【计算机类职业资格】国家计算机二级(Java)89及答案解析.doc
《【计算机类职业资格】国家计算机二级(Java)89及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(Java)89及答案解析.doc(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 左边其实是一个表
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA89 答案 解析 DOC
