【计算机类职业资格】国家计算机二级(Java)101及答案解析.doc

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

1、国家计算机二级(Java)101 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.线程生命周期中正确的状态是【 】(分数:2.00)A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态D.新建状态、可运行状态、运行状态、恢复状态和终止状态2.下列有关布局管理器的叙述正确的是( )。(分数:2.00)A.布局管理器是用来管理构件放置在容器的位置和大小的B.为了使生成的图形用户界面具有良好的平台无关性,Java 语言提供了布局管

2、理器这个工具来管理构件在容器的布局,而不是直接设置C.布局管理器本身也是一个接口,编程中通常使用的是实现了该接口的类D.以上说法都正确3.下列关于串行化说法有误的是( )。(分数:2.00)A.I=4 x=5B.I=7 x=15C.I=6 x=8D.I=7 x=114.下列程序执行后,字符串 s 应是( )。 String greets=“hello“; String s=greetssubstring(0,3); (分数:2.00)A.elloB.hellC.helloD.hl5.下列程序执行后,b 的值应是( )。 public class Testss public static voi

3、d main(String args) unsigned byte b=0; b- -; System.out.println(“b=“+b); (分数:2.00)A.15B.1C.32D.166.Java 语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是( )。(分数:2.00)A.charlongintdoublefloatB.charintlongdoublefloatC.charintlongfloatdoubleD.charintfloatdoublelong7.下列哪个选项可能包含菜单条?(分数:2.00

4、)A.运算符重载不能改变运算符的操作数个数B.运算符重载不能改变运算符的优先级C.运算符重载不能改变运算符的结合性D.运算符重载能改变对预定义类型数据的操作方式8.在 Java 中,由 Java 编译器自动导入而无需在程序中用 import 导入的包是【 】(分数:2.00)A.iavaAppletB.javaawtC.javaUtilD.javalang9.下列叙述中正确的是【 】(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令10.下列哪个是用来实现客户和服务者之间的通信? (分

5、数:2.00)A.用于指定一个字段值的范围,指定的范围之间用 And 连接B.用于指定一个字段值的列表,列表中的任一值都可与查询的字段相匹配C.用于指定一个字段为空D.用于指定一个字段为非空11.下列关于 Frame 类的说法不正确的是( )。(分数:2.00)A.在 java 中允许多重继承B.在 java 中一个类只能实现一个接口C.在 java 中一个类不能同时继承一个类和实现一个接口D.java 的单一继承使代码更可靠12.下列哪个保留字可以定义常值变量,说明这个变量赋值后永不改变?(分数:2.00)A.a=5:b=8 Do Print“*“ a=a+l Loop While abB.

6、a=5:b=8 Do Print“*“ a=a+l Loop Until abC.a=5:b=8 Do Until a-b Print“*“ b=b+1 LoopD.a=5:b=8 Do Until ab Print“*“a=a+1 Loop13.输入输出在计算机系统中起到了采集数据和提供数据处理结果的双重作用,它是以中央处理器(含控制器和内存)为此,以网络及外部设备为彼的双向数据传输机制。凡是从外部设备流向中央处理器的数据流,称为什么;反之称为什么? (分数:2.00)A.出流,入流B.输出流,输入流C.输入流,输出流D.入流,出流14.下列叙述哪个有误?(分数:2.00)A.编译器是检查程

7、序错误的第一道防线B.源程序编译过程中没有出现任何错误,执行时就不会发生错误C.Java 的异常处理机制是检查程序错误的第二道防线D.选项 A) 和 C) 正确15.定义类头时,不可能用到的关键字是( )。(分数:2.00)A.classB.privateC.extendsD.public16.下列叙述中正确的是【 】(分数:2.00)A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试D.程序经调试改错后不必进行再测试17.下列方法中,不属于 WindowListener 接口的是【 】(分数:2.00)A.windowOpened()B.windo

