- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
期末复习(含答案)
C程序设计期末复习
考试范围:数据类型,顺序程序设计,分支,循环,函数,数组,指针,结构体,文件
题型:程序阅读,程序填空,编程题
说明:以下题目是为了讲解方便,与考试无关,如有雷同,纯属偶然!
答疑时间:6月20,21日下午4:00——8:00
答疑地点:yf111,基础教学研究室
程序阅读题
1. 阅读程序,并写出程序的运行结果:
#include stdio.h
#define fun(X,Y) X*Y
void main()
{ int a=1,b=2,c=3,y;
y=fun(a+b,c)+ fun(a-b,c);
printf(y=%d\n,y);
}
Y=2
2. 阅读程序,并写出程序的运行结果:
#include stdio.h
int sub()
{
static int n=1; int x=1;
x*=n; n++;
return x;
}
void main()
{ int m,y=1;
for( m=1;m5; m++) y*=sub();
printf(%d\n,y);
}
24
3. 请说明下列程序的功能:
#include stdio.h
#include string.h
#define M 10
#define N 80
void main()
{ char str[M][N],c[N];
int i;
for(i=0;iM;i++) gets(str[i]);
strcpy(c,str[0]);
for(i=1;iM;i++)
if(strcmp(c,str[i])0) strcpy(c,str[i]);
printf(%s\n,c);
printf(%d\n,strlen(c));
}
找出输入的十个字符串中最字母最小的字符串,并输入字符串和字符串长度
4. 阅读程序,写出运行结果:
#include stdio.h
void main()
{
int a[]={0,13,6,10,38,7, 25},i,j,t;
for(i=2;i7;i++)
{
a[0]=a[i]; j=i-1;
while(a[j]a[0]){ a[j+1]=a[j];j--; }
a[j+1]=a[0];
}
for(i=1;i7;i++) printf(%5d,a[i]);
putchar(\n);
}
6 7 10 13 25 38
5. 阅读程序,写出程序的运行结果:
#includestdio.h
struct STU { char num[10]; float score[3];};
void main()
{
struct STU s[3]={ {201201,90,95,85},
{201202,95,80,75},
{201203,100,95,90}
};
struct STU *p=s;
int i,k; float sum,ave;
for(k=1;k=3;k++)
{
sum=0;
for(i=0;i3;i++)sum=sum + p-score[i];
ave=sum/3.0; printf(%6.2f\t,ave);
p++;
}
}
90.00 83.33 95.00
6. 若给fun函数的形参s传送字符串:“ 256aaa” ,则函数的返回值是____________________
long fun(char s[])
{
long n; int sign;
for(; *s = =‘ ‘; s++);
if( *s = =′-′) sign=-1;
else sign=1;
if(*s==′+′|| *s==′-′) s++;
n=0;
while( *s = 48 *s = 57)
{
n=10*n+(*s-′0′);
s++;
}
return sign*n;
}
256
程序填空题
1. 下面的函数fun的功能是将形参x的值转换成R进制数,所得R进制数的每一位放在一维数组中返回,R进制的最低位放在下标为0的元素中,其他依次类推,请填空。
void fun(int x, int R,int b[])
{
int k=0;
do
{ r=x% (1) ; b[ (2) ]=r; x/= (3) ;
} while(x);
}
2.下面函数的功能是将一个字符串的内容颠倒过来,请填空。
void fun(char str[])
{
int i,j;
您可能关注的文档
- 2015考研南开大学新闻学报录比考研真题解析考研复试线复试线.pdf
- 2015考研南开大学生命科学学院复试线考研真题解析.pdf
- 七年级心理健康开掘记忆的甘泉.ppt
- 2015考研天津大学机械工程学院080101一般力学与力学基础 考试科目考研真题解析.pdf
- 产能重复建设 硅钢陨落将现.doc
- 儿童经典推荐书目.doc
- 2015雅思口语Part2话题及答案(自己写的,仅供参考).pdf
- 创新设计易错点清零立体几何(二).doc
- 2015考研南开大学法律硕士招生简章考研真题解析复试线.pdf
- 2015考研天津大学机械工程学院工程力学考试科目考研真题解析.pdf
- 2024.10.10修改.鹤煤公司“一优三减”三年工作方案(1).docx
- 2024年11月25日鹤煤公司对三矿11月份机关月度隐患排查.doc
- 江苏专用2024年高考历史一轮复习专题五当今世界政治格局的多极化趋势第14讲两极世界的形成练习含解析新人教版.doc
- 2024_2025高中语文第四单元第7课娜塔莎一教案新人教版选修外国小说欣赏.doc
- 2025版高中英语Unit1FriendshipLearningaboutLanguage学案新人教版必修1.doc
- 统考版2025版高考物理一轮复习第十三章热学第2讲固体液体与气体学生用书.docx
- 统考版2025版高考地理一轮复习第一部分自然地理第三章地球上的大气第6讲冷热不均引起大气运动学生用书.docx
- 2024高考英语一轮复习Module4ASocialSurvey_MyNeighbourhood学案外研版必修1.doc
- 2025届高考语文一轮复习题型强化训练“语言文字运用”板块限时练2含解析.docx
- 统考版2025版高考物理一轮复习第二章相互作用实验二探究弹簧弹力与形变量的关系学生用书.docx
最近下载
- 工程结构健康监测技术规程.pdf VIP
- YST 509.1-2008锂辉石、锂云母精矿化学分析方法 氧化锂、氧化钠、氧化钾量的测定 火焰原子吸收光谱法.pdf
- 社区获得性肺炎诊断和治疗指南.pdf VIP
- 初中美术七年级下册(2024)湘美版(2024)合集.docx
- 解剖独立代理人制度.pptx
- 14日天津市直机关遴选面试真题及解析.docx VIP
- 中央银行学(第五版)全套PPT课件.pptx
- 天翼云解决方案架构师(高级)认证资格考试题(附答案).doc VIP
- 房地产-新发展模式展望系列二:新加坡凯德集团:开发投管有机联动,资产管理能力卓著.pdf VIP
- 新标准大学英语(第二版)综合教程2 课后练习答案.pdf
文档评论(0)