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

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

1、计算机二级 JAVA+笔试及答案解析(总分:81.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.线程同步中,对象加锁应该注意( )。A返还对象的锁B用 synchronized 保护的共享数据必须是私有的CJava 中对象加锁具有可重用性D以上都对(分数:1.00)A.B.C.D.2.关键字 super 的作用是( )。A用来访问父类被隐藏的成员变量B用来调用父类中被重载的方法C用来调用父类的构造函数D以上都是(分数:1.00)A.B.C.D.3.下列叙述中正确的是_。A) 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B) 线性表的链式存储结构所需要

2、的存储空间一般要多于顺序存储结构C) 线性表的链式存储结构所需要的存储空间一股要少于顺序存储结构D) 上述三种说法都不对(分数:2.00)A.B.C.D.4.下列说法中错误的是( )。A) 可串行化的类必须实现 Serializable 接口B) 可串行化的类中的静态变量可以不被串行化C) private 数据访问权限能够限制数据不被串行化D) 对象串行化使用 Java 语言提供的默认机制(分数:2.00)A.B.C.D.5.设 int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的 switch 语句是( )。Aswitch(x+y) Bswi

3、tch(ch+1)Cswitch ch Dswitch(a+b):(分数:1.00)A.B.C.D.6.下列代码的执行结果是( )。public class Test public static void main (String args) int a=3,b=5,c=8;String s=“abc“;System.out.println(a+b+s+c);A) 35abc8 B) 8abc8 C) 16 D) abc(分数:2.00)A.B.C.D.7.Java 语言具有的操作是( )。A自定义类 B运算符重载C多重继承 D指针操作(分数:1.00)A.B.C.D.8.下列与其他选项不相等

4、的是( )。A15 B0xF C015 D0Xf(分数:2.00)A.B.C.D.9.算法的空间复杂度是指( )。A算法程序的长度B算法程序中的指令条数C算法程序所占的存储空间D算法执行过程中所需要的存储空间(分数:2.00)A.B.C.D.10.下列选项中,与成员变量共同构成一个类的是_。A关键字 B方法C运算符 D表达式(分数:1.00)A.B.C.D.11.switch 语句不能用于下列( )数据类型。Adouble BbyteCshort Dchar(分数:1.00)A.B.C.D.12.下列常见的系统定义的异常中,哪个是数组越界异常? ( )AArrayIndexOutOmounds

5、Exception BIOExceptionCNullPointerException DArithmeticException(分数:1.00)A.B.C.D.13.下列方法中设置 Swing 容器 JFrame 大小为 2030 的语句是( )。A) setSize(20,30) B) setTitle(20,30)C) setVisible(20,30) D) setBounds20,30)(分数:2.00)A.B.C.D.14.以下 for 循环的执行次数是( )。for(int x=0; (x=0) (x4);x+);A无限次 B一次也不执行C执行 4 次 D执行 3 次(分数:1.

6、00)A.B.C.D.15.下列带下画线的标识符,符合 Java 命名约定的是A) package com.Bi.hr B) public class xyzC) int I D) void setCustomerName()(分数:2.00)A.B.C.D.16.下列数据结构中,能用二分法进行查找的是( )。A) 顺序存储的有序线性表 B) 线性链表C) 二叉链表 D) 有序线性链表(分数:1.00)A.B.C.D.17.以下不属于简单数据类型的是( )。A整型数据 B浮点型数据C布尔型数据 D枚举类型(分数:2.00)A.B.C.D.18.关于字节 I/O 流,下列叙述不正确的是( )。A

7、字节数据来自于二进制文件BDataOutStream 的方法 flush()的功能是清空输出流,并把缓冲全部内容写入输出流中C字节输入流首先要实现 Datalnput 接口D所有的字节输出流都继承于 Writer 类(分数:2.00)A.B.C.D.19.定义无符号整数类为 UInt,下面可以作为类 UInt 实例化值的是( )。A-369 B369C0.369 D整数集合 1,2,3,4,5(分数:2.00)A.B.C.D.20.下列接口中,继承了 Collection 接口的是_。ASet BMap CIterator DAbstractCollection(分数:2.00)A.B.C.D

