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

C语言程序设计2025期末试题

C语言程序设计2025期末试题_第1页
1/9
C语言程序设计2025期末试题_第2页
2/9
C语言程序设计2025期末试题_第3页
3/9
已经反复修改调试过了,应该没问题了。假如对答案有什么疑问可以直接私戳我qq553915228 李添锐 一、 写出下列程序段的运行结果(40 分)1.(4 分)int i=1, j=2, k=4;printf("%f,", i-(float)(j/k));printf("%d, ", j<38) break;} while(i=3);printf("%d\n", j);输出:4,9(此处需要换行即\n)4.(4 分)int p[7]={11,13,15,17,18,20,23}, i=0,k=0;for (;p[i]%2;) { switch(p[i]%5){ case 1: k+=p[i++]; break;case 3: k+=p[i];default: i++;} }printf("%d,%d",i,k);输出:4,245.(4 分)char s[]="1234", *p;for (p=s+3; p>s; p--) {printf("%s,", p);}输出:4,34,234,6.(4 分)int f(){static int j=1;int k=1;return ((++j)+(++k));}int main(){厦门大学《C 语言程序设计 》课程试卷信息科学与技术学院 系 2025 年级 专业主考老师: 试卷类型:(A 卷)int i;for (i=0; i<3; i++)printf("%d,", f());return 0;}输出:4,5,6,7.(4 分)void fun(int i){if (i){ fun(i-3); printf("%d,",i);}} int main() { fun(9); return 0; }输出:3,6,9,8.(4 分)union{ struct { int a,b,c; } s; int a[3];}u;int main(){ u.s.a=0; u.s.b=1; u.s.c=2; *(u.a+1)=3; u.a[2]=4; printf("%d,%d", u.s.a, u.s.b); return 0;}输出 0,39.(4 分)int s[3][3]= {1,2,3,4,5,6,7,8,9};int sum; sum = *(s[0]) + *(s[1]+1) + *(s[2]+2);printf("%d", sum);return 0;输出:1510.(4 分)FILE *fp; int e; long len; char c;fp=fopen("pi.tmp","w");fputs("3.1415926", fp);fclose(fp);fp=fopen("pi.tmp","r");fscanf(fp,"%d%c",&e,&c);len=ftell(fp);fseek(fp, -1L, SEEK_END);len = ftell(fp)-len;printf("%ld",len);输出:6二、改错题(20 分)已知数据文件“c:\data.dat”以二进制方式存有 300 个整数,函数 readDat( )把这些数存入数组 a 中,函数 fun( )的功能是:依次从数组 a 中取出一个数,若该数连续大于它之前的五...

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

碎片内容

C语言程序设计2025期末试题

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