2020计算机二级《JAVA》考前测试题及答案
2017计算机二级《JAVA》考前测试题及答案
1.下列关于Java语言特点的叙述中,错误的是。
A.Java是面向过程的编程语言
B.Java支持分布式计算
C.Java是跨平台的编程语言
D.Java支持多线程
2.可以使当前同级线程重新获得运行机会的方法是。
A.Sleep
B.join
C.yield
D.interrupt
3.下列语句中,属于多分支语句的是。
A.if语句
B.for语句
C.switch语句
D.do while语句
4.阅读下列代码
public class Test2005
public static void mainString args[]
String s=“Te st";
switchs
case"Java":System.out.print"Java";
break;
case"Language":System.out.print"Lan-
guage";
break;
case"Test":System.out.print"Test";
break;
其运行结果是。
A.Java
B.Language
C.Test
D.编译时出错
5.在程序读入字符文件时,能够以该文件作为直接参数的类是。
A.FileReader
B.BufferedReader
C.FilelnputStream
D.ObjectlnputStream
6.下列描述中,正确的是。
A.在Serializable接口中定义了抽象方法
B.在Serializable接口中定义了常量
C.在Serializable接口中没有定义抽象方法,也没有定义常量
D.在Serializable接口中定义了成员方法
7.请阅读下面程序,说明该程序创建线程使用的方法是。public class ThreadTest
public static void mainString args[]
Thread tl=new Threadnew HolloWorld;
Thread t2=new Threadnew HolloWorld;
tl.start;
t2.Start;
class HolloWorld implements Runnable
int i;
public void run
whiletrue
System.out.println"HolloWorld"+i++;
ifi= =5break;
A.继承Thread类
B.实现Runnable接口
C.tl.start
D.t2.start
8.java.io包的File类是。
A.字符流类
B.字节流类
C.对象流类
D.非流类
9.为保护本地主机,对Applet安全限制中正确的是。
A.Applet可加载本地库或方法
B.Applet可读、写本地计算机的文件系统
C.Applet可向Applet之外的任何主机建立网络连接
D.Applet不能运行任何本地可执行程序
10.请阅读下面程序
public class ExampleStringBuffer
public static void mainString[]args
StringBuffer sb=new StringBuffer"test";
System.OUt.println"buffer="+sb;
System.OUt.println"length="+sb.length
;
程序运行结果中在"length="后输出的值是。
A.10
B.4
C.20
D.30
参考答案及解析:
1.A。解析:Java是新一代编程语言,具有很多特点:简单易学;利用面向对象技术;分布式计算;健壮性鲁棒性;安全性;跨平台即体系结构中立;可
移植性;解释执行;高性能;多线程;动态性。因此,本题的正确答案是A。
2.C。解析:本题考查线程的基本控制。Thread类提供的基本线程控制方法包括:sleep——使比其低的优先级线程运行,可以让一个线程暂停运行一段固定的时间;yield——使具有与当前线程相同优先级的线程有运行的机会;join——使当前线‘程暂停执行,等待调用该方法的线程结束后,再恢复执行;interr
upt——中断线程的阻塞状态,并且线程接收到InterruptException异常。根据上述介绍可知,只有yield方法可以使当前同级线程重新获得运行机会。因此,本题的正确答案是C。
3.C。解析:do while语句和for语句是循环语句;it语句和switch语句是分支语句。而if语句称为条件语句,switch语句称为多分支语句。
4.D。解析:本题考查switch语句的'用法。switch语句是多分支语句,即根据表达式的值来执行多个操作中的一个。在switch语句中,”表达式”的返回值类型必须是这几种类型
之一:int、byte、char、short。本题中,switch的表达式s是一个字符串Strin9类型的值,它不是int、byte、char、short中的任意一个。因此表达式s的类型不对,编译时出错。计算机专业java
5.A。解析:FileReader、BufferedReader是字符类输入流。FileInputStream是字节输入流。对象串行化时,需要使用ObjectlnputStream类中提供的方法从对象流中读取对象。所以,在程序读入字符文件时,要使用字符流FileReader或BufferedReader。但是FileReader的参数是读入的文件,而BufferedReader的参数是FileReader

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。