2015年3月全国计算机等级考试二级
《C语言》真题一
(总分100, 考试时间120分钟)
一、选择题(每小题1分,共40分)
1. 单击窗口内的按钮时,产生的事件是( )。 A MouseEvent B WindowEvent C ActionEvent D KeyEvent 该问题分值: 1 答案:C
在构件的事件类中,MouseEvem事件是鼠标事件,包括鼠标单击,移动;WindowEvent事件是窗口事件,包括关闭窗口,窗口闭合,图标化;ActionEvent事件是动作事件,包括按钮按下;TextField中按
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使容器