【计算机类职业资格】二级JAVA笔试350及答案解析.doc

上传人:roleaisle130 文档编号:1327028 上传时间:2019-10-17 格式:DOC 页数:13 大小:72.50KB
下载 相关 举报
【计算机类职业资格】二级JAVA笔试350及答案解析.doc_第1页
第1页 / 共13页
【计算机类职业资格】二级JAVA笔试350及答案解析.doc_第2页
第2页 / 共13页
【计算机类职业资格】二级JAVA笔试350及答案解析.doc_第3页
第3页 / 共13页
【计算机类职业资格】二级JAVA笔试350及答案解析.doc_第4页
第4页 / 共13页
【计算机类职业资格】二级JAVA笔试350及答案解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、二级 JAVA 笔试 350 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在 switch(expression)语句中,expression 的数据类型不能是( )。(分数:2.00)A.doubleB.charC.byteD.short2.数据库系统的核心是( )。(分数:2.00)A.数据库B.数据库管理系统C.模拟模型D.软件工程3.在 Java 语言中,( )是最基本的元素。(分数:2.00)A.方法B.包C.对象D.接口4.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存

2、储分配通常用( )。(分数:2.00)A.栈B.堆C.数组D.链表5.在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源 ( )。(分数:2.00)A.init( )B.start( )C.paint( )D.destroy( )6.通过什么方法可以将线程 A 的优先级设置为 MAX_PRIORITY( )。(分数:2.00)A.getPriority( )B.getPriority()和 setPriority( )C.setPriority( )D.线程优先级不可更改7.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgba

