当前位置:首页 > 选择题答案 - 2012年(上)信息水平考JAVA试题
2012年(上)全国信息技术水平考试
计算机程序设计技术水平证书(JAVA语言)考试题
第一大题:单选题 (30 分)
1. (1 下列选项中,不是Java注释方式的是( C )。
分)
(A) //… (B) /* … */ (C) /** … **/ (D) /** … */
2. (1 下列说法中正确的是( B )。 分) (A) 不需定义类,就能创建对象
(B) 属性可以是简单变量,也可以是一个对象 (C) 属性必须是简单变量
(D) 对象中必有属性和方法
3. (1 若有定义int x=3,y;则执行语句y=(x++)+(x++)+(x++);后y=( B )。
分)
(A) 9 (B) 12 (C) 15 (D) 18
4. (1 若编译一个定义了5个类和18个方法的Java源代码文件,则编译该源代码文件时会分) 产生的字节码文件有( D )。
(A) 1个 (B) 23个 (C) 18个 (D) 5个
5. (1 在Java中,switch(exp)语句的exp不能是( D )。 分) (A) 字符型变量 (B) 整型变量 (C) 整型常量 (D) 逻辑型常量
6. (1 若有定义如下 class dog { float x; static int y;…},则下列说法中正确的是分) ( D )。
(A) x称为类变量,y为实例变量 (B) x,y均为类变量 (C) x,y均为实例变量 (D) x为实例变量,y为类变量
7. (1 在JAVA中,下列关于继承的论述中错误的是( B )。 分) (A) 继承具有传递性 (B) 继承关系也称为“即是”关系 (C) 继承具有多支持的特性 (D) 继承提高了系统的可重用性
8. (1 在Java中,使一个线程进入就绪状态调用的方法是( B )。 分) (A) init() (B) start() (C) run() (D) sleep()
9. (1 在Java中,当服务器的套接字连接建立后,接收客户端的套接字应调用的方法是( B 分) (A) connect() (B) accept() (C) link() (D) receive()
10. (1 在Java中,连接数据库加载JDBC-ODBC桥接驱动器时,可能会发生的异常是( B 分)
(A) FileNotFoundException (B) ClassNotFoundException (C) ClassCastException RuntimeException
)。 。
(D) 1
)
11. (1 将一个RandomAccessFile对象中的文件指针移动到文件中的一个确定位置,应调用方法分) ( B )。
(A) skipBytes() (B) seek() (C) moveBytes() (D) seekBytes()
12. (1 阅读下列代码:
分)
public class Parent { public int addValue( int a, int b){ int s; s = a+b;
return s;
} }
class Child extends Parent { } 下列选项中可以加入类Child的是( C )。 (A) int addValue( int x, int y ){// do something...}
(B) public void addValue (int x, int y ){// do something...} (C) public int addValue( int x ){// do something...}
(D) public int addValue( int x, int y )throws MyException {//do something...}
A 不能降低继承自父类的可行性。
B 返回类型与parent.addValue (int ,int )不兼容 C
D MyException无法解析为类型
13. (1
下列程序段执行后,其输出结果是( C )。
分)
class A{
void disp(){
System.out.println(\); } }
class B extends A{ void disp(){
System.out.println(\); }
public static void main(String[] args){ A a=new A(); A a1=new B(); a.disp(); a1.disp(); } }
(A) classA classA (B) classB
2
14. (1
分)
15. (1
分) 16. (1
分)
17. (1
分)
18. (1
分)
classB (C) classA classB (D) classB classA
下列程序段执行后,其输出结果是( B )
。 public class Test{
public static void throwit(){ System.out.print(\); throw new RuntimeException(); }
public static void main(String [] aa){ try{
System.out.print(\); throwit();
}catch(Exception re){
System.out.print(\); }finally{
System.out.print(\); }
System.out.print(\); } }
(A) hello throwit caught
(B) hello throwit caught finally after (C) hello throwit RuntimeException after
(D) hello throwit caught finally after RuntimeException 在Java中,int数据类型所占的位数是( C )。
(A) 8 (B) 16 (C) 32 (D) 64
在Java中,下列说法不正确的是( D )
。 (A) 如果final修饰变量,则一旦赋值,就等同一个常量(B) 如果final修饰类,则该类不能被子类继承
(C) 如果final修饰方法,则该方法不能在子类中被重写
(D) 如果final修饰方法,则该方法所在的类不能被继承 下列程序段执行后,t5的值是( A )
。 int t1=5,t2=6,t3=7,t4,t5; t4=t1 (A) 5 (B) 6 (C) 7 (D) 以上都不对 下列程序段执行后,r的值是( C )。 int x=5,y=10,r=5; 3 switch(x+y) { case 15: r+=x; case 20: r- =y; case 25: r*=x/y; default: r+=r; } (A) 15 (B) 10 (C) 0 (D) 20 19. (1 。 设类B是类C的父类,则下列声明对象x1的语句中不正确的是( D ) 分) (A) B x1=new B(); (B) B x1=new C(); (C) C x1=new C(); 20. (1 在Java中,定义一个包的关键字是( B ) 。 分) (A) import (B) package (C) interface (D) protected 21. (1 关于下列程序段,说法正确的是( D )。 分) class Temp{ static String test[]=new String[10]; public static void main(String a[]){ System.out.println(test[0]); } } (A) 编译时将发生错误 (B) 编译时正确但是运行时出错 (C) 输出为0 (D) 输出为null 22. (1 下列程序段执行后,其输出的结果是( C ) 。 分) public class Sub { short mValue; private Sub(short mValue){ this.mValue=mValue; } void Show(){ System.out.println(mValue); } public static void main(String[] args) { short a =52; short b =13; short c=a+b; Sub os = new Sub(c); os.Show(); } (D) C x1=new B(); 4
共分享92篇相关文档