【计算机类职业资格】国家计算机二级(Java)98及答案解析.doc
《【计算机类职业资格】国家计算机二级(Java)98及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(Java)98及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(Java)98 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.Java 语言通过什么方式支持多重继承?(分数:2.00)A.2.5B.2.0C.2.50D.22.在 javaio 包中,处理 Unicode 码的所有类,都是从下列哪两个抽象超类中衍生出来的?(分数:2.00)A.InputStream 和 OutputStreamB.Reader 和 WriterC.Filter 和 PipeD.以上都不正确3.抛出异常、生成异常对象都通过下列哪个语句实现?(分数:2.00)A.t
2、hrowsB.throwC.ThrowableD.Exception4.下列哪个方法可以使具有与当前线程相同优先级的线程有运行的机会?(分数:2.00)A.3,4B.4,3C.3,4D.4,45.下列标识符中哪项是不合法的?(分数:2.00)A.-1 6B.-1 16C.1 5D.11 216.设有整型数组的定义:inta ;new int8;,则 alength 的值为下列哪项?(分数:2.00)A.数据输入B.允许编辑C.特殊效果D.排序依据7.Panel 和 Applet 的默认的布局管理器是( )。(分数:2.00)A.CardLayoutB.BorderLayoutC.HowLayo
3、utD.GridLayout8.“商品“与“顾客“两个实体集之间的联系一般是【 】(分数:2.00)A.一对一B.一对多C.多对一D.多对多9.在线程的基本控制中,哪个方法使比其低的优先级线程先运行?(分数:2.00)A.编辑框可用来选择、剪切、粘贴及复制正文B.在编辑框中只能输入和编辑字符型数据C.编辑框实际上是一个完整的字处理器D.以上说法均正确10.若 a 和 b 均是整型变量并已正确赋值,正确的 switch 语句是( )。(分数:2.00)A.15B.50C.55D.511.若 a 的值为 3 时,下列程序段被执行后,c 的值是( )。 int c = 1; if (a0) if (
4、a3) c = 2; else c = 3; else c = 4; (分数:2.00)A.1B.2C.3D.412.下列程序段执行后的输出结果为( )。 int x=3; int y=10; System.out.println(yx);(分数:2.00)A.0B.1C.2D.313.下列的变量定义语句中,合法的是( )。(分数:2.00)A.Print“汁算机技术”B.PicturePrint“计算机技术”C.PinterPrint“计算机技术”D.DebugPrint“计算机技术”14.下列哪个方法是用来专门定义临界区,实现线程的同步?(分数:2.00)A.I=1B.I=2C.I=3D.
5、I=415.下列代码的执行结果是( )。 public class Test public int aMethod( ) static int i=0; i+ +; System.out.println(i); public static void main(String args ) Test test = new Test( ); test.aMethod( ); (分数:2.00)A.编译错误B.0C.1D.运行成功,但不输出16.下列关于 Java 语言的异常处理描述不正确的是( )。(分数:2.00)A.-1 6B.-1 16C.1 5D.11 2117.下列关于类的说法不正确的是(
6、 )。(分数:2.00)A.DELETE ALL 和 PACKB.DELETE ALL、ZAP 和 PACKC.DELETE ALL、PACK 和 ZAPD.DELETE ALL 和 RECALL ALL18.使用下列哪个选项可以调用基类中的特定构造方法?(分数:2.00)A.finalB.thisC.superD.static19.下列常见的系统定义的异常中,哪个是数组越界异常?(分数:2.00)A.打开 Visual Basic 主窗体的“文件”菜单,执行其中的“退出”命令B.按快捷键 Alt+Q 退出C.单击 Visual Basic 主窗体右上角的“关闭”按钮D.按快捷键 Alt+E
7、退出20.下列哪个类或接口定义了线程同步与交互的方法?(分数:2.00)A.1.5B.1C.1.0D.0.521.阅读下列代码 public class Test 2005 public static void main(String args) System.out.println(32)?4:5); 其运行结果是【 】 (分数:2.00)A.2B.3C.4D.522.若特快订单是一种订单,则特快订单类和订单类的关系是【 】(分数:2.00)A.使用关系B.包含关系C.继承关系D.无关系23.在 Java 中,数组是当成什么来处理?(分数:2.00)A.20 20B.30 20C.30 40
8、D.15 1524.当启动 Applet 程序时,首先调用的方法是【 】(分数:2.00)A.stop()B.init()C.start()D.destroy()25.若下列选项中的变量已正确定义并赋值,则符合 Java 语言语法的是( )。(分数:2.00)A.报表页眉B.页面页眉C.页面页脚D.报表页脚26.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为【 】(分数:2.00)A.63B.64C.6D.727.下列哪个是为嵌入式和移动设备提供的 Java 平台?(分数:2.00)A.char a=12;B.int a=12.0;C.int a=12.0f;D.int
9、 a=(int)12.0;28.下列关于 Java 多线程并发控制机制的叙述中,错误的是【 】(分数:2.00)A.Java 中对共享数据操作的并发控制是采用加锁技术B.线程之间的交互,提倡采用 suspend()/resume()方法C.共享数据的访问权限都必须定义为 privateD.Java 中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生29.下列哪个不是 nio 包的新特点?(分数:2.00)A.Java 对 I/O 访问还提供了同步处理机制,这就是过滤流B.使用 BufferedlnputStream 输入时,数据光按块读入缓冲区,然后读操作直接访问缓
10、冲区C.使用一个过滤流可以直接通过构造方法的参数去指定连接的 I/0 流D.DatalnputStream 和 DataOutputStream 也是过滤流子类,其特点是不仅能读/写数据流,还能读/写Java 的内构类型 boolean,int 等数据30.下列关于 JavaApplication 与 Applet 的说法中,正确的是【 】(分数:2.00)A.都包含 main()方法B.都通过“appletviewer“命令执行C.都通过“iavac“命令编译D.都嵌入在 HTML 文件中执行31.下列程序执行后,屏幕上显示的应是( )。 public class Testyyy publi
11、c 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.dabc32.下列程序的输出结果是( )。 interface Inter public final static int A=100; class My implements Inter public sta
12、tic void main (String args ) Systemoutprintln(A) ; (分数:2.00)A.100B.0C.AD.程序有错误33.Java 语言有自动收集垃圾功能,周期性的回收一些长期不用的对象占用的内存。下列哪些是对象的清除的途径? 依靠 Java 的垃圾回收机制回收内存 调用 System.gc( ),请求垃圾回收 Java 系统开始运行时,自动调用 java.lang.Object.finalize( )释放内存 在程序中调用重写的finalize( )释放系统资源,其格式为: protected void finalize( )throws throwa
13、ble super.finalize( ); (分数:2.00)A.B.C.D.34.在下列 Applet 属性中哪个是用来将 Applet 中有两个或以上的文件,将其打包成一个归档文件? (分数:2.00)A.构造函数B.析构函数C.友元函数D.拷贝构造函数35.下列关于构造方法的说法中不正确的是( )。(分数:2.00)A.构造方法名必须与类名一致B.构造方法是给对象赋初值,所以没有返回值,且不用 void 来声明C.构造方法一般不能由编程人员显示地直接调用,而是用 new 来调用D.构造方法不可以被重载二、填空题(每空 2 分,共 30 分)(总题数:15,分数:30.00)36.下列是
14、一个 Java Applet 程序,填空使它的功能为计算数组各元素和的平均值。 import java applet. * ; import java awt. * ; public class Testvv extends Applet pubfic void paint(Graphics g) int a = 1,3,5,7,9,10 ; double total=0.0,ave=0.0; for(int i=0;ia.length;i+) total+=ai; ave=total/ 1; gdrawstring(“ave=“+ave,30,60); (分数:2.00)填空项 1:_37.
15、 1 是 Java 程序中基本的结构单位。(分数:2.00)填空项 1:_38.在运行时,由 java 解释器自动引入,而不用 import 语句引入的包是 1。(分数:2.00)填空项 1:_39.当整型变量 n 的值能被 13 除尽时,表达式是 1。(分数:2.00)填空项 1:_40.凡生成 StringBuffer 一个对象后,还可用 1 方法或 ensureCapacity2 方法来设定缓 存大小。(分数:2.00)填空项 1:_41.Java 语言的各种数据类型之间提供两种转换,分别是 1 和强制转换。(分数:2.00)填空项 1:_42.Java Applet 中的事件处理机制与
16、 Java Application 相同,采用 1 方式。(分数:2.00)填空项 1:_43.设 x,y,max 均为 int 型变量,x,y 已赋值。用三目条件运算符求 x,y 的最大值,这个赋值语句应是 max= 1(分数:2.00)填空项 1:_44.若按功能划分,软件测试的方法通常分为白盒测试方法和 1 测试方法。(分数:2.00)填空项 1:_45.在定制 Swing Applet 的绘图功能时,不能直接改变相应 Swing 构件的 paint1 方法,而应该使用 2 方法。(分数:2.00)填空项 1:_46.Java 语言的异常处理机制利用 1 语句作为异常处理的统一接口。(分
17、数:2.00)填空项 1:_47.每个 Applet 程序必须有一个类是 1 类的子类。(分数:2.00)填空项 1:_48.构造方法是类中的一种特殊方法,用它来定义对象的 1。(分数:2.00)填空项 1:_49.下列程序的输出结果是 1。 class Test public static void main (String args ) int m = 6; do m - -; while (m0); System.out.println(“m = “ +m); (分数:2.00)填空项 1:_50.阻塞状态根据产生的原因可分为 1、等待阻塞和其他阻塞。(分数:2.00)填空项 1:_国家
18、计算机二级(Java)98 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.Java 语言通过什么方式支持多重继承?(分数:2.00)A.2.5B.2.0C.2.50D.2 解析:在定义 long 型的时候,类似 long r=80L,我们会在数字后面加上 L,当然大小写都可以,在计算机要求显示或输出时,我们是看不到 L 的;还需注意:long 型占 64bit,远比 byte 要的优先级要高,所以 r/y 的结果是 long 型的。2.在 javaio 包中,处理 Unicode 码的所有类,都是从
19、下列哪两个抽象超类中衍生出来的?(分数:2.00)A.InputStream 和 OutputStreamB.Reader 和 Writer C.Filter 和 PipeD.以上都不正确解析:InptuStream 和 OutputStream 是处理字节流的抽象类,它们的处理范围有限,说它是处理 Unicode码的所有类,是不对的。Filter 和 Pipe 分别是过滤流和管道流,与本题关系不大。在 javaio 包中,可以处理不同类型的流,例如:字节流、字符流、文件流、对象流等。 3.抛出异常、生成异常对象都通过下列哪个语句实现?(分数:2.00)A.throwsB.throw C.Th
20、rowableD.Exception解析:在捕获一个异常之前,必须先有异常抛出,才能生成一个异常对象,这就是用抛出异常来实现的。抛出异常、生成异常对象都通过 throW 语句实现,如: IOExcepftion e=new IOException; throw e; 利用 throw 语句还可以自定义异常类抛出。 4.下列哪个方法可以使具有与当前线程相同优先级的线程有运行的机会?(分数:2.00)A.3,4B.4,3 C.3,4D.4,4解析: 主调函数最终输出值是 Pct(FirStr)过程的返回值,这就得调用函数过程 Pct。 被调过程Pct 的参数 xStr 从主调函数中收到实参 Fir
21、Str 传来的值“abcdef”,过程 Pct 开始声明了两个变量,一个是 String 型的 tempStr,一个是 Integer 型的 strLen。语句 tempStr = “ “ 和 strLen = Len(xStr)的功能是,为变量 tempStr 赋空值,变量 strLen 的值就是 xstr 的长度,此题为 6。程序执行 Do WhileLoop 的循环语句的过程如下: 第一次循环,I=l,I= 3 成立,执行语句 tempStr + Mid(xStr,i,1) + Mid(xStr, strLen - i+1,1); 第二次循环,1=2,I=3 成立,继续执行循环体,tem
22、pStr=“afbe”; 第三次循环,I=3,I=3 成立,继续执行循环体,tempStr=“afbecd”;第四次循环,I=4,I=3 不成立,则跳出循环体,执行语句 Pct = tempStr。所以最终 Pct(FirStr)=“ afbecd “。 5.下列标识符中哪项是不合法的?(分数:2.00)A.-1 6B.-1 16C.1 5 D.11 21解析:Print 方法具有计算和输出双重功能,对于表达式,它先计算后输出,此题中经过第一步的条件语句后,B 的数值为-1,则 B-A 的值为-3,小于 0,所以 B-A 0 为逻辑假,故输出结果应该为 False。6.设有整型数组的定义:in
23、ta ;new int8;,则 alength 的值为下列哪项?(分数:2.00)A.数据输入B.允许编辑C.特殊效果 D.排序依据解析:Access 提供了 6 种类型的窗体,分别是纵栏式窗体、表格式窗体、数据表窗体、主/子窗体、图标窗体和数 据透视表窗体。没有模块式窗体。7.Panel 和 Applet 的默认的布局管理器是( )。(分数:2.00)A.CardLayoutB.BorderLayoutC.HowLayout D.GridLayout解析:Panel 和 Applet 的默认的布局管理器是 FlowLayout。8.“商品“与“顾客“两个实体集之间的联系一般是【 】(分数:2
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 JAVA98 答案 解析 DOC
