ImageVerifierCode 换一换
格式:DOC , 页数:14 ,大小:80.50KB ,
资源ID:1335201      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1335201.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】国家计算机二级(Java)66及答案解析.doc)为本站会员(ideacase155)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

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

1、国家计算机二级(Java)66 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.当浏览器重新返回 Applet所在页面时,将调用 Applet类的方法是【 】(分数:2.00)A.start()B.init()C.stop()D.destroy()2.在 Java语言的下列哪个包是编译器自动导入的?(分数:2.00)A.java.langB.java.awtC.java.ioD.java.applet3.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是【 】(分数:2.00)A.yeild()

2、B.wait()C.sleep()D.isAlive()4.给出下列的程序代码片段,m 为哪个值时将会输出 default? switch(m) case 0:System.out.println(“case0“); case 1:System.out.println(“case 1“);break; case 2:System.out.println(“case 2“);break; default:System.out.println(“default“); (分数:2.00)A.0B.1C.2D.35.下列哪个类或接口定义了线程同步与交互的方法?(分数:2.00)A.1.5B.1C.1.

3、0D.0.56.查找随机文件的记录时,应使用的方法是【 】(分数:2.00)A.readInt()B.readBytes(intn)C.seek(long 1)D.readDouble()7.保证 Java语言可移植性的特征是【 】(分数:2.00)A.面向对象B.安全性C.分布式计算D.可跨平台8.数据库系统的核心是【 】(分数:2.00)A.数据模型B.数据库管理系统C.数据库D.数据库管理员9.下列程序执行后,i 的值是( )。 public class Testfff pubic static void main(String args) int i;10; do i/=2; whil

4、e(i- - 1); System.out.println(i); (分数:2.00)A.1B.5C.2D.-110.Swing构件必须添加到 Swing顶层容器相关的【 】(分数:2.00)A.选项板上B.复选框内C.内容面板上D.分隔板上11.在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类【 】(分数:2.00)A.InputStreamB.FileInputStreamC.StringBufferD.BufferedReader12.JDK中提供的文档生成器是【 】(分数:2.00)A.java.exeB.javap.exeC.javadoc.exeD.javaprof.e

5、xe13.在 Java中,负责对字节代码解释执行的是【 】(分数:2.00)A.垃圾回收器B.虚拟机C.编译器D.多线程机制14.下列有关线程的叙述哪个是正确的?(分数:2.00)A.一旦一个线程被创建,它就立即开始运行B.调用 start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行C.主线程不具有默认优先级D.Java中线程的优先级从低到高以整数 09 表示15.阅读下列代码 public class Test public static void main(String args) System.out.println(891); 其运行结果是【 】 (分数:2.00)A

6、.44B.45C.88D.9016.下列有关 Java语言的叙述中,正确的是【 】(分数:2.00)A.Java是不区分大小写的B.源文件名与 public类型的类名必须相同C.源文件其扩展名为.jarD.源文件中 public类的数目不限17.在编写 Applet程序时,程序中必须有的 import语句是( )。(分数:2.00)A.import.java.io.*;B.import java.applet.Applet;C.import.javaawt.event.*;D.import.javalang.*;18.给出下面程序段: if(x0)Systemoutprintln(“Hello

7、“); else if(x-3)Systemoutprintln(“Nice to meet you!“); elseSystemoutprintln(“How are you?“); 若打印字符串“How are you?”,则 x的取值范围是【 】 (分数:2.00)A.x0B.x-3C.x-3D.x=0fileNamelength;i+ + File f=new 2 if(f.isDirectory3) Systemoutprintln(f.getCanonicalPath4); main(new String f.getPath5 ); catch(IOException e) epr

8、intStackTrace6; (分数:2.00)填空项 1:_39.当实现 Runnable接口时,要实现的方法是 1。 (分数:2.00)填空项 1:_40.下列程序的输出结果是 1。 class Test public static void main (String args ) int m = 6; do m - -; while (m0); System.out.println(“m = “ +m); (分数:2.00)填空项 1:_41.Throwable类分为 1 和 Exception两个子类。(分数:2.00)填空项 1:_42.每个 Applet程序必须有一个类是 1 类

