1、计算机二级 JAVA-120 及答案解析(总分:81.40,做题时间:90 分钟)一、选择题(总题数:38,分数:65.40)1.下列叙述中正确的是_。(分数:1.00)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定2.Java 字节码文件的扩展名是_。(分数:1.80)AJVMBdbtCclassDexe3.软件生命周期是指_。(分数:1.80)A.软件产品从提出、实现、使用维护到停止使用退役的过程
2、B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护过程4.下列方法中不能适用于所有 Swing 组件的是_。(分数:1.80)A.addKeyListener()B.addMouseListener()C.adddMouseMotionListerner()D.addAdjustmentListener()5.执行下列程序段之后,输出的结果是_。 public class Test public static void main(String args) byte a = 2; short b = 3; long c = 4; c=a%b*4%b; System
3、. out. println(c) ; (分数:2.00)A.2B.1C.-1D.-26.在数据管理技术发展的 3 个阶段中,数据共享最好的是_。(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.3 个阶段相同7.下列关于类、包和源文件的描述中,不正确的一项是_。(分数:2.00)A.一个文件可以属于一个包B.一个类可以属于一个包C.一个包可包含多个文件D.一个包只能含有一个类8.下列安全控制命令中,哪个是显示证书缓存区和密钥表项的命令?(分数:1.00)A.policytoolB.kinitC.klistD.ktab9.在 E-R 图中,用来表示实体联系的图形是_。(分
4、数:2.00)A.椭圆形B.矩形C.菱形D.三角形10.继承是面向对象的一个重要特性,它可以_。(分数:1.00)A.优化程序的存储空间B.使代码重用,降低程序复杂性C.保证类和接口的安全D.更容易地实例化类的对象11.在结构化方法中,用数据流程图(DFD) 作为描述工具的软件开发阶段是_。(分数:2.00)A.可行性分析B.需求分析C.详细设计D.程序编码12.线程有哪些基本状态? 新建 就绪 休眠 阻塞 运行 消亡(分数:1.00)A.、B.、C.、D.、13.在 Applet 生命周期中,下面方法中,在装载 Applet 时被调用的是_。(分数:2.00)A.stop()B.init()
5、C.start()D.destroy()14.已定义以下函数: fun(char*p2,char*p1) while(*p2=*p1)!=“/0“)p1+;p2+; 函数的功能是_。(分数:2.00)A.将 p1 所指字符串复制到 p2 所指内存空间B.将 p1 所指字符串的地址赋给指针 p2C.对 p1 和 p2 两个指针所指字符串进行比较D.检查 p1 和 p2 两个指针所指字符串中是否有“/0“15.下列数中代表十六进制整数的是_。(分数:1.00)A.0123B.1900C.fa00D.0xa216.算法分析的目的是_。(分数:2.00)A.找出数据结构的合理性B.找出算法中输入和输出
6、之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进17.以下程序中的函数 reverse 的功能是将 a 所指数组中的内容进行逆置。 void reverse(int a,int n) int i,t, for(i=0;in/2;i+) t=ai;ai=an-1-i;an-1-i=t; void main() int b10=( 1,2,3,4,5,6,7,8,9,10;int i,s=0; reverse(b,8); for(i=6;i10;i+)s+=bi; prinrf(“%d/n“,s); 程序运行后输出的结果是_。(分数:2.00)A.22B.10C.34D.3018.
7、一个队列的进队列顺序是 1、2、3、4,则出队列顺序为_。(分数:1.00)A.4,3,2,1B.2,4,3,1C.1,2,3,4D.3,2,1,419.Applet 的运行过程要经历 4 个步骤,其中不是运行步骤的是_。(分数:1.80)A.浏览器加载指定 URL 中 HTML 文件B.浏览器显示 HTML 文件C.浏览器加载 HTML 文件中指定的 Applet 类D.浏览器中的 Java 运行环境运行该 Applet20.在下列程序的空白处,应填入的正确选项是_。 import java. io. * ; Public class writeInt Public static void
8、main(stringa) IntmyArray=10,20,30,40); try DataOutputSystem dos=new DataOutputSystem (new FileOutputSystem(“ints. dat“); for(int i=0; IMYARRAY. LENGTH. I+) dos. writeInt(myArrayi); dos. _; System. out. println (“Have written binary file ints. dat“); Catch(IOException ioe) System. out. println(“IO Ex
9、ception“); (分数:1.80)A.start()B.close()C.read()D.write()21.有两个关系 R、S 如下: (分数:1.80)A.选择B.投影C.插入D.连接22.在软件开发中,需求分析阶段产生的主要文档是_。(分数:2.00)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书23.有下列二叉树,对此二叉树前序遍历的结果为_。 (分数:2.00)A.XZCYABB.XYZABCC.XYABCZD.XYAZBC24.JAVA 语言中所有的简单数据类型都被包含在_中。(分数:2.00)A.java.sqlB.java.awtC.java
10、.langD.java.math25.运行 Java 程序需要的工具软件所在的目录是_。(分数:2.00)A.JDK 的 bin 目录B.JDK 的 demo 目录C.JDK 的 lib 目录D.JDKR 的 jre 目录26.在 Java 中,实现用户界面功能的包是_。(分数:2.00)A.java.appletB.java.transactionC.java.utilD.java.awt27.在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是_。(分数:1.80)A.static boolean matches()B.boolean matcher. find()C.int
11、matcher. start()D.int matcher. end()28.如果要使用 Swing 特性,小程序应继承类_。(分数:2.00)A.Java.applet.AppletB.Javax.swing.JAppletC.Java.awt.*D.上述选项中任何一个即可29.阅读下列代码后 public class Person int arr=new int10; public static void main(String args) System.out.println(arr); 正确的说法是_。(分数:2.00)A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.
12、输出空30.在关系模型中,_。(分数:1.00)A.为了建立个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表31.在黑盒测试方法中,设计测试用例的主要根据是_。(分数:2.00)A.程序内部逻辑B.程序流程图C.程序数据结构D.程序外部功能32.在 Java 源文件中_类最多只能有一个,其他类的个数不限。(分数:1.00)A.publicB.privateC.protectedD.没有这种类33.下列 InputStream 类中哪个方法可以用于关闭流?(分数:1.00)A.skip(
13、)B.close( )C.mark( )D.reset( )34.下列选项中,属于 JVM 执行过程中的特点的一项是_。(分数:2.00)A.编译执行B.多进程C.异常处理D.静态链接35.Object 类中的方法 public int hashCode,在其子类中覆盖该方法时,其方法修饰符可以是_。(分数:1.80)A.protectedB.publicC.privateD.缺省36.Java 为移动设备提供的平台是_。(分数:2.00)A.J2MEB.J2SEC.J2EED.JDK 5.037.已知如下代码: switch(m) case 0: System. out. println(“
14、Condition 0 “); case 1: System. out. println(“Condition 1 “); case 2: System. out. println(“Condition 2 “); case 3: System. out. println(“Condition 3 “); break; default: System. out. println(“Other Condition“); 当 m 的值为_时,可以输出“Condition 2”。(分数:2.00)A.2B.0,1C.0,1,2D.0,1,2,338.在 Applet 的 init()方法被调用后,接
15、下来最先调用的方法是_。(分数:2.00)A.run()B.start()C.stop()D.destroy()二、填空题(总题数:10,分数:16.00)39.在面向对象的程序设计中,类描述的是具有相似性质的一组 1。 (分数:1.00)40.关系操作的特点是 1 操作。 (分数:1.00)41.在 AWT 组件中 1 类可以实现带标题和边界的窗口,通常用于接收用户附加信息或发布通知,它是Window 类的子类。 (分数:2.00)42.请完成下列语句中应填的内容; File pathName=new File(orgs0); Stringfile Names=path Name. 1; (
16、分数:1.00)43.一个关系表的行称为 1。 (分数:2.00)44.数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和 1。 (分数:2.00)45.Jackson 结构化程序设计方法是英国的 M.Jackson 提出的,它是一种面向 1 的设计方法。 (分数:1.00)46.测试用例包括输入值集和 1 值集。 (分数:2.00)47.按作用域分类,变量有局部变量、 1、方法参数和异常处理参数。 (分数:2.00)48.catch 子句都带一个参数,该参数是某个异常的类及其变量名(该异常对象的指针),catch 用该参数去与抛出异常对象的类进行 1。 (分数:2.00)计算机二级 JA
17、VA-120 答案解析(总分:81.40,做题时间:90 分钟)一、选择题(总题数:38,分数:65.40)1.下列叙述中正确的是_。(分数:1.00)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定 解析:解析 循环队列是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环形空间。循环队列仍然是顺序存储结构,是队列常采用的形式,因此选项 A 错误。在循环队列中,用队尾指针 rear指向队列中的队
18、尾元素,用队头指针 front 指向队列排头元素的前一个位置。循环队列中的元素是动态变化的,每进行一次入队运算,队尾指针就进一;每进行一次出队运算,队头指针就进一。可见由队头指针和队尾指针一起反映队列中元素的动态变化情况,因此选项 B、C 是错误的。从队头指针 front 指向的后一个位置直到队尾指针 rear 指向的位置之间所有的元素均为队列中的元素,因此选项 D 是正确的。2.Java 字节码文件的扩展名是_。(分数:1.80)AJVMBdbtCclass Dexe解析:解析 Java 文件经过 JVM 编译成字节码文件,即.class 文件。3.软件生命周期是指_。(分数:1.80)A.
19、软件产品从提出、实现、使用维护到停止使用退役的过程 B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护过程解析:解析 软件生命周期(SDLC, Systems Development Life Cycle, SDLC)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。4.下列方法中不能适用于所有 Swing 组件的是_。(分数:1.80)A.addKeyListener()B.addMouseListener()C.adddMouseMotionListerner()D.addA
20、djustmentListener() 解析:解析 本题考查关于 Swing 组件注册监听器方法的基本知识。选项 A 错误,addKeyListener()可为所有组件添加 KeyListener 监听器;选项 B 错误,addMouseListener()可为所有组件添加MouseListener 监听器;选项 C 错误,addMouseMotionListener()可为所有组件添加MouseMotionListener 监听器;选项 D 正确,addAdjustmentListener()可为 JScrollBar 组件添加AdjustmentListener 接口,但是并不适用于所有
21、Swing 组件。5.执行下列程序段之后,输出的结果是_。 public class Test public static void main(String args) byte a = 2; short b = 3; long c = 4; c=a%b*4%b; System. out. println(c) ; (分数:2.00)A.2 B.1C.-1D.-2解析:解析 由于操作数中的 a 是 byte 类型,b 是 short 类型,因此 a 和 b 按照 int 类型进行计算;同时又由于变量 c 是 long 类型变量,因此所有的操作数都按照 long 类型进行运算,结果为 long
22、类型。又由于运算符*和%处于同一优先级别,因此按照从左到右的顺序进行运算,首先 a 对 b 取模,得到 2,然后乘以 4 得 8,最后对 b 取模,得到 2。6.在数据管理技术发展的 3 个阶段中,数据共享最好的是_。(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段 D.3 个阶段相同解析:解析 数据管理技术的发展经历了 3 个阶段:人工管理阶段、文件系统阶段和数据库系统阶段,人工管理阶段无共享,冗余度大:文件管理阶段共享性差,冗余度大:数据库系统管理阶段共享性大,兀余度小。7.下列关于类、包和源文件的描述中,不正确的一项是_。(分数:2.00)A.一个文件可以属于一个包B
23、.一个类可以属于一个包C.一个包可包含多个文件D.一个包只能含有一个类 解析:8.下列安全控制命令中,哪个是显示证书缓存区和密钥表项的命令?(分数:1.00)A.policytoolB.kinitC.klist D.ktab解析:9.在 E-R 图中,用来表示实体联系的图形是_。(分数:2.00)A.椭圆形B.矩形C.菱形 D.三角形解析:解析 实体之间的相互联系,应该用菱形来表示,答案选 C。10.继承是面向对象的一个重要特性,它可以_。(分数:1.00)A.优化程序的存储空间B.使代码重用,降低程序复杂性 C.保证类和接口的安全D.更容易地实例化类的对象解析:解析 继承带来的最大的好处是类
24、的可重用性。当创建自己的 Java 类时,应尽可能将它作为某个类的子类,在自己的子类中加入一些特殊的内容就行了,而不必里新定义这个类所需的全部属性和行为。因此,答案为 B。11.在结构化方法中,用数据流程图(DFD) 作为描述工具的软件开发阶段是_。(分数:2.00)A.可行性分析B.需求分析 C.详细设计D.程序编码解析:解析 结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。而结构化分析就是使用数据流图(DFD) ,数据字典 (DD) 、结构化英语、判定表和判定树等工具,来建立一种新的、称为结构化规格说明的目标文档。所以数据流程图是在需求分析阶段使用的。12.线程有哪些基本状态?
25、 新建 就绪 休眠 阻塞 运行 消亡(分数:1.00)A.、B.、 C.、D.、解析:解析 本题考查线程的基本概念。线程有新建、就绪、阻塞、运行、消亡 5 个基本状态。线程对象被创建时进入新建状态;程序执行语句启动这个线程后,它进入线程队列等待 CPU 时间片,称为就绪状态;等 CPU 时间和其他资源齐备时进入运行状态;线程运行完毕或者被强制终止则进入消亡状态。上述线程各状态之间的转换就构成了线程的基本生命周期。13.在 Applet 生命周期中,下面方法中,在装载 Applet 时被调用的是_。(分数:2.00)A.stop()B.init() C.start()D.destroy()解析:
26、解析 在 Java AppIet 的生命周期中,共有 4 种状态和 4 个方法:init()、start()、stop()和destroy()。在 Applet 装载时,由浏览器或 appletviewer 调用 init()方法,通知该 Applet 已被加载到浏览器中,使 Applel,执行一些基本初始化。14.已定义以下函数: fun(char*p2,char*p1) while(*p2=*p1)!=“/0“)p1+;p2+; 函数的功能是_。(分数:2.00)A.将 p1 所指字符串复制到 p2 所指内存空间 B.将 p1 所指字符串的地址赋给指针 p2C.对 p1 和 p2 两个指针
27、所指字符串进行比较D.检查 p1 和 p2 两个指针所指字符串中是否有“/0“解析:15.下列数中代表十六进制整数的是_。(分数:1.00)A.0123B.1900C.fa00D.0xa2 解析:16.算法分析的目的是_。(分数:2.00)A.找出数据结构的合理性B.找出算法中输入和输出之间的关系C.分析算法的易懂性和可靠性D.分析算法的效率以求改进 解析:解析 算法分析是指对一个算法的运行时间和占用空间做定量的分析,计算相应的数量级。分析算法的目的就是要降低算法的时间复杂度和空间复杂度,提高算法的执行效率。17.以下程序中的函数 reverse 的功能是将 a 所指数组中的内容进行逆置。 v
28、oid reverse(int a,int n) int i,t, for(i=0;in/2;i+) t=ai;ai=an-1-i;an-1-i=t; void main() int b10=( 1,2,3,4,5,6,7,8,9,10;int i,s=0; reverse(b,8); for(i=6;i10;i+)s+=bi; prinrf(“%d/n“,s); 程序运行后输出的结果是_。(分数:2.00)A.22 B.10C.34D.30解析:18.一个队列的进队列顺序是 1、2、3、4,则出队列顺序为_。(分数:1.00)A.4,3,2,1B.2,4,3,1C.1,2,3,4 D.3,2
29、,1,4解析:解析 队列是指允许在一端进行插入,而在另一端进行删除的线性表。因此队列又称为先进先出的线性表。答案为 C。19.Applet 的运行过程要经历 4 个步骤,其中不是运行步骤的是_。(分数:1.80)A.浏览器加载指定 URL 中 HTML 文件B.浏览器显示 HTML 文件 C.浏览器加载 HTML 文件中指定的 Applet 类D.浏览器中的 Java 运行环境运行该 Applet解析:解析 Applet 的运行过程要经历 4 个步骤:浏览器加载指定 URL 中的 HTML 文件;浏览器解析 HTML 文件;浏览器加载 HTML 文件中指定的 Applet 类:浏览器中的 Ja
30、va 运行环境运行该Applet;由此可知 B 选项中内容不是其步骤之一。20.在下列程序的空白处,应填入的正确选项是_。 import java. io. * ; Public class writeInt Public static void main(stringa) IntmyArray=10,20,30,40); try DataOutputSystem dos=new DataOutputSystem (new FileOutputSystem(“ints. dat“); for(int i=0; IMYARRAY. LENGTH. I+) dos. writeInt(myArra
31、yi); dos. _; System. out. println (“Have written binary file ints. dat“); Catch(IOException ioe) System. out. println(“IO Exception“); (分数:1.80)A.start()B.close() C.read()D.write()解析:解析 close 方法关闭写文件。21.有两个关系 R、S 如下: (分数:1.80)A.选择B.投影 C.插入D.连接解析:解析 本题考察关系的运算,一个关系 R 通过投影运算后仍为一个关系 R,R是由 R 中投影运算所得到的域的列
32、所组成的关系。选择运算主要是对关系 R 中选择由满足逻辑条件的元组所组成的一个新关系,所以题中关系 S 是由 R 投影所得。22.在软件开发中,需求分析阶段产生的主要文档是_。(分数:2.00)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书 解析:解析 在软件工程中,需求分析指的是在建立一个新的或改变一个现存的软件系统时描写新系统的目的、范围、定义和功能时所要做的所有工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后才能够分析和寻求新系统的解决方法。需求分析主要是了解用户的需求为以后的设计和测试提供
33、依据,其最后产生的主要文档是软件需求规格说明书。23.有下列二叉树,对此二叉树前序遍历的结果为_。 (分数:2.00)A.XZCYABB.XYZABCC.XYABCZD.XYAZBC 解析:解析 对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次防问其左、右子树。24.JAVA 语言中所有的简单数据类型都被包含在_中。(分数:2.00)A.java.sqlB.java.awtC.java.lang D.java.math解析:解析 Java 语言中,所有的简单数据类型都被包含在包 java.lang 中。25.运行 Java 程
34、序需要的工具软件所在的目录是_。(分数:2.00)A.JDK 的 bin 目录 B.JDK 的 demo 目录C.JDK 的 lib 目录D.JDKR 的 jre 目录解析:解析 JDK 目录中,选项 A 的 bin 目录下存放编译器、解释器和许多工具;选项 B 的 demo 目录下有各种演示例子;选项 C 的 lib 目录下都是库文件;选项 D 的 jre 目录是 Java 程序运行环境的根目录。另外还有 include 目录是 win32 子目录,都是本地方法文件。26.在 Java 中,实现用户界面功能的包是_。(分数:2.00)A.java.appletB.java.transacti
35、onC.java.utilD.java.awt 解析:解析 抽象窗口工具包 AWT 是 Java 提供的建立图形用户界面的开发包。27.在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是_。(分数:1.80)A.static boolean matches() B.boolean matcher. find()C.int matcher. start()D.int matcher. end()解析:解析 本题考查考生对 Java 中的匹配器(Matcher)类的理解。Matcher 类用于将一个输入字符串input 和模式串 pattern 相比较。Boolean matcher
36、. find()方法用于寻找下一个模式匹配串;int matcher. start()方法用于返回匹配串的一个起始索引整数值;int matcher. end()方法用于返回匹配串的一个终止索引整数值。而用于输入字符串与模式串比较的方法是 static boolean matches(),选项 A正确。28.如果要使用 Swing 特性,小程序应继承类_。(分数:2.00)A.Java.applet.AppletB.Javax.swing.JApplet C.Java.awt.*D.上述选项中任何一个即可解析:解析 备选答案中,仅有 Javax.swing.Japplet 是从 Swing 类
37、分支发展而来,所以只能选 B。29.阅读下列代码后 public class Person int arr=new int10; public static void main(String args) System.out.println(arr); 正确的说法是_。(分数:2.00)A.编译时将产生错误 B.编译时正确,运行时将产生错误C.输出零D.输出空解析:解析 本题考查考生对 Java 中数组的定义及使用。int arr=newint10表示数组 arr 是一个含有 10 个元素的整数数组。Java 中的数据类型必须实例化后才能使用,但是有种情况例外,就是该成员是用 static 声
38、明的。题目中对于数组并没有实例化,因此不能使用,所以选项 A 说法正确。如果加上static 修饰符,改为 static int arr=new int10或者将该数组实例化即可,输出为 0。30.在关系模型中,_。(分数:1.00)A.为了建立个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式 D.一个关系可以包括多个二维表解析:解析 在关系模型中,不需要事先构造数据的逻辑关系,只要将数据按照一定的关系存入计算机,也就是建立关系,选项 A 错误。 对于表示关系的二维表,其最基本的要求是,表中元组的每一个分量必须是不可
39、分的数据项,即不允许表中再有表,选项 B 和 D 错误本题的正确答案是 C。31.在黑盒测试方法中,设计测试用例的主要根据是_。(分数:2.00)A.程序内部逻辑B.程序流程图C.程序数据结构D.程序外部功能 解析:解析 软件测试方法常用的包括黑盒测试和白盒测试,白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构来测试程序的。黑盒测试也称功能测试或数据驱动测试,它是通过测试来检测每个功能是否能正常使用,主要着眼于程序外部结构,不考虑程序的内部结构和内部特征,而只是根据软件界面和软件功能设计测试用例。32.在 Java 源文件中_类最多只能有一个,其他类的个数不限。(分数:1.00)A.
40、public B.privateC.protectedD.没有这种类解析:33.下列 InputStream 类中哪个方法可以用于关闭流?(分数:1.00)A.skip( )B.close( ) C.mark( )D.reset( )解析:解析 skip( )可以跳过流中若干字节流,mark( )可以在流中标记一个位 置,reset( )可以返回标记过的位置。34.下列选项中,属于 JVM 执行过程中的特点的一项是_。(分数:2.00)A.编译执行B.多进程C.异常处理 D.静态链接解析:解析 Java 虚拟机的执行过程有 3 个特点:多线程、动态链接、异常处理。35.Object 类中的方法
41、 public int hashCode,在其子类中覆盖该方法时,其方法修饰符可以是_。(分数:1.80)A.protectedB.public C.privateD.缺省解析:解析 所有的类都是 Object 的子类,如果要覆盖 Object 的 equals 方法则必须覆盖 hasCode 方法,覆盖时的属性是 public。36.Java 为移动设备提供的平台是_。(分数:2.00)A.J2ME B.J2SEC.J2EED.JDK 5.0解析:解析 本题考查常用 Java 开发平台。J2ME 是为嵌入式和移动设备提供的 Java 平台,J2SE 是面向企业级应用与服务的综合性标准开发平台
42、,J2EE 是面向大企业级、用容器管理专用构件的应用平台,JDK 5.0 是 SUN 公司发布的一种 Java 开发工具包。37.已知如下代码: switch(m) case 0: System. out. println(“Condition 0 “); case 1: System. out. println(“Condition 1 “); case 2: System. out. println(“Condition 2 “); case 3: System. out. println(“Condition 3 “); break; default: System. out. prin
43、tln(“Other Condition“); 当 m 的值为_时,可以输出“Condition 2”。(分数:2.00)A.2B.0,1C.0,1,2 D.0,1,2,3解析:解析 由于前三个 case 语句中没有 break 语句,因此执行 case0 之后,会继续执行 case1 和 case2,所以可以输出“Condition 2”,同理执行 case 1 和 case 2 都可以输出“Condition 2”,执行 case 3 的时候,无法输出“Condition 2”。38.在 Applet 的 init()方法被调用后,接下来最先调用的方法是_。(分数:2.00)A.run()
44、B.start() C.stop()D.destroy()解析:解析 在 Applet 的 init()方法被调用后,接下来最先调用的方法是 start()方法。二、填空题(总题数:10,分数:16.00)39.在面向对象的程序设计中,类描述的是具有相似性质的一组 1。 (分数:1.00)解析:对象40.关系操作的特点是 1 操作。 (分数:1.00)解析:集合41.在 AWT 组件中 1 类可以实现带标题和边界的窗口,通常用于接收用户附加信息或发布通知,它是Window 类的子类。 (分数:2.00)解析:Dialog解析 在 AWT 组件中,Dialog 类可以实现带标题和边界的窗口,通常
45、用于接收用户附加信息或发布通知,它是 Window 类的子类。42.请完成下列语句中应填的内容; File pathName=new File(orgs0); Stringfile Names=path Name. 1; (分数:1.00)解析:getPath43.一个关系表的行称为 1。 (分数:2.00)解析:记录 (或元组)44.数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和 1。 (分数:2.00)解析:物理设计解析 数据库设计的四个阶段包括:需求分析、概念设计、逻辑设计和物理设计四个阶段。45.Jackson 结构化程序设计方法是英国的 M.Jackson 提出的,它是一种面
46、向 1 的设计方法。 (分数:1.00)解析:数据结构46.测试用例包括输入值集和 1 值集。 (分数:2.00)解析:输出解析 软件测试用例是为了有效地发现软件缺陷而编写的包含测试目的、测试步骤、期望测试结果的特定集合。正确认识和设计软件测试用例可以提高软件测试的有效性,便于测试质量的度量,增强测试过程的可管理性。软件测试用例包括输入值集和输出值集。测试用例是软件测试的核心。47.按作用域分类,变量有局部变量、 1、方法参数和异常处理参数。 (分数:2.00)解析:类变量48.catch 子句都带一个参数,该参数是某个异常的类及其变量名(该异常对象的指针),catch 用该参数去与抛出异常对象的类进行 1。 (分数:2.00)解析:匹配