【计算机类职业资格】二级JAVA笔试-158及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-158及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-158及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-158 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.使用白盒测试法时,确定测试数据应该根据( )和指定的覆盖标准。(分数:2.00)A.程序的内部逻辑B.程序的复杂结构C.使用说明书D.程序的功能2.for(intx=0,y=0;!x&y=5;y+)语句执行循环的次数是( )。(分数:2.00)A.0B.5C.6D.无穷3.在 Java 中,负责对字节代码解释执行的是( )。(分数:2.00)A.垃圾回收器B.虚拟机C.编译器D.多线程机制4.下列程序的输出结果是( )。publicclassTestvoidpri
2、ntValue(int m)do System.out.println(“The value is“+m)while(-m10)public static voidmain(Stringargs)inti=10;Testt=newTest();t.printValue(i);(分数:2.00)A.Thevalueis 8B.Thevalueis 9C.Thevalueis 10D.Thevalueis 115.下面程序段的输出结果为( )。packagetest;publicclassClassAintx=20;staticinty=6;publicstaticvoidmain(Stringa
3、rgs)ClassBb=newClassB();b.go(10);System.out.println(“x=“+b.x);classClassBintX;voidgo(inty)ClassAa=newClassA();X=a.y;(分数:2.00)A.x=10B.x=20C.x=6D.编译不通过6.下列组件不能添加进 Frame 主窗口的是( )。(分数:2.00)A.PanelB.CheCkBOxC.DialogD.Choice7.下列描述异常含义的各选项中,正确的是( );(分数:2.00)A.程序编译错误B.程序语法错误C.程序自定义的异常事件D.程序编译或运行时发生的异常事件8.下列
4、程序的执行结果为( )。publicclassc3publicstaticvoidmain(Stringargs)inti=13,j=10;if(1-j)i+;elsej-;System.out.println(i+“,/t“+j);(分数:2.00)A.13 10B.12 11C.11 11D.12 129.下面排序算法中,平均排序速度最快的是( )。(分数:2.00)A.冒泡排序法B.选择排序法C.交换排序法D.堆排序法10.Thread 类的方法中用于修改线程名字的方法是( )。(分数:2.00)A.setName()B.reviseName()C.getName()D.checkAcc
5、ess()11.关系数据库管理系统能实现的专门关系运算包括( )。(分数:2.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表12.下列叙述中,错误的是( )。(分数:2.00)A.父类不能替代子类B.子类能够替代父类C.子类继承父类D.父类包含子类13.在 Java 中,表示换行符的转义字符是( )。(分数:2.00)A./nB./fC.nD./dd14.下列属于合法的 Java 标识符是( )。(分数:2.00)A._catB.5booksC.+staticD.-3.1415915.在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是( )
6、。(分数:2.00)A.staticbooleanmatches()B.booleanmatcher,find()C.intmatcher,start()D.intmatcher.end()16.将 E-R 图转换到关系模式时,实体与实体间的联系可以表示成( )。(分数:2.00)A.属性B.关系C.键D.域17.要串行化某些类的对象,这些类必须实现( )。(分数:2.00)A.Serializable 接口B.java.io.Exceptionlizable 接口C.java.io.Datalnput 接口D.DataOutput 接口18.在 Java 中,由 Java 编译器自动导入而无
7、需在程序中用 import 导入的包是( )。(分数:2.00)A.java.appletB.java.awtC.java.utilD.java.lang19.下列有关数组的叙述中,错误的是( )。(分数:2.00)A.在同一个环境下,数组与内存变量可以同名,两者互不影响B.可以用一维数组的形式访问二维数组C.在可以使用简单内存变量的地方都可以使用数组元素D.一个数组中各元素的数据类型可以相同,也可以不同20.在 JavaApplet 程序中,如果对发生的事件做出响应和处理的时候,应该使用下列 ( )语句。(分数:2.00)A.importjava.awt.event.*;B.importja
8、va.io.*;C.importjava.awt.*;D.importjava.applet.*;21.在创建线程时可以显示地指定线程组,此时可供选择的线程构造方法有( )种。(分数:2.00)A.1B.2C.3D.422.在 switch(expression)语句中,expression 的数据类型不能是( )。(分数:2.00)A.doubleB.charC.byteD.short23.软件需求分析一般应确定的是用户对软件的( )。(分数:2.00)A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求24.已知:inta=newint100;在下列给出的数组元素中,非法的是(
9、)。(分数:2.00)A.a0B.a1C.a99D.a10025.一个 JavaApplication 运行后,在系统中是作为一个( )。(分数:2.00)A.线程B.进程C.进程或线程D.不确定26.关于集合类描述正确的是( )。集合类中容纳的都是指向 Object 类对象的指针集合类容纳的对象都是 Object 的类例只能容纳对象只能容纳基本数据类型(分数:2.00)A.、B.、C.、D.、27.下列叙述中,正确的是( )。(分数:2.00)A.Java 语言的标识符是区分大小写的B.源文件名与 public 类名可以不相同C.源文件的扩展名为.jarD.源文件中 public 类的数目不
10、限28.下面程序段的输出结果为( )。publicclass Testint a,b;Test()a=100;b=200;Test(intx,inty)a=X;b=y;publicstaticvoidmain(Stringargs)TestObj1=newTest(12,45);System.out.println(“a=“+Obj1.a+“ b=“+Obj1.b);TestObj2=newTest();System.out.println(“a=“+Obj2.a+“b=“+Obj2.b);(分数:2.00)A.a=100b=200a=12 b=45B.a=12 b=45a=100b=200C
11、.a=12 b=200a=100b=45D.a=100b=45a=12 b=20029.下列选项中,不属于模块间耦合的是( )。(分数:2.00)A.数据耦合B.标记耦合C.异构耦合D.公共耦合30.下列描述中,不是线性表顺序存储结构特征的是( )。(分数:2.00)A.不便于插入和删除B.需要连续的存储空间C.可随机访问D.需另外开辟空间来保存元素之间的关系31.有下列二叉树,对此二叉树前序遍历的结果为( )。(分数:2.00)A.B.C.D.32.“+“运算符的操作数个数是( )。(分数:2.00)A.1 个B.2 个C.3 个D.4 个33.下列说法中,不属于数据模型所描述的内容是( )
12、。(分数:2.00)A.数据结构B.数据操作C.数据查询D.数据约束34.在文件类提供的方法中,用于创建目录酌方法是( )。(分数:2.00)A.mkdir()B.mkdirs()C.1ist()D.1istRoots()35.下列说法正确的是( )。(分数:2.00)A.共享数据的所有访问都必须作为临界区B.用 synchronized 保护的共享数据可以是共有的C.Java 中对象加锁不具有可重入性D.对象锁不能返还二、填空题(总题数:15,分数:30.00)36.关系操作的特点是 1 操作。(分数:2.00)填空项 1:_37.按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于
13、1。(分数:2.00)填空项 1:_38.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 1。(分数:2.00)填空项 1:_39.在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 1。(分数:2.00)填空项 1:_40.在一个容量为 32 的循环队列中,若头指针 front=3,尾指针 rear=2,则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_41.Java 中的方法的参数传递是 1 调用。(分数:2.00)填空项 1:_42.Java 语言中如果要使用某个包中的类时,需要
14、使用 1 导入。(分数:2.00)填空项 1:_43.执行下面的程序段,输出结果为_。publicclassQpublicstaticvoidmain(Stringargv)intanar=newint5;System.out.println(anar0);(分数:2.00)填空项 1:_44.一个具体的线程是由 1、代码和数据组成。(分数:2.00)填空项 1:_45.使得线程放弃当前分得的 CPU 时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU 时间的方法是 1。(分数:2.00)填空项 1:_46.异常分为运行异常、捕获异常、声明异常和 1。(分数:2.00)填空项
15、 1:_47.以下程序计算 1+1/3+1/5+1/(2N+1,直至 1/(2N+1 小于 0.00001,请在横线处将程序补充完整。publicclassSunpublic static void main(Stringargs)intn=1;double term,sum=1.0;don=_;term=1.0/n;sum=sum+term;while(term=0.00001);System.out.println(n);System.out.println(sum);(分数:2.00)填空项 1:_48.创建一个显示“选项”的菜单项对象 mi 的正确语句是 1。(分数:2.00)填空项
16、1:_49.所有由 Container 派生的类称为 1。(分数:2.00)填空项 1:_50.下面 ChangeTitle()中对 b1 和 b2 按钮构造监听器,实现当单击 b1 按钮时标题变为 students,当单击 b2 按钮时标题变为 teachers。请将程序补充完整。publicChangeTitle()super(“TitleBar”);b1.add AcdtionListener(this);JpanelpanexneWJpanel();Pane.add(b1);Pane.add(b2);SetCOntentPane(pane);public VOidaction Perf
17、ormed(ActiOnEventev0Objectsourve=evt.getSOurce();if(SOUrveb1)setTitle(“Students“);elSeif(source=b2)SetTitle(“TeaCherS“);repaint();(分数:2.00)填空项 1:_二级 JAVA 笔试-158 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.使用白盒测试法时,确定测试数据应该根据( )和指定的覆盖标准。(分数:2.00)A.程序的内部逻辑 B.程序的复杂结构C.使用说明书D.程序的功能解析:解析 白盒测试是把测试对象
18、看作是一个打开的盒子,允许测试人员利用程序内部的逻辑结构及相关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试。2.for(intx=0,y=0;!x&y=5;y+)语句执行循环的次数是( )。(分数:2.00)A.0B.5C.6 D.无穷解析:解析 此题是典型的考题。题中 x=O,则!x 永远为真,对于条件表达式!x&y=5 只考虑y=5,由于每次循环 y 都增加 1,而且 y 从 0 开始到 5。所以可知总共循坏了 6 次。3.在 Java 中,负责对字节代码解释执行的是( )。(分数:2.00)A.垃圾回收器B.虚拟机 C.编译器D.多线程机制解析:解析 本题考查 Java 语言的
19、虚拟机。Java 语言的执行模式是半编译半解释型。Java 编写好的程序首先由编译器转换为标准字节代码,然后由 Java 虚拟机去解释执行。字节代码是种二进制文件,但不能直接在操作系统,上运行,可看作是虚拟机的机器码。虚拟机把字节码程序与各操作系统和硬件分开,使 Java 程序独立于平台。Java 中的虚拟机是非常重要的概念;是 Java 语言的撕扎掌握后有助于理解Java 语言的实现。4.下列程序的输出结果是( )。publicclassTestvoidprintValue(int m)do System.out.println(“The value is“+m)while(-m10)pub
20、lic static voidmain(Stringargs)inti=10;Testt=newTest();t.printValue(i);(分数:2.00)A.Thevalueis 8B.Thevalueis 9C.Thevalueis 10 D.Thevalueis 11解析:解析 此题考查的是 do-while 循环和“-”操作符的知识。do-while 最少执行一次,在执行完 do中的内容后,判断 while 中的条件是否为 true。如果为 true,就再执行 do 中的内容,然后再进行判断。以此类推,直到 while 的判断为 false 时退出循环,执行循环后面的内容。而“-”
21、操作符的规则是,变量右边的“-”将先进行运算,然后才使变量的值减一。而在变量左边的“-”,则先将变量的值减一再运算。本程序中 I 的值为 10,当程序运行到 do-while 循环时,程序先执行一次循环后然后再做判断,因此选 C。5.下面程序段的输出结果为( )。packagetest;publicclassClassAintx=20;staticinty=6;publicstaticvoidmain(Stringargs)ClassBb=newClassB();b.go(10);System.out.println(“x=“+b.x);classClassBintX;voidgo(inty)
22、ClassAa=newClassA();X=a.y;(分数:2.00)A.x=10B.x=20C.x=6 D.编译不通过解析:解析 本题考查在 Java 中静态变量(类变量)的用法。在题目程序段中生成了一个 staticinty=6类变量,在 ClassA 中调用的 b.go(10),只不过是在 ClassB 中的一个局部变量,通过调用 ClassB 中的 go方法可以生成一个 ClassA 刘象,并给这个新生成的对象赋以 ClassA 中的类变量 y 的值。从 main()方法作为入口执行程序,首先生成一个 ClassB 的对象,然后 b.go(10)会调用 ClassA,会给 x 和 y
23、赋值,x=a.y 后,x 值为 6,再返回去执行 System.out.println(“x“+b.x)语句,输出为 x=6,可见,正确答案为选项 C。6.下列组件不能添加进 Frame 主窗口的是( )。(分数:2.00)A.PanelB.CheCkBOxC.Dialog D.Choice解析:解析 本题考查对 java 组件容器中添加容器的基本知识。选项 A 错误,Panel 组件是容器,可以添加到 Frame 窗口;选项 B 错误,CheckBox 组件是复选框组件,可以添加到 Frame 窗口;选项 C 正确,Dialog 继承自 Windows 类,Windows 类型(或子类)的对
24、象不能包含在其他容器中;选项 D 错误,Choice组件是选择框组件,可以添加到 Frame 窗口。7.下列描述异常含义的各选项中,正确的是( );(分数:2.00)A.程序编译错误B.程序语法错误C.程序自定义的异常事件D.程序编译或运行时发生的异常事件 解析:解析 异常是在程序编泽或者运行时所发生的可预料或者不可预料的异常事件,它会引起程序的中断,影响程序的正常运行。8.下列程序的执行结果为( )。publicclassc3publicstaticvoidmain(Stringargs)inti=13,j=10;if(1-j)i+;elsej-;System.out.println(i+“
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 158 答案 解析 DOC
