2022年河南省鹤壁市全国计算机等级考试C语言程序设计真题(含答案).pdf
2022年河南省鹤壁市全国计算机等级考试
C语言程序设计真题(含答案)
学校:班级:姓各考号:
一、2.填空题(10题)
1.以下程序运行后的输出结果是O
main()
(
intx=10,y=20,t=0
if(x=y)t=x;x=y;y=t;
printff%d,%d/n,x,y);
}
2.在程序设阶段应该采取和逐步求精的方法,把一个模块的功
能逐步分解,细化为一系列具体的步骤,继而用某种程序设语言写成
程序。
3.以下程序统从终端输入的字符中大写字母的个数。用#号作为输入
结束标志,请填空。#includstdio.h#includctyp.hmain(){int
num[26],i;char;for(i=0;i26;i++)num[i]=0;();whil(c!=胃]
{ififisupprC)num[c-65]+=l;}fbr(i=0;i26;i-H-)if(num[i])
printf(%c,%d\n”,i+65,num[i]);}
4.函数fun的功能是算xn
doublfiin(doublx,intn)
{inti;doubly=l;
fdr(i=l;i=n;i++)y=y*x;
rturny;
}
主函数中已正确定义m、a、b变量并赋值,而且调用ftin函数算:
m=a4+b4・(a+b)3。实现这一算的函数调用语句为【
5.算法的复杂度主要包括时间复杂度和复杂度。
6.在最坏情况下,冒泡排序的时间复杂度为【】。
7.下面程序的运行结果是o
#dfinDOUBLE(x,y)x/y
main()
{intx=4,y=2,t;
t=DOUBLE(x+y,x-y);
prin氓%d”,t);
}
8.以下程序运行后的输出结果是【】。
main()
{charm;
m=B+32;printfC%c\n”,m);
9.下程序的输出结果是o
main()
{inta+,b=2,C=3,t=0;
ifaB){t=a;a=b;b=t;}
ifaC){t=a;a=c;c=t;}
uH
printf(%d,%d,%dln,a,b,C);
)
10.自盒测试方法重视【】的度量。
二、单选题(10题)
11.有以下程序:
#includestdio.h
main()
I
ints=0,i;
for(i=1;i5;i++)
I
switch(i)
I
case0:
case:s+=2;
case1:
case2;s+=;
default:s+=5;
I