【计算机类职业资格】二级JAVA笔试-384及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-384及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-384及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-384 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在长度为 n的有序线性表中进行二分查找,需要的比较次数为A) log2n B) nlog2nC) n/2 D) (n+1)/2(分数:2.00)A.B.C.D.2.非空的循环单链表 head的尾结点(由 p所指向),满足( )。A) p-next=NULL B) p=NULLC) p-next=head D) phead(分数:2.00)A.B.C.D.3.下列关于 E-R图的描述中正确的是( )。AE-R 图只能表示实体之间的联系BE-R 图只能表示实体和实体之间
2、的联系CE-R 图只能表示实体和属性DE-R 图能表示实体、属性和实体之间的联系(分数:2.00)A.B.C.D.4.下列对队列的叙述中正确的是( )。A) 队列属于非线性表 B) 队列按“先进后出”原则组织数据C) 队列在队尾删除数据 D) 队列按“先进先出”原则组织数据(分数:2.00)A.B.C.D.5.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_。A) 概要设计 B) 详细设计 C) 可行性设计 D) 需求分析(分数:2.00)A.B.C.D.6.在一棵二叉树上第 5层的结点数最多是( )。A) 8 B) 16 C) 32 D) 15(分数:2.00)A
3、.B.C.D.7.对如下二叉树进行后序遍历的结果为( )。(分数:2.00)A.B.C.D.8.没 R是一个 2元关系,S 是一个 3元关系,则下列运算中正确的是( )。AR-S BRSCRS DRS(分数:2.00)A.B.C.D.9.数据库设计中,用 E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的( )。A需求分析阶段 B逻辑设计阶段C概念设计阶段 D物理设计阶段(分数:2.00)A.B.C.D.10.有三个关系 R、S 和 T如下:(分数:2.00)A.B.C.D.11.在下列选项中,不属于 Java语言安全机制的一项是( )。A) 语法检查 B) 不允许使用指针
4、C) 代码参数类型合法性检查 D) 对内存进行跟踪(分数:2.00)A.B.C.D.12.Java的字符类型采用的是 Unicode编码方案,每个 Unicode码占用( )个比特位。A) 8 B) 16 C) 32 D) 64(分数:2.00)A.B.C.D.13.在 Java中,boolean 数据类型表示真时,其值为( )。A) 1 B) null C) TRUE D) true(分数:2.00)A.B.C.D.14.写出下面程序的输出( )。public class Test public static void main (String args ) iht x=1, y=2;Sys
5、tem. out. println (“result=“+x+y);System. out. println (“result=“+(x+y);A) result=12 result=12 B) result=3result=3C) result=3result=12D) result=12result=3(分数:2.00)A.B.C.D.15.设 A为已定义的类名,则下列声明 A类的对象 a的语句中正确的是( )。Apublic A a=new A() Bpublic A a=A()CA a=new class();Da A;(分数:2.00)A.B.C.D.16.Java中,数值类型值中不
6、可能出现的符号是( )。A) f B) d C) / D) e(分数:2.00)A.B.C.D.17.对鼠标点击按钮操作进行事件处理的接口是A) MouseListener B) WindowListener C) ActionListener D) KeyListener(分数:2.00)A.B.C.D.18.在读字符文件 Employee.dat时,使用该文件作为参数的类是( )。ABufferedReader BDataInputStreamCDataOutputStream DFileInputStream(分数:2.00)A.B.C.D.19.关于异常的含义,下列描述中最正确的一个是
7、( )。A) 程序编译错误 B) 程序语法错误C) 程序自定义的异常事件 D) 程序编译或者运行时发生的异常事件(分数:2.00)A.B.C.D.20.下列内部类的正确用途是( )。Btnn.addActionListener(new AetionListener() public void actionPerformed(AetionEventevent) String s=input.getText();Output.setText(“Hello“+s+“,Welcome You!“);)A) 用于访问外部类的数据 B) 用于进行事件处理C) 隐藏起来不被同一包中的其他类所见 D) 生成事
8、件适配器(分数:2.00)A.B.C.D.21.当子类中的成员变量与父类中的成员变量相同时,( )。A) 父类中的成员变量隐藏子类中的变量 B) 子类中的变量无效C) 该声明非法 D) 子类中的成员变量隐藏父类中的变量(分数:2.00)A.B.C.D.22.下面说法中错误的是( )。A) 凡是语法错误,都属于编译错误B) 异常是程序无法控制的C) 对程序而言,一般有编译错误和运行错误两类D) Java语言中,异常为一种对象(分数:2.00)A.B.C.D.23.下列叙述中,错误的是( )。A) 父类不能替代子类 B) 子类能够替代父类 C) 子类继承父类 D) 父类包含子类(分数:2.00)A
9、.B.C.D.24.给出下面程序的代码:byte array1, array2 ;byte array3 ;byter array4;下列数组操作语句中不正确的是( )。A) array2=array1 B) array2=array3; C) array2=array4 D) array3=array4(分数:2.00)A.B.C.D.25.下列代码的执行结果是( )。public class Test3public static void main(String args)System.out.pnntln(100%3);System.out.pfintln(100%3.0);A1 和 1
10、 B1 和 1.0C1.0 和 1 D1.0 和 1.0(分数:2.00)A.B.C.D.26.java.lang.Object类的作用为( )。A使任何类都可以为线程提供线程体B定义了线程同步与交互的方法C提供了线程组或组中的每个线程进行操作的方法D以上都不是(分数:2.00)A.B.C.D.27.Thread类的方法中用于修改线程名字的方法是( )。AsetName() BreviseName()CgetName() DcheckAccess()(分数:2.00)A.B.C.D.28.下列关于 Java语言中线程的叙述中,正确的是( )。A线程是由代码、数据、内核状态和一组寄存器组成B线程
11、间的数据是不共享的C用户只能通过创建 Thread类的实例或定义、创建 Thread子类的实例建立和控制自己的线程D因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定(分数:2.00)A.B.C.D.29.下列哪个包中含有压缩文件输入流 ZiplnputStream类?( )A) iava.io B) java.util.zip C) java.util.jar D) java.awt(分数:2.00)A.B.C.D.30.调用以下哪些方法可以使运行状态的线程进入阻塞状态?( )A) start( ),yield( ),sleep( ),join( )和 wait( )B) s
12、tart( ),yield( ),sleep( ),join( ),wait( )和 stop( )C) yield( ),sleep( ),join( )和 wait( )D) yield( ),sleep( ),join( ),wait( )和 stop( )(分数:2.00)A.B.C.D.31.为了支持压栈线程与弹栈线程之间的交互与同步,应在下划线处填入的选项是pubIis class StackTestprivate int idx=0;private intdata=new int8;public void push(int i)synchronized(this)_;dataid
13、x=i;idx+;_;A) this.notify() B) interrupt()C) this.wait() D) sleep()(分数:2.00)A.B.C.D.32.下面程序段的输出结果为package test;public class ClassAint x=20;static int y=6;public static void main(String args)ClassB b=new ClassB();b.go(10);System.out.println(“x=“+b.x);class ClassBint x;void go(int y)ClassA a=new Class
14、A();x=a.y;A) x=10 B) x=20C) x=6 D) 编译不通过(分数:2.00)A.B.C.D.33.下列命令中,以下( )命令能为远程对象生成 stub和 skeleton。Armiregistry BserialverCrmic Drmid(分数:2.00)A.B.C.D.34.Java程序与数据库的连接机制是( )。AODBC BJDBCCODBCAPI DSQL/CLI(分数:2.00)A.B.C.D.35.在创建 Applet应用程序时,需要用户考虑的问题是( )。A) 窗口如何创建 B) 绘制的图形在窗口中的位置C) 程序的框架 D) 事件处理(分数:2.00)A
15、.B.C.D.二、填空题(总题数:15,分数:30.00)36.在最坏情况下,冒泡排序的时间复杂度为 1。(分数:2.00)填空项 1:_37.在长度为 n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为 【2】 。(分数:2.00)填空项 1:_38.break语句有两种用途:一种是从 switch语句的分支中跳出,一种是从 【7】 内部跳出。(分数:2.00)填空项 1:_39.Throwable类有两个子类,分别是 Error和 1。(分数:2.00)填空项 1:_40.能将显示空间分成很多层的布局管理器是 1。(分数:2.00)填空项 1:_41.在 Java语言中,用 1
16、修饰符定义的类为抽象类。(分数:2.00)填空项 1:_42.Java输入/输出流中包括字节流、 1、文件流、对象流以及管道流。(分数:2.00)填空项 1:_43.Java 中的过滤字节输出流都是抽象类 【11】 的子类。(分数:2.00)填空项 1:_44.在 Java程序中,主线程一般具有 1 优先级。(分数:2.00)填空项 1:_45.Swing的事件处理机制包括 1、事件和事件监听者。(分数:2.00)填空项 1:_46.当实现 Runnable接口时,要实现的方法是 【14】 。(分数:2.00)填空项 1:_47.根据下列类声明,可以得知类 TwoListeners能够处理两类
17、事件:WindowEvent 和_。public class TwoListeners implements MouseMotionListener,WindowListener(分数:2.00)填空项 1:_48.Java字节码文件的扩展名是 1。(分数:2.00)填空项 1:_49.关于文件名的处理中,测试当前文件是否为目录,用 1 函数。(分数:2.00)填空项 1:_50.sum的值为 0,则 result=sum=0? 1:hum/sum的值为 1。(分数:2.00)填空项 1:_二级 JAVA笔试-384 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35
18、,分数:70.00)1.在长度为 n的有序线性表中进行二分查找,需要的比较次数为A) log2n B) nlog2nC) n/2 D) (n+1)/2(分数:2.00)A. B.C.D.解析:解析 在长度为 n的有序线性表中进行二分查找,需要的比较次数为 log2n。选项 A正确。2.非空的循环单链表 head的尾结点(由 p所指向),满足( )。A) p-next=NULL B) p=NULLC) p-next=head D) phead(分数:2.00)A.B.C. D.解析:解析 循环链表就是将链表的最后一个结点指向链表头结点(或第一个结点),即 p-next=head。3.下列关于 E
19、-R图的描述中正确的是( )。AE-R 图只能表示实体之间的联系BE-R 图只能表示实体和实体之间的联系CE-R 图只能表示实体和属性DE-R 图能表示实体、属性和实体之间的联系(分数:2.00)A.B.C.D. 解析:4.下列对队列的叙述中正确的是( )。A) 队列属于非线性表 B) 队列按“先进后出”原则组织数据C) 队列在队尾删除数据 D) 队列按“先进先出”原则组织数据(分数:2.00)A.B.C.D. 解析:解析 队列是指允许在一端进行插入、而在另一端进行删除的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。它又称为“先进先出”或“后进后出”的线性表,体现了“先来先服务”的原
20、则。5.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_。A) 概要设计 B) 详细设计 C) 可行性设计 D) 需求分析(分数:2.00)A.B.C.D. 解析:解析 可行性设计阶段要求确定待开发软件系统的开发目标和总体要求,给出其功能、性能、可靠性以及接口等方面的方案,制定完成开发任务的实施计划。需求分析阶段要求对待开发软件所提出的需求进行分析并给出详细的定义。6.在一棵二叉树上第 5层的结点数最多是( )。A) 8 B) 16 C) 32 D) 15(分数:2.00)A.B. C.D.解析:解析 根据二叉树的性质:二叉树第 i(i1)层上至多有 2i-1个结点
21、。由此得到第 5层的结点数最多是 16。7.对如下二叉树进行后序遍历的结果为( )。(分数:2.00)A.B.C.D. 解析:解析 后序遍历时,首先遍历左子树,然后遍历右子树,最后访问根结点;并且遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。8.没 R是一个 2元关系,S 是一个 3元关系,则下列运算中正确的是( )。AR-S BRSCRS DRS(分数:2.00)A.B. C.D.解析:解析 关系的交()、并()和差(-)运算要求两个关系是同元的,显然作为二元的 R和三元 S只能做笛卡儿积运算。9.数据库设计中,用 E-R图来描述信息结构但不涉及信息在计算机中的表示,它
22、属于数据库设计的( )。A需求分析阶段 B逻辑设计阶段C概念设计阶段 D物理设计阶段(分数:2.00)A.B.C. D.解析:解析 E-R 图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。10.有三个关系 R、S 和 T如下:(分数:2.00)A.B.C. D.解析:解析 S 中的关系全部出现在 R中,只有做除法操作才会出现关系 T。11.在下列选项中,不属于 Java语言安全机制的一项是( )。A) 语法检查 B) 不允许使用指针C) 代码参数类型合法性检查 D) 对内存进行跟踪(分数:2.00)A.B.C.D. 解析:解析 语法检查是在编译 Java程序时
23、的代码安全检查,属于安全机制;不允许使用指针,可以防止对内存的非法访问,属于安全机制;代码参数类型的合法性是在解释执行 Java程序时进行检测的,也属于安全机制;对内存进行跟踪属于 Java垃圾回收机制,不属于安全机制,因此正确答案是 D。12.Java的字符类型采用的是 Unicode编码方案,每个 Unicode码占用( )个比特位。A) 8 B) 16 C) 32 D) 64(分数:2.00)A.B. C.D.解析:解析 Unicode 字符集比 ASCII字符集更丰富,它们是 16位无符号数据。13.在 Java中,boolean 数据类型表示真时,其值为( )。A) 1 B) nul
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 384 答案 解析 DOC
