2015年3月全国计算机等级考试二级《C语言》真题一及详解

2015年3月全国计算机等级考试二级

《C语言》真题一

(总分100, 考试时间120分钟)

一、选择题(每小题1分,共40分)

1. 单击窗口内的按钮时,产生的事件是( )。 A MouseEvent B WindowEvent C ActionEvent D KeyEvent 该问题分值: 1 答案:C

在构件的事件类中,MouseEvem事件是鼠标事件,包括鼠标单击,移动;WindowEvent事件是窗口事件,包括关闭窗口,窗口闭合,图标化;ActionEvent事件是动作事件,包括按钮按下;TextField中按键;KeyEvent事件是键盘事件,包括键按下、释放。

2. 在Java中,实现用户界面功能的包是( )。 A java.applet

B javax.transaction C java.util D java.awt 该问题分值: 1 答案:D

本题考查考生对Java包功能的理解。选项A中java.applet包是为Applet提供执行需要的所有类,主要访问Applet内容的通信类;选项B中transaction包是属于javax而不是java,

javax.transaction包是提供事务处理所需要的包;选项C中java.util包提供使用程序类和集合类,如系统特性定义和使用、日期函数类、集合Collection、Map、List、Array等常用工具类;java.awt包是封装抽象窗口工具包,提供构建和管理用户图形界面功能,为本题正确答案。

3. 下列选项中属于字符串常量的是( )。 A ·abc· B \C [abc] D (abc)

该问题分值: 1 答案:B

Java中字符串常量由双引号和其中间的字符所组成. 4. 类Panel默认的布局管理器是( )。 A GridLayout B BorderLayout C FlowLayout D CardLayout 该问题分值: 1 答案:C

本题考查Java中的布局管理器。Flow-Layout是Pane和Applet默认的布局管理器,构件在容器中从上到下、从左到右进行放置,所以选项C为正确答案。BorderLayout是Window、Frame和Dial09的默认布局管理器,在BorderLayout布局管理器中构件分成5个区域,每个区域只能放置-个构件。OridLayout使容器中各个构件呈网状布局,平均占据容器的空间。OardLayout把容器分成许多层,

每层只能放置-个构件。

5. 下列线程状态转换序列,在线程实际运行中可能出现的序列是( )。 A 新建-运行-阻塞-终止

B ……运行-阻塞-可运行-终止 C ……可运行-运行-阻塞-运行…… D 新建-可运行-运行-阻塞-可运行…… 该问题分值: 1 答案:D

线程状态转换序列如下图所示:

6. 下列工具中为需求分析常用工具的是( )。 A PAD B PFD C N~S D DFD

该问题分值: 1 答案:D

需求分析常用工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。问题分析图(PAD)、程序流程图(PFD)、盒式图(N—s)都是详细设计的常用工具,不是需求分析的工具。

7. 当一个Applet所在的Web页面被其他页面覆盖后。不可能被调用的Applet方法是( )。 A destroy( ) B init( ) C stop( ) D start( ) 该问题分值: 1 答案:B 在Java Applet的生命周期中,共有4种状态,即4种方法:init( )、start( )、stop( )和destory( )。在Applet装载时,调用init( )通知该Applet已被加载到浏览器中,使Applet执行-些基本初始化操作。

8. 程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。 A 对象成分 B 变量成分 C 语句成分 D 传输成分 该问题分值: 1 答案:D

程序设计语言的基本成分有:数据成分,用于描述程序所涉及的数据;运算成分,用于描述程序中所包含的运算;控制成分,用于描述程序中所包含的控制;传输成分,用于表达程序中数据的传输。

9. 下面代码段的输出是( )。 A 编译出错 B 5752 C true

D 无任何输出 该问题分值: 1 答案:A

本题考查对位运算符和逻辑运算符的理解。位运算符”&”和”|\用于按位将两个数进行与和或的操作,两个操作数可以是整型、字节型、长整型和短整型,但不能是浮点型数据。逻辑运算符&&只能对两个布尔型的数据进行运算,返回的结果也是布尔型的。

10. 对鼠标单击按钮操作进行事件处理的接口是( ).

A MouseListener B WindowListener C ActionListener D KeyListener 该问题分值: 1 答案:C

动作事件和按钮按下,以及在TeXtFieId中按< Enter.>键对应的事件为ActionEvent事件,进行处理的接口应为ActionListener。MouseListener是MouseEvent事件的实现接口,响应的是鼠标的移动、单击(不包括单击按钮)事件。

11. 下列特征中不是面向对象方法的主要特征的是( )。 A 多态性 B 继承 C 封装性 D 模块化

该问题分值: 1 答案:D

面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。模块化是结构化程序设计的特点。

12. Java的反汇编命令是( )。 A javap B javac C jdb D java

该问题分值: 1 答案:A

javap命令是Java反汇编命令;javac命令是Java语言编译器,jdb是基于文本和命令行的调试工具,java命令是Java解释器。

13. 一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。

A 一对一 B 一对多 C 多对多 D 多对一

该问题分值: 1 答案:C

一个工作人员对应多台计算机,-台计算机对应多个工作人员,则实体工作人员与实体计算机之间的联系是多对多。

14. Frame默认的布局管理器是( )。 A FlowLayout B BorderLayout C GridLayout D UpLayout 该问题分值: 1 答案:B

本题考查Java中的布局管理器。Flow-Layout是Pane和Applet默认的布局管理器,构件在容器中从上到下、从左到右进行放置;BorderLayout是Window、Frame和Dial09的默认布局管理器,在BorderLayout布局管理器中构件分成5个区域,每个区域只能放置-个构件;GridLayout使容器

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4