[电脑基础知识]C语言习题.ppt

[电脑基础知识]C语言习题.ppt

ID:52521975

大小:497.01 KB

页数:70页

时间:2020-04-09

[电脑基础知识]C语言习题.ppt_第1页
[电脑基础知识]C语言习题.ppt_第2页
[电脑基础知识]C语言习题.ppt_第3页
[电脑基础知识]C语言习题.ppt_第4页
[电脑基础知识]C语言习题.ppt_第5页
资源描述:

《[电脑基础知识]C语言习题.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、补充习题前三章补充习题选择题1.C语言程序的基本单位是_C_A)程序行B)语句C)函数D)字符2.字符(char)类型的数据在微机内存中的存储形式是D__反码B)补码C)EBCDIC码D)ASCII码3.请选出合法的C语言赋值语句_B_A)a=b=58;(少分号)B)i++;C)a=58,b=58;(少分号)D)k=int(a+b);(int)(a+b)4.设有说明语句:chara='72';则变量a_A_A)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法5.下列标识符中,合法的标识符是C__A)-abc1B)1abcC)_abc1D)for(保留字

2、)6.以下所列的C语言常量中,错误的是B__A)0xFFB)1.2e0.5[小数E整数]C)2LD)‘72’7.若y为int型变量,则执行以下语句后,y的值是C)–112Y=8;y+=y–=y*y;①y=y-y*y=-54②y=y+y=-1128.若m,x,y,z均为整型变量,则执行下列语句后m的值是A)1m=1;x=2;y=3;z=4;m=(m

3、a和b均为int型变量,则执行以下语句后的输出为B)21。inta=20;intb=3;printf(“%d,”a+=(b%=2));①b=b%2=1②a=a+b=2111.转换说明符%x的输出形式是_C_。A)十进制数(%d)B)八进制数(%o)C)十六进制数D)二进制数12.若x,y,z均为整型常量,且a=100,则执行下列语句后的z值为_A)100_。x=a++;y=--a;z=x+y-a--;1)x=a=100,a=a+1=101;2)a=a-1=100,y=a=100;3)z=x+y+z=100+100-100=100,a=a-1=9913.‘A’+

4、3的结果是_B_。A)‘A’B)‘D’的ASCII码C)65D)314.将int变量n转换为float型变量的方法是B__。A)floatnB)(float)nC)float(n)D)(n)float15.C语言中函数返回值的类型为void,表示_A_。A)函数不需要返回值B)函数的返回值类型不确定C)函数可以返回任何类型的值D)以上都不正确16.C语言中下列运算符的操作数必须为整数的是AA)%B)++C)/D)*17.已知inti;则执行语句i=2.6;后,i的值为_A_。A)2B)3C)2.6D)不确定18.设int数据占用两个字节,float数据占用四个字节

5、,double数据占用八个字节,且已知floata=2;intb=3;则执行下列语句后输出为_A)4_。printf(“%d”,sizeof(a*b)+2/5);//[sizeof(float)+2/5=4+0=4]19.已知inti=65;则putchar(i);printf(“%d”,i);printf(“%c”,i);的输出结果为_A_。A)A,65,AB)65,65,AC)A,A,65D)A,A,A20.已知inty,a,i=1;则语句printf(“%d,%d”,-i++,(y=a=3.6*3));的输出结果为_A)-1,10_。21.假设在程序中a,b

6、,c均被定义成整型,并且已赋大于1的值,则下列能正确表示代数式的表达式是_D_。[1/a=0]A)1/a*b*cB)1/(a*b*c)C)1/a/b/(float)cD)1.0/a/b/c22.关于逻辑运算符两侧运算对象的叙述中正确的是_C_。A)只能是整数0或1B)只能是整数0或非0整数C)可以是任意合法的表达式D)以上说法都不正确23.若有说明语句:intw=1,x=2,y=3,z=4;则表达式w>z?w:z>y?z:x的值是_A_。A)4B)3C)2D)124.设x,y为int型变量,则执行下列语句后,y的值是_A)529_。x=5;y=x++*x++;y=

7、--y*--y;[①y=x*x=5*5=25;②--y,24;--y,23;③y=y*y=23*23=529]25.下列程序执行后的输出结果是(A、G)main(){intx='f';printf("%c",'A'+(x-'a'+1));}['A'+(x-'a'+1)='A'-'a'+x+1=-32+x-1=-32+'f'+1=F+1=G]26.有如下程序main(){inty=3,x=3,z=1;printf("%d%d",(++x,y++),z+2);}运行该程序的输出结果是(D、33)顺序程序设计补充习题讲解王小琼一、选择题1.下列程序运行后的输出的

8、数据是A。

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

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

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