




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷编号:9690所属语言:C语言试卷方案:期中考试试卷总分:100分共有题型:5种一、填空 共15题 (共计15分)第1题 (1.0分) 题号:528设a、b、c为整型数, 且a=2、b=3、c=4, 则执行完以下语句:a*=16+(b+)-(+c);后,a的值是 【1】.答案:=(答案1)=28第2题 (1.0分) 题号:77已知 i=5;写出语句 a=-i; 执行后整型变量 a 的值是【1】.答案:=(答案1)=4第3题 (1.0分) 题号:433已知x=3,y=2,则表达式x*=y+8的值为【1】.答案:=(答案1)=30第4题 (1.0分) 题号:437以下程序的输出结果为【1】,#include stdio.h main()int a=010,j=10;printf(%d,%dn,+a,j-);答案:=(答案1)=9,10第5题 (1.0分) 题号:436下列程序的输出是【1】,main()int a=011;printf(%dn,+a);答案:=(答案1)=10第6题 (1.0分) 题号:293getchar()函数只能接收一个【1】.答案:=(答案1)=字符第7题 (1.0分) 题号:98已知a=13,b=6, !a的十进制数值为【1】.答案:=(答案1)=0第8题 (1.0分) 题号:255表达式18 & 53 的值是【1】.答案:=(答案1)=1第9题 (1.0分) 题号:86写出表达式 1.234&5.982 的值是【1】.答案:=(答案1)=1第10题 (1.0分) 题号:438以下程序的输出结果为【1】,#include stdio.h main()int a;for(a=0;a10;a+);printf(%d,a);答案:=(答案1)=10第11题 (1.0分) 题号:594若所用变量都已正确定义,请填写以下程序段的输出结果【1】.for(i=1;i=0);答案:=(答案1)=3第13题 (1.0分) 题号:340C语言中,二维数组在内存中的存放方式为按【1】优先存放.答案:=(答案1)=行第14题 (1.0分) 题号:331C程序在执行过程中,不检查数组下标是否【1】.答案:=(答案1)=越界第15题 (1.0分) 题号:332若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3该数组可用的最小下标值是【1】.答案:=(答案1)=0二、判断 共15题 (共计15分)第1题 (1.0分) 题号:933在C语言中,变量必需先定义后使用答案:Y第2题 (1.0分) 题号:717x*=y+8 等价于 x=x*(y+8).答案:Y第3题 (1.0分) 题号:878若有 int i=10,j=2;则执行完i*=j+8;后的值为28.答案:N第4题 (1.0分) 题号:943使用putchar函数时,必须在之前包含头文件stdio.h答案:Y第5题 (1.0分) 题号:720语句 printf(%f%,1.0/3);输出为 0.333333.答案:N第6题 (1.0分) 题号:716若i =3,则printf(%d,-i+);输出的值为 -4.答案:N第7题 (1.0分) 题号:930关于if语句中,条件表达式只能是关系表达式或逻辑表达式答案:N第8题 (1.0分) 题号:956在switch-case语句中,必须使用default语句.答案:N第9题 (1.0分) 题号:951在执行switch语句时,default和各个case的出现次序不影响执行结果.答案:Y第10题 (1.0分) 题号:952do-while循环是先判断循环条件表达式,后执行循环体;while循环是先执行循环体,后判断循环条件表达式.答案:N第11题 (1.0分) 题号:953C语言中的for语句可以用于循环次数已经确定的情况,但是不能用于循环次数不确定而只给出循环结束条件的情况.答案:N第12题 (1.0分) 题号:954continue语句只结束本次循环,而不是终止整个循环的执行.break语句则是结束整个循环过程,不再判断执行循环的条件是否成立.答案:Y第13题 (1.0分) 题号:736int a34=1,5,9; 它的作用是将数组各行第一列的元素赋初值,其余元素值为0.答案:Y第14题 (1.0分) 题号:926任何数组的下标都是从0开始;答案:Y第15题 (1.0分) 题号:735如果想使一个数组中全部元素的值为0,可以写成 int a10=0*10;答案:N三、单项选择 共20题 (共计40分)第1题 (2.0分) 题号:2219设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为().A:floatB:charC:intD:double答案:D第2题 (2.0分) 题号:2005以下不正确的叙述是().A:在C程序中所用的变量必须先定义后使用B:程序中,APH和aph是两个不同的变量C:若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变D:当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值答案:D第3题 (2.0分) 题号:2194C语言表达式a=15,a%6的值是A:15B:3C:2D:非法表达式答案:B第4题 (2.0分) 题号:2039若k为int型变量,则以下程序段的执行结果是().k=-8567; printf(k=|%06D|n);A:格式描述符不合法,输出无定值B:输出为k=|%06D|C:输出为|0-8567|D:输出为|-8567|答案:B第5题 (2.0分) 题号:2044下列程序的输出结果为().main()int m=7,n=4;float a=38.4,b=6.4,x;x=m/2+n*a/b+1/2;printf(%fn,x);A:27.000000B:27.500000C:28.000000D:28.500000答案:A第6题 (2.0分) 题号:2042若a是float型变量,b是unsigned型变量,以下输入语句中合法的是().A:scanf(%6.2f%d,&a,&b);B:scanf(%f%n,&a,&b);C:scanf(%f%3o,&a,&b);D:scanf(%f%f,&a,&b);答案:C第7题 (2.0分) 题号:2143int a=1,b=2,c=3;if(ac)b=a;a=c;c=b;则c的值为().A:1B:2C:3D:不一定答案:B第8题 (2.0分) 题号:2046以下程序的输出结果是().main()int i,j,k,a=3,b=2;i=(-a=b+)?-a:+b;j=a+;k=b;printf(i=%d,j=%d,k=%dn,i,j,k);A:i=2,j=1,k=3B:i=1,j=1,k=2C:i=4,j=2,k=4D:i=1,j=1,k=3答案:D第9题 (2.0分) 题号:2210若有条件表达式 (exp)?a+:b-,则以下表达式中能完全等价于表达式(exp)的是().A:(exp=0)B:(exp!=0)C:(exp=1)D:(exp!=1)答案:B第10题 (2.0分) 题号:2062假定所有变量均已正确定义,下列程序段运行后x的值是().k1=1;k2=2;k3=3;x=15;if(!k1) x-;else if(k2) x=4; else x=3;A:14B:4C:15D:3答案:B第11题 (2.0分) 题号:2144int a=1,b=2,c=3;if(ab)a=b;if(ac)a=c;则a的值为().A:1B:2C:3D:不一定答案:A第12题 (2.0分) 题号:2248下面有关 for 循环的正确描述是().A:for 循环只能用于循环次数已经确定的情况B:for 循环是先执行循环循环体语句,后判断表达式C:在 for 循环中,不能用 break 语句跳出循环体D:for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来答案:D第13题 (2.0分) 题号:2246以下for循环的执行次数是 for(x=0,y=0;(y=123)&(x+y;x=i+) i=x;B:for(;x+=i);C:while(1)x+;D:for(i=10;i-) sum+=i;答案:A第15题 (2.0分) 题号:2061在以下给出的表达式中,与 do-while(E)语句中的(E)不等价的表达式是().A:(!E=0)B:(E0|E0)C:(E=0)D:(E!=0)答案:C第16题 (2.0分) 题号:2123设j和k都是int类型,则for循环语句(). for(j=0,k=0;j=9&k!=876;j+) scanf(%d,&k);A:最多执行10次B:最多执行9次C:是无限循环D:循环体一次也不执行答案:A第17题 (2.0分) 题号:2273设有数组定义: char array =China; 则数组 array所占的空间为().A:4个字节B:5个字节C:6个字节D:7个字节答案:C第18题 (2.0分) 题号:2275以下对二维数组a的正确说明是().A:int a3B:float a(3,4)C:double a14D:float a(3)(4)答案:C第19题 (2.0分) 题号:2282以下能对二维数组a进行正确初始化的语句是().A:int a2=1,0,1,5,2,3;B:int a3=1,2,3,4,5,6;C:int a24=1,2,3,4,5,6;D:int a3=1,0,1,1,1;答案:B第20题 (2.0分) 题号:2152若char a10;已正确定义,以下语句中不能从键盘上给a数组的所有元素输入值的语句是().A:gets(a);B:scanf(%s,a);C:for(i=0;i10;i+)ai=getchar();D:a=getchar();答案:D四、程序填空 共4题 (共计24分)第1题 (6.0分) 题号:11/*-【程序填空】-题目:以下程序的功能是求100999之间的水仙花数(水仙花数 是指一个三位数的各位数字的立方和是这个数本身, 如:153135333)。-*/int fun(int n) int i,j,k,m; m=n;/*SPACE*/ 【?】 for(i=1;i4;i+) /*SPACE*/ 【?】 m=(m-j)/10; k=k+j*j*j; /*SPACE*/ if(k=n) 【?】 else return(0);main() int i; for(i=100;i1000;i+)/*SPACE*/ if(【?】=1)printf(%d is ok!n ,i);答案:=(答案1)=k=0;=(答案2)=j=m%10;=或=j=m-m/10*10=或=j=m-10*(m/10)=(答案3)=return(1);=(答案4)=fun(i)第2题 (6.0分) 题号:429/*-【程序填空】-题目:从读入的整数数据中,统计大于零的整数个数和小于零的 整数个数。用输入零来结束输入,程序中用变量i统计大于 零的整数个数,用变量j统计小于零的整数个数。-*/#include main()int k,n,i,j; printf(Enter INT number,with 0 to endn); i=j=0; scanf(%d,&n); while(n!=0)/*SPACE*/ if(n0)i=【?】;/*SPACE*/ if(n0)j=【?】;/*SPACE*/ scanf(%d,【?】); printf(i=%4dn,i,j);答案:=(答案1)=i + 1=(答案2)=j + 1=(答案3)=&n第3题 (6.0分) 题号:423/*-【程序填空】-题目:考查字符串数组的应用。输出26个英文字母。-*/#include void main (void) char string256; int i;/*SPACE*/ for (i = 0; i 26; 【?】)/*SPACE*/ stringi = 【?】; stringi = 0;/*SPACE*/ printf (the arrary contains %sn,【?】); 答案:=(答案1)=i+=或=+i=或=i=i+1=或=i+=1=(答案2)=A + i=或=i+A=或=65 + i=或=i+65=(答案3)=string第4题 (6.0分) 题号:4/*-【程序填空】-题目:下面的程序是求1!+3!+5!+n!的和,程序中有4个 空,填空使程序完整。-*/main() long int f,s; int i,j,n;/*SPACE*/【?】 scanf(%d,&n); /*SPACE*/ for(i=1;i=n; 【?】) f=1; /*SPACE*/ for(j=1; 【?】;j+)/*SPACE*/ 【?】 s=s+f; printf(n=%d,s=%ldn,n,s); 答案:=(答案1)=s=0;=(答案2)=i+=2=或=i=i+2=或=i+,i+=(答案3)=j=j=或=jj=(答案4)=f= f * j ;=或=f*=j;五、程序设计 共1题 (共计6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 团队心理学对管理的影响试题及答案
- 湖北xx老旧小区改造项目实施方案
- 2025山东枣庄东林农文化产业发展有限公司招聘68人笔试参考题库附带答案详解
- 行政管理中的市政学实践探讨试题及答案
- 2024年水利水电工程工程设计问题辨析的试题及答案
- 工程经济与资源节约策略的结合试题及答案
- 2025年工程项目启动流程试题及答案
- 市政考试职能发展试题及答案
- 2025年康复医疗器械市场细分领域需求与产品创新案例研究报告
- 2025年零售门店数字化技术应用在顾客互动营销中的策略报告
- 术前月经来潮的应急预案
- CDN加速服务合同(2024年版)
- 韩愈课件身世经历
- 《中国的民主政治》课件
- 部队安全保密教育课件
- 2024年10月自考00152组织行为学试题及答案
- 心血管内科降低患者桡动脉止血器压迫不适发生率品管圈PDCA成果汇报书
- 《研学旅行课程设计》研学旅行课程案例展示 题库
- 人音版音乐七年级上册《在希望的田野上》课件
- 初中班会 班主任工作经验交流 《教育是一场美丽的遇见》 课
- 基于STM32单片机的智能楼宇控制系统设计
评论
0/150
提交评论