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

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

1、国家计算机二级(Java)89 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.在 switch(expression)语句中,expression 的数据类型不能是【 】(分数:2.00)A.doubleB.charC.byteD.short2.下列有关文件类 File 的说法有误的是( )。(分数:2.00)A.abstract 和 final 能同时修饰一个类B.抽象类可以做抽象父类,也可以做抽象子类和抽象方法C.抽象方法不一定在抽象类中,也可以在接口中D.声明为 final 的力法不能在子类

2、中重新定义3.下列方法中哪个是执行线程的方法?(分数:2.00)A.ALL 防止 UNION 删除组合结果中的重复行B.在 SQL 语句中支持集合的并运算C.两个 SELECT 语句的查询结果中的列数可以不相同D.两个 SELECT 语句的查询结果中的对应列必须有相同的数据类型和宽度4.在 Java 语言的类库中提供哪个类,所有自己创建的异常对象都必须是它的实例或它的子类的实例?(分数:2.00)A.throwsB.ExceptionC.ThrowableD.Error5.子类可以继承父类的哪个成员?(分数:2.00)A.transientB.serializeC.synchronizedD.

3、static6.有一个类 A,下列为其构造方法的声明,其中正确的是( )。(分数:2.00)A.trueB.falseC.testD.编译错误7.若下列选项中的变量已正确定义并赋值,则符合 Java 语言语法的是( )。(分数:2.00)A.b=a! =76;B.a=8+b+C=9;C.i=123*%4;D.a=a+7=c+b;8.下列是 Applet 的运行过程经历的 4 个步骤,这些步骤正确的顺序应是( )。 浏览器中的Java 运行环境运行该 Applet 浏览器加载 HTML 文件中指定的 Applet 类 浏览器解析 HTML文件 浏览器加载指定 URL 中的 HTML 文件 (分数

4、:2.00)A.B.C.D.9.下列的哪个程序段可能导致错误?(分数:2.00)A.一个内部类的对象可访问外部类的成员方法和变量,包括私有的成员B.实现事件监听器时,采用内部类、匿名类编程非常容易实现其功能C.编写事件驱动程序,内部类很方便D.内部类就是特殊的抽象类,所以便于人机交互10.执行下面程序后,结果是( )。 public class Testrr public static void main(String args) int i=0xFFFFFFF1; int j=-i; System.out.println(“j=“+j); (分数:2.00)A.j=-15B.j=-16C.j

