【计算机类职业资格】计算机二级JAVA-107及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-107及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-107及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-107 及答案解析(总分:84.70,做题时间:90 分钟)一、选择题(总题数:50,分数:84.70)1.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是_。(分数:1.80)A.编辑软件B.操作系统C.教务管理系统D.浏览器2.下列关于 try 和 catch 子句的描述中,错误的一项是_。(分数:2.00)A.不同的 catch 代码段是不同的作用域,但是可以访问相互之间定义的局部变量B.如果没有异常产生,则所有的 catch 代码段都被略过不执行C.try 代码段后跟有一个或多个 catch 代码段D.异常总是由距离产生异常最近的
2、匹配 catch 代码段处理3.Java 中,类 FileInputStream 和 FileOutputStream 提供了对文件的读/写方法是_。(分数:2.00)A.跳跃B.顺序C.随机或顺序D.随机4.Java 语言中属于跳转语句的是_。(分数:1.80)A.tryB.catchC.finallyD.break5.阅读下列程序: public class VariableUse public static void main(String args) int a; if(a=8) int b=9; System.out.println(“a=“+a); System.out.print
3、ln(“b=“+b); System.out.println(“a=“+a); System.out.println(“b=“+b); 该程序在编译时的结果是_。(分数:1.00)A.变量 a 未赋值B.第二个 System.out.println(“b=“+b)语句中,变量 b 作用域有错C.第二个 System.out.println(“a=“+a)语句中,变量 a 作用域有错D.第一个 System.out.println(“b=“+b)语句中,变量 b 作用域有错6.下列实现了动态数组的是_。(分数:2.50)A.vector 和 ArrayListB.Map 和 SetC.Vecto
4、r 和 MapD.ArrayList 和 Set7.下列有关数据库的描述,正确的是_。(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字。但它是另一个关系的关键字,则称其为本关系的外关键字8.算法的时间复杂度是指_。(分数:1.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数9.在面向对象方法中,不属于“对象”基本特点的是_。(分数:2.00)A.一致性B.分类性
5、C.多态性D.标识唯一性10.下列关于数据库设计的叙述中,正确的是_。(分数:2.00)A.在需求分析阶段建立数据字典B.在概念设计阶段建立数据字典C.在逻辑设计阶段建立数据字典D.在物理设计阶段建立数据字典11.要在 HTML 文件中嵌入 Applet,在applet标记中必须定义的是_。(分数:2.00)A.Applet 字节码文件的 URLB.Applet 显示区域的高度和宽度C.Applet 字节码的文件名D.B 和 C12.“商品”与“顾客”两个实体集之间的联系一般是_。(分数:2.00)A.一对一B.一对多C.多对一D.多对多13.在待排序的元素序列基本有序的前提下,效率最高的排序
6、方法是_。(分数:1.00)A.插入排序B.选择排序C.快速排序D.堆排序14.在一个线程中调用下列方法,不会改变该线程运行状态的是_。(分数:1.00)A.yield 方法B.另一个线程的 join 方法C.sleep 方法D.一个对象的 notify 方法15.有以下程序: #includestdio.h #define F(X,Y)(X)*(Y) void main() int a=3,b=4; printf(“%d/n“,F(a-,+b); 程序运行后输出的结果是_。(分数:2.00)A.8B.10C.12D.1516.下列说法不正确的是_。(分数:2.00)A.Java 语言中,异常
7、处理分为编译异常、运行异常、捕获异常三种B.捕获异常要求在程序的方法中预先声明C.运行异常在编程时必须定义D.以上说法都不对17.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是_。(分数:2.00)A.yeild()B.wait()C.sleep()D.isAlive()18.下列关于栈叙述正确的是_。(分数:1.80)A.栈顶元素能最先被删除B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.以上三种说法都不对19.条件语句_。(分数:1.00)A.不可以嵌套使用B.可以嵌套使用C.在一条件下可以嵌套使用D.嵌套语句中不能使用 else 子句20.线程生命周期中正确的状态是_
8、。(分数:2.00)A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态D.新建状态、可运行状态、运行状态、恢复状态和终止状态21.阅读如下程序。 public class Increment public static void main(String args) int c; c=5; System.out.println(c); System.out.println(c+); System.out.println(c); 程序运行结果是_。(分数:2.00)A.566B.556C.677D.66622.下列组件不
9、能添加进 Frame 主窗口的是_。(分数:2.00)A.PanelB.CheckBoxC.DialogD.Choice23.在 E-R 图中,表示实体联系的框是_。(分数:1.80)A.矩形B.椭圆形C.菱形D.正方形24.关于下列程序段的说法中,正确的是_。 public classArrTest public static void main(Stringargs) inti=new into5,6,7,8); System.out println(i4); (分数:1.00)A.结果输出:4B.结果输出:8C.结果输出:5 6 7 8D.产生数组越界异常25.在 Applet 的 in
10、it()方法被调用后,接下来最先调用的方法是_。(分数:2.00)A.run()B.start()C.stop()D.destroy()26.下列关于 Test 类的定义代码中,正确的是_。(分数:1.00)A.class Test implements Runnable public void run() public void someMethod() B.class Test implements Runnable public void run();C.class Test implements Runnable public void someMethod();D.class Tes
11、t implements Runnable public void someMethod() 27.对下列二叉树讲行中序遍历的结果是_。 (分数:1.80)A.DBXEAYFZCB.XYZDEFBCAC.ZYXFEDCBAD.YZCFAXEDB28.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是_。(分数:1.80)A.一对一B.一对多C.多对多D.多对一29.switch 语句不能用于下列哪种数据类型?(分数:1.00)A.doubleB.byteC.shortD.char30.算法的空间复杂度是指_。(分数:1.00)A.算法在执行过程中
12、所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数31.已知 int x=1,y;,执行下述语句后变量 x 的值是_。 y=+x5+x10;(分数:2.00)A.1B.2C.3D.432.容器 Panel 和 Applet 缺省使用的布局编辑策略是_。(分数:1.00)A.BorderLayoutB.FlowLayoutC.GridLayoutD.CardLayout33.下列转义字符中错误的一个是_。(分数:2.00)A.“/000“B.“/0014“C.“/x111“D.“/2“34.下列关于队列的叙述中,正确的是_。(分数
13、:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表35.下列有关变量的描述中不正确的是_。(分数:1.00)A.变量属性是用来描述变量作用域的B.局部变量作用域只能是它所在方法的代码段C.类变量能在类的方法中声明D.类变量的作用域是整个类36.有下列二叉树,对此二叉树进行后序遍历的结果为_。 (分数:1.80)A.ACBEDGFHB.GDBHEFCAC.HGFEDCBAD.ABCDEFGH37.下面不属于软件设计阶段任务的是_。(分数:1.00)A.软件的功能确定B.软件的总体结构设计C.软件的数据设计D.软件的过程设计38.线程生
14、命周期中正确的状态是_。(分数:2.00)A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态D.新建状态、可运行状态、运行状态、恢复状态和终止状态39.下面属于黑盒测试方法的是_。(分数:2.00)A.语句覆盖B.逻辑覆盖C.边界值分析D.路径覆盖40.在下列选项中,哪个不是一个算法一般应该具有的基本特征?(分数:2.00)A.确定性B.可行性C.无穷性D.拥有足够的情报41.在数据管理技术的发展过程中,可实现数据共享的是_。(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.系统管理阶段42.下
15、列有关线程的叙述哪个是正确的?(分数:1.00)A.一旦一个线程被创建,它就立即开始运行B.调用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C.主线程不具有默认优先级D.Java 中线程的优先级从低到高以整数 0-9 表示43.在下列程序的空白处,应填入的正确选项是_。 import java. io. * ; Public class writeInt Public static void main(stringa) IntmyArray=10,20,30,40); try DataOutputSystem dos=new DataOutputSystem (ne
16、w FileOutputSystem(“ints. dat“); for(int i=0; IMYARRAY. LENGTH. I+) dos. writeInt(myArrayi); dos. _; System. out. println (“Have written binary file ints. dat“); Catch(IOException ioe) System. out. println(“IO Exception“); (分数:1.80)A.start()B.close()C.read()D.write()44.下列排序方法中,最坏情况下比较次数最少的是_。(分数:2.0
17、0)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序45._类应该是在 Java 中创建的任何异常的超类。(分数:1.00)A.ThrowableB.ErrorC.ExceptionD.NullPointerException46.阅读如下程序。 class Test implements Runnable public static void main(String args; Test t=new Test(); t.start(); public void run() 下列关于上述程序的叙述正确的是_。(分数:2.00)A.程序不能通过编译,因为 start()方法在 Test 类
18、中没有定义B.程序编译通过,但运行时出错,提示 start()方法没有定义C.程序不能通过编译,因为 run()方法没有定义方法体D.程序编译通过,且运行正常47.开发软件时对提高开发人员工作效率至关重要的是_。(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力48.下列代码的执行结果是_。 int numbers=new int6; for(int i=1; inumbers. length; i+) numbersi=i-1; System. out. print(numbersi+“);(分数:1.80)A.0 1 2 3
19、4 5B.1 2 3 4 5 6C.0 1 2 3 4D.1 2 3 4 549.将 E-R 图转换到关系模式时,实体与实体间的联系可以表示成_。(分数:2.00)A.属性B.关系C键D域50.下列描述中,错误的是_。(分数:2.00)A.Java 要求编程者管理内存B.Java 的安全性体现在多个层次上C.Applet 要求在支持 Java 的浏览器上运行D.Java 有多线程机制计算机二级 JAVA-107 答案解析(总分:84.70,做题时间:90 分钟)一、选择题(总题数:50,分数:84.70)1.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是_。
20、(分数:1.80)A.编辑软件B.操作系统C.教务管理系统 D.浏览器解析:解析 编辑软件和浏览器属于工具软件,教务系统是应用软件。2.下列关于 try 和 catch 子句的描述中,错误的一项是_。(分数:2.00)A.不同的 catch 代码段是不同的作用域,但是可以访问相互之间定义的局部变量 B.如果没有异常产生,则所有的 catch 代码段都被略过不执行C.try 代码段后跟有一个或多个 catch 代码段D.异常总是由距离产生异常最近的匹配 catch 代码段处理解析:解析 一个 try 块和它的 catch 子句形成了一个单元。catch 子句的范围受限于与之对应的 try块所定义
21、的语句。一个 catch 子句不能捕获另一个 try 声明所引发的异常(除非是嵌套的 try 语句情况)。3.Java 中,类 FileInputStream 和 FileOutputStream 提供了对文件的读/写方法是_。(分数:2.00)A.跳跃B.顺序 C.随机或顺序D.随机解析:解析 本题考查 Java 中,类 FileInputStream 和 FileOutputStream 提供了对文件的顺序读/写方法,选项 B 正确。4.Java 语言中属于跳转语句的是_。(分数:1.80)A.tryB.catchC.finallyD.break 解析:解析 Java 语言中跳转语句为 b
22、reak。try、catch 和 finally 为异常处理语句。5.阅读下列程序: public class VariableUse public static void main(String args) int a; if(a=8) int b=9; System.out.println(“a=“+a); System.out.println(“b=“+b); System.out.println(“a=“+a); System.out.println(“b=“+b); 该程序在编译时的结果是_。(分数:1.00)A.变量 a 未赋值B.第二个 System.out.println(“b
23、=“+b)语句中,变量 b 作用域有错 C.第二个 System.out.println(“a=“+a)语句中,变量 a 作用域有错D.第一个 System.out.println(“b=“+b)语句中,变量 b 作用域有错解析:解析 程序中局部变量 a 定义时没有赋初值,Java 会赋值一个随机值,第二个Systern.out.println(“b=“+b)语句中,变量 b 作用域有错,因为变量 b 是在 if 语句中定义的,执行完if 语句时,变量 b 已经不存在。因此,选择 B。6.下列实现了动态数组的是_。(分数:2.50)A.vector 和 ArrayList B.Map 和 Se
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA107 答案 解析 DOC
