JavaSE-章节测试一错题整理
5.在图片第三行的位置插入哪些代码会导致编译不通过()
1 public class Cust {
2 public static void main(String[] args) {
3
4 System.out.println(“Hello world”);
5 }
6 }
A、int a= 10;
B、int a,b;a= 10,b=5;
C、a=10;
D、String s = 10;
【参考答案】: BCD
【错题分析】细心观察:选项b 声明变量可以用逗号,但是给变量赋值要用分号隔开
int a,b;a= 10,b=5;---------->int a,b;a= 10;b=5;
String s = 10;字符串要用""
题目21:
数组int[] i = new int[10];其中数组i最大的索引值为()
A、0
B、8
C、9
D、10
【参考答案】: C
【您的答案】: D
【错题分析】索引范围:[0, 数组的长度-1]
题目22:
定义了数组int [] a=new int[10];下列赋值错误的是 ()
A、a[0]= 1;
B、a[10]= 1;
C、a[0]= 5*3;
D、a[1]=a[2]*a[0];
【参考答案】: B
【您的答案】: D
【错题分析】由21题可知,不存在a[10]。
题目25:
数组a的第三个元素表现为()
A、a(3)
B、a[3]
C、a(2)
D、a[2]
【参考答案】: D
【您的答案】: B
【错题分析】a[0]表现为数组的第一个元素
题目29:
代码的输出结果为()
char c[][] = {{‘a’},{‘b’,‘c’},{‘e’,‘f’,‘g’},{‘i’,‘l’,‘k’}};
System.out.println(c[2].length+" ");
System.out.println(c.length);
A、3 4
B、2 4
C、3 3
D、4 4
【参考答案】: A
【您的答案】: B
【错题分析】a[0]表现为数组的第一个元素,故a[2]表示为数组的第三个对象{‘e’,‘f’,‘g’},有3个元素。