2022年福建省福州市全国计算机等级考试C语言程序设计测试卷(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、单选题(12题)
1.下列叙述中,正确的是()
A.软件交付使用后还需要进行维护 
B.软件一旦交付使用就不需要再进行维护 
C.软件交付使用后其生命周期就结束 
D.软件维护是指修复程序中被破坏的指令 
2.算法的时间复杂度是指( )
A.执行算法程序所需要的时间 B.算法程序的长度 C.算法程序中的指令条数 D.算法执行过程中所需要的基本运算次数 
3.在一个被调用函数中,关于return语句使用的描述,()是错误的。
A.被调用函数中可以不用return语句 
B.被调用函数中可以使用多个return语句 
C.被调用函数中,如果有返回值,就一定要有return语句 
D.被调用函数中,一个return语句可以返回多个值给调用函数 
4. 若有定义int a=5, b=7;,则表达式a%=(b%2)运算后,a的值为( )。
A.0 B.1 C.11 D.3 
5. 设有下列二叉树:
对此二叉树后序遍历的结果为
A.ABCDEF B.DBEAFC C.ABDECF D.DEBFCA 
6.有以下函数:
int fun(char*x,char*y)
int n=0;
while((*x==*y)&&*x!=‘\0’)c语言二维数组转置x++;y++;n++;
return n;
函数的功能是( )。
A.将y所指字符串赋给x所指存储空间 
B.查和y所指字符串中是否有‘\0’ 
C.统计x和y所指字符串中最前面连续相同的字符个数 
D.统计x和y所指字符串中相同的字符个数     
7.以下选项中叙述错误的是(  )。
A.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值 
B.在同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内 
C.C程序函数中定义的自动变量,系统不自动赋确定的初值 
D.C程序函数的性能不可以说明为static型变量 
8.下面哪种排序算法是稳定的()
A.快速排序 B.堆排序 C.归并排序 D.选择排序 
9.下列叙述中,不属于软件需求规格说明书的作用的是()
A.便于用户,开发人员进行理解和交流 
B.反映出用户问题的结构,可以作为软件开发工作的基础和依据 
C.作为确认测试和验收的依据 
D.便于开发人员进行需求分析 
10.在具有n个结点的单链表中,实现()的操作,其算法的时间复杂度是O。
A.求链表的第i个结点 B.在地址为P的结点之后插入一个结点 C.删除表头结点 D.删除地址为P的结点的后继结点 
11.设有以下程序段:
要求输入字符串给结构体变量rec的title成员,错误的输入语句是()
A.seanf(”%s”Ptrtitle); 
B.scanf(”%s”,rec.title); 
C.scanf(’’%s”,(*pu).title); 
D.scanf(”%s”,ptr->title); 
12.当变量c的值不为2、4、6时,值为“真”的表达式是()。
A.(c>=2&&c<=6)&&(c%2!=1) 
B.(c==2)||(c== 4)||(c== 6) 
C.(c>=2&&c<=6)&&!(c%2) 
D.(c>=2&&c<=6)||(c!=3)||(c!=5) 
二、2.填空题(12题)
13. 下面程序的运行结果是( )。 #define POW(r)r*r main() {int x=2,y=3,t; t=POW(x+y); printf("%d\n",t); }
14. 在面向对象方法中,类之间共享属性和操作的机制称为______。
15.设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】(要求形参名为b)。
main()
{ double s[10][22];
int n;
……
fun (s);
……
}
16. 子程序通常分为两类:【 】和函数,前者是命令的抽象,后者是为了求值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。