8、.21.链表不具有的特点是( )。A不必事先估计存储空间B可随机访问任一元素C插入删除不需要移动元素D所需空间与线性表长度成正比(分数:1.00)A.B.C.D.22.下列叙述中正确的是( )。A数据的逻辑结构与存储结构必定是一一对应的B由于计算机存储空间是向量式的存储结构,因此数据的存储结构一定是线性结构C程序设计语言中的数组一般是顺序存储结构,因此利用数组只能处理线性结构D以上三种说法都不对(分数:2.00)A.B.C.D.23.以下关于数据库系统的叙述中,正确的是( )。A数据库只存在数据项之间的联系B数据库的数据之间和记录之间都存在联系C数据库的数据之间和记录之间都不存在联系D数据库的

9、数据项之间无联系,记录之间存在联系(分数:2.00)A.B.C.D.24.下列构造方法的调用方式中,正确的是( )。A) 按照一般方法调用 B) 由用户直接调用C) 只能通过 new 自动调用 D) 被系统调用(分数:2.00)A.B.C.D.25.只能用在循环语句中的是( )。Aif Bif-elseCFor 语句 Dcontinue 语句(分数:1.00)A.B.C.D.26.下列命题中,错误的是A) Java 编程时,要求应尽量多用公共变量 B) Java 编程时,要求应尽量少用公共变量C) Java 编程时,要求应尽量不用公共变量 D) Java 编程时,要求应尽量使用私有变量(分数:

10、2.00)A.B.C.D.27.下列叙述中,不属于软件需求规格说明书的作用的是( )。A) 便于用户、开发人员进行理解和交流B) 反映出用户问题的结构,可以作为软件开发工作的基础和依据C) 作为确认测试和验收的依据D) 便于开发人员进行需求分析(分数:2.00)A.B.C.D.28.数据库技术的根本目标是要解决数据的A) 存储问题 B) 共享问题 C) 安全问题 D) 保护问题(分数:2.00)A.B.C.D.29.下列程序段执行后的输出结果为( )。int x=3; int y=10;System. out. println(y%x);A) 0 B) 1 C) 2 D) 3(分数:2.00)

11、A.B.C.D.30.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是 ( )。A选择 B连接C投影 D并(分数:2.00)A.B.C.D.31.下列关于 Java Application 与 Java Applet 程序的差别描述正确的是( )。A) 运行方式不同,程序结构相同,运行工具不同,受到的限制相同B) 运行方式相同,程序结构不同,运行工具不同,受到的限制相同C) 运行方式相同,程序结构相同,运行工具不同,受到的限制也不同D) 运行方式不同,程序结构不同,运行工具不同,受到的限制也不同(分数:2.00)A.B.C.D.32.下面所列类型中,不是复合数据类型

12、的是( )。A) 类 B) 数组 C) 整型 D) 接口(分数:2.00)A.B.C.D.33.下列( )布局管理器能够帮助用户处理两个或者两个以上的成员共享同一个显示空间,它把容器分成许多层,每层显示空间占据这个容器的大小。ACardLayout BBorderLayoutCFlowLayout DGridLayout(分数:2.00)A.B.C.D.34.下列叙述中正确的是A) 软件测试应该由程序开发者来完成 B) 程序经调试后一般不需要再测试C) 软件维护只包括对程序代码的维护 D) 以上三种说法都不对(分数:2.00)A.B.C.D.35.过滤字节输出流都是_抽象类的子类。 ( )A)

13、 InputStreamB) OutPutStreamC) FiherlnputStreamD) FilterOutputStream(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:22.00)36.下列程序段的输出结果为_。public class Testvoid printValue(int m)do Systemoutprintln(“The value is “+m);while(-m10 );public static void main(String arg)int i=10;Test t= new Test();tprintValue(i);(分数:2.00)

14、填空项 1:_37.数据库设计包括概念设计、 1 和物理设计。(分数:2.00)填空项 1:_38.当使用 Thread t=new Thread(r)创建一个线程时,表达式:r instranceof Thread 的值是 1。(分数:2.00)填空项 1:_39.Java Application 应用程序的编写和执行分 3 步进行:编写源代码、编译源代码、 1。(分数:1.00)填空项 1:_40.在数据库的概念结构设计中,常用的描述工具是 1。(分数:1.00)填空项 1:_41.设有数组定义:int a11,22,33,44,55,66,77,88,99;则执行下列几个语句后的输出结果