5、=16D.j=1511.数据的存储结构是指【 】(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示12.当 Frame 的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器( )。(分数:2.00)A.BigMeaninglessNameB.intC.1 stD.113.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?(分数:2.00)A.在定义可串行化时,只需要声明 implements Serializable 子句即可B.可串行化类的数据的访问权限(public

6、,protected,package 或 private),对于数据的串行化会有权限上的影响C.对于对象的串行化处理,程序员可以不编写任何方法,使用 Java 提供的串行化默认机制D.如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能14.下面概念中,不属于面向对象方法的是【 】(分数:2.00)A.对象B.继承C.类D.过程调用15.按照“后进先出“原则组织数据的数据结构是【 】(分数:2.00)A.队列B.栈C.双向链表D.二叉树16.下列程序执行后,m 的值是( )。 public class Testbbb public static void main (String

7、 args ) int a=10,b=3,m=5; if(a= =B) m + =a; else m:+ +a*m; Systemoutprintln(m); (分数:2.00)A.VisibleB.TimerC.EnabledD.Interval17.下列标识符中哪项是不合法的?(分数:2.00)A.BigMeaninglessNameB.intC.1 stD.118.十进制数 16 的十六进制表示格式是【 】(分数:2.00)A.0x10B.0x16C.0xAD.01619.Java 语言的类间的继承关系是( )。 (分数:2.00)A.MODIFY VIEWB.CREATE VIEWC.

8、DELETE VIEWD.RENAME VIEW20.下列程序执行后,屏幕上显示的应是( )。 public class Testyyy public static void main(Stringargs) char charl=,t es,t; char char2=t,e,s,t,1; String s1=new String(char1); String s2=new String(char2,0,4); Systemoutprintln(s1equals(s2); (分数:2.00)A.dcbaB.abdcC.abcdD.dabc21.运行 Java 程序需要的工具软件所在的目录是【

9、 】(分数:2.00)A.JDK 的 bin 目录B.JDK 的 demo 目录C.JDK 的 lib 目录D.JDK 的 jre 目录22.Java 为移动设备提供的平台是【 】(分数:2.00)A.J2MEB.J2SEC.J2EED.JDK5.023.下列程序段执行后 c 的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:2.00)A.1 5B.14 6C.a bD.10 2524.Java 语言由下列哪个公司发布的?(分数:2.00)A.IBMB.INTELC.SUND.HP25.下列哪个选项是 javax.swing.JApplet 的父类?(

10、分数:2.00)A.可以为表中的字段指定标题和添加注释B.可以指定表中字段的默认值和输入掩码C.只能建立候选索引、惟一索引和普通索引D.支持主关键字、参照完整性和表之间的联系26.对于 catch 子句的排列,下列说法正确的是( )。(分数:2.00)A.父类在前,子类在后B.父类在后,子类在前C.有继承关系的异常不能在同一个 try 程序段内D.先有子类,其他如何安排都无关27.下列程序是死循环的是( )。(分数:2.00)A.for(;);B.int s=36; while(S)-S;C.int m=10; do m- - while(m0);D.int n=5;while(n1) n-

11、-; if(n28.下列程序执行后,i 的值是( )。 public class Testfff pubic static void main(String args) int i;10; do i/=2; while(i- - 1); System.out.println(i); (分数:2.00)A.getCodeBase( )B.getParameter(String)C.getApplnfo( )D.showStatus(String)29.下列关于 Applet 中的归档文件叙述不正确的是(分数:2.00)A.使用归档文件的好处是减少 HTTP 的连接次数,从而大大减少了 Apple

12、t 整体的下载时间B.所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML 代码C.归档文件是一种压缩文件,使用它也减少了文件的传输时间D.使用 JDK 的 jar 工具创建 JAR 文件30.关于多线程,下列哪个说法不正确? (分数:2.00)A.100B.0C.AD.程序有错误31.在 Java 中,能实现多重继承效果的方式是【 】(分数:2.00)A.内部类B.适配器C.接口D.同步32.下列哪个命令是在当前主机的指定端口上启动远程对象注册服务程序?(分数:2.00)A.组合框中,只有一个条目是可见的B.组合框不提供多重选定的功能C.组合框没有 MnltiSelect 属性的设

13、置D.以上说法均正确33.下列关于 JavaApplication 与 Applet 的说法中,正确的是【 】(分数:2.00)A.都包含 main()方法B.都通过“appletviewer“命令执行C.都通过“iavac“命令编译D.都嵌入在 HTML 文件中执行34.下列哪个方法用来定义线程的具体行为,也就是定义线程体?(分数:2.00)A.start( )B.run( )NULLC.init( )D.thread( )35.下列程序的输出结果是( )。 public class fff void printValue(int m) do System.out.println(“The

14、value is“ +m); while( - - m 10) public static void main(String arg ) int i = 10; Test t = new Test( );t.printValue(i); (分数:2.00)A.8B.9C.10D.11二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.下列是 Java 程序,演示的是变量类型的强制转换,请补充划线的部分,使输出结果为 b=12。 public clas sTestaaa public static void main(String args ) short S=12;

15、 byte b= 1; /将 s 变量强制转换成 byte 类型 Systemoutprint(“b=“+B) ; (分数:2.00)填空项 1:_37.在 AWT 包中,创建一个具有 10 行,45 列的多行文本区域对象 ta 的语句为 1。(分数:2.00)填空项 1:_38.Throwable 类分为 1 和 Exception 两个子类。(分数:2.00)填空项 1:_39. 1 是一个特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始 状态。(分数:2.00)填空项 1:_40.字符串分为两大类,一类是字符串常量,使用 String 类的对象表示;另一类是字符串变量,使用

16、 1类的对象表示。(分数:2.00)填空项 1:_41.在事件处理的过程中,主要涉及到的 3 个对象分别是事件、 1 和事件处理者。(分数:2.00)填空项 1:_42.Java 中访问限定符有 1,protected,private 和 default 等。(分数:2.00)填空项 1:_43.在 Applet 属性中,CODE 属性指定包含 Applet 或 JApplet 1 文件名。(分数:2.00)填空项 1:_44. 1 是 Java 程序的并发机制,它能同步共享数据,处理不同事件。(分数:2.00)填空项 1:_45.程序测试分为静态分析和动态测试。其中 1 是指不执行程序,而只

17、是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(分数:2.00)填空项 1:_46.一个关系表的行称为 1。 (分数:2.00)填空项 1:_47.程序中多个线程互相等待对方的持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,就造成了都想得到资源而又都得不到的现象,使线程不能继续运行,这种状态在计算机中称为 1。(分数:2.00)填空项 1:_48.在下列的代码段中填入一个适当的语句,使其表示为从输入流中能读取对象(注:FileInputStream 的形参为“thetime”)。 File InputStream in= 1 ; ObjectInputStream s=O

18、bjectInputStream(in); String today=(String)sreadObject2; Date date=(Date)sreadObject3; (分数:2.00)填空项 1:_填空项 1:_49.线程在生命周期中要经历 5 种状态,分别是新建状态、可运行状态、运行状态、 1 状态和终止状态。(分数:2.00)填空项 1:_50.Java 语言用 1 进行解释执行。(分数:2.00)填空项 1:_国家计算机二级(Java)89 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1

19、.在 switch(expression)语句中,expression 的数据类型不能是【 】(分数:2.00)A.double B.charC.byteD.short解析: 本题考查考生对 swithch(expression)语句的理解。表达式 expression 只能返回:int、byte、short 和 char,题目中的 double 是不正确的。同时还要注意,多分支结构中,case 子句的值必须是常量,而且所有 case 子句中的值应是不同的,default 子句是任选的。2.下列有关文件类 File 的说法有误的是( )。(分数:2.00)A.abstract 和 final

20、能同时修饰一个类 B.抽象类可以做抽象父类,也可以做抽象子类和抽象方法C.抽象方法不一定在抽象类中,也可以在接口中D.声明为 final 的力法不能在子类中重新定义解析:熟悉源代码的程序结构:package 语句可以有零个或一个,指定源文件存入指定的包中。注意:误选选项 A),因为 Package 语句可以有零个或一个,而 inport 语句可以有一个或多个。import 语句可以有一个或多个,必须在所有类定义之前引入标准类;每个 Java 应用程序可以包括许多方法,但必须有且只能有一个 main 方法;Java 语言规定,应用程序从 main()方法开始执行,它是程序执行的入口,并且包含ma

21、in()方法的类必须是公共类。3.下列方法中哪个是执行线程的方法?(分数:2.00)A.ALL 防止 UNION 删除组合结果中的重复行B.在 SQL 语句中支持集合的并运算C.两个 SELECT 语句的查询结果中的列数可以不相同 D.两个 SELECT 语句的查询结果中的对应列必须有相同的数据类型和宽度解析:宏的关系表达式中可以应用窗体或报表的控件值。4.在 Java 语言的类库中提供哪个类,所有自己创建的异常对象都必须是它的实例或它的子类的实例?(分数:2.00)A.throwsB.Exception C.ThrowableD.Error解析:用户自定义异常是通过继承 Exception

22、类来创建的。注意:自己定义异常的格式是 public class类名 extends Exception5.子类可以继承父类的哪个成员?(分数:2.00)A.transientB.serializeC.synchronized D.static解析:一般情况下,通过重写 run()方法来定义线程体。6.有一个类 A,下列为其构造方法的声明,其中正确的是( )。(分数:2.00)A.true B.falseC.testD.编译错误解析:首先判断(a= =B) ,10 不等于 3,则执行 else 后面的语句 m=+a*m:+的优先级比*高,所以m=11*1=55,这样便得正确答案。 if-els

23、e 结构的格式如下: if(条件) 语句 1: else 语句 2; 在条件为真的,执行语句 1,然后跳过 else 和语句 2,接着执行下面的语句;在条件为假时,跳过语句 l,执行 else 后面的语句 2,然后接着执行下面的语句。 7.若下列选项中的变量已正确定义并赋值,则符合 Java 语言语法的是( )。(分数:2.00)A.b=a! =76; B.a=8+b+C=9;C.i=123*%4;D.a=a+7=c+b;解析:赋值表达式的组成是:在赋值运算符的左边是一变量,右边是一表达式。选项 B) =8+b+c=9 中,前半句 a=8+b+c 正确,但的是 a+b+c=9 左边其实是一个表

