1、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,则表
2、达式 a-b 8. 下面程序段的运行结果是 _ . 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 的值为 1,所以执行 case 1;b=0x=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: %
3、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 余数不为 0,或 n/100 余数不为 ,或 n/400 的余数不为年内 .所以该日是该年的 第几天又两部分组成 :1、该月以前的整月天数和 ;2、在该月的天数 评分标准: 程序基本结构 :2;闰年判断 4;天数求和 2;其他 2