二级JAVA笔试-304
(总分87.5,考试时间90分钟)
一、选择题
1. 如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是
    A) e3,e1,e4,e2    B) e2,e4,e3,e1    C) e3,e4,e1,e2    D) 任意顺序
2. 以下定义线程方法正确的是        (      )
    A) Public Thread();
    B) Public Thread(Runnable target)
    C) Public Thread(ThreadGroup group,Runnable target);
    D) 以上都正确
3. 在深度为5的满二叉树中,叶子结点的个数为
    A) 31    B) 32    C) 16    D) 15
4. 下述关于数据库系统的叙述中正确的是
    A) 数据库系统减少了数据冗余
    B) 数据库系统避免了一切冗余
    C) 数据库系统中数据的一致性是指数据类型一致
    D) 数据库系统比文件系统能管理更多的数据
5. 有以下程序段:
    typedef struct NODE
    int num,    struct NODE *next;
    OLD;
    以下叙述中不正确的是(    )。
    A.以上的说明形式合法    B.NODE是一个结构体类型
    C.OLD是一个结构体类型    D.NODE是一个结构体变量
6. 编译java applet源程序文件产生的字节码文件的扩展名为  (    )。
    A.java    B.class
    C.html    D.exe
7. Java中,“>>”符号是指(    )。
    A.位运算符    B.算述运算符
    C.关系运算符    D.分量运算符
8. Java Application源程序的主类是指包含有______方法的类。    (    )
    A) actionPerformed
    B) toString
    C) init
    D) main
9. 在下列事件处理机制中(    )不是机制中的角。
    A.事件    B.事件源
    C.事件接口    D.事件处理者
10. 数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及(    )。
    A) 数据的存储结构    B) 计算方法    C) 数据映像    D) 逻辑存储
11. 下列操作中是Applet可以做的是(    )。
    A) 读取客户端部分系统变量    B) 读取客户端文件
    C) 在客户端主机上创建新文件    D) 在客户端装载程序库
12. Java虚拟机(JVM)运行Java代码时,不会进行的操作是(    )。
    A.加载代码    B.校验代码
    C.编译代码    D.执行代码
java重载13. 下列关于构造方法的叙述中,错误的是(    )。
    A.Java语言规定构造方法名与类名必须相同
    B.Java语言规定构造方法没有返回值,但不用void声明
    C.Java语言规定构造方法不可以重载
    D.Java语言规定构造方法只能通过new自动调用
14. 软件生命周期是指(    )。
    A.软件产品从提出、实现、使用维护到停止使用退役的过程
    B.软件从需求分析、设计、实现到测试完成的过程
    C.软件的开发过程
    D.软件的运行维护过程
15. 下列与其他选项不相等的是(    )。
    A.15    B.0xF
    C.015    D.0XF
16. 下面的(    )关键字通常用来对对象加锁,从而使得对对象的访问是排他的。
    A.serialize    B.transient
    C.synchronized    D.static
17. 下列______是面向大型企业级用容器管理专用构件的应用平台。
    A.J2EE    B.J2SE    C.J2ME    D.J2DE
18. 下列说法中错误的是(    )。
    A) TextArea可以显示多行多列的文本
    B) TextField可以显示多行多列的文本
    C) 在单行文本输入区中按下回车键会触发ActionEvent事件
    D) 单行和多行文本区都可以通过方法setEditable(Boolean)来设定只读属性
19. 阅读下面程序
    public cmass ThreadTest
     public static void main(String args[])
      Thread t1=new Thread(new Hello());
      Thread t2=new Thread(new Hello());
      t1.start();
      t2.start();
     
   
    class Hello implements Runnable
     int i;
     public void run()
      while(true)
       System.out.println("Hello"+i++);
       it(i==5) break;
     
     
   
    此程序创建线程所使用的方法是
    A) 继承Thread类    B) 实现Runnable接口
    C) t1.start()    D) t2.start()
20. 在计算机中,算法是指(    )。
    A) 查询方法    B) 加工方法
    C) 解题方案的准确而完整的描述    D) 排序方法
21. 在软件工程中,白盒测试法可用于测试程序的内部结构。此方法将程序看做(    )。