一周小结
2017-07-30 23:00
239 查看
本周进行了一次考试,将之前所学习的知识进行了一次考察,能查漏补缺并将之前学习过但是没学好的知识进一步巩固。下面是我这次考试的一些错题:
6、设有语句int a=3;,则执行了语句a+=a-=a*a;后,表达式的值为( D )。正确答案为:-3
A.3 B.0 C.9 D.-12
这题的答案是 -3,当时做的时候算的答案就是-12,因为赋值语句从最右边开始执行,以为中间一个a的值被赋值为-6,那么算出来的值就是-12,但是在java里面不同,
运算这种等式时,所有a的值都为3,那么算出来的值就是-3。
17、下列语句哪一个正确( C )正确答案为:B
A. Java程序经编译后会产生machine code
B. Java程序经编译后会产生byte code
C. Java程序经编译后会产生DLL
D. 以上都不正确
Java程序经编译后会产生字节码,而不是机器码。DLL是动态链接库,是C语言程序编译之后生成的。
9、若有定义:int[][] a={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是_______,a[2][1]得到的初值是_______。
第一个空的答案:IndexOutOfBoundsException,因为a数组的第二个元素中只有一个元素,数组长度为1,那么就不存在有下标为2的元素,数组越界。第二个空的答案为:6
6、设有语句int a=3;,则执行了语句a+=a-=a*a;后,表达式的值为( D )。正确答案为:-3
A.3 B.0 C.9 D.-12
这题的答案是 -3,当时做的时候算的答案就是-12,因为赋值语句从最右边开始执行,以为中间一个a的值被赋值为-6,那么算出来的值就是-12,但是在java里面不同,
运算这种等式时,所有a的值都为3,那么算出来的值就是-3。
17、下列语句哪一个正确( C )正确答案为:B
A. Java程序经编译后会产生machine code
B. Java程序经编译后会产生byte code
C. Java程序经编译后会产生DLL
D. 以上都不正确
Java程序经编译后会产生字节码,而不是机器码。DLL是动态链接库,是C语言程序编译之后生成的。
9、若有定义:int[][] a={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是_______,a[2][1]得到的初值是_______。
第一个空的答案:IndexOutOfBoundsException,因为a数组的第二个元素中只有一个元素,数组长度为1,那么就不存在有下标为2的元素,数组越界。第二个空的答案为:6