电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2025年C语言程序设计期末考试复习题及答案新版

2025年C语言程序设计期末考试复习题及答案新版_第1页
1/6
2025年C语言程序设计期末考试复习题及答案新版_第2页
2/6
2025年C语言程序设计期末考试复习题及答案新版_第3页
3/6
三) 改错题(每个程序只有一个错误,填入错误语句所在的行号以及修改后的语句)(1)下段程序的功能是先输入一个整数,然后将输入的整数输出。 1 main()2 {int x;3 scanf(“%d”,x);4 printf(“x=%d\n”,x); }行号: 改为: (2)下段程序的功能是求 1+2+3+4+……+99+100 的和。 1 main()2 { int j=1,sum=0;3 while(j<=100)4 sum=sum+j; j++;5 printf(“%d”,sum); }行号: 改为: (3)下段程序的功能是当输入 x 的值为 90 时,输出“right”,否则输出“error”。 1 main()2 { int x;3 if (x=90) printf(“right”);4 else printf(“error”);}行号: 改为: (4)下面程序的功能是输出字符串 S 1 main()2 { char s[]=”china”; 3 printf(“s=%s\n”,s[]);}行号: 改为: (5)下面程序的功能是根据下面的格式输入 a 和 b 的值,计算 y=a2+b2 并输出。输入: 3 2 ?输出: y=131 main()2 { int a,b;3 int y;4 scanf(“a=%d,b=%d”,&a,&b);5 y=a*a+b*b;6 printf(“y=%d\n”,y); 7 }行号: 改为: Key:(1)行号:3 改为:scanf(“%d”,&x); (2)行号:4 改为:{ sum=sum+j; j++;}; (3)行号:3 改为:if (x= =90) printf(“right”); (4)行号:3 改为:printf(“s=%s\n”,s); (5)行号:4 改为:scanf(“%d %d”,&a,&b);二、填空题1.以下程序输入 3 个整数值给 a,b,c,变量 b 中的值给 a,变量 c 中的值给 b,变量 a 中的值给 c,互换后输出 a,b,c 的值。#include main(){ int a,b,c,__①____; printf("enter a,b,c");scanf("%d%d%d",&a,&b,&c); ____②____;___③_____;____④_____;___⑤_____; printf("%d,%d,%d",a,b,c); }2.求出 200 以内的整数中,最大的可以被 17 整除的数是哪个数。#include ___①____{int i; for(____②____;___③_______;i--){if(________④________) break;}printf("%d\n",__⑤_____);}3.以下程序从终端读入数据到数组中,记录其中正数的个数,并计算它们之和。main(){ int i,a[20],sun,count;sum=count=0;for(i=0;i<20;i++) scanf("%d", __①___ );for(i=0;__ ②__;i++) { if(a>0) { count++; sum+= ___③___ ; } }printf("sum=%d,count=%d\n",__④___,__⑤_____);}4.以下程序的功能是调用函数 fun 计算:m=1+2+3+4+…+9+10,并输出结果...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2025年C语言程序设计期末考试复习题及答案新版

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部