【计算机类职业资格】计算机二级JAVA-42及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-42及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-42及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-42及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:20,分数:20.00)1.下面有关接口的说法,正确的是 A.接口与抽象类是相同的概念。 B.实现一个接口必须实现接口的所有方法。 C.接口之间不能有继承关系。 D.一个类只能实现一个接口。(分数:1.00)A.B.C.D.2.常常使用内部类来实现监听器接口,这是接口和内部类相结合的一个较为典型的例子,它是属于 A.整数处理 B.浮点数处理 C.事件处理 D.数据处理(分数:1.00)A.B.C.D.3.观察以下代码:public String toString()return super
2、.toString()+“bonus=“+bonus+“;以下命题正确的是 A.toString()方法覆盖了 super.toString()方法 B.super.toString()方法覆盖了 toString()方法 C.toString()方法重载了 super.toString()方法 D.super.toString()方法重载了 toString()方法(分数:1.00)A.B.C.D.4.Java中所有包的第一条语句是 A.package B.import C.class D.method(分数:1.00)A.B.C.D.5.下列内容属于异常的含义的是 A.程序的语法错 B.程
3、序编译或运行中所发生的异常事件 C.程序预先定义好的异常事件 D.程序编译错误(分数:1.00)A.B.C.D.6.下列类中,自定义的异常类可从其继承的是 A.Error类 B.AWTError C.VirtualMachineError D.Exception及其子集(分数:1.00)A.B.C.D.7.当方法遇到异常又不知如何处理时,下列做法正确的是 A.捕获异常 B.抛出异常 C.声明异常 D.嵌套异常(分数:1.00)A.B.C.D.8.如要抛出异常,应使用的子句是 A.catch B.throw C.try D.finally(分数:1.00)A.B.C.D.9.下列对于 catch
4、子句的排列中,正确的是 A.父类在先,子类在后 B.子类在先,父类在后 C.有继承关系的异常不能在同一个 try程序段内 D.先有子类,其他如何排列都无关(分数:1.00)A.B.C.D.10.断言是 A.一个表达式 B.一个符号 C.一条语句 D.一种运算符(分数:1.00)A.B.C.D.11.开启系统断言的 java命令选项是 A.ea B.da C.dsa D.esa(分数:1.00)A.B.C.D.12.计算机中的流是 A.流动的字节 B.流动的对象 C.流动的文件 D.流动的数据缓冲区(分数:1.00)A.B.C.D.13.当输入一个字节流时,要 A.实现 DataInput接口
5、B.实现 ObjectInput接口 C.Serializable接口 D.继承 Reader抽象类(分数:1.00)A.B.C.D.14.当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象 A.以选中的压缩文件为参数 B.以 FileInputStream对象为参数 C.以 InputStreamReader对象为参数 D.以 BufferedReader对象为参数(分数:1.00)A.B.C.D.15.能够写内存的类是 A.FileOutputStrean B.PringtWriter C.ByteArrayOutputStream D.StringWriter(分数:1.00)A
6、.B.C.D.16.一个 Java Application运行后,在系统中是作为一个 A.线程 B.进程 C.进程或线程 D.不可预知(分数:1.00)A.B.C.D.17.线程交互中不提倡使用的方法是 A.wait() B.notify() C.stop() D.notifyAll()(分数:1.00)A.B.C.D.18.下列方法能够用来实现线程之间通信的是 A.notify() B.run() C.sleep() D.join()(分数:1.00)A.B.C.D.19.下列叙述中,错误的是 A.Java中没有检测和避免死锁的专门机制 B.程序中多个线程互相等待对方持有的锁,可能形成死锁
7、C.为避免死锁,Java 程序中可先定义获得锁的顺序,解锁是按加锁的反序进行 D.为避免死锁,Java 程序中可先定义获得锁的顺序,解锁采用与加锁相同的顺序进行(分数:1.00)A.B.C.D.20.实现一个线程的执行有几种方法? A.一种 B.三种 C.两种 D.四种(分数:1.00)A.B.C.D.二、B填空题/B(总题数:20,分数:40.00)21.接口是一种只含有抽象方法或 1 的一种特殊抽象类。(分数:2.00)填空项 1:_22.Object类是 Java所有类的 1。(分数:2.00)填空项 1:_23.在一个类的内部嵌套声明的类称为 1。(分数:2.00)填空项 1:_24.
8、Class类是一个最 1 类,它不能使用 new关键字直接生成。(分数:2.00)填空项 1:_25.请在下画线中填写适当内容: abstract class Person public Person(String n)name=n; public _ String getDescription(); public String getName()return name; private String name; (分数:2.00)填空项 1:_26.在 Java运行时,如获得一个异常对象,它会自动寻找处理该异常的代码。它从生成异常对象的代码构件开始,沿着方法 1 按层回溯寻找,直至找到处理该
9、类异常方法为止。(分数:2.00)填空项 1:_27.异常对象从产生和被传递提交给 Java运行系统的过程称为 1 异常。(分数:2.00)填空项 1:_28.public Throwable(string message)构造函数包含 getMessage()方法,用来返回带参数构造函数创建异常时的_,对无参数构造函数而言,用它返回的是_。(分数:2.00)填空项 1:_29.catch子句都带一个参数,该参数是某个异常的类及其变量名(该异常对象的指针),catch 用该参数去与抛出异常对象的类进行 1。(分数:2.00)填空项 1:_30.Java虚拟机能自动处理 1 异常。(分数:2.0
10、0)填空项 1:_31.断言比较好的用法是内在不变式、控制流不变式、后置条件和 1。(分数:2.00)填空项 1:_32.在 Java中,字符是作为_码来处理的,每个字符用_个字节表示。(分数:2.00)填空项 1:_33.RamdomAccessFile所实现的接口是_和_。(分数:2.00)填空项 1:_34.请在下列语句中填上适当的内容: File pathName=new File(args0); String fileNames=pathName._;(分数:2.00)填空项 1:_35.Java中的流类基本上分为两大类:字节流(由 java.io包的抽象类_来统领,即大多数字节流类
11、都是它们衍生出来的子类)和字符流(由 java.io包的抽象类_来统领,即大多数字符流类都是它们衍生出来的子类)。(分数:2.00)填空项 1:_36.Java中的线程由_、_、_等三部分构成。(分数:2.00)填空项 1:_37.Java线程的线程体是一个线程类的 1 方法。(分数:2.00)填空项 1:_38.Java的线程调度策略是一种基于优先级的 1。(分数:2.00)填空项 1:_39.线程的 1 方法只会使具有与当前线程相同优先级的线程有运行的机会。(分数:2.00)填空项 1:_40.在 Java线程中,共享数据的所有访问都必须作为临界区,使用 1 进行加锁控制。(分数:2.00
12、)填空项 1:_三、B编程题/B(总题数:10,分数:40.00)41.请在下画线上填写适当内容,使程序可正常运行。 public class ArrayTest public static void main(String args) int i; int a=new int5; for(i=0;i5;i+)ai=i; for(i=_;i=0;i-)System.out.println(“a“+i+“=“+ai); (分数:4.00)_42.请在下画线上填写适当语句,使程序能正常运行。 class A public static void main(Stringargs) A i=new A
13、(); _; public void taskInner() Inner k=new Inner(); k.doSomething(8); public class Inner private int size; public void doSomething(int y) size+; this.size+; A.this.size+; System.out.println(size+“ “+this.size+“ “+A.this.size); private static int size; (分数:4.00)_43.请在下画线上填写适当内容,使程序能正常运行。 import java.
14、util.*; public class KeyInputTest public static void main(Stringargs) Scanner _=new Scanner(System.in); System.out.print(“您贵姓?(如:王)“); String familyName=in.nextLine(); System.out.print(“您多大了?(如:21)“); int age=in._; System.out.println(“喂,“+familyName+“,明年您就“+(_)+“了。“); (分数:4.00)_44.改正下列程序的错误,使其能正确执行。
15、 (假设输入文件名是 AException.txt,该文件中只存两行内容:第 1行是 15,第 2行是 3。程序正常运行结果显示 15/3=5。) import java.io.*; public class AException public static void main(String args) /获得文件名 BufferedReader stdin=new.BufferedReader(new InputStreamReader(System.in); System.out.print(“Filename:“); String s=stdin.readLine(); Buffered
16、Reader filein=new BufferedReader(new FileReader(s); /为处理组织文件流 int numerator=Integer.parseInt(filein.readLine(); /提取值和计算商 int denominator=Integer.parseInt(filein.readLine(); int quotient=numerator/denominator; System.out.println(); System.out.println(numerator+“/“+denominator+“=“+quotient); return; (
17、分数:4.00)_45.在上题中要求输入文件名,它只声明所输入文件名是否存在的异常而没有处理。请在横线处填上适当的子句,使其能捕获异常并正确执行。 import java.io.*; public class BException public static void main(Stringargs) /获得文件名 BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in); System.out.print(“Filename:“); String s=stdin.readLine(); BufferedR
18、eader filein=null; /为处理组织文件流 try filein=new BufferedReader(new FileReader(s); _ System.err.println(s+“:cannot be opened for reading“); System.exit(0); int numerator=Integer.parseInt(filein.readLine(); /提取值和计算商 int denominator=Integer.parseInt(filein.readLine(); int quotient=numerator/denominator; Sy
19、stem.out.println(); System.out.println(numerator+“/“+denominator+“=“+quotient); return; (分数:4.00)_46.对上题再进行改进,使输入文件名和读文件内容的两类异常都能处理。请在横线处填上适当的子句,使其能捕获异常并正确执行。 import java.io.*; public class BException public static void main(Stringargs) /获得文件名 BufferedReader stdin=new BufferedReader(new InputStreamR
20、eader(System.in); System.out.print(“Filename:“); String s=null; try s=stdin.readLine(); catch(OIException e) System.err.println(“Cannot read input“); System.exit(0); BufferedReader filein=null; /为处理组织文件流 try Filein=new BufferedReader(new FileReader(s); catch(FileNotFoundException e) System.err.print
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA42 答案 解析 DOC