9、的子类。(分数:2.00)填空项 1:_43.线程模型在 Java中是由 1 类进行定义和描述的。(分数:2.00)填空项 1:_44.在事件处理的过程中,主要涉及到的 3个对象分别是事件、 1 和事件处理者。(分数:2.00)填空项 1:_45.在 javaswing 包中,定义了两种类型的构件。顶级容器和轻量级构件。其中顶级容器包括JFrame,JApplet,JDialog 和 1。(分数:2.00)填空项 1:_46.构造方法是类中的一种特殊方法,用它来定义对象的 1。(分数:2.00)填空项 1:_47.捕获异常要求在程序的方法中预先声明,然后调用方法时,用 1 语句捕获并处理。(分

10、数:2.00)填空项 1:_48.在 Java程序中,通过类的定义只能实现单重继承,但通过 1 的定义可以实现多重继承关系。(分数:2.00)填空项 1:_49.有定义 boolean b1=5!=6;,则变量 b1的值是 1。(分数:2.00)填空项 1:_50.线程在生命周期中要经历 5种状态,分别是新建状态、可运行状态、运行状态、 1 状态和终止状态。(分数:2.00)填空项 1:_国家计算机二级(Java)66 答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.当浏览器重新返回 Applet所在页面

11、时,将调用 Applet类的方法是【 】(分数:2.00)A.start() B.init()C.stop()D.destroy()解析:本题考查 Applet的运行方式。当 init()方法完成后,将调用 start()方法,使 Applet 成为激活状态。该方法在 Applet每次显示时都要调用。例如浏览器由最小化复原,或浏览器从一个 URL返回该Applet所在的页面,一般常在 start()中启动动画或播放声音等的线程。2.在 Java语言的下列哪个包是编译器自动导入的?(分数:2.00)A.java.lang B.java.awtC.java.ioD.java.applet解析:Ja

12、va 语言的 java.lang包是编译器自动导入的。因此,编程时使用该包中的类,可省去 import导入。但使用其他包中的类,必须用 import导入。3.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是【 】(分数:2.00)A.yeild()B.wait()C.sleep()D.isAlive() 解析:本题考查线程的概念。调用线程的 sleep()方法、yeild()方法和 wait()方法都会将线程阻塞,而isAlive()是用来测试线程,以确定线程是否活着。该方法如果返回 true,则意味着线程已经启动,但还没有结束,并不影响线程的生命周期,所以选项 D 正确。4.给出下

13、列的程序代码片段,m 为哪个值时将会输出 default? switch(m) case 0:System.out.println(“case0“); case 1:System.out.println(“case 1“);break; case 2:System.out.println(“case 2“);break; default:System.out.println(“default“); (分数:2.00)A.0B.1C.2D.3 解析:此题考查 switch语句的用法,switch 的判断的条件必须是一个 int 型值,也可以是 byte,short和 char型的值,case 中

14、需要注意的是一个 case后面一般要接一 个 break语句才能结束判断,否则将继续执行其他 case而不进行任何判断,如果没有任何 值符合 CaSe列出的判断,则执行 default的语句,default是可选的,可以没有,如果没有 default 而又没有任何值匹配 case中列出的值,则 switch不执行任何语句。5.下列哪个类或接口定义了线程同步与交互的方法?(分数:2.00)A.1.5 B.1C.1.0D.0.5解析:定义 float t=90f 和 int q=5;而程序要求输出(1+)*(- -q)的值,这样结果一定是一个浮点型的数。注意:选项 A)40,选项 B)36都错误的

15、认为结果应是 int型的,而选项 D)400 对 1+和- -q 的计算过程理解错了,(t+ +)*(- -q)=90*4=360,这样我们便可以选出正确答案了。6.查找随机文件的记录时,应使用的方法是【 】(分数:2.00)A.readInt()B.readBytes(intn)C.seek(long 1) D.readDouble()解析: 本题考查随机文件流的相关方法。RandomAccessFile 中主要包含的方法有: length()方法用来求随机文件的字节长度:seek(long pos)方法用来对随机文件记录的查找,所以选项 C正确;close()方法用来将随机文件资源关闭:r

