已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷编号:9143所属语言:C语言试卷方案:练习1试卷总分:100分共有题型:5种一、填空 共8题 (共计8分)第1题 (1.0分) 题号:433已知x=3,y=2,则表达式x*=y+8的值为【1】.答案:30第2题 (1.0分) 题号:94已知a=13,b=6, a%b的十进制数值为【1】.答案:1第3题 (1.0分) 题号:432执行下列语句的结果是【1】,a=3;printf(%d,+a);printf(%d,a+);答案:4,4第4题 (1.0分) 题号:87输入整型变量a的值.int a; scanf(%d,【1】);答案:&a第5题 (1.0分) 题号:572执行下列语句后,b 的十进制值是【1】.int x=240,y=15,b;char z=A;b=( x & y ) & ( z c) b=a; a=c; c=b;答案:2第7题 (1.0分) 题号:438以下程序的输出结果为【1】,#include stdio.h main()int a;for(a=0;a10;a+);printf(%d,a);答案:10第8题 (1.0分) 题号:312以下程序段要求从键盘输入字符,当输入字母为Y 时,执行循环体,则括号内应填写【1】.ch=getchar(); while(ch _ Y)/*在括号中填写*/ch=getchar();答案:=二、判断 共15题 (共计15分)第1题 (1.0分) 题号:933在C语言中,变量必需先定义后使用答案:Y第2题 (1.0分) 题号:935在C程序中,%是只能用于整数运算的运算符答案:Y第3题 (1.0分) 题号:940int a9; 则a数组的下标范围是1-9答案:N第4题 (1.0分) 题号:929在C语言中,5种基本数据类型的存储空间长度的排列顺序为:charintlong int =floatdouble答案:Y第5题 (1.0分) 题号:719C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的.答案:Y第6题 (1.0分) 题号:721语句scanf(%7.2f,&a);是一个合法的scanf函数.答案:N第7题 (1.0分) 题号:943使用putchar函数时,必须在之前包含头文件stdio.h答案:Y第8题 (1.0分) 题号:720语句 printf(%f%,1.0/3);输出为 0.333333.答案:N第9题 (1.0分) 题号:936在C语言中,逻辑真等价于不等于0的数答案:Y第10题 (1.0分) 题号:959在switch-case语句中,不是每个case后都要使用break语句.答案:Y第11题 (1.0分) 题号:722关系运算符= 与 = 的优先级相同.答案:N第12题 (1.0分) 题号:869若有int i=10, j=0;则执行完语句if (j=0)i+; else i-; i的值为11.答案:N第13题 (1.0分) 题号:953C语言中的for语句可以用于循环次数已经确定的情况,但是不能用于循环次数不确定而只给出循环结束条件的情况.答案:N第14题 (1.0分) 题号:742若有说明int c;则while(c=getchar();是正确的C语句.答案:Y第15题 (1.0分) 题号:952do-while循环是先判断循环条件表达式,后执行循环体;while循环是先执行循环体,后判断循环条件表达式.答案:N三、单项选择 共20题 (共计40分)第1题 (2.0分) 题号:2033下列程序的输出结果是().main()int a=7,b=5; printf(%dn,b=b/a);A:0B:5C:1D:不确定值答案:A第2题 (2.0分) 题号:2051设a为整型变量,初值为12,执行完语句a+=a-=a*a后,a的值是().A:552B:144C:264D:-264答案:D第3题 (2.0分) 题号:2056以下程序的输出结果是().main()float x=3.6; int i; i=(int)x; printf(x=%f,i=%dn,x,i);A:x=3.600000,i=4B:x=3,i=3C:x=3.600000,i=3D:x=3 i=3.600000答案:C第4题 (2.0分) 题号:2029以下不符合C语言语法的赋值语句是().A:a=1,b=2(逗号)B:+j;C:a=b=5;D:y=(a=3,6*5);答案:A第5题 (2.0分) 题号:2226设有 int x=11; 则表达式 (x+ * 1/3) 的值是().A:3B:4C:11D:12答案:A第6题 (2.0分) 题号:2039若k为int型变量,则以下程序段的执行结果是().k=-8567; printf(k=|%06D|n);A:格式描述符不合法,输出无定值B:输出为k=|%06D|C:输出为|0-8567|D:输出为|-8567|答案:B第7题 (2.0分) 题号:2222语句printf(abrehiyboun);的输出结果是(说明:b是退格符)().A:abrehiybouB:abrehiybouC:rehiyouD:abrehiybou答案:C第8题 (2.0分) 题号:2128下列程序段的输出结果为().float x=213.82631;printf(%3d,(int)x);A:213.82B:213.83C:213D:3.8答案:C第9题 (2.0分) 题号:2043已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为().char a=a; a-;printf(%d,%cn,a+2-0,a+3-0);A:b,cB:a-运算不合法,故有语法错C:98,cD:格式描述和输出项不匹配,输出无定值答案:C第10题 (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第11题 (2.0分) 题号:2255下列运算符中优先级最高的是().A:y?+x:+y的值为(). int x=1,y=2,z=3;A:2B:3C:6D:5答案:C第13题 (2.0分) 题号:2064下列程序的输出结果是().main() int x=1,y=0,a=0,b=0; switch(x) case 1:switch(y) case 0:a+;break; case 1:b+;break; case 2:a+;b+;break; case 3:a+;b+;break; printf(a=%d,b=%dn,a,b);A:a=1,b=0B:a=2,b=1C:a=1,b=1D:a=2,b=2答案:B第14题 (2.0分) 题号:2190选择结构中的条件与循环结构中循环成立的条件,在写法上可以是任一表达式,但其值只能被判断为真或假.哪个数作为逻辑假值().A:-1B:1C:非零的数D:0答案:D第15题 (2.0分) 题号:2144int a=1,b=2,c=3;if(ab)a=b;if(ac)a=c;则a的值为().A:1B:2C:3D:不一定答案:A第16题 (2.0分) 题号:2068设j和k都是int类型,则for循环语句 for(j=0,k=-1;k=1;j+,k+) printf(*n);().A:循环结束的条件不合法B:是无限循环C:循环体一次也不执行D:循环体只执行一次答案:B第17题 (2.0分) 题号:2147while(fabs(t)=1e-5|t-10&s10B:fabs(t)1e-5&!s/10C:fabs(t)1;i-)for(j=1;ji;j+)putchar(#);A:无B:#C:#D:#答案:B四、程序填空 共3题 (共计27分)第1题 (9.0分) 题号:405/*-【程序填空】-题目:要求输出结果为: A,B 65,66-*/#includevoid main()/*SPACE*/char a,【?】/*SPACE*/ a=【?】; b=b; a=a-32;/*SPACE*/ b=b-【?】; printf(%c, %cn%d,%dn,a,b,a,b);答案:=(答案1)=b;=(答案2)=a=或=97=(答案3)=32第2题 (9.0分) 题号:430/*-【程序填空】-题目:计算一元二次方程的根。-*/#include /*SPACE*/#include 【?】main()float a,b,c,disc,x1,x2,realpart,imagpart; scanf(%f%f%f,&a,&b,&c); printf(the equation);/*SPACE*/ if(【?】=1e-6) printf(is not quadraticn); else disc=b*b-4*a*c; if(fabs(disc)=1e-6) printf(has two equal roots:%-8.4fn,-b/(2*a);/*SPACE*/ else if(【?】) x1=(-b+sqrt(disc)/(2*a); x2=(-b-sqrt(disc)/(2*a); printf(has distinct real roots:%8.4f and %.4fn,x1,x2); else realpart=-b/(2*a); imagpart=sqrt(-disc)/(2*a); printf(has complex roots:n); printf(%8.4f=%.4fin,realpart,imagpart); printf(%8.4f-%.4fin,realpart,imagpart); 答案:=(答案1)=(答案2)=fabs(a)=(答案3)=disc 1e-6=或=disc 1e -6=或=1e -6 2=或=leap = 1 & month2=或=leap = 1 & 2month五、程序设计 共1题 (共计10分)第1题 (10.0分) 题号:406/*-【程序设计】-*题目:编写函数fun计算下列分段函数的值: x*x+x+6 x0且x-3 f(x)= x*x-5x+6 0x10且x2及x3 x*x-x-1 其它-注意:部分源程序给出如下。请勿改动主函数 main和其它函数中的任何内容,仅在函 数fun的花括号中填入所编写的若干语句。-*/#include stdio.hfloat fun(float x)/*Program*/* End */main() float x,f; printf(Input x=); scanf(%f,&x); f=fun(x); printf(x=%f,f(x)=%fn,x,f); getch(); yzj();yzj()FILE *IN,*OUT;int n;float i;float o;IN=fopen(in.dat,r);if(IN=NULL)printf(Read File Error
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Photoshop初级考试题库(含答案及详细解析)
- 2025-2026学年江苏省江都市初中生物七年级期末下册深度自测黑金考题详细参考解析
- 钢丝绳捻股工安全操作规程
- 皮带巡检工安全操作规程
- 内异症术后复发预警症状清单标准共识
- 辊道窑安全操作规程
- PAHS多环芳烃基础知识考试试题及详细答案(实操版)
- 脱轻塔安全操作规程
- 中轴型脊柱关节炎早期识别指南(2026版)
- 医院洁净吊顶安装施工方案
- 八师兵团职工考试题库及答案
- 外来施工人员入场安全教育培训考试试卷及答案
- 《陶瓷釉下彩绘技艺》课件
- 《宝马汽车营销策略》课件
- 血液透析前中后的护理要点
- 祛斑图文知识培训课件
- 农村承包土地合同范本
- 房颤中心建设各项管理制度
- 【MOOC】研究生英语科技论文写作-北京科技大学 中国大学慕课MOOC答案
- 弯弯的月亮 混声四部合唱谱
- 2024年全国职业院校技能大赛中职组(美术造型赛项)考试题库(含答案)
评论
0/150
提交评论