【计算机类职业资格】二级JAVA笔试-226及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-226及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-226及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-226 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下面说法中正确的是( )。(分数:2.00)A.Java 程序不需编译也可直接执行B.Java 程序经过编译后的字节代码仍然是 ASCII 文件C.Java 程序经过编译后的字节代码是二进制文件,可以在操作系统上直接执行D.Java 程序经过编译后的字节代码是二进制文件,可以在 Java 虚拟机上执行2.冒泡排序在最坏情况下的比较次数是( )。(分数:2.00)A.n(n+1)/2B.nlog2nC.n(n-1)/2D.n/23.下列叙述中正确的是( )。(分数:
2、2.00)A.数据的逻辑结构与存储结构必定是一一对应的B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D.以上三种说法都不对4.下列说法正确的是( )。(分数:2.00)A.java.lang.Integer 是接口B.java.lang.Runnable 是类C.Double 对象在 java.lang 包中D.Double 对象在 java.lang.Object 包中5.在读字符文件 emplyee.dat 时,使用该文件作为参数的类是( )。(分数:2.00)A.BufferReade
3、rB.DataInputStreamC.DataOutputStreamD.FileInputStream6.下列关于 equals()方法和=运算符的说法,不正确的是( )。(分数:2.00)A.equals()方法可以用来比较复合数据类型的数值是否相等B.=运算符可以用来比较简单数据类型的数据值是否相同C.=运算符和 equals()方法的功能一样,可以相互替换D.=运算符和 equals()方法的功能不一样,不可以相互替换7.下列叙述中正确的是( )。(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是
4、数据库系统D.以上三种说法都不对8.下列( )选项操作是 Applet 可以做的。(分数:2.00)A.访问客户端系统的一部分信息B.访问客户端的文件系统C.在客户端调用本地动态链接库D.在客户端访问电子邮件地址9.下面不属于条件语句关键字的是( )。(分数:2.00)A.elseB.switchC.whileD.if10.获取一个不包含路径的文件名的方法为( )。(分数:2.00)A.String getAbsolutePath();B.String getParent();C.String getName();D.String getPath();11.下列叙述中正确的是( )。(分数:2
5、.00)A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表12.一棵二叉树中共有 70 个叶子结点与 80 个度为 1 的结点,则该二叉树中的总结点数为( )。(分数:2.00)A.219B.221C.229D.23113.下列不属于 FileInputStream 输入流的 read()成员函数的是( )。(分数:2.00)A.int read (byte b,int offset,int len)B.int read (int line)C.int read ()D.in
6、t read (byte b)14.下列关于构造方法的特点,不正确的说法是( )。(分数:2.00)A.构造方法名与类名必须相同B.构造方法是给对象赋初值,无返回值,所以返回类型为 voidC.构造方法不能被程序调用D.构造方法可以重载15.下列关于 Java 语言简单数据类型的说法中,错误的是( )。(分数:2.00)A.float 类型占内存少,运算快B.float 类型占内存少,但是运算速度比不上 double 类型C.double 类型精度高于 float 类型D.double 类型在计算机的内存中占 64 位16.如果要创建一个带图形用户界面的小程序,应覆盖方法( ),创建界面组件并
7、将其加入到小程序中。(分数:2.00)A.paint(Graphics)B.start()C.stop()D.init()17.下列关于字符串的叙述错误的是( )。(分数:2.00)A.创建 String 类的字符串对象后,字符串所代表的内容根据情况可改变B.字符串可以使用 java.lang.String 和 java.lang.StringBuffer 来定义C.StringBuffer 用来处理长度可变的字符串D.在 Java 语言中,字符串是作为对象来处理的18.在面向对象方法中,实现信息隐蔽是依靠( )。(分数:2.00)A.对象的继承B.对象的多态C.对象的封装D.对象的分类19.
8、下面关于数组定义语句不正确的是( )。(分数:2.00)A.int a1,a2;B.int a0=1,2,3,4,5;C.double d=new double8;D.float f =new 2.Of,3.5f,5.6f,7.8f;20.下列叙述中正确的是( )。(分数:2.00)A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对21.如果局部变量与实例变量同名,那么如何在局部变量的作用域内引用实例变量?( )(分数:2.00)A.无法引用,必须更名使两者名字不同B.在实例变量前加关键字 this,
9、使用 this 访问该实例变量C.在实例变量前加关键字 superD.不影响,系统可以自己区分22.下列说法中,错误的是( )。(分数:2.00)A.线程就是程序B.线程是一个程序的单个执行流C.多线程是指一个程序的多个执行流D.多线程用于实现开发23.下列说法中错误的是( )。(分数:2.00)A.可串行化的类必须实现 Serializable 接口B.可串行化的类中的静态变量可以不被串行化C.private 数据访问权限能够限制数据不被串行化D.对象串行化使用 Java 语言提供的默认机制24.软件调试的目的是( )。(分数:2.00)A.改善软件的性能B.改正错误C.发现错误D.验证软件
10、的正确性25.Frame 默认的布局管理器是( )。(分数:2.00)A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout26.软件是指( )。(分数:2.00)A.程序B.程序和文档C.算法加数据结构D.程序、数据和相关文档的集合27.一个 int 类型变量和一个 byte 类型的常量做加法,结果是( )类型。(分数:2.00)A.intB.byteC.charD.无法计算28.下面代码的执行结果是( )。public class test public static void main (String args) float m=5.0f;i
11、nt n4;System.out.println(+m)*(n-);(分数:2.00)A.20.0B.20C.24.0D.2429.可以在 for 循环初始化部分声明一个变量,其作用域是( )。(分数:2.00)A.整个 for 循环B.for 循环后的所有部分C.for 循环所在的代码块D.全部代码30.Java 语言中,负责并发管理的机制是( )。(分数:2.00)A.垃圾回收B.虚拟机C.代码安全D.多线程31.调用线程的下列方法中,不能使线程暂停的方法是( )。(分数:2.00)A.sleep()B.yield()C.stop()D.join()32.下面关于 Applet 的说法正确
12、的是( )。(分数:2.00)A.Applet 也需要 main 方法B.Applet 继承自 java.awt.Applet 或 javax.swing.JAppletC.Applet 能访问本地文件D.Applet 程序不需要编译33.下列叙述中,不符合良好程序设计风格的是( )。(分数:2.00)A.程序的效率第一,清晰第二B.程序的可读性好C.程序中有必要的注释D.输入数据前要有提示信息34.下列运算符中,与+具有相同优先级的是( )。(分数:2.00)A.*B./C.%D.-35.下列说法中,错误的是( )。(分数:2.00)A.Java 的数据类型必须通过常量来实例化后才可使用B.
13、Java 中的常量和变量一样也有各种类型C.Java 中的变量由变量名、变量类型、变量属性、变量初始值组成D.Java 中的变量分为两大类型:基本类型和复合类型二、填空题(总题数:15,分数:30.00)36.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是 【1】 。(分数:2.00)填空项 1:_37.在两种基本测试方法中, 【2】 测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。(分数:2.00)填空项 1:_38.线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的 【3】 存储结构。(分数:
14、2.00)填空项 1:_39.对下列二叉树进行中序遍历的结果为 【4】 。(分数:2.00)填空项 1:_40.在 E-R 图中矩形表示 【5】 。(分数:2.00)填空项 1:_41.在 Java 语言中,类按照程序设计所需要的常用 【6】 和接口封装成包。(分数:2.00)填空项 1:_42. 【7】 属性是专门定义常值变量的保留字。(分数:2.00)填空项 1:_43.跳转语句包括 【8】 、continue 语句和 return 语句。(分数:2.00)填空项 1:_44.Java 对 I/0 访问提供了同步处理机制,这就是 【9】 。(分数:2.00)填空项 1:_45.Java 语
15、言是一种半编译和半解释型语言,经过编译后的 Java 程序由 【10】 去解释执行。(分数:2.00)填空项 1:_46.Java 中的 Externalizable 接口,可以实现 【11】 定制串行化。(分数:2.00)填空项 1:_47. 【12】 布局管理器可以使多个构件共享同一个显示空间。(分数:2.00)填空项 1:_48.组件不能独立地显示出来,必须将组件放在 【13】 中才能显示。(分数:2.00)填空项 1:_49.Swing 构件从功能上位于顶层容器的包括:JFrame、JApplet、 【14】 和 JWindow。(分数:2.00)填空项 1:_50.Applet 与
16、Application 的主要区别在于执行方式上:Application 以 main()方法为入口点运行,而Applet 要在 【15】 或 appletviewer 中运行。(分数:2.00)填空项 1:_二级 JAVA 笔试-226 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下面说法中正确的是( )。(分数:2.00)A.Java 程序不需编译也可直接执行B.Java 程序经过编译后的字节代码仍然是 ASCII 文件C.Java 程序经过编译后的字节代码是二进制文件,可以在操作系统上直接执行D.Java 程序经过编译后的字节代码是
17、二进制文件,可以在 Java 虚拟机上执行 解析:解析 Java 语言的执行模式是半编译和半解释型,未经编译的 Java 程序不能直接执行。 Java 程序编过编译后的字节代码是二进制文件,但不能直接在操作系统上执行,它可看作虚拟机的机器码,由Java 虚拟机解释执行。2.冒泡排序在最坏情况下的比较次数是( )。(分数:2.00)A.n(n+1)/2B.nlog2nC.n(n-1)/2 D.n/2解析:解析 n 个数据的冒泡排序需要进行 n-1 趟排序,速度较慢,最坏情况下的比较次数为 n(n-1)/2。3.下列叙述中正确的是( )。(分数:2.00)A.数据的逻辑结构与存储结构必定是一一对应
18、的B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构 D.以上三种说法都不对解析:解析 一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,所以,数据的逻辑结构与存储结构不一定是一一对应的,故选项 A 错误。虽然计算机的存储空间是向量式的存储结构,但由于一种数据的逻辑结构根据需要可以表示成多种存储结构(例如,线性链表是线性表的链式存储结构。在线性链表中,各数据元素之间的前后件关系是由各结点的指针域来指示的),因此,数据的存储结构不一定是线性结构,选项 B 的说法错误。虽然程序设计语言中的
19、数组一般是顺序存储结构,但是,利用数组也能处理非线性结构。例如,满二叉树与完全二叉树是非线性结构,但可以按层序进行顺序存储,即利用程序设计语言中的数组来存储。故选项 C 错误。4.下列说法正确的是( )。(分数:2.00)A.java.lang.Integer 是接口B.java.lang.Runnable 是类C.Double 对象在 java.lang 包中 D.Double 对象在 java.lang.Object 包中解析:解析 Java.lang 包封装所有编程应用的基本类,如 Object、Integer、Double、Runnable 等。5.在读字符文件 emplyee.dat
20、 时,使用该文件作为参数的类是( )。(分数:2.00)A.BufferReaderB.DataInputStreamC.DataOutputStreamD.FileInputStream 解析:解析 字节输入流继承自 InputSteam 类,并且使用 DataInputStream 实现 DataInput 接口。编程时的步骤如下:字节数据的来源(二进制文件)作为 FileInputStream 的构造方法的参数,实例化一个FileInputStream 对象;FileInputStream 对象作为 DataInputStream 的构造方法的参数;然后就可以使用 InputStream
21、 类中的方法,进行字节输入流的操作。6.下列关于 equals()方法和=运算符的说法,不正确的是( )。(分数:2.00)A.equals()方法可以用来比较复合数据类型的数值是否相等B.=运算符可以用来比较简单数据类型的数据值是否相同C.=运算符和 equals()方法的功能一样,可以相互替换 D.=运算符和 equals()方法的功能不一样,不可以相互替换解析:解析 =运算符一般适合简单数据类型之间的比较,而 equals()方法一般用于比较复合类型的数据,两者不可以相互替换。7.下列叙述中正确的是( )。(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技
22、术的根本目标是要解决数据的共享问题 C.数据库管理系统就是数据库系统D.以上三种说法都不对解析:解析 一个数据库系统是由操作系统、数据库管理系统和应用程序在一定的硬件支持下构成的。所以,数据库系统不仅指数据库本身,也不仅是指数据库管理系统,而是指计算机系统中引进数据库以后的系统,故选项 A 和 C 都是错误的。数据库技术的根本目标是要解决数据的共享问题,因此,选项 B 正确。8.下列( )选项操作是 Applet 可以做的。(分数:2.00)A.访问客户端系统的一部分信息 B.访问客户端的文件系统C.在客户端调用本地动态链接库D.在客户端访问电子邮件地址解析:解析 Applet 在客户端运行时
23、,受到安全限制,除了一部分系统信息之外的敏感信息都不可以访问,比如电子邮件地址、文件系统和动态链接库都不能直接访问。9.下面不属于条件语句关键字的是( )。(分数:2.00)A.elseB.switchC.while D.if解析:解析 条件语句主要由 if-else 结构和 switch 多分支语句,while 属于循环语句的关键字。10.获取一个不包含路径的文件名的方法为( )。(分数:2.00)A.String getAbsolutePath();B.String getParent();C.String getName(); D.String getPath();解析:解析 创建了一个
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 226 答案 解析 DOC
