计算机二级JAVA-15_真题(含答案与解析)-交互

计算机二级JAVA-15_真题(含答案与解析)-交互


2024年5月16日发(作者:)

计算机二级JAVA-15

(总分74, 做题时间90分钟)

一、选择题

1.

下列叙述中正确的是______。

A.程序设计时不需要讲究风格

B.程序中的注释是可有可无的

C.程序只要求机器读懂就可以了,不需要去关心维护的问题

D.以上说法都不对

A B C D

该问题分值: 2

答案:D

程序设计的风格总体而言应该简单和清晰,程序必须是可以理解的。程序的正

确注释有助于读者理解程序,不是可有可无的。对程序的要求不仅是可以在机

器上执行,给出正确的结果,而且要便于程序的调试和维护,这就要求编写的

程序不仅自己看得懂,而且也要让别人能看懂。

2.

已知:int[]a=new int[100];在下列给出的数组元素中,非法的是

A. a[0]

B. a[1]

C. a[99]

D. a[100]

SSS_SIMPLE_SIN

A B C D

该问题分值: 2

答案:D

[解析] 本题考查Java中数组的概念。对于数组的掌握,不能仅仅停留在概念

上,更多的是能将所学的知识灵活运用。int[]a=new int[100]定义了一个数组

a,含有100个整型元素。在Java中,数组元素的下标是从0开始的,因此上

面定义的数组实际上下标是从0~99,所以选项D错误。

3.

将较长的数据类型转换为较短的整数类型,要进行 。

A.类型的自动转换

B.类型的强制转换

C.无需转换

D.无法实现

SSS_SIMPLE_SIN

SSS_SIMPLE_SIN

A B C D

该问题分值: 1

答案:B

4.

在编译Java程序时,用于指定生成.class文件位置的选项是 。

A.-g

B.-d

C.-verbose

D.-nowarn

A B C D

该问题分值: 2

答案:B

5.

软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件),下面属

于系统软件的是______。

A.编辑软件

B.操作系统

C.教务管理系统

D.浏览器

SSS_SIMPLE_SIN

A B C D

该问题分值: 1

答案:B

[解析] 编辑软件和浏览器属于工具软件,教务系统是应用软件。

6.

软件生命周期是指 。

A.软件产品从提出、实现、使用维护到停止使用退役的过程

B.软件从需求分析、设计、实现到测试完成的过程

C.软件的开发过程

D.软件的运行维护过程

SSS_SIMPLE_SIN

A B C

该问题分值: 2

答案:A

SSS_SIMPLE_SIN

D

[解析] 软件生命周期(SDLC,Systems Development Life Cycle,SDLC)是软件

的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系

统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段。

7.

有如下程序:

public class MethLoad

{

public static void main(String args[])

{

MethLoad classObj = new MethLoad();

st(4);

st(4.0);

}

void methtest(double D)

{

double sum = 2*d;

n("The result is:"+sum);

}

void methtest(int n)

{

int sum = 4*n;

n("The result is:"+sum);

}

}

程序的运行结果为 。

A. The result is:16 The result is:8.0

B. The result is:8.0 The resuR is:16

C. The result is:8 The result is:16.0

D. The resuR is:16.0 The result is:8

A B C D

该问题分值: 1

答案:A

[解析] 本题考查对方法重载的掌握程度。在上面的程序中,类MethLoad中定

义了两个具有相同名称methtest的方法,但这两个方法的参数不相同,编译器

会根据参数的个数和参数类型宋决定应该调用哪个方法。在类MethLoad中先声

明了一个classObj对象,接着调用classObj的methest方法,只不过是两次

调用中参数的类型不同,第1次调用的参数是血类型的4,第2次调用的参数

是 double类型的4.0,因此要调用相对应的方法。int类型的方法返回参数值

的4倍,而 double类型的方法返回参数值的2倍。

8.

将一个容器panell放到容器framel中的方法是______。

SSS_SIMPLE_SIN

A. ( panell);

B. (panell);

C. nel(panell);

D. jPanel(panell);

A B C D

该问题分值: 2

答案:B

[解析] 将一个容器panell放到容器framel中的方法和容器上添加部件是一样

的,使用add()方法即可。

9.

数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是 。

A.层次分析法和层次结构图

B.数据流程分析法和数据流程图

C.结构分析和模块结构图

D.实体联系法和实体联系图

SSS_SIMPLE_SIN

A B C D

该问题分值: 2

答案:D

10.

Java中用于提供Java语言、Java虚拟机的核心类和接口的包的是______。

A. 包

B. 包

C. 包

D. 包

SSS_SIMPLE_SIN

A B C D

该问题分值: 2

答案:C

[解析] 包:封装编程要用的所有基本类,如Object、Class、

System、Integer、Thread等。对于任何一个Java程序来说,这些类几乎是必

不可少的。还包含了许多由Java虚拟机发出的异常和一些用于访问

系统资源的类,如ClassLoader等。

11.

下面是关于类及其修饰符的一些描述,不正确的是 。

**类只能用来派生子类,不能用来创建abstract类的对象

**不能与final同时修饰一个类

SSS_SIMPLE_SIN

**类不但可以用来派生子类,也可以用来创建final类的对象

**方法必须在abstract类中声明,但abstract类定义中可以没有abstract方

