欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:1336849       资源大小:51KB        全文页数:14页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    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)解析:


    注意事项

    本文(【计算机类职业资格】计算机Java认证-2 (1)及答案解析.doc)为本站会员(周芸)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开