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

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

1、国家计算机二级(Java)69 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列哪个类或接口定义了线程同步与交互的方法?(分数:2.00)A.ThreadB.RunnableC.ObjectD.ThreadGroup2.下列 Java 常见事件类中哪个是鼠标事件类?(分数:2.00)A.接口所有的方法都是抽象的B.接口所有的方法一定都是 public 属性的C.用于定义接口的关键字是 implementsD.接口是 Java 中的特殊类,包含静态变量和抽象方法3.下列程序的执行结果是( )。 p

2、ublic class Testhh public static void main(String args ) Strings1=new String(“I am boy“); Strings2=new String(“I am boy“);System.out.println(s1.equals(s2); (分数:2.00)A.trueB.falseC.I am boyD.都不正确4.下列关于 Java 程序结构的说法有误的是( )。(分数:2.00)A.package 语句可以有一个或多个B.import 语句可以有一个或多个C.接口定义可以有一个或多个D.每个 Application

3、程序可以包括许多方法,但必须有且只能有一个 main 方法5.输入输出在计算机系统中起到了采集数据和提供数据处理结果的双重作用,它是以中央处理器(含控制器和内存)为此,以网络及外部设备为彼的双向数据传输机制。凡是从外部设备流向中央处理器的数据流,称为什么;反之称为什么? (分数:2.00)A.ArrayIndexOutOfBoundsExceptionB.IOExceptionC.NullPointerExceptionD.ArithmeticException6.下列关于 Java 语言的数据类型和表达式的说法不正确的是( )。(分数:2.00)A.Java 中允许用 0 和 1 来代替 t

4、rue 和 falseB.位运算符中,的优先级最高,其次是 C.最简单的表达式是一个常量或一个变量,该表达式的值就是该常量或变量的值D.条件运算符是一个三元运算符7.下列程序的输出结果是( )。 classA int i,j; A(int i,int j) thisi=i; thisj=j; void print( ) Systemoutprintln(“i=“+i+“+“j=“+j) class B extends A int in; B (int i,int j,int m) super(a,B) ; thism=m; void print( ) Sytemoutprintln(“m+“+

5、m); class C public static void main (strang args) B b:new B(1,2,3); bprint( ); (分数:2.00)A.i=1 j=2 m=3B.m=3C.i=3 j=2D.m=1 i=18.设有如下三个关系表,下列操作中正确的是【 】 (分数:2.00)A.T=RSB.T=RSC.T=RSD.T=R/S9.下列关于 Applet 的方法中,哪个是返回 HTML 中设定的值?(分数:2.00)A.Score=1B.Score=2C.Score=3D.Score=410.java.nio 包的新特点是内存映射技术、字符及编码、非阻塞 I

6、/O 和下列哪一项?(分数:2.00)A.文件锁定B.文件共享C.文件保护D.文件散列11.关于数组的叙述中,下列说法不正确的是( )。(分数:2.00)A.数组是最简单的复合数据类型,是有限元素的有序集合B.数组的元素可以是值(基本数据类型)、对象或其他数组C.定义数组时,必须分配内存D.一个数组中的元素都必须是相同的类型12.在 Applet 的关键方法中,下列哪个方法是关闭浏览器以释放 Applet 占用的所有资源?(分数:2.00)A.init( )B.start( )C.paint( )D.destroy( )13.下列叙述中,正确的是【 】(分数:2.00)A.Reader 是一个

7、读取字符文件的接口B.Reader 是一个读取数据文件的抽象类C.Reader 是一个读取字符文件的抽象类D.Reader 是一个读取字节文件的一般类14.在 oneMethod( )方法运行正常的情况下,程序段将输出( )。 public void test( ) try oneMethod( ); System.out.println(“condition 1“); catch (ArrayIndexOutOfBoundsException e) System.out.println(“condition 2“); catch(Exception e) System.out.println

8、(“condition 3“); finally System.out.pritln(“finally“); (分数:2.00)A.condition 1B.condition 2C.condition 3D.condition 115.Java 中哪个类是由编译器自动生成的一个特殊类,它伴随每个类,每个它的对象包含所属类的所有信息,可通过此类的方法访问这些信息? (分数:2.00)A.ClassB.ObjectC.SystemD.awt16.下列哪个包封装抽象窗口工具包,提供管理用户图形界面功能?(分数:2.00)A.“一事一地”的原则,即一个表描述一个实体或实体之间的一种联系B.用外部关键

9、字保证有关联的表之间的联系C.表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段D.以上各原则都包括17.Socket 的工作流程是( )。 打开连接到 Socket 的输入/输出 按某个协议对 Socket 进行读/写操作 创建 Socket 关闭 Socket (分数:2.00)A.B.C.D.18.下列哪个选项是正确计算 42 度(角度)的余弦值?(分数:2.00)A.double d=Math.cos(42);B.double d=Math.cosine(42);C.double d=Math.cos(Math.toRadians(42) );D.double d=Ma

10、th.cos(Math.toDegrees(42) );19.在程序读入字符文件时,能够以该文件作为直接参数的类是【 】(分数:2.00)A.FileReaderB.BufferedReaderC.FileInputStreamD.ObjectInputStream20.在 OutputStream 类的常用方法中哪个是清空输出流的方法?(分数:2.00)A.flush( )B.close( )C.write(int b)D.write(byte b )21.下列叙述中,错误的是【 】(分数:2.00)A.接口与类的层次无关B.通过接口说明类所实现的方法C.通过接口可了解对象的交互界面D.接口

11、与存储空间有关22. 执行下面程序后输出的正确结果是【 】 public class Test public static void main(String args) Systemoutprint(100%3); Systemoutprint(“,“); Systemoutprint(100%3.0); (分数:2.00)A.1,1B.1,1.0C.1.0,1D.1.0,1.023.下列程序段执行后 c 的结果是( )。 int a=9,b=11,c; C=a!=b? a+b:a-b; (分数:2.00)A.-2B.20C.11D.924.下列哪个选项是 short 型数据的取值范围?(分数

12、:2.00)A.模板的实参在任何时候都可以省略B.类模板与模板类所指的是同一概念C.类模板的参数必须是虚拟类型的D.类模板中的成员函数全部都是模板函数25.下列关于滚动条说法有误的是( )。(分数:2.00)A.每次移动滚动条时改变的数值,它是封装在内部的整型变量B.滚动条的方向有两个静态变量 horizontal 和 vertical 规定,前者是水平方向,后者是竖直方向C.滚动条的默认方向是水平方向D.public void addAdjustmentListener(AdjustListener x)为滚动条注册事件监听器,x 为实现了接口AdjustmentListener 的类的实例

13、26.在一个 Applet 中,下列哪个属性是不一定出现的?(分数:2.00)A.CODEB.ALIGNC.WIDTHD.HEIGHT27.下列哪个不是 Java 虚拟机的执行过程的特点?(分数:2.00)A.多线程B.动态连接C.异常同步D.异常处理28.使用下列哪个选项可以调用基类中的特定构造方法?(分数:2.00)A.finalB.thisC.superD.static29.在 E-R 图中,用来表示实体的图形是【 】(分数:2.00)A.矩形B.椭圆形C.菱形D.三角形30.在 javaio 包中,处理 Unicode 码的所有类,都是从下列哪两个抽象超类中衍生出来的?(分数:2.00

14、)A.m and n:6 8 p:7B.m andn:6 7 p:8C.m and n:7 8 p:6D.m and n:8 7 p:631.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是【 】(分数:2.00)A.可行性分析B.需求分析C.详细设计D.程序编码32.下列关于 Applet 的方法中,哪个是返回 HTML 中设定的值?(分数:2.00)A.getCodeBase( )B.getParameter(String)C.getApplnfo( )D.showStatus(String)33.属于 main()方法的返回类型是【 】(分数:2.00)A.public

15、B.staticC.voidD.main34.下列程序的执行结果是( )。 public class Testdd public static void main (String args ) inr a=lO,b=4,c=20,d=6; Systemoutprintln(a+*b+c,-D) ; (分数:2.00)A.300B.1200C.140D.14435.阅读下面程序 import javax.swing.JOptionPane; public class BreakLabelTest public static void main (String args) String outpu

16、t=“ “; stop: for(int row=1;row10;row+) for(int column=1;column=5;column+) if(row5) break stop; output+=“ * “; output+=“ /n “; output+=“/nLoops terminated normally“; JOptionPane.showMessageDialog( null,output,“用一个标志测试 break 语句”, JOptionPane.INFORMATION_MESSAGE); System.exit(0); 程序运行结果是【 】 (分数:2.00)A.

17、窗口中有 5 行*B.窗口中有 5 行*C.窗口中有 4 行*D.窗口中有 6 行*二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.构造方法是类中的一种特殊方法,用它来定义对象的 1。(分数:2.00)填空项 1:_37.问题处理方案的正确而完整的描述称为 1。(分数:2.00)填空项 1:_38.下列是一个类的定义,将程序段补充完整。 class A String s; 1int a=66; A(String sl) s=sl; static int geta2 return a; (分数:2.00)填空项 1:_39. 1 是 Java 提供的建立图形用户界

18、面 GUI 的开发包,它可用于 Java 的 Applet 和 Application 中,它支持图形用户界面的编程。 (分数:2.00)填空项 1:_40.Java 语言的异常处理机制利用 1 语句作为异常处理的统一接口。(分数:2.00)填空项 1:_41.下列是一个 Java 应用程序,输出结果是 1。 public class Testtt public static void main(String args ) charc=i; for(int n=6;n填空项 1:_42.如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在 1 关系。(分

19、数:2.00)填空项 1:_43.下列程序的功能是显示用户在命令行方式下指定的任意驱动器目录,请补充程序。 import javai.*; public class FindDirectories public static void main (String args ) if(argslength= =0) args=new String “; try File pathName=new File(args 0); StringfileName=pathNamelist1; for(int i=0;fileNamelength;i+ + File f=new 2 if(f.isDirect

20、ory3) Systemoutprintln(f.getCanonicalPath4); main(new String f.getPath5 ); catch(IOException e) eprintStackTrace6; (分数:2.00)填空项 1:_44.在一个类的内部嵌套定义的类称为 1。(分数:2.00)填空项 1:_45.一个具体的线程是由虚拟的 CPU、代码和数据组成,其中代码和数据构成了 1,它来决定线程的行为。(分数:2.00)填空项 1:_46.设 a = 8,则表达式 a 2 的值是 1。(分数:2.00)填空项 1:_47.表达式 2*5/25,10/2*5,1/

21、23 和 5/3 的计算结果分别是 1。(分数:2.00)填空项 1:_48.Java 对象串行化技术,主要是通过 1 类和 ObjectOutputStream 类来实现。(分数:2.00)填空项 1:_49.阻塞状态根据产生的原因可分为 1、等待阻塞和其他阻塞。(分数:2.00)填空项 1:_50.一个关系表的行称为 1。 (分数:2.00)填空项 1:_国家计算机二级(Java)69 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列哪个类或接口定义了线程同步与交互的方法?(分数:2.00)A

22、.ThreadB.RunnableC.Object D.ThreadGroup解析:线程的对象是由 java。lang 包的 Thread 类导出的,它定义并实现了 Java 中的线程;Runnable 接口的目的是使任何类都可以为线程提供线程体(即 run( )方 法);Object 类定义了线程同步与交互的方法如:wait( ),notify( )及 notfyAll( );Thread- Group 类实现了线程组,并提供了对线程组或组中线程进行操作的方法。2.下列 Java 常见事件类中哪个是鼠标事件类?(分数:2.00)A.接口所有的方法都是抽象的B.接口所有的方法一定都是 publ

23、ic 属性的C.用于定义接口的关键字是 implements D.接口是 Java 中的特殊类,包含静态变量和抽象方法解析:在 java 中一个类只能有一个直接父类,但是可以实现多个接口,在 继承的同时可以实现接口,之所以取消多重继承的原因是多继承使得代码产生很多问 题,而使用单一继承则可以使代码更可靠。 3.下列程序的执行结果是( )。 public class Testhh public static void main(String args ) Strings1=new String(“I am boy“); Strings2=new String(“I am boy“);System

24、.out.println(s1.equals(s2); (分数:2.00)A.true B.falseC.I am boyD.都不正确解析:如果需要比较两个对象的值是否相同,则可以调用 equals( )方法,如果比较的两个对象的值相等则返回 true,否则返回 false。注意:运算符“=”是用来比较两者是不是同一个对象,是同一个对象则返回 true,否则返回 false。 equals( )方法是 Java 的根类 Object 的方法,但是 Java 类库的许多子类,都重写了 equals( )方法。4.下列关于 Java 程序结构的说法有误的是( )。(分数:2.00)A.packag

25、e 语句可以有一个或多个 B.import 语句可以有一个或多个C.接口定义可以有一个或多个D.每个 Application 程序可以包括许多方法,但必须有且只能有一个 main 方法解析:熟悉源代码的程序结构:package 语句可以有零个或一个,指定源文件存入指定的包中。注意:误选选项 A),因为 Package 语句可以有零个或一个,而 inport 语句可以有一个或多个。import 语句可以有一个或多个,必须在所有类定义之前引入标准类;每个 Java 应用程序可以包括许多方法,但必须有且只能有一个 main 方法;Java 语言规定,应用程序从 main()方法开始执行,它是程序执行

26、的入口,并且包含main()方法的类必须是公共类。5.输入输出在计算机系统中起到了采集数据和提供数据处理结果的双重作用,它是以中央处理器(含控制器和内存)为此,以网络及外部设备为彼的双向数据传输机制。凡是从外部设备流向中央处理器的数据流,称为什么;反之称为什么? (分数:2.00)A.ArrayIndexOutOfBoundsException B.IOExceptionC.NullPointerExceptionD.ArithmeticException解析:ClassNotFoundException 为未找到欲装载使用的类异常,FileNot- FoundExcepfion 为未找到指定

27、的文件或目录异常,UnknownHostExcePbon 为无法确定主机 的 IP 地址异常。下面再举出几种异常:ArrayIndexOutOfBoundsException 为数组越界使用 异常;IOException 为输入输出异常;NullPointerExcePtion 引用为空异常;ArithmeticException 算术异常。 6.下列关于 Java 语言的数据类型和表达式的说法不正确的是( )。(分数:2.00)A.Java 中允许用 0 和 1 来代替 true 和 false B.位运算符中,的优先级最高,其次是 C.最简单的表达式是一个常量或一个变量,该表达式的值就是该

28、常量或变量的值D.条件运算符是一个三元运算符解析:Java 中不允许用 0 和 1 来代替 true 和 false。true 和 false 是布尔型,而 0 是整数类型,它们在计算机中存储的位数就不同,所以 Java 语言规定,这两个类型不能随便代替。注意:位运算符中,的优先级最高,其次是和 ,在这里,没有 2 的值是 1。(分数:2.00)填空项 1:_ (正确答案:2)解析: 为不带符号的右移,8 的各比特位右移 2 位,左边的空位填 0。此题将 8 (1000)变为了2(0010)。47.表达式 2*5/25,10/2*5,1/23 和 5/3 的计算结果分别是 1。(分数:2.00

29、)填空项 1:_ (正确答案:4.0,2.5,0 和 1)解析:如果表达式中有不一样的数据类型,则寻找自动转换是优先级最高的一个,其他数值全部转换成这种数据类型,当然表达式的值也是这个数据类型。如 1/2*3,在这种情况下,结果肯定还是 int 型的,首先 1/2 得到 0,再*3。 48.Java 对象串行化技术,主要是通过 1 类和 ObjectOutputStream 类来实现。(分数:2.00)填空项 1:_ (正确答案:ObjectInputStream)解析: 本题考查对象串行化的概念。将 Java 程序中的对象保存在外存中,称为对象永久化,对 Java 对象的读、写的过程称为对象

30、串行化。Java 中定义了两种类型的字节流 ObjectInputStream 和ObjectOutputStream 支持对象的读和写,一般将这两种称为对象流。除了对象流外,还有其他相关对象串行化的类和接口。49.阻塞状态根据产生的原因可分为 1、等待阻塞和其他阻塞。(分数:2.00)填空项 1:_ (正确答案:对象锁阻塞)解析:阻塞状态根据产生的原因可分为对象锁阻塞、等待阻塞、其他阻塞。50.一个关系表的行称为 1。 (分数:2.00)填空项 1:_ (正确答案:记录 或 元组)解析:关系是关系数据模型的核心。关系可以用一个表来直观地表示,表的每一列表示关系的一个属性,每一行表示一个元组或记录。因此,本题的正确答案是元组或记录。

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

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

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