【计算机类职业资格】计算机Java认证-2 (1)及答案解析.doc

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

1、计算机 Java 认证-2 (1)及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:10,分数:40.00)1.当某一线程正处于休眠状态,而另一个线程用 Thread 类中的 interrupt() 方法中断它时,抛出的异常类型是( )。AIOException BRuntimeExceptionCInterruptedException DClassNotFoundException(分数:4.00)A.B.C.D.2.下面的程序段的功能是( )。File file1=new File(“d:/xxx/yyy/zzz“);file1.mkdirs();A在当前目录

2、下生成子目录:/xxx/yyy/zzz B生成目录: e:/xxx/yyy/zzzC在当前目录下生成文件 xxx.yyy.zzz D以上说法都不对(分数:4.00)A.B.C.D.3.应用程序的 main 方法中有以下语句,则输出的结果是( )。String s = “xxxxxxxxxxxxxxx#123#456#zzzzz“;int n = s.indexOf(“#“);int k = s.indexOf(“#“, n+1);String s2 = s.substring(n+1, k);System.out.println(s2); A123456 B123 Cxxxxxxxxxxxxx

3、xx Dzzzzz(分数:4.00)A.B.C.D.4.关于下面的程序 Test.java 说法正确的是( )。public class Test String x=“1“; int y;public static void main(String args) int z=2; System.out.println(x+y+z); A3 B102 C12 D程序有编译错误(分数:4.00)A.B.C.D.5.应用程序的 main 方法中有以下语句,则输出的结果是( )。int b=1, 1, 1, 2,2, 3;int sum=0;for(int i=0; ib.length; i+) for

4、(int j=0; jbi.length; j+) sum+=bij;System.out.println(“sum=“+sum);A10 B6 C9 D13(分数:4.00)A.B.C.D.6.应用程序的 main 方法中有以下语句,则执行后输出的结果是( )。int x = 125,21,5,168,98;int min = x0;for(int i=1; ix.length; i+)if(xi min)min = xi;System.out.println(min);A125 B5 C98 D168(分数:4.00)A.B.C.D.7.应用程序的 main 方法中有以下语句,则输出的结果

