c语言基础练习习题及答案.doc

c语言基础练习习题及答案.doc

ID:52472405

大小:89.50 KB

页数:5页

时间:2020-03-28

c语言基础练习习题及答案.doc_第1页
c语言基础练习习题及答案.doc_第2页
c语言基础练习习题及答案.doc_第3页
c语言基础练习习题及答案.doc_第4页
c语言基础练习习题及答案.doc_第5页
资源描述:

《c语言基础练习习题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言基础练习习题及答案-、单项选择题1.下列标识符屮,合法的用户标识符是_(B)_°A)B#123B)_1234C)voidD)xy*2.C语言屮,要求参加运算的数必须是報数的运算符是_(C)_0A)/B)!C)%D)==3.下面运算符屮,具有右结合性的是_(A)_。A)=B)+C)/D)%4.字符串"ax44\abcd101b”的长度是_(A)。A)9B)10C)16D)18解释:(ax44\abcd101b)5.C语言允许一条语句写在两行上,下列语句不正确的是_(D)A)int

2、a,B)intab;,b;C)intD)inta,ba,b;;6.C语言一行写不下时,可以一(C)_0A)用逗号换行B)用分号换行C)在任意一空格处换行D)用冋车符换行1.下所列的C语言常量屮,错误的是_(B)_oA)OXffB)1.2eO.5(E后面指数必须为桀数)C)2LD)72‘2.下列选项中,合法的C语言关键字是_(D)—A)VAR(far)C)integer(interrupt)B)cher(char)D)default9.以下错误的转义符是__(D)_oA)7'B)fC)4fD)

3、t80,10.设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是—(B)—。A)0至255B)0至65535C)—256至255D)-32768至3276711・以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式了的C语言表达式是(A)oA)x/y*zB)x*(l/(y*z))C)x/y*l/zD)x/y/z12.己知w=l,x=2,y=3,z=4,a=5,b=6;则执行语句(a二w>x)&&(b=y>z);后,a,b的值为A)1和1B)0和6C

4、)5和0D)0和013.设x、y、t均为int型变量,则执彳亍语句:x=y=3;t=卄xll++y;后,y的值为_(C)。A)不定值B)4C)3D)1【#includemain(){intx,y,t;x=y=3;(=++xll++y;printf("t=%dx=%dy=%d",t,x,y);getch();/*结果匸1x=4y=3*/}】13.设有语句inta=4;,贝lj执行了语句a+=a-=a*a后,变量a的值是_(B)—。A)24B)-24C)4D)16【解释:a+=a-

5、=a*a;/*a=a-a*a=-12a=a+(-12)=-24*/】14.设整型变量x,y,z均为3,表达式x+++y+++z++的值是_(人)A)9B)12C)13D)15【解释:x+++y+++z++=x+++y+++z++]15.下血表达式屮符合C语言语法的赋值表达式是一(C)oA)a=5+c+d=a+5B)a=c+d++=a+5C)a=(5+b,d++,a+5)D)a=5+c,d=a+516.已知intd;正确的语彳U是一(D)。A)(intd)B)int(d)%iC)int(d%i)D

6、)(int)d%i17.选出使变量i的运行结果为4的表达式_(D)—°A)inti=0j=0;B)inti=lj=0;(i=3,(j++)+i);j=i=((i=3)*2);C)inti=(),j=l;D)inti=1,j=1;(j==l)?(i=l):(i=3)i+=j+=2;二、填空题1.在内存屮存储“B”要占用—2字节,存储,B'要占用—1—个字节。2.逻供非运算符,是_!—运算符,其结合性屮一由右向左。3.C语言屮的逻辑值“真”是用—非零—表示的,逻辑值“假”是用_0—表示的。逻辑表达式

7、值为“真”是用_1—表示的,逻辑表达式值为“假”是用_0—表示的。1.设x=2.5,a=7,y=4.7,表达式x+a%3*(int)(x+y)%2/4;的值是—2.5o【解释:a%3*(int)(x+y)%2/4=0x+0=2.5+0=2.5]2.设a=2,b=3,x==3.5,y=2.5,表达式(float)(a+b)/2+(int)x%(int)y;的值是_3.5-【解释:5.0/2=2.53/2=12.5+1=3.513.执行下列语句后,a、b、c的值是。intx=10,y=9;inta,

8、b,c;a=(-x==y++)?—x:++y;b=x++;c=y;4.设有定义语旬doublet=3,tl;tl=(t,t+5,++t);printf(的输出^_4.00000e+00,4.00(X)00_o三、应用题1.下面稈序的运行结果为」abbccabcmain(){charcl=za',c2=‘b',c3='c1,c4二'101',c5='116';printf(na%cb%ctc%ctabc",c1,c2,c3);printf("tb%c%c",c4,c5);}2.下面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。