15、是 1。for(int i0;iAlength;1+)if(ai%30)Systemoutprintln(ai+“);(分数:1.00)填空项 1:_42.构造方法是类中的一种特殊方法,用它来定义对象的 1。(分数:1.00)填空项 1:_43.测试的目的是暴露错误,评价程序的可靠性;而 【2】 的目的是发现错误的位置并改正错误。(分数:2.00)填空项 1:_44.表示“整数 x 的绝对值大于 5”时值为“真”的 C 语言表达式是 1。(分数:1.00)填空项 1:_45.对于一个长度为 n 的线性表,用数组表示,假定删除表中任一元素的概率相同,则删除一个元素平均需要移动元素的个数是 1。(

16、分数:1.00)填空项 1:_46.下列程序输出结果为 【15】 。public class testpublic static void main(String args)int a=0;outer: for(int i=0;i2;i+)for(int j=0;j2;j+)if(ji)continue outer;a+;System. out. println(a);(分数:2.00)填空项 1:_47.Swing 的顶层容器有:Japplet, JWindow, JDialog 和 【14】 。(分数:2.00)填空项 1:_48.软件工程研究的内容主要包括 1 技术和软件工程管理。(分数

17、:1.00)填空项 1:_49.数据的逻辑结构有线性结构和 1 两大类。(分数:1.00)填空项 1:_50.public throwable(string message)构造函数包括 getmessage()方法,用来返回带参数构造函数创建异常时的 【10】 。(分数:2.00)填空项 1:_计算机二级 JAVA+笔试答案解析(总分:81.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.线程同步中,对象加锁应该注意( )。A返还对象的锁B用 synchronized 保护的共享数据必须是私有的CJava 中对象加锁具有可重用性D以上都对(分数:1.00)A.B.

18、C.D. 解析:2.关键字 super 的作用是( )。A用来访问父类被隐藏的成员变量B用来调用父类中被重载的方法C用来调用父类的构造函数D以上都是(分数:1.00)A.B.C.D. 解析:3.下列叙述中正确的是_。A) 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B) 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C) 线性表的链式存储结构所需要的存储空间一股要少于顺序存储结构D) 上述三种说法都不对(分数:2.00)A.B. C.D.解析:解析:线性表的顺序存储结构使用一组地址连续的存储单元,而链式存储结构除了存放数据之外,还需要存放指向下一个元素的指针,因此选

19、B。4.下列说法中错误的是( )。A) 可串行化的类必须实现 Serializable 接口B) 可串行化的类中的静态变量可以不被串行化C) private 数据访问权限能够限制数据不被串行化D) 对象串行化使用 Java 语言提供的默认机制(分数:2.00)A.B.C. D.解析:解析 一般的数据访问权限,如 public、protected、package 或 private 等,对数据的串行化没有影响,只有 static 和 transient 关键字修饰的数据才可以不被串行化。5.设 int 型变量 a、b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的

20、 switch 语句是( )。Aswitch(x+y) Bswitch(ch+1)Cswitch ch Dswitch(a+b):(分数:1.00)A.B. C.D.解析:6.下列代码的执行结果是( )。public class Test public static void main (String args) int a=3,b=5,c=8;String s=“abc“;System.out.println(a+b+s+c);A) 35abc8 B) 8abc8 C) 16 D) abc(分数:2.00)A.B. C.D.解析:解析 Java 表达式的同级运算符从左到右进行,括号可以改变优

21、先级。+在 Java 中既是算术的加号,也可以作为字符串的连接符号。本题中 a 与 b 先进行算术加运算,得结果为 8,由于 s 的值为 String类型,所以数值 8 与 s 作连接运算,得结果为字符串“8abc”,最后再与 c 的值作连接运算,得结果为“8abc8”。7.Java 语言具有的操作是( )。A自定义类 B运算符重载C多重继承 D指针操作(分数:1.00)A. B.C.D.解析:8.下列与其他选项不相等的是( )。A15 B0xF C015 D0Xf(分数:2.00)A.B.C. D.解析:解析 本题考查 Java 语言中的进制换算。考生首先要清楚各种进制的表示方法,整型常量有

