




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷总分:100分共有题型:6种一、填空 共15题 (共计15分)第1题 (1.0分)若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3该数组中下标最大的元素的值是【1】.答案:=(答案1)=3第2题 (1.0分)表达式18 & 53 的值是【1】.答案:=(答案1)=1第3题 (1.0分)c语言程序的三种基本结构是:顺序结构,选择结构,【1】结构.答案:=(答案1)=循环第4题 (1.0分)预处理命令行都必须以【1】号开始.答案:=(答案1)=#第5题 (1.0分)设i,j,k均为int型变量,则执行完for循环for(i=0,j=10;i=j;i+,j-) k=i+j;后,k的值为【1】.答案:=(答案1)=10第6题 (1.0分)程序段int k=10; while(k=0) k=k-1循环体语句执行【1】次.答案:=(答案1)=0第7题 (1.0分)执行下列语句后,*(p+1)的值是【1】.char s3=ab,*p;p=s;答案:=(答案1)=b第8题 (1.0分)若输入字符串:abcde,则以下while循环体将执行 【1】 次.While(ch=getchar()=e) printf(*);答案:=(答案1)=0第9题 (1.0分)如果函数不要求带回值,可用【1】来定义函数返回值为空.答案:=(答案1)=void第10题 (1.0分)C语言中,数组元素的下标下限为【1】.答案:=(答案1)=0第11题 (1.0分)int a=1,b=2,c=3; 执行语句a=b=c;后a的值是【1】.答案:=(答案1)=3第12题 (1.0分)若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3该数组可用的最小下标值是【1】.答案:=(答案1)=0第13题 (1.0分)将数组a的首地址赋给指针变量p的语句是【1】.答案:=(答案1)=p=a;第14题 (1.0分)以下程序的输出结果为【1】,#include stdio.h main()int a=010,j=10;printf(%d,%dn,+a,j-);答案:=(答案1)=9,10第15题 (1.0分)假设有条件 int x=1,y=2,z=3;则表达式z+=xy?+x:+y的值是【1】.答案:=(答案1)=6二、判断 共15题 (共计15分)第1题 (1.0分)do-while循环是先判断循环条件表达式,后执行循环体;while循环是先执行循环体,后判断循环条件表达式.答案:N第2题 (1.0分)关系运算符的优先级高于算术运算符并且低于赋值运算符.答案:N第3题 (1.0分)C程序中的关键字必须小写.答案:Y第4题 (1.0分)若有说明int c;则while(c=getchar();是正确的C语句.答案:Y第5题 (1.0分)数组中的元素类型不能不同答案:Y第6题 (1.0分)a=(b=4)+(c=6) 是一个合法的赋值表达式.答案:Y第7题 (1.0分)int a34=1,5,9; 它的作用是将数组各行第一列的元素赋初值,其余元素值为0.答案:Y第8题 (1.0分)若 a=3,b=2,c=1 则关系表达式(ab)=c 的值为真.答案:Y第9题 (1.0分)int i,*p=&i;是正确的C说明语句.答案:Y第10题 (1.0分)语句int *pi,pj定义了两个指针变量答案:N第11题 (1.0分)如果函数值的类型和return语句中表达式的值不一致,则以函数类型为准.答案:Y第12题 (1.0分)C语言中的for语句可以用于循环次数已经确定的情况,但是不能用于循环次数不确定而只给出循环结束条件的情况.答案:N第13题 (1.0分)在执行switch语句时,default和各个case的出现次序不影响执行结果.答案:Y第14题 (1.0分)语句 printf(%f%,1.0/3);输出为 0.333333.答案:N第15题 (1.0分)若i =3,则printf(%d,-i+);输出的值为 -4.答案:N三、单项选择 共17题 (共计34分)第1题 (2.0分)下列程序段的输出结果为().float x=213.82631;printf(%3d,(int)x);A:213.82B:213.83C:213D:3.8答案:C第2题 (2.0分)下列定义不正确的是().A:#define PI 3.141592B:#define S345C:int max(x,y); int x,y; D:static char c;答案:C第3题 (2.0分)以下程序段的输出结果为().char c=abc;int i=0;do while(ci+!=0);printf(%d,i-1);A:abcB:abC:2D:3答案:D第4题 (2.0分)若ch为char型变量,k为int型变量(已知字符a的ASCII十进制代码为97),则以下程序段的执行结果是().ch=a; k=12; printf(%x,%o,ch,ch); printf(k=%dn,k);A:因变量类型与格式描述符的类型不匹配,输出无定值B:输出项与格式描述符个数不符,输出为零值或不定值C:61,141,k=%12D:61,141,k=%d答案:C第5题 (2.0分)对 for(表达式1; ;表达式3) 可理解为().A:for(表达式1;0;表达式3)B:for(表达式1;1;表达式3)C:for(表达式1;表达式1;表达式3)D:for(表达式1;表达式3;表达式3)答案:B第6题 (2.0分)以下程序段的输出结果为().for(i=4;i1;i-)for(j=1;ji;j+)putchar(#);A:无B:#C:#D:#答案:B第7题 (2.0分)下列语句的结果是().main() int j; j=3;printf(%d,+j); printf(%d,j+);A:3,3B:3,4C:4,3D:4,4答案:D第8题 (2.0分)设a=12,且a定义为整型变量.执行语句a+=a-=a*=a;后a的值为().A:12B:144C:0D:132答案:C第9题 (2.0分)执行语句 for(i=1;i+4;); 后变量 i 的值是().A:3B:4C:5D:不定答案:C第10题 (2.0分)若有char a80,*s=a;正确的输入语句是().A:scanf(%s,s);B:gets(*s);C:scanf(%c,s);D:getchar(s,80);答案:A第11题 (2.0分)以下函数调用语句中实参的个数是(). func(e1,e2),(e3,e4,e5);A:2B:3C:5D:语法错误答案:A第12题 (2.0分)下列运算符中优先级最高的是().A:B:+C:&D:!=答案:B第13题 (2.0分)int a10;给数组a的所有元素分别赋值为1、2、3、的语句是().A:for(i=1;i11;i+)ai=i;B:for(i=1;i11;i+)ai-1=i;C:for(i=1;i11;i+)ai+1=i;D:for(i=1;i答案:B第16题 (2.0分)下列运算符中是C语言关系运算符的是().A:B:!C:&D:!=答案:D第17题 (2.0分)若有说明:int a3=1,2,3,4,5,6,7,8,9;则a数组第一维的大小是().A:2B:3C:4D:无确定值答案:B四、程序填空 共2题 (共计12分)第1题 (6.0分)/*-【程序填空】-题目:以下程序的功能如(图1)。-*/#include #include /*SPACE*/double f(【?】) /*SPACE*/ 【?】; /*SPACE*/ if (【?】) y=2.0*x*x+3.0*x+4.0; else y=-2.0*x*x+3.0*x-4.0;/*SPACE*/ 【?】;main ( ) clrscr( ); printf(%fn, f(f(-1.0)+f(5.0);答案:=(答案1)=float x=或=double x=(答案2)=double y=(答案3)=x=x=(答案4)=return y=或=return (y)第2题 (6.0分)/*-【程序填空】-题目:已定义一个含有30个元素的数组s,函数fun1的功能是按 顺序分别赋予各元素从2开始的偶数,函数fun2则按顺序 每五个元素求一个平均值, 并将该值存放在数组w中。 程序中有4个空,填空使程序完整。-*/float s30,w6;fun1(float s) int k,i; for(k=2,i=0;i30;i+) /*SPACE*/【?】 k+=2; fun2(float s,float w) float sum=0.0; int k,i; for(k=0,i=0;i30;i+) sum+=si;/*SPACE*/【?】 wk=sum/5;/*SPACE*/ 【?】 k+; main()int i; fun1(s);/*SPACE*/【?】 for(i=0;i30;i+) if(i%5=0) printf(n); printf(%8.2f,si); printf(n); for(i=0;i6;i+) printf(%8.2f,wi);答案:=(答案1)=si=k;=或=si=(i+1)*2=(答案2)=if( ( i + 1 )%5 = 0 )=或=if( ( i + 1 )/5*5 =i+1)=(答案3)=sum=0;=或=sum=0.0;=(答案4)=fun2(s,w);五、程序改错 共1题 (共计6分)第1题 (6.0分)/*- 【程序改错】-题目:函数fun的功能是:输出Fabonacci数列的前20项,要求变 量类型定义成浮点型,输出时只输出整数部分,输出项 数不得多于或少于20。 请改正程序中的4个错误,使它能得出正确的结果。-注意:不可以增加或删除程序行,也不可以更改程序的结构。-*/fun() int i; float f1=1,f2=1,f3;/*FOUND*/ printf(%8d,f1);/*FOUND*/ for(i=1;i=20;i+) f3=f1+f2;/*FOUND*/ f2=f1;/*FOUND*/ f3=f2; printf(%8.0f,f1); printf(n);main() fun();答案:=(答案1)=printf(%8.0f,f1);=或=printf(%f,f1);=或=printf(%8f,f1);=(答案2)=for(i=1;ii;i+)=或=for(i=2;i=i;i+)=或=for(i=1;i=i;i+)=(答案3)=f1=f2;=(答案4)=f2=f3;六、程序设计 共3题 (共计18分)第1题 (6.0分)/*-【程序设计】-题目:编写函数求1100中奇数的平方和。 结果为166650。-注意:部分源程序给出如下。请勿改动主函数 main和其它函数中的任何内容,仅在函 数的花括号中填入所编写的若干语句。-*/#include stdio.hfloat sum(int n)/*Program*/* End */ main() printf(sum=%fn,sum(100); yzj(); getch();yzj()FILE *IN,*OUT;int n;int i;float o;IN=fopen(in.dat,r);if(IN=NULL)printf(Read File Error);OUT=fopen(out.dat,w);if(OUT=NULL)printf(Write File Error);fscanf(IN,%d,&i);o=sum(i);fprintf(OUT,%fn,o);fclose(IN);fclose(OUT);答案:-float s=0; int i,j; for(i=1;i=n;i=i+2) s=s+i*i; return(s);-第2题 (6.0分)/*-【程序设计】-题目:编写函数fun,函数的功能是:找出一批 正整数中的最大的偶数。-注意:部分源程序给出如下。请勿改动主函数 main和其函数中的任何内容,仅在函数 fun的花括号中填入所编写的若干语句。-*/#include stdio.hint fun(int a,int n)/*Program*/* End */main()int a=1,2,9,24,35,18,k;k=fun(a,6);printf(max=%dn,k);yzj();getch();yzj()FILE *IN,*OUT;int iIN10,iOUT,i,j;IN=fopen(in.dat,r);if(IN=NULL)printf(Please Verify The Currernt Dir.It May Be Changed);OUT=fopen(out.dat,w);if(OUT=NULL)printf(Please Verify The Current Dir. It May Be Changed);for(j=0;j10;j+) for(i=0;i10;i+) fscanf(IN,%d,&iINi); iOUT=fun(iIN,10); fprintf(OUT,%dn,iOUT);fclose(IN);fclose(OUT);答案:-int i,amax=-1; for(i=0;iamax) amax=ai; return amax;-第3题 (6.0分)/*-【
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 银行行政考试题库及答案
- 银行消防试题及答案
- 河南旅游专业试题及答案
- 医学转专业试题及答案
- 销售专业试题及答案英语
- 印刷专业试题及答案
- 湖北省孝感市2025-2026学年高二上学期9月起点考试地理(B)试卷(含答案)
- 翼载荷和推重比的确定课件
- 河北省廊坊市2024-2025学年八年级上学期11月月考物理试卷(含答案)
- 坡道太高用什么施工方案
- 人教版九年级数学下册第二十六章反比例函数-作业设计
- 边坡削坡施工方案
- 浙江省通用安装工程预算定额第八册
- 乡村振兴战略实施与美丽乡村建设课件
- 中频电疗法理疗(共60张PPT)精选
- 医学信息检索与利用智慧树知到答案章节测试2023年杭州医学院
- 黑底搭配大气企业宣传商业计划书商务通用PPT模板
- GB/T 17608-2006煤炭产品品种和等级划分
- 沪教五年级数学上册第一单元测试卷
- 地下停车库设计统一规定
- 建筑装饰设计收费管理规定
评论
0/150
提交评论