您现在的位置:首页> 考试报考 > C语言 > 计算机二级考试C语言模拟试题(二)

计算机二级考试C语言模拟试题(二)

计算机二级考试C语言模拟试题(二)

1.栈和队列的共同特点是(  )。

A.都是先进先出

B.都是先进后出

c.只允许在端点处插入和删除元素

D.没有共同点

2.数据的存储结构是指(  )。

A.数据所占的存储空间

B.数据的逻辑结构在计算机中的存放形式

C.数据在计算机中的顺序存储方式

D.存储在计算机外存中的数据

3.关系数据库管理系统能实现的专门关系运算包括(  )。

A.排序、索引、统计

B.选择、投影、连接

C.关联、更新、排序

D.显示、打印、制表

4.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是(  )。

A.ached

B.decab

C.deabe

D.cedba

5.在单链表中,增加头结点的目的是(  )。

A.方便运算的实现

B.使单链表至少有一个结点

c.标识表结点中首结点的位置

D.说明单链表是线性的链式存储实现

6.设有二元关系R和三元关系s,下列运算合法的是(  )。

A.R∩S

B.R∪S

C.R-S

D.R×S

7.两个或两个以上模块之间联系的紧密程度称为(  )。

A.耦合性

B.内聚性

c.复杂性

D.数据传输特性

8.设a=l,b=2,c=3,d=4,则表达式:“a  A.4

B.3

C.2

D.1

9.若有定义:“int a=4,b=5;float x=3.4,y=2.1;”,则下列表达式的值为(  )。

(float)(a+b)/2+(int)x%(int)y;

A.5.5

B.55

C.5.500000

D.55.00000

10.下列程序的输出结果是(  )。

main()

{ int a,b,d=25;

a=d/10%9;

b=a&&(一1);

printf("%d,%d\n",a,b);}

A.6,1

B.2,1

C.6,0

D.2,0

11.以下叙述中不正确的是(  )。

A.在不同的函数中可以使用相同名字的变量

B.函数中的形式参数是局部变量

C.在一个函数内定义的变量只在本函数范围内有效

D.在一个函数内的复合语句中定义的变量在本函数范围内有效

12.以下能正确定义二维数组的是(  )。

A.int a[][3];

B.int a[][3]={2*3);

C.int a[][3]={};

D.int a[2][3]一{{1),{2},{3,4}};

13.下列程序的输出结果是(  )。

#include

main()

{ int a=3,b=2,C=1;

if(a  if(b<0)c=0;

else c++:

printf("%d\n",c);

}

A.2

B.0

C.1

D.不确定的值

14.要求通过while循环不断读入字符,当读入字母N时结束循环,若变量已正确定义,下列正确的程序段是(  )。

A.while((ch—getchar())!=’N’)printf("%c",ch);

B.while(oh=getchar()!=’N’)printf("%C",ch);

C.while(ch=getchar()==’N’)printf("%c",ch);

D.while((ch—getchar())==’N’)printf("%c",ch);

15.下列说法不正确的是(  )。

A.调用函数时,实参可以是表达式

B.调用函数时,实参与形参可以共用内存单元

C.调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等

D.调用函数时,实参与形参的类型必须一致

16.下列选项中不是字符常量的是(  )。

A.’\v’

B.’\x2a’

C.’a’

D."\0"

17.若已包括头文件且已有定义char sl [18],s2={"ABCDE")和int i,现要将字符串”ABCDE”赋给sl,下列语句错误的是(  )。

A.strcpy(s1,s2)

B.strcpy(s1,"ABCDE");

C.sl="ABCDE";

D.for(i=0;i<6;i++)sl[i]=s2[i]

18.在位运算中,操作数每左移两位,其结果相当于(  )。

A.操作数乘以2

B.操作数除以2

c.操作数除以4

D.操作数乘以4

19.以下程序的输出结果是(  )。

main()

{ int a=7,b=8,*P,*q,*r;

p=&a;q=&b;

r=P;P=q;q=r;

printf("%d,%d,%d,%a\n",*P,*q,a,b);

}

A.8,7,8,7

B.7,8,7,8

C.8,7,7,8

D.7,8,8,7

20.有下列程序:

fun(int x,int y)

{ static int m=0,i=2;

i+=++rn;rfl—i+x+y;return m;

}

main()

{ int j=l,m=1,k;

k=fun(j,m);printf("%d,",k);

k=fun(j.m);printf(”%d\n”,k);

}

执行后的输出结果是(  )。

A.5.5

B.5,11

C.11,11

D.11,5

注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。
免费领取考试冲刺试题

一对一 咨询课程

点我开始