24、达式,而不是一个变量。选项 C) i=l23*4 中,连用两个双目运算符,双目运算符的用法是左右两端必须都是表达式或变量才行。选项 D) a=a+7=c+b,a+7=c+b 的左边也是个表达式,而非变量。 8.下列是 Applet 的运行过程经历的 4 个步骤,这些步骤正确的顺序应是( )。 浏览器中的Java 运行环境运行该 Applet 浏览器加载 HTML 文件中指定的 Applet 类 浏览器解析 HTML文件 浏览器加载指定 URL 中的 HTML 文件 (分数:2.00)A. B.C.D.解析:Applet 作为 Java 的个重要组成部分,有着与应用程序不同的执行过程。下图是入门

25、程序 hello在浏览器中的运行过程。*9.下列的哪个程序段可能导致错误?(分数:2.00)A.一个内部类的对象可访问外部类的成员方法和变量,包括私有的成员B.实现事件监听器时,采用内部类、匿名类编程非常容易实现其功能C.编写事件驱动程序,内部类很方便D.内部类就是特殊的抽象类,所以便于人机交互 解析:在 Java 语言的图形界面中最基本组成部分是构件。注意:其实,容器本身也是一种构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。在实际编程中,往往采用的是容器类 Container的子类。10.执行下面程序后,结果是( )。 public class Testrr public s

