![[IT认证]C语言历年题目一.doc_第1页](http://file.renrendoc.com/FileRoot1/2019-1/12/73c76ff5-b951-43c7-b435-7a585f5b1d39/73c76ff5-b951-43c7-b435-7a585f5b1d391.gif)
![[IT认证]C语言历年题目一.doc_第2页](http://file.renrendoc.com/FileRoot1/2019-1/12/73c76ff5-b951-43c7-b435-7a585f5b1d39/73c76ff5-b951-43c7-b435-7a585f5b1d392.gif)
![[IT认证]C语言历年题目一.doc_第3页](http://file.renrendoc.com/FileRoot1/2019-1/12/73c76ff5-b951-43c7-b435-7a585f5b1d39/73c76ff5-b951-43c7-b435-7a585f5b1d393.gif)
![[IT认证]C语言历年题目一.doc_第4页](http://file.renrendoc.com/FileRoot1/2019-1/12/73c76ff5-b951-43c7-b435-7a585f5b1d39/73c76ff5-b951-43c7-b435-7a585f5b1d394.gif)
![[IT认证]C语言历年题目一.doc_第5页](http://file.renrendoc.com/FileRoot1/2019-1/12/73c76ff5-b951-43c7-b435-7a585f5b1d39/73c76ff5-b951-43c7-b435-7a585f5b1d395.gif)
已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言历年题目(一)一、单项选择题(共40分 每题1分)说明:答案必须填在答题卡的单项选择题部分,否则不得分。1. 关于C程序的构成描述, D 是不正确的。A) 一个源程序至少且仅包含一个main函数,也可包含一个main函数和若干个其他函数。B) 函数由函数首部和函数体两部分组成,二者缺一不可。C) 函数首部通常是函数的第1行,包括:函数属性、函数类型、函数名、函数参数等,不管有无函数参数,函数名后的圆括号不能省。D) 函数体通常在函数首部下面,用一对花括号将声明部分和执行部分括起来,不能为空。2. C程序中,不管是数据声明还是语句,都必须有一个结束符,它是C语句的必要组成部分,该符号是 C 。A) 逗号“,”B) 句号“。”C) 分号“;”D)单撇号“”3. 下列关于C程序的运行流程描述, C 是正确的。A) 编辑目标程序、编译目标程序、连接源程序、运行可执行程序。B) 编译源程序、编辑源程序、连接目标程序、运行可执行程序。C) 编辑源程序、编译源程序、连接目标程序、运行可执行程序。D) 编辑目标程序、编译源程序、连接目标程序、运行可执行程序。4. 下列关于算法特性的描述, D 是不正确的。A) 有穷性:指一个算法应该包含有限的操作步骤,而不能是无限的。B) 确定性:指算法的每一个步骤都应当是确定的,不应该是含糊的、模棱两可的。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=(-m=n+)?-m:+n; 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=a=10 B)1a=1,a=10 D)1=a&a0?1:0);等价的是 C 。 A)if(x0) y=1; B)if(x)y=1;else y=0; C)y=1;if(x=0)y=0; D)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 x0 y= 0 x=20 x0 0 x216. int a6=1,2,3,则a0到a5各元素的值是A 。 A) 1,2,3,0,0,0 B) 1,2,3,3,3,3 C) 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) 3218. 有以下定义,且满足0i5,则 D 是对数组元素地址的正确表示。int a =1,2,3,4,5,*p,i;p=a;A) &(a+i) B) a+ C) &p D) &pi19. 下列程序段执行后,i的值是 A 。int i=100,*p;p=&i;i=*p+10;A) 110 B) 100 C) 120 D) 9020. 在数组名作函数实参时,传递给函数形参的是 A 。A) 数组首地址 B) 数组全部元素 C) 数组第1个元素 D)数组最后一个元素21. 下列的函数原型声明, D 是正确的。A) void f(int x;int y); B) void f(x,y);C) void f(intx,y); D) void f(int,int);22. 若int i=10;执行下列程序后,变量i的正确结果是_D_。switch(i)case 9:i+=1;case 10:i+=1;case 11:i+=1;default:i+=1;A) 10 B) 11 C) 12 D) 1323. 以下判断两个字符串相等的正确方法是_D_。A) if(str1=str2) B) if(str1=str2)C) if(strcpy(str1,str2)=0) D) if(strcmp(str1,str2)=0)24. C语言对嵌套if语句的规定是:else总是_D_配对。A) 与之前最近的ifB) 与第一个ifC) 与缩进位置相同的ifD) 与其之前最近的且尚为配对的if25. 在下面的条件语句中(其中s1和s2表示C语言的语句),只有一个在功能上与其它三个语句不等价,它是_D_。A) if(a)s1;else s2;B) if(a=0)s2;else s1;C) if(a!=0)s1;else s2;D) if(a=0)s1;else s2;26. 以下错误的描述是_B_。A) break语句不能用于循环语句和switch语句外的任何其它语句。B) 在switch语句中使用break语句或continue语句的作用相同。C) 在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环。D) 在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环。27. 以下四个关于C语言的结论中,只有一个是错误的,它是_D_。A) 可以用while语句实现的循环一定可以用for语句实现B) 可以用for语句实现的循环一定可以用while语句实现C) 可以用do-while语句实现的循环一定可以用while语句实现D) do-while语句与while语句的区别仅是关键字“while”出现的位置不同28. 以下不是死循环的语句是_D_。A) for(;x+=i);B) while(1)x+;C) for(i=10;i-)sum+=i;D) for(;(c=getchar()!=n;)printf(%c,c);29. 定义int i=1;,执行语句while(i+5);后,i的值为_D_。A) 3B) 4C) 5D) 630. 下面程序段中,for语句的循环次数是_B_。sum=0;for(i=0;iy和x=y的逻辑值分别为0和_!0_1_。7C语言中,数组是一种重要的数据结构,它的下标总是从_0_开始。8若有定义FILE *fp;,要求以二进制读写方式(rb+)打开文件list,正确打开文件list的语句是 fp=fopen(“list”,“rb+”) 。三、程序运行题(共20分 每题4分)说明:答案必须填在答题卡的程序运行题部分,否则不得分。1. 下面程序的运行的结果是 9,11,9,10 。#include void main()int i,j,m,n;i=8;j=10;m=+i;n=j+;printf(“%d,%d,%d,%d”,i,j,m,n);2. 下面程序段执行后,sum的值为 10 。#include void main()int sum=0,i;for(i=1;i=10;i+)if(i%5=0)break;else sum+=i;3. 下面程序运行的结果是: 9 #include void 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) finished=1;i+;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(max);四、完善程序题(共20分 每空2分)说明:每空必须且只能填写一个语句或一个表达式,答案必须填在答题卡的完善程序题部分,否则不得分。1.打印输出100200间的所有素数,要求每行输出10个素数。其中判定m是否为素数的方法:用2到m-1范围内的各整数去除m,若都除不尽,则m是素数。程序清单如下:#include #include void main()int m,i,n=0;for(m=100;m=200;m+)for(i=2;i=m)printf(“%d”,m); (2)n+ ;if(n%10=0) (3)printf(“n”); ;printf(“n”);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之间以一个空格隔开。 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0程序清单如下:#include void main()int i,j;char a5=0, 0, 0, 0, 0,space= ;for(i=1;i= (1)5 ;i+) for(j=1;j=(2)38+i ;j+) printf(“%c”,space);for(j=0;j5;j+) printf(“%c%c”,aj,space); (3)printf(“n”); ;五、编程题(共10分 第1题4分,第2题6分)说明:答案必须填在答题卡的编程题部分,否则不得分。1 编程序,从键盘输入三个整数,求出其中的最大数和最小数(4分)。#includevoid main()int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 武汉市德才中学招聘初中教师3人考试参考试题及答案解析
- 2025贵州六盘水市水城区教育局银龄讲学计划教师招募50人备考考试题库附答案解析
- 2026上海申万宏源集团及证券秋季校园招聘备考考试题库附答案解析
- 成都市盐道街小学得胜分校公开招聘员额教师备考考试题库附答案解析
- 2025中国建筑一局(集团)有限公司基础设施分院水利设计岗招聘1人备考练习试题及答案解析
- 2025年蚌埠八中编外临聘教师招聘(第六批)备考考试题库附答案解析
- 掌握大学生活
- 防疫科普知识宣传
- 工厂安全培训心得课件
- 咨询服务供应链绿色化-洞察及研究
- 台风灾害教学课件
- 2025-2030中国单轴激光陀螺行业市场发展趋势与前景展望战略研究报告
- 热射病护理病例讨论
- 软装事业部成本控制计划
- 2025年江苏二级造价工程师考试《建设工程造价管理基础知识》真题(含答案)
- 光伏土建培训课件
- 爱心义卖班会课课件
- 化验员职业技能培训考试题库及答案(含各题型)
- 2025年广东省中考历史试题卷(含答案详解)
- 大米直播促销活动方案
- 阴挺的中医护理
评论
0/150
提交评论