【计算机类职业资格】国家计算机二级(Java)88及答案解析.doc
《【计算机类职业资格】国家计算机二级(Java)88及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(Java)88及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(Java)88 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.给出下列的不完整的方法,则下列的哪个声明可以被加入行完成此方法的声明? success = connect( ); if (success = = - 1 ) throw new TimedoutException( ) (分数:2.00)A.public void method( )B.public void method( ) throws ExceptionC.public void method( ) throw T
2、imedoutExceptionD.public throw TimedOutException void method( )2.下列程序执行后,chl 的值是( )。 public class Testccc public static void main(Stringargsr ) char chl=A,ch2=T; if(chi+5ch2)+ch1; Systemoutprintln(ch1); (分数:2.00)A.AB.BC.CD.B3.双精度数据强制转换成单精度数据后,其数值精度会( )。(分数:2.00)A.不变B.提高C.降低D.根据具体的情况而定4.下列叙述中正确的是【 】(
3、分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令5.关于字节 I/O流,下列叙述不正确的是( )。(分数:2.00)A.字节数据来自于二进制文件B.DataOutStream的方法 flush( )的功能是清空输出流,并把缓冲全部内容写入输出流中C.字节输入流首先要实现 Datalnput接口D.所有的字节输出流都继承于 Writer类6.阅读下面程序 1 public class Try extends Thread 2 public static void main(String
4、args) 3 Try t=new Try(); 4 t.start(); 5 6 7 public void run(int j) 8 int i=0; 9 while(i5) 10 System.out.println(“祝你成功!”); 11 i+; 12 13 14 该程序要求打印 5行“祝你成功!”,必须改正程序中的某行代码,程序才能完成。选择正确的修改是【 】 (分数:2.00)A.将第 1行的 extendsThread改为 implementsRunnableB.将第 3行的 newTry()改为 newThread()C.将第 4行 t.start()改为 start(t)D
5、.将第 7行的 publicvoidrun(intj)改为 publicvoidrun()7.阅读下面程序 public class OperatorsAndExpressions void equalsMethodl() String s1=new String(“how are you“); String s2=new String(“how are you“); System.out.println(s1=s2); public static void main(String args) OperatorsAndExpressionsOperAndExp=new OperatorsAnd
6、Expressions(); /用于复合类型数据的“=”运算符 OperAndExp.equalsMethod1(); 程序运行结果是【 】 (分数:2.00)A.B.TRUEC.FALSED.equal8.getSize( ).width指的是什么?(分数:2.00)A.界面组件的窗口宽度B.在 Java中任何图形用户界面的宽度C.框架的窗口宽度D.用户显示器的宽度9.下列程序的执行结果是( )。 public class Testgg public static void main(String args) float t=9.0f; int q=5; System.out.println
7、(t+)*(- -q); (分数:2.00)A.12B.11C.10D.910.下面描述中,符合结构化程序设计风格的是【 】(分数:2.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用 GOTO语句11.下列程序的执行结果是( )。 public class Testcc public static void main (String args ) Systemoutprintln(2135f%4.0f); (分数:2.00)A.1.5B.1C.1.0D.0.512.要实现对 Java代码的数字签名
8、,对于代码的提供者要经过的 4个步骤的正确顺序是( )。 创建 JAR文件 创建密钥 对 JAR文件进行数字签名 输出公钥证书 (分数:2.00)A.内存映射技术B.文件锁定C.字符及编码D.阻塞 I/O13.下列关于构造方法的说法中不正确的是( )。(分数:2.00)A.sleep( )B.yield( )C.interrupt( )D.stop( )14.现有一变量声明为 boolean aa,下列的赋值语句正确的是( )。(分数:2.00)A.300B.1200C.140D.14415.Java中哪个类是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过
9、此类的方法访问这些信息? (分数:2.00)A.2 3 6B.2 4 8C.2 3 4D.2 2 816.下列有关文件类 File的说法有误的是( )。(分数:2.00)A.File类以一种系统无关的方式表示一个文件对象的属性B.在 Java语言中,目录不是文件,所以目录作为一种特有的类处理C.File类是一个重要的非流类D.流类关心的是文件的内容,而 File类关心的是文件在磁盘上的存储17.下列关于滚动条说法有误的是( )。(分数:2.00)A.编译错误B.0C.1D.运行成功,但不输出18.为读取的内容进行处理后再输出,需要使用下列哪种流?(分数:2.00)A.k/11B.k%11C.k
10、/Il=0D.k%11=019.下列叙述中,错误的是【 】(分数:2.00)A.父类不能替代子类B.子类能够替代父类C.子类继承父类D.父类包含子类20.计算机中的流是( )。(分数:2.00)A.流动的字节B.流动的对象C.流动的文件D.流动的数据缓冲区21.已知有下列类的说明,则下列哪个语句是正确的? public class Test private float f = 1.0f; int m = 12; static int n=1; public static void main(String arg ) Test t = new Test( ); (分数:2.00)A.对象的加锁技
11、术有效的预防了死锁的发生B.共享数据的所有访问都必须作为临界区,使用 synchronized关键字进行加锁控制C.用 synchronized保护的共享数据必须都是私有的D.Java语言中对象加锁具有可重入性22.为了区分类中重载的同名的不同的方法,要求( )。(分数:2.00)A.采用不同的形式参数列表B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.参数名不同23.下列哪个选项是 javax.swing.JApplet的父类?(分数:2.00)A.可以为表中的字段指定标题和添加注释B.可以指定表中字段的默认值和输入掩码C.只能建立候选索引、惟一索引和普通索引D.支持主关键字、参照
12、完整性和表之间的联系24.下列整型常量中表示的是十六进制的整数的是( )。(分数:2.00)A.0B.1C.2D.325.设有下列两个类的定义,则类 Person和类 Man的关系是( )。 class Person long id;/ / 身份证号 String name;/ / 姓名 class Man extends Person int age;/ / 年龄 int getScore( ) return score; (分数:2.00)A.包含关系B.继承关系C.关联关系D.无关系,上述类定义有语法错误26.Java语言由下列哪个公司发布的?(分数:2.00)A.degree=1B.d
13、egree=2C.degree=3D.degree=427.下列哪个方法可以使具有与当前线程相同优先级的线程有运行的机会?(分数:2.00)A.sleep( )B.yield( )C.interrupt( )D.stop( )28.下列程序的输出结果是( )。 interface Inter public final static int A=100; class My implements Inter public static void main (String args ) Systemoutprintln(A) ; (分数:2.00)A.X=3 Y=5 X=3 Y=5 H=4 W=6B
14、.X=3 Y=5 X=3 Y=5 H=3 W=6C.X=3 Y=5 X=3 Y=4 H=4 W=6D.X=3 Y=5 X=3 Y=3 H=4 W=629.Java中对 Applet设置了严格的安全限制。下列关于 Applet在 Java2中的安全限制叙述正确的是【 】(分数:2.00)A.根本无法解除B.只有部分限制可以解除,而其他限制无法解除C.可以在安全策略的控制下解除D.已经缺省地全部解除30.下列的变量定义中,错误的是( )。(分数:2.00)A.int_a=123;B.int i=IntegerMAX_ VALUE;C.long j;12345678900L;D.statici=10
15、0;31.下列关于变量的叙述哪个是错的?(分数:2.00)A.实例变量是类的成员变量B.实例变量用关键字 static声明C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化32.下列程序执行后,chl 的值是( )。 public class Testccc public static void main(Stringargsr ) char chl=A,ch2=T; if(chi+5ch2)+ch1; Systemoutprintln(ch1); (分数:2.00)A.1和 1B.1和 1.0C.1.0和 1D.1.0和 1.033.下列程序执行后,m 的值是(
16、)。 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.15B.50C.55D.534.java.nio包的新特点是内存映射技术、字符及编码、非阻塞 I/O和下列哪一项?(分数:2.00)A.文件锁定B.文件共享C.文件保护D.文件散列35.下列程序是死循环的是( )。(分数:2.00)A.for(;);B.int s=36; while(S)-S;C.int
17、m=10; do m- - while(m0);D.int n=5;while(n1) n- -; if(n二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.求菲波那契数列的数学表达式为 fibonacci(n)=n, n=0,1; fibonacci(n)=fibonacci(n-1)+fibonacci(n-2), n2; 设 m是 long型变量,下面是递归算法求菲波那契数列的方法 long fibonacci(long n) if(n= =0| |n= =1)return n; else return (fibonacci(n-1)+fibonacci(n-2
18、); 当语句 m=fibonacci(3),执行时,方法 fibonacci1被调用了 2 次。 (分数:2.00)填空项 1:_37.在事件处理的过程中,主要涉及到的 3个对象分别是事件、 1 和事件处理者。(分数:2.00)填空项 1:_38.Java语言的各种数据类型之间提供两种转换,分别是 1 和强制转换。(分数:2.00)填空项 1:_39.下列程序段的输出结果为 1。 int a=2; switch(a) case 2: System.out.print(“Value is 2“);case 3 : System.out.println(“Value is 3.“); break;
19、 default: System.out.prinfln(“end“); break; (分数:2.00)填空项 1:_40.抽象类不能 1。(分数:2.00)填空项 1:_41.诊断和改正程序中错误的工作通常称为 1。(分数:2.00)填空项 1:_42.Java语言中,移位运算符包括:、和 1。(分数:2.00)填空项 1:_43.程序中多个线程互相等待对方的持有的锁,而在得到对方持有的锁之前都不会释放自己的锁,就造成了都想得到资源而又都得不到的现象,使线程不能继续运行,这种状态在计算机中称为 1。(分数:2.00)填空项 1:_44.程序测试分为静态分析和动态测试。其中 1 是指不执行程
20、序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(分数:2.00)填空项 1:_45. 1类是由 Java编译器自动生成的,它伴随每个类。(分数:2.00)填空项 1:_46.编程语言大致分为面向机器,面向过程和面向对象 3种结构,Java 语言是面向 1 的一种网络编程语言。(分数:2.00)填空项 1:_47.在 Java语言中提供了标准类库,为编程所需的低层模块提供了常用的方法和接口,并将它们分装成包,每个包又包括子包,形成 1 结构的类层次。 (分数:2.00)填空项 1:_48. 1日历类提供日期和时间的表示,它以格里历(即阳历)来计算。(分数:2.00)填空项
21、 1:_49.设 a = 8,则表达式 a 2 的值是 1。(分数:2.00)填空项 1:_50. 1是 Java程序的并发机制,它能同步共享数据,处理不同事件。(分数:2.00)填空项 1:_国家计算机二级(Java)88 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.给出下列的不完整的方法,则下列的哪个声明可以被加入行完成此方法的声明? success = connect( ); if (success = = - 1 ) throw new TimedoutException( ) (分数:2.0
22、0)A.public void method( )B.public void method( ) throws Exception C.public void method( ) throw TimedoutExceptionD.public throw TimedOutException void method( )解析:如果程序在运行的过程中抛出异常,而这个异常又不是 Runtime- Exception或者 Error,那么程序必须捕获这个异常进行处理或者声明抛出(throWs)该异 常,捕获异常可以使用 trycatch( ).语句,而抛出异常在方法声明前是声明,在方 法的声明后面加上
23、 throws XxxxException,抛弃多个异常时,在各异常间使用逗号“,”分 隔,题目中的程序在运行时抛出的不是一个 RuntimeExeeption,所有必须捕获或者抛弃, 而程序又没有捕获,所有应该在方法声明中声明抛弃。由于 Exception是所有异常的父 类,所有当然也可以代表 RuntimeExccption了。2.下列程序执行后,chl 的值是( )。 public class Testccc public static void main(Stringargsr ) char chl=A,ch2=T; if(chi+5ch2)+ch1; Systemoutprintln
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA88 答案 解析 DOC
