浙江理工大学2007年06级《C程序设计》期末考试卷(A)【含答案】17135.pdf
《浙江理工大学2007年06级《C程序设计》期末考试卷(A)【含答案】17135.pdf》由会员分享,可在线阅读,更多相关《浙江理工大学2007年06级《C程序设计》期末考试卷(A)【含答案】17135.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.装.订.线.高等数学一()第 1 页共 5 页 此处不能书写 此处不能书写 此处不能书写 此处不能书写 此处不能书写 浙江理工大学 2007 年 06 级 C 程序设计期末考试卷(A)题号 一 二 三 四 五 总分 分数 得 分 一、判断题(每小题1分,共10分)(1)每一个C语言程序都必须有一个main函数。()(2)一个合理的算法可以没有输出。()(3)程序int main()i=3;printf(“%d”,+i);输出结果为3。()(4)如果a=1,b=2,c=3,d=4则表达式ab?a:cd?c:d的值等于4。()(5)continue语句只结束本次循环,而不是终止整个循环的执行。(
2、)(6)如果定义了int a10,那么使用语句a10=10可以给数组元素a10初始化。()(7)&是指针运算符或称间接访问运算符。()(8)如果定义了一个结构体变量student1,那么可以利用下面的语句输出结构体变量的各成员。printf(“%d,%s,%c,%d,%f,%sn”,student1);()(9)如果a=10,那么执行a=a2以后,a的值就变成了40。()(10)如果希望向文件末尾添加新的数据,则可以采用”w”的方式打开文件。()得 分 二、单选题(每小题2分,共20分)(11)假设定义变量如下:int x;float y;以下输入语句中_是正确的。A scanf(“%f%f”
3、,&y,&x);B scanf(“%f%d”,y,x);C scanf(“%f%d”,&y,&x);Dscanf(“%5.2f%2d”,&y,&x);(12)在语言中,引用数组元素时,其数组下标的数据类型允许是_。A整型常量 B整型表达式 C整型常量或整型表达式 D任何类型的表达式(13)以下叙述不正确的是_。A语言本身没有输入输出语句 B 一个可执行的源程序必须包含一个main函数 C程序中,注释说明只能位于一条语句的后面 D程序的基本组成单位是函数(14)若用数组名作为函数调用时的参数,则实际上传递给形参的是_。A数组元素的个数 B数组的第一个元素值 C数组中全部元素的植 D数组首地址.装
4、.订.线.高等数学一()第 2 页共 5 页 此处不能书写 此处不能书写 此处不能书写 此处不能书写 此处不能书写 (15)C语言中共用体类型变量在程序执行期间_。A所有成员一直驻留在结构中 B只有一个成员驻留在结构中 C部分成员驻留在结构中 D没有成员驻留在结构中(16)以下正确的函数说明是_。Afloat add(int x,y)Bint add(int x;int y)Cchar add()Dint add(char x )(17)在C语言中,正确的实型常数是_。A2e B.09 C3e2.1 De5(18)若一个外部变量的定义形式为static int x;其中static的作用是_。
5、A将变量存放在静态存储区,使x的值可以永久保留 B使变量x可以由系统自动初始化 C使x的值可以永久保留 D使x只能在本文件内引用(19)以下有关宏替换的叙述不正确的是_。A宏名必须用大写字母表示 B宏替换不占用运行时间 C宏名不具有类型 D宏替换只是字符替换(20)以下有关switch语句的正确说法是_。Abreak语句是语句中必须的一部分 B在switch 语句中可以根据需要使用或不使用break语句 Cbreak语句在switch 语句中不可以使用 D在switch 语句中的每一个case都要用break语句 得 分 三、程序填空题(本题共30分,每小题2分)阅读下列程序说明和程序,在每小
6、题提供的若干可选答案中,挑选一个最佳的答案。1【程序说明】输入整数 n,输出共有 n 层的金字塔图形。例如下图是输入 4 后的运行结果。【程序代码】#include int main()int i,j,n;char c=*;printf(输入层数:);scanf(%d,&n);for(i=1;(21);i+)for(j=1;j=n-i;(22))printf();for(j=1;(23);j+)printf((24),c);/换行,在内嵌循环结束后执行 printf(n);(25)【选项】(21)A i=n+1 B i=n C i=2*i-1 B j=2*i-1 C j=2*n-1 D j=n
7、(24)A%d B%s C%c D%f(25)A B)C;D 以上都不正确 2【程序说明】输入年份判断是否闰年。【程序代码】#include int main()int year,leap;scanf(%d,(26));if(year%4=0).装.订.线.高等数学一()第 3 页共 5 页 此处不能书写 此处不能书写 此处不能书写 此处不能书写 此处不能书写 if(year%100=0)if(year%400=0)leap=1;(27)leap=0;else leap=1;else (28);if((29))printf(%d is ,(30));else printf(%d is not,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C程序设计 含答案 浙江 理工大学 2007 06 程序设计 期末 考试卷 答案 17135
限制150内