【计算机类职业资格】二级JAVA笔试-354及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-354及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-354及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-354 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在待排序的元素序列基本有序的前提下,效率最高的排序方法是_。A) 冒泡排序 B) 选择排序 C) 快速排序 D) 归并排序(分数:2.00)A.B.C.D.2.算法空间复杂度是指_。A) 算法程序的长度 B) 算法程序中的指令条数C) 算法程序所占用的存储空间 D) 算法执行过程中所需要的存储空间(分数:2.00)A.B.C.D.3.下列关于队列的叙述中,正确的是_。A) 在队列中只能插入数据 B) 在队列中只能删除数据C) 队列是先进先出的线性表 D) 队列是先进
2、后出的线性表(分数:2.00)A.B.C.D.4.设树 T的度为 4,其中度为 1、2、3、4 的结点个数分别为 4、2、1、1。则 T中的叶子结点的个数为_。A) 8 B) 7 C) 6 D) 5(分数:2.00)A.B.C.D.5.在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送_实现的。A) 调用语句 B) 命令 C) 口令 D) 消息(分数:2.00)A.B.C.D.6.下面对对象概念的描述中,错误的是_。A) 任何对象都必须有继承性 B) 对象是属性和方法的封装体C) 对象间的通信靠消息传递 D) 操作是对象的动态属性(分数:2.00)A.B.C.D.7.下面不属于软
3、件设计原则的是_。A) 抽象 B) 模块化 C) 自底向上 D) 信息隐蔽(分数:2.00)A.B.C.D.8.程序流程图(PFD) 中的箭头代表_。A) 数据流 B) 控制流 C) 调用关系 D) 组成关系(分数:2.00)A.B.C.D.9.下述关于数据库系统的叙述中,正确的是_。A) 数据库系统减少了数据冗余 B) 数据库系统避免了一切冗余C) 数据库系统中数据的一致性是指数据类型的一致 D) 数据库系统比文件系统能够管理更多的数据(分数:2.00)A.B.C.D.10.关系表中的每一横行称为一个_。A) 元组 B) 字段 C) 属性 D) 码(分数:2.00)A.B.C.D.11.下面
4、属于面向对象程序设计语言的是_。A) Java语言 B) 机器语言 C) C 语言 D) 汇编语言(分数:2.00)A.B.C.D.12.下列哪一个类是由编译器自动生成对象的特殊类,且用于类操作?_A) System类 B) Class 类 C) Thread 类 D) Object 类(分数:2.00)A.B.C.D.13.在 Java源文件中,什么类最多只能有一个,而其他类的个数不限?_A) public B) private C) protected D) 没有这种类(分数:2.00)A.B.C.D.14.下列说法中,正确的是_。A) Java语言是以类为程序的基本单位的 B) Java
5、 语言是不区分大小写的C) 多行注释语句必须以“/”开始 D) 在 Java语言中,类的源文件名和这个类的类名可以不相同(分数:2.00)A.B.C.D.15.下面哪一个是合法的标识符?_A) $persons B) 2Users C) *point D) this(分数:2.00)A.B.C.D.16.下列程序的输出结果是_。int x=3;int y=10;System.out.println(y%x);A) 0 B) 1 C) 2 D) 1.0(分数:2.00)A.B.C.D.17.下列哪一个选项是 short型数据的取值范围?_A) -128+127 B) -32768+32767C)
6、 -2147483648+2147483647 D) -3.40282347E38+3.40282347E38(分数:2.00)A.B.C.D.18.下列对类的声明中,正确的是_。A) abstract final class Hh B) abstract prlvate move()C) protected private number; D) public abstract class Car(分数:2.00)A.B.C.D.19.下列关于 JDK目录结果的说法中,错误的是_。A) bin目录下有许多工具 B) demo 目录下有各种演示例子C) include目录下都是库文件 D) jr
7、e 目录是 Java程序运行环境的根目录(分数:2.00)A.B.C.D.20.下面程序段的输出结果是_。public class Testpublic static void main(String args)int x,y;x=(int) Math.sqrt(5/2)+(int) Math.random()*5/2;y=(int) Math.sqrt(3/2)+(int) Math.random()*3/2;if(xy) System.out.println(“xy“);else if(x=y) System.out.println(“x=y“);else System.out.print
8、ln(“xy“);A) xy B) x=y C) xy D) 编译错误(分数:2.00)A.B.C.D.21.在下列 Java组件中,不属于容器的是_。A) Panel B) Window C) Frame D) Label(分数:2.00)A.B.C.D.22.下面程序实现对 zip文件 file.zip的查询,在横线处填上正确的语句_。package test;import java.io.*;import java.util.*;import java.util.zip.*;public class Exampublic static void main(String args)tryF
9、ileInputStream fis=new FileInputStream(“test/file.zip“);ZiplnputStream zis=new ZipInputStream(fis);ZipEntry en;while(_)!=null) en.getName();zis.closeEntry();zis.close();catch(Exception e)e.printStackTrace();A) en=zis.getNextEntry() B) en=zis.getNextEntry()C) en=zis.getEntry() D) zis.getNextEntry()(分
10、数:2.00)A.B.C.D.23.定义一个表示 100个值为 null的字符串数组,正确的选项是_。A) Stringa; B) String a;C) char a100; D) String a=new String100(分数:2.00)A.B.C.D.24.当一个应用程序的所有非守护线程终止运行时,若仍然有守护线程在运行,应用程序将_。A) 运行 B) 阻塞 C) 终止 D) 休眠(分数:2.00)A.B.C.D.25.下列创建一个标识有“关闭”按钮的语句是_。A) TextField b=new TextField(“关闭”); B) TextArea b=new TextArea
11、(“关闭”);C) Button b=new Button(“关闭”); D) Checkbox b=new CheckBox(“关闭”);(分数:2.00)A.B.C.D.26.下列哪一个选项是 javax.swing.JApplet的父类?_A) java.awt.panel B) java.applet.Applet C) java.awt.frame D) java.awt.Window(分数:2.00)A.B.C.D.27.下面关于 HTML标记的说法中,正确的是_。A) URL getDocumentBase()方法返回 Applet主类的 URLB) URL getCodeBas
12、e()方法返回包含 Applet的 HTML文件的 URLC) 在 HTML中如果不说明 String getParameter(String name)的参数,此方法将返回“0”D) HTML标记方法用于获取 HTML文件中关于 Applet的信息(分数:2.00)A.B.C.D.28.对于下面语句,不正确的说法是_。Thread thrObj=new Thread();A) 系统没有为此线程对象分配资源 B) 只能启动或者终止C) 创建了一个空的线程对象 D) 可以调用其他方法(分数:2.00)A.B.C.D.29.在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是_。A)
13、static boolean matches() B) boolean matcher.find()C) int matcher.start() D) int matcher.end()(分数:2.00)A.B.C.D.30.下面程序中,若从键盘输入大写字母 C,则程序的输出结果是_。import java.io.*;public class Testpublic static void main(String args)int ch=0;System.out.println(“Please input a character:“);trych=System.in.read();char ch
14、ar_A=A, ch_Z=Z;int delta_c=(int) ch_A+(int)ch_Z-ch;System.out.println(“the encoded character is:“+(char) delta_c);catch(IOException e)e.printStackTrace();A) C B) Y C) X D) 字母 C的 ASCII码的整型值(分数:2.00)A.B.C.D.31.要从“file.dat”文件中读出第 10个字节存到变量 C中,下列_方法是合适的。A) FileInputStream in=new FilelnputStream(“file.da
15、t“); in.skip(9); int c=in.read();B) FileInputStream in=new FilelnputStream(“file.dat“); in.skip(10); int c=in.read();C) FilelnputStream in=new FilelnputSLream(“file.dat“); int c=in.read();D) RandomAccessFile in=new RandomAccessFile(“file.dat“); in.skip (9); int c =in.readByte();(分数:2.00)A.B.C.D.32.下
16、列会出错的代码是_。(1)public void modify()(2)int i,j,k;(3)1=100;(4)while(i0)(5)j=i*2;(6)System.out.println(“The value of j is“+j);(7)k=k+1;(8)(9)i-;(10)A) 第 4行 B) 第 6行 C) 第 7行 D) 第 8行(分数:2.00)A.B.C.D.33.下列关于线程优先级的说法中,正确的是_。A) 线程的优先级是不能改变的 B) 线程的优先级是在创建线程时设置的C) 在创建线程后的任何时刻都可以设置其优先级 D) B 和 C(分数:2.00)A.B.C.D.34
17、.下面关于 Applet的说法中,正确的是_。A) Applet也需要 main()方法B) Applet继承自 java.awt.Applet或 javax.swing.JAppletC) Applet能访问本地文件D) AppleL程序不需要编译(分数:2.00)A.B.C.D.35.下列关于 Java Application与 Java Applet程序的差别描述正确的是_。A) 运行方式不同,程序结构相同,运行工具不同,受到的限制相同B) 运行方式相同,程序结构不同,运行工具不同,受到的限制相同C) 运行方式相同,程序结构相同,运行工具不同,受到的限制也不同D) 运行方式不同,程序结构
18、不同,运行工具不同,受到的限制也不同(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)36.队列是限制插入只能在表的一端,而删除在表的另一端进行的线性表,其特点是 1。(分数:2.00)填空项 1:_37.在一个容量为 15的循环队列中,若头指针 front=6,尾指针 rear=9,则此循环队列中共有 1 个元素。(分数:2.00)填空项 1:_38.源程序文档化要求程序应加注释。注释一般分为序言性注释和 1。(分数:2.00)填空项 1:_39.软件工程研究的内容主要包括 1 技术和软件工程管理。(分数:2.00)填空项 1:_40.关系模型的完整性规则是对关系
19、的某种约束条件,包括实体完整性、 1 和自定义完整性。(分数:2.00)填空项 1:_41.字符串分为两大类,一类是字符串常量,用 String类的对象表示;另一类是字符串变量,用 1 类的对象表示。(分数:2.00)填空项 1:_42.在 Java程序中,通过类的定义只能实现单重继承,但通过 1 的定义可以实现多重继承。(分数:2.00)填空项 1:_43.下列程序段的输出结果为_。int a=2;switch(a)case 2: System.out.println(“Value is 2.“);case 3: System.out.println(“Value is 3.“); brea
20、k;default: System.out.println(“end“); break;(分数:2.00)填空项 1:_44.在 AWT包中,创建一个具有 10行 45列的多行文本区域对象 to的语句为 1。(分数:2.00)填空项 1:_45.设 x=2,则表达式(x+)*3 的值是 1。(分数:2.00)填空项 1:_46.根据阻塞状态的产生原因,可将其分为 1、等待阻塞和其他阻塞。(分数:2.00)填空项 1:_47.顺序执行下列两条语句,输出结果是_。String s=“You are a pretty boy!“; System.out.println(s.length();(分数:
21、2.00)填空项 1:_48.过滤字节输出流都是 1 抽象类的子类。(分数:2.00)填空项 1:_49.对话框(Dialog)是 1 类的子类。(分数:2.00)填空项 1:_50.编译 Java Applet源程序文件所产生的字节码文件的扩展名为 1。(分数:2.00)填空项 1:_二级 JAVA笔试-354 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在待排序的元素序列基本有序的前提下,效率最高的排序方法是_。A) 冒泡排序 B) 选择排序 C) 快速排序 D) 归并排序(分数:2.00)A. B.C.D.解析:解析 从平均时间性能
22、来看,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。当序列中的记录元素基本有序或元素个数较少时,冒泡排序和简单选择排序是最佳排序方法。2.算法空间复杂度是指_。A) 算法程序的长度 B) 算法程序中的指令条数C) 算法程序所占用的存储空间 D) 算法执行过程中所需要的存储空间(分数:2.00)A.B.C.D. 解析:解析 一个算法的空间复杂度通常是指执行这个算法所需要的内存空间。3.下列关于队列的叙述中,正确的是_。A) 在队列中只能插入数据 B) 在队列中只能删除数据C) 队列是先进先出的线性表 D) 队列是先进后出的线性表(分数:2.00)A.B.C.
23、 D.解析:解析 队列是指允许在一端进行插入而在另一端进行删除的线性表。队列又称为“先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则。在队列中,队尾指针与队首指针共同反映队列中元素动态变化的情况。4.设树 T的度为 4,其中度为 1、2、3、4 的结点个数分别为 4、2、1、1。则 T中的叶子结点的个数为_。A) 8 B) 7 C) 6 D) 5(分数:2.00)A. B.C.D.解析:解析 将题中所述的树用图形表示,则可得叶子结点数目。5.在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送_实现的。A) 调用语句 B) 命令 C) 口令 D) 消息(分数:2.00
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 354 答案 解析 DOC