26、tatic void main(String args) int i=0xFFFFFFF1; int j=-i; System.out.println(“j=“+j); (分数:2.00)A.j=-15B.j=-16C.j=16D.j=15 解析:负数在计算机中的表示形式是采用补码形式的。所谓补码:一般用十六位二进制来表示一个补码,二进制的第一位是符号位,剩下的十五位是数值位。如果数是正数,符号位取 0,然后用本身的二进制作为这个数的数值位;如果是负数,符号位取 1,然后把本身的二进制码每位取反,然后在末尾加一,便得这个数的数值位。题目中给的 int i=0xFFFFFFF1;用一个十六进制的

27、数来表示二进制数,其二进制是1111 1111 1111 0001,这样看是一个负数的补码,还原十进制,得 0000 0000 0000 1111,是-15。题目中要求输出 i 得负数得 int 型,这样肯定是 15。11.数据的存储结构是指【 】(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示 解析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。所以选项 D 正确。12.当 Frame 的大小被改变时,Frame 中的按钮的位置可能被改变,则使用下列哪一个布局管理器( )。(

28、分数:2.00)A.BigMeaninglessNameB.intC.1 st D.1解析:keytool 工具不仅是管理密钥库和证书的命令,而且还可以产生密钥,输出签名者的公钥证书等功能。 13.下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?(分数:2.00)A.在定义可串行化时,只需要声明 implements Serializable 子句即可B.可串行化类的数据的访问权限(public,protected,package 或 private),对于数据的串行化会有权限上的影响 C.对于对象的串行化处理,程序员可以不编写任何方法,使用 Java 提供的串行化默认机制

29、D.如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能解析:视图的结果保存在数据库中,在磁盘上找不到类似的文件;视图可以用来更新数据,因此在设计器中多了一个 “更新条件”选项卡;在视图中没有“查询去向”的问题。14.下面概念中,不属于面向对象方法的是【 】(分数:2.00)A.对象B.继承C.类D.过程调用 解析:A、B、C 属于面向对象方法,D 属于面向过程方法,故答案为 D。15.按照“后进先出“原则组织数据的数据结构是【 】(分数:2.00)A.队列B.栈 C.双向链表D.二叉树解析: “后进先出“表示最后被插入的元素最先能被删除。选项 A 中,队列是指允许在一端进行插入

30、、而在另一端进行删除的线性表,在队列这种数据结构中,最先插入的元素将最先能够被删除,反之,最后插入的元素将最后才能被删除,队列又称为“先进先出“的线性表,它体现了“先来先服务“的原则;选项 B 中,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素,栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。队列和栈都属于线性表,它们具有顺序存储的特点,所以才有“先进先出“和“后进先出“的数据组织方式。双向链表使用链式存储方式,二叉树也通常采用链式存储方式,它们的存储数据的空间可以是不连续的,各个数据结点的存储顺序与数据元素之间的逻辑关系可以不一致。所以选项C 和选项 D 错误。16.下

31、列程序执行后,m 的值是( )。 public class Testbbb public static void main (String args ) int a=10,b=3,m=5; if(a= =B) m + =a; else m:+ +a*m; Systemoutprintln(m); (分数:2.00)A.VisibleB.TimerC.Enabled D.Interval解析:因为页面页脚打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚,一般包含页码或控制项的合计内容。17.下列标识符中哪项是不合法的?(分数:2.00)A.BigMeaninglessName

32、B.intC.1 st D.1解析:在 Java 中标识符是赋予变量、对象、类和方法的名称。标识符可 以由字母、数字、下划线“_”和美元符“”组成,但数字不能开头,不能用关键字做标识符。18.十进制数 16 的十六进制表示格式是【 】(分数:2.00)A.0x10 B.0x16C.0xAD.016解析:本题考查 Java 语言中的进制换算。首先要清楚各种进制的表示方法。整型常量有 3 种书写格式:十进制整数,如 156,-230,345;八进制整数:以 0 开头,如 012 表示十进制的 10;十六进制整数:以Ox 或 OX 开头,如 OX123 表示十进制数 291。而十进制数 16 相当于

33、十六进制的 10,所以选项 A 正确。19.Java 语言的类间的继承关系是( )。 (分数:2.00)A.MODIFY VIEWB.CREATE VIEWC.DELETE VIEWD.RENAME VIEW 解析:计时器控件的常用属性有 Name、Enabled 和 Interval 属性。Name 属性设置计时器控件的名称;Enabled 属性用于设置计时器控件是否可用,若设置为 False,则使计时器停止使用;Interval 属性用于设置计时器事件之间的间隔,以秒为单位,取值为 065535。计时器控件没有 Visible 属性。20.下列程序执行后,屏幕上显示的应是( )。 publ

34、ic class Testyyy public static void main(Stringargs) char charl=,t es,t; char char2=t,e,s,t,1; String s1=new String(char1); String s2=new String(char2,0,4); Systemoutprintln(s1equals(s2); (分数:2.00)A.dcba B.abdcC.abcdD.dabc解析:a=10,b=20,满足条件 ab,所以执行 a=a+b 语句,a=a+b =30,故输出结果为 30 20。21.运行 Java 程序需要的工具软件

35、所在的目录是【 】(分数:2.00)A.JDK 的 bin 目录 B.JDK 的 demo 目录C.JDK 的 lib 目录D.JDK 的 jre 目录解析:运行 Java 的 JDK 一共包含五个目录,分别是:bin 目录,该目录包含 Java 编译器、解释器和许多工具(如服务器工具、IDL、package 工具等);lib 目录,该目录包含 Java 库文件 jre 目录,该目录是Java 程序运行环境的根目录,它下面包含 bin 子目录,包括平台所用工具和库的可执行文件以及 DLL 文件;demo 目录,该目录包含源代码的程序示例;include 目录,该目录包含 Win32 子目录,都

36、是本地方法的文件。因此,本题的正确答案是 A。22.Java 为移动设备提供的平台是【 】(分数:2.00)A.J2ME B.J2SEC.J2EED.JDK5.0解析:Java2 平台包括;J2ME 平台、J2SE 平台和 J2EE 平台。其中:J2ME 是为嵌入式和移动设备提供的Java 平台,它的体系结构由 Profiles、Configuration 和 OptionalPackages 组成;J2SE 是面向企业级应用与服务的综合性标准开发平台:J2EE 是面向大型企业级用容器管理专用构件的应用平台。而 JDK5.0是一个 Java 开发软件包。因此本题的正确答案是 A。23.下列程序

37、段执行后 c 的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:2.00)A.1 5B.14 6 C.a bD.10 25解析:Select Case 结构的一般格式为: Select Case expr 【Case expr1】 【clause 1) 【Case expr2】 【clause 2】 【Case else】 【clause n】 End Select 其中 expr 是测试表达式,如果满足expr n,就执行这条语句,然后退出,因为 m=1、n =1,所以执行语句 Print“ * * 1 * * “。 24.Java 语言由下列哪个公

