资源描述:
《《C语言期中复习题》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.C程序是由函数构成的,一个C源程序至少包含一个_______函数。2.用___________对C程序中的任何部分作注释。3.C源程序的基本单位是___________。4.下列各组中不全是合法的变量名的是_________。A.day,lotus_1_2_3,x1B.Abc,_above,basicC.M.John,year,sumD.YEAR,MONTH,DAY主/**/函数C5.下列各组中全是字符串常量的是_________。A.“a+b”“1+2=5”,“china”B.‘abc’,‘xyz’,‘5’C.‘123’,“456”,“789”D
2、.‘’,“1+2=3”,“aaa”6.表达式a=3*5,a+a,a+3的值为_________。设a=5;则表达式a+=a*=a+a运算后,a=_________。设a=9;x=6.3;y=3.5;则表达式a%5*(int)(x+y)%7/4的值为_________。A1810007.正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是___________.A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)B.(x>=1)
3、
4、(x<=10)
5、
6、(x>=200)
7、
8、(x<=210)C.(
9、x>=1)&&(x<=10)
10、
11、(x>=200)&&(x<=210)D.(x>=1)
12、
13、(x<=10)&&(x>=200)
14、
15、(x<=210)8.下面程序段的运行结果是___________。a=1;b=2;c=2;while(a0
16、
17、(++a<0)&&(!(b--<=0));printf(“%d,%
18、d,%d”,k,a,b);A1,1,3B1,1,4C1,0,3D.1,0,410.设有定义“floaty=3.45678;intx;”,则以下表达式中能实现将y中数值保留到小数点后2位,第3位四舍五入的表达式是____.A.y=(y*100+0.5)/100.0B.x=y*100+0.5,y=x/100.0C.y=y*100+0.5/100.0D.y=(y/100+0.5)*100.0DB11.以下关于if语句的错误描述是________.A.条件表达式可以是任意的表达式B.条件表达式只能是关系表达式或逻辑表达式C.条件表达式的括号不可以省略D.与
19、else配对的if语句是其之前最近的未配对的if语句。12.执行了以下程序段后,x,w的值为_______。intx=0,y=1,z=2,w;if(x++)w=x;elseif(x++&&y>=1)w=y;elseif(x++&&z>1)w=z;A.0,1B1,1C2,1D.3,2BC13.下列程序执行后,x的值为________.voidmain(){intx,y;for(x=1,y=1;x<=100;x++){if(y>=20)break;if(y%3==1){y+=3;continue;}y-=5;}printf(“%d”,x);}814.只
20、能在循环体中出现的语句是_________语句。15.当______语句被执行时,程序的执行流程无条件的函数中的一个位置跳转到另一个位置。16.与语句while(!x)等价的语句是______.A.while(x==0)B.while(x!=0)C.while(x!=1)D.while(x)continuegotoA17.填空完成下面程序,其功能是从3个红球,五个白球,六个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案。voidmain(){inti,j,k;printf(“hongbaihei”);for(i=0;i<=3;i
21、++)for(__________;j<=5;j++){k=8-i-j;if(__________________)printf(“%3d%3d%3d”,i,j,k);}}j=1k>=0&&k<=618.函数g的功能是计算级数的值,当的绝对值小于eps时停止。#include#includefloatg(floatx,floateps){intn=1;floats,t;s=1;t=1;do{t=t*___________;s=s+(n*n+1)*t;___________;}while(________>
22、eps);returns;}voidmain(){flaotx,eps;scanf(“%f%f