资源描述:
《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,