8、w Closed()C.window Activated()D.mouseDragged()18.下列关于变量的叙述哪个是错的?(分数:2.00)A.实例变量是类的成员变量B.实例变量用关键字 static 声明C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化19.为了使模块尽可能独立,要求【 】(分数:2.00)A.模块的内聚程序要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强20.下列哪个选项是 java

9、x.swing.JApplet 的父类?(分数:2.00)A.可以为表中的字段指定标题和添加注释B.可以指定表中字段的默认值和输入掩码C.只能建立候选索引、惟一索引和普通索引D.支持主关键字、参照完整性和表之间的联系21.在 AWT 组件中用复选框组构件 CheckboxGroup 实现单选框的功能,但在 Swing 中,Java 语言直接提供了一个单选框,它是( )。(分数:2.00)A.0B.1C.2D.编译错误22.在编写 Applet 程序时,程序中必须有的 import 语句是( )。(分数:2.00)A.import.java.io.*;B.import java.applet.A

10、pplet;C.import.javaawt.event.*;D.import.javalang.*;23.设有下列两个类的定义,则类 Person 和类 Man 的关系是( )。 class Person long id;/ / 身份证号 String name;/ / 姓名 class Man extends Person int age;/ / 年龄 int getScore( ) return score; (分数:2.00)A.-3 3B.5 -9C.3 -3D.-6 524.在 AWT 了组件中,为了实现单选按钮的功能,除了用到 Checkbox 组件以外,还需要用到下列哪个组件?

11、 (分数:2.00)A.ChioceB.ButtonC.JRadioButtonD.CheckboxGroup25.下列哪个选项的 java 源文件代码片段是不正确的?(分数:2.00)A.package testpackage; public class Test B.import java.io.* ; package testpackage; public class Test C.import java.io.*; class Person public class Test D.import java.io.*; import java.awt.*; public class Tes

12、t 26.若 a 的值为 3 时,下列程序段被执行后,c 的值是( )。 int c = 1; if (a0) if (a3) c = 2; else c = 3; else c = 4; (分数:2.00)A.1B.2C.3D.427.为了向一个 Applet 传递参数,可以在 HTML 文件的 APPLET 标志中使用 PAPAM 选项。在 Applet 程序中获取参数时,应使用的方法是【 】(分数:2.00)A.getParameter()B.getDocumentBase()C.getCodeBase()D.getlmage()28.在长度为 64 的有序线性表中进行顺序查找,最坏情况

13、下需要比较的次数为【 】(分数:2.00)A.63B.64C.6D.729.下列常见的系统定义的异常中,哪个是输入、输出异常?(分数:2.00)A.ClassNotFoundExceptionB.IOExceptionC.FileNotFoundExceptionD.UnknownHostException30.为了区分类中重载的同名的不同的方法,要求( )。(分数:2.00)A.采用不同的形式参数列表B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.参数名不同31.Java 语言使用的字符码集是【 】(分数:2.00)A.ASCIIB.BCDC.DCBD.Unicode32.下列数据

14、结构中,能用二分法进行查找的是【 】(分数:2.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表33.下列哪一个方法是自动调整窗口的大小?(分数:2.00)A.frame.setSize()B.frame.setDefaultClose()C.frame.pack()D.frame.setVisible()34.公有成员变量 MAX 是一个 int 型值,变量的值保持常数值 100,则下列使用哪个选项的 声明定义这个变量是正确的? (分数:2.00)A.public int MAX = 100;B.final int MAX = 100;C.final public in

15、t MAX = 100;D.public final int(MAX = 100;35.下列哪项技术很好的实现了 Java 的垃圾回收机制?(分数:2.00)A.内存跟踪B.内存编译C.语法检查D.上述都不正确二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.线程在生命周期中要经历 5 种状态,分别是新建状态、可运行状态、运行状态、 1 状态和终止状态。(分数:2.00)填空项 1:_37.在面向对象方法中,类的实例称为 1。(分数:2.00)填空项 1:_38. 1 是字符的序列,也是组织字符的基本结构。(分数:2.00)填空项 1:_39.在 Java 语言的

16、所有方法中,比较特殊的一类方法是抽象方法,它只有方法头,而没有 1。(分数:2.00)填空项 1:_40.下列是一个 Java Applet 程序,填空使它的功能为计算数组下标为偶数的各元素的和。 import java.applet.*; import java.awt*; public class Testww extends Applet public void paint(Graphics g) int a=1,3,5,7,9,10; int total=0; float ave; for(int i=0;ialength; 1) total+=ai; g.drawstring(“To

17、tal of array elements:=“+total,25,25); (分数:2.00)填空项 1:_41. 1 的任务是诊断和改正程序中的错误。 (分数:2.00)填空项 1:_42.对象串行化中,要被串行化的对象所属类的接口是 1。(分数:2.00)填空项 1:_43.设 x,y,max 均为 int 型变量,x,y 已赋值。用三目条件运算符求 x,y 的最大值,这个赋值语句应是 max= 1(分数:2.00)填空项 1:_44.数据的逻辑结构在计算机存储空间中的存放形式称为数据的 1。(分数:2.00)填空项 1:_45.Java 语言的各种数据类型之间提供两种转换,分别是 1

18、和强制转换。(分数:2.00)填空项 1:_46.Java 语言的循环语句包括 for 语句、dowhile 语句和 1 语句。(分数:2.00)填空项 1:_47.在 Applet 属性中,CODE 属性指定包含 Applet 或 JApplet 1 文件名。(分数:2.00)填空项 1:_48.线程模型在 Java 中是由 1 类进行定义和描述的。(分数:2.00)填空项 1:_49.如果在 Applet 中要访问一个 HTML 文件,可以请求浏览器实现相应 HTML 文本的显示。通过AppletContext 的 1 方法,Applet 可以通知浏览器在哪个窗口中显示哪个 URL 中的文

19、件。 (分数:2.00)填空项 1:_50.赋值表达式是由位于赋值运算符左边的变量和右边的 1 组成。(分数:2.00)填空项 1:_国家计算机二级(Java)101 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.线程生命周期中正确的状态是【 】(分数:2.00)A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态 D.新建状态、可运行状态、运行状态、恢复状态和终止状态解析:线程的状态与生命周期如下图所示: 2.下列有关布局

20、管理器的叙述正确的是( )。(分数:2.00)A.布局管理器是用来管理构件放置在容器的位置和大小的B.为了使生成的图形用户界面具有良好的平台无关性,Java 语言提供了布局管理器这个工具来管理构件在容器的布局,而不是直接设置C.布局管理器本身也是一个接口,编程中通常使用的是实现了该接口的类D.以上说法都正确 解析:这些关于布局管理器的说法都正确。3.下列关于串行化说法有误的是( )。(分数:2.00)A.I=4 x=5B.I=7 x=15C.I=6 x=8D.I=7 x=11 解析:此题为 If Then 结构的条件语句,如果 a60,则 I=1;如果 a 70,贝 I=2;如果 a80,则

21、I=3;如果 a90,则 I=4。4.下列程序执行后,字符串 s 应是( )。 String greets=“hello“; String s=greetssubstring(0,3); (分数:2.00)A.elloB.hell C.helloD.hl解析:本题中方法。substring(0,3)是取字符串 greets 的第 0 个到第 3 个字符组成新串。 5.下列程序执行后,b 的值应是( )。 public class Testss public static void main(String args) unsigned byte b=0; b- -; System.out.pri

22、ntln(“b=“+b); (分数:2.00)A.15B.1C.32D.16 解析:do-while 结构首先执行循环体,然后计算终止条件,若结果为 true,则循环执行,直到布尔表达式的结果为 false。在题目中,先执行 doi/2;得 i 的值是 5,再判断 while(i- -1)条件(判断结束后i 的值是 4),成立继续执行循环体 do i=2;得 i 的值是 2;再判断 while(i- -1)条件(判断结束后i 的值是 1),成立继续执行循环体 do i/=2;得 i 的值是 0;再判断 while(i- - 1)条件(判断结束后i 的值是-1),但条件不成立,退出 do-whi

23、le 语句,最后 i 的值是-1。6.Java 语言中数据类型之间的自动类型转换是由优先关系从低级数据类型转换成高级数据类型,下面选项中自动类型转换优先级由低到高排列正确的是( )。(分数:2.00)A.charlongintdoublefloatB.charintlongdoublefloatC.charintlongfloatdouble D.charintfloatdoublelong解析:自动类型转换是按优先关系从低级数据转换成高级数据,规定的优先次序是charintlongfloatdouble。7.下列哪个选项可能包含菜单条?(分数:2.00)A.运算符重载不能改变运算符的操作数个

24、数B.运算符重载不能改变运算符的优先级C.运算符重载不能改变运算符的结合性D.运算符重载能改变对预定义类型数据的操作方式 解析:为报表添加域控件可以在“数据环境设计器”中进行,域控件用于打印表或视图中的字段、变量和表达式的计算结果,如果域控件的“表达式生成器”对话框中的“表达式”文本框为空,将不能添加该域控件,且“格式”文本框中的内容设置无效。8.在 Java 中,由 Java 编译器自动导入而无需在程序中用 import 导入的包是【 】(分数:2.00)A.iavaAppletB.javaawtC.javaUtilD.javalang 解析:本题考查 Java 中包的概念。Java 中用

25、import 语句来导入包,但需注意的是, Java 语言中的javalang 包是由编译器直接自动导入的,因此,编程时使用该包中的类,可省去 import 导入。使用其他包中的类,必须用 import 导入,选项 D 为正确答案。9.下列叙述中正确的是【 】(分数:2.00)A.软件交付使用后还需要进行维护 B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令解析: 本题考核软件维护的概念。维护是软件生命周期的最后一个阶段,也是持续时间最长、付出代价最大的阶段,在软件交付使用后,还需要进行维护。软件维护通常有以下四类:为纠正使用中出现

26、的错误而进行的改正性维护;为适应环境变化而进行的适应性维护;为改进原有软件而进行的完善性维护:为将来的可维护和可靠而进行的预防性维护。软件维护不仅包括程序代码的维护,还包括文档的维护。综上所述,本题的正确答案是 A,其余选项的说法错误。10.下列哪个是用来实现客户和服务者之间的通信? (分数:2.00)A.用于指定一个字段值的范围,指定的范围之间用 And 连接B.用于指定一个字段值的列表,列表中的任一值都可与查询的字段相匹配 C.用于指定一个字段为空D.用于指定一个字段为非空解析:C+语言函数中定义的变量都是属于这个函数的局部变量。11.下列关于 Frame 类的说法不正确的是( )。(分数

27、:2.00)A.在 java 中允许多重继承B.在 java 中一个类只能实现一个接口C.在 java 中一个类不能同时继承一个类和实现一个接口D.java 的单一继承使代码更可靠 解析:默认情况下,UNION 检查组合的结果并删除重复行,要组合多个 UNION 子句,可使用括号。ALL 防止 UNION 删除组合结果中的重复行,但在 SQL 语句中不能用 UNION 来组合子查询,两个 SELECT 命令的查询结果中的列数必须相同,且对应列必须有相同的数据类型和宽度。12.下列哪个保留字可以定义常值变量,说明这个变量赋值后永不改变?(分数:2.00)A.a=5:b=8 Do Print“*“

28、 a=a+l Loop While abB.a=5:b=8 Do Print“*“ a=a+l Loop Until abC.a=5:b=8 Do Until a-b Print“*“ b=b+1 Loop D.a=5:b=8 Do Until ab Print“*“a=a+1 Loop解析:文件对话框分为两种:即打开对话框和保存对话框,所以选项 A)正确;通用对话框的 Name 属性的默认值为 CommonDialogX ,此外,每种对话框都有自己的默认标题,所以选项 B)正确;打开文件对话框可以让用户指定一个文件,由程序使用,而用保存文件对话框可 以指定一个文件,并以这个文件名保存当前文件

