计算机等考《二级C语言程序设计》无纸化上机操作题116套.docx
- 文档编号:25728412
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:70
- 大小:36.58KB
计算机等考《二级C语言程序设计》无纸化上机操作题116套.docx
《计算机等考《二级C语言程序设计》无纸化上机操作题116套.docx》由会员分享,可在线阅读,更多相关《计算机等考《二级C语言程序设计》无纸化上机操作题116套.docx(70页珍藏版)》请在冰豆网上搜索。
计算机等考《二级C语言程序设计》无纸化上机操作题116套
3.2上机操作题部分
第1套上机考试试题
一、程序填空题
请补充函数proc(),该函数的功能是计算下面公式SN的值:
例如,当N=20时,SN=29.031674。
注意:
部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
#include
#include
#include
doubleproc(intn)
{
doubles=1.0,s1=0.0;
intk;
for(【1】;k<=n;k++)
{
s1=s:
【2】;
return【3】;
}
voidmain()
{
intk=0;
doublesum:
system(”CLS”):
printf(”\nPleaseinputN=”):
scanf(”%d”,&k);
sum=proc(k):
printf(”\nS=%Lf”.sum);
}
二、程序改错题
下列给定程序中,函数proc()的功能是根据整型形参n,计算如下公式的值:
y=1-1/(22)+1/(33)-1/(44)+…+(-1)(n+1)/(nn)
例如,n中的值为10,则应输出0.817962。
请修改程序中的错误,使它能得到正确结果。
注意:
不要改动main()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
#include
#include
doubleproc(intn)
{
doubley=1.0;
//****found****
intj=1;
inti;
for(i=2;i<=n.;i++)
{
j=-1*j;//****found****
y+=1/(i*i);
}
return(y);
}
voidmain()
{
intn=10:
system(”(CLS”):
printf(”\nTheresultis%lf\n”,proc(n));
)
三、程序设计题
编写一个函数,从传人的M个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标志)。
注意:
部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。
试题程序:
#include
#include
#include
char*proc(cb,ar(*a)[81],intnum)
{
}
voidmain()
{
charss[10][81],*max;
intn,i=0;
printf(”输入若干个字符串:
”);
gets(ss[i]);
puts(ss[i]);
while(!
strcmp(ssEi],"****")==0)
{
i++:
gets(ss[i]);
puts(ss[i]);
)
n一1;
max=proc(ss,n):
printf(”\nmax=%s\n”,max);
)
第2套上机考试试题
一、程序填空题
请补充main()函数,该函数的功能是:
输入两个正整数numl和num2,求这两个数的最大公约数和最小公倍数。
例如,若输人的两个正整数为12,4,则它们的最大公约数为4,最小公倍数为l2。
注意:
部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include
#include
voidmain()
{
inta,b,numl,num2,t;
system(”CLS”):
printf(”\nlnputtWOnumbers:
\n”);
scanf(”%d,%d”,&numl,&num2);
if(numl { a=num2; b=numl; } else { a=num1: b=num2: ) while(【1】) { t=【2】 a=b; b=t; } printf("greatestcommondivisor: %d\n”,a); printf(”leastcommonmultiple: %d\n”,【3】); 二、程序改错题 下列给定程序中函数proc的功能是: 取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。 例如,当s中的数为123456789时,t中的数为2468。 请修改程序中的错误,使它能得出正确的结果。 注意: 不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include #include #include //****found**** voidproc(1ongs,longt) {longs1=10; s/=10: *t=s%10; //****found**** while(s<0) {s=s/100; *t=s%10*s1+*t; s1=s1*10: } voidmain() {longS,t; system(”CLs”); printf(”\nPleaseenters: ”); scanf(”%ld”,&s); proc(s,&t): printf(”Theresultis: %ld\n”,t); } 三、程序设计题 请编写函数proc(),其功能是: 将str所指字符串中除下标为偶数,同时ASCII码值为奇数的字符外,其余的字符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若str所指字符串中的内容为ABCDEFGl2345,其中字符8的ASCII码值为偶数,所在元素的下标为奇数,因此必须删除;而字符A的ASCII码值为奇数,所在数组中的下标为偶数,因此不应当删除。 依次类推,最后t所指的数组中的内容应是ACEG。 注意: 部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所写的若干语句。 试题程序: #include #include #include #include voidproc(char*str,chart[]) { ) voidmain() ( charstr[100],t[100]; system(”CLS”); printf(”\nPleaseenterstringstr: "); scanf(”%s”,str); proc(str,t); printf(”\nTheresultis: %s\n”,t): ) 第3套上机考试试题 一、程序填空题 请补充main()函数,该函数的功能是: 如果数组arr的前一个元素比后一个元素小,则把它保存在数组bb中并输出。 例如,若数组中的元素为: “40,68,62,33,35,52,48,95,66,73”,则输出: “40,33,35,48,66”。 注意: 部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填人所编写的若干表达式或语句。 试题程序: #include #include #defineM10 voidmain() { inti,n=0: intarr[M]={40,68,62,33,35,52,48,95,66,73); intbb[M]; system(”CLS”); for(i=0;i<【1】;i++) if(arr[i] 【2】; printf(”\n***displaybb***\n”); for(i=0;i printf("bb[%d]=%2d",【3】); } 二、程序改错题 给定程序中,函数proc()的功能是: 使数组中的元素的值缩小5倍。 请修改程序中的错误,使它能得出正确的结果。 注意: 不要改动main()函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include #include #include floatm[10]; ff****found**** intproc(void) { intJ; printf(”Insubfuncaftercalling\n”); for(j=0;j<10;j++) { |f****found**** printf(”%f”,m[j]%5); } } voidmain() { inti; printf(”Inmainbeforecalling\n”); for(i=0;i<10;i++) { m[i]=i+20: printf(”%f”,m[i]); } proc(); printf(”\nInmainaftercalling\n”): for(i=0;i<10;i++) printf(”%f”,m[i]/S): ) 三、程序设计题 学生的记录由学号和成绩组成,M名学生的数据已在主函数中放入结构体数组stu中,请编写函数proc(),其功能是: 按分数的高低排列学生的记录,高分在前。 注意: 部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。 试题程序: #include #defineM16 typedefstruct { charnum[10]; inlS; ) STREC; voidproc(STRECa[]) inti,j; STRECt;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级C语言程序设计 计算机 二级 语言程序设计 无纸化 上机 操作 116
![提示](https://static.bdocx.com/images/bang_tan.gif)