全国计算机二级-Java考试题及答案(2018年)

发布于 2018-02-02 14:54  编辑:盘子
0
计算机等级考试题库 扫码微信刷题

mp36069856_1445053031171_1_th.jpeg


选择题

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


考无忧参考答案:

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语句中,”表达式”的返回值类型必须是这几种类型

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


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




考无忧小编推荐:

更多计算机等级考试真题及答案>>>点击查看

想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>点击查看


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