29、,所以选项 C)正确;除 DefaultEXT、DialogTide 属性是打开和保存对话框共有的,还有 FileName、FileTitle、Filter、FilterIndex、Flags、InitDir、MaxFileSize、CancelError、HelpCommand、HelPContext 和 HelpFile 属性, 都是它们共有的,所以选项 D)不正确。13.输入输出在计算机系统中起到了采集数据和提供数据处理结果的双重作用,它是以中央处理器(含控制器和内存)为此,以网络及外部设备为彼的双向数据传输机制。凡是从外部设备流向中央处理器的数据流,称为什么;反之称为什么? (分数:2

30、.00)A.出流,入流B.输出流,输入流C.输入流,输出流 D.入流,出流解析:我们需要搞清这些最基本的概念,比如说哪个方向是输出,哪个方向是输入。 14.下列叙述哪个有误?(分数:2.00)A.编译器是检查程序错误的第一道防线B.源程序编译过程中没有出现任何错误,执行时就不会发生错误 C.Java 的异常处理机制是检查程序错误的第二道防线D.选项 A) 和 C) 正确解析:源程序编译过程中没有出现仟何错误,但在执行时也会可能发生错误,这与当时执行程序的环境有关。 15.定义类头时,不可能用到的关键字是( )。(分数:2.00)A.classB.private C.extendsD.publi

