C语言第三章习题带答案.doc

C语言第三章习题带答案.doc

ID:57178862

大小:26.50 KB

页数:4页

时间:2020-08-05

C语言第三章习题带答案.doc_第1页
C语言第三章习题带答案.doc_第2页
C语言第三章习题带答案.doc_第3页
C语言第三章习题带答案.doc_第4页
资源描述:

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

1、练习3-1答案一、选择题1.在C语言库函数中,可以输出double型变量x值的函数是(D)。A.getcharB.scanfC.putcharD.printf2.执行语句:printf("Theprogram'snameisc:\toolsbook.txt");后输出是(D)。A.Theprogram'snameisc:toolsbook.txtB.Theprogram'snameisc:toolsbook.txtC.Theprogram'snameisc:\toolsbook.txtD.Theprogram'snameisc:t

2、oolook.txt3.以下程序的输出结果是(D)。(注:□表示空格)main(){printf("*s1=%15s*","chinabeijing");printf("*s2=%-5s*","chi");}A.*s1=chinabeijing□□□*B.*s1=chinabeijing□□□*s2=**chi**s2=chi□□*C.*s1=*□□chinabeijing*D.*s1=□□□chinabeijing**s2=□□chi**s2=chi□□*4.选择程序的运行结果,①是(B)、②是(B)、③是(D)、④是(C)。#in

3、cludemain(){inta=-10,b=-3;printf("%d",a%b);/*输出①*/printf("%d",a/b*b);/*输出②*/printf("%d",-a%b);/*输出③*/printf("%d",a-=b+++1);/*输出④*/}①A.-2B.-1C.0D.1②A.-10B.-9C.-8D.0③A.-2B.-1C.0D.1④A.-10B.-9C.-8D.-75.以下C程序正确的运行结果是(D)。(注:□表示空格)main(){inty=2456;printf("y=%3o"

4、,y);printf("y=%8o",y);printf("y=%#8o",y);}A.y=□□□2456B.y=□□□4630y=□□□□□□□□2456y=□□□□□□□□4630y=#########2456y=#########4630C.y=2456D.y=4630y=□□□□2456y=□□□□4630y=□□□02456y=□□□04630二、填空题6.以下程序的输出结果为(i:dec=-4,otc=,hex=fffc,unsigned=65532)。main(){shorti;i=-4;printf("i:dec=

5、%d,otc=%o,hex=%x,unsigned=%u",i,i,i,i);}7.以下程序的输出结果为(c:dec=120,oct=170,hex=78,ASCII=x)。main(){charc='x';printf("c:dec=%d,oct=%o,hex=%x,ASCII=%c",c,c,c,c);}8.已有定义intd=-2;,执行以下语句后的输出结果是:(*d(1)=-2*d(2)=□-2*d(3)=-2□**d(4)=*d(5)=□*d(6)=□**d(4)=fffe*d(5)=□□fffe*d(6)=ffffe□□*)

6、。(注:□表示空格)printf("*d(1)=%d*d(2)=%3d*d(3)=%-3d*",d,d,d,d);printf("*d(4)=%o*d(5)=%7o*d(6)=%-7o*",d,d,d,d);printf("*d(4)=%x*d(5)=%6x*d(6)=%-6x*",d,d,d,d);9.以下程序的输出结果是:(a=374a=0374a=fca=0xfc)。#includemain(){inta=252;printf("a=%oa=%#o",a,a);printf("a=%xa=%#x",

7、a,a);}练习3-2答案选择题1.已知:intx,y,z,w;,为使以下语句的输出为:1234+123+12+1,正确的输入形式应当为(C)。scanf("%4d-%3d-%2d-%1d",&x,&y,&z,&w);printf("%4d+%3d+%2d+%1d",x,y,z,w);A.B.1234123121C.1234-123-12-1D.1234+123+12+12.已知:intx;floaty;,所用的scanf调用语句格式为:scanf("x=%d,y=%f",&x,&y);为了将数据10和66.6分别赋给x和y,正确的输入应

8、当使(A)。A.x=10,y=66.6<回车>B.10,66.6<回车>C.10<回车>66.6<回车>D.x=10<回车>y=66.6<回车>3.已知:intx,

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

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

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