选择结构课外练习.doc_第1页
选择结构课外练习.doc_第2页
选择结构课外练习.doc_第3页
选择结构课外练习.doc_第4页
选择结构课外练习.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试卷编号:637所属语言:C语言试卷方案:C选择结构(课上)试卷总分:100分共有题型:5种一、填空 共5题 (共计10分)第1题 (2.0分) 题号:775当a=1,b=2,c=3时,执行以下程序段后a=【1】.if (ac) b=a; a=c; c=b;答案:=(答案1)=3第2题 (2.0分) 题号:136设a,b,t 为整型变量,初值为a=7,b=9,执行完语句t=(ab)?a:b后,t 的值是【1】.答案:=(答案1)=9第3题 (2.0分) 题号:178当a=3,b=2,c=1;时,执行以下程序段后 a=【1】.if(ab) a=b; if(bc) b=c;else c=b;c=a;答案:=(答案1)=2第4题 (2.0分) 题号:965写出以下程序的运行结果。【1】main ( ) int a=2,b=7,c=5; switch (a0) case 1: switch (b0) case 1: printf(); break ; case 2: printf(!); break ; case 0: switch (c=5) case 1: pritnf(*) ; break ; case 2: printf(#) ; break ; default : printf(#) ; break ; default : printf(&); printf(n);答案:=(答案1)=*&第5题 (2.0分) 题号:756已知a=13,b=6, a&b的十进制数值为【1】.答案:=(答案1)=1二、单项选择 共20题 (共计40分)第1题 (2.0分) 题号:1911判断char型变量c1是否为小写字母 正确表达式为:A:a=cl=a)&(cl=cl)|(z=a)&(cl=y&chB&!Y) 的值是( ).A:0B:语法错C:1D:假答案:C第4题 (2.0分) 题号:1920当a=1,b=3,c=5,d=4 ,执行完下面一段程序后x 的值是 : if(ab) if(cd) x=1; else if(ac) if(bd) x=2; else x= 3; else x=6; else x=7;A:1B:2C:3D:0答案:B第5题 (2.0分) 题号:775C语言的if语句中,用作判断的表达式为A:任意表达式B:逻辑表达式C:关系表达式D:算术表达式答案:A第6题 (2.0分) 题号:514以下常量中,能够代表逻辑“真”值的常量是()。A:0B:0C:0D:NULL答案:C第7题 (2.0分) 题号:804以下程序的执行结果是_. main() int w = 1, x = 2, y = 3, z = 4; w=( wx ) ? x:w; w=( wy ) ? y:w; w=( w=A&x=Z)?(x+32):x; printf(%cn, x); A:AB:aC:ZD:z答案:B第10题 (2.0分) 题号:444执行下列语句后的输出为()。 int j=-1; if(j=1)&(x = 200)&(x=1)|(x=200)|(x=1)&(x=200)&(x=1)|(x=200)|(xx)&(b=yz);A:6B:0C:1D:4答案:A第13题 (2.0分) 题号:1919以下程序的运行结果是 : main() int m=5; if(m+5) printf( %dn,m); e1se printf(%dn,m-); A:4B:5C:6D:7答案:C第14题 (2.0分) 题号:826为表示关系 xyz,应使用的C语言表达式是_。A:(x=y)&(y=z)B:(x=y)AND(y=z)C:(x=y=z)D:(x=y)& (y=z)答案:A第15题 (2.0分) 题号:4445以下不正确的if语句形式是:A:if(xy & x!=y);B:if(x= =y) x+=y;C:if(x != y)scanf(%d,&x )else scanf(%d,&y);D:if(XY) X+;Y+;答案:C第16题 (2.0分) 题号:1903下列运算符中优先级最高的是一一一.A:B:十C:&D:!=答案:B第17题 (2.0分) 题号:407已知year为整型变量,不能使表达式(year%4=0&year%100!=0)|year%400=0的值为“真”的数据是()。A:1990B:1992C:1996D:2000答案:A第18题 (2.0分) 题号:4432下关于运算符优先顺序的描述中正确的是一一一.A:关系运算符 算术运算符 赋值运算符 逻辑与运算符B:逻辑 运算符 关系运算符 算术运算符 赋值运算符C:赋值运算符 逻辑与运算符 关系运算符 算术运算符D:算术运算符 关系运算符 赋值运算符 逻辑与运算符答案:C第19题 (2.0分) 题号:1927以下程序的运行结果是: main() int k=4,a=3,b=2,c=1; printf(n %dn,ka?k:cb?c:a); A:4B:3C:2D:1答案:D第20题 (2.0分) 题号:1900以下程序的运行结果是main() int a = 2, b = -1, c = 2; if(a b) if(b 0) c = 0; else c += 1; printf(%dn, c);A:0B:1C:2D:3答案:C三、程序填空 共2题 (共计20分)第1题 (10.0分) 题号:222/*-【程序填空】-功能:输入三个整数x,y,z,请把这三个数由小到大输出。-*/#include main() int x,y,z,t; scanf(%d%d%d,&x,&y,&z); /*SPACE*/ if (xy)【?】 /*SPACE*/ if(xz)【?】 /*SPACE*/ if(yz)【?】 printf(small to big: %d %d %dn,x,y,z);答案:=(答案1)=t=x;x=y;y=t;=(答案2)=t=z;z=x;x=t;=(答案3)=t=y;y=z;z=t;第2题 (10.0分) 题号:165/*-【程序填空】-题目:以下程序的功能是:输出a、b、c三个变量中的最小值。-*/#include main() int a,b,c,t1,t2; /*SPACE*/ scanf(%d%d%d,&a,&b, 【?】); t1=ab? a:b; /*SPACE*/ t2=c=A|c=A&c=Z) ? c+32:c ;五、程序设计 共1题 (共计10分)第1题 (10.0分) 题号:155/*-【程序设计】-功能:对任意输入的 x,用下式计算并输出 y 的值。 5 x10-*/#includevoid wwjt();int fun(int n) /*Program*/ /* End */ void main () int x,y; printf(enter x:); scanf(%d,&x); y=fun(x); printf(x=%d,y=%dn,x,y); wwjt();void wwjt() FILE *IN,*OUT; int i; int iIN; long int iOUT; 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 Chang

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论