当前位置:文档之家› 全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷

全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷

2011年(上)全国信息技术水平考试计算机程序设计技术水平证书(JAVA语言)考试试卷第一大题:单选题(30 分)1. (1分) 下列属于Java应用程序入口方法的是()。

(A) start()(B) init()(C) paint()(D) main()2. (1分) 下列选项中属于Java中不合法标识符的是()。

(A) $cardNumber (B) point(C) Tree&Grass (D) _getSalary3. (1分) 下列布局管理器按钮中,位置有可能会根据Frame的大小改变而改变的是()。

(A) BorderLayout (B) CardLayout(C) GridLayout (D) FlowLayout4. (1分) 在Java中,int数据类型所占的位数为( ) 。

(A) 8 (B) 16 (C) 32 (D) 645. (1分) 下列程序段的输出结果是()。

int a=10,b=4,c=20,d=6;System.out.println(a++*b+c*--d);(A) 144 (B) 28 (C) 140 (D) 不能执行6. (1分) 已知类关联如下:class Employee{ }class Manager extends Employee{ }class Director extends Employee{ }则下列关于创建对象的语句正确的是()。

(A) Employee e=new Manager();(B) Director d=new Manager();(C) Director d=new Employee();(D) Manager m=new Director();7. (1分) 下列关于事件监听的说法中正确的是()。

(A) 所有组件,都不允许附加多个监听器(B) 如果多个监听器加在一个组件上,那么事件只会触发一个监听器(C) 组件不允许附加多个监听器(D) 监听器机制允许按照我们的需要,任意调用addXxxxListener 方法多次,而且没有次序区别8. (1分) 下列关键字中不是用来控制对类成员访问的是()。

(A) public (B) protected(C) default (D) private9. (1分) 下面程序段执行后输出的结果是()。

StringBuffer buf=new StringBuffer("China2011");buf.insert(5,"@");System.out.println(buf.toString())(A) China2011@ (B) @China2011(C) China@2011 (D) China#201110. (1分) 有整型数组:int[] x={4,33,99,5,10};则调用方法Arrays.sort(x) 后,数组x中的元素值依次是()。

(A) 99331054 (B) 45103399(C) 99104335 (D) 5334109911. (1分) 在一个类设计中,其中的一些类成员变量需要保证只能够被同类和相同的包中的其他类访问,那么应使用的访问控制符是( ) 。

(A) private (B) protected(C) public (D) 没有访问控制符12. (1分) 下列类声明正确的是()。

(A) public abstract class Car{}(B) abstract private move(){}(C) protected private number{}(D) abstract final class HI{}13. (1分) 已知A类被打包在packageA ,B类被打包在packageB ,且B类被声明为public ,并有一个成员变量x被声明为protected控制方式。

C类也位于packageA包,且继承了B类。

则下列说法中正确的是()。

(A) A类的实例不能访问到B类的实例(B) A类的实例能够访问到B类一个实例的x成员(C) C类的实例可以访问到B类一个实例的x成员(D) C类的实例不能访问到B类的实例14. (1分) 下列系统定义的异常中,有可能是网络原因导致的异常是()。

(A) UnknownHostException(B) IOException(C) FileNotFoundException(D) ClassNotFoundException15. (1分) 在命令行输入:java myprog hello world 运行以下代码,则输出结果是()。

public class myprog{public static void main(String args[]){System.out.println(args[2]);}}(A) myprog(B) hello(C) world(D) Exception raised:"ng.ArrayIndexOutOfBoundsException:2"16. (1分) 编译和运行下列代码后显示的结果是()。

import java.awt.*;public class Butt extends Frame{Butt(){Button HelloBut=new Button("Hello");Button ByeBut=new Button("Bye");add(HelloBut);add(ByeBut);setSize(300,300);setVisible(true);}public static void main(String argv[]){Butt MyBut=new Butt();}}(A) 2个按钮并排占据整个窗体,左边是Hello按钮,右边是Bye按钮(B) Hello按钮占据整个窗体(C) Bye按钮占据整个窗体(D) Hello和Bye按钮都位于窗体的上部17. (1分) 执行完代码int[ ] x = new int[31];后,下列选项中正确的是()。

(A) x[30]为0 (B) x[30]未定义(C) x[31]为0 (D) x[0]为空18. (1分) 关于以下代码,下列选项中说法正确的是()。

import java.io.*;class ExBase{abstract public void martley(){}}public class MyEx extends ExBase{public static void main(String argv[]){DataInputStream fi = new DataInputStream(System.i n);try{fi.readChar();}catch(IOException e){System.exit(0);}finally {System.out.println("Doing finally");} }}(A) 编译时发生错误(B) 可以运行,按任意键退出(C) 可以运行,按任意键,提示"Doing finally",然后退出(D) 刚开始运行,立即退出19. (1分) 在switch(expression)语句中,expression的数据类型不能是()。

(A) double (B) char(C) byte (D) short20. (1分) 为了使包在当前程序中可见,可以使用的语句是()。

(A) package .*;(B) import .*;(C) import;(D) package;21. (1分) 下列说法中正确的是()。

(A) final 可修饰类、属性、方法(B) abstract可修饰类、属性、方法(C) 定义抽象方法需有方法的返回类型、名称、参数列表和方法体(D) 用final修饰的变量,在程序中可对这个变量的值进行更改22. (1分) 下列属于Runnable接口中抽象方法的是()。

(A) start (B) stop(C) yield (D) run23. (1分) 下列程序段输出的结果是()。

class MyThread extends Thread{public static void main(String args[]){MyThread t = new MyThread();MyThread s = new MyThread();t.start();System.out.print("one.");s.start();System.out.print("two.");}public void run(){System.out.print("Thread");}}(A) 编译失败(B) 程序运行结果为:one.Threadtwo.Thread(C) 程序运行结果不确定(D) 程序运行结果是:one.two.ThreadThread24. (1分) 下列Java常见事件类中,属于窗体事件类的是()。

(A) InputEvent (B) KeyEvent(C) MouseEvent (D) WindowEvent25. (1分) 下列选项中属于过滤流FilterInputStream的子类的是()。

(A) BufferedInputStream (B) DataOutputStream(C) PrintStream (D) BufferedOutputStream26. (1分) 任何一个Applet开始执行时必然会被自动调用三个方法,这三个方法被调用的顺序依次是()。

(A) init paint start (B) start paint init(C) paint start init (D) init start paint27. (1分) 在Java语言网络编程中,URL类是在包中,该类中提供了许多方法用来访问URL对象的各种资源,下列选项中可用来获取URL中端口号的是()。

(A) getFile() (B) getProtocol()(C) getPort() (D) getHost()28. (1分) 为了区分重载多态中同名的不同方法,要求()。

(A) 采用不同的参数列表(B) 返回值类型不同(C) 调用时用类名或对象名做前缀(D) 参数名不同29. (1分) 创建一个类,来存储唯一的对象元素,元素不需要保持特定顺序,但是必须唯一,最能满足这种要求的接口是()。

(A) List (B) Set (C) Map (D) Vector30. (1分) 下列有关子类继承父类构造函数的描述中正确的是()。

相关主题