31、c解析:可以修饰类的修饰符有 public,staic,final 和 abstract。private 不能做类的修饰符。 16.下列叙述中正确的是【 】(分数:2.00)A.程序设计就是编制程序B.程序的测试必须由程序员自己去完成C.程序经调试改错后还应进行再测试 D.程序经调试改错后不必进行再测试解析: 软件测试仍然是保证软件可靠性的主要手段,测试的目的是要尽量发现程序中的错误,调试主要是推断错误的原因,从而进一步改正错误。测试和调试是软件测试阶段的两个密切相关的过程,通常是交替进行的。选项 C 正确。17.下列方法中,不属于 WindowListener 接口的是【 】(分数:2.00

32、)A.windowOpened()B.window Closed()C.window Activated()D.mouseDragged() 解析:Window Listener 接口包含的方法是: /windowActivated (WindowEvent) /windowOpened (WindowEvent) /windowClosed (WindowEvent) /windowCloshlg (WindowEvent) /windowDeactivated (WindowEvent) /windowDeiconified (WindowEvent) /windowlconified (

33、WindowEvent) 因此不属于WindowListener 接口的方法是 D。 补充:在 AWT 中,接口的命名是与事件相对应的,比如 WindowEvent事件所对应的接口就是 WindowListener,而 MouseEvent 事件所对应的接口就是 WouseListener。同时,接口中方法的命名也是与事件相对应的,比如 WindowListener 接口中包含的方法的名称都是以 window 开头,而 WouseListener 接口中包含的方法的名称都是以 mouse 开头。 针对本题,在不知道具体WindowListener 接口中包含的方法时,根据 AWT 中接口和接口

34、中方法的命名原则,也可以答对本题。 18.下列关于变量的叙述哪个是错的?(分数:2.00)A.实例变量是类的成员变量B.实例变量用关键字 static 声明 C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化解析:类中有几种变量,分别是局部变量,定义在方法里的变量;实例变量, 在方法外而在类里声明定义的变量,有时也叫成员变量;类变量,是用关键字 static 声明的实 例变量。局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销,局部变量 在使用前必须被初始化。19.为了使模块尽可能独立,要求【 】(分数:2.00)A.模块的内聚程序要尽量高,且各模块间

35、的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强解析:系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚。一般来说,要求模块之间的耦合尽可能地弱,即模块尽可能独立,而要求模块的内聚程度尽量地高。综上所述,选项B 的答案正确。20.下列哪个选项是 javax.swing.JApplet 的父类?(分数:2.00)A.可以为表中的字段指定标题和添

