求2009年3月C语言笔试试题详解。

2009年3月全国计算机等级考试二级C笔试(附答案)(考试时间90分钟,满分100分)一、选择题(1)下列说法正确的是:a)栈是先进先出(FIFO)的线性表;b)队列是先进先出(FIFO)的线性表;c)循环队列是非线性结构;你也可以使用链式存储结构。(2)支持子程序调用的数据结构是a)栈b)树c)队列d)二叉树。(3)二叉树有5个度为2的节点。那么二叉树的叶节点数是a) 10b) 8c) 6d) 4)在下列排序方法中,最坏情况下比较次数最少的是a)冒泡排序b)简单选择排序c)直接插入排序d)堆排序(5)软件按功能可分为应用软件、系统软件和支撑软件(或工具软件)。下列属于应用软件的有:a)编译软件b)操作系统c)教务管理系统d)汇编程序(6)下列描述中错误的是a)软件测试的目的是发现并纠正错误b)定位错误是程序调试的必要步骤;c)程序调试通常也叫调试;软件测试应严格执行测试计划,消除测试的随意性;7)耦合和内聚是对的。下列说法正确的是:a)提高耦合性,减少内聚性,有利于提高模块的独立性;b)降低耦合性,提高内聚性,有利于提高模块的独立性;c)耦合是指模块中各元素之间的紧密集成;d)内聚性是指模块之间相互连接的紧密程度;8)数据库应用系统的核心问题是:a)数据库设计;b)数据库系统设计;c)数据库维护。d)数据库管理员培训(9)有两个关系R,S如下:R SAB C A B A A A A 32A B 01b0c 21 C2由关系R运算得到关系S,那么使用的运算是A)选择B)投影C)插入d)连接(10)将E-R图转换为关系模式。实体和关系都可以表示为a)属性b)键c)关系d)域(11)以下选项中的合法标识符是a)1-1 b)1-1 c)-16544。,那么a)系统会自动给k 0赋一个初值B)此时k的中值未定义c)系统会自动给k -1 D)此时k (13)中没有值。以下选项中,可以作为数据常量的是a)o 115b)0118c)1.5e 1.5d)115l(14)定义为:int x=2以下表达式中,不为6的值为a) x * = x+65438双y = 3.141593;printf("%d%8.6f ",x,y);输出结果是a)123.141593 b)12 3.141593 c)12,3.141593d)。x,py = & ampy;之后正确的输入语句是a) scanf ("%f% f ",x,y);B) scanf("%f%f ",& ampx & amp;y);C) scanf("%lf%le ",px,py);D) scanf("%lf%lf ",x,y);(17)以下是if语句的基本形式:if (expression)语句,其中表达式a)必须是逻辑表达式b)必须是关系表达式c)必须是逻辑表达式或关系表达式d)可以是任意合法表达式(18)。有以下程序#包括