22、 3 种书写格式:十进制整数,如 156,-230,345;八进制整数:以 0 开头,如 012 表示十进制的 10;十六进制整数:以 0x 或 0X 开头,如 0Xl23 表示十进制数 291。选项 A 是十进制的 15,选项 B 和选项 D 都是十六进制中的 F 相当于十进制的 15,选项 C 为八进制,以 0 开头,此处 015 相当于十进制的 13,与其他选项不同。9.算法的空间复杂度是指( )。A算法程序的长度B算法程序中的指令条数C算法程序所占的存储空间D算法执行过程中所需要的存储空间(分数:2.00)A.B.C.D. 解析:10.下列选项中,与成员变量共同构成一个类的是_。A关键

23、字 B方法C运算符 D表达式(分数:1.00)A.B. C.D.解析:解析 在类体中定义的两种成员,数据成员和成员函数,其中数据成员就是成员变量,而成员函数就是通常说的方法。11.switch 语句不能用于下列( )数据类型。Adouble BbyteCshort Dchar(分数:1.00)A. B.C.D.解析:12.下列常见的系统定义的异常中,哪个是数组越界异常? ( )AArrayIndexOutOmoundsException BIOExceptionCNullPointerException DArithmeticException(分数:1.00)A. B.C.D.解析:13.下

24、列方法中设置 Swing 容器 JFrame 大小为 2030 的语句是( )。A) setSize(20,30) B) setTitle(20,30)C) setVisible(20,30) D) setBounds20,30)(分数:2.00)A. B.C.D.解析:解析 本题考查 Swing 中关于容器方法的基本知识。选项 A 正确,JFrame 方法 setSize(int, int)用来设置框架大小;选项 B 错误,方法 setTitle(String)可设置标题;选项 C 错误,创建框架时,默认框架是不可见的,可以通过方法 setVisible(true)来使它们可见;选项 D 错

25、误,显示框架的默认位置是在计算机桌面的左上角,可以通过调用方法 setBounds(int,int,int,int)使其显示到指定位置。故本题答案是 A。14.以下 for 循环的执行次数是( )。for(int x=0; (x=0) (x4);x+);A无限次 B一次也不执行C执行 4 次 D执行 3 次(分数:1.00)A.B. C.D.解析:15.下列带下画线的标识符,符合 Java 命名约定的是A) package com.Bi.hr B) public class xyzC) int I D) void setCustomerName()(分数:2.00)A.B.C.D. 解析:解析

26、 本题主要考查在 Java 中标识符是赋予变量、对象、类和方法的名称。标识符可以由字母、数字、下画线“-”和美元符“$”组成,但数字不能开头,不能用关键字作标识符。类名和接口名都采用完整的英文描述符,并且所有单词的第一个字母大写;变量和方法名采用完整的英文描述符,第一个字母小写,任何中间的单词首字母大写;包采用完整的英文描述符,且都是由小写字母组成。(参见 Java 编程规范)16.下列数据结构中,能用二分法进行查找的是( )。A) 顺序存储的有序线性表 B) 线性链表C) 二叉链表 D) 有序线性链表(分数:1.00)A. B.C.D.解析:解析 二分查找只适用于顺序存储的有序表。在此所说的

27、有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)的。选项 A 正确。17.以下不属于简单数据类型的是( )。A整型数据 B浮点型数据C布尔型数据 D枚举类型(分数:2.00)A.B.C.D. 解析:18.关于字节 I/O 流,下列叙述不正确的是( )。A字节数据来自于二进制文件BDataOutStream 的方法 flush()的功能是清空输出流,并把缓冲全部内容写入输出流中C字节输入流首先要实现 Datalnput 接口D所有的字节输出流都继承于 Writer 类(分数:2.00)A.B.C.D. 解析:19.定义无符号整数类为 UInt,下面可以作为类 UInt

