【计算机类职业资格】二级JAVA笔试-379及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-379及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-379及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-379 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列程序的输出结果是( )。 classTest publicstaticvoidmain(Stringargs) intn=7; n=3; n=n&n+1|n+2n+3; n=2; System.out.println(n); (分数:2.00)A.0B.-1C.14D.642.为了提高软件模块的独立性,模块之间最好是( )。(分数:2.00)A.控制耦合B.公共耦合C.内容耦合D.数据耦合3.下列不是 InputStream 子类的是( )。(分数:2.
2、00)A.文件输入流 FilelnputStreamB.对象输入流 ObjectInputStreamC.字符输入流 CharlnputStreamD.压缩文件输入流 Z 中 InputStream4.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对5.能将程序补充完整的选项是( )。 classPerson privateinta; publicintchange(intm)returnm; publicclassTeacherextends
3、Person publicintb; publicstaticvoidmain(StringargD Personp=newPerson(); Teachert=newTeacher(); inti; (分数:2.00)A.i=mB.i=bC.i=aD.i=change(50)6.栈和队列的共同点是( )。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同特点7.对建立良好的程序设计风格,下列描述中正确的是( )。(分数:2.00)A.程序应该简单、清晰、可读性好B.符号名的命名只需要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无8.下列程
4、序实现对 ZIP 文件 file.zip 的检索,在横线处填入正确的语句( )。 packagetest; importjava.io.*; importjava.util.*; importjava.util.zip.*; publicclassExam publicstaticvoidmain(Stringargs) try FilelnputStream zis=rlewFilelnputStream(“test/filezip“); ZiplnputStreamzis=newZiplnputStream(ns); ZipEntryen; while(_)!=null) en.getNa
5、me(); zis.closeEntry(); zis.close(); catch(Exceptione) e.printStackTrace(); (分数:2.00)A.en=zigetNextEntry()B.en=zigetNextEntry()C.en=zigetEntry()D.zigetNextEntry()9.文件操作中,用于移动文件指针到指定的位置的是( )。(分数:2.00)A.seek(longpoB.lengh()C.find()D.skipBytes(int10.为了向一个 Applet 传递参数,可以在 HTML 文件的 APPLET 标志中使用 PAPAM 选项。
6、在 Applet 程序中获取参数时,应使用的方法是( )。(分数:2.00)A.getParameter()B.getDocumentBase()C.getCodeBase()D.getlmage()11.下列描述中正确的是( )。(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发过程中的技术问题12.对关系 S 和 R 进行集合运算,结果中既包含 S 中的所有元组也包含 R 中的所有元组,这样的集合运算称为( )。(分数:2.00)A.并运算B.交运算C.差
7、运算D.积运算13.下列关于 JavaApplication 与 Applet 的说法中,正确的是( )。(分数:2.00)A.都包含 main()方法B.都通过“appletviewer”命令执行C.都通过“javac”命令编译D.都嵌入在 HTML 文件中执行14.下列有关 Java 语言的叙述中,正确的是( )。(分数:2.00)A.可以有 2 个以上 package 语句B.可以有 2 个以上 import 语句C.可以有 2 个以上 public 类D.只能有 1 个类定义15.下面属于面向对象语言的是( )。(分数:2.00)A.Java 语言B.机器语言C.C 语言D.汇编语言1
8、6.下列选项默认的布局管理器不是 BorderLayout 的是( )。(分数:2.00)A.WindowB.PanelC.FrameD.Dialog17.下列关于 Java 安全性的说法正确的是( )。(分数:2.00)A.有严格的访问权限检查B.对程序执行前要检查C.不允许使用指针D.可防止对内存的非法入侵18.当启动 Applet 程序时,首先调用的方法是( )。(分数:2.00)A.stop()B.init()C.start()D.destroy()19.Java 中用于提供 Java 语言、Java 虚拟机的核心的类和接口的包是( )。(分数:2.00)A.javio 包B.java
9、pplet 包C.javlang 包D.iavnet 包20.有下列二叉树,对此二叉树中序遍历的结果为( )。 (分数:2.00)A.ABCEDFB.ABCDEFC.ECBDFAD.ECFDBA21.下列关于 JDK 目录结构的说法,错误的是( )。(分数:2.00)A.bin 目录下有许多工具B.demo 目录下有各种演示例子C.include 目录下都是库文件D.jre 目录是 Java 程序运行环境的根目录22.下列代码中,将引起编译错误的行是( )。 1)publicclassExercise 2)publicstaticvoidmain(Stringargs) 3)floatf=0.
10、0; 4)f+=1.0; 5) 6)(分数:2.00)A.第 2 行B.第 3 行C.第 4 行D.第 6 行23.下列说法正确的是( )。(分数:2.00)A.类 FilelnputStream 和 FileOutputStream 用来进行文件 I/0 处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写B.通过类 File 的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写C.对于 InputStream 和 OutputStream 来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写D.当从标准输入
11、流读取数据时,从键盘输入的数据直接输入到程序中24.将一个容器 panell 放到容器 framel 中的方法是( )。(分数:2.00)A.frameinsert(panelB.frameadd(panelC.frameaddJPanel(panelD.flameinsertJPanel(panel25.线程在生命周期中要经历 5 种状态。如果线程当前是新建状态,则它可到达的下一个状态是( )。(分数:2.00)A.运行状态B.阻塞状态C.可运行状态D.终止状态26.下列关于 Java 多线程并发控制机制的叙述中,错误的是( )。(分数:2.00)A.Java 中对共享数据操作的并发控制是采
12、用加锁技术B.线程之间的交互,提倡采用 suspend()/resume()方法C.共享数据的访问权限都必须定义为 pdvateD.Java 中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生27.下列关于线程优先级的说法中,正确的是( )。(分数:2.00)A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置D.B 和 C28.数据的存储结构是指( )。(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示29.下列方法中可以用来创建一个新线
13、程的是( )。(分数:2.00)A.实现 javlanRunnable 接口并重写 start()方法B.实现 javlanRunnable 接口并重写 run()方法C.继承 javlanThread 类并重写 run()方法D.实现 javlanThread 类并实现 start()方法30.用来实现 Java 虚拟机的语言是( )。(分数:2.00)A.JavaB.CC.C+D.汇编31.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的足( )。(分数:2.00)A.冒泡排序 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/232.当检
14、索一个压缩文件时,首先要建立压缩文件输入流对象,该对象( )。(分数:2.00)A.以选中的压缩文件为参数B.以 FilelnputStreard 对象为参数C.以 InputStreamReader 对象为参数D.以 BufferedReader 对象为参数33.下列叙述中正确的是( )。(分数:2.00)A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之问相对独立,相互依赖性小D.上述 3 种说法都不对34.下列对类的声明,正确的是( )。(分数:2.00)A.abstractfinalclassHhB
15、.abstractprivatemove()C.protectedprivatenumber;D.publicabstractclassCar35.下列操作中,不属于 Applet 安全限制的是( )。(分数:2.00)A.加载本地库B.读写本地文件系统C.运行本地可执行程序D.与同一个页面中的 Applet 通信二、B填空题/B(总题数:15,分数:30.00)36.在面向对象方法中, 1 描述的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_37.在关系数据库中,把数据表示成二维表,每一个二维表称为 1。(分数:2.00)填空项 1:_38.软件工程研究的内容主要包括: 1
16、 技术和软件工程管理。(分数:2.00)填空项 1:_39.数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中, 1 是用户的数据视图,也就是用户所见到的数据模式。(分数:2.00)填空项 1:_40.排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、 1 和选择排序。(分数:2.00)填空项 1:_41.在 Java 语言中最基本的元素是 1。(分数:2.00)填空项 1:_42.在一个类的内部嵌套定义的类称为 1。(分数:2.00)填空项 1:_43.进程是一个内核级别的实体,而线程是一个 1 级的实体。(分数:2.00)填空项 1:_44.在下面的代码段中填入一
17、个适当的语句,表示从输入流中能读取对象。(注:FilelnputStream 的形象为 theTime) FilelnputStreamin=_; ObjectlnputStreams=ObjectlnputStream(in); Stringtoday=(String)s.readObject(); Datedata=(Date)SreadObject();(分数:2.00)填空项 1:_45.向 DataOutputStream 对象 dos 的当前位置处写入一个保存在变量 f 中的浮点数的语句是 1。(分数:2.00)填空项 1:_46.请将下列程序的空白处补充完整。 Importjav
18、a.awt.*; PublicclassEll_4 Publicstaticvoidmain(Stringargs) Framef=newFrame(“BorderLayout”); fiadd(“North”,newbuRon(“North”); f.add(“East”,newbutton(“East”); f.add(“West”,newbutton(“West”); f.add(“South”,tf); f.setSize(200,200) fipack(); fisetVisible(true); (分数:2.00)填空项 1:_47.Java 语言提供了 1 工具来管理组件在容器中
19、的布局,而不使用直接设置组件位置和大小的方式。(分数:2.00)填空项 1:_48.Applet 类中用于返回包含 Applet 的 HTML,文件 URL 的方法是 1。(分数:2.00)填空项 1:_49.J2SDK 的基本命令中用于 Java 类文件归档的是 1。(分数:2.00)填空项 1:_50.请在下面代码中加入监听器语句。 importjava.awt.*; importjava.applet.Applet; publicclassSimpleextendsAppleimplementsMouseListener StringBuffer; publicvoidinit() /监
20、听器语句 buffer=newStringBuffer(); addltem(“initializing”); publicvoidmoseEntered(MouseEventevent) publicvoidmoseExited(MouseEventevent) publicvoidmosePressed(MouseEventevent) publicvoidmoseReleased(MouseEventevent) publicvoidmoseClicked(MouseEventevent) addltem(“click!”); (分数:2.00)填空项 1:_二级 JAVA 笔试-379
21、 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列程序的输出结果是( )。 classTest publicstaticvoidmain(Stringargs) intn=7; n=3; n=n&n+1|n+2n+3; n=2; System.out.println(n); (分数:2.00)A.0B.-1C.14 D.64解析:解析 本题考查 Java 中的运算符。首先要清楚程序里面涉及的运算符的含义。“”是按位左移运算符,“&”是按位与运算符,“|”是按位或运算符,“”是按位异或运算符。题口中整型变量n=7 相当于二进制中的 1
22、11,n=3 语句执行后,n 值为 111000,相当于十进制的 56,而语句n=n&n+1|n+2n+3 执行后,n 值为 57,n=2 语句执行后,n 的值为 14,所以选项 C 正确。2.为了提高软件模块的独立性,模块之间最好是( )。(分数:2.00)A.控制耦合B.公共耦合C.内容耦合D.数据耦合 解析:解析 耦合性与内聚性是模块独立性的两个定性标准,一般的程序设计都会尽量做到高内聚、低耦合,有利于提高模块的独立性。3.下列不是 InputStream 子类的是( )。(分数:2.00)A.文件输入流 FilelnputStreamB.对象输入流 ObjectInputStreamC
23、.字符输入流 CharlnputStream D.压缩文件输入流 Z 中 InputStream解析:解析 本题考查考生对 Java 中 InputStream 非字符输入流的掌握。所有的字节输入流都是从lnputStream 继承,包括:ByteArraylnputStream,以字节数组作为输入流:FilelnputStream,可对一个磁盘文件设计的数据进行处理:PipedlnputStream,实现线程之间通信的一个类:FilterlnputStmam,过滤器输入流;SequencelnputStream,将多个输入流首尾相接:ObjectlnputStream,实现 Objectln
24、put接口。选项 D 中压缩文件输入流 ZiplnputStream 是 InflaterlnputStream 的子类,而InflaterlnputStream 是 FilterlnputStream 的子类,只有选项 C 中字符输出流 CharlnputStream 类是字符流。本题涉及内容较多,要求对整个输入输出流有所了解。4.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对 解析:解析 数据独立性是数据库系统的一个最重要的目标之一,它使
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 379 答案 解析 DOC
