【计算机类职业资格】二级JAVA笔试-196及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-196及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-196及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-196 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列的( )原始类型在使用流时可以互换。(分数:2.00)A.byte 和 booleanB.char 和 intC.byte 和 charD.String 和 char2.在 JAVA 语言中,封闭是借助于( )实现的。(分数:2.00)A.对象B.类C.数组D.成员3.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为( )。(分数:2.00)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.A
2、CBFEDHG4.下列各项中属于合法标识符的是( )。(分数:2.00)A.myid/2B.+voidC.-5D._vacl5.JDK 中,用( )命令对其源文件进行编译,生成字节码文件。(分数:2.00)A.java.exeB.javac.exeC.javadoc.exeD.javap.exe6.下列各项中代表八进制整数的是( )。(分数:2.00)A.0XA6B.0144C.1840D.-1E37.下面程序段的输出结果是( )。classBaseinti;Base()add(1);voidadd(intV)i+=v;Voidphnt()System.out.println(i);Class
3、 EXtenSiOneXtendSBaSeExtensiOn()add(2);voidadd(int v)i+=v*2;public class TeSstpublicstatic voidmain(String argS)bogo(new Extension();Static voidbogo(Base b)b.add(8);b.phnt();(分数:2.00)A.9B.18C.20D.228.下列方法中能完成主类实例初始化工作的是( )。(分数:2.00)A.start()B.stop()C.init()D.paint()9.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.
4、存储问题B.共享问题C.安全问题D.保护问题10.下列叙述中正确的是( )。(分数:2.00)A.态模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法11.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表12.定义一个表示 10 个值为 null 的字符串数组,下面选项正确的是( )。(分数:2.00)
5、A.Stringa;B.Stringa;C.chara10;D.Stringa=new String10;13.下列关于 Applet 的说法,正确的是( )。(分数:2.00)A.它们能读写用户的文件系统B.它们能与提供包含小程序的网页的站点之内的 Intemet 站点联系C.它们能在阅读者的系统上运行任何程序D.它们能加载存储在用户系统上的程序14.以下叙述中不属于 JAVA 语言特点的是( )。(分数:2.00)A.面向对象B.可移植性C.多线程D.宏定义15.下面的( )关键字通常用来对对象加锁,从而使得对对象的访问是排他的。(分数:2.00)A.serializeB.transien
6、tC.synchronizedD.static16.java 程序与数据库的连接机制是( )。(分数:2.00)A.ODBCB.JDBCC.ODBCAPID.SQL/CLI17.char 类型被封装在( )中。(分数:2.00)A.java.lang.IntegerB.java.lang.CharC.java.lang.BooleanD.java.lang.Character18.设计软件结构是在软件生命周期的( )。(分数:2.00)A.软件定义期B.软件开发期C.软件维护期D.以上 3 个都不是19.下列代码的执行结果是( )。PublicclassTestPublicstaticvoid
7、main(Stringargs)System.out.println(5/2);System.out.println(100%3.0)(分数:2.00)A.2 和 1B.2 和 1.0C.2.5 和 1D.2.5 和 1.020.下面的程序执行后,屏幕上显示的应是( )。publicclassExampublicstaticvoidmain(Stringargs)charcharl=t,e,s,t;charchar2=t,e,s,t,1;Strings1=newString(char1);Strings2=newString(char2,0,4);System.out.println(s1.e
8、quals(S2);(分数:2.00)A.trueB.falseC.testD.编译错误21.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。(分数:2.00)A.可重用性差B.安全性差C.非持久性D.冗余性22.下列命令中,以下( )命令能为远程对象生成 stub 和 skeleton。(分数:2.00)A.rmiregistryB.serialverC.rmicD.rmid23.下列关于内部类的说法,正确的是( )。(分数:2.00)A.内部类可以与它包含的类名相同B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量C.内部类可以用 abst
9、ract 修饰定义为抽象类,不能用 pfivate 或 protected 定义D.外部使用内部类时必须给出类的全名24.算法的空间复杂度是指( )。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间25.下面代码段的输出是( )。if(5intdelta_c=(inoch_A+(int)ch_Z-ch;System.out.println(“编码后的字符为:“+(char)delta_c);catch(IOExceptione)e.printStackTrace();(分数:2.00)A.CB.YC.XD.字母 C 的 A
10、SCII 码的整型值二、填空题(总题数:15,分数:30.00)36.数据结构分为逻辑结构和存储结构,循环队列属于 1 结构。(分数:2.00)填空项 1:_37.常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示 1,用带空心圆的箭头表示传递的是数据。(分数:2.00)填空项 1:_38.在面向对象的程序设计中,类描述的是具有相似性质的一组 1。(分数:2.00)填空项 1:_39.软件是程序、数据和 1 的集合。(分数:2.00)填空项 1:_40.一棵二叉树第 6 层(根结点为第一层)的结点最多为 1 个。(分数:2.00)填空项 1:_41.面向对象的语言将客观世
11、界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和 1 的集合体。(分数:2.00)填空项 1:_42.Java 源文件中最多只能有一个 1 类,其他类的个数不限。(分数:2.00)填空项 1:_43.在 Java 中所实现的多维数组,实际上是由一维数组构成的 1。(分数:2.00)填空项 1:_44.StringBuffer 类提供 1 字符串对象的表示。(分数:2.00)填空项 1:_45.每个 Applet 程序必须有一个类是 1 类的子类。(分数:2.00)填空项 1:_46.Applet 生命周期方法有 init1, 23,stop4 和 destroy5。(分数:2.0
12、0)填空项 1:_47.下列程序的功能是创建了一个显示 5 个“Hello!“的线程并启动运行,请将程序补充完整。publicclassThreadTestextendsThreadpublicstaticvoidmain(Stringargs)ThreadTestt=newt.start();publicvoidrun()inti=0;while(true)System.out.println(“Hello!“);if(i+=4)break;(分数:2.00)填空项 1:_48.Swing 的事件处理机制包括 1、事件和事件监听者。(分数:2.00)填空项 1:_49.Swing 的顶层容器
13、有:JApplet,JWindow,JDialog 和 1。(分数:2.00)填空项 1:_50.Java 对象串行化技术,主要是通过 1 类和 ObjectOutputStream 类来实现。(分数:2.00)填空项 1:_二级 JAVA 笔试-196 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列的( )原始类型在使用流时可以互换。(分数:2.00)A.byte 和 booleanB.char 和 int C.byte 和 charD.String 和 char解析:解析 本题考查 Java 语言中字节类型的概念。在 Java 语言
14、中,byte 是字节类型,用一个字节表示;boolean 是布尔类型,用 true 和 false 表示,它们的表示方法并不一样,也不提供它们之间的转换,选项 A 错误。Java 内部用整数来表示 char,通常可以在方法调用和其他语句中互换使用 char 和 int,选项 B 正确。char 用两个字节表示,byte 字节类型用一个字节表示,Java 内部也不允许互换使用它们,选项 C 错误。String 在 Java 语言中是一个类,它提供对字符串的一系列操作,而 char 是 Java 语言中的一个基本类型,它不是一个类,两者有本质的区别,故而它们是不能互换使用的,选项 D 错误。需要注
15、意的是,在 Java 语言中提供的类都是以大写字母开头,基本类型都用小写字母表示。2.在 JAVA 语言中,封闭是借助于( )实现的。(分数:2.00)A.对象B.类 C.数组D.成员解析:解析 Java 是一个完全面向对象的语言,利用类把对象的属性和方法封装在一起,只对外界提供有限的接口。3.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为( )。(分数:2.00)A.GEDHFBCAB.DGEBHFCA C.ABCDEFGHD.ACBFEDHG解析:解析 二叉树的遍历有 3 种:前序、中序和后序。后序遍历首先遍历左子树或左子结点,然后遍
16、历右子树或右子结点,最后访问根结点:中序遍历首先遍历左子树或左子结点,然后访问根结点,最后遍历右子树或右子结点,后序遍历首先访问根结点,然后遍历左子树或左子结点,最后遍历右子树或右子结点。本题根据前序遍历和中虚序遍历的结果可以得出:又树的结构,然后再对其进行后序遍历,因此答案为选项 B。4.下列各项中属于合法标识符的是( )。(分数:2.00)A.myid/2B.+voidC.-5D._vacl 解析:解析 Java 语言的标识符是以字母、下划线和符号$为首字符的字符串,首字符后面可以跟字母、下划线、S 和数字,且标识符是区分大小写的,标识符的字符数没有限制。A 选项中含有非法符号“/”,、故
17、是错误的:B 选项是以符号“+”开始的字符串也不符合规则;同理,C 选项也是错误的。5.JDK 中,用( )命令对其源文件进行编译,生成字节码文件。(分数:2.00)A.java.exeB.javac.exe C.javadoc.exeD.javap.exe解析:解析 本题考查 JDK 实用工具的使用。选项 A 错误,java.cxe 足 Java 语言解释器,直接从类文件执行 Java 应用程序字节代码。可接受 class 文件并启动 Java 虚拟机执行之;选项 B 正确,javac.ext足 Java 语言编译器,将 Java 源代码转换成字节码;选项 C 错误,javadoc.exe
18、是根据 Java 源代码及说明语句生成 HTML,文档;选项 D 错误,javap.exe 是反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。6.下列各项中代表八进制整数的是( )。(分数:2.00)A.0XA6B.0144 C.1840D.-1E3解析:解析 Java 语言中八进制整数为整型常量中的一种,以 0 开始,后加数字 07 组成。故只有 B选项 0144 符合要求。7.下面程序段的输出结果是( )。classBaseinti;Base()add(1);voidadd(intV)i+=v;Voidphnt()System.out.println(i);Class
19、EXtenSiOneXtendSBaSeExtensiOn()add(2);voidadd(int v)i+=v*2;public class TeSstpublicstatic voidmain(String argS)bogo(new Extension();Static voidbogo(Base b)b.add(8);b.phnt();(分数:2.00)A.9B.18C.20D.22 解析:解析 本题考查继承和构造函数的用法。首先要明确对一个类的继承是指在父类的基础上构建了一个子类,子类继承了父类的方法和状态。题目所给程序段创建的是 Extension 类的实例,在运行时,从main(
20、)函数进入程序,所有调用 add()方法的过程将始终和 Extension 类的 add()方法动态绑定。初始值:i=0:创建实例 newExtension();先调用父类的默认构造函数 Base(),并在父类的默认构造函数中执行ada(1),i=0+12,所以 i=2,再调用子类的默认构造函数 Extension(),子类的默认构造函数中执行add(2),i=2+22,所以 i=6;执行 add(S):i=6+82,因此,最终 i=22,正确答案为选项 D。8.下列方法中能完成主类实例初始化工作的是( )。(分数:2.00)A.start()B.stop()C.init() D.paint(
21、)解析:解析 本题考查对 Applet 必须要重载的几个方法的理解。选项 A 错误,start()方法使得程序从初始态进入运行态,当浏览器从图标状态恢复为窗口时,或者当用户离开包含 Applet 的主页后又再返回时,系统都会自动再执行一遍 start()方法。选项 B 错误,stop()方法是和 start()方法相对应的,当浏览器变成图标或者是用户离开 Applet 所在页面时,浏览器都会调用 stop()方法,该方法也是可以被多次调用的。选项 C 正确,当创建 JavaApplet 且第一次使用支持 Java 的浏览器载入该 Applet 时,就会执行init()方法,通常在这方法中执行一
22、次性的初始化操作。选项 D 错误,paint()方法是画图时必须要重载的方法。9.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题 C.安全问题D.保护问题解析:解析 在数据库系统中,需要对数据进行集中、统一的管理,以达到被多个应用程序共享的目标。10.下列叙述中正确的是( )。(分数:2.00)A.态模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则 D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 196 答案 解析 DOC