28、实例化值的是( )。A-369 B369C0.369 D整数集合 1,2,3,4,5(分数:2.00)A.B. C.D.解析:20.下列接口中,继承了 Collection 接口的是_。ASet BMap CIterator DAbstractCollection(分数:2.00)A. B.C.D.解析:21.链表不具有的特点是( )。A不必事先估计存储空间B可随机访问任一元素C插入删除不需要移动元素D所需空间与线性表长度成正比(分数:1.00)A.B. C.D.解析:22.下列叙述中正确的是( )。A数据的逻辑结构与存储结构必定是一一对应的B由于计算机存储空间是向量式的存储结构,因此数据的存

29、储结构一定是线性结构C程序设计语言中的数组一般是顺序存储结构,因此利用数组只能处理线性结构D以上三种说法都不对(分数:2.00)A.B.C.D. 解析:23.以下关于数据库系统的叙述中,正确的是( )。A数据库只存在数据项之间的联系B数据库的数据之间和记录之间都存在联系C数据库的数据之间和记录之间都不存在联系D数据库的数据项之间无联系,记录之间存在联系(分数:2.00)A.B. C.D.解析:24.下列构造方法的调用方式中,正确的是( )。A) 按照一般方法调用 B) 由用户直接调用C) 只能通过 new 自动调用 D) 被系统调用(分数:2.00)A.B.C. D.解析:解析 本题考查 Ja

30、va 中的构造方法。构造方法在 Java 中占有举足轻重的地位,务必掌握。构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用来定义对象的初始状态。构造方法不能被程序调用,构造方法名必须与类名相同,没有返回值,用户不能直接调用,只能通过 new 自动调用,所以选项 C 正确。25.只能用在循环语句中的是( )。Aif Bif-elseCFor 语句 Dcontinue 语句(分数:1.00)A.B.C.D. 解析:26.下列命题中,错误的是A) Java 编程时,要求应尽量多用公共变量 B) Java 编程时,要求应尽量少用公共变量C) Java 编程时,要求应尽量不用公共变量 D)

31、 Java 编程时,要求应尽量使用私有变量(分数:2.00)A.B. C.D.解析:解析 由于面向对象技术的封装要求,应尽量少用公共变量,而是通过公共方法类间接访问类的成员变量,从而提高程序的稳定性。27.下列叙述中,不属于软件需求规格说明书的作用的是( )。A) 便于用户、开发人员进行理解和交流B) 反映出用户问题的结构,可以作为软件开发工作的基础和依据C) 作为确认测试和验收的依据D) 便于开发人员进行需求分析(分数:2.00)A.B.C.D. 解析:解析 软件需求规格说明书(SRS, Software Requirement Specification)是需求分析阶段的最后成果,是软件开

32、发中的重要文档之一。它有以下几个方面的作用:便于用户、开发人员进行理解和交流;反映出用户问题的结构,可以作为软件开发工作的基础和依据;作为确认测试和验收的依据。28.数据库技术的根本目标是要解决数据的A) 存储问题 B) 共享问题 C) 安全问题 D) 保护问题(分数:2.00)A.B. C.D.解析:解析 数据库产生的背景就是计算机的应用范围越来越广泛,数据量急剧增加,对数据共享的要求越来越高。共享的含义是多个用户、多种语言、多个应用程序相互覆盖地使用一些公用的数据集合。在这样的背景下,为了满足多用户、多应用共享数据的要求,就出现了数据库技术,以便对数据库进行管理。因此,数据库技术的根本目标

33、就是解决数据的共享问题。故选项 B 正确。29.下列程序段执行后的输出结果为( )。int x=3; int y=10;System. out. println(y%x);A) 0 B) 1 C) 2 D) 3(分数:2.00)A.B. C.D.解析:解析 此题考查%运算符的使用,%运算符的功能是求余运算,10 除以 3 的余数为 1,故选 B。30.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是 ( )。A选择 B连接C投影 D并(分数:2.00)A.B. C.D.解析:31.下列关于 Java Application 与 Java Applet 程序的差别描述

