已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
总共42题共100分一、单选题 (共30题,共60分)1. 有以下程序main()int x,y,z; x=y=1; z=x+,y+,+y; printf(%d,%d,%dn,x,y,z); 程序运行后的输出结果是( )。 (2分)A.2,3,3 B.2,3,2 C.2,3,1 D.2,2,1 .标准答案:C2. 以下程序运行后的输出结果是()main()int a,b,c; a=10;b=20;c=(a%b1); printf(%d %d %dn,a,b,c);程序运行后的输出结果是() (2分)A.10 20 0 B.10 20 1 C.20 10 0 D.20 10 1 .标准答案:A3. 有以下程序段:int s=0,a=1,n;scanf(%d,&n);do s+=1;a=a-2;while(a!=n);printf(%dn,s);若要使程序的输出值为2,则应该从键盘给n输入的值是( ) (2分)A.-1 B.-3 C.-5 D.0 .标准答案:B4. 以下程序的输出结果是()main() float x=2.0,y; if(xelseif(xelsey=1.0;printf(%fn,y); (2分)A.0.000000B.0.250000C.0.500000D.1.000000.标准答案:C5. 在32位计算机中,一个字长所占的字节数为() (2分)A.1B.2C.4D.8.标准答案:C6. 当把下面4个表达式用做if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是() (2分)A.k%2B.k%2=1C.(k%2)!=0D.!k%2=1.标准答案:D7. 以下不合法的用户标识符是() (2分)A.j2_KEYB.DoubleC.4dD._8_.标准答案:C8. 以下选项中合法的实型常数是() (2分)A.5E2.0B.E-3C.2E0D.1.3E.标准答案:C9. 以下各个关系表达式中非法的是() (2分)A.a=bB.(a=3)(b=4)C.ac=cD.a=b.标准答案:D10. 下列语句中错误的是() (2分)A.x=sizeof(int);B.x=sizeof(3.14);C.printf(“%d”,a=a+1,b-,c+1);D.printf(“%d”,+x,x+);.标准答案:B11. 有以下程序#include“stdio.h”main()printf(%dn,NULL);程序运行后的输出结果是() (2分)A.0B.1C.-1D.NULL没定义,出错.标准答案:A12. 对下面的程序说法正确的是()。main()intx=3,y=0,z=0;if(x=y+z)printf(*);elseprintf(#); (2分)A.有语法错误,不能通过编译B.输出为*C.输出为#D.可以编译,但不能通过链接,因而不能运行.标准答案:C13. 语句printf(abrehiyboun);的输出结果是()(说明:b是退格符) (2分)A.abrehiybouB.abrehiybouC.rehiyouD.abrehiybou.标准答案:C14. 已知字符a的ASCII码为97,则关于下述程序叙述正确的是()charch=a;intk=12;printf(%x,%o,ch,k);printf(x=%dn,k); (2分)A.因变量类型与格式描述符不匹配,输出不定值B.输出项与描述项个数不符,输出为0值或不定值C.输出为61,14,k=%dD.输出为61,14,k=%12.标准答案:C15. sizeof(double)的返回值类型是() (2分)A.双精度型B.单精度型C.整型D.不合法.标准答案:C16. 在ASCII代码表中可以看到每一个小写字母比它相应的大写字母的ASCII吗() (2分)A.大32B.大26C.小32D.小26.标准答案:A17. 若以下选项中的变量已正确定义,则正确的赋值语句是() (2分)A.x1=26.8%3;B.1+2=x2;C.x3=0x12;D.x4=1+2=3;.标准答案:C18. 若x为float型变量,则以列程序段结果是()。x=1234.6789;printf(%-2.1f,x); (2分)A.输出格式描述符的域宽度不够,不能输出B.输出为1234.7C.输出为1234.6D.输出为-1234.6.标准答案:B19. 有以下程序fun(intx,inty)staticintm=0,i=2;i+=m+1;m=i+x+y;returnm;main()intj=1,m=1,k;k=fun(j,m);printf(%d,k);k=fun(j,m);printf(%dn,k);执行后的输出结果是()。 (2分)A.5,5B.5,11C.11,11D.11,5.标准答案:B20. 设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf(i=%d,f=%f,&i,&f);为了把100和765.12分别赋给i和f,则正确的输入为() (2分)A.100B.i=100,f=765.12C.100D.x=100.标准答案:B21. 以下叙述中错误的是() (2分)A.语句标号是由合法的标识符后面加一个冒号构成B.goto语句的作用是把程序的执行转向语句标号所在的位置C.goto语句必须与语句标号在同一个函数内D.结构化程序设计主张使用goto语句,使用goto语句的程序可读性强.标准答案:D22. 以下程序段的输出为:intx=011;printf(%dn,+x); (2分)A.12B.11C.10D.9.标准答案:C23. 有关下述语句输出的判断中,正确的是()charx=A;printf(%d,x); (2分)A.赋值非法B.输出值不确定C.输出值为-32D.输出值为65.标准答案:D24. 有以下程序main()inta=0,b=0;a=10;/*给a赋值b=20;给b赋值*/printf(a+b=%dn,a+b);/*输出计算结果*/程序运行后的输出结果是()。 (2分)A.a+b=10B.a+b=30C.30D.出错.标准答案:A25. 有以下程序:main()chara=a,b;printf(%c,+a);printf(%cn,b=+a);程序运行后的输出结果是() (2分)A.b,bB.b,cC.a,bD.a,c.标准答案:B26. 两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是()main()intx;scanf(%d,&x);if(x+5)printf(%d,x);elseprintf(%dn,x-); (2分)A.7和5B.6和3C.7和4D.6和4.标准答案:A27. 以下非法的赋值语句是() (2分)A.n=(i=2,+i);B.j+;C.+(i+1);D.x=j0.标准答案:C28. 下列选项中,不能用做标识符的是() (2分)A._1234B._1_2C.int_2D.2_int.标准答案:D29. 以下4个选项中,不能看做一条语句的是() (2分)A.;B.a=0,b=0,c=0;C.if(a0);D.if(b=0)m=1;n=2;.标准答案:D30. 以下程序的输出为()main()intx=0,y=-1;if(x!=0)if(x0)y=1;elsey=0;elsey=5;printf(%d,y); (2分)A.1B.-1C.0D.5.标准答案:D二、填空题 (共10题,共20分)1. int n1=10,n2=20;printf(_,n1,n2);要求按以下格式输出n1和n2的值,请填空。n1=10n2=20 (2分).标准答案:1. n1=%dnn2=%d;2. 运行下列程序段时,若从键盘上输入:12345 (表示回车换行符),则输出是_。while(getchar()!=4)printf(*); (2分).标准答案:1. *;3. 有以下程序#include void f(int a,int i,int j) int t; if(ij) t=ai; ai=aj;aj=t; f(a,i+1,j-1); main( ) int i,aa5=1,2,3,4,5; f(aa,0,4); for(i=0;i5;i+) printf(“%d,”,aai); printf(“n”); 执行后输出结果是_ (2分).标准答案:1. 5,4,3,2,1,;4. 以下程序的输出结果是_void main() int a=177; printf(%o,a); (2分).标准答案:1. 261;5. 下列程序的输出结果是16.00,请填空。main() int a=9, b=2; float x= _, y=1.1,z; z=a/2+b*x/y+1/2; printf(%5.2fn, z ); (2分).标准答案:1. 6.6;6. break 语句只能用于_语句和_语句中 (2分).标准答案:1. switch-case 语句 ;2. 循环;7. 能表示“整型变量x的绝对值小于5”的表达式是_。(注意本题答案中规定不得使用系统函数)。 (2分).标准答案:1. (x-5);8. 设有以下变量说明语句charw=A;intx=10;floaty=20;doublez=30;则执行赋值语句x=w*x+z-y;之后x所得值的数据类是_。 (2分).标准答案:1. int型 & 整型;9. 要使下面的程序从键盘输入一个大写字母给c1,用小写字母输出,请填空:#includestdio.hmain()charc1,c2;_;/输入一个字符给变量c1printf(%c,%dn,c1,c1);c2=_;printf(%c,%dn,c2,c2); (2分).标准答案:1. scanf(%c,&c1);2. c1+32;10. 以下程序的输出结果是_main()inta=1,b=2;a=a+b;b=a-b;a=a-b;printf(%d,%dn,a,b); (2分).标准答案:1. 2,1;三、程序设计题 (共2题,共20分)1. 医务工作者经广泛的调查和统计分析,根据身高与体重因素给除了以下按“体质数”进行体型判断的方法:体指数t=体重w/(身高h)2 (w单位为kg,h单位为m)当t当t介于18与25之间时,为正常体重;当t介于25与27之间时,为超重体重;当t27时,为肥胖。从键盘输入你的身高h和体重w,根据上述给定的公式计算体指数t,然后判断你的体重属于何种类型。 (10分)标准答案:#include main() float h,w,t; printf(Please enter your height,weight:); scanf(%f,%f,&h,&w); t=w/(h*h); if(t18) printf(t=%ftLower weight!,t); e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 世界消除贫困日:慈善与公益课件
- HPV 疫苗:男性要不要打课件
- 葡萄酒情人节主题阅读课件
- 感恩节:亲子感恩活动课件
- 2026年高考天津卷理综生物真题试卷含答案
- 2026年安徽省安庆市公安招聘辅警考试试题解析及答案
- 2025年福建省(专升本)理化真题及答案
- 2026二级消防工程师考试试题含解析及答案
- 2026成都外国语高一英语分班考试真题含答案
- 心理成长终身学习 持续丰盈精神世界课件
- AQ3067-2026重大事故隐患判定准则专项培训考核试卷-答案卷
- 2026-2027学年小学五年级上册数学全册教案(教学设计)人教版
- (零模)南京市2027届高三年级学情调研语文试卷(含答案)
- 《计算政治学概论》课件 第1-8章 计算政治学的起源与发展-数字社会治理
- 2025湖南长沙矿山研究院发布校招招聘52人笔试历年典型考点题库附带答案详解
- T∕CCEAS008-2026 建设工程造价咨询成果文件质量标准
- (正式版)DB34∕T 4541-2023 《废弃露天采坑一般工业固废处置与生态修复技术规范》
- 2026年湖北省检察官、法官入员额考试真题(附答案)
- 奇妙的七巧板01 七巧板的认识和拼组(课件)数学苏教版二年级上册(新教材)
- DB42∕T 2211.1-2024 《明厨亮灶建设技术指南 第1部分:场所建设》
- 做抓饭教学课件
评论
0/150
提交评论