16、eadDouble()是对随机文件浮点数的读取;readInt()是对随机文件整数的读取:readChar()是对随机文件字符变量的读取:skipBytes(int n)是随机文件字节的读取。7.保证 Java语言可移植性的特征是【 】(分数:2.00)A.面向对象B.安全性C.分布式计算D.可跨平台 解析:本题考查 Java语言的特点。Java 语言的特点是考试重点,务必掌握。跨平台的特点保证了 Java语言的可移植性,同时,Java 的类库也具有可移植性。Java 本身的编译器也用 Java语言编写,运行系统的虚拟机用 C语言实现,这样,Java 系统本身也具有可移植性。8.数据库系统的核

17、心是【 】(分数:2.00)A.数据模型B.数据库管理系统 C.数据库D.数据库管理员解析: 数据库管理系统(DBMS)是整个数据库系统的核心,它对数据库中的数据进行管理,还在用户的个别应用与整体数据库之间起接口作用。选项 B正确。9.下列程序执行后,i 的值是( )。 public class Testfff pubic static void main(String args) int i;10; do i/=2; while(i- - 1); System.out.println(i); (分数:2.00)A.1B.5C.2D.-1 解析:do-while 结构首先执行循环体,然后计算终

18、止条件,若结果为 true,则循环执行,直到布尔表达式的结果为 false。在题目中,先执行 doi/2;得 i的值是 5,再判断 while(i- -1)条件(判断结束后i的值是 4),成立继续执行循环体 do i=2;得 i的值是 2;再判断 while(i- -1)条件(判断结束后i的值是 1),成立继续执行循环体 do i/=2;得 i的值是 0;再判断 while(i- - 1)条件(判断结束后i的值是-1),但条件不成立,退出 do-while语句,最后 i的值是-1。10.Swing构件必须添加到 Swing顶层容器相关的【 】(分数:2.00)A.选项板上B.复选框内C.内容面

19、板上 D.分隔板上解析: 本题考查 Swing构件的相关概念。与 AWT构件不同,Swing 构件不能直接添加到顶层容器中,它必须添加到一个与 Swing顶层容器相关联的内容面板(content pane)上。内容面板是顶层容器包含的一个普通容器,它是一个轻量级构件。11.在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类【 】(分数:2.00)A.InputStreamB.FileInputStreamC.StringBuffer D.BufferedReader解析: 本题考查 Java语言的输入/输出流。选项 A的 InputStream类、选项 B、的 FilelnputSt

20、ream类、选项 D的 BufferedReader类都是 Java语言中和输入输出直接相关的类,不属于辅助类,因此可以直接判断出选项 C为正确答案。 另一方面,我们也可以详细分析每个选项。题目中要求读取二进制数据文件的记录,因此要使用字符输入流。选项 A的 InputStream是java.io 包中的抽象类,是所有字节输入流的父类。题目要求的是字符输入流,显然,选项 A不对。选项 B的 FileInputStream 是一个字节输入流,它可以对一个磁盘文件涉及的数据进行处理。和选项 A一样,选项 B是错的。选项 C的StringBuffer是一个表示可变长度字符串的类,在读取文件时并不知道

21、读取字符的具体长度,因此为StringBuffer类对象分配的内存会自动扩展从而容纳新增的字符,这提高了读取的效率。所以,StringBuffer是一个可以提高读取文件效率的辅助类。故选项 C是正确答案。选项 D的 BufferedReader虽然是一个字符输入流,用于从字符输入流中读取文本并将字符存入缓冲区。但是, BufferedReader 直接用于文件的读取,不起辅助作用。所以,选项 D是错误的。 12.JDK中提供的文档生成器是【 】(分数:2.00)A.java.exeB.javap.exeC.javadoc.exe D.javaprof.exe解析:在 JDK中:java.exe

22、 是 Java解释器,直接从类文件执行 Java字节码程序。 javap.exe 是 Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。javadoc.exe 是文档生成器,对 Java源码和包以 MML格式产生 AP文档。 javaprof.exe 是 Java剖析工具,提供解释器剖析信息。因此,本题的正确答案是 C。13.在 Java中,负责对字节代码解释执行的是【 】(分数:2.00)A.垃圾回收器B.虚拟机 C.编译器D.多线程机制解析:本题考查 Java语言的虚拟机。Java 语言的执行模式是半编译半解释型。Java 编写好的程序首先由编译器转换为标准字节代

