<p>第一章Java语言概述</p><p>2.“java编译器将源文件编译为的字节码文件是机器码”这句话正确吗?答:不正确</p><p>3.java应用程序的主类必须含有怎样的方法?</p><p>答:含有main方法</p><p>4。“java应用程序必须有一个类是public类”这句话正确吗?</p><p>答;不正确,只能有一个public类</p><p>5。“java Applet程序的主类必须是public类”这句话正确吗?</p><p>答:正确,因为java Applet主类必须是Applet类的子类并且是public的类6。请叙述java源程序的命名规则。</p><p>答:与public的类同名。</p><p>7。源文件生成的字节码文件在运行时都加载到内存中吗?</p><p>答:非也,动态随需要运行才加载。</p><p>8.面向对象的程序设计语言有那些基本特征?</p><p>答:封装;继承;多态性。</p><p>9.在Java程序中有多个类文件时,用Java命令应该运行那个类?</p><p>答:具有main方法的类</p><p>第二章基本数据类型和数组</p><p>4。下列哪些语句是错的?</p><p>Int x=120;</p><p>Byte b=120;</p><p>b=x;</p><p>答:B=x;错应为b=(byte)x</p><p>5。下列哪些语句是错的?</p><p>答:y=d;错,应y=(float)d</p><p>6。下列两个语句是等价的吗?</p><p>Char x=97;</p><p>Char x=…a‟;</p><p>答:是等价的。</p><p>7。下列system.out.printf语句输出结果是什么?</p><p>Int a=97;</p><p>Byte b1=(byte)128;</p><p>Byte b2=(byte)(-129);</p><p>System.out.printf(“%c,%d,%d”,a,b1,b2);</p><p>如果输出语句改为:</p><p>System.out.printf(“%d,%d,%d”,a,b1,b2);</p><p>输出什么?</p><p>答:输出a ,-128,127</p><p>修改后输出97,-128,127</p><p>8.数组是基本数据类型吗?怎样获取数组的长度?</p><p>答:不是基本数据类型,是复合数据类型。可以通过:数组名.length的方法获得数组长度9。假设有两个int类型数组:</p><p>Int[] a=new int[10];</p><p>Int[] b=new int[8];</p><p>b=a;</p><p>A[0]=100;</p><p>B[0]的值一定是100吗?</p><p>答;一定,因为a数组与b数组引用相同。</p><p>10。下列两个语句的作用等价吗?</p><p>Int[] a={1,2,3,4,5,6,7,8};</p><p>Int[] a=new int[8];</p><p>答:不等价,前者有初值,后者指分配空间。初值数组元素为0</p><p>11.有语句:</p><p>int [] a={1,2,3},b={4,5};</p><p>a=b;</p><p>求a[0]=? b[1]=? 为什么?</p><p>答:a[0]=4 ; b[1]=5 因为有相同的引用,同指向b[].</p><p>12.Java语言使用_________编码,每个字符占___________字节________byte位</p><p>Unicode 2 16</p><p>第三章运算符、表达式与语句</p><p>1。下列语句输出的结果是什么?</p><p>Int a=100, x,y;</p><p>X=++a;</p><p>Y=a--</p><p>System.out.print f(“%d, %d,%d”,x,y,a);</p><p>答:101,101,100</p><p>2。下列语句那些有错误?</p><p>Int x=0;</p><p>X=5.0/2;</p><p>Float y=12.5F;</p><p>y=5.0/2;</p><p>答:x=5.0/2; 错。</p><p>3。下列语句那些有错?</p><p>Byte x=32;</p><p>Char c=…a‟;</p><p>Int n=c-x;</p><p>c=c-x;</p><p>答:c=c-x;错应为int类型。</p><p>4下列语句正确的是</p><p>A.表达式“12+56>34”的值是true</p><p>B.表达式“12+56||34”是非法表达式</p><p>C.表达式“x+y=12”是非法表达式</p><p>D.表达式“12+56>34”的值是13</p><p>答:(A, C )</p><p>5。对于整数m,m<<1的结果一定是2m吗?</p><p>答:不一定,高位有损失时,不是2m</p><p>6.对于两个int整形变量</p><p>Int m=120, n=240;</p><p>那么m^m=?;</p><p>m^n^n=?</p><p>答:m^m=0; m^n^n=120</p><p>7.下列System.out.printf语句输出的结果是什么?</p><p>Int x=10, y=10, z=10;</p><p>If(x>9){</p><p>y=100;</p><p>Z=200;</p><p>}</p><p>Else</p><p>y=-100;</p><p>z=-200;</p><p>System.out.printf(“%d,%d,%d”,x,y,z);</p><p>输出:10,100,-200</p><p>8.下列for语句输出结果是什么?</p><p>For(int i=1; i<=4; i++){</p><p>Switch(i){</p><p>Case 1: System.out.printf(“%c”,‟a‟);</p><p>Case 2: System.out.printf(“%c”,‟b‟);</p><p>Break;</p><p>Case 3: System.out.printf(“%c”,‟c‟);</p><p>Case 4: System.out.printf(“%c”,‟d‟);</p><p>Break;</p><p>}</p><p>}</p><p>输出:a,b, b,c,d,d</p><p>9. 下列System.out.printf语句输出的结果是什么?Char a[]={…a‟,‟b‟,‟c‟,‟d‟,‟e‟};</p><p>For(i=0; i<=a.length/2; i++)</p><p>{</p><p>char c=a[i];</p><p>a[i]=a[a.length-(i+1)];</p><p>a [a.length-(i+1)]=c;</p><p>}</p><p>System.out.printf(“%c%c%c%c%c”a[0],a[1],a[2],a[3],a[4]); 输出:e,d,c,b,a</p><p>10.下列System.out.printf语句输出的结果是什么?</p><p>int a[]={3,4,1,2,-6};</p>
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/14163.html