- 14
- 0
- 约2.22万字
- 约 34页
- 2023-12-08 发布于四川
- 举报
2023年江西省吉安市全国计算机等级考试
C语言程序设计真题(含答案)
学校:班级:姓名:考号:
一、2.填空题(10题)
.分析下列程序:
main()
{intx=l,y=0,a=0,b=0;
switch(a)
{casel:switch(b)
{case0:x++;
casel:y++;break;
)
case2:x++;y++;break;
}
printf(x=%d,y=%d\n,x,y);
)
运行程序的输出结果是o
.一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
.在软件开发中,结构化方法包括结构化分析方法、结构化设计方法和结构化程序设计方法。详细设计阶段所采用的是【】方法。
.以下程序的功能是找出三个字符串中的最大串。
【】
#includestdio.h
main()
{inti;
charstring[20],str[3][20];
(i=0;i3;i++)gets([]);if(strcmp(str,str[0],str[l]O)strcpy(string,str[0]);
Mfwrtelmi?nrxi
iXpedrfMrjdt?fSTREt?kxiHrprocSTREK1?h
4TRK(?errs*(double??
srriter?b.?p.?
mtimOi
hfVREV?IomUIdk*Mrof5TMlap—■,,?
whilH?*M)
尸b个绐a晌■*?善俗a候牛q.(STKET?mIIocw?e((STKdl
p-ncMt,NCI」.,
mum
“ndmrh?i(STREf?k
STRD,?pi
pemt?hetd),do
pntiih62.Of
pntiih
62.Of?“一 arsfi
■相昌分■
■htlHp-bt.-MULL).prwit(*\n\n.|
VQldfME,)
douMezWMlTauTO.IO.BO.CS.atsOMH|
STRKCeh
*naxnpnxh)ipnWa?-Xt.??1?)B
请编写一个函数proc(),它的功能是:求出一个4xN整型二维数组中最大元素的值,并将此值返回调用函数。注意:部分源程序给出如下。请勿改动main()函数和其他函数中
的任何内容,仅在函数proc的花括号中填入所编写的若干语句。试题程序:
xtkfincN4
3includeOidiouhmiptncCtfit
32?
32?9?
pnntftwnux*SdXn*?procarr)))
编写函数proc(),它的功能是:根据公式求p的值,结果由函数值带回。m与n为两个正数且要求m;nop=m!/(n!(m-n)!),例如,m=20,n=10时,运行结果为184756.0000000注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。试题程序:
mcludiFVctmioub
gmclude.ubo,h
0includeVvkfiiK
floetproc(iMm?ina)
voedmain(
w)rtira) i
pnntfCp**proc(20?10))i
四、2.程序修改题(10题)
31.给定程序MODII.C中函数fun的功能是:找出100至n(不大于1000)之间三位数字相等的所有整数,把这些整数放在s所指数组中,个数作为函数值返回。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
?includestdio.h
?defineN100intfun(int*s,intn){int
for(i?100;in;i++){
/…………/found…/k=n;
■a-k%10;k/?10;mo;k/-10;
found?…………/c-k%10
if(aw?ba??c)s[j++)
}returnj;
)
main()
{inta[N]9n,num-0ri;do
{printf(n\nEntern(*1000):
”);scanf(f,%dwrn);}while(n1000);
num■fun(
原创力文档

文档评论(0)