23、码,然后由 Java虚拟机去解释执行。字节代码是一种二进制文件,但不能直接在操作系统上运行,可看作是虚拟机的机器码。虚拟机把字节码程序与各操作系统和硬件分开,使 Java程序独立于平台。Java 中的虚拟机是非常重要的概念,是 Java语言的基础,掌握后有助于理解 Java语言的实现。14.下列有关线程的叙述哪个是正确的?(分数:2.00)A.一旦一个线程被创建,它就立即开始运行B.调用 start( )方法可以使一个线程成为可运行的,但是它不一定立即开始运行 C.主线程不具有默认优先级D.Java中线程的优先级从低到高以整数 09 表示解析:一个新创建的线程并不是自动开始运行的,必须调用它的

24、 start( )方法使之将线程放入可运行态。不同优先级的线程间是抢先式的,而同级线程间是轮转式的。主线程具有默认优先级。Java 中线程的优先级从低到高以整数 1-10表示,分 10级。15.阅读下列代码 public class Test public static void main(String args) System.out.println(891); 其运行结果是【 】 (分数:2.00)A.44 B.45C.88D.90解析:这段程序代码非常简单,就是在屏幕上输出表达式“891“的结果。“是算数右移运算符。“891“是将 89的各二进制位右移 1位,移到右端的低位被舍弃,最高位

25、则移入原来高位。Java 使用补码来表示二进制数,因此 89的二进制补码是 01011001,则 891=00101100,00101100 对应的十进制数为 44。除此之外,还有一个简便算法。算数右移一位相当于除 2取商。89 除以 2,商是 44。所以891 的结果是 44。因此,本题的正确答案是 A。16.下列有关 Java语言的叙述中,正确的是【 】(分数:2.00)A.Java是不区分大小写的B.源文件名与 public类型的类名必须相同 C.源文件其扩展名为.jarD.源文件中 public类的数目不限解析:本题考查考生对 Java语言概念的理解。这是考试重点内容,注意理解这些基本

26、概念。Java 语言和C语言不同,它是区分大小写的:Java 程序的源文件扩展名为class,.jar 文件是由归档工具 jar生成的.jar 文件。源文件中 public类的数目只能有 0个或 1个,用来指定应用程序类名,也是源文件名,所以选项 B正确。17.在编写 Applet程序时,程序中必须有的 import语句是( )。(分数:2.00)A.import.java.io.*;B.import java.applet.Applet; C.import.javaawt.event.*;D.import.javalang.*;解析:编写 Applet程序,其中定义的类是 javaapple

27、tApplet 类的子类。18.给出下面程序段: if(x0)Systemoutprintln(“Hello“); else if(x-3)Systemoutprintln(“Nice to meet you!“); elseSystemoutprintln(“How are you?“); 若打印字符串“How are you?”,则 x的取值范围是【 】 (分数:2.00)A.x0B.x-3C.x-3 D.x=0fileNamelength;i+ + File f=new 2 if(f.isDirectory3) Systemoutprintln(f.getCanonicalPath4);

28、 main(new String f.getPath5 ); catch(IOException e) eprintStackTrace6; (分数:2.00)填空项 1:_ (正确答案:File(pathNamegetPath-|_|-,fileNamei))解析:有以下两个语句都可以创建一个文件,其中构造方法的参数,可以是路径文件名,也可以是路径和文件名。 File Pathname = new File(argeO);/路径文件名来建立文件对象 File f=new File (pathnamegetPath,fileNamei);/(路径,文件名) 本题中,采用第二种方法来创建文件。3

29、9.当实现 Runnable接口时,要实现的方法是 1。 (分数:2.00)填空项 1:_ (正确答案:run-|_|-)解析:线程有两种创建方法,其中一种就是实现 Runnable接口。在 Runnable接口中只定义了一个 run-|_|-方法,因此实现 Runnable接口就是实现该接口中的 run-|_|-方法。因此,本题的正确答案是 run-|_|-。40.下列程序的输出结果是 1。 class Test public static void main (String args ) int m = 6; do m - -; while (m0); System.out.println