3、echf,则其后序遍历的结点访问顺序是( )。(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdhehfca9.下列程序运行的结果是( )。 public class Test public static void main(String args) int a=2,b=3; System. out. println( (ab?“ * a =“ :“ #b = “) + A) ; (分数:2.00)A.* a=2B.* a=3C.# b=2D.# b=310.Java 中对 Applet 设置了严格的安全限制。下列关于 Applet 在 Java 2 中安全

4、限制叙述正确的是( )。(分数:2.00)A.根本无法解除B.只有部分限制可以解除,而其他限制无法解除C.可以在安全策略的控制下解除D.已经缺省地全部解除11.可用来调用对象的构造方法以创建一个单独的对象的操作符是( )。(分数:2.00)A.B.newC.instanceofD.static12.以下程序的输出结果为( )。 public class Main public static void main(String args) int i=0, j=0, a=6; if(+i0)(+j0) a+; System. out. println( “i=“ +i+“, j =“+j+“, a

5、=“+A) ; (分数:2.00)A.i=0, j=0, a=6B.i=1, j=1, a=7C.i=1, j=0, a=7D.i=0, j=1, a=713.假设有 String a = “A“; char b =A; int c=65,下面选项中正确的是( )。(分数:2.00)A.if(a = Syste ou print(“Equal“) B.if(c = Syste ou print(“Equal“) C.if(a = Syste ou print (“Equal“) D.if(c = Syste ou print(“Equal“) 14.下列( )选项是创建一个标识有“关闭”按钮的

6、语句。(分数:2.00)A.TextField b = new TextField(“关闭“);B.TextArea b = new TextArea(“关闭“);C.Button b = new Button(“关闭“);D.Checkbox b = new Checkbox(“关闭“);15.下列选项中属于 Java 语言的安全性的一项是( )。(分数:2.00)A.动态链接B.高性能C.访问权限D.内存跟踪16.下列关于字符流的叙述中,不正确的是( )。(分数:2.00)A.字符输出流均为 Writer 的子类B.在 Java 中处理 Unicode 码的所有类,都是从 FileRead

7、er 和 FileWriter 两个抽象类中衍生的C.在 Java 中,字符都是以 Unicode 码的形式表示的D.字节输入流均为 Reader 的子类17.给出下列的程序代码片段,下列选项说法不正确的是( )。 public void create( ) Vector my; my = new Vector( ); (分数:2.00)A.第二行的声明不会为变量 my 分配内存空间B.第二行语句创建一个 Vector 类对象C.第三行语句创建一个 Vector 类对象D.第三行语句为一个 Vector 类对象分配内存空间18.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。(分

8、数:2.00)A.消除软件危机B.软件工程管C.程序设计自动化D.实现软件可重用19.类的实例方法代表着( )。(分数:2.00)A.类属性B.类行为C.从该类所创建的一个对象的行为D.类成员变量20.当输出一个字节流时,要( )。(分数:2.00)A.实现 ObjectOutput 接口B.继承 Writer 抽象类C.实现 Serializable 接口D.实现 DataOutput 接口21.下列( )选项是合法的标识符。(分数:2.00)A.123B._nameC.classD.1 first22.设 int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确

9、定义并赋值,则正确的 swith 语句是( )。(分数:2.00)A.switch (x+ .B.switch (ch+1) .C.switch ch .D.switck (a+ .23.开发软件时对提高开发人员工作效率至关重要的是( )。(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力24.下述关于数据库系统的叙述中正确的是( )。(分数:2.00)A.数据库系统减少厂数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据25.下列关于 Java Applica

10、tion 与 Java Applet 程序的差别描述正确的是( )。(分数:2.00)A.运行方式不同,程序结构相同,运行工具不同,受到的限制相同B.运行方式相同,程序结构不同,运行工具不同,受到的限制相同C.运行方式相同,程序结构相同,运行工具不同,受到的限制也不同D.运行方式不同,程序结构不同,运行工具不同,受到的限制也不同26.下列哪个选项不能提高程序的性能( )。(分数:2.00)A.不要在循环中创建和释放对象B.在处理字符串时尽量使用 StringBuffer 类C.避免太多地使用 synchronized 关键字D.尽量在循环中创建对象27.下列语句序列执行后,k 的值是( )。

11、public class Test public static void main(String args) int m=3, n=6, k=0; while(m+)(n-) +k; System. out. println(k); (分数:2.00)A.0B.1C.2D.328.下列关于 Frame 类的说法不正确的是( )。(分数:2.00)A.Frame 是 Window 类的直接子类B.Frame 对象显示的效果是一个窗口C.Frame 被默认初始化为可见D.Frame 的默认布局管理器为 BorderLayout29.自定义异常类时,可能通过对下列( )项进行继承。(分数:2.00)

12、A.Error 类B.Applet 类C.Exception 类及其子类D.AssertionError 类30.下列的( )选项可以正确地用八进制值表示十进制数 8。(分数:2.00)A.0x8B.0x10C.08D.01031.索引属于( )。(分数:2.00)A.模式B.内模式C.外模式D.概念模式32.顺序执行下列程序语句后,则 b 的值是( )。 String a=“Hello“; String b=a. substring(0,2);(分数:2.00)A.“Hello“B.“hello“C.“He“D.null33.数据处理的最小单位是( )。(分数:2.00)A.数据B.数据元素

13、C.数据项D.数据结构34.在软件测试设计中,软件测试的主要目的是( )。(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误35.在深度为 5 的满二叉树中,叶子结点的个数为( )。(分数:2.00)A.32B.31C.16D.15二、B填空题/B(总题数:15,分数:30.00)36.数据的逻辑结构有线性结构和U 【1】 /U两大类。(分数:2.00)填空项 1:_37.顺序存储方法是把逻辑上相邻的结点存储在物理位置U 【2】 /U的存储单元中。(分数:2.00)填空项 1:_38.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软

14、件的 U【3】 /U。(分数:2.00)填空项 1:_39.软件工程研究的内容主要包括:U 【4】 /U技术和软件工程管理。(分数:2.00)填空项 1:_40.关系操作的特点是U 【5】 /U操作。(分数:2.00)填空项 1:_41.Java 中访问限定符有U 【6】 /U、protected、private 和 default 等。(分数:2.00)填空项 1:_42.Java 中实现的多维数组,实际上是由一维数组构成的U 【7】 /U。(分数:2.00)填空项 1:_43.在一个类的内部嵌套定义的类称为U 【8】 /U。(分数:2.00)填空项 1:_44.使用一个过滤流要求首先把过滤

15、流连接到某个 I/O 流上,再通过U 【9】 /U的参数去指定连接的 I/O 流。(分数:2.00)填空项 1:_45.下列程序的功能是创建了一个实现 5 个“Hello!”的线程并启动运行,请将程序补充完整。 public class Test extends Thread public static void main(String args) Test t = newU 【10】 /U; t. start( ); public void run( ) int i = 0; while (true) System. out. println( “Hello“ ); if (i+ =4) b

16、reak; (分数:2.00)填空项 1:_46.任何一个 Java 程序都默认引入一个包,这个包的名字叫U 【11】 /U。(分数:2.00)填空项 1:_47.下面是一个类的定义,试将程序补充完整。 class Test String s; U 【12】 /Uint a =66; Test(String s1) s=s1; static int geta( ) return a; (分数:2.00)填空项 1:_48.StringBuffer 类提供U 【13】 /U字符串对象的表示。(分数:2.00)填空项 1:_49.java.awt 包主要包括 3 个概念:构件、容器和U 【14】

17、/U。(分数:2.00)填空项 1:_50.通过实现 Applet 类的U 【15】 /U方法,可以定义关于参数的信息。(分数:2.00)填空项 1:_二级 JAVA 笔试 350 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在 switch(expression)语句中,expression 的数据类型不能是( )。(分数:2.00)A.double B.charC.byteD.short解析:解析 在 switch(expression)语句中,expression 的数据类型只能返回 int、byte、short 和char

18、类型。2.数据库系统的核心是( )。(分数:2.00)A.数据库B.数据库管理系统 C.模拟模型D.软件工程解析:解析 数据库管理系统(Database Management System, DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,数据库管理系统是数据库系统的核心。3.在 Java 语言中,( )是最基本的元素。(分数:2.00)A.方法B.包C.对象 D.接口解析:解析 作为面向对象的编程语言,Java 语言中最基本的元素就是对象,一切概念都是以对象为基础的,因此选项 C 为正确答案。4.一些重要的程序语言(如 C 语言

19、和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用( )。(分数:2.00)A.栈 B.堆C.数组D.链表解析:解析 一些较流行的程序语言允许过程的递归调用。递归调用就是过程调用本身。递归实现的是:当过程每一次执行后,都能返回到最近一次调用它的过程中。这样各调用点之间形成一种后进先出关系,而栈结构正适合来存储这些调用点。5.在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源 ( )。(分数:2.00)A.init( )B.start( )C.paint( )D.destroy( ) 解析:解析 init()方法是在 Apple

20、t 被下载时调用,一般用来完成所有必需的初始化操作;start()函数是在 Applet 初始化之后以及 Applet 被重新访问时调用,使 Applet 成为激活状态;paint()函数的作用是画 Applet 界面,向 Appet 中画图、画图像、显示字符串,都要用 paint()方法;destroy()函数是在关闭浏览器 Applet 从系统中撤出时调用,彻底终止 Applet,从内存卸载并释放该 Applet 的所有资源。6.通过什么方法可以将线程 A 的优先级设置为 MAX_PRIORITY( )。(分数:2.00)A.getPriority( )B.getPriority()和 s

21、etPriority( )C.setPriority( ) D.线程优先级不可更改解析:解析 线程的优先级从它的父线程继承而来,可以通过 getPriority()方法读取线程优先级,通过 setPriority()方法改变线程优先级。7.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是( )。(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdhehfca 解析:解析 前序遍历的第一个结点 a 为树的根结点;中序遍历中 a 左边的结点为 a 的左子树,a 右边的结点为 a 的右子树;再分别对

22、 a 的左右子树进行上述两步处理,直到每个结点都找到正确的位置。解析:解析 本题主要考查方法重载,方法的重载是指多个方法可以享有相同的名字,但参数的数量或类型必须不相同(采用不同的形式参数列表),选项 B 不符合方法重载的要求。9.下列程序运行的结果是( )。 public class Test public static void main(String args) int a=2,b=3; System. out. println( (ab?“ * a =“ :“ #b = “) + A) ; (分数:2.00)A.* a=2B.* a=3C.# b=2 D.# b=3解析:解析 本题输出

23、的结果是条件表达式(ab?“ * a =“:“ #b =“)的值和 a 连接之后的结果,由于 a,b 不成立,因此条件表达式的结果为“#b =”,再和 a 连接后输出为“#b =2”。10.Java 中对 Applet 设置了严格的安全限制。下列关于 Applet 在 Java 2 中安全限制叙述正确的是( )。(分数:2.00)A.根本无法解除B.只有部分限制可以解除,而其他限制无法解除C.可以在安全策略的控制下解除 D.已经缺省地全部解除解析:解析 Java 平台为了防范恶意程序的攻击,使用了安全管理器。安全管理器执行系统资源的访问控制。Applet 也是在安全管理器的严密监视下运行,默认

24、情况下 Applet 不允许访问系统的资源,但可以通过安全策略授予 Applet 相应的访问权限。11.可用来调用对象的构造方法以创建一个单独的对象的操作符是( )。(分数:2.00)A.B.new C.instanceofD.static解析:解析 定义好类后,再用关键字 new 生成一个对象。12.以下程序的输出结果为( )。 public class Main public static void main(String args) int i=0, j=0, a=6; if(+i0)(+j0) a+; System. out. println( “i=“ +i+“, j =“+j+“,

25、 a=“+A) ; (分数:2.00)A.i=0, j=0, a=6B.i=1, j=1, a=7C.i=1, j=0, a=7 D.i=0, j=1, a=7解析:解析 因为表达式(+i0)先进行了 i 自增 1 的运算,所以 i 的值不可能为 0。因此答案 A 和 D都不对。 因为表达式(+i0)的值为“真”,对于“或”运算来说只要运算符“”左边的值为“真”,已确定了整个表达式的值为“真”,因而不再去做“”运算符右边的运算,所以+j 的运算并未进行。因此,答案 C 是正确的输出结果。13.假设有 String a = “A“; char b =A; int c=65,下面选项中正确的是(

26、)。(分数:2.00)A.if(a = Syste ou print(“Equal“) B.if(c = Syste ou print(“Equal“) C.if(a = Syste ou print (“Equal“) D.if(c = Syste ou print(“Equal“) 解析:解析 由于 Java 是强类型语言,String 不能和 char、int 类型变量直接进行对比。但如果 char和 int 两类型在同一个表达式中运算,系统是可以进行自动类型转换的,因此这两个类型的变量可以比较。注意 D 选项的“=”是赋值运算符而不是相等比较运算符。14.下列( )选项是创建一个标识有

27、“关闭”按钮的语句。(分数:2.00)A.TextField b = new TextField(“关闭“);B.TextArea b = new TextArea(“关闭“);C.Button b = new Button(“关闭“); D.Checkbox b = new Checkbox(“关闭“);解析:解析 TextField 为单行文本输入区,TextArea 为多行多列文本输入区,Button 为按钮, Checkbox 为复选框。15.下列选项中属于 Java 语言的安全性的一项是( )。(分数:2.00)A.动态链接B.高性能C.访问权限 D.内存跟踪解析:解析 Java 通

28、过访问权限限制对不同内容的访问,从而提高安全性,所以选 C。动态链接是 JVM的执行特性;高性能是 Java 语言的一个特点,但不能体现 Java 语言的安全性;内存跟踪属于垃圾回收机制。16.下列关于字符流的叙述中,不正确的是( )。(分数:2.00)A.字符输出流均为 Writer 的子类 B.在 Java 中处理 Unicode 码的所有类,都是从 FileReader 和 FileWriter 两个抽象类中衍生的C.在 Java 中,字符都是以 Unicode 码的形式表示的D.字节输入流均为 Reader 的子类解析:解析 在 Java 中,字符都是以 16 位 Unicode 码的

29、形式表示的。处理 Unicode 码的所有类都是从Reader 和 Writer 两个抽象超类中衍生的。字符输入流均为 Reader 的子类,而字符输出流均为 Writer 的子类。17.给出下列的程序代码片段,下列选项说法不正确的是( )。 public void create( ) Vector my; my = new Vector( ); (分数:2.00)A.第二行的声明不会为变量 my 分配内存空间B.第二行语句创建一个 Vector 类对象 C.第三行语句创建一个 Vector 类对象D.第三行语句为一个 Vector 类对象分配内存空间解析:解析 本题主要考查要为一个新对象分配

30、空间必须执行 new xxx()调用,new 调用执行以下的操作:为新对象分配空间并将其成员初始化为 0 或者 null。执行类体中的初始化(例如在类中有一个成员声明 int a=10;在第一步后 a=0,执行到第二步后 a=10)。执行构造方法。变量被分配为一个到内存堆中的新对象的引用。18.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。(分数:2.00)A.消除软件危机B.软件工程管 C.程序设计自动化D.实现软件可重用解析:解析 软件工程的目标是,在给定的成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且

31、满足用户需求的产品。基于这一目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。19.类的实例方法代表着( )。(分数:2.00)A.类属性B.类行为C.从该类所创建的一个对象的行为 D.类成员变量解析:解析 实例方法指出一个特定的对象行为,而类方法指出的则是属于该类的所有对象的行为。20.当输出一个字节流时,要( )。(分数:2.00)A.实现 ObjectOutput 接口B.继承 Writer 抽象类C.实现 Serializable 接口D.实现 DataOutput 接口 解析:解析 A、C 选项两个接口都是处理对象流的接口。B 中 Writer 类是处理字符

32、流的抽象类。只有选项 D 是处理字节流的接口。字节输出流均为 OutputStream 的子类,它们需要实现 DataOutput 接口。21.下列( )选项是合法的标识符。(分数:2.00)A.123B._name C.classD.1 first解析:解析 本题主要考查 Java 中标识符的命名规则。标识符可以由字母、数字、下划线“_”和美元符“”组成,但数字不能开头,不能用关键字做标识符。22.设 int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,则正确的 swith 语句是( )。(分数:2.00)A.switch (x+ .B.switc

33、h (ch+1) . C.switch ch .D.switck (a+ .解析:解析 switch 的表达式的值不可以是 float 类型,因此选项 A 错误;选项 C 的 switch 后没有括号,所以错误;选项 D,不应该有分号。所以选项 B 正确。23.开发软件时对提高开发人员工作效率至关重要的是( )。(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境 C.程序人员的数量D.计算机的并行处理能力解析:解析 软件工程鼓励研制和采用各种先进的软件开发方法、工具和环境。工具和环境的使用又进一步提高了软件的开发效率、维护效率和软件质量。24.下述关于数据库系统的叙述中正

34、确的是( )。(分数:2.00)A.数据库系统减少厂数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据解析:解析 数据库系统的数据具有高共享性和低冗余性,但不能完全避免数据冗余;数据的一致性是指在系统中同一数据的不同出现应保持相同的值。25.下列关于 Java Application 与 Java Applet 程序的差别描述正确的是( )。(分数:2.00)A.运行方式不同,程序结构相同,运行工具不同,受到的限制相同B.运行方式相同,程序结构不同,运行工具不同,受到的限制相同C.运行方式相同,程序结构相同,运行工具不同,

35、受到的限制也不同D.运行方式不同,程序结构不同,运行工具不同,受到的限制也不同 解析:解析 Application 和 Java Applet 的区别。 Java 语言是一种半编译半解释的语言。Java 的用户程序分为两类:Java Application 和 Java Applet。这两类程序在组成结构和执行机制上都有一定的差异,主要体现在以下几方面: (1)运行方式不同。Java Application 是完整的程序,可以独立运行;Java Applet 程序不能单独运行,它必须嵌入到用 HTML 语言编写的 Web 页面中,通过与 Java 兼容的浏览器来控制执行。 (2)运行工具不同。

36、Java Application 程序被编译以后,用普通的 Java 解释器就可以使其边解释边执行,而 Java Applet 必须通过网络浏览器或者 Applet 观察器才能执行。 (3)程序结构不同。每个 Java Application 程序必定含有一个并且只有一个 main 方法,程序执行时,首先寻找 main 方法,并以此为入口点开始运行。含有 main 方法的那个类,常被称为主类,也就是说,Java Application 程序都含有一个主类。而 Applet 程序则没有含 main 方法的主类,这也正是 Applet 程序不能独立运行的原因。尽管 Applet 没有含 main

37、方法的主类,但 Applet 一定有一个从 java. applet. Applet 派生的类,它是由Java 系统提供的。 (4)受到的限制不同。Java Application 程序可以设计成能进行各种操作的程序,包括读/写文件的操作,但是 Java Applet 对站点的磁盘文件既不能进行读操作,也不能进行写操作。然而,由于 Applet 的引入,使 Web 页面具有动态多媒体效果和可交互性能,这使由名为超文本、实为纯文本的HTML 语言编写成的 Web 页面真正具有了超文本功能,不但可以显示文本信息,而且还可以有各种图片效果和动态图形效果,从而使页面显得生动美丽;另外,Applet 使

38、 Web 页面增加了按钮等功能,从而增加了交互性。26.下列哪个选项不能提高程序的性能( )。(分数:2.00)A.不要在循环中创建和释放对象B.在处理字符串时尽量使用 StringBuffer 类C.避免太多地使用 synchronized 关键字D.尽量在循环中创建对象 解析:解析 本题主要考查提高程序的性能的规则是不要在循环中创建和释放对象;在处理字符串时尽量使用 StringBuffer 类;避免太多地使用 synchronized 关键字。27.下列语句序列执行后,k 的值是( )。 public class Test public static void main(String a

39、rgs) int m=3, n=6, k=0; while(m+)(n-) +k; System. out. println(k); (分数:2.00)A.0B.1C.2 D.3解析:解析 变量 m 和 n 在条件中都采用了先使用后改变的方式,第一遍循环执行时,m=3,n= 6 满足条件,执行循环体 k=1,然后 m=4,n=5;第二遍循环,满足条件,执行循环体,得到 k=2,然后 m=5,n=4;第三遍循环,不满足条件,结束循环,输出结果,k=2。因此答案为 C。28.下列关于 Frame 类的说法不正确的是( )。(分数:2.00)A.Frame 是 Window 类的直接子类B.Fram

40、e 对象显示的效果是一个窗口C.Frame 被默认初始化为可见 D.Frame 的默认布局管理器为 BorderLayout解析:解析 每个 Frame 的对象实例化以后,都是没有大小和不可见的,因此必须调用 setSize( )来设置大小,调用 setVisible(true)来设置该窗口可见。29.自定义异常类时,可能通过对下列( )项进行继承。(分数:2.00)A.Error 类B.Applet 类C.Exception 类及其子类 D.AssertionError 类解析:解析 选项 A 中的 Error 类是与 Exception 类平行的一个类,这两个类都是继承了 Throwabl

41、e 类的,它主要处理一些不能由 try 和 catch 子句捕获的异常,例如 ThreadDeath 异常,虽然是一种常见的异常,但是并不是一般的 try 和 catch 子句可以捕获的;选项 B 是 java 小应用程序的基类;选项 D 的解释同选项 A,由于 AssertionError 是 Error 类的子类,所以不可以用来派生自定义异常类。30.下列的( )选项可以正确地用八进制值表示十进制数 8。(分数:2.00)A.0x8B.0x10C.08D.010 解析:解析 整型常量分 3 种书写格式:十进制、八进制和十六进制,八进制整数以 0 开头,八进制数各位上的数字只可能是 07,因

42、此 A、B、C 都不是正确的八进制表示法,而 D 答案的 010 所表示的八进制数正好是十进制数的 8,故为正确答案。31.索引属于( )。(分数:2.00)A.模式B.内模式 C.外模式D.概念模式解析:解析 内模式(Internal Schema)又称物理模式(Physical Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及 hash 等存取方式与存取路径。32.顺序执行下列程序语句后,则 b 的值是( )。 String a=“Hello“; String b=a. substring(0,2);(分数:2.00)A.“Hello“B.“he

43、llo“C.“He“ D.null解析:解析 String 类的 substring()方法用于从一个串中取子串。其定义为: public String substring(int beginIndex,int endIndex)该子字符串从指定的 beginIndex 处开始,一直到索引endIndex-1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。本题中起始索引为 0,结束索引为 1,所以返回结果为“He“。33.数据处理的最小单位是( )。(分数:2.00)A.数据B.数据元素C.数据项 D.数据结构解析:解析 数据处理的最小单位是数据项;由若干数据项组

44、成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。故正确答案为选项 C。34.在软件测试设计中,软件测试的主要目的是( )。(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误 解析:解析 使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件测试是为了发现错误而执行程序的过程。测试要以查找错误为中心,而不是为了演示软件的正确功能。35.在深度为 5 的满二叉树中,叶子结点的个数为( )。(分数:2.00)A.32B.31C.16

45、D.15解析:解析 所谓满二叉树是指这样的一种二叉树:除最后一层外,每一层上的所有结点都有两个叶子结点。这就是说,在满二叉树中,每层上的结点数都达到最大值,即在满二叉树的第 A 层上有 2k-1个结点,且深度为 m 的满二叉树有 2m-1 个结点。二、B填空题/B(总题数:15,分数:30.00)36.数据的逻辑结构有线性结构和U 【1】 /U两大类。(分数:2.00)填空项 1:_ (正确答案:非线性结构)解析:解析 数据的逻辑结构有线性结构和非线性结构两大类。37.顺序存储方法是把逻辑上相邻的结点存储在物理位置U 【2】 /U的存储单元中。(分数:2.00)填空项 1:_ (正确答案:相邻

46、)解析:解析 常用的存储表示方法有 4 种:顺序存储、链式存储、索引存储、散列存储。其中,顺序存储方法是把逻辑上相邻的结点存储在物理位置也相邻的存储单元中。38.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 U【3】 /U。(分数:2.00)填空项 1:_ (正确答案:可重用性)解析:解析 本题考查了继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高了软件的可重用性。39.软件工程研究的内容主要包括:U 【4】 /U技术和软件工程管理。(分数:2.00)填空项 1:_ (正确答案:软件开发)解析:解析 基于软件工程的目标,软件工程的

47、理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软件开发方法学。软件工程管理包括:软件管理学、软件工程经济学以及软件心理学等内容。40.关系操作的特点是U 【5】 /U操作。(分数:2.00)填空项 1:_ (正确答案:集合)解析:解析 在关系操作中,所有操作对象与操作结果都是关系。而关系定义为元数相同的元组的集合。因此,关系操作的特点是集合操作。41.Java 中访问限定符有U 【6】 /U、protected、private 和 default 等。(分数:2.00)填空项 1:_ (正确答案:public)解析:解析

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1