admin 管理员组

文章数量: 1087135


2024年1月23日发(作者:protocol数据包含)

二级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. 在读字符文件时,使用该文件作为参数的类是( )。

A.BufferedReader B.DataInputStream

C.DataOutputStream D.FileInputStream

19. 关于异常的含义,下列描述中最正确的一个是( )。

A) 程序编译错误 B) 程序语法错误

C) 程序自定义的异常事件 D) 程序编译或者运行时发生的异常事件

20. 下列内部类的正确用途是( )。

ionListener(new AetionListener()

public void actionPerformed(AetionEventevent)

String s=t();

t("Hello"+s+",Welcome You!");

)

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[])

(100%3);

n(100%3.0);

A.1和1 B.1和1.0

C.1.0和1 D.1.0和1.0

26. 类的作用为( )。

A.使任何类都可以为线程提供线程体

B.定义了线程同步与交互的方法

C.提供了线程组或组中的每个线程进行操作的方法

D.以上都不是

27. Thread类的方法中用于修改线程名字的方法是( )。

A.setName() B.reviseName()

C.getName() D.checkAccess()

28. 下列关于Java语言中线程的叙述中,正确的是( )。

A.线程是由代码、数据、内核状态和一组寄存器组成

B.线程间的数据是不共享的

C.用户只能通过创建Thread类的实例或定义、创建Thread子类的实例建立和控制自己的线程

D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定

29. 下列哪个包中含有压缩文件输入流ZiplnputStream类?( )

A) B) C) D)

30. 调用以下哪些方法可以使运行状态的线程进入阻塞状态?( )

A) start( ),yield( ),sleep( ),join( )和wait( )

B) start( ),yield( ),sleep( ),join( ),wait( )和stop( )

C) yield( ),sleep( ),join( )和wait( )

D) yield( ),sleep( ),join( ),wait( )和stop( )

31. 为了支持压栈线程与弹栈线程之间的交互与同步,应在下划线处填入的选项是

pubIis class StackTest

private int idx=0;

private int[]data=new int[8];

public void push(int i)

synchronized(this)

______;

data[idx]=i;

idx++;

______;

A) () B) interrupt()

C) () D) sleep()

32. 下面程序段的输出结果为

package test;

public class ClassA

int x=20;

static int y=6;

public static void main(String args[])

ClassB b=new ClassB();

(10);

n("x="+b.x);

class ClassB

int x;

void go(int y)

ClassA a=new ClassA();

x=a.y;

A) x=10 B) x=20

C) x=6 D) 编译不通过

33. 下列命令中,以下( )命令能为远程对象生成stub和skeleton。

A.rmiregistry B.serialver

C.rmic D.rmid

34. Java程序与数据库的连接机制是( )。

A.ODBC B.JDBC

C.ODBCAPI D.SQL/CLI

35. 在创建Applet应用程序时,需要用户考虑的问题是( )。

A) 窗口如何创建 B) 绘制的图形在窗口中的位置

C) 程序的框架 D) 事件处理

二、填空题

请将每一个空的正确答案写在【1】至【15】序号的横线上。

36. 在最坏情况下,冒泡排序的时间复杂度为______。

37. 在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为 【2】 。

38. break语句有两种用途:一种是从switch语句的分支中跳出,一种是从 【7】 内部跳出。

39. Throwable类有两个子类,分别是Error和______。

40. 能将显示空间分成很多层的布局管理器是______。

41. 在Java语言中,用______修饰符定义的类为抽象类。

42. Java输入/输出流中包括字节流、______、文件流、对象流以及管道流。

43. Java 中的过滤字节输出流都是抽象类 【11】 的子类。

44. 在Java程序中,主线程一般具有______优先级。

45. Swing的事件处理机制包括______、事件和事件监听者。

46. 当实现Runnable接口时,要实现的方法是 【14】 。

47. 根据下列类声明,可以得知类TwoListeners能够处理两类事件:WindowEvent和______。

public class TwoListeners implements MouseMotionListener,

WindowListener

......

48. Java字节码文件的扩展名是______。

49. 关于文件名的处理中,测试当前文件是否为目录,用______函数。

50. sum的值为0,则result=sum==0? 1:hum/sum的值为______。


本文标签: 线程 下列 进行 数据 子类