38、司发布的?(分数:2.00)A.IBMB.INTELC.SUN D.HP解析:Java 是山 SUN 公司在 1995 年 5 月 SunWorld 大会上发布的。由于 Java 的发展,IBM 和 DEC 等公司购买了 Java 的使用权,并在 PC Magazine 被评为 1995 年十大优秀科技产品。25.下列哪个选项是 javax.swing.JApplet 的父类?(分数:2.00)A.可以为表中的字段指定标题和添加注释B.可以指定表中字段的默认值和输入掩码C.只能建立候选索引、惟一索引和普通索引 D.支持主关键字、参照完整性和表之间的联系解析:一旦创建了个字符串对象,该字符串所代

39、表的文本就不能改变了。26.对于 catch 子句的排列,下列说法正确的是( )。(分数:2.00)A.父类在前,子类在后 B.父类在后,子类在前C.有继承关系的异常不能在同一个 try 程序段内D.先有子类,其他如何安排都无关解析:不要用一个子类去捕获父类的异常,尽可能用一个父类去捕获 其所有的子类的异常。这也就是选项 A)中的说法:父类在前,子类在后原则。catch 从 句的顺序排列要注意,应该将最特殊的排在最前面,依次逐步一般化。27.下列程序是死循环的是( )。(分数:2.00)A.for(;); B.int s=36; while(S)-S;C.int m=10; do m- - w

