【计算机类职业资格】计算机二级JAVA-15及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-15及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-15及答案解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-15 及答案解析(总分:74.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:65.00)1.下列叙述中正确的是_。 A.程序设计时不需要讲究风格 B.程序中的注释是可有可无的 C.程序只要求机器读懂就可以了,不需要去关心维护的问题 D.以上说法都不对(分数:2.00)A.B.C.D.2.已知:inta=new int100;在下列给出的数组元素中,非法的是 A. a0 B. a1 C. a99 D. a100(分数:2.00)A.B.C.D.3.将较长的数据类型转换为较短的整数类型,要进行U /U。 A.类型的自动转换 B.类型的强制转换 C.无需转换
2、 D.无法实现 (分数:1.00)A.B.C.D.4.在编译 Java 程序时,用于指定生成.class 文件位置的选项是U /U。 A.-g B.-d C.-verbose D.-nowarn(分数:2.00)A.B.C.D.5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件),下面属于系统软件的是_。 A.编辑软件 B.操作系统 C.教务管理系统 D.浏览器(分数:1.00)A.B.C.D.6.软件生命周期是指U /U。 A.软件产品从提出、实现、使用维护到停止使用退役的过程 B.软件从需求分析、设计、实现到测试完成的过程 C.软件的开发过程 D.软件的运行维护过程(分数:2
3、.00)A.B.C.D.7.有如下程序:public class MethLoadpublic static void main(String args)MethLoad classObj = new MethLoad();classObj.methtest(4);classObj.methtest(4.0);void methtest(double D) double sum = 2*d;System.out.println(“The result is:“+sum);void methtest(int n)int sum = 4*n;System.out.println(“The resu
4、lt is:“+sum);程序的运行结果为U /U。 A. The result is:16 The result is:8.0 B. The result is:8.0 The resuR is:16 C. The result is:8 The result is:16.0 D. The resuR is:16.0 The result is:8(分数:1.00)A.B.C.D.8.将一个容器 panell 放到容器 framel 中的方法是_。 A. framel.insert( panell); B. framel.add(panell); C. framel.addjPanel(pa
5、nell); D. framel.insertjPanel(panell);(分数:2.00)A.B.C.D.9.数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是U /U。 A.层次分析法和层次结构图 B.数据流程分析法和数据流程图 C.结构分析和模块结构图 D.实体联系法和实体联系图(分数:2.00)A.B.C.D.10.Java 中用于提供 Java 语言、Java 虚拟机的核心类和接口的包的是_。 A. java.io 包 B. java.applet 包 C. java.lang 包 D. 包(分数:2.00)A.B.C.D.11.下面是关于类及其修饰符的一些描述,不正确
6、的是U /U。 A.abstract 类只能用来派生子类,不能用来创建 abstract 类的对象 B.abstract 不能与 final 同时修饰一个类 C.fmal 类不但可以用来派生子类,也可以用来创建 final 类的对象 D.abstract 方法必须在 abstract 类中声明,但 abstract 类定义中可以没有 abstract 方法(分数:2.00)A.B.C.D.12.下列方法与 Applet 显示无关的是U /U。 Apaint() Bupdate() Cdraw()Drepaint()(分数:2.00)A.B.C.D.13.下列关于 Applet 的叙述中,正确的
7、是 A. Applet 是 Java 类,所以可以由 JDK 中的解释器 java 直接解释运行 B. Applet 的主类不一定要定义为 javaappletApplet 类或 JApplet 类的子类 C. Applet 与 Application 的主要区别在执行方式上 D. Applet 不能在浏览器中运行(分数:2.00)A.B.C.D.14.运行下面的程序时,会产生U /U。public class Testpublic static void main(String args ) int x =0;int y = 2/x;int z = 1,2,4,6;int p=z4; A.
8、ArrayIndexOutOfBoundsExcePtion 异常 B. NumberFormatException 异常 C. ArithmeticException 异常 D. ArithmeticException 异常和 ArrayIndexOutOfBoundsExcePtion 异常(分数:2.00)A.B.C.D.15.利用 E-R 模型进行数据库的概念设计,可以分成 3 步:首先设计局部 E-R 模型,然后把各个局部 E-R模型综合成一个全局的模型,最后对全局 E-R 模型进行U /U。 A. 简化 B. 结构化 C. 最小化 D. 优化(分数:2.00)A.B.C.D.16.
9、下面的U /U关键字通常用米对对象加锁,从而使得对对象的访问是排他的。 A.serialize B.translent C.synchronized D.static(分数:2.00)A.B.C.D.17.语句 public String getEncoding()的功能是U /U。 A. 给当前输入流重做标记 B. 获得当前字符流所用的编码方式 C. 基于字节流 in 生成一个输入字符流对象 D. 给当前字符输入流设置编码方式(分数:2.00)A.B.C.D.18.若变量 a、i 已正确定义,且 i 已正确赋值,合法的语句是U /U。 A.a=1 B.+i: C.a=a+=5; D.a=in
10、t(i);(分数:2.00)A.B.C.D.19.下列包中,包含 JoptionPane 类的是U /U。 A.javax.swing B.java.lang C.java.util D.java.applet(分数:2.00)A.B.C.D.20.有以下程序:main() char a=“abcdefg“,b10=“abcdefg“;printf(“%d %d/n“,sizeof(a),sizeof(b);执行后输出的结果是U /U。 A.7 10 B.78 C.8 10 D.10 10(分数:2.00)A.B.C.D.21.下列关于 Applet 中的归档文件叙述不正确的是 A. 使用归档
11、文件的好处是减少 HTTP 的连接次数,从而大大减少了 Applet 整体的下载时间 B. 所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML 代码 C. 归档文件是一种压缩文件,使用它也减少了文件的传输时间 D. 使用 JDK 的 jar 工具创建 JAR 文件 (分数:1.00)A.B.C.D.22.设有关键码序列(16,9,4,25,15,2,13,18,17,5,8,24),要按关键码值递增的次序排序,采用初始增量为 4 的希尔排序法,一趟扫描后的结果为U /U。 A.(15,2,4,18,16,5,8,24,17,9,13,25) B.(2,9,4,25,15,16,13
12、,18,17,5,8,14) C.(9,4,16,15,2,13,18,17,5,8,24,15) D.(9,16,4,25,2,15,13,18,5,17,8,24)(分数:2.00)A.B.C.D.23.J2SE1.4 中提供了 java.nio 包,该包支持的特点有U /U。 A. 文件锁定 B. 字符及编码、非阻塞 I/O C. 内存映射技术 D. 以上特点都正确(分数:2.00)A.B.C.D.24.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是U /U。 A.e3、e1、e4、e2、e5 B.e5、e2、e4、e3、e1 C.e3、e4、e1、e2、e5 D.任意
13、顺序(分数:2.00)A.B.C.D.25.把算法工作量大小和实现算法所需存储单元多少分别称为算法的_和空间复杂度 A.可实现性 B.时间复杂度 C.困难度 D.计算有效性(分数:2.00)A.B.C.D.26.J2EE 和( )语言绑定。 A.C B.C+ C.Java D.汇编语言(分数:2.00)A.B.C.D.27.已知一棵二叉树的后序遍历序列是 dabec,中序遍历序列是 debac,则它的前序遍历序列是U /U。 A. acbed B. decab C. deabc D. cedba(分数:2.00)A.B.C.D.28.下列语句中正确的是U /U。 A. char c=ccc;
14、B. float f=0.73; C. long l=xffff; D. double d=0.6E-2;(分数:2.00)A.B.C.D.29.有以下程序:void main() char str10=“China“,“Beijing“,*p=str0;printf(“%s/n“,p+10);程序运行后输出的结果是U /U。 A.China B.Beijing C.ng D.ing(分数:2.00)A.B.C.D.30.设 int i=2,j=1,k=3,则表达式 i(i+j)k|i+j 的值是U /U。 A.0 B.2 C.1 D.3(分数:2.00)A.B.C.D.31.阅读下列代码段。
15、class Test implements Runnablepublic int run()int i=0;while(true)i+;System.out.println(i=+i);上述代码的编译结果是U /U。 A.程序通过编译并且 run()方法可以正常输出递增的 i 值 B.程序通过编译,调用 run()方法将不显示任何输出 C.程序不能通过编译,因为 while 的循环控制条件不能为“true” D.程序不能通过编译,因为 run()方法的返回值类型不是 void(分数:2.00)A.B.C.D.32.若程序中有宏定义行:#define N 100,则以下叙述中正确的是U /U。
16、A.宏定义行中定义了标识符 N 的值为整数 100 B.在编译程序对 C 源程序进行预处理时用 100 替换标识符 N C.对 C 源程序进行编译时用 100 替换标识符 N D.在运行时用 100 替换标识符 N(分数:2.00)A.B.C.D.33.下面几种调试方法中不适合调试大规模程序的是U /U。 A. 强行排错法 B. 回溯法 C. 原因排除法 D. 静态调试(分数:2.00)A.B.C.D.34.下列属于合法的 Java 标识符的是U /U。 A._cat B.5books C.+static D.-3.14159(分数:2.00)A.B.C.D.35.阅读下列代码段,选出该代码段
17、的正确文件名U /U。class Avoid method1()System.out.println(“method1 in class A“);public class Bvoid method2()System.out.println(“method2 in class B“);public static void main(String args)System.out.println(“main in class B“);A) A.java B) A.class C. B.class D. B.java(分数:1.00)A.B.C.D.二、B填空题/B(总题数:6,分数:9.00)36.
18、下列软件系统结构图的宽度为U U /U /U。 (分数:1.00)填空项 1:_37.所有由 Container 派生的类称为U U /U /U。(分数:1.00)填空项 1:_38.下面程序的运行结果是:_。 fun(int t,int n) int i,m, if(n=1) return t0; else if(n%3=0) m=fun(t,n-1); return m; main() int a=11,4,6,3,8,2,3,5,9,2; printf(“%d/n“,fun(a,10); (分数:1.00)填空项 1:_39.一个队列的初始状态为空。现将元素 A,B,C,D,E,F,5,
19、4,3,2,1 依次入队,然后再依次退队则元素退队的顺序为 1。(分数:2.00)填空项 1:_40.若按功能划分,软件测试的方法通常分为白盒测试方法和U U /U /U测试方法。(分数:2.00)填空项 1:_41.对长度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_计算机二级 JAVA-15 答案解析(总分:74.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:65.00)1.下列叙述中正确的是_。 A.程序设计时不需要讲究风格 B.程序中的注释是可有可无的 C.程序只要求机器读懂就可以了,不需要去关心维护的问题 D.以上
20、说法都不对(分数:2.00)A.B.C.D. 解析:程序设计的风格总体而言应该简单和清晰,程序必须是可以理解的。程序的正确注释有助于读者理解程序,不是可有可无的。对程序的要求不仅是可以在机器上执行,给出正确的结果,而且要便于程序的调试和维护,这就要求编写的程序不仅自己看得懂,而且也要让别人能看懂。2.已知:inta=new int100;在下列给出的数组元素中,非法的是 A. a0 B. a1 C. a99 D. a100(分数:2.00)A.B.C.D. 解析:解析 本题考查 Java 中数组的概念。对于数组的掌握,不能仅仅停留在概念上,更多的是能将所学的知识灵活运用。inta=new in
21、t100定义了一个数组 a,含有 100 个整型元素。在 Java 中,数组元素的下标是从 0 开始的,因此上面定义的数组实际上下标是从 099,所以选项 D 错误。3.将较长的数据类型转换为较短的整数类型,要进行U /U。 A.类型的自动转换 B.类型的强制转换 C.无需转换 D.无法实现 (分数:1.00)A.B. C.D.解析:4.在编译 Java 程序时,用于指定生成.class 文件位置的选项是U /U。 A.-g B.-d C.-verbose D.-nowarn(分数:2.00)A.B. C.D.解析:5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件),下面属于系
22、统软件的是_。 A.编辑软件 B.操作系统 C.教务管理系统 D.浏览器(分数:1.00)A.B. C.D.解析:解析 编辑软件和浏览器属于工具软件,教务系统是应用软件。6.软件生命周期是指U /U。 A.软件产品从提出、实现、使用维护到停止使用退役的过程 B.软件从需求分析、设计、实现到测试完成的过程 C.软件的开发过程 D.软件的运行维护过程(分数:2.00)A. B.C.D.解析:解析 软件生命周期(SDLC,Systems Development Life Cycle,SDLC)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA15 答案 解析 DOC
