2021-2022学年宁夏回族自治区固原市全国计算机等级考试C语言程序设计测试卷一(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、单选题(12题)
1.有以下程序:
#include <stdio.h>
main()
{ int x=0x9;
printf(“%c\n”, ‘A’+x);
}
程序运行后的输出结果是()。
A.I B.J C.K D.H 
2.下列变量声明合法的是( )。
A.short a=1.4e-1; 
B.double b=1+3e2.8; 
C.long do=0xfdaL; 
D.float 2 aaa=1e-3; 
3.数据处理的最小单位是()。
A.数据 B.数据元素 C.数据项 D.数据结构 
4.有以下程序函数fun只对下标为偶数的元素进行操作.: 
 
 
程序运行后的输出结果是(  )。
A.A.7,2,5,4,3,6,1, 
B.1,6,3,4,5,2,7, 
C.7,6,5,4,3,2,1, 
D.1,7,3,5,6,2,1,
5.
6.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是()
A.cedbA B.acbeD C.decaB D.deabC 
7.以下C语言用户标识符中,不合法的是(  )。
A._1 B.AaBc C.a b D.a--b 
8.数据结构主要研究的是数据的逻辑结构、数据的运算和( )
A.数据的方法 B.数据的存储结构 C.数据的对象 D.数据的逻辑存储 
9. 以下选项中不属于c语言的类型的是(  )。 
A.unsigned long int 
B.long short 
C.unsigned int 
D.signed short int 
10. 若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是______。
A.1,4,3,2 B.2,3,4,1 C.3,1,4,2 D.3,4,2,1 
11. 以下说法正确的是( )。
A.C程序总是从第一个函数开始执行 
B.在C程序中,被调用的函数必须在main函数中定义 
C.C程序总是从main函数开始执行 
D.C程序中的main函数必须放在程序的开始部分 
12.某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用()存储方式最节省运算时间。
A.单链表 B.仅有头指针的单循环链表 C.双链表 D.仅有尾指针的单循环链表 
二、2.填空题(12题)
13. 以下程序的输出结果是【 】。
fun(int x,int y,int z)
{ z =x*x+y*y;}
c语言二维数组转置
main()
{ int a=31;
fun(6,3,a)
printf("%d,a)
}
14. 在软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错直至回归测试的过程称为【 】。
15. 以下程序中,for循环体执行的次数是【 】。
#define N 2
#define M N+1
#define K M+1*M/2
main()
{
int i;
for(i=1;i<K;i++)
{…}
}
16. 以下程序运行后的输出结果是【 】。
fun(int a) 
{ int b=0;static int c=3;
b++;c++;
return(a+b+c) ;
}
main()
{ int i,a=5;
for(i=0;i<3;i++)printf("%d%d",i,fun(a) );
prind("\n");
}
17. 有以下程序
main()
{ int t=1,i=5;
for( ; i>=0; i--) t*=i;
printf("%d\n",t);
}
执行后输出结果是______。
18. 以下程序运行后的输出结果是______。
void fun(int x, int y)
x=x+y; y=x-y; x=x-y;
printf("%d,%d,",x,y);
}
main ( )
{
int x=2,y=3;

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