C语言程序设计习题及答案.doc

C语言程序设计习题及答案.doc

ID:57178865

大小:430.50 KB

页数:101页

时间:2020-08-05

C语言程序设计习题及答案.doc_第1页
C语言程序设计习题及答案.doc_第2页
C语言程序设计习题及答案.doc_第3页
C语言程序设计习题及答案.doc_第4页
C语言程序设计习题及答案.doc_第5页
资源描述:

《C语言程序设计习题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一部分C语言基础一、单项选择1.以下不是C语言的特点的是()。(A)C语言简洁、紧凑(B)能够编制出功能复杂的程序(C)C语言可以直接对硬件进行操作(D)C语言移植性好2.下列浮点数的表示中正确的有()。(A)223(B).719E22(C)e23(D)12e2.03.字符型常量在内存中存放的是()。(A)ASCII代码(B)BCD代码(C)内部码(D)十进制码4.“BB\123r”在内存中占的字节数是(),此字符串的长度为()。(A)6(B)7(C)8(D)9(E)10(F)115.对于语

2、句scanf(“%f□%f,z=%f”,&x,&y,&z);,其合法的输入形式为()。(A)□14.7□2.0□15.3(B)14.7,2.0,15(C)14.7□□2.0,15.3(D)14.7□□□2.0,z=156.下列运算符中,结合方向为自左向右的是()。(A)=(B),(C)+=(D)――7.若有intx;则sizeof(x)和sizeof(int)两种描述()。(A)都正确(B)值不一样(C)前者正确(D)后者正确8.整型变量x=1,y=3,经下列计算后,x的值不等于6的是()。(A)x=(

3、x=1+2,x*2)(B)x=y>2?6:5(C)x=9-(--y)-(--y)(D)x=y*4.2/29.单精度变量x=3.0,y=4.0,下列表达式中y的值为9.0的是()。(A)y/=x*27/4(B)y+=x+2.0(C)y-=x+8.0(D)y*=x-3.010.若整型变量i=3,j=4,作运算j=i+++j+i后,i的值为(),j的值为()。(A)10(B)4(C)3(D)1111.设有整型变量x=10,表达式(x&&1535)&(x

4、55&100)的值为()。(A)0(B)1(C)10(D

5、)1112.设有整型变量x,其值为25,则表达式:(x&20>>1)

6、(x>10

7、7&x^33)的值为()。(A)35(B)41(C)11(D)313有整型变量x,单精度变量y=5.5,表达式:x=(float)(y*3+((int)y)%4)执行后,x的值为()。(A)17(B)17.(C)17.5(D)1614.表达式:0?2:0,3/2,0==3>=2?55:6.0,4%3的值为()。(A)1.(B)1(C)6.0(D)1.515.以下选项中属于C语言中数据类型的是()。(A)复数型(B)逻辑型(

8、C)双精度型(D)集合型16.在C语言中,不正确的int类型的常数是()。(A)32768(B)0(C)037(D)0xAF17.语句:printf(“%d”,(a=2)&&(b=-2));的输出结果是()。(A)无输出(B)结果不确定(C)-1(D)118.当c的值为0时,在下列选项中能正确将c的值赋给变量a,b的是()。(A)c=b=a;B)(a=c)

9、

10、(b=c);(C)(a=c)&&(b=c);(D)a=c=b;19.下列程序的输出结果是()。(A)3(B)3.2(C)0(D)3.07mai

11、n(){doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf(“%d“,d*y);}20.下列变量定义中合法的是()。(A)short_a=1-.1e-1;(B)doubleb=1+5e2.5;(C)longdo=0xfdaL;(D)float2_and=1–e–3;21.设intx=1,y=1;表达式(!x

12、

13、y--)值是(A)0(B)1(C)2(D)-122.下列程序执行后的输出结果是()。(A)G(B)H(C)I(D)Jmain(){intx=‘f‘;pr

14、intf(“%c“,‘A’+(x–‘a‘+1));}23.下列程序执行后的输出结果是()。(A)-32767(B)FFFE(C)-1(D)-32768main(){charx=0xFFFF;printf(“%d“,x--);}24.设有如下定义:inti=8,k,a,b;unsingedlongw=5;doublex=1.42,y=5.2;则以下符合C语言语法的表达式是:(A)a+=a-=(b=4)*(a=3)(B)x%(-3)(C)a=a*3=2(D)y=float(i)25.以下程序的执行结

15、果是()。inta=2,c=5;printf(“a=%%d,b=%%d”,a,c);(A)a=%2,b=%5(B)a=2,b=5(C)a=%%d,b=%%d(D)a=%d,b=%d26.在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是()。(A)a=20000+20000;(B)a=4000*10;(C)a=30000+10000;(D)a=4000L*10L;27.以下叙述正确的是(A)可以把define和i

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

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

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