2019年6月二级Java练习题-4

发布于 2019-05-15 11:00  编辑:simi
0
计算机等级考试题库 扫码微信刷题


二级Java练习题.jpg


如果你还没有开始刷二级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 main(String args[]){

String s="Test";

switch(s){

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 main(String args[])

{

Thread tl=new Thread(new HolloWorld());

Thread t2=new Thread(new HolloWorld());

tl.start();

t2.Start();

}

}

class HolloWorld implements Runnable

{

int i;

public void run()

{

while(true)

{

System.out.println("HolloWorld"+i++);

if(i= =5)break;

}

}

}

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 main(String[]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()——使当前线‘程暂停执行,等待调用该方法的线程结束后,再恢复执行;interrupt()——中断线程的阻塞状态,并且线程接收到InterruptException异常。根据上述介绍可知,只有yield()方法可以使当前同级线程重新获得运行机会。因此,本题的正确答案是C

 

3.C。解析:do while语句和for语句是循环语句;it语句和switch语句是分支语句。而if语句称为条件语句, switch语句称为多分支语句。

 

4.D。解析:本题考查switch语句的用法。switch语句是多分支语句,即根据表达式的值来执行多个操作中的一个。在switch语句中,”表达式”的返回值类型必须是这几种类型

之一:intbytecharshort。本题中,switch的表达式s是一个字符串Strin9类型的值,它不是intbytecharshort中的任意一个。因此表达式s的类型不对,编译时出错。

 

5.A。解析:FileReaderBufferedReader是字符类输入流。FileInputStream是字节输入流。对象串行化时,需要使用ObjectlnputStream类中提供的方法从对象流中读取对象。所以,在程序读入字符文件时,要使用字符流FileReaderBufferedReader。但是FileReader的参数是读入的文件,而BufferedReader的参数是FileReader流的一个对象。因此,本题的正确答案是A

 

6.C。解析:在java.i0包中,接口Serializable是实现对象串行化的工具。实际上,Serializable接口是一个空接口,它里面既没有定义抽象方法,也没有定义常量。Serializable接口的目的只是简单地标识一个类的对象是可以被串行化的。

 

7.B。解析:本题考查线程的创建。在Java中,创建线程有两种方法:①通过实现Runnable接口创建线程。Runnable接口中只定义了一个run()方法作为线程体。②通过继承Thread类创建线程,Thread类本身实现了Runnable接口。创建的新的线程不会自动运行,必须调用start()方法才能运行。本题中HolloWorld类实现了Runnable接口。

 

8.D。解析:Java.io包中的类可以处理不同类型的流,比如字节流、字符流、对象流、非流类等。File类就是一个重要的非流类,它是以一种系统无关的方式表示一个文件对象的属性。

 

9.D。解析:Java平台为了防范恶意程序的攻击,保护本地主机,对Applet作了如下安全限制:①Applet不能运行任何本地可执行程序。②禁止加载本地库或方法。③禁止读、写本地计算机的文件系统。④禁止向提供Applet之外的任何主机建立网络连接。⑤不能读取某些系统信息。⑥由一个Applet弹出的窗口外观上与一个Application弹出的窗口不同,Applet弹出的窗口中会有警告提示信息,帮助用户区分Applet窗口与可信的Application窗口。

 

10.B。解析:本题对StringBuffer(String str)构造方法,用str给出字符串的初始值,并分配16个字符的缓存。因此,字符串sb的初始值是”test”,并且包含l6个字符的缓存。length()方法用来获得字符串长度,不包含缓存。故程序运行结果中在”length=”后输出的值应该是字符串sb的长度,即4



仰望天空时,什么都比你高,你会自卑;俯视大地时,什么都比你低,你会自负;只有放宽视野,把天空和大地尽收眼底,才能在苍穹泛土之间找到你真正的位置。无须自卑,不要自负,坚持自信,坚持复习计算机等级考试题库-二级Java练习题



文章推荐:

全国计算机等级考试可以不考一级直接考二级吗?

2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”

全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)


温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯


本文网址:http://www.k51.com.cn/info/jsjdjks/1905/1552110.html
选择分享到: