【计算机类职业资格】国家计算机二级(Java)78及答案解析.doc
《【计算机类职业资格】国家计算机二级(Java)78及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(Java)78及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(Java)78 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.设 i,j 为类 X 定义的 double 型变量名,下列 X 类的构造方法中不正确的是( )。(分数:2.00)A.X(double k) i=k; B.X( ) i=6;C.X(double m,double n) i=m;j=n;D.double X(double k) i=k;return i;2.子类的对象能否直接向其父类对象赋值,父类的对象能否直接向子类对象赋值?(分数:2.00)A.能,能B.能,不能C.不
2、能,不能D.不能,能3.下面叙述正确的是【 】(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对4.在一个 Applet 中,下列哪个属性是不一定出现的?(分数:2.00)A.3B.7C.9D.10 以内的奇数显示完毕5.下列哪个选项是 short 型数据的取值范围?(分数:2.00)A.-128+127B.-32768 +32767C.-2147483648 +2417483647D.-3.40282347E38 +3.40282347E386.下列哪一个方
3、法是自动调整窗口的大小?(分数:2.00)A.7,431B.6C.980D.6,9807.下列关于 Java 的说法不正确的是( )。(分数:2.00)A.trueB.falseC.I am boyD.都不正确8.下列的哪个赋值语句是不正确的?(分数:2.00)A.float f = 11.1;B.double d = 5.3E12;C.float d=3.14f;D.double f = 11.1E10f;9.若下列选项中的变量已正确定义并赋值,则哪个是合法的赋值语句?(分数:2.00)A.8B.9C.10D.1110.下列关于滚动条说法有误的是( )。(分数:2.00)A.每次移动滚动条时
4、改变的数值,它是封装在内部的整型变量B.滚动条的方向有两个静态变量 horizontal 和 vertical 规定,前者是水平方向,后者是竖直方向C.滚动条的默认方向是水平方向D.public void addAdjustmentListener(AdjustListener x)为滚动条注册事件监听器,x 为实现了接口AdjustmentListener 的类的实例11.已知有下列类的说明,则下列哪个语句是正确的? public class Test private float f = 1.0f; int m = 12; static int n=1; public static void
5、 main(String arg ) Test t = new Test( ); (分数:2.00)A.对象的加锁技术有效的预防了死锁的发生B.共享数据的所有访问都必须作为临界区,使用 synchronized 关键字进行加锁控制C.用 synchronized 保护的共享数据必须都是私有的D.Java 语言中对象加锁具有可重入性12.下列哪个选项是 short 型数据的取值范围?(分数:2.00)A.模板的实参在任何时候都可以省略B.类模板与模板类所指的是同一概念C.类模板的参数必须是虚拟类型的D.类模板中的成员函数全部都是模板函数13.下列关于 Applet 中的归档文件叙述不正确的是(分
6、数:2.00)A.0B.10C.15D.1614.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为【 】(分数:2.00)A.63B.64C.6D.715.给出下列的程序,其叙述正确的是( )。 public class Man static int arr = new int10; public static void main(String a ) System.out.println(arr1 ); (分数:2.00)A.编译时将发生错误B.编译时正确但是运行时出错C.输出为 0D.输出为 null16.下列描述中正确的是【 】(分数:2.00)A.软件工程只是解决
7、软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题17.在 HTML 文件中,下列哪个选项是指定 applet 所在的路径?(分数:2.00)A.* * 0 * *B.* * 1 * *C.* * 2 * *D.018.阅读下面程序 import java.io.*; public class TypeTransition public static void main(String args) char a=h; int i=100; int j=97; int aa=a+i; Sy
8、stem.out.println(“aa=“+aA) ; char bb=(char)j; System.out.println(“bb=“+bB) ; 如果输出结果的第二行为 bb=a,那么第一行的输出是【 】 (分数:2.00)A.aa=IB.aa=204C.aa=vD.aa=15619.在下列程序的划线处应填入的语句是( )。 class Pemon pnvate int a; public class Man extends Person public int b; public static void main(String arg ) Person p = new Person(
9、); Man t = new Man( ); int i; _ (分数:2.00)A.i = w;B.i = b;C.i = p.a;D.i = t.b;20.下列关于过滤流的说法不正确的是( )。(分数:2.00)A.Java 对 I/O 访问还提供了同步处理机制,这就是过滤流B.使用 BufferedlnputStream 输入时,数据光按块读入缓冲区,然后读操作直接访问缓冲区C.使用一个过滤流可以直接通过构造方法的参数去指定连接的 I/0 流D.DatalnputStream 和 DataOutputStream 也是过滤流子类,其特点是不仅能读/写数据流,还能读/写Java 的内构类型
10、 boolean,int 等数据21.下列命令中,哪个命令能为远程对象生成 stub 和 skeleton?(分数:2.00)A.rmicB.rmiregistryC.rmidD.serialver22.下列选项中不属于软件生命周期开发阶段任务的是【 】(分数:2.00)A.软件测试B.概要设计C.软件维护D.详细设计23.Java 中哪个类是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息? (分数:2.00)A.ClassB.ObjectC.SystemD.awt24.下列叙述中,不符合 Java 语言特点的选项是( )。(分数:2
11、.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- -; if(n25.下列是一个 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; f
12、or(int i=0;ix.length;i+) s+=(int)xi; g.drawstring(“ “+s,30,60); (分数:2.00)A.15B.16C.17D.1826.下列哪个是 Java 类分解器,即对.class 文件提供字节代码的反汇编,并打印?(分数:2.00)A.AB.BC.CD.B27.下列关于内部类说法中不正确的是( )。(分数:2.00)A.内部类不能有自己的成员方法和成员变量B.内部类可用 abstract 修饰符定义为抽象类,也可以用 private 或 protected 定义C.内部类可作为其他类的成员,而且可访问它所在类的成员D.除 static 内部
13、类外,不能在类内声明 static 成员28.在 Swing 中,JButton 的直接父类是( )。(分数:2.00)A.throwsB.throwC.ThrowableD.Exception29.下列关于线程状态和生命周期的说法不正确的是( )。(分数:2.00)A.一个线程组内不仅可以包含线程,还可以包含其他线程组B.线程在终止状态可以调用 start()方法使它可运行C.在 Java 中,最顶层的线程组是 mainD.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的 CPU 被抢占30.下列有关 MVC 体系结构的叙述中正确的是( )。(分数
14、:2.00)A.Swing 胜过 AWT 的主要优势在于 MVC 体系结构的普遍使用B.MVC 用户界面存在 3 个通讯对象:模型、视图和控件C.MVC 其思想是把数据的内容本身和显示方式分离开来D.以上说法都正确31.下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!“,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是【 】 public class Test implements Runnable public static void main(String args) Test t=new Test(); Thread tt=new Thread(t); ttst
15、art(); public void run() for(;) try ; catch( e) Systemoutprintln(“Hello“); (分数:2.00)A.sleep(1000) InteruptedExceptionB.tsleep(1000) InterruptedExceptionC.Threadsleep(1000) RuntimeExceptionD.Threadsleep(1000) InterruptedException32.resume( )方法负责恢复被哪个方法挂起的线程?(分数:2.00)A.项目中的文件是项目的一部分B.项目中的文件必须依靠项目而存在C.
16、项目中的各个文件之间是彼此联系的D.项目中的文件表示该文件与项目之间建立了一种关联33.下列关于 Applet 中的归档文件叙述不正确的是(分数:2.00)A.使用归档文件的好处是减少 HTTP 的连接次数,从而大大减少了 Applet 整体的下载时间B.所有的浏览器都识别相同的归档文件格式和指定归档文件的 HTML 代码C.归档文件是一种压缩文件,使用它也减少了文件的传输时间D.使用 JDK 的 jar 工具创建 JAR 文件34.Java 提供的类库支持下列哪个协议,使应用程序可通过 URL 地址,在网络上的任何地方访问对象时,就跟本机一样?(分数:2.00)A.2B.3C.4D.535.
17、如要求读取大文件的中间一段内容,最方便的是采用下列哪种流来操作?(分数:2.00)A.resume()B.notify()C.start()D.synchronized()二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.CRC 技术的全称是 1。(分数:2.00)填空项 1:_37.下列是一个 Java 应用程序,填空使它的功能是计算 s=1+2+3+4+100。 public class Testkk public static void main(String args) int s=0; for(int i=1;i=100;i+) s+= 1; Syste
18、m.out.println(“S=“+s); (分数:2.00)填空项 1:_38.通过类 MyClass 中的不含参数的构造方法,可通过 1 语句实现,生成该类的一个对象。obj。 (分数:2.00)填空项 1:_39.构造方法是类中的一种特殊方法,用它来定义对象的 1。(分数:2.00)填空项 1:_40.如果容器采用 1 进行布局管理,在用 add2 方法添加构件的时候,必须注明添加 到哪个位置。 (分数:2.00)填空项 1:_41.下列是一个 Java Applet 程序,填空使它的功能为计算数组下标为偶数的各元素的和。 import java.applet.*; import ja
19、va.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(“Total of array elements:=“+total,25,25); (分数:2.00)填空项 1:_42.Java Applet 中的事件处理机制与 Java Application 相同,采用 1 方式。(分数:2.00)填空项 1:_43.Jav
20、a 语言的异常处理机制利用 1 语句作为异常处理的统一接口。(分数:2.00)填空项 1:_44.对话框(Dialog)是 1 类的子类。(分数:2.00)填空项 1:_45.通过 1 运算符实现对成员变量的访问和方法调用。(分数:2.00)填空项 1:_46.请阅读下列程序代码,然后将程序的执行结果补充完整。 程序代码: public class throwsException static void Proc(int sel) throws ArithmeticException,ArrayIndexOutOfBoundsException Systemoutprintln(“In Sit
21、uation“+sel);if(sel=0) Systemoutprintln(“no Exception caught“); return; else if(sel=1) int iArray=new int4; iArray1=3; public static void main(String args) try Proc(0);Proc(1) catch(ArrayIndexOutOfBoundsException e) Systemoutprintln(“Catch“+e); finally Systemoutprintln(“in Proc finally“); 执行结果: In、S
22、ituation 0 no Exception caught 1 in Proc finally (分数:2.00)填空项 1:_47.在自定义 Swing 构件的时候,首先要确定使用哪种构件类作为所定制构件的 1。 建议继承 JPanel 类或更具体的 Swing 构件类。 (分数:2.00)填空项 1:_48.下列是 Java 程序,演示的是变量类型的强制转换,请补充划线的部分,使输出结果为 b=12。 public clas sTestaaa public static void main(String args ) short S=12; byte b= 1; /将 s 变量强制转换成
23、 byte 类型 Systemoutprint(“b=“+B) ; (分数:2.00)填空项 1:_49.接口可以看作是仅容纳上 1、常量,而又不能直接生成对象的特殊抽象类。(分数:2.00)填空项 1:_50.一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为 1。(分数:2.00)填空项 1:_国家计算机二级(Java)78 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.设 i,j 为类 X 定义的 double 型变量名,下列 X 类的构造方法中不正确的是( )。(分数:2.00)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA78 答案 解析 DOC
