【计算机类职业资格】二级JAVA笔试317及答案解析.doc
《【计算机类职业资格】二级JAVA笔试317及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试317及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试 317 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.要串行化某些类的对象,这些类就必须实现( )。(分数:2.00)A.javiExternalizable 接口B.javiDataInput 接口C.DataOutput 接口D.Serializable 接口2.执行下列程序后,输出结果为( )。 public class Test public static void main (String args) StringBuffer sb new StringBuffer(“北京 2008“ ); Syst
2、em. out. println (“length “ + sb. length ( ) ); (分数:2.00)A.length = 8B.length = 10C.length = 6D.length = 203.Applet 运行时,被浏览器或 AppletViewer 调用的第一个方法是( )。(分数:2.00)A.init()B.paint()C.stop()D.start()4.下面选项中不属于简单数据类型的是( )。(分数:2.00)A.类B.布尔类型C.整数类型D.浮点类型5.J2SE 作为一种应用和开发环境,提供了一整套实用工具,其中( )是 Java 语言的编译工具。(分数
3、:2.00)A.javaB.javadocC.javapD.javac6.有如下类定义: class Test private int x; public int y; public void setX (int m) x=m; public int getX( ) return x; 现用 Test t=new Text();生成一个对象 t,则如下语句中,错误的是( )。(分数:2.00)A.x10;B.y=10;C.setX(10);D.int m=getX( );7.开发软件时对提高开发人员工作效率至关重要的是( )。(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和
4、环境C.程序人员的数量D.计算机的并行处理能力8.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )。(分数:2.00)A.与文件的结构相同B.与文件目录的层次相同C.与文件的类型相同D.与文件大小相同9.设有下列二叉树,对此二叉树中序遍历的结果为( )。 (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA10.用链表表示线性表的优点是( )。(分数:2.00)A.便于插入和删除操作B.数据元素的物理顺序与逻辑顺序相同C.花费的存储空间较顺序存储少D.便于随机存取11.下列选项中,其值与其他三个选项的值不相等的是( )。(分数:2
5、.00)A.15B.0xFC.OXFD.01512.下列叙述中,错误的是( )。(分数:2.00)A.Java 中,方法的重载是指多个方法可以共享同一个名字B.Java 中,用 abstract 修饰的类称为抽象类,它不能实例化C.Java 中,接口是不包含成员变量和方法实现的抽象类D.Java 中,构造方法可以有返回值13.下面不属于软件工程三个要素之一的是( )。(分数:2.00)A.工具B.过程C.方法D.环境14.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有( )。(分数:2.00)A.数据无冗余B.数据可共享C.专门的数据管理软件D.特定的数据模型15.下
6、列关于 J2EE 的特点的说法中,错误的是( )。(分数:2.00)A.J2EE 的基础是 J2SEB.J2EE 提供高度的安全性支持C.支持事务处理和异步通信D.支持面向过程的 Web 开发16.在软件测试设计中,软件测试的主要目的是( )。(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序17.在 Java 中,所有类的根类是( )。(分数:2.00)A.javlanObjectB.javlanClassC.javappleAppletD.javawFrame18.下列关于线程组的说法中,错误的是( )。(分数:2.00)A.一个线程只能在
7、创建时设置其线程组B.线程组使一组线程可以作为一个对象进行统一处理和维护C.在应用程序中线程可以独立存在,不一定要属于某个线程组D.线程组由 javlang 包中的 ThreadGroup 类来实现19.Reader 类包含的主要方法有( )。(分数:2.00)A.read()B.skip()C.reset()D.以上答案都正确20.使用如下( )保留字可以使只有在该类的包中的其他类才能访问该类。(分数:2.00)A.abstractB.privateC.protectedD.不使用保留字21.5+5和 5+“5“的结果是( )。(分数:2.00)A.10,10B.58,58C.58,“55“
8、D.55,5822.复合语句是用( )括起来的一段代码。(分数:2.00)A.单引号B.中括号C.大括号D.小括号()23.下列代码的执行结果是( )。 public class Test public static void main (String args) int a=3,b=5,c=8; String s=“abc“; System.out.println(a+b+s+c); (分数:2.00)A.35abc8B.8abc8C.16D.abc24.语句 CODEBASE=codebaseURL 属性的功能是( )。(分数:2.00)A.用来指定 Applet 的 URL 地址B.指定
9、包含 Applet 或 JApplet 字节码的文件名C.指定一些文字D.为即将创建的 Applet 定义了一个名字25.下列布局管理器中,属于 Swing 特有的是( )。(分数:2.00)A.GridBagLayoutB.FlowLayoutC.CardLayoutD.BoxLayout26.下列注释中,不正确的是( )。(分数:2.00)A./*注释文字*/B./*注释文字*/C./*注释文字D./注释文字27.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。(分数:2.00)A.程序设计自动化B.软件工程管理C.消除软件危机D.实现软件可重用28.下面对对象概念描述错误的
10、是( )。(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通信靠消息传递D.操作是对象的动态性属性29.在软件工程中,白盒测试法可用于测试程序的内部结构。此方法将程序看作( )。(分数:2.00)A.循环的集合B.地址的集合C.路径的集合D.目标的集合30.下列不是 InputStream 子类的是( )。(分数:2.00)A.FileInputStreamB.ByteArrayInputStreamC.FileD.FiherInputStream31.假设 a 是 int 类型的变量,并初始化为 1,则下列选项中合法的条件语句是( )。(分数:2.00)A
11、.if(B.if(a3) C.if(a=2) D.if(tru 32.链表不具有的特点是( )。(分数:2.00)A.不必事先估计存储空间B.可随机访问任一元素C.插入、删除不需要移动元素D.所需空间与线性表长度成正比33.当处理的数据量很多,或向文件写很多次少量的数据,一般使用( )流。(分数:2.00)A.FileOutputB.PipedOutputC.DataOutputD.BufferedOutput34.以下选项中正确的科学计数格式表示形式是( )。(分数:2.00)A.E3B.3.2E0.5C.3.2E2D.3.2E35.JDBC API 主要都是定义在下列的( )包中。(分数:
12、2.00)A.javsq*B.javi*C.javaw*D.javuti*二、B填空题/B(总题数:15,分数:30.00)36.若串 s=“Program“,则其子串的数目是U 【1】 /U。(分数:2.00)填空项 1:_37.测试的目的是暴露错误,评价程序的可靠性;而U 【2】 /U的目的是发现错误的位置并改正错误。(分数:2.00)填空项 1:_38.在最坏情况下,堆排序需要比较的次数为U 【3】 /U。(分数:2.00)填空项 1:_39.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的U 【4】 /U。(分数:2.00)填空项 1:_40.数据库保护分为:
13、安全性控制、U 【5】 /U、并发性控制和数据的恢复。(分数:2.00)填空项 1:_41.Java 中的字符变量以 char 类型表示,它在内存中占U 【6】 /U位 bit。(分数:2.00)填空项 1:_42.break 语句最常见的用法是在 switch 语句中,通过 break 语句退出 switch 语句,使程序从整个switch 语句后面的U 【7】 /U开始执行。(分数:2.00)填空项 1:_43.按运算符的操作数的数目划分,可以分为一元运算符、二元运算符和三元运算符,其中三元运算符是U 【8】 /U。(分数:2.00)填空项 1:_44.对象清除是指释放对象所占用的U 【9
14、】 /U。(分数:2.00)填空项 1:_45.在 Java 语言中,用于杀死线程的类是U 【10】 /U。(分数:2.00)填空项 1:_46.在文件类提供的方法中,用于创建目录的方法是U 【11】 /U。(分数:2.00)填空项 1:_47.请阅读下面程序 public class Test public static void main (String args) int i,j; for (i=1;i5;i+) for (j=1;ji;j+) system.out.print (i+“X“+j+“=“+i*j+“ “); System.out.println(); 程序执行完后,i 循
15、环和 j 循环执行的次数分别是U 【12】 /U。(分数:2.00)填空项 1:_48.Java 的图形界面技术经历了两个发展阶段,分别通过提供 AWT 开发包和U 【13】 /U开发包来体现。(分数:2.00)填空项 1:_49.一个 URL 中一般包含协议名字和U 【14】 /U。(分数:2.00)填空项 1:_50.Applet 生命周期方法有 init()、U 【15】 /U、stop()和 destroy()。(分数:2.00)填空项 1:_二级 JAVA 笔试 317 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.要串行化
16、某些类的对象,这些类就必须实现( )。(分数:2.00)A.javiExternalizable 接口B.javiDataInput 接口C.DataOutput 接口D.Serializable 接口 解析:解析 只有当类实现了 Serializable 接口时,类的对象才可以串行化。事实上 Serializable 是一个空接口,只是简单地标识了一个类的对象可以串行化,并没有定义任何常量和抽象方法。2.执行下列程序后,输出结果为( )。 public class Test public static void main (String args) StringBuffer sb new S
17、tringBuffer(“北京 2008“ ); System. out. println (“length “ + sb. length ( ) ); (分数:2.00)A.length = 8B.length = 10C.length = 6 D.length = 20解析:解析 StringBuffer 类的 length()函数是求出字符序列的长度。3.Applet 运行时,被浏览器或 AppletViewer 调用的第一个方法是( )。(分数:2.00)A.init() B.paint()C.stop()D.start()解析:解析 Applet 运行时,首先由浏览器调用 init(
18、)方法,通知该 Applet 已被加载到浏览器中,使Applet 执行一些基本初始化。4.下面选项中不属于简单数据类型的是( )。(分数:2.00)A.类 B.布尔类型C.整数类型D.浮点类型解析:解析 Java 中的简单数据类型有整数类型、浮点数类型、字符类型和布尔类型。类、接口和数组等都称为复合数据类型。5.J2SE 作为一种应用和开发环境,提供了一整套实用工具,其中( )是 Java 语言的编译工具。(分数:2.00)A.javaB.javadocC.javapD.javac 解析:解析 java 是 Java 解释器,用于直接从类文件执行 Java 应用程序字节代码。javadoc 用
19、于生成API 文档。javap 是 Java 反汇编器。javac 是 Java 语言的编译器。6.有如下类定义: class Test private int x; public int y; public void setX (int m) x=m; public int getX( ) return x; 现用 Test t=new Text();生成一个对象 t,则如下语句中,错误的是( )。(分数:2.00)A.x10; B.y=10;C.setX(10);D.int m=getX( );解析:解析 本题考查 public 和 private 修饰符的访问权限。public 指明变量
20、和方法为公有,可以通过其对象直接访问,因此,选项 B、C、D 都是正确的访问方法。private 指明变量为私有访问,只能被该类自己访问或调用,因此,A 选项中不能通过其对象来访问私有变量。7.开发软件时对提高开发人员工作效率至关重要的是( )。(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境 C.程序人员的数量D.计算机的并行处理能力解析:解析 软件工程鼓励研制和采用各种先进的软件开发方法、工具和环境。工具和环境的使用又进一步提高了软件的开发效率、维护效率和软件质量。8.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )。(分数:2.0
21、0)A.与文件的结构相同B.与文件目录的层次相同 C.与文件的类型相同D.与文件大小相同解析:解析 Java 采用包来管理类名空间,为编程提供一种命名机制,也是一种可见性限制机制。定义一个包要用 package 关键字,用 package 语句说明一个包时,该包的层次结构必须与文件目录的层次相同。否则,在编译时可能出现查找不到的问题。9.设有下列二叉树,对此二叉树中序遍历的结果为( )。 (分数:2.00)A.ABCDEFB.DBEAFC C.ABDECFD.DEBFCA解析:解析 中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且在
22、遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。10.用链表表示线性表的优点是( )。(分数:2.00)A.便于插入和删除操作 B.数据元素的物理顺序与逻辑顺序相同C.花费的存储空间较顺序存储少D.便于随机存取解析:解析 链式存储结构克服了顺序存储结构不方便插入和删除操作的缺点,其结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。11.下列选项中,其值与其他三个选项的值不相等的是( )。(分数:2.00)A.15B.0xFC.OXFD.015 解析:解析 本题考查 Java 语言中的进制表示
23、与换算。首先要清楚各种进制的表示方法,整型常量有 3种书写格式:十进制数,如 123、-50;八进制整数:以 0 开头,如 012 表示十进制的 10;十六进制整数:以 Ox 或 OX 开头,如 Ox12 表示十进制的 18。选项 A 是十进制 15,选项 B 和选项 C 是十六进制中的 F,相当于十进制的 15,选项 D 为八进制,015 相当于十进制的 13,与其他选项不同。12.下列叙述中,错误的是( )。(分数:2.00)A.Java 中,方法的重载是指多个方法可以共享同一个名字B.Java 中,用 abstract 修饰的类称为抽象类,它不能实例化C.Java 中,接口是不包含成员变
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 317 答案 解析 DOC