40、hile(m0);D.int n=5;while(n1) n- -; if(n解析:在 for 语句中省略中间的判断表达,并且后面只有一个分号,所以 是循环。28.下列程序执行后,i 的值是( )。 public class Testfff pubic static void main(String args) int i;10; do i/=2; while(i- - 1); System.out.println(i); (分数:2.00)A.getCodeBase( )B.getParameter(String) C.getApplnfo( )D.showStatus(String)解析:

41、表中的每一横行称为一个记录,也称元组。29.下列关于 Applet 中的归档文件叙述不正确的是(分数:2.00)A.使用归档文件的好处是减少 HTTP 的连接次数,从而大大减少了 Applet 整体的下载时间B.所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML 代码 C.归档文件是一种压缩文件,使用它也减少了文件的传输时间D.使用 JDK 的 jar 工具创建 JAR 文件解析:不是所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML 代码。 30.关于多线程,下列哪个说法不正确? (分数:2.00)A.100 B.0C.AD.程序有错误解析:在对象 b 调用 prin

42、()方法时,使用了类 B 内定义的 print()版本,即在类 B 内的 print()版本覆盖了在类 A 中的 print()方法。 31.在 Java 中,能实现多重继承效果的方式是【 】(分数:2.00)A.内部类B.适配器C.接口 D.同步解析:本题考查 Java 中多重继承的概念。首先要区分选项中各个概念。内部类是在一个类中的内部嵌套定义的类,主要用来生成事件适配器。适配器定义一个包装类,包装有不兼容接口的对象。这个包装类指的就是适配器(Adapter),它包装的对象就是适配者(Adaptee),适配器提供客户类需要的接口。接口是一种只含有抽象方法或常量的一种特殊的抽象类,因为接口不

43、包括任何实现,所以与存储空间没有任何关系,将多个接口合并,即多重继承就可以很容易实现,选项 C 正确。同步主要用在多线程程序设计中。32.下列哪个命令是在当前主机的指定端口上启动远程对象注册服务程序?(分数:2.00)A.组合框中,只有一个条目是可见的B.组合框不提供多重选定的功能C.组合框没有 MnltiSelect 属性的设置D.以上说法均正确 解析:本题中选项 A) ,B) ,D) 都是数据库表的特点,在自由表中无法实现这些功能,且只能建立候选索引、惟一索引和普通索引 3 种索引类型。33.下列关于 JavaApplication 与 Applet 的说法中,正确的是【 】(分数:2.0

44、0)A.都包含 main()方法B.都通过“appletviewer“命令执行C.都通过“iavac“命令编译 D.都嵌入在 HTML 文件中执行解析:本题考查 Java Application 与 Applet 的区别。Applet 与 Application 的主要区别在执行方式上,Application 以 main()方法为入口点运行,Applet 要在浏览器或 appletviewer 中运行,运行过程比Application 更复杂。两者都是通过“javac“命令编译,所以只有选项 C 说法正确。34.下列哪个方法用来定义线程的具体行为,也就是定义线程体?(分数:2.00)A.st

