【计算机类职业资格】二级JAVA笔试-244及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-244及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-244及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-244 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下面程序段的输出结果为package test;public class ClassAint x=20;static int y=6;public static void main(String args)ClassB b=new ClassB();b.go(10);System.out.println(“x=“+b.x);class ClassBint x;void go(int y)ClassA a=new ClassA();x=a.y;(分数:2.00)A.
2、x=10B.x=20C.x=6D.编译不通过2.设有如下关系表:(分数:2.00)A.T=RSB.T=RSC.T=RSD.T=R/S3.在 Java 中,负责对字节代码解释执行的是(分数:2.00)A.垃圾回收器B.虚拟机C.编译器D.多线程机制4.下列情况中,不会使线程返回所持有的对象锁的是(分数:2.00)A.当 synchronized()语句块执行完毕B.当调用了线程的 suspend()方法C.当在 synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的 wait()方法5.按运算符操作数的数目划分,运算符?:的类型是(分数:2.00)A.三
3、元B.二元C.四元D.一元6.在结构化设计方法中生成的结构图(SC) 中,带有箭头的连线表示(分数:2.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向7.下列叙述中正确的是(分数:2.00)A.在面向对象的程序设计中,各个对象之间具有密切的联系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述三种说法都不对8.下列操作中,不属于 Applet 安全限制的是(分数:2.00)A.加载本地库B.读写本地文件系统C.运行本地可执行程序D.与同一个页面中的 Applet 通信9.resume()方法恢
4、复哪些线程的执行(分数:2.00)A.通过调用 stop()方法而停止的线程B.通过调用 sleep()方法而停止运行的线程C.通过调用 wait()方法而停止运行的线程D.通过调用 suspend()方法而停止运行的线程10.下列与其他选项不相等的是(分数:2.00)A.15B.0xFC.015D.0XF11.对于下面语句的说法,不正确的是Thread thrObj=new Thread();(分数:2.00)A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法12.下列关于 Applet 生命周期的说法,正确的是(分数:2.00)A.void
5、init()在 Applet 下载前调用B.void start()只在初始化之后调用C.void stop()在关闭浏览器时调用D.stop()总在 void destroy()之前被调用13.int 类型的取值范围为(分数:2.00)A.-2162 16-1B.-2312 31-1C.-2322 32-1D.-2642 64-114.下列关于栈的叙述正确的是(分数:2.00)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表15.将 E-R 图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系C.键D.域16.下列代码中if
6、(x0)System.out.println(“first“);else if(x-3)Systemoutprintln(“second“);)elseSystem.out.println(“third“);要求打印字符串为“second“时,x 的取值范围是(分数:2.00)A.x0 并且 x-3B.x0C.x-3D.x-317.Frame 默认的布局管理器是(分数:2.00)A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout18.下列叙述中错误的是(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据处理的效率无
7、关C.数据的存储结构与数据处理的效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的19.在文件类提供的方法中,用于创建目录的方法是(分数:2.00)A.mkdir()B.mkdirs()C.list()D.listRoots()20.int 型 public 成员变量 MAX_LENGTH,该值保持为常数 100,则定义这个变量的语句是(分数:2.00)A.public int MAX_LENGTH=100B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100D.public final int MAX_LENGTH
8、=10021.十进制数 16 的十六进制表示格式是(分数:2.00)A.0x10B.0x16C.0xAD.01622.设 a=8,则表达式 a1 的值是(分数:2.00)A.1B.2C.3D.423.下列叙述中,错误的是(分数:2.00)A.接口与类的层次无关B.通过接口说明类所实现的方法C.通过接口可了解对象的交互界面D.接口与存储空间有关24.下列程序实现对 ZIP 文件 file.zip 的检索,在横线处填入正确的语句package test;import java.io*;import java.util.*;import java.util.zip.*;public class Ex
9、ampublic static void main(String args)tryFileInputStream fis=new FileInputStream(“test/file.zip“);ZipInputStream zis=new ZipInputStream(fis);ZipEntry en;while(_)!=null)en.getName();zis.closeEntry();zis.close();catch(Exception e)e.printStackTrace();(分数:2.00)A.en=zis.getNextEntry()B.en=zis.getNextEntr
10、y()C.en=zis.getEntry()D.zis.getNextEntry()25.软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以及(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确26.当一个 Applet 被下载到本地环境时,不发生的操作是(分数:2.00)A.产生一个 Applet 主类的实例B.对 Applet 自身进行初始化C.启动 Applet 运行D.Applet 并不显示出来27.执行下面程序后输出的正确结果是public class Testpublic static void main(String args)Sys
11、tem.out.print(100%3);System.out.print(“,“);System.out.print(100%3.0);(分数:2.00)A.1,1B.1,1.0C.1.0,1D.1.0,1.028.在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是(分数:2.00)A.static boolean matches()B.boolean matcher.find()C.int matcher,start()D.int matcher.end()29.下列叙述中正确的是(分数:2.00)A.在模块化程序设计中,一个模块应尽量多地包括与其他模块联系的信息B.在自顶
12、向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法30.下列关于实型变量书写正确的是(分数:2.00)A.E3B.2e0.3C.1.2e3D.1.2E0.331.在关系模型中,(分数:2.00)A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表32.关于 Applet 执行的操作,下面说法正确的是(分数:2.00)A.在运行时调用其他
13、程序B.可以进行文件读写操作C.不能装载动态连接库和调用任何本地方法D.试图打开一个 socket 进行网络通信,但是所连接的主机并不是提供 Applet 的主机33.下面语句会产生编译错误的是(分数:2.00)A.float F=1024.0F;B.double D=1024.0;C.byte B=1024;D.char C=1024;34.一棵二叉树中共有 70 个叶子结点与 80 个度为 1 的结点,则该二叉树中的总结点数为(分数:2.00)A.221B.219C.231D.22935.为了向一个 Applet 传递参数,可以在 HTML 文件的 APPLET 标志中使用 PAPAM 选
14、项。在 Applet 程序中获取参数时,应使用的方法是(分数:2.00)A.getParameter()B.getDocumentBase()C.getCodeBase()D.getImage()二、填空题(总题数:15,分数:30.00)36.设一棵完全二叉树共有 700 个结点,则在该二叉树中有_个叶子结点。(分数:2.00)填空项 1:_37.在面向对象方法中,属性与操作相似的一组对象称为 1。(分数:2.00)填空项 1:_38.软件生命周期包括 8 个阶段。为了使各时期的任务更明确,又可分为 3 个时期:软件定义期、软件开发期、软件维护期。编码和测试属于 1 期。(分数:2.00)填
15、空项 1:_39.一棵二叉树第六层(根结点为第一层)的结点数最多为 1 个。(分数:2.00)填空项 1:_40.实体之间的联系可以归结为一对一的联系、一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于 1 的联系。(分数:2.00)填空项 1:_41.Java 简单性首先表现在自身系统的精练,它的基本解释程序和 1 占内存 40KB,附加的基本标准类库和支持线程程序占 175KB。(分数:2.00)填空项 1:_42._类是由 Java 编译器自动生成的,它伴随每个类。(分数:2.00)填空项 1:_43.在 Java 中所
16、实现的多维数组,实际上是由一维数组构成的 1。(分数:2.00)填空项 1:_44.StringBuffer 类提供 1 字符串对象的表示。(分数:2.00)填空项 1:_45.与显示相关的 Applet 方法有 12,repaint3 和 update4。(分数:2.00)填空项 1:_46.Applet 生命周期方法有 init1, 23,stop4 和 destroy5。(分数:2.00)填空项 1:_47.以下程序计算 1+1/3+1/5+1/(2N+1),直至 1/(2N+1)小于 0.00001,请在横线处将程序补充完整。public class Sunpublic static
17、void main(String args)int n=1;double term,sum=1.0;don_;term=1.0/n;sum=sum+term;while(term0.00001);System.out.println(n);System.out.println(sum);(分数:2.00)填空项 1:_48.Swing 的事件处理机制包括 1、事件和事件监听者。(分数:2.00)填空项 1:_49.Java 对象串行化技术,主要是通过 ObjectInputStream 类和 1 类来实现。(分数:2.00)填空项 1:_50.下面的程序是列出目录 C:/Test 中所有的.t
18、xt 文件,请将程序补充完整。import java.io.*; /引入 java.io 包中所有的类public class FileFilterTestpublic static void main(String args)File dir=new File(“C:/Test“);Filter filter=new Filter(“txt“);System.out.println(“list java files in directory“ +dir);String files=dir.list(filter);for(int i=0;ifiles.length;i+)File f_;/为
19、目录 dir 下的文件或目录创建一个 File 对象if(f.isFile()System.out.println(“file “+f);elseSystem.out.println(“sub directory“ +f);class Filter implements FilenameFilterString extent;Filter(String extent)this.extent=extent;public boolean accept(File dir,String name)return name.endsWith(“+extent);/返回文件的后缀名(分数:2.00)填空项
20、1:_二级 JAVA 笔试-244 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下面程序段的输出结果为package test;public class ClassAint x=20;static int y=6;public static void main(String args)ClassB b=new ClassB();b.go(10);System.out.println(“x=“+b.x);class ClassBint x;void go(int y)ClassA a=new ClassA();x=a.y;(分数:2.00)
21、A.x=10B.x=20C.x=6 D.编译不通过解析:解析 本题考查在 Java 中静态变量(类变量)的用法。在题目程序段中生成了一个 static int y=6 类变量,在 ClassA 中调用的 bgo(10),只不过是在 ClassB 中的一个局部变量,通过调用 ClassB中的 go 方法可以生成一个 ClassA 对象,并给这个新生成的对象赋以 ClassA 中的类变量 y 的值。从main()方法作为入口执行程序,首先生成一个 ClassB 的对象,然后 b.go(10)会调用 ClassA,会给 x 和y 赋值,x=a.y 后,x 值为 6,再返回去执行 System.out
22、.println(“x=“/b.x)语句,输出为 x=6,可见,正确答案为选项 C。2.设有如下关系表:(分数:2.00)A.T=RSB.T=RS C.T=RSD.T=R/S解析:解析 选项 A、B、C 分别进行交运算、并运算、笛卡儿积运算,选项 D 不是关系运算。T 由属于关系 R 以及关系 S 的元组组成,简单来说,就是 S 和 R 的元组之和,是并运算,选项 B 正确。3.在 Java 中,负责对字节代码解释执行的是(分数:2.00)A.垃圾回收器B.虚拟机 C.编译器D.多线程机制解析:解析 本题考查 Java 语言的虚拟机。Java 语言的执行模式是半编译半解释型。 Java 编写好
23、的程序首先由编译器转换为标准字节代码,然后由 Java 虚拟机去解释执行。字节代码是一种二进制文件,但不能直接在操作系统上运行,可看作是虚拟机的机器码。虚拟机把字节码程序与各操作系统和硬件分开,使 Java 程序独立于平台。Java 中的虚拟机是非常重要的概念,是 Java 语言的基础,掌握后有助于理解Java 语言的实现。4.下列情况中,不会使线程返回所持有的对象锁的是(分数:2.00)A.当 synchronized()语句块执行完毕B.当调用了线程的 suspend()方法 C.当在 synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的 wai
24、t()方法解析:解析 本题考查 Java 线程中对象的加锁及其操作。对象加锁的使用非常灵活,一定要注意。对象的锁在如下几种情况下由持有线程返还:当 synchronized()语句块执行完后,所以选项 A 错误;当在 synchronized()语句块中出现异常(exception),所以选项 B 错误;当持有锁的线程调用该对象的wait()方法,此时该线程将释放对象的锁,所以选项 D 错误。而当调用了线程的 suspend()方法只是使线程暂时停止执行,可以使用其他线程调用 resume()方法恢复执行,所以选项 B 正确。5.按运算符操作数的数目划分,运算符?:的类型是(分数:2.00)A
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 244 答案 解析 DOC