36、加注释B.可以指定表中字段的默认值和输入掩码C.只能建立候选索引、惟一索引和普通索引 D.支持主关键字、参照完整性和表之间的联系解析:一旦创建了个字符串对象,该字符串所代表的文本就不能改变了。21.在 AWT 组件中用复选框组构件 CheckboxGroup 实现单选框的功能,但在 Swing 中,Java 语言直接提供了一个单选框,它是( )。(分数:2.00)A.0B.1 C.2D.编译错误解析:该题涉及到赋值语句与运算符优先级的顺序,Print 语句具有运算功能, 故选项 C)是错误的:由于运算符的优先级是先乘除后加减,所以选项 B)为正确,选项 A) 和选项 D)不正确。 22.在编写

37、 Applet 程序时,程序中必须有的 import 语句是( )。(分数:2.00)A.import.java.io.*;B.import java.applet.Applet; C.import.javaawt.event.*;D.import.javalang.*;解析:编写 Applet 程序,其中定义的类是 javaappletApplet 类的子类。23.设有下列两个类的定义,则类 Person 和类 Man 的关系是( )。 class Person long id;/ / 身份证号 String name;/ / 姓名 class Man extends Person int

38、age;/ / 年龄 int getScore( ) return score; (分数:2.00)A.-3 3 B.5 -9C.3 -3D.-6 5解析:把程序具体分析一下,可得:程序开始时分别执行 m,n 赋值 5,- 6。If 语句 Not m0 相当于m=0,现在 m 得值为 5 比 0 大,所以条件值为 False,执行 Else 语句 n=m+3,此时 n 为 8,执行 Print方法,即输出 m-n 和 n-m 的值,m-n=-3, nm=3,所以最后输出结果应该如选项 A)所示。24.在 AWT 了组件中,为了实现单选按钮的功能,除了用到 Checkbox 组件以外,还需要用到

39、下列哪个组件? (分数:2.00)A.ChioceB.ButtonC.JRadioButtonD.CheckboxGroup 解析:使用 Checkbox(复选框)和 CheekboxGroup(复选框组)都可以实现单选框的功能。 25.下列哪个选项的 java 源文件代码片段是不正确的?(分数:2.00)A.package testpackage; public class Test B.import java.io.* ; package testpackage; public class Test C.import java.io.*; class Person public class

40、 Test D.import java.io.*; import java.awt.*; public class Test 解析:Java 中的 package 语句必须是源文件中除去说明以外的第一条语句,导入包语句可以有几个,但是必须位于 package 语句之后,其他类定义之前,一个源文 件中可以有几个类,但最多只能有一个是public 的,如果有,则源文件的文件名必须和该类的类名相同。 26.若 a 的值为 3 时,下列程序段被执行后,c 的值是( )。 int c = 1; if (a0) if (a3) c = 2; else c = 3; else c = 4; (分数:2.00

41、)A.1B.2C.3 D.4解析:此题主要考查 if-else 的使用,当 if 语句中的条件为真时执行后的 语句,并跳过 else 执行下面的语句;当条件为假时执行 else 后的语句。27.为了向一个 Applet 传递参数,可以在 HTML 文件的 APPLET 标志中使用 PAPAM 选项。在 Applet 程序中获取参数时,应使用的方法是【 】(分数:2.00)A.getParameter() B.getDocumentBase()C.getCodeBase()D.getlmage()解析: 本题考查考生对 Applet 获取参数的掌握。Applet 被下载时,在 Applet 的

42、init()方法中使用getParameter()方法获取参数,所以选项 A 正确。而且要注意 getParameter()方法只能在 init()方法中。getParameter()方法的入口参数所取参数的名字,必须与param标记中的 name 指示的名字相同,这一点务必注意,返回值是参数的值。28.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为【 】(分数:2.00)A.63B.64 C.6D.7解析:在长度为 64 的有序线性表中,其中的 64 个数据元素是按照从大到小或从小到大的顺序有序排列的。在这样的线性表中进行顺序查找,最坏的情况就是查找的数据元素不在线性