A B C D

该问题分值: 2

答案:C

12.

下列方法与Applet显示无关的是 。

A.paint() B.update()

C.draw()D.repaint()

A B C D

该问题分值: 2

答案:C

[解析] 本题考查Applet的基本概念。Applet显示相关的方法主要有3个。

paint()方法,具体执行Applet的绘制,定义为:public void

paint(Graphics g);update()方法,定义为:public void update(Graphics

g),主要用于更新Applet。的显示;repaint()方法,定义为:public void

repaint(),主要用于Applet的重新显示,它调用update()方法实现对Applet

的更新。而draw()方法与显示无关。故选C。

13.

下列关于Applet的叙述中,正确的是

A. Applet是Java类,所以可以由JDK中的解释器java直接解释运行

B. Applet的主类不一定要定义为java.applet.Applet类或JApplet

类的子类

C. Applet与Application的主要区别在执行方式上

D. Applet不能在浏览器中运行

SSS_SIMPLE_SIN

SSS_SIMPLE_SIN

A B C D

该问题分值: 2

答案:C

[解析] 本题考查Java中Applet与Application的区别。这个知识点是考试重

点,历次考试都有涉及,务必掌握。

Applet是Java类,但Applet不能由JDK中的解释器java直接运行,要

在浏览器或appletviewer中运行,运行过程比Application更复杂,选项A和

选项D说法错误。Applet的主类一定要定义为 java.applet.Applet类或

JApplet类的子类,选项B说法错误。Applet与Application的主要区别在执

行方式上,Application以main()方法为入口点运行,两者都是通过"javac"命

令编译,所以只有选项C说法正确。

SSS_SIMPLE_SIN

14.

运行下面的程序时,会产生 。

public class Test{

public static void main(String args[ ] ) {

int x =0;

int y = 2/x;

int z[ ] = {1,2,4,6};

int p=z[4];

}

}

A. ArrayIndexOutOfBoundsExcePtion异常

B. NumberFormatException异常

C. ArithmeticException异常

D. ArithmeticException异常和ArrayIndexOutOfBoundsExcePtion异

A B C D

该问题分值: 2

答案:C

[解析] 只能出现ArithmeticException异常,由于在程序第4行出现了这个异

常后,程序就跳出,不能继续执行下去,因此不会出现

ArrayIndexOutOfBoundsException异常。

15.

利用E-R模型进行数据库的概念设计,可以分成3步:首先设计局部E-R模

型,然后把各个局部E-R模型综合成一个全局的模型,最后对全局E-R模型进

行 。

A. 简化

B. 结构化

C. 最小化

D. 优化

SSS_SIMPLE_SIN

A B C D

该问题分值: 2

答案:D

[解析] 本题考核实体联系模型。在概念设计中按照模块的划分画出每个模块的

E-R图,然后把这些图合成一张E-R图作为全局模型,最后应该对全局E-R图

进行优化,看看是否有重复和不合理的地方。不能只是进行简单的合并。

16.

下面的 关键字通常用米对对象加锁,从而使得对对象的访问是排他的。

SSS_SIMPLE_SIN

**

**

**

**

A B C D

该问题分值: 2

答案:C

17.

语句public String getEncoding()的功能是 。

A. 给当前输入流重做标记

B. 获得当前字符流所用的编码方式

C. 基于字节流in生成一个输入字符流对象

D. 给当前字符输入流设置编码方式

SSS_SIMPLE_SIN

A B C D

该问题分值: 2

答案:B

[解析] getEncoding是InputStreamReader类的方法,其功能是获得当前字符

流所用的编码方式。

18.

若变量a、i已正确定义,且i已正确赋值,合法的语句是 。

SSS_SIMPLE_SIN

**==1

B.++i:

**=a++=5;

**=int(i);

A B C D

该问题分值: 2

答案:B

19.

下列包中,包含JoptionPane类的是 。

**

**

**

SSS_SIMPLE_SIN

**

A B C D

该问题分值: 2

答案:A

[解析] Swing中提供了JOptionPane类来实现类似Windows平台下的

MessageBox的功能,利用JOptionPane类中的各个staUc方法来生成各种标准

的对话框,实现显示出信息、提出问题、警告、用户输入参数等功能。且这些

对话框都是模式对话框。

20.

有以下程序:

main()

{ char a[]="abcdefg",b[10]="abcdefg";

printf("%d %dn",sizeof(a),sizeof(b));

}

执行后输出的结果是 。

** 10

**

** 10

SSS_SIMPLE_SIN

** 10

A B C D

该问题分值: 2

答案:C

21.

下列关于Applet中的归档文件叙述不正确的是

A. 使用归档文件的好处是减少HTTP的连接次数,从而大大减少了

Applet整体的下载时间

B. 所有的浏览器都识别相同的归档文件格式和指定归档文件的HTML代

C. 归档文件是一种压缩文件,使用它也减少了文件的传输时间

D. 使用JDK的jar工具创建JAR文件

SSS_SIMPLE_SIN

A B C D

该问题分值: 1

答案:B

解析:不是所有的浏览器都识别相同的归档文件格式和指定归档文件的HTML代

码。

22.

SSS_SIMPLE_SIN


发布者:admin,转转请注明出处:http://www.yc00.com/web/1715796109a2672954.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信