




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试题编号: 重庆邮电大学20142015学年1学期C语言程序设计试卷(期末)(B卷)(闭卷)题 号一二三总 分得 分评卷人注意:所有试题的答案必须写在答题纸上。一、基础知识测试题(本大题共15小题,每小题4分,共60分)1 读程序,并回答问题:#include void main()int a = 10,b = 3;printf(result = %dn, a / b); /问题问题:该程序的输出结果是什么?(2分)问题:如果将a / b改为a % b,程序的输出结果又是什么?(2分)2 下列程序输入三角形的三边a,b,c,并根据公式计算三角形的面积,请补充完整。#include #include main()float a, b, c, s, area; printf(Input a,b,c:);scanf(%f,%f,%f, &a, &b, &c);s = ; /问题area = ; /问题printf(area = %fn, area);问题:该处应填入的代码是什么?(2分)问题:该处应填入的代码是什么?(2分) 3 读程序,并回答问题:#include #define ADD(a,b) a+b /问题void main()int result;result=ADD(1,3)*ADD(3,5);printf(result=%dn,result); 问题:该程序的输出结果是什么?(2分) 问题:语句#define ADD(a,b) a+b如果改为#define ADD(a,b) (a+b),程序的输出结果又是什么?(2分)4 读程序,并回答问题:#include void main()int n;scanf(%d,&n);switch(n)case 1: printf(Januaryn);break;case 2: printf(Februaryn);break;case 3: printf(Marchn);default: printf(Othersn);问题:从键盘上输入1,程序的输出结果是什么?(2分)问题:从键盘上输入3,程序的输出结果是什么?(2分)5 下列程序利用计算的近似值,直到最后一项的绝对值小于时为止。请补充完整。#include #include main()int i=1, sign=1;double pi = 0, term = 1;while( ) /问题pi=pi+term;sign=-sign;i+=2; ; /问题printf(PI=%lfn,4*pi);问题:该处应填入的代码是什么?(2分)问题:该处应填入的代码是什么?(2分) 6 读程序,并回答问题:#include main()int x;for (x=1; ;x+) if (x%5=1 & x%6=5)printf(x = %dn, x);break; /问题问题:程序的功能是什么?(2分)问题:该处语句的作用是什么?(2分)7 读程序,并回答问题: #include long Func(int n);void main()int i, n;printf(Input n:);scanf(%d, &n);for (i=1; i=n; i+)printf(%d! = %ldn, i, Func(i);long Func(int n)static long p = 1; /问题p = p * n;return p;问题:程序的功能是什么?(2分)问题:该处的语句是什么作用?(2分)8 读程序,并回答问题:#include #include int Func(int n); void main()int i,count=0;for (i=1; i=100; i+)if(Func(i)count+;printf(%4d,i);if(count%5=0) /问题printf(n);int Func(int n)int i;for(i=2;i=sqrt(n);i+)if(n%i=0)return 0;return 1;问题:程序的功能是什么?(2分) 问题:该处语句的作用是什么?(2分) 9 下列程序用递归函数实现输出Fibonacci数列1,1,2,3,5,8.的前20项,请补充完整。 #include long fib(int n);void main()int i;for(i=1;i=20;i+)printf(Fib(%d) = %ldn,i,fib(i);long fib(int n)if( ) /问题return 1;else /问题问题:该处应填入的代码是什么?(2分)问题:该处应填入的代码是什么?(2分)10 读程序,并回答问题: #include #include void Func(char *str); /问题void main()char a80;gets(a);Func(a);puts(a);void Func(char *str) char *p,*q;int len=strlen(str); /问题p=str;for(q=str+len-1;pq;p+,q-)char t;t=*p; *p=*q; *q=t;问题:函数Func(char *str)的功能是什么? (2分)问题:该处语句的作用是什么?(2分)11 以下函数的功能是判断两个字符串的大小,函数的返回值是两个字符串中第一个不相同的字符的差值,str1大于str2则返回大于0的数,str1小于str2则返回小于0的数,相等返回0,请补充完整。int MyStrcmp(char *str1,char *str2)while(*str1=*str2)if( ) break; /问题str1+;str2+;return ; /问题问题:该处应填入的代码是什么?(2分)问题:该处应填入的代码是什么?(2分) 12 读程序,并回答问题: #include #define N 10void main()int aNN,i,j;for(i=1;i=9;i+)for(j=1;j=i;j+)aij=i*j;for(i=1;i=9;i+)for(j=1;j=i;j+) /问题printf(%d*%d=%2d ,i,j,aij); printf(n);问题:程序的功能是什么? (2分)问题:该处语句中j=i的作用是什么?(2分) 13 读程序,并回答问题: #include typedef struct Personchar name20;char sex;int age;PER;PER pers5=mark,M,20, /问题rose,F,18,andrew,M,25,tom,M,15,susan,F,22;void Func(PER p,int n)int i,j;for(i=0;in;i+)for(j=i+1;jpi.age)PER t;t=pi;pi=pj;pj=t;void main()int i;Func(pers,5);printf(nametsextagen);printf(nametsextagen);for(i=0;idata);p=p-next; /问题问题:该语句的功能是什么?(2分)问题:该语句的功能是什么?(2分)15 下列程序比较两个文本文件的内容是否相同,请补充完整。#include void main()FILE *fp1,*fp2;char ch1,ch2;fp1 = fopen(c:f1.txt,r);fp2 = fopen(c:f2.txt,r);if ( ) /问题 printf(Failure to open file!n);return;while (ch1 = fgetc(fp1) != EOF) /问题if(ch1!=ch2)printf(not the same.n);return;fclose(fp1);fclose(fp2);printf(the same.n);问题:该处应填入的代码是什么?(2分) 问题:该处应填入的代码是什么?(2分)二、编程题(本大题共3小题,共40分)1. (8分)水仙花数指各位数字上的立方和等于该数本身的三位数。例如:153是水仙花数,因为153=1*1*1+5*5*5+3*3*3。请编程输出所有的水仙花数。2. (12分,其中自定义函数8分,主函数4分)定义函数int DeleteLetter(char* str,char ch)删除字符串str中包含的字符ch。例如字符串为“abcabdef”,删除字符b后,字符串变为“acadef”。编写主函数测试这个函数。3. (20分)一个班30个学生参加期末的3门课考试(学生信息包含学号、姓名、每门课成绩和总分),编写程序完成下列功能:(1)输入学生信息及考试成绩,并计算每个学生的总分;(10分)(2)统计每门课的最高分、最低
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外护试题及答案
- 铁矿复工试题及答案
- 2025年标准策划保密协议模板获取
- 2025年演出协议标准文本
- 2025年卸任财务人员信息保密协议
- 内部审计与合规管理的融合路径
- 教育资源与产业需求对接的创新模式
- 金融支持对工业园区创新的推动作用
- 企业创新驱动与经开区经济联动发展
- 2025年消防安全员培训考试题库:消防队伍建设与管理法律法规
- 对称平衡型CO2压缩机 热力与动力校核
- 现代写作教程全套课件
- DB51∕T 1349-2011 油菜脱粒机-行业标准
- 金融投资类必读书目大汇总新
- 山东工商学院会计学基础期末复习题及参考答案
- 2021年人教版七年级数学下册计算类专项训练卷 【含答案】
- 小型雕刻机结构设计说明书
- ようだ、らしい、そうだなどの练习答え付き
- 流动沙地沙障设置技术规范
- 中梁地产制度汇编-3:188页
- ICOMIC-R71E的调试
评论
0/150
提交评论