Java笔试题解(10)
2017-05-27 本文已影响0人
博为峰51Code教研组
1:
A.15397
B.程序错误
C.13597
D.13579
答案:D
解析:
本题目考察数组和循环的使用,当循环遍历数组元素时,可以使用foreach循环,取出数组a中的元素放在变量s0中,然后通过循环一一输出。在循环前使用Arrays.sort()方法对数组进行了升序排列,因此输出元素时为排序后元素,正确答案为D.
2:
A.代码:int i[2]=new
int[];声明了数组i;
B.代码:int i={1,2};声明了数组i,并且初始值为1和2;
C.数组中可以存放不同数据类型的数据
D.可以使用数组对象的length属性获取数组的长度
答案:A,C
解析:
此题目考查的是一维数组的数据存储。数组在使用时需要4步,分别是声明数组、分配空间、赋值、对数组进行处理。选项A采用了错误的声明方式,选项B使用了Java中提供的将声明数组、分配空间和赋值合并完成的一种创建数组的方式。在Java中,数组就是一个变量,是将相同数据类型的数据存储在内存中,因此选项C是错误的。使用数组名. Length可以获取数组的长度,因此D是正确选项。
3:
A.我是第1名!我是第3名!我是第5名!我是第7名!我是第9名!
B.我是第1名!我是第2名!我是第3名!我是第4名!
C.我是第1名!我是第2名!我是第3名!我是第4名!我是第5名!
D.我是第1名!我是第3名!我是第5名!我是第7名!
答案:A
解析:
首先,本题是一个标准的i从[0]开始到[数组长度-1]的一个循环遍历数组。\n那么对应的myArray[i]随着i而递增,一样从下标0开始。到数组的最后一个下标[数组长度-1]结束。\n因此,数组中所有元素都被顺序遍历输出,内容为1,3,5,7,9答案应该是A。