ImageVerifierCode 换一换
格式:DOC , 页数:20 ,大小:77.50KB ,
资源ID:1326747      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1326747.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】二级JAVA笔试-181及答案解析.doc)为本站会员(priceawful190)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】二级JAVA笔试-181及答案解析.doc

1、二级 JAVA 笔试-181 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于 Java 语言特点的叙述中,错误的是( )。(分数:2.00)A.Java 是面向过程的编程语言B.Java 支持分布式计算C.Java 是跨平台的编程语言D.Java 支持多线程2.下列叙述中,不属于测试的特征的是( )。(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性D.测试的经济性3.请阅读下面程序,说明该程序创建线程使用的方法是( )。public class ThreadTestpublic static void ma

2、in(String args)Thread tl=new Thread(new HolloWorld();Thread t2=new Thread(new HolloWorld();t1start();t2start();class HolloWorld implements Runnableint i;public void run()while(true)System.out.println(“HolloWorld“+i+);if(i=5)break;(分数:2.00)A.继承 Thread 类B.实现 Runnable 接口C.t1.start()D.t2.start()4.线性表 L=

3、(a1,a2,a3,ai,an),下列说法正确的是( )。(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有且只有一个直接前继和直接后继5.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:2.00)A.125B.n/2C.nD.n+16.下列选项中不属于结构化程序设计方法的是( )。(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用7.下列关于 Java 对 import 语句规定的叙述中,错误的是( )。(分数:2.0

4、0)A.在 Java 程序中 import 语句可以有多个B.在 Java 程序中 import 语句可以没有C.在 Java 程序中 import 语句必须有一个D.在 Java 程序中 import 语句必须引入在所有类定义之前8.请阅读下面程序public class ExampleStringBufferpublic static void main(String args)StringBuffer sb=new StringBuffer(“test“);System.out.println(“buffer=“+sb);System.out.println(“length=“+sb.l

5、ength();程序运行结果中在“length=“后输出的值是( )。(分数:2.00)A.10B.4C.20D.309.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )。(分数:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法10.Java 的核心包中,提供编程应用的基本类的包是( )。(分数:2.00)A.java.langB.java.utilC.java.appletD.java.rmi11.运行 Java 程序需要的工具软件所在的目录是( )。(分数:2.00)A.JDK 的 bin 目录B.JDK 的 demo 目录C

6、.JDK 的 lib 目录D.JDK 的 jre 目录12.提供 showDocument()方法,使 Applet 能够请求浏览器访问特定 URL 的类是( )。(分数:2.00)A.AppletB.AppletContextC.JAppletD.URL13.软件需求分析阶段的工作,可以分为 4 个方面:需求获取、需求分析、编写需求规格说明书以及( )。(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确14.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.NSD.DFD15.下列关于完全二叉树的叙述中,错误的是( )。(分数:2.00)A.除了

7、最后一层外,每一层上的结点数均达到最大值B.可能缺少若干个左右叶子结点C.完全二叉树一般不是满二叉树D.具有结点的完全二叉树的深度为log2n+116.可以使当前同级线程重新获得运行机会的方法是( )。(分数:2.00)A.sleep()B.join()C.yield()D.interrupt()17.下列方法中,不属于 WindowListener 接口的是( )。(分数:2.00)A.windowOpened()B.windowClosed()C.windowActivated()D.mouseDragged()18.为保护本地主机,对 Applet 安全限制中正确的是( )。(分数:2.

8、00)A.Applet 可加载本地库或方法B.Applet 可读、写本地计算机的文件系统C.Applet 可向 Applet 之外的任何主机建立网络连接D.Applet 不能运行任何本地可执行程序19.每个 Java 小应用程序必须定义为( )。(分数:2.00)A.Applet 类或 JApplet 类的子类B.JFrame 类的子类C.Frame 的子类D.Window 的子类20.在编译 Java 程序时,用于指定生成.class 文件位置的选项是( )。(分数:2.00)A.-gB.-dC.-verboseD.-nowarn21.下列关于 Applet 的安全限制的叙述中,错误的是(

9、)。(分数:2.00)A.通常情况下,禁止 Applet 读、写本地文件系统B.通常情况下,禁止 Applet 向 Applet 源主机之外的任何主机建立网络连接C.通常情况下,禁止 Applet 读取系统信息D.通常情况下,禁止 Applet 加载本地库或方法22.阅读下面程序1 public class Try extends Thread2 public static void main(String args)3Try t=new Try();4 t.start();567 public void run(intj)8 inti=0;9 while(i5)10 System.out.p

10、rintln(“祝你成功!“);11 i+;121314该程序要求打印 5 行“祝你成功!“,必须改正程序中的某行代码,程序才能完成。选择正确的修改是( )。(分数:2.00)_23.下列标识符(名字)命名原则中,正确的是( )。(分数:2.00)A.类名的首字母小写B.变量和方法名的首字母大写C.接口名的首字母小写D.常量完全大写24.Java 语言使用的字符码集是( )。(分数:2.00)A.ASCIIB.BCDC.DCBD.Unicode25.若数组 a 定义为 inta=new int34,则 a 是( )。(分数:2.00)A.一维数组B.二维数组C.三维数组D.四维数组26.下列描

11、述中,正确的是( )。(分数:2.00)A.在 Serializable 接口中定义了抽象方法B.在 Serializable 接口中定义了常量C.在 Serializable 接口中没有定义抽象方法,也没有定义常量D.在 Serializable 接口中定义了成员方法27.若特快订单是一种订单,则特快订单类和订单类的关系是( )。(分数:2.00)A.使用关系B.包含关系C.继承关系D.无关系28.Swing 的选项面板是( )。(分数:2.00)A.JTabbedPaneB.JLayeredPaneC.JScrollPaneD.JSplitPane29.下列关于软件测试的描述中正确的是(

12、)。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则30.阅读下列代码public class Test2005public static void main(String args 口)String s=“Test“:switch(s)case“Java“:Systemoutprint(“Java“);break;case“Language“:System.out.print(“Language“);break;case“Test“:System.out.prin

13、t(“Test“);break;其运行结果是( )。(分数:2.00)A.JavaB.LanguageC.TestD.编译时出错31.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化32.在程序读入字符文件时,能够以该文件作为直接参数的类是( )。(分数:2.00)A.FileReaderB.BufferedReaderC.FileInputStreamD.ObjectlnputStream33.java.io 包的 File 类是( )。(分数:2.00)A.字符流类B.字节流类C.对象流类D.非流类34.下列语句中,属于多分支语句的是

14、( )。(分数:2.00)A.if 语句B.for 语句C.switch 语句D.do while 语句35.下列事件监听器中,无法对 TextField 对象进行事件监听和处理的是( )。(分数:2.00)A.ActionListenerB.FocusListenerC.MouseMotionListenerD.ChangeListener二、填空题(总题数:15,分数:30.00)36.数据库系统的主要特点为数据集成性、数据的高 1 和低冗余性、数据独立性和数据统一管理和控制。(分数:2.00)填空项 1:_37.数据库保护分为安全性控制、 1、并发性控制和数据的恢复。(分数:2.00)填

15、空项 1:_38.软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于 1 中的一个阶段。(分数:2.00)填空项 1:_39.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_40.树中度为零的结点称为 1。(分数:2.00)填空项 1:_41.若想在程序中使用 JLabel 类,则该程序可以使用 import 1.JLabel;语句引入 JLabel 类。(分数:2.00)填空项 1:_42.在 Java 中,3.14156D 表示的是 1 数

16、。(分数:2.00)填空项 1:_43.阅读下列代码public class Test2public static void main(String args)System.out.println(5/2);其执行结果是_。(分数:2.00)填空项 1:_44.若 x=5,y=10,则 xyx+=y-的逻辑值为 1。(分数:2.00)填空项 1:_45.生成 StringBuffer 一个对象后,还可用 1 方法或 ensureCapacity2 方法来设定缓存大小。(分数:2.00)填空项 1:_46.在下列程序的下画线处,填入适当语句使程序能正确执行并输出异常栈信息。public clas

17、s Throwable Exceptionpublic static void main(String args)trythrownewThrowable(“异常“);catch(Throwablee)System.out.println(“CaughtThrowable“);System.out.println(“e.getMessage():“+e.getMessage();System.out.println(“e.toString():“+e.toString();System.out.println(“e.printStackTrace():“+_);(分数:2.00)填空项 1:_

18、47.在 java.io 包中有某个类同时实现了 DataInput 接口和 DataOutput 接口,这个类是 1。(分数:2.00)填空项 1:_48.设 a=8,则表达式 a2 的值是 1。(分数:2.00)填空项 1:_49.当实现 Runnable 接口时,要实现的方法是 1。(分数:2.00)填空项 1:_50.MouseDragged1 方法是 MouseMotionListener 接口中的抽象方法,该方法的参数是 2 类。(分数:2.00)填空项 1:_二级 JAVA 笔试-181 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.0

19、0)1.下列关于 Java 语言特点的叙述中,错误的是( )。(分数:2.00)A.Java 是面向过程的编程语言 B.Java 支持分布式计算C.Java 是跨平台的编程语言D.Java 支持多线程解析:解析 Java 是新一代编程语言,具有很多特点:简单易学;利用面向对象技术;分布式计算;健壮性(鲁棒性);安全性;跨平台(即体系结构中立);可移植性;解释执行;高性能;多线程;动态性。因此,本题的正确答案是 A。2.下列叙述中,不属于测试的特征的是( )。(分数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性 D.测试的经济性解析:解析 软件测试的目标是在精心控制的环境下执

20、行程序,以发现程序中的错误,给出程序可靠性的鉴定。软件测试有 3 个重要特征:测试的挑剔性、完全测试的不可能性及测试的经济性。3.请阅读下面程序,说明该程序创建线程使用的方法是( )。public class ThreadTestpublic static void main(String args)Thread tl=new Thread(new HolloWorld();Thread t2=new Thread(new HolloWorld();t1start();t2start();class HolloWorld implements Runnableint i;public void

21、 run()while(true)System.out.println(“HolloWorld“+i+);if(i=5)break;(分数:2.00)A.继承 Thread 类B.实现 Runnable 接口 C.t1.start()D.t2.start()解析:解析 本题考查线程的创建。在 Java 中,创建线程有两种方法:通过实现 Runnable 接口创建线程。Runnable 接口中只定义了一个 run()方法作为线程体。通过继承 Thread 类创建线程,Thread 类本身实现了 Runnable 接口。创建的新的线程不会自动运行,必须调用 start()方法才能运行。本题中Hol

22、loWorld 类实现了 Runnable 接口。4.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是( )。(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有且只有一个直接前继和直接后继 解析:解析 线性表可以为空表;第一个元素没有直接前驱,最后一个元素没有直接后继;线性表的定义中,元素的排列并没有规定大小顺序。5.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:2.00)A.125B.n/2C.n D.n+1解析:

23、解析 对线性表进行顺序查找时,最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为 n。6.下列选项中不属于结构化程序设计方法的是( )。(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用 解析:解析 结构化程序设计的主要原则概括为自顶向下,逐步求精,模块化。7.下列关于 Java 对 import 语句规定的叙述中,错误的是( )。(分数:2.00)A.在 Java 程序中 import 语句可以有多个B.在 Java 程序中 import 语句可以没有C.在 Java 程序中 import 语句必须有一个 D.

24、在 Java 程序中 import 语句必须引入在所有类定义之前解析:解析 Java 程序中使用 import 关键字导入一个包中的类。在一个 Java 源程序中,可以有 0 个或多个 import 语句,但是必须在所有类定义之前引入标准类。因此,本题中选项 C 的说法是错误的。8.请阅读下面程序public class ExampleStringBufferpublic static void main(String args)StringBuffer sb=new StringBuffer(“test“);System.out.println(“buffer=“+sb);System.ou

25、t.println(“length=“+sb.length();程序运行结果中在“length=“后输出的值是( )。(分数:2.00)A.10B.4 C.20D.30解析:解析 本题对 StringBuffer(String str)构造方法,用 str 给出字符串的初始值,并分配 16 个字符的缓存。因此,字符串 sb 的初始值是“test“,并且包含 16 个字符的缓存。length()方法用来获得字符串长度,不包含缓存。故程序运行结果中在“length=“后输出的值应该是字符串 sb 的长度,即 4。9.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )。(分数

26、:2.00)A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性 D.激活机制和控制方法解析:解析 模块的独立性是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。10.Java 的核心包中,提供编程应用的基本类的包是( )。(分数:2.00)A.java.lang B.java.utilC.java.appletD.java.rmi解析:解析 Java 的核心包一共有 12 个,其中:java.lang 包中封装了所有编程应用的基本类;java.util 包提供实用程序类和集合类,如系统特性定义和使用、日期函数类、集合等常用工具;java.applet

27、包为 Applet 提供执行需要的所有类,主要是访问 Applet 内容的通信类;java.rmi 包提供程序远程方法调用所需的类。因此,本题的正确答案是 A。11.运行 Java 程序需要的工具软件所在的目录是( )。(分数:2.00)A.JDK 的 bin 目录 B.JDK 的 demo 目录C.JDK 的 lib 目录D.JDK 的 jre 目录解析:解析 运行 Java 的 JDK 一共包含五个目录,分别是:bin 目录,该目录包含 Java 编译器、解释器和许多工具(如服务器工具、IDL、package 工具等);lib 目录,该目录包含 Java 库文件;jre 目录,该目录是 J

28、ava 程序运行环境的根目录,它下面包含 bin 子目录,包括平台所用工具和库的可执行文件以及 DLL 文件;demo 目录,该目录包含源代码的程序示例;include 目录,该目录包含 Win32 子目录,都是本地方法的文件。12.提供 showDocument()方法,使 Applet 能够请求浏览器访问特定 URL 的类是( )。(分数:2.00)A.AppletB.AppletContext C.JAppletD.URL解析:解析 AppletContext 类是一个接口类,Applet 通过 AppletContext 接口与环境进行通信。可以利用这个类从 Applet 环境获取信息

29、,而这个环境一般是指浏览器。Applet 使用 AppletContext 类的showDocument()方法可以通知浏览器在指定窗口中显示另一个 URL 的内容。因此,本题的正确答案是 B。13.软件需求分析阶段的工作,可以分为 4 个方面:需求获取、需求分析、编写需求规格说明书以及( )。(分数:2.00)A.阶段性报告B.需求评审 C.总结D.都不正确解析:解析 需求分析是软件定义时期的最后一个阶段。可以概括为四个方面:需求获取;需求分析;编写需求规格说明书;需求评审。14.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.NSD.DFD 解析:解析 需

30、求分析常用工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。问题分析图(PAD)、程序流程图(PFD)、盒式图(NS)都是详细设计的常用工具,不是需求分析的工具。15.下列关于完全二叉树的叙述中,错误的是( )。(分数:2.00)A.除了最后一层外,每一层上的结点数均达到最大值B.可能缺少若干个左右叶子结点 C.完全二叉树一般不是满二叉树D.具有结点的完全二叉树的深度为log2n+1解析:解析 满二叉树指除最后一层外,每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干叶子结点的二叉树。由定义可知,满二叉树肯定是

31、完全二叉树,而完全二叉树一般不是满二叉树。16.可以使当前同级线程重新获得运行机会的方法是( )。(分数:2.00)A.sleep()B.join()C.yield() D.interrupt()解析:解析 本题考查线程的基本控制。Thread 类提供的基本线程控制方法包括:sleep()使比其低的优先级线程运行,可以让一个线程暂停运行一段固定的时间;yield()使具有与当前线程相同优先级的线程有运行的机会;join()使当前线程暂停执行,等待调用该方法的线程结束后,再恢复执行;interrupt()中断线程的阻塞状态,并且线程接收到 InterruptException 异常。根据上述介绍

32、可知,只有 yield()方法可以使当前同级线程重新获得运行机会。因此,本题的正确答案是 C。17.下列方法中,不属于 WindowListener 接口的是( )。(分数:2.00)A.windowOpened()B.windowClosed()C.windowActivated()D.mouseDragged() 解析:解析 WindowListener 接口包含的方法是:WindowActivated(Window-Event);WindowOpened(WindowEvent);WindowClosed(WindowEvent);Window-Closing(WindowEvent);

33、WindowDeactivated(WindowEvent);WindowDeiconKied(WindowEvent)WindowIconified(WindowEvent)。所以 D 选项错误。18.为保护本地主机,对 Applet 安全限制中正确的是( )。(分数:2.00)A.Applet 可加载本地库或方法B.Applet 可读、写本地计算机的文件系统C.Applet 可向 Applet 之外的任何主机建立网络连接D.Applet 不能运行任何本地可执行程序 解析:解析 Java 平台为了防范恶意程序的攻击,保护本地主机,对 Applet 作了如下安全限制:Applet 不能运行任何

34、本地可执行程序。禁止加载本地库或方法。禁止读、写本地计算机的文件系统。禁止向提供 Applet 之外的任何主机建立网络连接。不能读取某些系统信息。由一个 Applet:弹出的窗口外观上与一个 Application 弹出的窗口不同,Applet 弹出的窗口中会有警告提示信息,帮助用户区分 Applet 窗口与可信的 Appli-cation 窗口。19.每个 Java 小应用程序必须定义为( )。(分数:2.00)A.Applet 类或 JApplet 类的子类 B.JFrame 类的子类C.Frame 的子类D.Window 的子类解析:解析 本题考查 Applet 的基本知识。Applet

35、 类定义了小应用程序(Applet)与其运行环境之间的一个接口;JApplet 是 Applet 类的扩展,它继承了 Applet 的方法和执行机制,同时也增加了对 Swing 构件的支持。每个 Java 小应用程序都必须是 Applet 类或 JApplet 类的子类。因此,本题的正确答案是 A。20.在编译 Java 程序时,用于指定生成.class 文件位置的选项是( )。(分数:2.00)A.-gB.-d C.-verboseD.-nowarn解析:解析 javac.exe 是 Java 编译器,能将源程序代码编译成字节码,以.class 扩展名存入 Java 工作目录中。它的命令格式

36、为:javac选项文件名。其中选项包括以下几个:g 输出文件中加行号以及局部变量信息,为调试程序时用。0 对类文件进行优化编译。nowarn 关闭警告信息,只显示错误信息。verbose 显示源代码文件和字节码文件的相关信息。d目录 指定存放生成的类(.class)文件的位置根据上述介绍可知,在编译 Java 程序时,可以通过选项d 来指定生成的.class 文件的位置。因此,本题的正确答案是 B。21.下列关于 Applet 的安全限制的叙述中,错误的是( )。(分数:2.00)A.通常情况下,禁止 Applet 读、写本地文件系统B.通常情况下,禁止 Applet 向 Applet 源主机

37、之外的任何主机建立网络连接C.通常情况下,禁止 Applet 读取系统信息 D.通常情况下,禁止 Applet 加载本地库或方法解析:解析 本题考查 Applet 的安全限制。许多浏览器为了保护本地主机,一般情况下,对 Applet 作了如下安全限制:Applet 不能运行任何本地可执行程序;禁止 Applet 读、写本地计算机的文件系统;禁止加载本地库或方法。Applet 只能使用自身的代码或 APPlet 浏览器提供的 Java API;禁止向提供Applet 之外的任何主机建立网络连接;不能读取某些系统信息。除了 Java 版本号、操作系统名等一些简单信息外,Applet 不能获得与本地

38、计算机有关的任何信息。根据上述介绍可知,Applet 只能读取有限的系统信息,但不是一点儿都不能读取。因此,本题的正确答案是 C。22.阅读下面程序1 public class Try extends Thread2 public static void main(String args)3Try t=new Try();4 t.start();567 public void run(intj)8 inti=0;9 while(i5)10 System.out.println(“祝你成功!“);11 i+;121314该程序要求打印 5 行“祝你成功!“,必须改正程序中的某行代码,程序才能完成

39、。选择正确的修改是( )。(分数:2.00)_解析:解析 本题考查线程的创建。Java 语言中提供两种创建线程的方法,一种是通过实现 Runnable接口来创建线程,另一种是通过继承 Thread 类创建线程。显然,题目中的程序是使用第二种方法来创建线程。Thread 类中定义了 run()方法,所以通过继承 Thread 类来创建线程时还要重写 Thread 类中的run()方法。而 run()方法的定义如下:public void run()23.下列标识符(名字)命名原则中,正确的是( )。(分数:2.00)A.类名的首字母小写B.变量和方法名的首字母大写C.接口名的首字母小写D.常量完

40、全大写 解析:解析 Java 命名的基本原则包括如下几条:一、$不作为变量名、方法名的开头;变量名、方法名首单词小写,其余单词只有首字母大写;接口名、类名首单词第一个字母大写;常量完全大写。根据上述命名规则,选项 D 的说法是正确的。24.Java 语言使用的字符码集是( )。(分数:2.00)A.ASCIIB.BCDC.DCBD.Unicode 解析:解析 Java 语言使用的是 Unicode 字符集。而 ASCII 是国际上使用最广泛的字符编码;BCD 是一种数字压缩存储编码方法。25.若数组 a 定义为 inta=new int34,则 a 是( )。(分数:2.00)A.一维数组B.

41、二维数组 C.三维数组D.四维数组解析:解析 二维数组有两种定义方式:type arrayName;typearrayName;从题目中的语句可以看出,本题定义了一个二维数组。26.下列描述中,正确的是( )。(分数:2.00)A.在 Serializable 接口中定义了抽象方法B.在 Serializable 接口中定义了常量C.在 Serializable 接口中没有定义抽象方法,也没有定义常量 D.在 Serializable 接口中定义了成员方法解析:解析 在 java.io 包中,接口 Serializable 是实现对象串行化的工具。实际上,Serializable接口是一个空接

42、口,它里面既没有定义抽象方法,也没有定义常量。SerialiZable 接口的目的只是简单地标识一个类的对象是可以被串行化的。27.若特快订单是一种订单,则特快订单类和订单类的关系是( )。(分数:2.00)A.使用关系B.包含关系C.继承关系 D.无关系解析:解析 继承是允许将一个类定义为一个更通用类的特例。特殊类称为子类,通用类称为父类。除了订单类的属性外,特快订单类可能还有其他一些特殊属性。显然,订单类是通用类,即父类;而特快订单类是定单类的一个特例,是子类。订单类和特快订单类是继承关系。28.Swing 的选项面板是( )。(分数:2.00)A.JTabbedPane B.JLayer

43、edPaneC.JScrollPaneD.JSplitPane解析:解析 本题考查 Swing 的容器面板。在 Swing 的容器面板中:选项板(JTabbedPane)提供一组可供用户选择的带有标签或图标的选项,每个选项下面都可以显示一个构件;Swing 提供两种分层面板:JLayeredPane 和 JDesktopPane。JDesktopPane 是 JLayeredPane 的子类,专门为容纳内部框架(JInternalFrame)而设计;滚动窗口(JScrollPane)是带滚动条的面板,主要是通过移动 JViewport(视口)来实现的;分隔板(JSplitPane)用于分隔两个

44、构件,这两个构件可以按照水平方向分隔,也可以按照垂直方向分隔。根据上述介绍可知,Swing 中的选项面板是 JTabbedPane。因此,本题的正确答案是 A。29.下列关于软件测试的描述中正确的是( )。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误 D.软件测试的目的是使程序符合结构化原则解析:解析 软件测试是为了尽可能多地发现程序中的错误,尤其是至今尚未发现的错误。30.阅读下列代码public class Test2005public static void main(String args 口

45、)String s=“Test“:switch(s)case“Java“:Systemoutprint(“Java“);break;case“Language“:System.out.print(“Language“);break;case“Test“:System.out.print(“Test“);break;其运行结果是( )。(分数:2.00)A.JavaB.LanguageC.TestD.编译时出错 解析:解析 本题考查 switch 语句的用法。switch 语句是多分支语句,即根据表达式的值来执行多个操作中的一个。在 switch 语句中,“表达式“的返回值类型必须是这几种类型之

46、一:int,byte,char,short。本题中,switch 的表达式 S 是一个字符串 String 类型的值,它不是int、byte、char、short 中的任意一个。因此表达式 S 的类型不对,编译时出错。31.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化 解析:解析 模块化是结构化程序设计的特点。面向对象设计方法使用现实世界的概念抽象地思考问题从而自然地解决问题。他的特点包括:分类性、封装性、模块独立性、继承和多态性等。32.在程序读入字符文件时,能够以该文件作为直接参数的类是( )。(分数:2.00)A.FileRea

47、der B.BufferedReaderC.FileInputStreamD.ObjectlnputStream解析:解析 FileReader、BufferedReader 是字符类输入流。FileInputStream 是字节输入流。对象串行化时,需要使用 ObjectInputStream 类中提供的方法从对象流中读取对象。所以,在程序读入字符文件时,要使用字符流 FileReader 或 BufferedReader。但是 FileReader 的参数是读入的文件,而BufferedReader 的参数是 FileReader 流的一个对象。因此,本题的正确答案是 A。33.java.io 包的 File 类是( )。(分数:2.00)A.字符流类B.字节流类C.对象流类D.非流类 解析:解析 Java.io 包中的类可以处理不同类型的流,比如字节流、字符流、对象流、非流类等等。File 类就是一个重要的非流类,它是以一种系统无关的方式表示一个文件对象的属性。34.下列语句中,属于多分支语句的是( )。(分数:2.00)A.if 语句B.for 语句C.switch 语句 D.do while 语句解析:解析do while

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1