达内JSD1602第一次月考 联系客服

发布时间 : 星期五 文章达内JSD1602第一次月考更新完毕开始阅读

实用标准文档

编译失败

正确答案:D 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=\if(s==s+0){ System.out.println(\World\} 编译,运行的结果是:()。 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.

文案大全