10.
(单选题)下列()选项添加到空白处,可以输出乘法表的语句。 for(int i=1;i<=9;i++){ //空白处 System.out.println(); } A.
for(int j=1;j<=9;j++){ System.out.print(j+\ B.
for(int j=1;j
for(int j=1;i<=j;j++){ System.out.print(j+\ D.
for(int j=1;j<=i;j++){ System.out.print(j+\
正确答案:D此题考查嵌套循环的用法,嵌套循环外层执行一次,内层要执行整个循环,内存循环中的循环变量与外层的循环变量 选项A会出现每次i的值都与1~9相乘 选项B会打印出不完整的乘法表 选项C会无限循环 选项D正确 11.
(单选)运行下面的程序: int a = 100; int b = 200; a = a + b; b = a - b; a = a - b; System.out.println(\ 输出的结果是:()。 A.
a=100, b=300 B.
a=100, b=200 C.
a=200, b=100 D.
a=300, b=200
正确答案:C 12.
(单选)下列关于JVM说法,错误的是()。
A.
JVM通过专门的线程实现内存的回收。 B.
使用java命令时,可以通过参数来设置分配JVM的内存大小。 C.
JRE包括JVM及Java核心类库。 D.
目前主流版本JVM通过纯解释的方式运行Java字节码。
正确答案:D 13.
(单选)关于下列代码说法正确的是: class ClassA { public int numberOfinstances; protected ClassA(int numberOfinstances) { this.numberOfinstances = numberOfinstances; } } public class ExtendedA extends ClassA { private ExtendedA(int numberOfinstances) { super(numberOfinstances); } public static void main(String[] args) { ExtendedA ext = new ExtendedA(420); System.out.print(ext.numberOfinstances); } } A.
运行后,输出420 B.
运行时抛出异常 C.
编译错误,所有的构造器必须是public的 D.
编译错误,构造器不能是private的
正确答案:A 14.
(单选题)下列表达式中合法的是:()。 A.
short s1 = 10, s2 = 20; short s=s1+s2;
B.
short s1 = 10; short s=++s1; C.
short s1 = 10; short s=s1>>1; D.
short s1 = 10; short s=~s1;
正确答案:B选项A中两个short类型运算结果为int类型 选项B中变量自增1,正确 选项C中s1>>1,1在java中为int类型,所以运算结果也为int类型 选项D 运算结果为int类型,赋值给short类型,类型错误 15.
(单选)运行下面的语句: String s=\编译,运行的结果是:()。 A.
Hello World B. 无输出 C.
编译错误 D.
抛出运行时异常
正确答案:B 16.
(单选)运行下列代码,输出为false的是:()。 A.
String st1 = \ B.
String st2 = \ C.
Integer i = 100; System.out.println(100 == i);
D.
ArrayList list = new ArrayList(); System.out.println(list.contains(null));
正确答案:D 17.
(单选)下列代码的输出结果是()。 boolean b=true?false:true==true?false:true; System.out.println(b); A. true B. false C. null D.
空字符串
正确答案:B 18.
(单选)运行下列代码: int[] oneArr = { 2, 11, 26, 27, 37, 44, 48, 60 }; int[] twoArr = { 19, 35, 49, 55, 58, 75, 83, 84, 91, 93 }; int[] threeArr = new int[oneArr.length + twoArr.length]; int p = 0, q = 0; while (p < oneArr.length && q < twoArr.length) { threeArr[p + q] = oneArr[p] < twoArr[q] ? oneArr[p++] : twoArr[q++]; } if (p < oneArr.length) { System.arraycopy(oneArr, p, threeArr, p + q, oneArr.length - p); } else if (q < twoArr.length) { System.arraycopy(twoArr, q, threeArr, p + q, twoArr.length - q); } System.out.println(Arrays.toString(threeArr)); 输出的结果是:()。 A.
[2,11,26,27,37,44,48,60,19,35,49,55,58,75,83,84,91,93]; B.
[2,11,19,26,27,35,37,44,48,49,55,58,60,75,83,84,91,93]; C.
[19,35,49,55,58,75,83,84,91,93,2,11,26,27,37,44,48,60]; D.
相关推荐: