TOP

2007年计算机等级考试二级JAVA真题
2010-09-11 11:22:45 来源: 作者: 【 】 浏览:482次 评论:0
微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!

 

一、填空题:
每小题1分,共15分
1、软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是______。

自评分 
     
2、在两种基本测试方法中,______测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。

自评分 
     
3、线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的______存储结构。

自评分 
     
4、对下列二叉树进行中序遍历的结果为______。

自评分 
     
5、在E-R图中,矩形表示______。

自评分 
     
6、在Java中,所有数据类型的长度都固定,因此没有保留字______。

自评分 
     
7、布尔逻辑运算符包括:!、&& 和______。

自评分 
     
8、switch语句中,在每个case子句后进行跳转的语句是:______。

自评分 
     
9、用户不能直接调用构造方法,只能通过______关键字自动调用。

自评分 
     
10、Class对象由Java______自动生成。

自评分 
     
11、   下面程序运行时输出结果为
   C:Program Files is a directory.
   请将程序补充完整。
   import java.io.*;
   public class DirTest{
   public static void main(String[] args){
   File myDir = new File(C:/Program Files/);
         System.out.println
            (myDir + (______.isDirectory() ? is : is not) + a directory.);
         }
   }

自评分 
     
12、一个Applet在被加载到浏览器并完成初始化后,将被调用的方法是______()。

自评分 
     
13、Java中的线程体是由线程类的______()方法进行定义的,线程运行时,也是从该方法开始执行。

自评分 
     
14、AWT中的布局管理器包括BorderLayout、______ 、CardLayout、GridBagLayout和GridLayout。

自评分 
     
15、Java 中线程模型由虚拟的CPU,代码与数据构成。该模型是由java.lang.______类进行定义和描述的。

自评分 
     
二、单选题:
每小题1分,共35分
1、软件是指
 A.程序
 B.程序和文档
 C.算法加数据结构
 D.程序、数据与相关文档的完整集合
     
2、软件调试的目的是
 A.发现错误
 B.改正错误
 C.改善软件的性能
 D.验证软件的正确性
     
3、在面向对象方法中,实现信息隐蔽是依靠
 A.对象的继承
 B.对象的多态
 C.对象的封装
 D.对象的分类
     
4、下列叙述中,不符合良好程序设计风格要求的是
 A.程序的效率第一,清晰第二
 B.程序的可读性好
 C.程序中要有必要的注释
 D.输入数据前要有提示信息
     
5、下列叙述中正确的是
 A.程序执行的效率与数据的存储结构密切相关
 B.程序执行的效率只取决于程序的控制结构
 C.程序执行的效率只取决于所处理的数据量
 D.以上三种说法都不对
     
6、下列叙述中正确的是
 A.数据的逻辑结构与存储结构必定是一一对应的
 B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构
 C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构
 D.以上三种说法都不对
     
7、冒泡排序在最坏情况下的比较次数是
 A.(+1)/2
 B.log2
 C.(-1)/2
 D./2
     
8、一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
 A.219
 B.221
 C.229
 D.231
     
9、下列叙述中正确的是
 A.数据库系统是一个独立的系统,不需要操作系统的支持
 B.数据库技术的根本目标是要解决数据的共享问题
 C.数据库管理系统就是数据库系统
 D.以上三种说法都不对
     
10、下列叙述中正确的是
 A.为了建立一个关系,首先要构造数据的逻辑关系
 B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项
 C.一个关系的属性名表称为关系模式
 D.一个关系可以包括多个二维表
     
11、下列关于System类的叙述中,错误的是
 A.Sytem类是一个fial类
 B.Sytem类不能实例化
 C.Sytem类中没有定义属性
 D.Sytem类主要提供了系统环境参数的访问
     
12、下列布尔变量定义中,正确并且规范的是
 A.BOOLEAN caceled = fale
 B.oolea caceled = fale
 C.oolea CANCELED = fale
 D.oolea caceled = FALSE
     
13、数组中各个元素的数据类型是
 A.相同的
 B.不同的
 C.部分相同的
 D.任意的
     
14、内部类不可直接使用外部类的成员是
 A.静态成员
 B.实例成员
 C.方法内定义
 D.以上A、B、C都不是
     
15、   阅读下面程序
      public class Test1 {
         public static void main(String[] args){
         System.out.println(34+56-6);
         System.out.println(26*2-3);
         System.out.println(3*4/2);
         System.out.println(5/2);
         }
   }
   程序运行结果是
 A.84 49 6 2
 B.90 25 6 2.5
 C.84 23 12 2
 D.68 49 14 2.5
     
16、在JDK目录中,Java程序运行环境的根目录是
 A.i
 B.demo
 C.li
 D.jre
     
