【计算机类职业资格】计算机二级JAVA-20及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-20及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-20及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-20及答案解析(总分:88.30,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:62.80)1.面向对象设计时,对象信息的隐藏主要是通过U /U实现的。 A.对象的封装性 B.子类的继承性 C.系统模块化 D.模块的可重用性(分数:2.00)A.B.C.D.2.以下叙述中不属于 JAVA语言特点的是U /U。 A.面向对象 B.可移植性 C.多线程 D.宏定义(分数:2.00)A.B.C.D.3.下面描述中错误的是U /U。 A.系统总体结构图支持软件系统的详细设计 B.软件设计是将软件需求转换为软件表示的过程 C.数据结构与数据库设计是软件设计的任务之一
2、D.PAD图是软件详细设计的表示工具(分数:2.00)A.B.C.D.4.有以下程序:#define N 20fun(int a,int n,int m)int i;for(i=m; in; i-) ai+1=ai;return m;void main()int i,aN= 1,2,3,4,5,6,7,8,9,10;fun(a,0,N/2);for(i=0; i5; 1+) printf(“%d“,ai);程序运行后输出的结果是U /U。 A.10234 B.12344 C.12334 D.12234(分数:2.00)A.B.C.D.5.在一个应用程序中有如下定义:int a=1,2,3,4,
3、5,6,7,8,9,10:,为了打印输出数组 a的最后一个元素,下面正确的代码是U /U。 A.System.out.println(a10;) B.System.out.pdntln(a9); C.System.out.println(aa.length); D.System.out.println(a8);(分数:2.00)A.B.C.D.6.下列二维数组初始化语句中,正确的是U /U。 A.static int a3= 8,0,7,0,3,1,2,5; B.static int a=9,3,1,8,4,2,3,5,7; C.static float a23= 1,2,3,4,5,6; D
4、.static float a3=1,2,3,4,5,6,7,8,9;(分数:2.00)A.B.C.D.7.栈和队列的共同点是U /U。 A. 都是先进后出 B. 都是先进先出 C. 只允许在端点处插入和删除元素 D. 没有共同点(分数:2.00)A.B.C.D.8.在下列源代码文件 Test.java中,哪个选项是正确的类定义? U /U A.public class test public int x=0; public test(int x) this.x=x; B.public class Test public int x=0; public Test(int x) this.x=x
5、; C.public class Test extends Ti,T2 public int x=0; public Test(int x) this.x=x; D.protected class Test extends T2 public int x=0; public Test(int x) this.x=x; (分数:1.00)A.B.C.D.9.下列数据结构中,能用二分法进行查找的是U /U。 A. 顺序存储的有序线性表 B. 线性链表 C. 二叉链表 D. 有序线性链表(分数:2.00)A.B.C.D.10.下列选项_不是 PilterInputStream的子类。 A.Buffe
6、redInputStream B.CheckedInputStream C.PushbacklnloutStream D.FilelnputStream(分数:3.00)A.B.C.D.11.欲构造 ArrayList类的一个实例,此类继承了 List接口,下列U /U是正确的。 A.ArrayListmyList=new Object(); B.List myList=new ArrayList(); C.ArrayList myList=new List(); D.List myList=new List();(分数:2.00)A.B.C.D.12.有以下程序:#includestdio.
7、h#define F(X,Y)(X)*(Y)void main()int a=3,b=4;printf(“%d/n“,F(a-,+b);程序运行后输出的结果是U /U。 A.8 B.10 C.12 D.15(分数:2.00)A.B.C.D.13.软件调试的目的是 A. 发现错误 B. 改正错误 C. 改善软件的性能 D. 验证软件的正确性(分数:2.00)A.B.C.D.14.下列关于变量的叙述U /U是错的。 A.实例变量是类的成员变量 B.实例变量用关键字 static声明 C.在方法中定义的局部变量在该方法被执行时创建 D.局部变量在使用前必须被初始化(分数:2.00)A.B.C.D.1
8、5.下列 InputStream类中哪个方法可以用于关闭流? A.skip( ) B.close( ) C.mark( ) D.reset( ) (分数:1.00)A.B.C.D.16.在结构化程序设计中,模块划分的原则是U /U。 A. 各模块应包括尽量多的功能 B. 各模块的规模应尽量大 C. 各模块之间的联系应尽量紧密 D. 模块内具有高内聚度、模块间具有低耦合度(分数:2.00)A.B.C.D.17.RandomAccessFile是 java.io包中的一个兼有输入输出功能的类。由于它是随机访问,所以文件读写一个记录的位置是 A. 起始 B. 终止 C. 任意 D. 固定(分数:2.
9、00)A.B.C.D.18.switch语句中U /U。 A.case子句中的值不一定必须是常量 B.case子句中的值可以是变量 C.case子句中的值必须是常量 D.ca3e子句中的值必须是变量(分数:2.00)A.B.C.D.19.下面语句会产生编译错误的是 A. float F=1024.0F; B. double D=1024.0; C. byte B=1024; D. char C=1024;(分数:1.00)A.B.C.D.20.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是 A. 一对一 B. 一对多 C. 多对一 D. 多对多(分数:2.00)A.B.C.D.21.Cla
10、ss类的对象由U /U自动生成,隐藏在.class 文件中,它在运行时为用户提供信息。 A.Java编译器 B.Java解释器 C.Javanew关键字 D.Java类分解器(分数:2.00)A.B.C.D.22.Applet的运行过程要经历 4个步骤,其中不是运行步骤的是U /U。 A. 浏览器加载指定 URL中 HTML文件 B. 浏览器显示 HTML文件 C. 浏览器加载 HTML文件中指定的 Applet类 D. 浏览器中的 Java运行环境运行该 Applet(分数:1.00)A.B.C.D.23.下列语句中变量 result的结果为U /U。public class testpub
11、lic static void main(String args )int sum=10;int r=3;int result=sum %( +r);System.out.println(result); A.3 B.10 C.2 D.4(分数:2.00)A.B.C.D.24.下面语句会产生编译错误的是U /U。 A.float F=1024.0F; B.double D=1024.0; C.byte B=1024; D.char C=1024;(分数:2.00)A.B.C.D.25.有如下的代码段,当编译和运行时,下列各选项中说法正确的是U /U。public class Zpublic s
12、tatic void main(String args)new Z();Z()Z aliasl=this;Z alias2=this;synchronized(aliasl) tryalias2.walt();System.out.println(“DONE WAITING“);catch(InterruptedException e) System.out.println(“INTERR UPTED“);catch (Exception e) System.out.println(“OTHER EXCEPTION“);finallySystem.out.println(“FINALLY“);
13、System.out.println(“ALL DONE“); A. 应用程序编译正常,但是不打印任何数据 B. 应用程序编译正常,并打印数据“DONE WAITING” C. 应用程序编译正常,并打印数据“FINALLY” D. 应用程序编译正常,并打印数据“ALL DONE”(分数:2.00)A.B.C.D.26.继承诸如 WindowAdapter(它继承了 WindowListener接口)等适配器类有何好处? U /U A. 将继承这个类的所有行为 B. 子类将自动成为监听器 C. 不必实现任何不需要的 WindowListener方法 D. 为了层次清楚,美观大方(分数:2.00)
14、A.B.C.D.27.算法的时间复杂度是指_。 A.执行算法程序所需要的时间 B.算法程序的长度 C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数(分数:2.00)A.B.C.D.28.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许U /U使用。 A.操作员 B.联机用户 C.操作系统 D.目标程序 (分数:1.00)A.B.C.D.29.下列表达式中,类型可以作为 int型的是_。 A.“abc“+“efg“ B.“abc“+efg C.a+b D.3+“4“(分数:1.80)A.B.C.D.30.数据库设计的根本目标是要解决U /U。 A. 数据共享问题 B.
15、 数据安全问题 C. 大量数据存储问题 D. 简化数据维护(分数:2.00)A.B.C.D.31.下面关于数据库系统的叙述正确的是U /U。 A. 数据库系统减少了数据冗余 B. 数据库系统避免了一切冗余 C. 数据库系统中数据的一致性是指数据类型的一致 D. 数据库系统比文件系统能管理更多的数据(分数:1.00)A.B.C.D.32.算法是一种U /U。 A.加工方法 B.解题方案的准确而完整的描述 C.排序方法 D.查询方法(分数:2.00)A.B.C.D.33.在 Java中,实现用户界面功能的包是 A. java.applet B. java.transaction C. java.u
16、til D. java.awt(分数:2.00)A.B.C.D.34.下列关于 Java程序结构描述不正确的是 U /U A.Java是区分大小写的 B.如果.java 文件包含一个公共类,那么它必须使用与公共类名相同的文件名 C.Java程序不一定都必须有 main()方法,比如 Applet就不需要 D.源文件可以有多个 public类,其他类的数量也不限(分数:1.00)A.B.C.D.35.如下程序的输出结果是( )。public class Testvoid printValue(int m)do System.out.println(“The value is“+m);while(
17、 -m10)public static void main(String args)int i=10;Test t=new Test();t.printValue(i); A. The value is 8 B. The value is 9 C. The value is 10 D. The value is 11(分数:1.00)A.B.C.D.二、B填空题/B(总题数:15,分数:25.50)36.子程序通常分为两类:U U /U /U和函数,前者是命令的抽象,后者是为了求值。(分数:2.00)填空项 1:_37.如果一个线程调用 1()方法,将使该线程进入休眠状态。(分数:2.00)填
18、空项 1:_38.能将显示空间分成很多层的布局管理器是_。(分数:2.50)填空项 1:_39.软件结构是以U U /U /U为基础而组成的一种控制层次结构。(分数:2.00)填空项 1:_40.用于构造弹出式菜单的 Java类是U U /U /U。(分数:2.00)填空项 1:_41.在面向对象方法中,类之间共享属性和操作的机制称为U U /U /U。(分数:2.00)填空项 1:_42.设有如下程序: main() int n1,n2; scanf(“%df“,n2); while(n2!=0) n1=n2%10; n2=n2/10; printf(“%d“,n1); 程序运行后,如果从键
19、盘上输入 1298,则输出的结果为_。(分数:1.00)填空项 1:_43.如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在U U /U /U关系。(分数:2.00)填空项 1:_44.J2SDK的 RMI命令有 4个,其中用于激活系统守候进程,以便能够在 Java虚拟机上注册和激活对象的是U U /U /U。(分数:1.00)填空项 1:_45. 1 是 Java的特殊应用程序。它嵌入到 HTML中,发布到互联网上。(分数:1.00)填空项 1:_46.Java源文件中最多只能有一个 1 类,其他类的个数不限。(分数:2.00)填空项 1:_47.
20、数据结构分为线性结构和非线性结构,线性表、栈和队列都属于U U /U /U。(分数:2.00)填空项 1:_48.有以下程序: #include stdio.h main() ( int x,y; scanf(“%02d%1d“, x, y); printf(“%d/n“, x+y); 程序运行时输入:1234567,程序的运行结果是_。(分数:1.00)填空项 1:_49.若 x=5,y=10,则 xy in; i-) ai+1=ai;return m;void main()int i,aN= 1,2,3,4,5,6,7,8,9,10;fun(a,0,N/2);for(i=0; i5; 1+
21、) printf(“%d“,ai);程序运行后输出的结果是U /U。 A.10234 B.12344 C.12334 D.12234(分数:2.00)A.B.C.D. 解析:5.在一个应用程序中有如下定义:int a=1,2,3,4,5,6,7,8,9,10:,为了打印输出数组 a的最后一个元素,下面正确的代码是U /U。 A.System.out.println(a10;) B.System.out.pdntln(a9); C.System.out.println(aa.length); D.System.out.println(a8);(分数:2.00)A.B. C.D.解析:6.下列二维
22、数组初始化语句中,正确的是U /U。 A.static int a3= 8,0,7,0,3,1,2,5; B.static int a=9,3,1,8,4,2,3,5,7; C.static float a23= 1,2,3,4,5,6; D.static float a3=1,2,3,4,5,6,7,8,9;(分数:2.00)A. B.C.D.解析:7.栈和队列的共同点是U /U。 A. 都是先进后出 B. 都是先进先出 C. 只允许在端点处插入和删除元素 D. 没有共同点(分数:2.00)A.B.C. D.解析:解析 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA20 答案 解析 DOC
