- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言》月考试题(四)
《C语言》月考试题(四)
程序分析题(30分)
1、下列程序的运行结果是: 2 4 7 10
#include stdio.h
main()
{ int a=1;
while(a10)
if(!(++a%3)) continue;
else printf(%d ,a++);
}
2、下列程序的运行结果是: 7,9,6,0,1,4,8,5,2,3
#include “stdio.h”
void vSort(int *a, int n)
{int i, j,t;
for (i =n-1;i0;i--)
for (j=0;ji;j++)
if (a[j]a[j+1])
{ t=a[j];a[j]=a[j+1];a[j+1]=t;}
}
main()
{ int a[]={7,9,6,4,8,0,1,5,2,3},i;
vSort(a[3],4);
for(i=0;i10;i++)
printf(%4d,a[i]);
}
3、下列程序的运行结果是: 1,5,24
#include stdio.h
main( )
{ int a,b,c;
int x=4,y=6,z=8;
int *p1=x,*p2=y,*p3;
a=p1==x;
b=3*(-*p1)/(*p2)+7;
c=*(p3=z)=*p1*(*p2);
printf(%d,%d,%d\n,a,b,c);
}
4、下列程序的运行结果是: aca,e dex,d
main()
{ char *str[]={aca,dex,gik};
char **p;
int k;
p=str;
for(k=1;k=0;k--,p++)
printf(%s,%c\t,*p,p[k][k]);
}
5、下列程序的运行结果是: 2,3
#include stdio.h
union ee
{int a;
int b;
}*p,s[4];
main()
{int n=1,i;
for(i=0;i4;i++)
{s[i].a=n;
s[i].b=s[i].a+1;
n+=2;
}
p=s[0];
printf(%d,,p-a);
printf(%d,++p-a);
}
6、下列程序的运行结果是: 33111
#include stdio.h
main()
{
unsigned a=0331,b,c,d;
b=a5-1;
c=(~b|a);
d=bc;
printf(%o%o\n,a,d);
}
程序填空:(20分)
1、在下列程序中,其函数的功能是比较两个字符串的长度,比较的结果是函数返回较长的字符串的地址。若两个字符串长度相同,则返回第一个字符串的地址。
#include stdio.h
char * fun ( char *s, char *t)
{
char *ss=s, *tt=t;
while((*ss)(*tt))
{ ss++; tt++; }
if (*tt) return( t );
else return( s );
}
main( )
{ char a[20],b[20],*p,*q;
int i;
gets( a);
gets( b);
printf(%s\n,fun (a, b ));
}
2, 下列程序的功能是寻找10000以内具有下列特性的四位正整数:其百位数为0,去掉百位数0可得到一个三位正整数,而该三位正整数乘以9等于原四位正整数。例如:6075=675×9。
#include stdio.h
main()
{ int i,a1,a2;
for(i=1000;i10000;i++)
{ if(i%1000/100)
continue;
a1=i%100;
a2=i/1000;
if((a2*100+a1)*9==i)
printf(%d\t,i);
}
}
三,程序改错:(20分)
1 、下列给定程序中,函数fun的功能是:给一维数组a输入任意4个整数,并按如下的规律输出。例如输入1、2、3、4,程序运行后将输出以下方阵:
4 1 2 3
3 4 1 2
2 3 4 1
1 2 3 4
请改正函数fun中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改
您可能关注的文档
- “舌尖上的昌吉”美食之旅主题活动策划方案.doc
- LTE无线网不同场景覆盖解决方案.ppt
- 压疮的预防及护理.ppt
- 压疮护理新进展.ppt
- “营改增”业务知识测试试题及答案.doc
- 礼信教育主题班会:排队我快乐_礼让我文明.ppt
- 厌氧罐施工方案1.doc
- LTE附着流程精品.ppt
- LTE连接态移动性管理-3.ppt
- LTE结构集中优化.ppt
- 艺术疗法行业商业机会挖掘与战略布局策略研究报告.docx
- 智能家庭娱乐系统行业商业机会挖掘与战略布局策略研究报告.docx
- 医疗纠纷预防和处理条例与医疗事故处理条例的思考分享PPT课件.pptx
- 新冀教版(2025)七年级数学下册《6.1 二元一次方程组》习题课件.pptx
- 新冀教版(2025)七年级数学下册精品课件:6.2.3 二元一次方程组的解法代入、加减消元法的综合应用.pptx
- 导演节目行业市场发展趋势及投资咨询报告.docx
- 制作和服培训行业风险投资态势及投融资策略指引报告.docx
- 医疗转诊的行政服务行业消费市场分析.docx
- 文件装订行业市场发展趋势及投资咨询报告.docx
- 在线语言艺术教育行业分析及未来五至十年行业发展报告.docx
文档评论(0)