文档介绍:2011年(下)全国信息技术水平考试
计算机程序设计技术水平证书(JAVA语言)考试试卷
第一大题:单选题
(30 分)
1. (1分)
下列数组初始化形式正确的是( A )。
(A) int t1[][]={{1,2},{3,4},{5,6}};
(B) int t2[][]={1,2,3,4,5,6};
(C) int t3[3][2]={1,2,3,4,5,6};
(D) int t4[][]; t4={1,2,3,4,5,6};
2. (1分)
下列语句序列执行后,x 的值是( B )。
int a=3, b=4, x=5;
if( ++a==b ) x=++a*x;
(A) 35 (B) 25 (C) 20 (D) 5
3. (1分)
下列程序执行后,输出结果是( B )。
int x = 4;
int y = 3;
(x+ y + "k");
(A) 4k (B) 7k (C) 43k (D) 3k
4. (1分)
编译和运行下列代码后,其显示结果是( A )。D
public class Test{
public static void main(String argv[]){
Test c=new Test();
String s=new String("ello");
(s);
}
public void method(String s){
char c=ˊHˊ;
c+=s;
(c);
}
}
(A) Hello (B) ello (C) elloH (D) 编译错误
5. (1分)
在Java语言中,所有类的根类是( A )。
(A) (B) (C) (D)
6. (1分)
在Java语言中,类间的继承关系是( A B)。
(A) 多重的(B) 单重的(C) 线程的(D) 不能继承
7. (1分)
下列程序段执行后,其输出结果是( B )。//用户自定义异常,java异常2
public class Test{
public static void main(String[] args) throws Exception{
try{
throw new Exception();
}catch(Exception e){
("Caught in main()");
}
("nothing");
}
}
(A) Caught in main()
(B) Caught in main()
nothing
(C) nothing
(D) 没有任何输出
8. (1分)
阅读下列代码后,下列选项中说法正确的是( A )。
public class Test {
String[] s=new String[2]; //字段的实例(字段)
public static void main(String args[]) //方法非实例,是静态(类方法),可以直接调用
{
(s[0]); //解决方法,(new [0]);
}
//实例要new之后才有
}
(A) 编译时将产生错误(B) 编译时正确,运行时将产生错误(C) 可以运行,但什么也没输出(D) 输出null
9. (1分)
Applet小程序和 Application独立程序的主要区别是( B )。
(A) 小程序内必须有 main() 方法
(B) 独立程序必须包含 main() 方法,而Applet小程序的父类一定是Applet
(C) 两者都必须有 main() 方法
(D) 小程序必须包含 main() 方法,而独立程序的父类一定是Applet
10. (1分)
设 String s = "story"; 下列选项中语句书写正确的是( A )。
(A) s += "books"; (B) char c = s[1]; //”story”中的t的类型是字符串(C) int len = s .length(); (D) s = s - "books";
11. (1分)
编译和运行下列代码后,其输出的结果是( B )。
p