全国计算机等级考试《二级Java》试题题库

  • 格式:pdf
  • 大小:634.30 KB
  • 文档页数:21

全国计算机等级考试《二级Java》试题题库

1. 信息隐蔽的概念与下述哪一种概念直接相关( )。

A. 软件结构定义

B. 模块独立性

C. 模块类型划分

D. 模块耦合度

【答案】B

2. 下列各选项中,不属于序言性注释的是( )。

A. 程序标题

B. 程序设计者

C. 主要算法

D. 数据状态

【答案】D 本资料来源公_众.号:文得课堂,更多计算机等级考

试题库及视频,上公_众.号:文得课堂查找。

3. 对建立良好的程序设计风格,下面描述正确的是( )。

A. 程序应简单、清晰、可读性好

B. 符号名的命名只要符合语法

C. 充分考虑程序的执行效率

D. 程序的注释可有可无

【答案】A

4. 下列叙述中,不符合良好程序设计风格要求的是( )。 A. 程序的效率第一,清晰第二

B. 程序的可读性好

C. 程序中要有必要的注释

D. 输入数据前要有提示信息

【答案】A

5. 结构化程序所要求的基本结构不包括( )。

A. 顺序结构

B. GOTO跳转

C. 选择(分支)结构

D. 重复(循环)结构

【答案】B

6. 软件按功能可以分为:应用软件、系统软件、支撑软件(或工

具软件)。下面属于应用软件的是( )。

A. 编译程序

B. 操作系统

C. 教务管理系统

D. 汇编程序

【答案】C

7. 下面属于系统软件的是( )。

A. 财务管理系统

B. 编译软件

C. 编辑软件Word D. 杀毒软件

【答案】B

8. 下面属于应用软件的是( )。

A. 学生成绩管理系统

B. UNIX操作系统

C. 汇编程序

D. 编译程序

【答案】A

9. 软件是指( )。

A. 程序

B. 程序和文档

C. 算法加数据结构

D. 程序、数据与相关文档的完整集合

【答案】D

10. 计算机软件包括( )。

A. 算法和数据

B. 程序和数据

C. 程序和文档

D. 程序、数据及相关文档

【答案】D

11. 结构化程序由顺序、选择、循环三种基本结构组成,以下相

关叙述错误的是( )。 A. 三种基本结构不可以嵌套使用

B. 顺序结构是按语句在程序中的先后顺序逐条执行,没有分支,

没有转移

C. 选择结构是根据不同的条件执行不同分支中的语句

D. 循环结构是根据条件决定是否重复、重复执行多少次循环体

语句

【答案】A

12. 下列选项中属于面向对象设计方法主要特征的是( )。

A. 继承

B. 自顶向下

C. 模块化

D. 逐步求精

【答案】A

13. 面向对象方法中,继承是指( )。

A. 一组对象所具有的相似性质

B. 一个对象具有另一个对象的性质

C. 各对象之间的共同性质

D. 类之间共享属性和操作的机制

【答案】D

14. 在面向对象方法中,不属于“对象”基本特点的是( )。

A. 一致性

B. 分类性 C. 多态性

D. 标识唯一性

【答案】A

15. 定义无符号整数类为UInt,下面可以作为类UInt实例化值的

是( )。

A. -369

B. 369

C. 0.369

D. 整数集合{1,2,3,4,5}

【答案】B

16. 下列程序段的输出结果是( )。

int data=0;

char k=‘a’,p=‘f’;

data=p-k;

system.out.println(data);

A. 0

B. a

C. f

D. 5

【答案】D

17. 下列数中为八进制的是( )。

A. 27 B. 0x25

C. 026

D. 028

【答案】C

18. 下列方法中,不属于Throwable类的方法是( )。

A. printMessage

B. getMessage

C. toString

D. fillStackTrace

【答案】A

19. Java中用来定义包的关键字是( )。

A. package

B. import

C. com

D. class

【答案】A

20. 下列关于object类中定义方法的描述中,正确的是( )。

A. 其他类不能调用

B. 其他类部分能调用

C. 其他类大部分不能调用

D. 其他类全部都能调用

【答案】D 21. 抽象类是( )。

A. 不能派生子类的类

B. 不能实例化的类

C. 所有方法都是抽象方法的类

D. 方法体为空的类

【答案】B

22. 字符输出流类的直接父类是( )。

A. Writer

B. Reader

C. File

D. IOStream

【答案】A

23. 继承是面向对象的一个重要特性,它可以( )。

A. 优化程序的存储空问

B. 使代码重用,降低程序复杂性

C. 保证类和接口的安全

D. 更容易地实例化类的对象

【答案】B

24. 下列关于程序运行结果的描述中,错误的是( )。

import javax.swing.*;

import java.awt.*;

public class Test{ public static void main(String[]args){

JFrame f = new JFrame();

JPanel P=new JPanel();

f.setLayout(new BorderLayout());

f.getContentPane().add(p,"Center");

P.setBackground(Color.blue);

f.setVisible(true);

f.setSize(200,200);

}

}

A. 程序不能运行

B. 显示一个窗口

C. 窗口大小是200×200

D. 窗口背景为蓝色

【答案】A

25. 下列代码的下划线处应填入相同的类,该类是( )。

import javax.swing.*;

public class Test{

public static void main(String args[]){

JFrame f=new JFrame();

f.setTitle("Menus");

f.setVisible(true); f.setSize(500,400);

________mb=new________();

f.setJMenuBar(mb);

JMenu m=new JMenu("文件");

mb.add(m);

JMenuItem mi=new JMenuItem("打开");

m.add(mi);

}

}

A. JMenultem

B. JMenu

C. JFrame

D. JMenuBar

【答案】D

26. 软件需求分析阶段的工作,可以分为四个方面:需求获取、

编写需求规格说明书、需求评审和( )。

A. 阶段性报告

B. 需求分析

C. 需求总结

D. 用例分析

【答案】B

27. 软件生命周期中,确定软件系统要做什么的阶段是( )。 A. 需求分析

B. 软件测试

C. 软件设计

D. 系统维护

【答案】A

28. 在软件生命周期中,能准确地确定软件系统必须做什么和必

须具备哪些功能的阶段是( )。

A. 需求分析

B. 详细设计

C. 软件设计

D. 概要设计

【答案】A

29. 软件需求分析阶段的主要任务是( )。

A. 确定软件开发方法

B. 确定软件开发工具

C. 确定软件开发计划

D. 确定软件系统的功能

【答案】D

30. 下面不属于需求分析阶段任务的是( )。

A. 确定软件系统的功能需求

B. 确定软件系统的性能需求

C. 制定软件集成测试计划 D. 需求规格说明书审评

【答案】C

31. 下列程序的运行结果是( )。

class Test extends Thread

{

public static void main(String[] args)

{

Thread t=new Thread();

t.start();

}

public void run()

{

System.out.println("Hello");

}

}

A. 程序不能通过编译,因为没有import语句将Thread类引入

B. 程序不能通过编译,因为Test类没有实现Runnable接口

C. 程序通过编译,且运行正常,没有任何输出

D. 程序通过编译,且运行正常,打印出一个"Hello"

【答案】C

32. 在多线程程序设计中,如果采用Runnable接口的方式创建线

程,则需要实现的方法是( )。