17、   阅读下面程序
   public class ConcatTest{
   public static void main(String[] args){
         String str1 = abc;
         String str2 = ABC;
         String str3 = str1.concat(str2);
         System.out.println(str3);
      }
   }
   程序的运行结果是:
 A.ac
 B.ABC
 C.acABC
 D.ABCac
     
18、下列运算符中属于关系运算符的是
 A.==
 B.=
 C.+=
 D.-=
     
19、下列语句中执行跳转功能的语句是
 A.for语句
 B.while语句
 C.cotiue语句
 D.witch语句
     
20、下列适配器类中不属于事件适配器类的是
 A.MoueAdater
 B.KeyAdater
 C.ComoetAdater
 D.FrameAdater
     
21、下列运算符中不能进行位运算的是
 A.gtgt
 B.gtgtgt
 C.ltlt
 D.ltltlt
     
22、   阅读下面程序
   public class Test2 {
   public static void main(String args[]){
       int a=1O, b=4, c=20, d=6;
   System.out.println(a++*b+c*--d);
         }
   }
   程序运行的结果是
 A.144
 B.160
 C.140
 D.164
     
23、   阅读下面程序
   public class Test3{
   public static void main(String args[]){
   int x=3, y=4, z=5;
   String s=″xyz″;
   System.out.println(s+x+y+z);
   }
   }
   程序运行的结果是
 A.xyz12
 B.xyz345
 C.xyzxyz
 D.12xyz
     
24、下列类中属于字节输入抽象类的是
 A.FileIutStream
 B.OjectIutStream
 C.FiterIutStream
 D.IutStream
     
25、能向内存直接写入数据的流是
 A.FileOututStream
 B.FileIutStream
 C.ByteArrayOututStream
 D.ByteArrayIutStream
     
26、   下面程序中需要对Employee的对象进行存储,请在下划线处填入正确选项。
   class Employee implements __________
{ …… }
 A.Comarale
 B.Serializale
 C.Cloeale
 D.DataIut
     
27、   阅读下面程序
   public class Test4{
   public static void main(String args[]){
         int i=10, j=3;
         float m=213.5f, n=4.0f;
   System.out.println(i%j);
   System.out.println(m%n);
   }
   }
   程序运行的结果是
 A.1.0和1.5
 B.1和1.5
 C.1.0和2.5
 D.1和2.5
     
28、   阅读下面程序
      import java.io.*;
   public class ByteStreamTest{
   public static void main(String[] a){
   int [] myArray = {10,20,30,40};
            try{
   DataOutputStream dos = new DataOutputStream
( new ________________ (ints.dat) );
            for (int i=0; i<myArray.length; i++)
               dos.writeInt( myArray );
            dos.close();
            System.out.println(Have written binary file ints.dat);
            }
         catch (IOException ioe){  
         System.out.println(IO Exception);
            }
         }
   }
   为保证程序正确运行,在程序中下划线处应填入的代码是
 A.FileOututStream
 B.ByteArrayOututStream
 C.BufferedOututStream
 D.FileWriter
     
29、要在HTML文件中嵌入Applet,在<applet>标记中必须定义的是
 A.Alet字节码文件的URL
 B.Alet显示区域的高度和宽度
 C.Alet字节码的文件名
 D.B和C
     
30、如果要在Applet中显示特定的文字、图形等信息,可以在用户定义的Applet类中重写的方法是
 A.ait()
 B.udate()
 C.drawStrig()
 D.drawLie()
     
31、如果用户定义的Applet类中没有init()方法,则该程序
 A.必须定义一个mai()方法
 B.无法通过编译
 C.可以通过编译,但运行时将出错
 D.可以通过编译,并且能够正常运行
     
32、   阅读下面程序  
   class Test implements Runnable{
   public static void main(String[] args){
      Test t = new Test();
      t.start();
   }
   public void run(){ }
   }
   下列关于上述程序的叙述正确的是
 A.程序不能通过编译,因为tart()方法在Tet类中没有定义
 B.程序编译通过,但运行时出错,提示tart()方法没有定义
 C.程序不能通过编译,因为ru()方法没有定义方法体
 D.程序编译通过,且运行正常
     
33、如果使用Thread t = new Test()语句创建一个线程,则下列叙述正确的是
 A.Tet类一定要实现Ruale接口
 B.Tet类一定是Thread类的子类
 C.Tet类一定是Ruale的子类
 D.Tet类一定是继承Thread类并且实现Ruale接口
     
34、下列方法中,声明抛出InterruptedException类型异常的方法是
 A.ued()
 B.reume()
 C.lee()
 D.tart()
     
35、如果线程正处于运行状态,可使该线程进入阻塞状态的方法是
 A.yield()
 B.tart()
 C.wait()
 D.otify()

Tags:计算机二级考试真题 责任编辑:w48225117
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2007年计算机等级考试二级C++真题 下一篇2008计算机等级考试二级JAVA真题

相关栏目

最新文章

推荐文章

网站客服QQ: 960335752 - 14613519 - 48225117