九月计算机二级“C语言”计算机试题及答案

(1)堆栈的初始状态为空。现在把元素1,2,3,4,5,a,b,c,d,e依次放入栈中,再依次放出栈,那么元素被边缘化的顺序是()。

A.12345ABCDE

B.EDCBA54321

C.ABCDEl2345

D.54321EDCBA

(2)下列说法正确的是()。

循环队列有两个指针,头和尾,所以循环队列是非线性的。

b .在循环队列中,只需要队列头指针来反映队列中元素的动态变化。

c在循环队列中,只需要尾指针来反映队列中元素的动态变化。

循环队列中元素的数量由头指针和尾指针决定。

(3)在长度为n的有序线性表中,进行二分搜索法,最差情况下,比较次数为()。

答0(n)

B.d(氮气)

C.O(1092n)

D.0(nl092n)

(4)下列说法正确的是()。

A.顺序存储结构的存储必须是连续的,链式存储结构的存储空间不一定是连续的。

b顺序存储结构只针对线性结构,链式存储结构只针对非线性结构。

c .顺序存储结构可以存储有序表,但链式存储结构不能。

D.链式存储结构比顺序存储结构节省存储空间。

(5)数据流图中带箭头的线段代表()。

A.控制流

B.事件驱动的

C.模块调用

D.数据流

(6)在软件开发中,需求分析阶段可以使用的工具是()。

A.n?s图

B.DFD图

C.衬垫图

D.程序流程图

(7)在面向对象方法中,它不属于?对象?基本特征是()。

A.一致性

B.分类

C.多态性

D.识别唯一性

(8)一个宿舍可以容纳多个学生,所以物理宿舍与学生的联系是()。

A.一对一的

B.一对多

C.多对一

D.多对多

(9)在数据管理技术发展的三个阶段中,数据* * *享有最好的()。

A.人工管理阶段

B.文件系统阶段

C.数据库系统阶段

D.这三个阶段是相同的

(10)R、S和T有如下三种关系:

如果关系T是由关系R和S通过运算得到的,那么使用的运算是()。

A.笛卡尔乘积

B.支付

C.和

D.自然联系

(11)下列说法中错误的是()。

A.c程序可以由多个程序文件组成。

B.一个C语言程序只能实现一种算法。

C.c程序可以由一个或多个函数组成,

D a c函数在下列选项中可以单独作为c程序文件存在(12),可以作为数据常量的是()。

A.115L

B.0118

c . 1.5

D.0115

(13)根据C语言规定的用户标识符命名规则,标识符中不能出现的是()。

A.大写字母

B.强调

C.数字字符

D.连接器

(14)请正确定义和分配变量。下列正确的表述是()。

A.X=Y+z+5,++Y

B.int(15.8%5)

C.X=Y*5=X+Z

D.X=25%5.0

(15)有一个定义:int X = 2;在下列表达式中,不为6的值是()。

A.2*x.x+=2

B.x++,2*x

C.x*=(1+x)

D.x*!x+1

(16)有以下步骤:

程序运行后的输出结果是()。

A.2、3、3

B.2、3、2

31

2,21

(17)有以下步骤:

已知字母A的ASCIl码是65,程序运行后的输出结果是()。

A)E.68B

69岁

C.英、德

D.输出没有固定值

(18)如果定义了int x,y;并且该变量已被正确赋值,则以下选项与表达式(x?y)?(x++):条件表达式(x?y)相当于()。

A.(x?Y & lt01Ix?Y & gto)

B.(x?y & lt0)

C.(x?Y & gt0)

D.(x?Y==0)

(19)有以下步骤:

程序运行后的输出结果是()。

A.3

B.2

C.1

D.0

(20)如果定义:float x = 1.5;int a=1,b=3,c = 2;正确的switch语句是()。