国家计算机二级(Java)100
(总分100,考试时间120分钟)
选择题(每小题2分,共70分)  下列各题四个选项中,有一个是正确的,请选择正确答案。
1. 要将web页中的数据装载到Java应用程序中,下列哪种方式最佳?
A.  创建一个Socket,并使用该套接字来创建一个输入流
B.  创建一个URL,并使用该URL来创建一个URL Connection
C.  使用Applet小程序的showDocument()方法来装载
D.  上述方法没有什么区别,所以也就没有哪个最佳
2. 在Java语言的类库中提供哪个类,所有自己创建的异常对象都必须是它的实例或它的子类的实例?
A. fun( );        B. Base.fun( );
C. Base::fun( );        D. Base->fun( );
3. 在java.io包中,处理Unicode码的所有类,都是从下列哪两个抽象超类中衍生出来的?
A.  InputStream 和 OutputStream        B.  Reader和Writer
C.  Filter和Pipe        D.  以上都不正确
4. 下列程序的执行结果是(  )。  public class Testdd {   public static void main (String args[ ]){    inr a=lO,b=4,c=20,d=6;      System.out.println(a++*b+c,--D) ;   }  }
A.  x=4,y=3;x=7,y=8
B.  x=3,y=4;x=7,y=8
C.  x=7,y=8;x=4,y=3
D.  x=8,y=7;x=7,y=8
5. 下列安全控制中,哪个是管理密钥库和证书的命令?
A. 设计视图        B. 模板视图
C. 数据表视图        D. SQL视图
6. 给出下列的代码,则下列选项中哪个是类A合理的内部类?   class A {        protected int i;        A(int i) {         this.i=i;        }       }
A.  用DIMENSION和DECLARE都可以定义数组
B.  Visual FoxPro中只支持一维数组和二维数组
C.  一个数组中各个数组元素必须是同一种数据类型
D.  新定义数组的各个数组元素初值为.F.
7. 用于定义类成员的访问控制权限的一组关键字是
A. 字段值的“惟一”        B. 表达式的“惟一”
C. 索引项的“惟一”        D. 列属性的“惟一”
制作查询类小程序8. 双精度数据强制转换成单精度数据后,其数值精度会(  )。
A.  不变        B.  提高
C.  降低        D.  根据具体的情况而定
9. 下列选项中哪个方法可以判断线程是否处于活动状态?
A. blooean isAlive( )
B. Thread currentThread( )
C. String getName( )
D. smtic boolean interrupted( )
10. JComponent的直接父类是(  )。
A.  I=4x=5        B.  I=7x=15
C.  I=6x=8        D.  I=10x=7
11. 有一个类A,下列为其构造方法的声明,其中正确的是(  )。
A.  true        B.  false
C.  test        D.  编译错误
12. 一个应用程序必须继承Canvas类才能获得有用的功能,比如创建一个自定义构件。如果想在画布上完成一些图形处理,则Canvas类中的哪个方法必须重写?
A.  True        B.  False
C. -1        D. 1
13. 若a的值为3时,下列程序段被执行后,c的值是(  )。      int c = 1;      if (a>0)        if (a>3)          c = 2;        else c = 3;      else c = 4;
A. 0        B. 1
C. 2        D. 3
14. 下列哪个选项是创建一个标识有“关闭”按钮的语句?
A. 在项目管理器“数据”选项卡中展开“查询”选项,选择要运行的查询,单击“运行”命令按钮
B. 单击“查询”菜单中的“运行查询”命令
C. 利用快捷键CTRL+D运行查询
D. 在命令窗口输入命令DO<查询文件名.qpr>
15. 下列哪个流是为了把一个程序、线程和代码段的输出连接到另一个程序、线程或代码段的输入?
A.  字节流        B.  对象流
C.  过滤流        D.  管道流
16. 下列是几个Java语言最常用的命令,哪个命令是Java语言的编译命令?
A. 0        B. 1
C. 2        D. 3
17. 下列描述中,错误的是【  】
A. Java要求编程者管理内存
B. Java的安全性体现在多个层次上
C. Applet要求在支持Java的浏览器上运行
D. Java有多线程机制
18. 有定义int n=789;,下列表达式结果为8的是(  )。
A. 31        B. 32
C. 2        D. 33
19. 下列关于容器和构件的说法不正确的是(  )。
A.  所有的构件都可以通过add()方法添加构件
B.  Java的图形界面的最基本组成部分是容器
C.  Panel不能作为最外层的容器单独存在,它首先必须作为一个构件放置到其他容器中,然后把它当作容器
D.  一个容器可以容纳多个构件,并使它们成为一个整体
20. 下列的程序的功能是求2~100之间的素数,程序中划线部分应填入的选项是(  )。   public class Testnn {    public static void main(String args[])     { Labell:      for(int i=2;i<100;i++)       { for(int j=2;j<i;j++)        { if(i%j==______)continue Labell;        }      System.out.println(i);     }    }   }
A. 0x8        B. 0x10
C. 8        D. 10
21. 在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?
A.  接收参数的语句PARAMTERS可以写在程序中的任意位置
B.  通常传送参数的语句DO-WITH和接收参数的语句PARAMETERS不必搭配成队,可以单独使用
C.  传送参数和接收参数排列顺序和数据类型必须一一对应
D.  传送参数和接收参数的名字必须相同
22. 下列关于Applet的方法中,哪个是返回HTML中设定的值?
A. getCodeBase( )
B. getParameter(String)
C. getApplnfo( )
D. showStatus(String)
23. 当Applet小程序窗口需要重画时,将调用下列哪个方法?
A. Hello        B. hello
C. Hel        D. null
24. 下列程序执行后,j的值是(  )。  public class Testggg {    public static void main(String args[ ])    {     int j=1;     for(int i=7;i>0;i-=2)      j * =2;     System.out.println(j);    }  }
A. 私有派生的子类无法访问父类的成员
B. 类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,因为类A的成员对类C是不可访问的
C. 私有派生类不能作为基类派生子类
D. 私有派生类的所有子孙类将无法继续继承该类的成员
25. 下列程序的输出结果是(  )。  class Father{  int m.n;  Father(int a,int B)   { m=a;   n=b  }  void show ( ){  System.out.println("m and n:"+m+" "+n);  }  }  class Son extends Father{  int p;  Son (int a,int b,int C)   { super(a,B) ;   p=c;  }  voi
d show(){supur.show( );  System.out.println("p:"+p);  }  }  class Test {  public static void main (String args[ ])  { Son s:new Son(6,7,8);    s.show( );  }  }
A.  True        B.  False
C. -1        D. 1
26. 如要求读取大文件的中间一段内容,最方便的是采用下列哪种流来操作?
A.  resume()        B.  notify()
C.  start()        D.  synchronized()
27. Java语言通过什么方式支持多重继承?
A.  分布式        B.  可移植
C.  动态性        D.  接口
28. 下列命令中,哪个命令是Java的解释器?
A.  每个Swing构件的程序必须有一个容器
B.  Swing是AWT的扩展
C.  Swing采用的MVC的思想
D.  Swing构件以“J”开头
29. 下列常见的系统定义的异常中,哪个是输入、输出异常?
A.  过程文件的建立需使用MODIFY COMMAND命令
B.  过程文件的默认扩展名为.PRG
C.  在调用过程文件中的过程之前不必打开过程文件
D.  过程文件只包含过程,可以被其他程序所调用
30. 下列关于容器和构件的说法不正确的是(  )。
A.  int_a=123;
B.  int i=Integer.MAX_ VALUE;
C.  long j;XXL;
D.  statici=100;
31. 下列关于过滤流的说法不正确的是(  )。
A.  Java对I/O访问还提供了同步处理机制,这就是过滤流
B.  使用BufferedlnputStream 输入时,数据光按块读入缓冲区,然后读操作直接访问缓冲区
C.  使用一个过滤流可以直接通过构造方法的参数去指定连接的I/0流
D.  DatalnputStream 和DataOutputStream也是过滤流子类,其特点是不仅能读/写数据流,还能读/写Java的内构类型boolean,int等数据
32. 下列有关基于Swing的Applet用户界面说法不正确的是(  )。
A.  const int *p;        B.  int * const p;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。