第四章单元测试
以下程序运行时输入:
java Cycle hello two me 2
public class Cycle{
public static void main(String args[]){
System.out.println(args[1]);
}
}
则运行结果为?
public class test { public static void main(String args[]) { int m=0; for ( int k=0;k<2;k++) method(m++); System.out.println(m); } public static void method(int m) { System.out.print(m); }
以下程序运行结果为: public class Q { public static void main(String argv[]) { int anar[]= new int[5]; System.out.println(anar[0]); } }
下列程序的运行结果是:
public class Test {
public static void main(String args[]) {
int m[]={1,2,3,4,5,6,7,8};
int sum = 0;
for (int i=0;i<8;i++){
sum = sum + m[i];
if (i==3) break;
}
System.out.println(sum);
}
}
下面定义和给数组初始化正确的是:
在注释//Start For loop 处要插入哪段代码可以实现
根据变量i的值定位访问数组ia[]的所有元素。
public class Lin{
public void amethod(){
int ia[] = new int[4];
//Start For loop
{ ia[i]=i;
System.out.println(ia[i]);
}
}
}
设有如下程序,其调试结果为:
class Q2 {
public static void main(String[] args) {
int[] seeds = {1,2,3,4,6,8};
int n= seeds.length;
for (int i = 0; i < 3; i++)
for (int k = 0; k< n-1; k++)
seeds[k]= seeds[k+1];
for (int i = 0; i <n; i++)
System.out.print("\t"+seeds[i]);
}
}
下列选项能正确定义一个整形数组的是:
设有如下代码: int[] x = new int[25]; 执行后,以下哪个说法正确?
A:hello B:me C:2 D:two
答案:two
A:012 B:000 C:123 D:111
A:"null" B:出错: anar在未初始化前被引用 C:0 D:5
A:10 B:36 C:6 D:3
A:String temp = {''a'', ''b'', ''c''}; B:String temp [] = { 'j ', ' b' ,'c'}; C:String temp [] = {''a'', ''b'', ''c''}; D:String temp [] = new String {''j'' ''a'' ''z''};
A:for (int i=0; i< ia.length(); i++) B:for (int i=0; i < ia.length() -1; i++) C:for (int i=0; i< ia.length-1; i++) D:for (int i=0; i< ia.length;i++)
A:输出: 2 3 4 6 6 8 B:输出: 2 3 4 6 8 8 C:输出: 1 2 3 4 6 8 D:输出: 4 6 8 8 8 8
A:int scores={0,0,0,0}; B:int[] scores; C:int scores[]; D:int scores=new int[10];
A:x[24] 为 0 B:x.length 为 25. C:x[25] 为 0. D:x[0] 为null.