欢迎来到天天文库
浏览记录
ID:46865173
大小:199.50 KB
页数:17页
时间:2019-11-28
《C语言基础复习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C语言复习题(1)一、一、选择题:下列各题A)、B)、C)、D)四个选项中只有一个是正确的,请将正确的选项涂写在答案纸上。答在试卷上不得分。(1)C语言规定:在一个源程序中,main函数的位置。A)必须在最后B)必须在系统调用的库函数的后血。C)必须在最开始。。D)可以任意⑵C语言中的标识符只能由字母、数字和卜划线三种字符组成,且第一个字符0A)必须为字母或下划线。。B)必须为下划线。C)必须为字母D)可以是字母、数字和下划线中的任一种字符。(3)下而四个选项屮,均是正确的八进制数或十六进制数的选项是oA)-100x8f-OilB)
2、010-0x11OxflC)Oabc-017OxcD)0al2-0x123-Oxa⑷C语言中int型数据在内存中占两个字节,则unsegnedint取值范围是。A)0〜65535B)0〜32767C)-32767~32768D)-32768~327687⑸若有定义:inta=7;floax=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是。A)2.7500(H)B)0.00000C)3.500000D)2.500000(6)已知ch是字符型变量,下面不正确的赋值语句是oA)ch二5+9;B)ch='a+b'
3、;C)ch='O';D)ch=7+'6‘;⑺设x,y和z是int型变量,且x=3,y=4,z=5则下而表达式中值为0的是。A)!((x4、xy);printf("y=%#8x“,y);JA)y=5ba0B)y=5ba0C)y=5baOD)y=5ba0y=5ba0y=5baOy=bbaOy=5ba0y=0x5ba0y=0x5baOy=0x5ba0y=####5baO(10)当a=1,b=3,c=5d=4时,则执行完下面一段程序后,x的值是if(a5、inta=1,b=10do{b-=a;a++;)while(b--<0);printf("a=%d,b=%d),a,b);A)a=3,b=11B)a=4,b=9C)a=1,b=-1D)a=2,b=8(10)以下for循环的执行次数是oD)3次。for(x=0,y=0;(y=123)&&(x<4);x++);A)无限次。B)4次。C)()次。(11)以下是死循环的程序段的是oA)for(i=l;;)B)i=32767do{讦(i<0)break;)while(++i)C)for(i=1;;)D)i=1if(++i<10)conti6、nue;while(i--);{讦(++i%2==0)continue;讦(++i%3==0)break;}(14)若有说明:inia[10];则对a数组元素的止确引用是A)a[10]B)a[10・10]C)a(5)D)a[3.5](15)根据定义和数据的输入方式,输入语句的止确形式为。己有定义:floatfl,f2;数据输入方式:4.253.5A)scanf(H%f%f“,&f1,&f2);B)scanf(”%f,%f“,&f1,&f2);C)scanf(“%3.2f%2.1f“,&f1,&f2);D)scanf(H%2」f%3.7、2f",&f1,&f2);(16)已知ch是字符型变量,下面正确的赋值语句是。A)ch二‘123’;B)ch=' 8;C)ch=*xffD)ch=H”;(17)以下if语句语法正确的是B)if(x>0)printf(”%f”,・x)elseprintf("%f",-x);D)if(x>0){x二x+y;peintfx)}elseprintf("%f'-x);A)if(x>0){x=x+y;printf("%f",x);}elseprintf("%f",-x);C)if(x>0){x=x+y;printf(n%f",x);};8、elseprintf(n%f,-x);(18)若W=1,X=2,Y=3,Z=4则条件式:W
4、xy);printf("y=%#8x“,y);JA)y=5ba0B)y=5ba0C)y=5baOD)y=5ba0y=5ba0y=5baOy=bbaOy=5ba0y=0x5ba0y=0x5baOy=0x5ba0y=####5baO(10)当a=1,b=3,c=5d=4时,则执行完下面一段程序后,x的值是if(a
5、inta=1,b=10do{b-=a;a++;)while(b--<0);printf("a=%d,b=%d),a,b);A)a=3,b=11B)a=4,b=9C)a=1,b=-1D)a=2,b=8(10)以下for循环的执行次数是oD)3次。for(x=0,y=0;(y=123)&&(x<4);x++);A)无限次。B)4次。C)()次。(11)以下是死循环的程序段的是oA)for(i=l;;)B)i=32767do{讦(i<0)break;)while(++i)C)for(i=1;;)D)i=1if(++i<10)conti
6、nue;while(i--);{讦(++i%2==0)continue;讦(++i%3==0)break;}(14)若有说明:inia[10];则对a数组元素的止确引用是A)a[10]B)a[10・10]C)a(5)D)a[3.5](15)根据定义和数据的输入方式,输入语句的止确形式为。己有定义:floatfl,f2;数据输入方式:4.253.5A)scanf(H%f%f“,&f1,&f2);B)scanf(”%f,%f“,&f1,&f2);C)scanf(“%3.2f%2.1f“,&f1,&f2);D)scanf(H%2」f%3.
7、2f",&f1,&f2);(16)已知ch是字符型变量,下面正确的赋值语句是。A)ch二‘123’;B)ch=' 8;C)ch=*xffD)ch=H”;(17)以下if语句语法正确的是B)if(x>0)printf(”%f”,・x)elseprintf("%f",-x);D)if(x>0){x二x+y;peintfx)}elseprintf("%f'-x);A)if(x>0){x=x+y;printf("%f",x);}elseprintf("%f",-x);C)if(x>0){x=x+y;printf(n%f",x);};
8、elseprintf(n%f,-x);(18)若W=1,X=2,Y=3,Z=4则条件式:W
此文档下载收益归作者所有