43、表中或位于线性表的最后。按照线性表的顺序查找算法,首先用被查找的数据和线性表的第一个数据元素进行比较,若相等,则查找成功,否则,继续进行比较,即和线性表的第二个数据元素进行比较。同样,若相等,则查找成功,否则,继续进行比较。依次类推,直到在线性表中查找到该数据或查找到线性表的最后一个元素,算法才结束。因此,在长度为 64 的有序线性表中进行顺序查找,最坏的情况下需要比较 64 次。因此,本题的正确答案为 B。29.下列常见的系统定义的异常中,哪个是输入、输出异常?(分数:2.00)A.ClassNotFoundExceptionB.IOException C.FileNotFoundExcep

44、tionD.UnknownHostException解析:ClassNotFoundException 为未找到欲装载使用的类异常,FileNot- FoundExcepfion 为未找到指定的文件或目录异常,UnknownHostExcePbon 为无法确定主机 的 IP 地址异常。下面再举出几种异常:ArrayIndexOutOfBoundsException 为数组越界使用 异常;IOException 为输入输出异常;NullPointerExcePtion 引用为空异常;ArithmeticException 算术异常。 30.为了区分类中重载的同名的不同的方法,要求( )。(分数:

45、2.00)A.采用不同的形式参数列表 B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.参数名不同解析:方法的重载是指多个方法可以享有相同的名字,但参数的数量或类型必须不相同(采用不同的形式参数列表)。程序可按参数列表决定调用对应的方法31.Java 语言使用的字符码集是【 】(分数:2.00)A.ASCIIB.BCDC.DCBD.Unicode 解析:Java 语言使用的是 Unicode 字符集。而 ASCII 是国际上使用最广泛的字符编码:BCD 是一种数字压缩存储编码方法。因此,本题的正确答案是 D。32.下列数据结构中,能用二分法进行查找的是【 】(分数:2.00)A.顺序存

46、储的有序线性表 B.线性链表C.二叉链表D.有序线性链表解析: 二分查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)的。选项 A 正确。33.下列哪一个方法是自动调整窗口的大小?(分数:2.00)A.frame.setSize()B.frame.setDefaultClose()C.frame.pack() D.frame.setVisible()解析:frame.pack()方法能自动调节窗口的大小,而不是用程序员给的参数去设置窗口的大小。注意:选项 A)framesetSize()来设置窗口的大小,其中的参数都是窗口的大小,

47、是确定的。选项 D)frame.setVisible()是来设置窗口是不是可见的,参数是布尔型的。34.公有成员变量 MAX 是一个 int 型值,变量的值保持常数值 100,则下列使用哪个选项的 声明定义这个变量是正确的? (分数:2.00)A.public int MAX = 100;B.final int MAX = 100;C.final public int MAX = 100;D.public final int(MAX = 100; 解析:Java 中公有变量使用 public 定义,定义常量变量使用 final,另外注 意的是修饰符的顺序,一个最完整的修饰是 public st

48、atic final int varial_a=100;这个顺序 不能变,而选项 C)错在修饰符的顺序上。35.下列哪项技术很好的实现了 Java 的垃圾回收机制?(分数:2.00)A.内存跟踪 B.内存编译C.语法检查D.上述都不正确解析:为了充分利用资源,垃圾回收机制有一个系统级线程,对内存的使用进行跟踪,使程序员从繁忙的内存管理中解脱出来,该线程对系统空闲时对不用的内存进行回收。二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.线程在生命周期中要经历 5 种状态,分别是新建状态、可运行状态、运行状态、 1 状态和终止状态。(分数:2.00)填空项 1:_ (正确答案:阻塞)解析:本题考查线程的生命周期。线程一旦创建,就开始了它的生命周期。线程的声明周期主要分为:新建

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

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

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