21. 程序:
class TestApp{
public static void main (String[] args){
int x=6;
if (x>1)
System. out. println(""x>1"");
else if (x>5)
System. out .println(""x>5"");
else if (x<10)
System. out. println(""x<lO"");
else if (x<29)
System. out .println( ""x<29"");
else
System. out.println(“以上都不是”);
} }
上述程序运行后的结果是哪项? [单选题] *
x>5 |
x>1(正确答案) |
x<10 |
x<29 |
22. 下列语句序列执行后,i的值是()。
int i=16;
do { i/=2; } while( i > 3 );
[单选题] *
16 |
8 |
4 |
2(正确答案) |
23. 下面语句执行后,i 的值是()。
for( int i=0, j=1; j < 5; j+=3 ) i=i+j; [单选题] *
4 |
5(正确答案) |
6 |
7 |
24. 下列语句序列执行后,k 的值是( )。
int x=2, y=5, k=0;
switch( x%y ) {
case 0: k=x+y; break;
case 1: k=x-y; break;
case 2: k=x*y; break;
default: k=x/y; break;
}
System.out.println(k); [单选题] *
2 |
5 |
10(正确答案) |
0 |
25. 下列代码执行后,输出到控制台的内容是?
public class Test{
public static void main(String args[]){
int m=100,n=10;
if (m>n){
n=100;
m=10;
}else
n=-100;
m=-99;
System.out.printf(""%d:%d"",m,n);
}
} [单选题] *
10:100 |
-99:-100 |
-99:100(正确答案) |
10:-100 |
26. 下列代码执行后,输出到控制台的内容是?
public class Test{
public static void main(String args[]){
int m=6789;
int[] a=new int[4];
for(int i=0;i<a.length;i++){
a[i]=m%10;
m=m/10;
}
System.out.printf(""%d%d%d%d"",a[0],a[1],a[2],a[3]);
}
} [单选题] *
6789 |
9876(正确答案) |
0000 |
提示出错 |
27. 对于“Boolean boo[]=new Boolean[3];”下列哪个叙述是正确的? [单选题] *
boo[0]、boo[1]和boo[2]的值是0 |
boo[0]、boo[1]和boo[2]的值是1 |
boo[0]、boo[1]和boo[2]的值是false(正确答案) |
boo[0]、boo[1]和boo[2]的值是true |
28. 对于声明的数组“int[] a={1,2,3,4},b[]={{1,2,3},{4,5,6}};”,下列哪个语句是错误的? [单选题] *
b[0]=a; |
b[1]=b[0]; |
a=b;(正确答案) |
a[0]=b[0][0]; |
29. 以下哪个选项可以正确创建一个长度为3的二维数组?( ) [单选题] *
new int[2][3] |
new int[3][](正确答案) |
new int[][3] |
以上答案皆不对 |
30. 下列有关数组的声明中,正确的是哪项? [单选题] *
int s[10]; |
int[10] s; |
int[5] s={l,2,3,4,5}; |
int s[];(正确答案) |
31. 应用程序的main方法中有以下语句,则输出的结果是 ( )。
int[] x={122,33,55,678,-987};
int max=x[0];
for(int i=1;i<x.length;i++){
if(x[i]>max)
max=x[i];
}
System.out.println(max); [单选题] *
122 |
33 |
55 |
678(正确答案) |
32. 已知数组array,其最后一个元素的下标是? [单选题] *
array. size |
array. length-1(正确答案) |
array. size-1 |
array.length |
33. 若int a[3][2]={{123,345},{34,56},{78,89}},则a[1][1]的值是( ) [单选题] *
123 |
345 |
34 |
56(正确答案) |