5、是( )。Hashtable hashtable=new Hashtable();hashtable.put(“100“,“aaa“);hashtable.put(“200“,“bbb“);hashtable.put(“300“,“ccc“); System.out.println(hashtable.get(“300“).toString()+ hashtable.get(“200“).toString()+ hashtable.get(“100“).toString(); Aaaa Bbbb Cccc Dcccbbbaaa(分数:4.00)A.B.C.D.8.以下关于 java 异常说法不

6、正确的是( )。AThrowable 类是 Java 语言中 Error 类和 Exception 类的父类。B当异常对象是 Exception 类(或其子类)的实例时,能通过 Java 虚拟机或者 throw 语句抛出该异常对象,并能通过 trycatchfinally 处理。C如果只用一个 catch 块捕捉多个异常对象,则 catch 子句中的参数类型应是所有异常对象的父类。D以上说法都不对。(分数:4.00)A.B.C.D.9.下面的程序创建了一个文件输出流对象,用来向文件 test.txt 中输出数据,假设程序当前目录下不存在文件 test.txt,编译下面的程序 Test.java

7、 后,将该程序运行 3 次,则文件 test.txt 的内容是( )。import java.io.*;public class Test public static void main(String args) try String s=“ABCDE“;byte b=s.getBytes();FileOutputStream file=new FileOutputStream(“test.txt“, true);file.write(B; file.close();catch(IOException e) System.out.println(e.toString();AABCABC BAB

8、CDE CTest DABCDE ABCDE ABCDE(分数:4.00)A.B.C.D.10.下面说法不正确的是( )?A列表(List)、集合(Set)和映射(Map)都是 java.util 包中的接口。BList 接口是可以包含重复元素的有序集合。CSet 接口是不包含重复元素的集合。DMap 接口将键映射到值,键可以重复,但每个键最多只能映射一个值。(分数:4.00)A.B.C.D.二、多项选择题(总题数:7,分数:30.00)11.下面哪些关键字能用来控制对类成员的访问( )?Apublic Bprotected Cprivate Ddefault(分数:4.00)A.B.C.D.

9、12.下面关于 Java 中异常处理 try 块的说法正确的是( )?Atry 块后通常应有一个 catch 块,用来处理 try 块中抛出的异常。 Bcatch 块后必须有 finally 块。C可能抛出异常的方法调用应放在 try 块中。 D对抛出的异常的处理必须放在 try 块中(分数:4.00)A.B.C.D.13.线程对象的生命周期中,通常经历下面哪些状态( )。A新建 B运行 C就绪 D死亡(分数:4.00)A.B.C.D.14.定义如下的二维数组 b,下面的说法正确的是( )。int b=1, 2, 3, 4, 5,6, 7, 8;Ab.length 的值是 3。 Bb1.len

10、gth 的值是 3。Cb11的值是 5。 D二维数组 b 的第一行有 3 个元素(分数:4.00)A.B.C.D.15.类 B 是一个抽象类,类 C 是类 B 的非抽象子类,下列创建对象 x1 的语句中正确的是( )。AB x1= new B( ); BB x1= new C( ); CC x1=new C( ); DC x1= new B( );(分数:4.00)A.B.C.D.16.下面关于进程、线程的说法正确的是( )。A进程是程序的一次动态执行过程。一个进程在其执行过程中,可以产生多个线程多线程,形成多条执行线索。B线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的控

11、制流。线程本身不能自动运行,栖身于某个进程之中,由进程启动执行。CJava 多线程的运行与平台相关。D对于单处理器系统,多个线程分时间片获取 CPU 或其他系统资源来运行。对于多处理器系统,线程可以分配到多个处理器中,从而真正的并发执行多任务。(分数:5.00)A.B.C.D.17.下面关于外部类和内部类成员的相互访问的规则中,正确的选项是( )。A内部类可以直接访问外部类的成员B外部类可以直接访问内部类的成员C外部类不能访问内部类的成员D外部类可通过创建内部类的实例来访问内部类的成员(分数:5.00)A.B.C.D.三、程序阅读题(总题数:3,分数:30.00)18.阅读下面的程序代码,并回

12、答问题(问 3 分,问 3 分,共 6 分)。String s1 = new String(“abcde“);String s2 = new String(“abcde“); boolean b1= s1.equals(s2);boolean b2 = s1= s2; System.out.print(b1+“ “+b2); 程序段执行后,在命令行的输出结果如何?解释输出(1)的结果的原因?(分数:10.00)_19.阅读下面的程序,并回答问题(问 3 分,问 3 分,共 6 分)。import java.io.*;public class Test public static void ma

13、in(String args) throws IOException BufferedReader buf=new BufferedReader(new InputStreamReader(System.in); while(true) String str = buf.readLine();if(str.equals(“quit“)break;int x=Integer.parseInt(str);System.out.println(x*x);编译运行上面的程序:从键盘输入 10,回车后输出的结果如何?从键盘输入 exit,回车后程序能正确执行吗?为什么?(分数:10.00)_20.写出下

14、面的程序编译、运行后的结果(6 分)。public class Testpublic static void main(String args) new Student(“Tom“, m, 90, 88);new Student(“Jack“, m, 66, 89);new Student(“Mary“, f, 76, 86);System.out.println(“name/tsex/tchinese/tenglish“);Student.print();class Student protected String name;protected char sex;protected int

15、chinese;protected int english;protected Student next;static Student list;Student(String name, char sex, int chinese, int english) this.name=name;this.sex=sex;this.chinese=chinese;this.english=english;this.next=list;list=this;static void print() Student friend=list;if(friend=null)System.out.println(“

16、The list is empty.“);else doSystem.out.println(friend.toString();friend=friend.next;while(friend!=null);public String toString() return new String(name+“/t“+sex+“/t“+chinese+“/t“+english);(分数:10.00)_计算机 Java 认证-2 (1)答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:10,分数:40.00)1.当某一线程正处于休眠状态,而另一个线程用 Thread 类中的

17、interrupt() 方法中断它时,抛出的异常类型是( )。AIOException BRuntimeExceptionCInterruptedException DClassNotFoundException(分数:4.00)A.B.C. D.解析:2.下面的程序段的功能是( )。File file1=new File(“d:/xxx/yyy/zzz“);file1.mkdirs();A在当前目录下生成子目录:/xxx/yyy/zzz B生成目录: e:/xxx/yyy/zzzC在当前目录下生成文件 xxx.yyy.zzz D以上说法都不对(分数:4.00)A.B.C.D. 解析:3.应用

18、程序的 main 方法中有以下语句,则输出的结果是( )。String s = “xxxxxxxxxxxxxxx#123#456#zzzzz“;int n = s.indexOf(“#“);int k = s.indexOf(“#“, n+1);String s2 = s.substring(n+1, k);System.out.println(s2); A123456 B123 Cxxxxxxxxxxxxxxx Dzzzzz(分数:4.00)A.B. C.D.解析:4.关于下面的程序 Test.java 说法正确的是( )。public class Test String x=“1“; in

19、t y;public static void main(String args) int z=2; System.out.println(x+y+z); A3 B102 C12 D程序有编译错误(分数:4.00)A.B.C.D. 解析:5.应用程序的 main 方法中有以下语句,则输出的结果是( )。int b=1, 1, 1, 2,2, 3;int sum=0;for(int i=0; ib.length; i+) for(int j=0; jbi.length; j+) sum+=bij;System.out.println(“sum=“+sum);A10 B6 C9 D13(分数:4.0

20、0)A. B.C.D.解析:6.应用程序的 main 方法中有以下语句,则执行后输出的结果是( )。int x = 125,21,5,168,98;int min = x0;for(int i=1; ix.length; i+)if(xi min)min = xi;System.out.println(min);A125 B5 C98 D168(分数:4.00)A.B. C.D.解析:7.应用程序的 main 方法中有以下语句,则输出的结果是( )。Hashtable hashtable=new Hashtable();hashtable.put(“100“,“aaa“);hashtable.

21、put(“200“,“bbb“);hashtable.put(“300“,“ccc“); System.out.println(hashtable.get(“300“).toString()+ hashtable.get(“200“).toString()+ hashtable.get(“100“).toString(); Aaaa Bbbb Cccc Dcccbbbaaa(分数:4.00)A.B.C.D. 解析:8.以下关于 java 异常说法不正确的是( )。AThrowable 类是 Java 语言中 Error 类和 Exception 类的父类。B当异常对象是 Exception 类

22、(或其子类)的实例时,能通过 Java 虚拟机或者 throw 语句抛出该异常对象,并能通过 trycatchfinally 处理。C如果只用一个 catch 块捕捉多个异常对象,则 catch 子句中的参数类型应是所有异常对象的父类。D以上说法都不对。(分数:4.00)A.B.C.D. 解析:9.下面的程序创建了一个文件输出流对象,用来向文件 test.txt 中输出数据,假设程序当前目录下不存在文件 test.txt,编译下面的程序 Test.java 后,将该程序运行 3 次,则文件 test.txt 的内容是( )。import java.io.*;public class Test

23、public static void main(String args) try String s=“ABCDE“;byte b=s.getBytes();FileOutputStream file=new FileOutputStream(“test.txt“, true);file.write(B; file.close();catch(IOException e) System.out.println(e.toString();AABCABC BABCDE CTest DABCDE ABCDE ABCDE(分数:4.00)A.B.C.D. 解析:10.下面说法不正确的是( )?A列表(L

24、ist)、集合(Set)和映射(Map)都是 java.util 包中的接口。BList 接口是可以包含重复元素的有序集合。CSet 接口是不包含重复元素的集合。DMap 接口将键映射到值,键可以重复,但每个键最多只能映射一个值。(分数:4.00)A.B.C.D. 解析:二、多项选择题(总题数:7,分数:30.00)11.下面哪些关键字能用来控制对类成员的访问( )?Apublic Bprotected Cprivate Ddefault(分数:4.00)A. B. C. D.解析:12.下面关于 Java 中异常处理 try 块的说法正确的是( )?Atry 块后通常应有一个 catch 块

25、,用来处理 try 块中抛出的异常。 Bcatch 块后必须有 finally 块。C可能抛出异常的方法调用应放在 try 块中。 D对抛出的异常的处理必须放在 try 块中(分数:4.00)A. B.C. D.解析:13.线程对象的生命周期中,通常经历下面哪些状态( )。A新建 B运行 C就绪 D死亡(分数:4.00)A. B. C. D. 解析:14.定义如下的二维数组 b,下面的说法正确的是( )。int b=1, 2, 3, 4, 5,6, 7, 8;Ab.length 的值是 3。 Bb1.length 的值是 3。Cb11的值是 5。 D二维数组 b 的第一行有 3 个元素(分数:

26、4.00)A. B.C. D. 解析:15.类 B 是一个抽象类,类 C 是类 B 的非抽象子类,下列创建对象 x1 的语句中正确的是( )。AB x1= new B( ); BB x1= new C( ); CC x1=new C( ); DC x1= new B( );(分数:4.00)A.B. C. D.解析:16.下面关于进程、线程的说法正确的是( )。A进程是程序的一次动态执行过程。一个进程在其执行过程中,可以产生多个线程多线程,形成多条执行线索。B线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的控制流。线程本身不能自动运行,栖身于某个进程之中,由进程启动执行。C

27、Java 多线程的运行与平台相关。D对于单处理器系统,多个线程分时间片获取 CPU 或其他系统资源来运行。对于多处理器系统,线程可以分配到多个处理器中,从而真正的并发执行多任务。(分数:5.00)A. B. C. D. 解析:17.下面关于外部类和内部类成员的相互访问的规则中,正确的选项是( )。A内部类可以直接访问外部类的成员B外部类可以直接访问内部类的成员C外部类不能访问内部类的成员D外部类可通过创建内部类的实例来访问内部类的成员(分数:5.00)A. B.C.D. 解析:三、程序阅读题(总题数:3,分数:30.00)18.阅读下面的程序代码,并回答问题(问 3 分,问 3 分,共 6 分

28、)。String s1 = new String(“abcde“);String s2 = new String(“abcde“); boolean b1= s1.equals(s2);boolean b2 = s1= s2; System.out.print(b1+“ “+b2); 程序段执行后,在命令行的输出结果如何?解释输出(1)的结果的原因?(分数:10.00)_正确答案:( true falseequals 方法比较两个字符串的内容是否相等;运算符“=”判断两个对象是否指向同一个引用,即是否为同一个对象。)解析:19.阅读下面的程序,并回答问题(问 3 分,问 3 分,共 6 分)。

29、import java.io.*;public class Test public static void main(String args) throws IOException BufferedReader buf=new BufferedReader(new InputStreamReader(System.in); while(true) String str = buf.readLine();if(str.equals(“quit“)break;int x=Integer.parseInt(str);System.out.println(x*x);编译运行上面的程序:从键盘输入 10

30、,回车后输出的结果如何?从键盘输入 exit,回车后程序能正确执行吗?为什么?(分数:10.00)_正确答案:(100 不能;因为方法 Integer.parseInt(str)不能将字符串“exit”转化为整数,抛出异常。)解析:20.写出下面的程序编译、运行后的结果(6 分)。public class Testpublic static void main(String args) new Student(“Tom“, m, 90, 88);new Student(“Jack“, m, 66, 89);new Student(“Mary“, f, 76, 86);System.out.pr

31、intln(“name/tsex/tchinese/tenglish“);Student.print();class Student protected String name;protected char sex;protected int chinese;protected int english;protected Student next;static Student list;Student(String name, char sex, int chinese, int english) this.name=name;this.sex=sex;this.chinese=chinese

32、;this.english=english;this.next=list;list=this;static void print() Student friend=list;if(friend=null)System.out.println(“The list is empty.“);else doSystem.out.println(friend.toString();friend=friend.next;while(friend!=null);public String toString() return new String(name+“/t“+sex+“/t“+chinese+“/t“+english);(分数:10.00)_正确答案:(name sex chinese englishMary f 76 86Jack m 66 89Tom m 90 88)解析:

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

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

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