[IT认证]C语言历年题目一

上传人:油条 文档编号:33756180 上传时间:2018-02-17 格式:DOC 页数:9 大小:89.50KB
返回 下载 相关 举报
[IT认证]C语言历年题目一_第1页
第1页 / 共9页
[IT认证]C语言历年题目一_第2页
第2页 / 共9页
[IT认证]C语言历年题目一_第3页
第3页 / 共9页
[IT认证]C语言历年题目一_第4页
第4页 / 共9页
[IT认证]C语言历年题目一_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《[IT认证]C语言历年题目一》由会员分享,可在线阅读,更多相关《[IT认证]C语言历年题目一(9页珍藏版)》请在金锄头文库上搜索。

1、C 程序设计试卷第 1 页共 9 页C 语言历年题目(一)一、单项选择题(共 40 分 每题 1 分)说明:答案必须填在答题卡的单项选择题部分,否则不得分。1. 关于 C 程序的构成描述, D 是不正确的。A) 一个源程序至少且仅包含一个 main 函数,也可包含一个 main 函数和若干个其他函数。B) 函数由函数首部和函数体两部分组成,二者缺一不可。C) 函数首部通常是函数的第 1 行,包括:函数属性、函数类型、函数名、函数参数等,不管有无函数参数,函数名后的圆括号不能省。D) 函数体通常在函数首部下面,用一对花括号将声明部分和执行部分括起来,不能为空。2. C 程序中,不管是数据声明还是

2、语句,都必须有一个结束符,它是 C 语句的必要组成部分,该符号是 C 。A) 逗号“, ” B) 句号“。 ” C) 分号“;” D)单撇号“ ”3. 下列关于 C 程序的运行流程描述, C 是正确的。A) 编辑目标程序、编译目标程序、连接源程序、运行可执行程序。B) 编译源程序、编辑源程序、连接目标程序、运行可执行程序。C) 编辑源程序、编译源程序、连接目标程序、运行可执行程序。D) 编辑目标程序、编译源程序、连接目标程序、运行可执行程序。4. 下列关于算法特性的描述, D 是不正确的。A) 有穷性:指一个算法应该包含有限的操作步骤,而不能是无限的。B) 确定性:指算法的每一个步骤都应当是确

3、定的,不应该是含糊的、模棱两可的。C) 有效性:指算法中的每一个步骤都应当能有效地执行,并得到确定的结果。D) 输入/输出性:指算法中可以有输入/输出操作,也可以没有输入/输出操作。5. 描述或表示算法有多种方法, D 不是常用的表示方法。A) 自然语句 B) 流程图或 N-S 图 C) 伪代码 D) 效果图6. 下面四个哪一个是 C 语言正确的标识符 B 。A) 2xy B) data_file C) break D)7. 下面数据中属于字符型常量的是 B 。A) “AND” B)N C)“ABC” D)OR8. 执行下列程序段后,a 的值是 D 。int a,b,c,m=10,n=9;a=

4、(-m=n+)?-m:+n;C 程序设计试卷第 2 页共 9 页A) 11 B) 10 C) 9 D) 89. 下面不正确的赋值语句是 A 。A) a=b B) a+; C) a=1,b=1; D) a+=b;10. 正确表示整型变量 a 在1,10区间的表达式是 D 。A)1=1,a0?1:0);等价的是 C 。A)if(x0) y=1; B)if(x)y=1;else y=0;C)y=1;if(x0)y=1;else y=0;A) -1 x=0 B) 1 x=0 C) 0 x0 D) -1 x0 y= -1 x0 y= 1 x216. int a6=1,2,3,则 a0到 a5各元素的值是

5、 A 。A) 1,2,3,0,0,0 B) 1,2,3,3,3,3C) 1,2,3,1,2,3 D) 1,2,3,a3到 a5不确定17. 下列程序段执行后,z 的结果是 B 。#define p(x) x*xint x=5,y=3,z;z=p(x+y);A) 64 B) 23 C) 46 D) 32C 程序设计试卷第 3 页共 9 页18. 有以下定义,且满足 0y 和 xvoid main()int i,j,m,n;i=8;j=10;C 程序设计试卷第 6 页共 9 页m=+i;n=j+;printf(“%d,%d,%d,%d”,i,j,m,n);2. 下面程序段执行后,sum 的值为 1

6、0 。#include void main()int sum=0,i;for(i=1;ivoid main() int s=0,k;for(k=7;k=4;k-) switch(k) case 1:case 2:case 3:s+;break;case 4:case 5:case 6:s+=2;break;case 7:case 0:s+=3;break;printf(“s=%dn”,s);4. 程序清单如下:#include void main() int sum=0,number,i=1,finished=0;while(i0) sum+=number;else if(number=0)

7、finished=1;i+;C 程序设计试卷第 7 页共 9 页printf(“sum=%d,number=%d”,sum,number);若运行该程序,并输入数据为:5 6 3 7 4 0,则结果为 sum=18, number=0 。5. 下面程序运行的结果是: 20 。#include int max(int,int);int a=3,b=5,c=100;void main() int s=0;s+=max(max(a,b),c);printf(“s=%dn”,s);int max(int x,int y) int a=15,b=20,max;max=(ab)?a:b;return(ma

8、x);四、完善程序题(共 20 分 每空 2 分)说明:每空必须且只能填写一个语句或一个表达式,答案必须填在答题卡的完善程序题部分,否则不得分。1.打印输出 100200 间的所有素数,要求每行输出 10 个素数。其中判定 m 是否为素数的方法:用 2 到 m-1 范围内的各整数去除 m,若都除不尽,则 m 是素数。程序清单如下:#include #include void main() int m,i,n=0;for(m=100;m=m)printf(“%d”,m); (2)n+ ;if(n%10=0) (3)printf(“n”); ;printf(“n”);C 程序设计试卷第 8 页共

9、9 页2下列程序的功能是:从键盘输入一行字符,统计其中单词个数,单词之间用空格分隔开。程序清单如下:#include void main() char string81;int i,num=0,word=0;char c;gets( string );for(i=0;(c=stringi) (2)!= 0;i+)if(c= )word=0;else if( (3)word=0 ) word=1;(4)num+ ;printf(“There are %d words in the line.n”, num);3下列程序用于输出下面的图形。要求:图形第一行的第一个字符输出在第 40 列且字符0 之

10、间以一个空格隔开。0 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 00 0 0 0 0程序清单如下:#include void main()int i,j;char a5=0, 0, 0, 0, 0,space= ;for(i=1;ivoid main()int a,b,c,min,max;scanf(“%d%d%d”,min=max=a;if(maxb) min=b;if(minc) min=c;printf(“max=%d,min=%dn”,max,min);2用 /41-1/3+1/5-1/7+公式求 的近似值,直到最后一项的绝对值小于 10-6为止(6 分)。#includevoid main()int sum=0,i,esp;for(i=1;)esp=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号