爱问算命吧
^
全国计算机二级c语言真题

  1.下列叙述中正确的是。

  A.程序执行的效率与数据的存储结构密切相关

  B.程序执行的效率只取决于程序的控制结构

  C.程序执行的效率只取决于所处理的数据量

  D.以上三种说法都不对

  正确答案:A

  2.下列与队列结构有关联的是

  A.函数的递归调用

  B.数组元素的'引用

  C.多重循环的执行

  D.先到先服务的作业调度

  正确答案:D

  3.一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是

  A.1,2,3,A,B,C

  B.C,B,A,1,2,3

  C.C,B,A,3,2,1

  D.1,2,3,C,B,A

  正确答案:C

  4.下面属于白盒测试方法的是______。

  A.等价类划分法

  B.逻辑覆盖

  C.边界值分析法

  D.错误推测法

  正确答案:B

  5.下面对对象概念描述正确的是()。

  A.对象间的通信靠消息传递

  B.对象是名字和方法的封装体

  C.任何对象必须有继承性

  D.对象的多态性是指一个对象有多个操作

  正确答案:A

  6.软件设计中模块划分应遵循的准则是()。

  A.低内聚低耦合

  B.高内聚低耦合

  C.低内聚高耦合

  D.高内聚高耦合

  正确答案:B

  7.下面描述中不属于数据库系统特点的是()。

  A.数据共享

  B.数据完整性

  C.数据冗余度高

  D.数据独立性高

  正确答案:C

  8.数据库设计过程不包括()。

  A.概念设计

  B.逻辑设计

  C.物理设计

  D.算法设计

  正确答案:D

  9.以下叙述正确的是()。

  A.C语言函数可以嵌套调用,例如:fun(fun(x))

  B.C语言程序是由过程和函数组成的

  C.c语言函数不可以单独编译

  D.c语言中除了main函数,其他函数不可作为单独文件形式存在

  正确答案:A

  10.以下选项中合法的标识符是

  A)1_1

  B)1-1

  C)_11

  D)1_ _

  正确答案:C

  11.表达式3.6-5/2+1.2+5%2的值是()

  A.4.3

  B.4.8

  C.3.3

  D.3.8

  正确答案:D

  12.设循环队列的存储空间为Q(1:35),初始状态为frOnt=rear=35。现经过一系列人队与退队运算后,frOnt=15,rear=15,则循环队列中的元素个数为()。

  A.16

  B.20

  C.0或35

  D.15

  正确答案:C

  13.下列关于栈的叙述中,正确的是()。

  A.栈底元素一定是最后入栈的元素

  B.栈顶元素一定是最先人栈的元素

  C.栈操作遵循先进后出的原则

  D.以上三种说法都不对

  正确答案:C

  14.在关系数据库中,用来表示实体间联系的是()。

  A.属性

  B.二维表

  C.网状结构

  D.树状结构

  正确答案:B

  15.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是

  A.多对多

  B.一对一

  C.多对一

  D.一对多

  正确答案:C

  16.数据字典(DD)所定义的对象都包含于()。

  A.软件结构图

  B.方框图

  C.数据流图(DFD图)

  D.程序流程图

  正确答案:C

  17.若有定义语句:int x=12,y=8,z;,在其后执行语句z=0.9+x/y;,则2的值为()。

  A.1.9

  B.1

  C.2

  D.2.4

  正确答案:A

  18.以下选项中与 if (a==1 ) a=b; else a++; 语句功能不同的 switch 语句是

  A )

  switch (a )

  {case : a=b ; break ;

  default:a++ ;

  }

  B )

  switch (a==1 )

  {case 0 : a=b ; break ;

  case 1 : a++ ;

  }

  C )

  switch (a )

  {default : a++ ; break ;

  case 1 : a=b ;

  }

  D )

  switch (a==1 )

  {case 1 : a=b ; break ;

  case 0 : a++ ;

  }

  正确答案:B

  19.若变量已正确定义,有以下程序段: i=0; do printf(%d,,i); while(i++); print f(%d ,i); 其输出结果是( )。

  A.0,0

  B.0,1

  C.1,1

  D.程序进入无限循环

  正确答案:B

相关阅读