45、art( )B.run( )NULL C.init( )D.thread( )解析:一般情况下,通过重写 run()方法来定义线程体。35.下列程序的输出结果是( )。 public class fff void printValue(int m) do System.out.println(“The value is“ +m); while( - - m 10) public static void main(String arg ) int i = 10; Test t = new Test( );t.printValue(i); (分数:2.00)A.8B.9C.10 D.11解析:do

46、-while 最少被执行一次,在执行完 do 中的内容后判断 while 中的条件是 否为 true,如果为true 的话就再执行 do 中的内容,然后再进行判断,以此类推直到 while 的判 断为 false 时,退出循环并执行循环后面的语句。-操作符在变量左边的是先将变量的值减 1 再 运算。二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.下列是 Java 程序,演示的是变量类型的强制转换,请补充划线的部分,使输出结果为 b=12。 public clas sTestaaa public static void main(String args ) sho

47、rt S=12; byte b= 1; /将 s 变量强制转换成 byte 类型 Systemoutprint(“b=“+B) ; (分数:2.00)填空项 1:_ (正确答案:(byle)s)解析:将较长的数据类型转换成较短的数据类型,只能用强制类型转换:;而格式通常都用赋值语句来实现,在要求强制的变量名前面用-|_|-括上所要强制转换的类型符。本题容易忽略两个问题:将较长的数据类型转换成较短的数据类型,只能用强制类型转换。强制类型转换应采用的方式。 37.在 AWT 包中,创建一个具有 10 行,45 列的多行文本区域对象 ta 的语句为 1。(分数:2.00)填空项 1:_ (正确答案:TextArea ta=new

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

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

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