30、(“m = “ +m); (分数:2.00)填空项 1:_ (正确答案:0)解析:本题主要考查 do-while循环和运算符“- -”的用法。注意 do-while与 while的区别及前缀- - 和后缀- - 的区别。41.Throwable类分为 1 和 Exception两个子类。(分数:2.00)填空项 1:_ (正确答案:Error)解析:Throwable 类分为 Error和 Exception两子类,Error 类包括包括动态连接失败、硬件设备和虚拟机出错等,通常的 Java应用程序不会捕获和抛出这类异常,而是捕获和抛出 Exception这类异常,它包括运行时出现的异常,并对

31、这类异常作出处理。42.每个 Applet程序必须有一个类是 1 类的子类。(分数:2.00)填空项 1:_ (正确答案:Applet)解析:本题考查 Applet的概念。Applet 是考试重点内容,涉及知识点较多,注意全面复习。生成 Applet必须创建 Applet类的子类,Applet 的行为框架由 Applet来决定。所以每个 Applet程序必须有一个类是Applet类的子类。43.线程模型在 Java中是由 1 类进行定义和描述的。(分数:2.00)填空项 1:_ (正确答案:javalang.Thread)解析:在 Java中,线程对象是由 javalang 包中的 Threa

32、d类导出的,Thread 类定义并实现了 Java的线程。 44.在事件处理的过程中,主要涉及到的 3个对象分别是事件、 1 和事件处理者。(分数:2.00)填空项 1:_ (正确答案:事件源)解析:在事件处理的过程中,主要涉及到的 3个对象分别是:事件:用户对界面操作在 Java语言上的描述,以类的形式出现。事件源:事件所发生的场所,通常就是各个构件。事件处理者:接收事件对象并对其进行处理的对象。45.在 javaswing 包中,定义了两种类型的构件。顶级容器和轻量级构件。其中顶级容器包括JFrame,JApplet,JDialog 和 1。(分数:2.00)填空项 1:_ (正确答案:J

33、window)解析:Swing 与 AWT不同的其中一点就是 Swing将容器分为不同类,有顶层容器,中间容器,特殊容器和基本容器等等。在顶层容器中,就有题目中所叙述的四个容器。46.构造方法是类中的一种特殊方法,用它来定义对象的 1。(分数:2.00)填空项 1:_ (正确答案:初始状态)解析:构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用它来 定义对象的初始状态。构造方法名必须与类名相同,它没有返回值,用户不能直接调用 它,只能通过 new自动调用。47.捕获异常要求在程序的方法中预先声明,然后调用方法时,用 1 语句捕获并处理。(分数:2.00)填空项 1:_ (正确答案

34、:try-catch-finally)解析:异常常用的定义格式是 try /可能出现异常的程序段 catch(ExceptionNamel e) /异常处理程序段 1 catch(ExceptionName2 e) /异常处理程序段 2 finally /最后异常处理程序段 48.在 Java程序中,通过类的定义只能实现单重继承,但通过 1 的定义可以实现多重继承关系。(分数:2.00)填空项 1:_ (正确答案:接口)解析:Java 不支持多重继承,但类可以实现多个接口。49.有定义 boolean b1=5!=6;,则变量 b1的值是 1。(分数:2.00)填空项 1:_ (正确答案:Tr

35、ue)解析:这个题没有太大的难度,首先看出是个赋值表达式,而表达式的值是一个布尔型的,比较 5和 6是否不相等,当然不等,返回 true。 50.线程在生命周期中要经历 5种状态,分别是新建状态、可运行状态、运行状态、 1 状态和终止状态。(分数:2.00)填空项 1:_ (正确答案:阻塞)解析:本题考查线程的生命周期。线程一旦创建,就开始了它的生命周期。线程的声明周期主要分为:新建状态(new),线程创建后处于该状态;可运行状态 (Runnable),新建的线程调用 start-|_|-方法,将使线程的状态从 New转换为 Runnable:运行状态(Running),运行状态使线程占有 CPU并实际运行的状态;阻塞状态 (Blocked),导致该状态的原因很多,注意区别;终止状态(Dead),线程执行结束的状态,没有任何方法可改变它的状态。

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