1、计算机二级 JAVA-159及答案解析(总分:61.60,做题时间:90 分钟)一、选择题(总题数:38,分数:61.60)1.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。(分数:1.00)A.1:1联系B.m:1联系C.1:m联系D.m:n联系2.下列标识符(名字)命名原则中,正确的是_。(分数:2.00)A.类名的首字母小写B.变量和方法名的首字母大写C.接口名的首字母小写D.常量完全大写3.下列循环执行的次数为_。 int y=2,x=4; while(-x!=x/y)(分数:1.00)A.1B.2C.3D.04.阅读如下代
2、码。 if(x=0) System.out.println(“冠军“); else if(x-3) System.out.println(“亚军“); else System.out.println(“季军“); 若要求打印字符串“季军”,则变量 x的取值范围是_。(分数:2.00)A.x=0 System.out.println(a+*b+c*-d); 程序运行结果是_。(分数:2.00)A.144B.160C.140D.16433.在数据库系统中,用户所见数据模式为_。(分数:2.00)A.概念模式B.外模式C.内模式D.物理模式34.Frame默认的布局管理器是_。(分数:1.80)A.
3、FlowLayoutB.BorderLayoutC.GridLayoutD.UpLayout35.下列说法中正确的是_。(分数:3.00)A.Java的源文件名与程序类名可以不同B.Java语言以方法为程序的基本单位C.Applet是 Java的一类特殊应用程序,它嵌入 HTML中随主页发布到互联网上D.由/符号开始的是多行注释语句36.下列排序方法中,最坏情况下比较次数最少的是_。(分数:1.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序37.在关闭浏览器时调用,能够彻底终止 Applet并释放该 Applet所有资源的方法是_。(分数:1.80)A.stop()B.destr
4、oy()C.paint()D.start()38.在软件开发中,需求分析阶段产生的主要文档是_。(分数:1.80)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书计算机二级 JAVA-159答案解析(总分:61.60,做题时间:90 分钟)一、选择题(总题数:38,分数:61.60)1.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是_。(分数:1.00)A.1:1联系B.m:1联系C.1:m联系 D.m:n联系解析:解析 实体间的联系有一对一(1:1)、一对多(1:m)和多对多(m:n),没有多对一(m:1)
5、。题目中,一个部门可以有多名职员,而每个职员只能属于一个部门,显然,部门和职员间是一对多的联系。2.下列标识符(名字)命名原则中,正确的是_。(分数:2.00)A.类名的首字母小写B.变量和方法名的首字母大写C.接口名的首字母小写D.常量完全大写 解析:解析 在 Java中,所有变量、常量、对象和类都用标识符命名,除了常量完全大写外,其他标识符首字母没有大小写的限制。3.下列循环执行的次数为_。 int y=2,x=4; while(-x!=x/y)(分数:1.00)A.1B.2C.3 D.0解析:解析 首先判断终止条件,执行-X 之后, x=3,x/y=1,满足条件,执行第 1次循环;再判断
6、终止条件,执行-x 之后,x=2,x/y=1,满足条件,执行第 2次循环;依此类推可知一共执行了 3次循环。4.阅读如下代码。 if(x=0) System.out.println(“冠军“); else if(x-3) System.out.println(“亚军“); else System.out.println(“季军“); 若要求打印字符串“季军”,则变量 x的取值范围是_。(分数:2.00)A.x=0 System.out.println(a+*b+c*-d); 程序运行结果是_。(分数:2.00)A.144B.160C.140 D.164解析:解析 表达式 a+和-d 的值分别是
7、 a和 d-1,所以程序运行结果是 104+20(6-1)=40+100=140。33.在数据库系统中,用户所见数据模式为_。(分数:2.00)A.概念模式B.外模式 C.内模式D.物理模式解析:解析 数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。模式或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即是对数据的物理结构和存取方式的描述。34.Frame默认的布局管理器是_。(分
8、数:1.80)A.FlowLayoutB.BorderLayout C.GridLayoutD.UpLayout解析:解析 本题考查 Java中的布局管理器。FlowLayout 是 Pane和 Applet默认的布局管理器,构件在容器中从上到下、从左到右进行放置;BorderLayout 是 Window、Frame 和 Dialog的默认布局管理器,在 BorderLayout布局管理器中构件分成 5个区域,每个区域只能放置一个构件;GridLayout 使容器中各个构件呈网状布局,平均占据容器的空间;GardLayout 把容器分成许多层,每层只能放置一个构件。35.下列说法中正确的是_
9、。(分数:3.00)A.Java的源文件名与程序类名可以不同B.Java语言以方法为程序的基本单位C.Applet是 Java的一类特殊应用程序,它嵌入 HTML中随主页发布到互联网上 D.由/符号开始的是多行注释语句解析:36.下列排序方法中,最坏情况下比较次数最少的是_。(分数:1.00)A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序 解析:解析 考查各种排序方法的时间复杂度,冒泡排序,简单选择排序,直接插入排序在最坏的情况下比较次数都是 O(n 2 )的,而堆排序的时间复杂度为 O(nlog 2 n),这也是堆排序的最大优点。37.在关闭浏览器时调用,能够彻底终止 Applet并
10、释放该 Applet所有资源的方法是_。(分数:1.80)A.stop()B.destroy() C.paint()D.start()解析:解析 Applet 的生命周期中有四个状态:初始态、运行态、停止态和消亡态。当程序执行完init()方法以后,Applet 程序就进入了初始态;然后马上执行 start()方法,Applet 程序进入运行态;当 Applet程序所在的浏览器图标化或者是转入其他页面时,该 Applet程序马上执行 stop()方法,Applet程序进入停止态;在停止态中,如果浏览器又重新装载该 Applet程序所在的页面,或者是浏览器从图标中复原,则 Applet程序马上调用 start()方法,进入运行态;当然,在停止态时,如果浏览器关闭,则 Applet程序调用 destroy()方法,进入消亡态。38.在软件开发中,需求分析阶段产生的主要文档是_。(分数:1.80)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书 解析:解析 需求分析阶段只能产生需求分析规格说明数,A 测试说明书是软件测试阶段生成的,B 软件详细设计说明书是设计阶段生成的,C 用户手册是软件发布时随软件一同交付给用户的。