34、正确的是( )。A) 运行方式不同,程序结构相同,运行工具不同,受到的限制相同B) 运行方式相同,程序结构不同,运行工具不同,受到的限制相同C) 运行方式相同,程序结构相同,运行工具不同,受到的限制也不同D) 运行方式不同,程序结构不同,运行工具不同,受到的限制也不同(分数:2.00)A.B.C.D. 解析:解析 Application 和 Java Applet 的区别。Java 语言是一种半编译半解释的语言。Java 的用户程序分为两类:Java Application 和 Java Applet。这两类程序在组成结构和执行机制上都有一定的差异,主要体现在以下几方面:(1)运行方式不同。J

35、ava Application 是完整的程序,可以独立运行;Java Applet 程序不能单独运行,它必须嵌入到用 HTML 语言编写的 Web 页面中,通过与 Java 兼容的浏览器来控制执行。(2)运行工具不同。Java Application 程序被编译以后,用普通的 Java 解释器就可以使其边解释边执行,而 Java Applet 必须通过网络浏览器或者 Applet 观察器才能执行。(3)程序结构不同。每个 Java Application 程序必定含有一个并且只有一个 main 方法,程序执行时,首先寻找 main 方法,并以此为入口点开始运行。含有 main 方法的那个类,常

36、被称为主类,也就是说,Java Application 程序都含有一个主类。而 Applet 程序则没有含 main 方法的主类,这也正是 Applet 程序不能独立运行的原因。尽管 Applet 没有含 main 方法的主类,但 Applet 一定有一个从 java. applet. Applet 派生的类,它是由 Java 系统提供的。(4)受到的限制不同。Java Application 程序可以设计成能进行各种操作的程序,包括读/写文件的操作,但是 Java Applet 对站点的磁盘文件既不能进行读操作,也不能进行写操作。然而,由于 Applet 的引入,使 Web 页面具有动态多媒

37、体效果和可交互性能,这使由名为超文本、实为纯文本的 HTML 语言编写成的Web 页面真正具有了超文本功能,不但可以显示文本信息,而且还可以有各种图片效果和动态图形效果,从而使页面显得生动美丽;另外,Applet 使 Web 页面增加了按钮等功能,从而增加了交互性。32.下面所列类型中,不是复合数据类型的是( )。A) 类 B) 数组 C) 整型 D) 接口(分数:2.00)A.B.C. D.解析:解析 复合数据类型包括数组、类和接口。33.下列( )布局管理器能够帮助用户处理两个或者两个以上的成员共享同一个显示空间,它把容器分成许多层,每层显示空间占据这个容器的大小。ACardLayout

38、BBorderLayoutCFlowLayout DGridLayout(分数:2.00)A. B.C.D.解析:34.下列叙述中正确的是A) 软件测试应该由程序开发者来完成 B) 程序经调试后一般不需要再测试C) 软件维护只包括对程序代码的维护 D) 以上三种说法都不对(分数:2.00)A.B.C.D. 解析:解析 本题考核软件测试、软件调试和软件维护的概念。软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。软件测试具有挑剔性,测试不是为了证明程序是正确的,而是在设想程序有错误的前提下进行的,其目的是设法暴露程序中的错误和缺陷,就是说,测试是程序执行的过程

39、,目的在于发现错误;一个好的测试在于能发现至今未发现的错误,一个成功的测试是发现了至今未发现的错误。由于测试的这一特征,一般应当避免由开发者测试自己的程序。所以,选项A 的说法错误。调试也称排错,目的是发现错误的位置,并改正错误,经测试发现错误后,可以立即进行调试并改正错误;经过调试后的程序还需进行回归测试,以检查调试的效果,同时也可防止在调试过程中引进新的错误。所以,选项 B 的说法错误。软件维护通常有 4 类:为纠正使用中出现的错误而进行的改正性维护:为适应环境变化而进行的适应性维护;为改进原有软件而进行的完善性维护;为将来的可维护和可靠而进行的预防性维护。软件维护不仅包括程序代码的维护,

40、还包括文档的维护。文档可以分为用户文档和系统文档两类。但无论是哪类文档,都必须与程序代码同时维护。只有与程序代码完全一致的文档才有意义和价值。所以,选项 c 的说法错误。选项 D 为正确答案。35.过滤字节输出流都是_抽象类的子类。 ( )A) InputStreamB) OutPutStreamC) FiherlnputStreamD) FilterOutputStream(分数:2.00)A.B.C.D. 解析:解析 java.io 包中的过滤字节输出流都是 FilterOutputStream 抽象类的子类。所以选项 D 是正确的。二、填空题(总题数:15,分数:22.00)36.下列程

