题目
int[ ]a= (1,2,3) ;System. out. println(a. length();以上语句运行的结果是显示是?A. 2B. 3C. 4 29D. 1
int[ ]a= {1,2,3} ;System. out. println(a. length();以上语句运行的结果是显示是?
A. 2
B. 3
C. 4 29
D. 1
题目解答
答案
B. 3
解析
考查要点:本题主要考查Java语言中数组长度属性的使用,以及对常见语法错误的识别能力。
关键知识点:
- 数组长度属性:在Java中,数组的长度通过属性
length访问,不需要使用括号(即a.length,而非a.length())。 - 语法错误判断:题目中的代码
a.length()存在语法错误,但题目可能假设代码正确运行,需结合选项推断考查意图。
解题核心:根据数组初始化的元素个数直接判断长度值,同时注意语法细节。
代码分析
题目中的代码为:
int[] a = {1, 2, 3};
System.out.println(a.length());
- 数组初始化:数组
a被赋值为包含3个元素{1, 2, 3},因此其长度应为3。 - 语法错误:
a.length()的写法错误,因为length是属性而非方法,正确写法应为a.length。但题目可能忽略此错误,直接考查长度值。
选项判断
- 选项B(3):与数组元素个数一致,符合逻辑结果。
- 其余选项均与数组实际长度不符。