【计算机类职业资格】国家计算机二级(Java)102及答案解析.doc
《【计算机类职业资格】国家计算机二级(Java)102及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(Java)102及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(Java)102 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.给出下列代码,则数组初始化中哪项是不正确的? byte array1,array2 ; byte array3 ; byte array4; (分数:2.00)A.array2 = array1B.array2 = array3C.array2 = array4D.array3 = array42.阅读下列代码 public class Test 2005 public static void main(String
2、args) Strings=“Test“; switch(s) case “Java“:System.out.print(“Java“); break; case “Language“:System.out.print(“Language“); break; case “Test“:System.out.ptint(“Test“); break; 其运行结果是【 】 (分数:2.00)A.JavaB.LanguageC.TestD.编译出错3.在下列源代码文件 Testjava 中,哪个选项是正确的类定义?(分数:2.00)A.public class test public int x=0;
3、 public test(int x ) this.x=x; B.public class Test public int x=0; public Test(int x ) this.x=x; C.public class Test extends T1 T2 public int x=0; public Test(int x) this.x=x; D.protected class Test extends T2 public int x=0; public Test(int x) this.x=x; 4.若特快订单是一种订单,则特快订单类和订单类的关系是【 】(分数:2.00)A.使用关系
4、B.包含关系C.继承关系D.无关系5.子类可以继承父类的哪个成员?(分数:2.00)A.transientB.serializeC.synchronizedD.static6.下列程序的执行结果是( )。 public class Testgg public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(- -q); (分数:2.00)A.40B.36C.36D.407.下列有关基于 Swing 的 Applet 用户界面说法不正确的是( )。(分数:2.00)A.const int *
5、p;B.int * const p;C.const int *const p;D.int *p;8.下列程序执行后,k 的值是( )。 public class Testhhh public static void main(String args ) inti=6,j=8,k=10,m=7; if(ij| |m k+; else k- -; System.out.println(k); (分数:2.00)A.12B.11C.10D.99.在下列 AWT 的基本构件中,哪一个为下拉式菜单组件的名称?(分数:2.00)A.ButtonB.ChoiceC.LabelD.Scroll10.下列叙述中
6、正确的是【 】(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致11.有如下程序段 if(x0) System.out.println(“first“); else if (x -4) System.out.println(“second“); else System.out.println(“third“); x 的取值在什么范围内时,将打印出字符串“second“? (分数:2.00)A.x 0B.x -4C.x -412.要实现对 Jav
7、a 代码的数字签名,对于代码的提供者要经过的 4 个步骤的正确顺序是( )。 创建 JAR 文件 创建密钥 对 JAR 文件进行数字签名 输出公钥证书 (分数:2.00)A.内存映射技术B.文件锁定C.字符及编码D.阻塞 I/O13.子类可以继承父类的哪个成员?(分数:2.00)A.非私有B.私有C.publicD.protected14.下列情况中,不会使线程返回所持有的对象锁的是【 】(分数:2.00)A.当 synchronized()语句块执行完毕B.当调用了线程的 suspend()方法C.当在 synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用
8、该对象的 wait()方法15.下列关于变量的叙述哪个是错的?(分数:2.00)A.inta1,a2;B.int a=1,2,3,4,5;C.double d=new double8;D.float f=new 2.0f,3.5f,5.6f,7.8f;16.下列选项中,不是 APPLET 标记的是【 】(分数:2.00)A.PARAMB.BODYC.CODEBASED.ALT17.执行完语句 int x = new int25;后,则下列哪项说法是正确的?(分数:2.00)A.x24值为 0B.x24值未定义C.x25值为 0D.x0值为空18.计算机中的流是( )。(分数:2.00)A.添加
9、文件B.运行文件C.重命名文件D.连编文件19.Java 语言具有跨平台技术是因为( )。(分数:2.00)A.字节编译B.内存跟踪C.语法检查D.多线程20.下面程序段: boolean a=false; boolean b=true; boolean c=(a&b)&(!b); boolean result=(a&b)&(!b); 执行完后,正确的结果是【 】 (分数:2.00)A.c=false;result=falseB.c=true,result=trueC.c=true;result=falseD.c=false;result=true21.下列哪个是 Java 类分解器,即对.c
10、lass 文件提供字节代码的反汇编,并打印?(分数:2.00)A.java.exeB.jdb.exeC.javap.exeD.javac.exe22.Java 中哪个类是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息? (分数:2.00)A.ClassB.ObjectC.SystemD.awt23.下列有关线程的叙述哪个是正确的?(分数:2.00)A.一旦一个线程被创建,它就立即开始运行B.调用 start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行C.主线程不具有默认优先级D.Java 中线程的优先级从低到高以整数
11、 09 表示24.下列哪个选项不是 Java 的保留字?(分数:2.00)A.StyleB.CaptionC.EnabledD.Default25.下列 for 循环语句的执行次数是( )。 for(intx=0,y=0;(y!=0) xA.派生类可以作为基类派生其他的子类B.派生类继承基类的所有数据成员C.派生类可以有多个基类D.派生类不能继承一些函数成员26.下列关于构造方法的说法中不正确的是( )。(分数:2.00)A.sleep( )B.yield( )C.interrupt( )D.stop( )27.在 Applet 被下载时调用,一般用来完成所有必需的初始化操作的方法是( )。(
12、分数:2.00)A.destroy( )B.stop( )C.start( )D.init( )28.可以使当前同级线程重新获得运行机会的方法是【 】(分数:2.00)A.sleep()B.join()C.yield()D.interrupt()29.Java 中对 Applet 设置了严格的安全限制。下列关于 Applet 在 Java2 中的安全限制叙述正确的是【 】(分数:2.00)A.根本无法解除B.只有部分限制可以解除,而其他限制无法解除C.可以在安全策略的控制下解除D.已经缺省地全部解除30.下列程序的执行结果是( )。 public class Testgg public sta
13、tic void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(- -q); (分数:2.00)A.12B.11C.10D.931.下列程序执行后,屏幕上显示的应是( )。 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); Systemoutp
14、rintln(s1equals(s2); (分数:2.00)A.trueB.falseC.testD.编译错误32.在编写 Applet 程序时,程序中必须有的 import 语句是( )。(分数:2.00)A.import.java.io.*;B.import java.applet.Applet;C.import.javaawt.event.*;D.import.javalang.*;33.下列说法不正确的是( )。(分数:2.00)A.采用不同的形式参数列表B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.参数名不同34.子类的对象能否直接向其父类对象赋值,父类的对象能否直接向子
15、类对象赋值?(分数:2.00)A.由下往上递增B.由上往下递增C.由左到右递增D.由右到左递增35.下列程序的执行结果是( )。 public class Testbb public static void main(String args ) System.out.println(5/2.5); (分数:2.00)A.0.0B.2.00C.2.0D.2二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.在 Java 语言中,将源代码翻译成字节码时产生的错误称为 1,而将程序在运行中产生的错误称为运行错误。 (分数:2.00)填空项 1:_37.数据管理技术发展过程
16、经过人工管理、文件系统和数据库系统 3 个阶段,其中数据独立性最高的阶段是 1。(分数:2.00)填空项 1:_38.一个关系表的行称为 1。 (分数:2.00)填空项 1:_39.表达式 2*5/25,10/2*5,1/23 和 5/3 的计算结果分别是 1。(分数:2.00)填空项 1:_40.一个 URL 由 1 和资源名组成。(分数:2.00)填空项 1:_41.下列是一个 Java 应用程序,输出结果是 1。 public class Testtt public static void main(String args ) charc=i; for(int n=6;n填空项 1:_4
17、2.Applet 是能够嵌入到 1 格式的文件中,并能够在浏览器中运行的 Java 类。(分数:2.00)填空项 1:_43.下列程序的功能是创建了一个显示 5 个“Hello!”的线程并启动运行,请将程序补充完整。 public class ThreadTest extends Thread public static void main(String args) ThreadTest t=new 1; tstart2; public void run3 int i=0; while(true) Systemoutprintln(“Hello!“); if(i+=4) break; (分数:
18、2.00)填空项 1:_44.线程模型在 Java 中是由 1 类进行定义和描述的。(分数:2.00)填空项 1:_45.若按功能划分,软件测试的方法通常分为白盒测试方法和 1 测试方法。(分数:2.00)填空项 1:_46.如果有一个类 MyFrame 是 Frame 的子类,能够被不同包中的类所使用,请写出该类的声明头: 1。(分数:2.00)填空项 1:_47.顺序执行下列两个语句的输出结果是 1。(分数:2.00)48.在自定义 Swing 构件的时候,首先要确定使用哪种构件类作为所定制构件的 1。 建议继承 JPanel 类或更具体的 Swing 构件类。 (分数:2.00)填空项
19、1:_49. 1 是字符的序列,也是组织字符的基本结构。(分数:2.00)填空项 1:_50.对象是一组相关变量和相关方法的封装体,是类的一个 1。(分数:2.00)填空项 1:_国家计算机二级(Java)102 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.给出下列代码,则数组初始化中哪项是不正确的? byte array1,array2 ; byte array3 ; byte array4; (分数:2.00)A.array2 = array1 B.array2 = array3C.array
20、2 = array4D.array3 = array4解析:此题考查二维数组的定义,其中 array1 为一维数组其余为二维数 组所以选项 A)错误。 2.阅读下列代码 public class Test 2005 public static void main(String args) Strings=“Test“; switch(s) case “Java“:System.out.print(“Java“); break; case “Language“:System.out.print(“Language“); break; case “Test“:System.out.ptint(“T
21、est“); break; 其运行结果是【 】 (分数:2.00)A.JavaB.LanguageC.TestD.编译出错 解析:程序中只有一个 switch 语句,因此本题考查 switch 语句的用法。switch 语句是多分支语句,即根据表达式的值来执行多个操作中的一个。其一般格式为: switch(表达式) case value l:语句 1; break; case value2:语句 2; break; case value N:语句 N; break; default:语句 N+1; 在 switch 语句中,“表达式“的返回值类型必须是这几种类型之一:int,byte,char
22、, short。本题中,switch 的表达式 s 是一个字符串 String 类型的值,它不是血、byte、 char、short 中的任意一个。因此表达式 s 的类型不对,编译时报错。因此,本题的正确答案是 D。 3.在下列源代码文件 Testjava 中,哪个选项是正确的类定义?(分数:2.00)A.public class test public int x=0; public test(int x ) this.x=x; B.public class Test public int x=0; public Test(int x ) this.x=x; C.public class T
23、est extends T1 T2 public int x=0; public Test(int x) this.x=x; D.protected class Test extends T2 public int x=0; public Test(int x) this.x=x; 解析:类声明格式为修饰符class 类名extends 父类名)implements 类 实现的接口列表,选项 A)中源文件名与程序名不相同,Java 不支持多重继承所以选项 C)错误,选项 D)中类的访问权限不对应为public。4.若特快订单是一种订单,则特快订单类和订单类的关系是【 】(分数:2.00)A.使
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA102 答案 解析 DOC