41、序段的输出结果为_。public class Testvoid printValue(int m)do Systemoutprintln(“The value is “+m);while(-m10 );public static void main(String arg)int i=10;Test t= new Test();tprintValue(i);(分数:2.00)填空项 1:_ (正确答案:The value is 10)解析:解析 本题考查 do-while 循环的用法。do-while 最少执行一次,在执行完 do 中的内容后,判断while 中的条件是否为 true。如果为 t

42、rue,就再执行 do 中的内容,然后再进行判断。以此类推,直到while 的判断为 false 时退出循环,执行循环后面的内容。题目中 m 的值为 10,当程序运行到 do-while循环时,程序先执行一次循环然后再作判断,因此输出为 The value is 10。37.数据库设计包括概念设计、 1 和物理设计。(分数:2.00)填空项 1:_ (正确答案:逻辑设计)解析:解析 数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干阶段,即需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段和进一步修改阶段。在数据库设计中采用前

43、4 个阶段。38.当使用 Thread t=new Thread(r)创建一个线程时,表达式:r instranceof Thread 的值是 1。(分数:2.00)填空项 1:_ (正确答案:false)解析:解析 本题考查 instanceof 的概念。instanceof 是 Java 的一个二元操作符,是 Java 的保留关键字。它的作用是查看它左边的对象是否为它右边的类的实例,返回 boolean 类型的数据。题目中 r 并非Thread 的实例,所以返回 false。39.Java Application 应用程序的编写和执行分 3 步进行:编写源代码、编译源代码、 1。(分数:1

44、.00)填空项 1:_ (正确答案:解释执行)解析:40.在数据库的概念结构设计中,常用的描述工具是 1。(分数:1.00)填空项 1:_ (正确答案:E-R 图)解析:41.设有数组定义:int a11,22,33,44,55,66,77,88,99;则执行下列几个语句后的输出结果是 1。for(int i0;iAlength;1+)if(ai%30)Systemoutprintln(ai+“);(分数:1.00)填空项 1:_ (正确答案:33 66 99)解析:42.构造方法是类中的一种特殊方法,用它来定义对象的 1。(分数:1.00)填空项 1:_ (正确答案:初始状态)解析:43.测

45、试的目的是暴露错误,评价程序的可靠性;而 【2】 的目的是发现错误的位置并改正错误。(分数:2.00)填空项 1:_ (正确答案:调试)解析:解析 软件测试的目标是发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它与测试有联系又有区别。测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。44.表示“整数 x 的绝对值大于 5”时值为“真”的 C 语言表达式是 1。(分数:1.00)填空项 1:_ (正确答案:x5| x-5 或 k-5|x5)解析:45.对于一个长度为 n 的线性表,用数组表示,假定删除表中任一元素的概率相同,则删除一个元素平均需要移动元素的

46、个数是 1。(分数:1.00)填空项 1:_ (正确答案:(n-1)/2)解析:46.下列程序输出结果为 【15】 。public class testpublic static void main(String args)int a=0;outer: for(int i=0;i2;i+)for(int j=0;j2;j+)if(ji)continue outer;a+;System. out. println(a);(分数:2.00)填空项 1:_ (正确答案:3)解析:47.Swing 的顶层容器有:Japplet, JWindow, JDialog 和 【14】 。(分数:2.00)填空

47、项 1:_ (正确答案:JFrame)解析:解析 javax. swing 包中定义了两种类型的构件:顶层容器和轻量级构件。其中顶层容器包括:JFrame、JApplet、JDialog 和 JWindow。48.软件工程研究的内容主要包括 1 技术和软件工程管理。(分数:1.00)填空项 1:_ (正确答案:软件开发)解析:49.数据的逻辑结构有线性结构和 1 两大类。(分数:1.00)填空项 1:_ (正确答案:非线性结构)解析:50.public throwable(string message)构造函数包括 getmessage()方法,用来返回带参数构造函数创建异常时的 【10】 。(分数:2.00)填空项 1:_

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

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

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