荟萃馆

位置:首页 > IT认证 > 计算机等级

2017年计算机二级Java考试及答案

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。以下是关于计算机二级Java考试及答案,希望大家喜欢!

2017年计算机二级Java考试及答案

  单选题

1). 设有栈S和队列Q,其状况为空,元素a1,a2,a3,a4,a5,a6依次入栈,出栈的元素则进入队列Q,若6个元素出列的挨次是a2,a3,a4,a6,a5,a1,则栈的容量至少是____。

A.6

B.4

C.3

D.2

准确答案:C

2). 下面对对象概念描述错误的是

A.任何对象都必须有继续性

B.对象是属性和方法的封装体

C.对象间的通讯靠消息传递

D.操作是对象的动态属性

准确答案:A

3). 概要设计的结果是提供一份

A.模块说明书

B.框图

C.程序

D.数据结构

准确答案:A

4). 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或挨次各不相同,传回的.值也可以不相同,这种面向对象程序特性称为

A.隐藏

B.覆盖

C.重载

不支持此特性

准确答案:C

5). 在Java中,由Java编译器主动导入,而无需在程序中用import导入的包是____。

et

准确答案:D

6). 树最适合用来体现____。

A.有序数组元素

B.无序数组元素

C.元素之间具有分支层次关系的数据

D.元素之间无伟德国际的数据

准确答案:C

7). 设有栈S和队列Q,其状况为空,元素a1,a2,a3,a4,a5,a6依次入栈,出栈的元素则进入队列Q,若6个元素出列的挨次是a2,a3,a4,a6,a5,a1,则栈的容量至少是____。

A.6

B.4

C.3

D.2

准确答案:C

8). 下列属于正则表达式的是

A.一个数组

B.一组二进制数据

C.一个字符串

D.一个公式

准确答案:C

9). 在Java中,由Java编译器主动导入,而无需在程序中用import导入的包是____。

et

准确答案:D

10). 在读字符文件时,使用该文件作为参数的类是____。

eredReader

InputStream

OutputStream

InputStream

准确答案:D

11). 若要把变量声名为多个线程共用的变量,应使用如下哪种修饰符?

ected

ate

sient

tile

准确答案:D

12). 下列程序段的输出结果是public class operatorsandExpressions{void stringPlus(){int a=3,b=4,c=5;tln("abc"+3);}}

A.15

3

C.256

D.63

准确答案:B

  简单应用(1小题,计40分)

注意:下面出现的“考生文件夹”均为%USER%

在考生文件夹中存有文件名为Java_的文件,该程序是不完整的,请

在注释行“//**********Found**********”下一行语句的下划线地方填入

正确内容, 然后删除下划线,请勿删除注释行或改动其他已有语句内容。

存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

本题的要求是:

阅读Java_程序,该程序的功能是将本程序代码打印输出。完成程

序编写并运行。所得结果即本程序代码。

给定源程序:

import .*;

public class Java_2{

//*********Found********

public static void main(String args[]) _____throw______ Exception{

long filePoint = 0 ;

String s;

RandomAccessFile file = new RandomAccessFile("Java_","r");

long fileLength = th();

while (filePoint

//*********Found********

s = ______file_____Line();

tln(s);

filePoint = ilePointer();

}

e();

}

}

解题思路:

Java程序修改如下:

第1处:异常处理,需填入 throws

第2处:随机存取文件,需填入 file

参考源程序:c:wexam28990001hlpsys参考答案Java_

请把该程序复制到c:wexam28990001中,然后进行编译和执行。