一、单选题(共 10 道试题,共 100 分。)V
1. 为了提取字符串长度应使用String类中的_______方法。
A. buffer
B. length
C. MAX_VALUE
D. long
满分:10 分
2. Java语言中复合数据类型包括_______。
A. 数组、类和字符
B. 数组、浮点和布尔
C. 数组、类和接口
D. 字符、类和布尔
满分:10 分
3. 下面程序段的输出结果是_______。public class Test{ public static void main(String args[]){ int x=0; for(int i=1;i<=4;i++){ x=4; for(int j=1;j<=3;j++){ x=3; for(int k=1;k<=2;k++){ x=x+6;
A. 36
B. 48
C. 144
D. 15
满分:10 分
4. 下面程序段的输出结果是_______。public class Test{ void printValue(int m){ do{ System.out.println("The value is "+m); }while(--m>10); } public static void main(String args[]){ int i=10; Test t=new Test(); t
A. The value is 8
B. The value is 9
C. The value is 10
D. The value is 11
满分:10 分
5. 下面程序段的输出结果是_______。public class Test{ public static void main(String args[]){ int a,b; for(a=1,b=1;a<=100;a++){ if(b>=10)break; if(b%2==1){ b+=2; continue; } } Syste
A. 5
B. 6
C. 7
D. 101
满分:10 分
6. 下面程序段的输出结果是_______。public class Test{ public static void main(String args[]){ int x=3; for(int i=1;i<=20;i=i+2) x=x+i/5; System.out.println(x); } }
A. 19
B. 20
C. 21
D. 18
满分:10 分
7. 下列语句序列执行后,k的值是_______。public class Test{ public static void main(String args[]){ int m=3,n=6,k=0; while((m++)<(n--)) ++k; System.out.println(k); } }
A. 0
B. 1
C. 2
D. 3
满分:10 分
8. 下面程序的执行结果为_______。public class Test{ public static void main(String args[]){ int i=13,j=10; if(i-->j) i++; else j--; System.out.println(i+"\t"+j); } }
A. 13 10
B. 12 11
C. 11 11
D. 12 12
满分:10 分
9. 下面程序段的输出结果是_______。public class Test{ public static void main(String args[]){ int x,y; for(y=1,x=1;y<=50;y++){ if(x>=10)break; if(x%2==1){ x+=5; continue; } x-
A. 4
B. 8
C. 6
D. 10
满分:10 分
10. 下列关于Java的说法不正确的一项是_______。
A. abstract和final能同时修饰一个类
B. 抽象类做抽象父类,也可以做抽象子类和抽象方法