二级JAVA笔试-384
(总分100,考试时间90分钟)
一、选择题
下列每题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1. 在长度为n的有序线性表中进行二分查,需要的比较次数为
    A) log2n    B) nlog2n
    C) n/2    D) (n+1)/2
2. 非空的循环单链表head的尾结点(由p所指向),满足(    )。
    A) p->next==NULL    B) p==NULL
    C) p->next=head      D) p=head
3. 下列关于E-R图的描述中正确的是(    )。
    A.E-R图只能表示实体之间的联系
    B.E-R图只能表示实体和实体之间的联系
    C.E-R图只能表示实体和属性
    D.E-R图能表示实体、属性和实体之间的联系
4. 下列对队列的叙述中正确的是(    )。
    A) 队列属于非线性表      B) 队列按“先进后出”原则组织数据
    C) 队列在队尾删除数据    D) 队列按“先进先出”原则组织数据
5. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
    A) 概要设计    B) 详细设计    C) 可行性设计    D) 需求分析
6. 在一棵二叉树上第5层的结点数最多是(    )。
    A) 8    B) 16    C) 32    D) 15
7. 对如下二叉树进行后序遍历的结果为(    )。
     
    A) ABCDEF    B) DBEAFC    C) ABDECF    D) DEBFCA
8. 没R是一个2元关系,S是一个3元关系,则下列运算中正确的是(    )。
    A.R-S    B.R×S
    C.R∩S  D.R∪S
9. 数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的(    )。
    A.需求分析阶段    B.逻辑设计阶段
    C.概念设计阶段    D.物理设计阶段
10. 有三个关系R、S和T如下:
   
    则由关系R和S得到关系T的操作是(    )。
    A.自然连接    B.交    C.除    D.并
11. 在下列选项中,不属于Java语言安全机制的一项是(    )。
    A) 语法检查    B) 不允许使用指针
    C) 代码参数类型合法性检查    D) 对内存进行跟踪
12. Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(    )个比特位。
    A) 8    B) 16    C) 32    D) 64
13. 在Java中,boolean数据类型表示真时,其值为(    )。
    A) 1    B) null    C) TRUE    D) true
14. 写出下面程序的输出(  )。
    public class Test
        public static void main (String args[ ])
            iht x=1, y=2;
            System. out. println ("result="+x+y);
            System. out. println ("result="+(x+y));
    A) result=12
    result=12
    B) result=3
    result=3
    C) result=3
    result=12
    D) result=12
    result=3
15. 设A为已定义的类名,则下列声明A类的对象a的语句中正确的是(    )。
    A.public A a=new A()    B.public A a=A()
    C.A a=new class();D.a A;
16. Java中,数值类型值中不可能出现的符号是(    )。
    A) f    B) d    C) /    D) e
17. 对鼠标点击按钮操作进行事件处理的接口是
    A) MouseListener    B) WindowListener  C) ActionListener D) KeyListener
18. 在读字符文件Employee.dat时,使用该文件作为参数的类是(    )。
    A.BufferedReader    B.DataInputStream
    C.DataOutputStream D.FileInputStream
19. 关于异常的含义,下列描述中最正确的一个是(    )。
    A) 程序编译错误    B) 程序语法错误
    C) 程序自定义的异常事件    D) 程序编译或者运行时发生的异常事件
20. 下列内部类的正确用途是(    )。
    Btnn.addActionListener(new AetionListener()
        public void actionPerformed(AetionEventevent)
            String Text();
            Output.setText("Hello"+s+",Welcome You!");
冒泡排序java代码详解
       
    )
    A) 用于访问外部类的数据                B) 用于进行事件处理
    C) 隐藏起来不被同一包中的其他类所见    D) 生成事件适配器
21. 当子类中的成员变量与父类中的成员变量相同时,(    )。
    A) 父类中的成员变量隐藏子类中的变量    B) 子类中的变量无效
    C) 该声明非法    D) 子类中的成员变量隐藏父类中的变量
22. 下面说法中错误的是(    )。
    A) 凡是语法错误,都属于编译错误
    B) 异常是程序无法控制的
    C) 对程序而言,一般有编译错误和运行错误两类
    D) Java语言中,异常为一种对象
23. 下列叙述中,错误的是(    )。
    A) 父类不能替代子类  B) 子类能够替代父类    C) 子类继承父类    D) 父类包含子类
24. 给出下面程序的代码:
    byte[ ] array1,  array2[ ];
    byte array3[ ][ ];
    byter[ ][ ] array4;
    下列数组操作语句中不正确的是(    )。
    A) array2=array1    B) array2=array3;    C) array2=array4    D) array3=array4
25. 下列代码的执行结果是(    )。
    public class Test3
      public static void main(String args[])
        System.out.pnntln(100%3);
        System.out.pfintln(100%3.0);
     
   
    A.1和1    B.1和1.0
    C.1.0和1    D.1.0和1.0
26. java.lang.Object类的作用为(    )。
    A.使任何类都可以为线程提供线程体
    B.定义了线程同步与交互的方法
    C.提供了线程组或组中的每个线程进行操作的方法
    D.以上都不是
27. Thread类的方法中用于修改线程名字的方法是(    )。
    A.setName()    B.reviseName()
    C.getName()    D.checkAccess()
28. 下列关于Java语言中线程的叙述中,正确的是(    )。

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