2017计算机二级C语言选择题备考练习
学业的精深造诣来源于勤奋好学,只有好学者,才能在无边的知识海洋里猎取到真智才学,只有真正勤奋的人才能克服困难。以下是本站小编整理的2017计算机二级C语言选择题备考练习,欢迎学习!
1.栈和队列的共同特点是( )。
A.都是先进先出
B.都是先进后出
c.只允许在端点处插入和删除元素
D.没有共同点
2.数据的存储结构是指( )。
A.数据所占的存储空间
B.数据的逻辑结构在计算机中的存放形式
C.数据在计算机中的顺序存储方式
D.存储在计算机外存中的数据
3.关系数据库管理系统能实现的专门关系运算包括( )。
A.排序、索引、统计
B.选择、投影、连接
C.关联、更新、排序
D.显示、打印、制表
4.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是( )。
d
b
e
a
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,%dn",a,b);}
A.6,1
B.2,1
C.6,0
D.2,0
11.以下叙述中不正确的是( )。
A.在不同的函数中可以使用相同名字的变量
B.函数中的形式参数是局部变量
C.在一个函数内定义的变量只在本函数范围内有效
D.在一个函数内的复合语句中定义的变量在本函数范围内有效
12.以下能正确定义二维数组的是( )。
a[][3];
a[][3]={2*3);
a[][3]={};
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("%dn",c);
}
A.2
B.0
C.1
D.不确定的值
14.要求通过while循环不断读入字符,当读入字母N时结束循环,若变量已正确定义,下列正确的程序段是( )。
e((ch—getchar())!=’N’)printf("%c",ch);
e(oh=getchar()!=’N’)printf("%C",ch);
e(ch=getchar()==’N’)printf("%c",ch);
e((ch—getchar())==’N’)printf("%c",ch);
15.下列说法不正确的是( )。
A.调用函数时,实参可以是表达式
B.调用函数时,实参与形参可以共用内存单元
C.调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等
D.调用函数时,实参与形参的类型必须一致
16.下列选项中不是字符常量的是( )。
A.’v’
B.’x2a’
C.’a’
D."