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

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

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 终止应用程序的运行。)解析:

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

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

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