2014年9月份考试C语言程序设计第三次作业.doc_第1页
2014年9月份考试C语言程序设计第三次作业.doc_第2页
2014年9月份考试C语言程序设计第三次作业.doc_第3页
2014年9月份考试C语言程序设计第三次作业.doc_第4页
2014年9月份考试C语言程序设计第三次作业.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2014年9月份考试C语言程序设计第三次作业一、填空题(本大题共40分,共 10 小题,每小题 4 分)1. 一个C程序总是从 _ 函数开始执行的.2. 源程序的基本单位是 _ 3. C语言提供的三种逻辑运算符是 _ 、 _ 、 _ .4. C语言提供的预处理功能有 _ 、 _ 、 _ 等三种.5. 定义一个3行4列的二维数组arr的代码是 _ .6. 在C语言中(以16位PC为例),一个float类型的数据在内存中所占的字节数是 _ ;一个double类型的数据在内存中所占的字节数是 _ .7. 若a=5,b=2,c=1,则表达式 a-b8. 下面程序段的运行结果是 _ . Char s80,*sp=triz;sp=strcpy(s,sp); s0=T;puts(sp);9. 以下程序的执行结果是: _ .include main() int a=2,b=7,c=5;switch (a0)case 1: switch(b0) case 1:printf();break;case 2:printf(!);break;case 0: switch(c=5) case 0:printf(*);break;case 1:printf(#);break;default:printf($);break; default:printf(&); printf(n);10. 下列程序的输出结果是 _ . include main() int a=-1,b=2,k; k=(+a0)&(!(b-=0); printf(%d%d%dn,k,a,b) ; 二、程序阅读题(本大题共40分,共 4 小题,每小题 10 分)1. 以下程序运行后的输出结果是( ). main()char m; m=B+32;printf(%cn,m);2. 以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串. 例如,输入字符串:abc123edf456gh,执行程序后输出:123456.请填空.include include main() char s80,d80; int i,j; gets(s);for(i=j=0;si!=0;i+) if(( )) dj=si; j+;dj=0; puts(d); 3. 若已经定义int a=25,b=14,c=19;,以下三目运算符(?:)所构成的语句的执行结果是( ).a+=2&b-0 的值为1,所以执行case 1;b0 的值为0;执行case0;c=5的值为1,执行case1,输出#,单上层case语句没有break,所以,继续,default,输出评分标准:每答对1空得2分10. 参考答案:002解题方案:(+a0)&(!(b-=0)即(00)&( !(b-=0),即0&( !(b-=0),所以( !(b-=0&si=48&si=0 或 9=si& 0=si解题方案:根据程序可以看出要填空的内容就是:循环碰到数字时将字符串s中的数字字符放入d数组的条件.评分标准:回答正确得5分,错误不得分3. 参考答案:a=26,b=14,c=19解题方案:这种条件表达式的一般形式为:表达式1?表达式2:表达式3,三目运算符的执行顺序:先求解表达式1,若非0则求解表达式2,此时表达式2的值就作为整个表达式的值,若表达式1的值为0,则求解表达式3,此时表达式3的值就作为整个表达式的值.C语言在做一系列表达式相与时,从左到右分别计算各表达式的值,一旦遇到一个表达式为假,则剩余的表达式都不再进行运算.该题中,a+=2的值为假,则b-y) t=x;x=y;y=t; /*交换x,y的值*/ if(xz) t=z;z=x;x=t;/*交换x,z的值*/ if(yz)t=y;y=z;z=t;/*交换z,y的值*/ printf(small to big: %d %d %dn,x,y,z); 解题方案:我们想办法把最小的数放到x上,先将x与y进行比较,如果xy则将x与y的值进行交换,然后再用x与z进行比较,如果xz则将x与z的值进行交换,这样能使x最小.评分标准:基本程序机构3,if语句3,算法2,其他2三、程序设计题(20分,共 2 题,每小题 10 分)1. 参考答案:答案:输入1,输出a;输入2,输出c;输入3,输出bc解题方案:输入1,输出a;输入2,输出c;输入3,输出bc评分标准:回答正确得5分,否则不的分2. 参考答案:无标准答案解题方案:区别闰年,闰年的2月是29天,非闰年是28天.不闰年的条件是,年数n,n/4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论