资源描述:
《C语言基础练习1.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基础练习1一、单项选择题1、能正确表示a和b同时为正或同时为负的逻辑表达式是__D____。A.(a>=0‖b>=0)&&(a<0‖b<0)B.(a>=0&&b>=0)&&(a<0&&b<0)C.(a+b>0)&&(a+b<=0)D.a*b>02、一个C语言程序的执行是从__A____。A.main函数开始,直到main函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main函数开始,直到最后一个函数结束3、可用作用户标识符的一组标识符是__B____。A.voidB.a3_b3C.ForD.2a
2、define_xyz-abcDOWORDIFCasesigeof4、能正确表示a、b有一个为零但不能同时为零的逻辑表达式是__A____。A.a==0&&b!=0
3、
4、a!=0&&b==0B.(a==0)
5、
6、(b==0)C.(a!=0)
7、
8、(b!=0)D.a*b==05、已知各变量的类型说明如下:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是______。A.a+=a-=(b=4)*(a=3)B.a=a*3=2C.x%(-3)D.y=float(i)6、若k为in
9、t型变量,则以下语句______。k=8567;printf("
10、%-06d
11、",k);A.输出格式描述不合法B.输出为
12、008567
13、C.输出为
14、8567
15、D.输出为
16、-08567
17、7、正确的C语言自定义标识符是______。A.file_bakB.abc(10)C.continueD.class+38、设intx=8,y,z;执行y=z=x++;x=y=z;后,变量x的值是______。A.0B.1C.8D.99、用getchar函数可以从键盘读入一个______。A.整型变量表达式值B.实型变量值C.字符串D.字符或字符型变量值第
18、1页共4页10、下面四个选项中,均是非法常量的是______。A.'ads'B.'\'C.-0x18D.0xabc-0fff' 1'01177' '' a'12,4560xf"a"11、能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是______。A.a>=10ora<=0B.a>=0
19、a<=10C.a>=10&&a<=0D.a>=10‖a<=012、以下选项中,与k=n++完全等价的表达式是______。A.k=n,n=n+1B.n=n+1,k=nC.k=++nD.k+=n+113、下面四个选项中,均是合法浮点数的是___
20、___。A.+1e+1B.-.60C.123eD.-e35e-9.412e-41.2e-.4.8e-403e2-8e5+2e-15.e-014、请从以下表达式中选出a为偶数时值为0的表达式______。A.a%2==0B.!a%2!=0C.a/2*2-2==0D.a%215、在scanf函数语句中,地址表列由______组成。A.表达式B.变量C.常量D.地址项16、以下4组用户定义标识符中,全部合法的一组是______。A._mainB.IfC.txtD.intenclude-maxREALk_2sinturbo3COM_00117、在C
21、语言中,char型数据在内存中的存储形式是______。A.补码B.反码C.原码D.ASCII码18、以下程序#includevoidmain(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf("%d%d%3.1f%3.1f",a,c,f,x);}运行后的输出结果是______。A.16516.5B.1651.56.5C.1651.06.5D.2651.56.5二、判断题1、a&&b&&c逻辑表达式中,当a为假时将不再计算b和c的值了。2、C语言规定
22、,可以在定义变量时,同时使变量初始化。3、凡是表达式都有一个值。4、或运算
23、
24、参与运算的两个量都为真时,结果才为真。5、如果i的原值为3,则j=++i,j的值为3。6、如果要把常量327存入变量a中,a可以定义成float类型。第2页共4页7、字符型变量用来存放字符常量,注意只能放2个字符。8、若变量已正确定义,以下程序段的输出结果是5.169000。x=5.16894;printf("%f",(int)(x*1000+0.5)/(float)1000);9、以下程序的运行结果是(a=%2,b=%5)。#include
25、main(){inta=2,b=5;printf("a=%%d,b=%%d",a,b);}10、在printf函数中,格式字符f的意义是:以小数形式输出单精度实数。11、若i