1、计算机二级(Java)14 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.resume( )方法负责恢复被哪个方法挂起的线程?(分数:70.00)A.stop( )B.sleep( )C.wait( )D.suspend( )2.下列叙述哪个有误?(分数:70.00)A.编译器是检查程序错误的第一道防线B.源程序编译过程中没有出现任何错误,执行时就不会发生错误C.Java 的异常处理机制是检查程序错误的第二道防线D.选项 A) 和 C) 正确3.在 Applet 的关键方法中,下列哪个方法是关
2、闭浏览器以释放 Applet 占用的所有资源?(分数:70.00)A.接收参数的语句 PARAMTERS 可以写在程序中的任意位置B.通常传送参数的语句 DO-WITH 和接收参数的语句 PARAMETERS 不必搭配成队,可以单独使用C.传送参数和接收参数排列顺序和数据类型必须一一对应D.传送参数和接收参数的名字必须相同4.在 HTML 文件中,下列哪个选项是指定 applet 所在的路径?(分数:70.00)A.CODEB.NAMEC.CODEBASED.ALT5.下列哪个选项是 short 型数据的取值范围?(分数:70.00)A.-128+127B.-32768 +32767C.-21
3、47483648 +2417483647D.-3.40282347E38 +3.40282347E386.下列程序的执行结果是( )。 public class Testgg public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(- -q); (分数:70.00)A.12B.11C.10D.97.声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?(分数:70.00)A.throwsB.throwC.ThrowableD.Exception8.下列的哪个赋值语句是正确的?
4、(分数:70.00)A.不能根据自由表建立查询B.只能根据自由表建立查询C.只能根据视图建立查询D.可以根据数据库表、自由表或视图建立查询9.下列有关 MVC 体系结构的叙述中正确的是( )。(分数:70.00)A.Swing 胜过 AWT 的主要优势在于 MVC 体系结构的普遍使用B.MVC 用户界面存在 3 个通讯对象:模型、视图和控件C.MVC 其思想是把数据的内容本身和显示方式分离开来D.以上说法都正确10.设有定义 int i=123;long j=456;,下列赋值不正确的是( )。(分数:70.00)A.记录,满足一定规范化要求的二维表,也称关系B.字段,二维表中的一列C.数据项
5、,也成分量,是每个记录中的一个字段的值D.字段的值域,字段的取值范围,也称为属性域11.下列哪个是为嵌入式和移动设备提供的 Java 平台?(分数:70.00)A.char a=12;B.int a=12.0;C.int a=12.0f;D.int a=(int)12.0;12.给出下列代码,如何使成员变量 m 被方法 fun( )直接访问? class Test private int m; public static void fun( ) (分数:70.00)A.将 private int m 改为 protected int mB.将 private int m 改为 public i
6、nt mC.将 private int m 改为 static iD.将 private int m 改为 int m13.下列哪项技术很好的实现了 Java 的垃圾回收机制?(分数:70.00)A.文件对话框可分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框B.通用对话框的 Name 属性的默认值为 CommonDialogX,此外,每种对话框都有自己的默认标题C.打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D.DefaultEXT 属性和 DialogTitle 属性都是打开对话框的属性,但非保存对
7、话框的属性14.在 Applet 的生命周期中,下列哪个方法使 Applet 成为激活状态?(分数:70.00)A.start( )B.run( )NULLC.init( )D.thread( )15.下列哪个标识符不是合法的标识符?(分数:70.00)A.7abcB.TRYC._ sy V D.PP16.有如下程序段 if(x0) System.out.println(“first“); else if (x -4) System.out.println(“second“); else System.out.println(“third“); x 的取值在什么范围内时,将打印出字符串“sec
8、ond“? (分数:70.00)A.在数据库中使用 USE 命令打开或关闭视图B.在“浏览器”窗口中可以显示或修改视图中的数据C.视图不能作为文本框、表格等控件的数据源D.可以使用 SQL 语句操作视图17.什么情况下需要数据类型的强制转换?(分数:70.00)A.0.0B.2.00C.2.0D.218.下列关于接口的说法不正确的是( )。(分数:70.00)A.接口所有的方法都是抽象的B.接口所有的方法一定都是 public 属性的C.用于定义接口的关键字是 implementsD.接口是 Java 中的特殊类,包含静态变量和抽象方法19.在压缩文件流中,下列哪个方法是用于缓冲阅读器阅读文本
9、的方法?(分数:70.00)A.readLine( )B.getNextEntry( )C.bufferRead( )D.loadZoipFile( )20.在 OutputStream 类的常用方法中哪个是清空输出流的方法?(分数:70.00)A.fedcbaB.abcdefC.afbecdD.defabc21.resume( )方法负责恢复被哪个方法挂起的线程?(分数:70.00)A.项目中的文件是项目的一部分B.项目中的文件必须依靠项目而存在C.项目中的各个文件之间是彼此联系的D.项目中的文件表示该文件与项目之间建立了一种关联22.若 a 和 b 均是整型变量并已正确赋值,正确的 swi
10、tch 语句是( )。(分数:70.00)A.15B.50C.55D.523.下列关于 Java 语言中的方法叙述不正确的是(分数:70.00)A.Java 中的方法的参数传递是传值调用,而不是地址调用B.方法体是对方法的实现,包括变量声明和 java 的合法指令C.如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法D.类的私有方法不能被其子类直接访问24.下列是一个 Java Applet 程序,输出结果 (要求只写出在 Applet 容器内显示的内容) 是 ( )。 import java.awt*; import java.applet.*; public
11、class Testuu extends Applet floatx=1.2f,3.4f,5.6f,7.8f; public void paint(Graphics g) int s=0; for(int i=0;ix.length;i+) s+=(int)xi; g.drawstring(“ “+s,30,60); (分数:70.00)A.可以呈现各种格式的数据B.可以分组组织数据,进行汇总C.可以包含子报表与图标数据D.可以进行计数、求平均、求和等统计计算25.下列哪个选项是合法的标识符?(分数:70.00)A.类用于描述事物的属性和对事物的操作B.类与类之间通过封装而具有明确的独立性C.
12、类与类之间必须是平等的关系,而不能组成层次结构D.类与类之间可以通过一些方法进行通信和联络26.SQL 语言又称为( )。(分数:-1.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言27.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是( )。(分数:-1.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件28.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及(
13、)。(分数:-1.00)A.数据的存储结构B.计算方法C.数据映象D.逻辑存储29.下列不属于结构化分析的常用工具的是( )。(分数:-1.00)A.数据流图B.数据字典C.判定树D.PAD 图30.树是结点的集合,它的根结点数目是( )。(分数:-1.00)A.有且只有 1 个B.1 或多于 1 个C.0 或 1 个D.至少 2 个31.程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。(分数:-1.00)A.对象成分B.变量成分C.语句成分D.传输成分32.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有( )。(分数:-1.00)A.特定的数据模型B.
14、数据无冗余C.数据可共享D.专门的数据管理软件33.为了提高测试的效率,应该( )。(分数:-1.00)A.随机选取测试数据B.取一切可能的输人数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序34.数据库的故障恢复一般是由( )。(分数:-1.00)A.数据流图完成的B.数据字典完成的C.DBA 完成的D.PAD 图完成的35.下列叙述中,不属于结构化分析方法的是( )。(分数:-1.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法三、填空题(每空 2 分,共 30 分)
15、(总题数:10,分数:30.00)36.变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、 1 和异常处理参数。(分数:3.00)填空项 1:_37.过滤字节输出流都是 1 抽象类的子类。(分数:3.00)填空项 1:_38.下列是一个 Java Applet 程序,填空使它的功能为计算数组各元素和的平均值。 import java applet. * ; import java awt. * ; public class Testvv extends Applet pubfic void paint(Graphics g) int a = 1,3,5,7,9,10 ; dou
16、ble total=0.0,ave=0.0; for(int i=0;ia.length;i+) total+=ai; ave=total/ 1; gdrawstring(“ave=“+ave,30,60); (分数:3.00)填空项 1:_39.凡生成 StringBuffer 一个对象后,还可用 1 方法或 ensureCapacity2 方法来设定缓 存大小。(分数:3.00)填空项 1:_40.Java Applet 中的事件处理机制与 Java Application 相同,采用 1 方式。(分数:3.00)填空项 1:_41.在 Java 语言的所有方法中,比较特殊的一类方法是抽象
17、方法,它只有方法头,而没有 1。(分数:3.00)填空项 1:_42.对象是一组相关变量和方法的封装体,对象的特征是对象的 1、状态和身份。(分数:3.00)填空项 1:_43. 1 是 Java 提供的建立图形用户界面 GUI 的开发包,它可用于 Java 的 Applet 和 Application 中,它支持图形用户界面的编程。 (分数:3.00)填空项 1:_44.Java 语言以 1 为程序的基本单位,它是具有某些共同特性的实体型对象的集合。(分数:3.00)填空项 1:_45.一个具体的线程是由虚拟的 CPU、代码和数据组成,其中代码和数据构成了 1,它来决定线程的行为。(分数:3
18、.00)填空项 1:_46.软件工程包括 3 个要素,分别为方法、工具和 1。(分数:-1.00)填空项 1:_47. 1 是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:-1.00)填空项 1:_48.当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为 1。(分数:-1.00)填空项 1:_49.栈和队列通常采用的存储结构是 1。(分数:-1.00)填空项 1:_50.在面向对象的设计中,用来请求对象执行某一处理或回答某些信息的要求称为 1。(分数:-1.00)填空项 1:_计算机二级(Java)14 答案解析(总分:1765.00
19、,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:25,分数:1750.00)1.resume( )方法负责恢复被哪个方法挂起的线程?(分数:70.00)A.stop( )B.sleep( )C.wait( )D.suspend( ) 解析:在线程中调用 suspend( )方法使线程挂起,暂停执行,如果恢复此线程必须调用 resume( )方法使其进入可运行态。2.下列叙述哪个有误?(分数:70.00)A.编译器是检查程序错误的第一道防线B.源程序编译过程中没有出现任何错误,执行时就不会发生错误 C.Java 的异常处理机制是检查程序错误的第二道防线D.选项
20、 A) 和 C) 正确解析:源程序编译过程中没有出现仟何错误,但在执行时也会可能发生错误,这与当时执行程序的环境有关。 3.在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源?(分数:70.00)A.接收参数的语句 PARAMTERS 可以写在程序中的任意位置B.通常传送参数的语句 DO-WITH 和接收参数的语句 PARAMETERS 不必搭配成队,可以单独使用C.传送参数和接收参数排列顺序和数据类型必须一一对应 D.传送参数和接收参数的名字必须相同解析:用于定义接口的关键字是 interface,而实现接口的关键字是 implements。4.在
21、HTML 文件中,下列哪个选项是指定 applet 所在的路径?(分数:70.00)A.CODEB.NAMEC.CODEBASE D.ALT解析:CODEBASE=codebaseURL,这个可选的属性指定了 Applel 的路径。5.下列哪个选项是 short 型数据的取值范围?(分数:70.00)A.-128+127B.-32768 +32767 C.-2147483648 +2417483647D.-3.40282347E38 +3.40282347E38解析:短整型的数据类型的长度是 16 bit,有符号,范围是-32768+32767。 beyt 类型有 8 位 bit,数据范围是-
22、128+127。int 类型占 32 位 bit,范围是-2147483648+2417 483647。float 类型占 32 位bit,范围是-3.40282347E38+3.40282347E38。6.下列程序的执行结果是( )。 public class Testgg public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(- -q); (分数:70.00)A.12B.11C.10 D.9解析:首先判断(m+)7.声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?
23、(分数:70.00)A.throws B.throwC.ThrowableD.Exception解析:在 Java 语言中,有时一个方法生成一个异常,但该方法并不能确定如何处理此异常,如找不到文件之类的异常,必须将异常传给调用方法,由凋用它的方法来处理,这种时候方法用声明异常抛出,让异常对象可从调用栈向后传递,直至有相应的方法捕获它。声明异常抛出用 throws 子句来完成声明,throws 子句包含在方法的生命之中。语法如下:throws exceptionList/异常列表是用逗号分隔的多个异常 NULL8.下列的哪个赋值语句是正确的?(分数:70.00)A.不能根据自由表建立查询B.只能
24、根据自由表建立查询C.只能根据视图建立查询D.可以根据数据库表、自由表或视图建立查询 解析:查询可以根据已建查询和数据库表创建查询。9.下列有关 MVC 体系结构的叙述中正确的是( )。(分数:70.00)A.Swing 胜过 AWT 的主要优势在于 MVC 体系结构的普遍使用B.MVC 用户界面存在 3 个通讯对象:模型、视图和控件C.MVC 其思想是把数据的内容本身和显示方式分离开来D.以上说法都正确 解析:MVC 体系结构是现有的编程语言中制作图形用户界面的一种通用思想,基本内容和特点也就是选项A),选项 B),选项 C)中叙述的。10.设有定义 int i=123;long j=456
25、;,下列赋值不正确的是( )。(分数:70.00)A.记录,满足一定规范化要求的二维表,也称关系 B.字段,二维表中的一列C.数据项,也成分量,是每个记录中的一个字段的值D.字段的值域,字段的取值范围,也称为属性域解析:“$”是子串包含测试运算符,测试第一个字符串是否是第二个字符串的子串;“#”和“0) System.out.println(“first“); else if (x -4) System.out.println(“second“); else System.out.println(“third“); x 的取值在什么范围内时,将打印出字符串“second“? (分数:70.00
26、)A.在数据库中使用 USE 命令打开或关闭视图B.在“浏览器”窗口中可以显示或修改视图中的数据C.视图不能作为文本框、表格等控件的数据源 D.可以使用 SQL 语句操作视图解析:利用视图可以实现多表查询,可以更新表数据,也可以作为查询数据源,但不会产生磁盘文件,它是保存在数据库中的文件。17.什么情况下需要数据类型的强制转换?(分数:70.00)A.0.0B.2.00C.2.0 D.2解析:如果表达式中有不同的数据类型,则寻找自动转换是优先级最高的一个,其他数值全部转换成这种数据类型,当然表达式的值也是这个数据类型。有可能会选择选项 A),请注意数据类型之间的关系,结果的数据类型必须和表达式
27、中优先级最高的一个一样,在这里,表达式和结果都是 int 型。18.下列关于接口的说法不正确的是( )。(分数:70.00)A.接口所有的方法都是抽象的B.接口所有的方法一定都是 public 属性的C.用于定义接口的关键字是 implements D.接口是 Java 中的特殊类,包含静态变量和抽象方法解析:用于定义接口的关键字是 interface,而实现接口的关键字是 implements。19.在压缩文件流中,下列哪个方法是用于缓冲阅读器阅读文本的方法?(分数:70.00)A.readLine( ) B.getNextEntry( )C.bufferRead( )D.loadZoipF
28、ile( )解析:选项 B)getNextEntry( )用于取压缩输入项;选项 C)bufferRead( )根本就没有这个方法;选项 D)loadZipFile( )将压缩文件加载到文本区中。20.在 OutputStream 类的常用方法中哪个是清空输出流的方法?(分数:70.00)A.fedcba B.abcdefC.afbecdD.defabc解析:主调函数最终输出值是 Pat(FirStr)过程的返回值,这就得调用函数过程 Pat。 被调过程 Pat的参数 xStr 从主调函数中收到实参 FirStr 传来的值“abcdef”,过程 Pat 开始声明了两个变量,一个是String
29、型的 tempStr,一个是 Integer 型的 strLen。语句 tempStr=“。 strLen=Len(xStr) 以上两条语句的功能是:为变量 tempStr 赋空值,变量 strLen 的值就是 xstr 的长度,此题为 6。程序代码执行Do WhileLoop 的循环语句: 第一次循环,I=1,I=3 成立,执行语句 tempStr+Mid(xStr,i,1)+Mid(xStr, strLen-i+1,1); mid 函数一般调用格式:Mid(字符串,p,n) 其功能就是从第 p 个字符开始,向后截取 n 个字符,第一次循环结束后,tempStr=“af”; 第二次循环,I=
30、2,I=3 成立,继续执行循环体,tempStr=“afbe”; 第三次循环,I=3,I=3 成立,继续执行循环体,tempStr=“afbecd”; 第四次循环,I=4,I=3 不成立,则跳出循环体,执行语句 Pat=tempStr。所以最终 Pat(FirStr)=“afbecd”,即最后程序执行结果如选项 B)所示。 21.resume( )方法负责恢复被哪个方法挂起的线程?(分数:70.00)A.项目中的文件是项目的一部分B.项目中的文件必须依靠项目而存在C.项目中的各个文件之间是彼此联系的D.项目中的文件表示该文件与项目之间建立了一种关联 解析:终止状态是线程执行结束的状态,没有方法
31、可以改变它。22.若 a 和 b 均是整型变量并已正确赋值,正确的 switch 语句是( )。(分数:70.00)A.15B.50C.55 D.5解析:仔细观察 case 后的语句,每个都没有用 break 关键字;在 switch 语句中,是通过 break 关键字来退出 switch 语句的。而在题目中,case 8:k+;后没有 break,则继续执行 k+=2;这时还没有 break 语句,继续执行,这时的 k 的值是 33;一直执行完 k+=3;这时 k 的值是 36;default 语句是当表达式的值与任一 case 子句中的值都不匹配时,程序执行 default 后面的语句。在
32、题目中,因为在执行完 case 10:k+=3;后还没有 break,所以要执行 k=k/j 得 k 的值是 2。break 语句是用来退出循环,并从紧跟该循环语句的第条语句处开始执行;而 continue 语句则是跳过循环体中下面尚未执行的语句,回到循环体的开始处继续下一轮的循环。 23.下列关于 Java 语言中的方法叙述不正确的是(分数:70.00)A.Java 中的方法的参数传递是传值调用,而不是地址调用B.方法体是对方法的实现,包括变量声明和 java 的合法指令C.如果程序定义了一个或多个构造方法,在创建对象时,也可以用系统自动生成空的构造方法 D.类的私有方法不能被其子类直接访问
33、解析:如果程序中定义了一个或多个构造方法,在创建对象时,必须用已 定义的构造方法来初始化。24.下列是一个 Java Applet 程序,输出结果 (要求只写出在 Applet 容器内显示的内容) 是 ( )。 import java.awt*; import java.applet.*; public class Testuu extends Applet floatx=1.2f,3.4f,5.6f,7.8f; public void paint(Graphics g) int s=0; for(int i=0;ix.length;i+) s+=(int)xi; g.drawstring(“
34、 “+s,30,60); (分数:70.00)A.可以呈现各种格式的数据 B.可以分组组织数据,进行汇总C.可以包含子报表与图标数据D.可以进行计数、求平均、求和等统计计算解析:打印或预览报表时,系统会以不同的方式处理各个带区的数据,对于“页标头”带区,系统将在每一页上打印一次该带区的内容 。25.下列哪个选项是合法的标识符?(分数:70.00)A.类用于描述事物的属性和对事物的操作B.类与类之间通过封装而具有明确的独立性C.类与类之间必须是平等的关系,而不能组成层次结构 D.类与类之间可以通过一些方法进行通信和联络解析:与 AWT 不同的是,Swing 构件不能直接添加到顶级容器中,它必须添
35、加到一个与 Swing 贝级容器相关联的内容面板。内容面板是顶级容器包含的一个普通容器,它是一个轻量级构件。 26.SQL 语言又称为( )。(分数:-1.00)A.结构化定义语言B.结构化控制语言C.结构化查询语言 D.结构化操纵语言解析:结构化查询语言(Structured Query Language,简称 SQL)是集数据定义、数据操纵和数据控制功能于一体 的数据库语言。27.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是( )。(分数:-1.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第
36、一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件 解析:线性表可以为空表;第一个元素没有直接前件,最后一个元素没有直接后件;线性表的定义中,元素的排列并没有规定大小顺序。28.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。(分数:-1.00)A.数据的存储结构 B.计算方法C.数据映象D.逻辑存储解析:数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含 3 个方面的内容,即数据的逻辑结构、存储结构和数据的运算。29.下列不属于结构化分析的常用工具的是( )。(分数:-1.00)A.数据流图 B.数据字典C
37、.判定树D.PAD 图解析:结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而 PAD 图是常见的过程设计工具中的图形设计。30.树是结点的集合,它的根结点数目是( )。(分数:-1.00)A.有且只有 1 个 B.1 或多于 1 个C.0 或 1 个D.至少 2 个解析:树是一个或多个结点组成的有限集合,其中一个特定的结点称为根,其余结点分为若干个不相交的集 合。每个集合同时又是一棵树。树有且只有 1 个根结点。31.程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。(分数:-1.00)A.对象成分B.变量成分C.语句成分D.传输成分 解析:程序设计语言是用于书写计算机
38、程序的语言,其基本成分有以下 4 种,数据成分:用来描述程序中的数据。运算成分:描 述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。32.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有( )。(分数:-1.00)A.特定的数据模型 B.数据无冗余C.数据可共享D.专门的数据管理软件解析:在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数
39、据模型来实现的。33.为了提高测试的效率,应该( )。(分数:-1.00)A.随机选取测试数据B.取一切可能的输人数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序 解析:测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误数成正比。这一现象说明,为了提高测试效率,测试人员应该集中对付那些错误群集的程序。34.数据库的故障恢复一般是由( )。(分数:-1.00)A.数据流图完成的B.数据字典完成的C.DBA 完成的 D.PAD 图完成的解析:一旦数据库中的数据遭受破坏,需要及时进行恢复,RDBMS 一般都提供此种功能,并由 DBA
40、负责执行故障恢复功能。35.下列叙述中,不属于结构化分析方法的是( )。(分数:-1.00)A.面向数据流的结构化分析方法B.面向数据结构的 Jackson 方法C.面向数据结构的结构化数据系统开发方法D.面向对象的分析方法 解析:常见的需求分析方法有结构化分析方法和面向对象的分析方法两类。其中结构化分析方法又包括面向数据流的结构化分析方法(SAStructured Analysis),面向数据结构的 Jackson 方法(JSD-Jackson system development method)和面向数据结构的结构化数据系统开发方法(DSSDData structured system d
41、evelopment method)。三、填空题(每空 2 分,共 30 分)(总题数:10,分数:30.00)36.变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、 1 和异常处理参数。(分数:3.00)填空项 1:_ (正确答案:方法参数)解析:变量作用域是指可访问变量的范围,局部变量在方法中声明,作用域是方法代码段。类变量在类中声明而不是在类的方法中声明,作用域是整个类。方法参数用来传递数据给方法,作用域是方法内代码段。37.过滤字节输出流都是 1 抽象类的子类。(分数:3.00)填空项 1:_ (正确答案:FilterOutputStream)解析:主要熟悉 java
42、.io 包中的几个输入输出流。38.下列是一个 Java Applet 程序,填空使它的功能为计算数组各元素和的平均值。 import java applet. * ; import java awt. * ; public class Testvv extends Applet pubfic void paint(Graphics g) int a = 1,3,5,7,9,10 ; double total=0.0,ave=0.0; for(int i=0;ia.length;i+) total+=ai; ave=total/ 1; gdrawstring(“ave=“+ave,30,60)
43、; (分数:3.00)填空项 1:_ (正确答案:a.length)解析:本题利用 for 循环语句求数组元素的和的平均数,其中 a.length 代表数组长度,即数组元素的个数。为了计算数组各元素和的平均值,第一步,先将数组的各元素先累加起来,用 for 语句很容易的实现,和放在 total 里,第二步,要将这个和除以数组总共元素的个数(在数组中,个数放在 length 中)。 39.凡生成 StringBuffer 一个对象后,还可用 1 方法或 ensureCapacity2 方法来设定缓 存大小。(分数:3.00)填空项 1:_ (正确答案:setLength-|_|-)解析:此题考查
44、 StringBuffer 字符串的知识,生成 StrinSBuffer 一个对象后可用 setLength-|_|-或 ensureCapacity-|_|-方法设定缓存大小,并保证其数组元素的初值都为 0。40.Java Applet 中的事件处理机制与 Java Application 相同,采用 1 方式。(分数:3.00)填空项 1:_ (正确答案:监听器)解析:无论是 Applet 中的事件处理机制,还是 Java Application 事件处理机制,它们都采用了监听器的方式。每类事件都有对应的事件监听器,监听器是接口,根据动作来定义方法。 41.在 Java 语言的所有方法中,
45、比较特殊的一类方法是抽象方法,它只有方法头,而没有 1。(分数:3.00)填空项 1:_ (正确答案:方法体)解析:抽象方法就是在普通方法前面加 abstract 修饰,用来表示没有实现的方法。也就是说,这样的方法只有方法头,而没有方法体。abstract 修饰符可修饰类、接口和方法。用于类是说该类不能被实例化;接口缺省 abstract 关键字,所有接口都是抽象的。 42.对象是一组相关变量和方法的封装体,对象的特征是对象的 1、状态和身份。(分数:3.00)填空项 1:_ (正确答案:行为)解析:在这 3 个特征当中,对象的行为是最重要的一个,它由对象中的方法决定。43. 1 是 Java
46、 提供的建立图形用户界面 GUI 的开发包,它可用于 Java 的 Applet 和 Application 中,它支持图形用户界面的编程。 (分数:3.00)填空项 1:_ (正确答案:抽象窗口工具包或 AWT)解析:Java 提供的建立图形用户界面有两个发展阶段,分别通过提供 AWT 开发包和 Swing 开发包来体现。在开始,也就是最基本的工具 AWT(抽象窗口工具包),可用于 Applet 小程序和应用程序。 44.Java 语言以 1 为程序的基本单位,它是具有某些共同特性的实体型对象的集合。(分数:3.00)填空项 1:_ (正确答案:类)解析:对类概念的理解应该是类是具有某些共同
47、特性实体型对象的性质,类是变量和方法的集合体。类是用来创建对象的模板。45.一个具体的线程是由虚拟的 CPU、代码和数据组成,其中代码和数据构成了 1,它来决定线程的行为。(分数:3.00)填空项 1:_ (正确答案:线程体)解析:线程体的概念是指程序代码和数据的封装。提供线程体的特定对象是在创建线程时指定的。而创建线程是通过调用 Thread 类的构造方法实现的。 46.软件工程包括 3 个要素,分别为方法、工具和 1。(分数:-1.00)填空项 1:_ (正确答案:过程)解析:软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程项目的基础上的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。47. 1 是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。(分数:-1.00)填空项 1:_ (正确答案:封装)解析:本题考查了面向对象技术中的一些基本概念。面向对象技术中包括以下几个基本概念,即对象、类、方法、消息、继承和封装,其