资源描述:
《c语言近年期中期末试题整1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言近年期中期末试题整理(第1~6章)——答案(部分内容可能有误)2008年期末试题单选部分1、C2、B3、D4、C6、B8、A填空部分1、x=-1,y=12、C=83、44、08、110、int程序填空部分2、sum=472007年期中试题单项选择题(每小题2分,共60分)题号123456789101112131415选择CCCDDBDCDACBCBD题号161718192021222324252627282930选择CDDDCBBADBBACCD填空题(每小题3分,共21分)1ch>=’a’&&ch<=’z’
2、
3、ch<=’A’&&ch>=’Z’2if(x
4、>0)y=1;elseif(x==0)y=0;elsey=-1;314k=4s=65x>=y&&y>=z67728程序阅读题(每题3分,共9分)1Blank=1,digit=6,other=32Pass30程序填空题(每空2分,共10分)(1)flag*1.0/k(2)flag=-flag(3)max=x(4)x!=-1(1)scanf(“%d”,&x)2005年期中试题单项选择题1、C2、D3、C7、D8、B填空题1.0>=y&&y>=92.x>0?1:((x==0)?0:-1))3.c=’0’+’9’-c;4.putchar(‘z’-i)或printf(“
5、%c”,’z’-i);程序阅读题2、951372005年期末试题单项选择题(每题2分,共20分)1、B2、C3、D4、B5、A6、C9、C填空题1、24,24,c2、sqrt(s*(s-a)*(s-b)*(s-c))4、1,4,85、416、x=4,y=5,z=18、对形参y必须作类型说明程序阅读题2、k=6,x=03、54321程序填空题1、flag*1./kC语言近年期中期末试题整理(第1~6章)2008年期末试题单选部分1.假定以下表达式中所有变量均已定义为int类型并已赋值,请问其中哪个表达式没有语法错误?A.x=3.14%2;B.y=2a+b;C
6、.m=a
7、返回值6.用scanf()输入一个double类型的变量的值,则输入格式要用A."%f"B."%lf"C."%f"或"%lf"D."%ld"8.执行以下程序后,chara='0';printf("%X",a);将输出什么结果?A.30B.0x30C.0X30D.0填空部分1.执行以下代码后,将输出______________。#defineFORwhile(x--);intx=3,y=0;FOR{y++;}printf("x=%d,y=%d",x,y);2.执行以下代码后,将输出______________。inta=2,b=5,c=8;c
8、=(~a&&b)^
9、!(a&b);printf("c=%d",c);3.执行以下代码后,变量d的值=__________。inta=-10,b=0,c=20,d;d=a>b?-3.14:b>c?2.68:4.99;4.执行以下代码后,变量x的值=__________。inta=3,b=4,c=3,x;x=a!=(b=c);8.执行以下代码后,变量max的值=_________。intx=3,y=2,z=1,max;if(x>=y&&x>=z)max=x;if(y>=x&&y>=z)max=y;else10.若定义函数时省略该函数的返回值类型,则它的实际返回值类型是____。程序填
10、空部分2.以下程序的输出结果是_________________。#includevoidmain(){inti,j,sum=0;for(i=1;i<=3;i++){if(i==2)continue;for(j=1;j<=6;j++){sum+=j;if(sum>=6)break;}sum+=i*10;}printf("sum=%d",sum);}2007年期中试题单项选择题(每题2分,共60分)1.C语言源程序文件经过编译连接之后生成一个后缀为_____的文件。A.”.c”B.“.obj”C.“.exe”D.“.bas”2.以下选项中不正确
11、的整型常量是_____。A.12LB.