【计算机类职业资格】二级JAVA笔试-272及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-272及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-272及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-272 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:2.00)A.125B.n/2C.nD.n+12.下列叙述中,不属于测试的特征的是( )。(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性3.为保护本地主机,对 Applet 安全限制中正确的是( )。(分数:2.00)A.Applet 可加载本地库或方法B.Applet 可读、写本地计算机的文件系统C.Applet 可向 Applet 之外的任
2、何主机建立网络连接D.Applet 不能运行任何本地可执行程序4.阅读下面程序1public class Try extends Thread 2public static void main(String args)3Tryt=new Try();4t.start();567publicvoidrun(intj)8inti=0;9while(i5)10System.out.println(“祝你成功!“);11 i+;121314该程序要求打印 5 行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是( )。(分数:2.00)A.将第 1 行的 extendsThrea
3、d 改为 implementsRunnableB.将第 3 行的 newTry()改为 newThread()C.将第 4 行 t.start()改为 start(t)D.将第 7 行的 publicvoidmn(intj)改为 publicVoidmn()5.下列关于 Java 对 import 语句规定的叙述中,错误的是( )。A在 Java 程序中 import 语句可以有多个B。在 Java 程序中 import 语句可以没有C在 Java 程序中 import 晤句必须有一个D在 Java 程序中 import 语句必须引入在所有类定义之前(分数:2.00)A.B.C.D.6.每个
4、Java 小应用程序必须定义为( )。(分数:2.00)A.Applet 类或 JApplet 类的子类B.JFrame 类的子类C.Frame 的子类D.Window 的子类7.请阅读下面程序publicclassExampleStringBufferpublicstaticvoidmain(Stringargs)StringBuffersb=newStringBuffer(“test“);System.out.println(“buffer-,“+sb);System.out.println(“longth=“+sb.1ength();程序运行结果中在“length”后输出的值是( )。(
5、分数:2.00)A.10B.4C.20D.308.下列关于软件测试的描述中正确的是( )。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则9.提供 showDocument()方法,使 Applet 能够请求浏览器访问特定 URL 的类是( )。(分数:2.00)A.AppletB.AppletContextC.JAppletD.URL10.下列方法中,不属于 WindowListener 接口的是( )。(分数:2.00)A.windowOpened()B.win
6、dowClosed()C.windowActivated()D.mouseDragged()11.在编译 Java 程序时,用于指定生成.class 文件位置的选项是( )。(分数:2.00)A.-gB.-dC.-verboseD.-nowam12.清阅读下面程序,说明该程序创建线程使用的方法是( )。publicclassThreadTestpublicstaticvoidmain(Stringargs)Threadt1=newThread(newHolloWorld();Threadt2=newThread(newHolloWorld();t1.start();t2.start();cla
7、ssHolloWorldimplementsRunnableinti;publicvoidrun()while(true)System.out.println(“HolloWorld“+i+);if(i=5)break;(分数:2.00)A.继承 Thread 类B.实现 Runnable 接口C.t1.start()D.t2.stan()13.下列关于 Java 语言特点的叙述中,错误的是( )。(分数:2.00)A.Java 是面向过程的编程语言B.Java 支持分布式计算C.Java 是跨平台的编程语言D.Java 支持多线程14.下列语句中,属于多分支语句的是( )。Aif 语句 B,
8、for 语句 Cswitch 语句 Ddowhile 语句(分数:2.00)A.B.C.D.15.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化16.下列选项中不属于结构化程序设计方法的是( )。(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用17.下列关于完全二叉树的叙述中,错误的是( )。(分数:2.00)A.除了最后一层外,每一层上的结点数均达到最大值B.可能缺少若干个左右叶子结点C.完全二叉树一般不是满二叉树D.具有结点的完全二叉树的深度为log2n+118.线性表 L=(a1,a2,a3,ai,an),下列说法正
9、确的是( )。(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有且只有个直接前继和直接后继19.下列关于 Applet 的安全限制的叙述中,错误的是( )。(分数:2.00)A.通常情况下,禁止 Applet 读、写本地文件系统B.通常情况下,禁止 Applet 向 Applet 源主机之外的任何主机建立网络连接:C.通常情况下,禁止 Applet 读取系统信息D.通常情况下,禁止 Applet 加载本地库或方法20.下列标识符(名字)命名原则中,正确的是( )。(
10、分数:2.00)A.类名的首字母小写B.变量和方法名的首字母大写C.接口名的首字母小写D.常量完全大写21.Java 语言使用的字符码集是( )。(分数:2.00)A.ASCIIB.BCDC.DCBD.Unicode22.java.io 包的 File 类是( )。(分数:2.00)A.字符流类B.字节流类C.对象流类D.非流类23.运行 Java 程序需要的工具软件所在的目录是( )。(分数:2.00)A.JDK 的 bin 目录B.JDK 的 demo 目录C.JDK 的 lib 日录D.JDK 的 jre 目录24.若特快订单是一种订单,则特快订单类和订单类的关系是( )。(分数:2.0
11、0)A.使用关系B.包含关系C.继承关系D.无关系25.下列事件监听器中,无法对 TextField 对象进行事件监听和处理的是( )。(分数:2.00)A.ActionListenerB.FocusListenerC.MouseMotionListenerD.ChangeListener26.阅读卜列代码public class Test2005public static voidmain(Stringargs)String s=“Test“;switch(s)case“Java“:System.out.print(“Java“);break;case“Language“:System.ou
12、t.print(“Language“);break;case“Test“:System.out.print(“Test“);break;其运行结果是( )。(分数:2.00)A.JavaB.LanguageC.TestD.编译时出错27.软件需求分析阶段的工作,可以分为 4 个方面:需求获取、需求分析、编写需求规格说明书以及( )。(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确28.在程序读入字符文件时,能够以该文件作为直接参数的类是( )。(分数:2.00)A.FileReaderB.BufferedReaderC.FilelnputStreamD.ObjectlnputS
13、tream29.Swing 的选项面板是( )。(分数:2.00)A.JTabbedPaneB.JLayeredPaneC.JScrollPaneD.JSplitPane30.Java 的核心包中,提供编程应用的基本类的包是( )。(分数:2.00)A.java.langB.java.utilC.java.appletD.java.rmi31.可以使当前同级线程重新获得运行机会的方法是( )。(分数:2.00)A.sleep()B.join()C.yield()D.interrupt()32.下列描述中,正确的是( )。(分数:2.00)A.在 Serializable 接口中定义了抽象方法B
14、.在 Serializable 接口中定义了常量C.在 Serializable 接口中没有定义抽象方法,也没有定义常量D.在 Serializable 接口中定义了成员方法33.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的 ( )。(分数:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法34.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD35.若数组 a 定义为 inta=newint34,则 a 是( )。(分数:2.00)A.一维数组B.二维数组C.三维数组D.四维数组二、填
15、空题(总题数:15,分数:30.00)36.数据库系统的主要特点为数据集成性、数据的高 1 和低冗余性、数据独立性和数据统一管理和控制。(分数:2.00)填空项 1:_37.数据库保护分为安全性控制、 1、并发性控制和数据的恢复。(分数:2.00)填空项 1:_38.软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于 1 中的一个阶段。(分数:2.00)填空项 1:_39.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_40.树中度为零的结点称
16、为 1。(分数:2.00)填空项 1:_41.若想在程序中使用 JLabel 类,则该程序可以使用 impoa 1JLabel;语句引入 JLabel 类。(分数:2.00)填空项 1:_42.在 Java 中,3.14156D 表示的是 1 数。(分数:2.00)填空项 1:_43.阅读下列代码public class Test2public static voidmain(Stringargs)System.out.println(5/2);其执行结果是_。(分数:2.00)填空项 1:_44.若 x=5,y=10,则 xy&x+=y-的逻辑值为 1。(分数:2.00)填空项 1:_45.
17、生成 StringBuffer 一个对象后,还可用 1 方法或 ensureCapacity2 方法来设定缓存大小。(分数:2.00)填空项 1:_46.在下列程序的下划线处,填入适当语句使程序能正确执行并输出异常栈信息。public class Throwable Exceptionpublic static voidmain(StringargsitrythrownewThrowable(“异常“);catch(Throwablee)System.out.println(“CaughtThrowable“);System.out.println(“e.getMessage():“+e.ge
18、tMessage();System.out.println(“e.toString():“+e.toString();System.out.println(“e.printStackTrace():“);(分数:2.00)填空项 1:_47.在 java.io 包中有某个类同时实现了 Datalnput 接口和 DataOutput 接口,这个类是 1。(分数:2.00)填空项 1:_48.设 a=8,则表达式 a2 的值是 1。(分数:2.00)填空项 1:_49.当实现 Runnable 接口时,要实现的方法是 1。(分数:2.00)填空项 1:_50.mouseDragged1 方法是
19、MouseMotionListener 接口中的抽象方法,该方法的参数是 2 类。(分数:2.00)填空项 1:_二级 JAVA 笔试-272 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:2.00)A.125B.n/2C.n D.n+1解析:解析 对线性表进行顺序查找时,最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为 n。2.下列叙述中,不属于测试的特征的是( )。(分数:2.00)A.
20、测试的挑剔性B.完全测试的不可能性C.测试的可靠性 D.测试的经济性解析:解析 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。软件测试有 3 个重要特征:测试的挑剔性、完全测试的不可能性及测试的经济性。3.为保护本地主机,对 Applet 安全限制中正确的是( )。(分数:2.00)A.Applet 可加载本地库或方法B.Applet 可读、写本地计算机的文件系统C.Applet 可向 Applet 之外的任何主机建立网络连接D.Applet 不能运行任何本地可执行程序 解析:解析 Java 平台为了防范恶意程序的攻击,保护本地主机,对 Applet 作
21、了如下安全限制:Applet 不能运行任何本地可执行程序。禁止加载本地库或方法。禁止读、写本地计算机的文件系统。禁止向提供 Applet 之外的任何主机建立网络连接。不能读取某些系统信息。由一个 Applct 弹出的窗口外观上与一个 Application 弹出的窗口不同,APplet 弹出的窗口中会有警告提示信息,帮助用户区分 Applet 窗口与可信的 Application 窗口。4.阅读下面程序1public class Try extends Thread 2public static void main(String args)3Tryt=new Try();4t.start();
22、567publicvoidrun(intj)8inti=0;9while(i5)10System.out.println(“祝你成功!“);11 i+;121314该程序要求打印 5 行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是( )。(分数:2.00)A.将第 1 行的 extendsThread 改为 implementsRunnableB.将第 3 行的 newTry()改为 newThread()C.将第 4 行 t.start()改为 start(t)D.将第 7 行的 publicvoidmn(intj)改为 publicVoidmn() 解析:解析
23、本题考查线程的创建。Java 语言中提供两种创建线程的方法,一种是通过实现 Runnable接口来创建线程,另厂种是通过继承 Thread 类创建线程。显然,题目中的程序是使用第二种方法来创建线程。Thread 类中定义了 run0 方法,所以通过继承 Thread 类来创建线程时还要重写 Thread 类中的 run()方法。而 run()方法的定义如下:publicvoidrun() 题目中的代码比较简单,就是创建了一个线程,这个线程完成的操作就是打印 5 行“祝你成功”。仔细阅读程序,不难发现第 7 行有错。在 rim()方法的定义中是没有参数的,而题目程序中的 run 方法却带有一个参
24、数。因此,要把第 7 行的代码改为“public voidmn()”。因此,本题的正确答案是 D。5.下列关于 Java 对 import 语句规定的叙述中,错误的是( )。A在 Java 程序中 import 语句可以有多个B。在 Java 程序中 import 语句可以没有C在 Java 程序中 import 晤句必须有一个D在 Java 程序中 import 语句必须引入在所有类定义之前(分数:2.00)A.B.C. D.解析:解析 Java 程序中使用 import 关键字导入一个包中的类。在一个 Java 源程序中,可以有 0 个或多个 import 语句,但是必须在所有类定义之前引
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 272 答案 解析 DOC
