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

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

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

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

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

    1、计算机 Java 认证-3 (1)及答案解析(总分:99.00,做题时间:90 分钟)一、单项选择题(总题数:15,分数:45.00)1.下列程序段执行后的结果是_。 String s = new String(“abcdefg“);for (int i=0; is.length_; i+=2)System.out.print(s.charAt(i);Aaceg BACEG Cabcdefg Dabcd(分数:3.00)A.B.C.D.2.有整型数组:int x=12,35,8,7,2;,则调用方法 Arrays.sort(x)后,数组 x 中的元素值依次是_。A2 7 8 12 35 B12

    2、 35 8 7 2 C35 12 8 7 2 D8 7 12 35 2(分数:3.00)A.B.C.D.3.下面的程序段创建了 BufferedReader 类的对象 in,以便读取本机 c 盘 my 文件夹下的文件 1.txt。File构造函数中正确的路径和文件名的表示是_。File f = new File(填代码处);file =new FileReader(f);in=new BufferedReader(file);A“./1.txt“ B“/my/1.txt“ C“c:/my/1.txt“ D“c:/ my/1.txt/(分数:3.00)A.B.C.D.4.应用程序的 main 方

    3、法中有以下语句,则输出的结果是 _。String s1=new String(“abc“);String s2=new String(“abc“); boolean b1=s1.equals(s2);boolean b2=(s1=s2); System.out.print(b1+“ “+b2); Atrue false Bfalse true Ctrue true Dfalse false(分数:3.00)A.B.C.D.5.应用程序的 main 方法中有以下语句,则输出的结果是 _。Hashtable hashtable=new Hashtable_;hashtable.put(“x“,“1

    4、2345“);hashtable.put(“y“,“67890“);hashtable.put(“a“,“abcde“); System.out.println(hashtable.get(“a“); Aa Babcde C12345 D67890(分数:3.00)A.B.C.D.6.下面语句的功能是_。RandomAccessFile raf2 = new RandomAccessFile(“1.txt“,“rw“ ); A打开当前目录下的文件 1.txt,既可以向文件写数据,也可以从文件读数据。 B打开当前目录下的文件 1.txt,但只能向文件写入数据,不能从文件读取数据。C打开当前目录下

    5、的文件 1.txt,但不能向文件写入数据,只能从文件读取数据。D以上说法都不对。(分数:3.00)A.B.C.D.7.应用程序的 main 方法中有以下语句,则输出的结果是 _。String s=“12345#aaa#bbb#67890“;int n=s.indexOf(“#“);int k=s.indexOf(“#“,n+1);int m=s.indexOf(“#“,k+1);String s2=s.substring(m+1);System.out.println(s2); A123456 B67890 Caaa Dbbb(分数:3.00)A.B.C.D.8.下面程序段执行后 b 的值是_

    6、。Integer integ =new Integer(9);boolean b = integ instanceof Object; A9 Btrue C1 Dfalse(分数:3.00)A.B.C.D.9.应用程序 Test.java 的源程序如下,在命令行键入:java Test aaa bb c回车后输出的结果是 _。public class Test public static void main(String args) int k1=args.length;int k2=args1.length_; System.out.print(k1+“ “+k2); A3 2 B1 2 C

    7、1 3 D3 3(分数:3.00)A.B.C.D.10.应用程序的 main 方法中有以下语句,则输出的结果是 _。int b=1, 2,2, 2,2,2;int sum=0;for(int i=0;ib.length;i+) for(int j=0;jbi.length;j+) sum*=bij;System.out.println(“sum=“+sum);A32 B11 C2 D3(分数:3.00)A.B.C.D.11.应用程序的 main 方法中有以下语句,则执行后输出的结果是 _。int x=125,21,5,168,98;int max=x0;for(int i=1;ix.lengt

    8、h;i+)if(xi max)max =xi;System.out.println(max);A125 B5 C98 D168(分数:3.00)A.B.C.D.12.程序 Test.java 编译运行后输出的结果是_。public class Test String s1=“java“; public static void main(String args) int z=2; Test t=new Test_; System.out.println(t.s1+z); Ajava2 B2 C没有输出结果 Djava(分数:3.00)A.B.C.D.13.应用程序的 main 方法中有以下语句,

    9、则输出的结果是 _。String s1=“0.5“, s2=“12“; double x=Double.parseDouble(s1);int y=Integer.parseInt(s2);System.out.println(x+y);A12.5 B120.5 C12 D“12.5”(分数:3.00)A.B.C.D.14.下面的程序创建了一个文件输出流对象,用来向文件 test.txt 中输出数据,假设程序当前目录下不存在文件 test.txt,编译下面的程序 Test.java 后,将该程序运行 3 次,则文件 test.txt 的内容是_。import java.io.*;public

    10、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 BABCDE CTest DABCDE ABCDE ABCDE(分数:3.00)A.B.C.D.15.下面那些方法不是接口 Col

    11、lection 中已声明的方法_?A添加元素的 add(Object obj) 方法B删除元素的 remove(Object obj)方法C得到元素个数的 length( )方法D返回迭代器的 iterator( )方法,迭代器用于元素遍历(分数:3.00)A.B.C.D.二、多项选择题(总题数:8,分数:24.00)16.下面 main_方法的定义哪些是正确的_?Apublic static void main(String args) Bpublic static void main(String) Cpublic static void main(String args) Dpublic

    12、 static void main(String x)(分数:3.00)A.B.C.D.17.线程对象的生命周期中,通常经历下面哪些状态_。A新建 B运行 C就绪 D死亡(分数:3.00)A.B.C.D.18.下面说法正确的是_。Afinal 可修饰类、属性(变量)、方法。 Babstract 可修饰类、方法。C抽象方法只有方法头,没有方法体。 D关键字 final 和 abstract 不能同时使用。(分数:3.00)A.B.C.D.19.下面关于 java 中输入/输出流的说法正确的是_。AFileInputStream 与 FileOutputStream 类用读、写字节流。 BRead

    13、er 与 Writer 类用来读、写字符流。CRandomAccessFile 既可以用来读文件,也可以用来写文件。 DFile 类用来处理与文件相关的操作。(分数:3.00)A.B.C.D.20.下面说法正确的是_。A如果某公共接口被声明在一个源文件中,则接口必须与源文件具有相同名字。B如果源文件包含 import 语句,则该语句必须是除空行和注释行外的第一个语句行。C如果某源文件包含 package 语句,则该语句必须是第一个非空、非注释行。D接口中的方法必定是抽象方法,但可以不用关键字 abstract 修饰。(分数:3.00)A.B.C.D.21.下面关于 Java 中异常处理 try

    14、 块的说法正确的是_?Atry 块后通常应有一个 catch 块,用来处理 try 块中抛出的异常。 Bcatch 块后必须有 finally 块。C可能抛出异常的方法调用应放在 try 块中。 D对抛出的异常的处理必须放在 try 块中(分数:3.00)A.B.C.D.22.下面关于进程、线程的说法正确的是_。A进程是程序的一次动态执行过程。一个进程在其执行过程中,可以产生多个线程多线程,形成多条执行线索。B线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的控制流。线程本身不能自动运行,栖身于某个进程之中,由进程启动执行。CJava 多线程的运行与平台相关。D对于单处理器系

    15、统,多个线程分时间片获取 CPU 或其他系统资源来运行。对于多处理器系统,线程可以分配到多个处理器中,从而真正的并发执行多任务。(分数:3.00)A.B.C.D.23.关于 BufferedReader 类的 readLine_方法,以下说法正确的是()。A方法 readLine( )每次读取一行数据。 B方法 readLine( )每次读取一个字节。C该方法可能抛出 IOException 异常,调用该方法时通常应将它放到 try 块中,并通过 catch 块处理异常。D如果读到流的末尾,该方法返回的结果为 null。(分数:3.00)A.B.C.D.三、程序阅读题(总题数:3,分数:30.

    16、00)24.阅读下面的程序,回答问题。import java.awt.*;import javax.swing.*;public class T extends JFrame public T _ super(“GridLayout“);Container con=this.getContentPane_;con.setLayout(new GridLayout(2,3);con.add(new JButton(“a“); con.add(new JButton(“b“);con.add(new JButton(“c“); con.add(new JButton(“d“);con.add(ne

    17、w JButton(“e“);con.add(new JButton(“f“);setSize(200, 80);setVisible(true);public static void main(String args) new T_; 画图表示程序运行后的图形界面。如果程序通过实现某个接口处理按钮的动作事件,则该接口名为何?接口中的方法头声明如何?(分数:10.00)_25.阅读下面的程序,回答问题(问 3 分,问 3 分,共 6 分)。import java.util.*;public class T public static void main(String args) Set set

    18、 = new TreeSet_;set.add(new Integer(10); set.add(new Integer(5); set.add(new Integer(15);set.add(new Integer(5); set.add(new Integer(10);System.out.println(“size = “ + set.size_);Iterator it=set.iterator_;while(it.hasNext_)System.out.print(it.next_+“ “);程序运行后输出的结果如何?说明 java 中的集合(Set 接口)和映射(Map 接口)的主

    19、要区别。(分数:10.00)_26.阅读下面的程序,并回答问题(问 3 分,问 3 分,共 6 分)。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

    20、(str);System.out.println(x*x);编译运行上面的程序:从键盘输入 5,回车后输出的结果如何?从键盘输入 quit,回车后程序执行情况如何?(分数:10.00)_计算机 Java 认证-3 (1)答案解析(总分:99.00,做题时间:90 分钟)一、单项选择题(总题数:15,分数:45.00)1.下列程序段执行后的结果是_。 String s = new String(“abcdefg“);for (int i=0; is.length_; i+=2)System.out.print(s.charAt(i);Aaceg BACEG Cabcdefg Dabcd(分数:3

    21、.00)A. B.C.D.解析:2.有整型数组:int x=12,35,8,7,2;,则调用方法 Arrays.sort(x)后,数组 x 中的元素值依次是_。A2 7 8 12 35 B12 35 8 7 2 C35 12 8 7 2 D8 7 12 35 2(分数:3.00)A. B.C.D.解析:3.下面的程序段创建了 BufferedReader 类的对象 in,以便读取本机 c 盘 my 文件夹下的文件 1.txt。File构造函数中正确的路径和文件名的表示是_。File f = new File(填代码处);file =new FileReader(f);in=new Buffer

    22、edReader(file);A“./1.txt“ B“/my/1.txt“ C“c:/my/1.txt“ D“c:/ my/1.txt/(分数:3.00)A.B.C. D.解析:4.应用程序的 main 方法中有以下语句,则输出的结果是 _。String s1=new String(“abc“);String s2=new String(“abc“); boolean b1=s1.equals(s2);boolean b2=(s1=s2); System.out.print(b1+“ “+b2); Atrue false Bfalse true Ctrue true Dfalse false

    23、(分数:3.00)A. B.C.D.解析:5.应用程序的 main 方法中有以下语句,则输出的结果是 _。Hashtable hashtable=new Hashtable_;hashtable.put(“x“,“12345“);hashtable.put(“y“,“67890“);hashtable.put(“a“,“abcde“); System.out.println(hashtable.get(“a“); Aa Babcde C12345 D67890(分数:3.00)A.B. C.D.解析:6.下面语句的功能是_。RandomAccessFile raf2 = new RandomA

    24、ccessFile(“1.txt“,“rw“ ); A打开当前目录下的文件 1.txt,既可以向文件写数据,也可以从文件读数据。 B打开当前目录下的文件 1.txt,但只能向文件写入数据,不能从文件读取数据。C打开当前目录下的文件 1.txt,但不能向文件写入数据,只能从文件读取数据。D以上说法都不对。(分数:3.00)A. B.C.D.解析:7.应用程序的 main 方法中有以下语句,则输出的结果是 _。String s=“12345#aaa#bbb#67890“;int n=s.indexOf(“#“);int k=s.indexOf(“#“,n+1);int m=s.indexOf(“#

    25、“,k+1);String s2=s.substring(m+1);System.out.println(s2); A123456 B67890 Caaa Dbbb(分数:3.00)A.B. C.D.解析:8.下面程序段执行后 b 的值是_。Integer integ =new Integer(9);boolean b = integ instanceof Object; A9 Btrue C1 Dfalse(分数:3.00)A.B. C.D.解析:9.应用程序 Test.java 的源程序如下,在命令行键入:java Test aaa bb c回车后输出的结果是 _。public class

    26、 Test public static void main(String args) int k1=args.length;int k2=args1.length_; System.out.print(k1+“ “+k2); A3 2 B1 2 C1 3 D3 3(分数:3.00)A. B.C.D.解析:10.应用程序的 main 方法中有以下语句,则输出的结果是 _。int b=1, 2,2, 2,2,2;int sum=0;for(int i=0;ib.length;i+) for(int j=0;jbi.length;j+) sum*=bij;System.out.println(“su

    27、m=“+sum);A32 B11 C2 D3(分数:3.00)A. B.C.D.解析:11.应用程序的 main 方法中有以下语句,则执行后输出的结果是 _。int x=125,21,5,168,98;int max=x0;for(int i=1;ix.length;i+)if(xi max)max =xi;System.out.println(max);A125 B5 C98 D168(分数:3.00)A.B.C.D. 解析:12.程序 Test.java 编译运行后输出的结果是_。public class Test String s1=“java“; public static void

    28、main(String args) int z=2; Test t=new Test_; System.out.println(t.s1+z); Ajava2 B2 C没有输出结果 Djava(分数:3.00)A. B.C.D.解析:13.应用程序的 main 方法中有以下语句,则输出的结果是 _。String s1=“0.5“, s2=“12“; double x=Double.parseDouble(s1);int y=Integer.parseInt(s2);System.out.println(x+y);A12.5 B120.5 C12 D“12.5”(分数:3.00)A. B.C.D

    29、.解析:14.下面的程序创建了一个文件输出流对象,用来向文件 test.txt 中输出数据,假设程序当前目录下不存在文件 test.txt,编译下面的程序 Test.java 后,将该程序运行 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.wri

    30、te(B; file.close_;catch(IOException e) System.out.println(e.toString_);AABCABC BABCDE CTest DABCDE ABCDE ABCDE(分数:3.00)A.B.C.D. 解析:15.下面那些方法不是接口 Collection 中已声明的方法_?A添加元素的 add(Object obj) 方法B删除元素的 remove(Object obj)方法C得到元素个数的 length( )方法D返回迭代器的 iterator( )方法,迭代器用于元素遍历(分数:3.00)A.B.C. D.解析:二、多项选择题(总题数

    31、:8,分数:24.00)16.下面 main_方法的定义哪些是正确的_?Apublic static void main(String args) Bpublic static void main(String) Cpublic static void main(String args) Dpublic static void main(String x)(分数:3.00)A. B.C. D. 解析:17.线程对象的生命周期中,通常经历下面哪些状态_。A新建 B运行 C就绪 D死亡(分数:3.00)A. B. C. D. 解析:18.下面说法正确的是_。Afinal 可修饰类、属性(变量)、方

    32、法。 Babstract 可修饰类、方法。C抽象方法只有方法头,没有方法体。 D关键字 final 和 abstract 不能同时使用。(分数:3.00)A. B. C. D. 解析:19.下面关于 java 中输入/输出流的说法正确的是_。AFileInputStream 与 FileOutputStream 类用读、写字节流。 BReader 与 Writer 类用来读、写字符流。CRandomAccessFile 既可以用来读文件,也可以用来写文件。 DFile 类用来处理与文件相关的操作。(分数:3.00)A. B. C. D. 解析:20.下面说法正确的是_。A如果某公共接口被声明在

    33、一个源文件中,则接口必须与源文件具有相同名字。B如果源文件包含 import 语句,则该语句必须是除空行和注释行外的第一个语句行。C如果某源文件包含 package 语句,则该语句必须是第一个非空、非注释行。D接口中的方法必定是抽象方法,但可以不用关键字 abstract 修饰。(分数:3.00)A. B. C. D. 解析:21.下面关于 Java 中异常处理 try 块的说法正确的是_?Atry 块后通常应有一个 catch 块,用来处理 try 块中抛出的异常。 Bcatch 块后必须有 finally 块。C可能抛出异常的方法调用应放在 try 块中。 D对抛出的异常的处理必须放在 t

    34、ry 块中(分数:3.00)A. B.C. D.解析:22.下面关于进程、线程的说法正确的是_。A进程是程序的一次动态执行过程。一个进程在其执行过程中,可以产生多个线程多线程,形成多条执行线索。B线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的控制流。线程本身不能自动运行,栖身于某个进程之中,由进程启动执行。CJava 多线程的运行与平台相关。D对于单处理器系统,多个线程分时间片获取 CPU 或其他系统资源来运行。对于多处理器系统,线程可以分配到多个处理器中,从而真正的并发执行多任务。(分数:3.00)A. B. C. D. 解析:23.关于 BufferedReader

    35、类的 readLine_方法,以下说法正确的是()。A方法 readLine( )每次读取一行数据。 B方法 readLine( )每次读取一个字节。C该方法可能抛出 IOException 异常,调用该方法时通常应将它放到 try 块中,并通过 catch 块处理异常。D如果读到流的末尾,该方法返回的结果为 null。(分数:3.00)A. B.C. D. 解析:三、程序阅读题(总题数:3,分数:30.00)24.阅读下面的程序,回答问题。import java.awt.*;import javax.swing.*;public class T extends JFrame public T

    36、 _ super(“GridLayout“);Container con=this.getContentPane_;con.setLayout(new GridLayout(2,3);con.add(new JButton(“a“); con.add(new JButton(“b“);con.add(new JButton(“c“); con.add(new JButton(“d“);con.add(new JButton(“e“);con.add(new JButton(“f“);setSize(200, 80);setVisible(true);public static void mai

    37、n(String args) new T_; 画图表示程序运行后的图形界面。如果程序通过实现某个接口处理按钮的动作事件,则该接口名为何?接口中的方法头声明如何?(分数:10.00)_正确答案:( )解析:25.阅读下面的程序,回答问题(问 3 分,问 3 分,共 6 分)。import java.util.*;public class T public static void main(String args) Set set = new TreeSet_;set.add(new Integer(10); set.add(new Integer(5); set.add(new Integer(

    38、15);set.add(new Integer(5); set.add(new Integer(10);System.out.println(“size = “ + set.size_);Iterator it=set.iterator_;while(it.hasNext_)System.out.print(it.next_+“ “);程序运行后输出的结果如何?说明 java 中的集合(Set 接口)和映射(Map 接口)的主要区别。(分数:10.00)_正确答案:(size = 35 10 15Set 接口是不包含重复元素的集合;Map 接口将键映射到值,键可以重复,但每个键最多只能映射一个

    39、值。)解析:26.阅读下面的程序,并回答问题(问 3 分,问 3 分,共 6 分)。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);编译运行上面的程序:从键盘输入 5,回车后输出的结果如何?从键盘输入 quit,回车后程序执行情况如何?(分数:10.00)_正确答案:(25 终止应用程序的运行。)解析:


    注意事项

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




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

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

    收起
    展开