ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:27.48KB ,
资源ID:16692549      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16692549.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言第三四章作业题答案讲解Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言第三四章作业题答案讲解Word文档格式.docx

1、输出形式a+x=5.10A)scanf(%d,%fa,&x); printf(na+x=%4.2f,a+x);B)scanf(%d %fa.&C)scanf(na+x=%6.1fD)scanf(%d %3.1f5.以下程序的输出结果是 A 。int i=010,j=10,k=0x10;%d,%d,%dn,i,j,k);A)8,10,16 B)8,10,10 C)10,10,10 D)10,10,166.以下程序的输出结果是 A 。int i=011,j=11,k=0x11;A)9,11,17 B)9,11,11 C)11,11,11 D)11,11,167.以下程序的输出结果是 B 。#inc

2、ludeprintf(%dn,NULL);A)不确定的值(因变量无定义) B)0C)-1 D)18.以下程序的输出结果是 B 。char c1=6,c2=0;%c,%c,%d,%dn,c1,c2,c1-c2,c1+c2);A)因输出格式不合法,输出出错信息 B)6,0,6,102C)6,0,7,6 D)6,0,5,79.设有如下定义int x=10,y=3,z;则语句,z=(x%y,x/y);的输出结果是 A 。A)3 B)0 C)4 D)110.设有如下定义int x=10,y=5,z;,z=(x+=y,x/y);的输出结果是 D 。A)1 B)0 C)4 D)311.以下程序的输出结果是

3、D 。int x=10,y=10;%d %dn,x-,-y);A)10 10 B)9 9 C)9 10 D)10 912.写出下面程序的输出结果 A 。int x;x=-3+4*5-6;%d,x);x=3+4%5-6;x=-3*4%6/5;x=(7+6)%5/2;A)11 1 0 1 B)11 -3 2 1 C)12 -3 2 1 D)11 1 2 113.写出下面程序的输出结果 A 。int x,y,z;x=y=1;z=x+-1;%d,%dt,x,z);z+=-x+ +(+y);%d,%dA)2,0 3,0 B)2,1 3,0 C)2,0 2,1 D)2,1 0,114.写出下面程序的输出结

4、果 C 。int i,j;i=20;j=(+i)+i;,j);i=13;%d %d),i+,i);A)42 14,13 B)41 14,14 C)42 13 13 D)42 13 1415.若有定义:int x,y;char a,b,c;并有以下输入数据(此处,代表换行符)1 2A B C则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的正确程序段是 C 。x=%dy=%dx,&y);a=getchar();b=getchar();c=getchar();%dy%d%d%d%c%c%c%c%c%cy,&b,&c,&c);%d%d%c%c%c16.若已知a=10,b=20

5、,则表达式!ab的值为 C 。A)10 B)20 C)1 D)017.printf函数中用到格式符%4s,其中数字4表示输出的字符串站用4列。如果字符串长度大于4,则按原字符长从左向右全部输出;如果字符串长度小于4,则输出方式为 C 。A)从左起输出该字符串,右补空格 B)按原字符长从左向右全部输出C)右对齐输出该字符,左补空格 D)输出错误信息18.以下C程序,正确的运行结果是 C 。long y=-34567;y=%-8ldn,y);y=%-08ldny=%08ldny=%+8ldnA)y= -34567 B)y=-34567 y=- 34567 y=-34567 y=-0034567 y

6、=-0034567 y=-34567 y=+ -34567C)y=-34567 D)y= -34567 y=-34567 y=-0034567 y=-0034567 y=00034567y=-34567 y=+3456719. 程序的基本编译单位是 B 。(0102第二学期试题)A)函数 B)文件 C)源文件 D)子程序20. 设有如下定义和执行语句,其输出结果为: A 。(03试题) int a=3,b=3; a = - -b + 1; printf(“%d %d”,a,b); A)3 2 B)4 2 C)2 2 D)2 321. 根据定义和数据的输入方式,输入语句的正确形式为:(往届试题)

7、已有定义:float a1, a2;数据的输入方式: 4.523 3.52A)scanf(“%f %f ”, &a1,&a2);B)scanf(“%f ,%f ”, a1, a2);C)scanf(“%4.3f ,%3.2f ”, &D)scanf(“%4.3f %3.2f ”, a1,a2);22. 以下程序的输出结果是:(往届试题) main( ) int I=012, j=12, k=0x12;printf(“%d,%d,%dn”,I, j, k );A)10, 12, 18 B)12, 12, 12C)10, 12, 12 D)12, 12, 1823. 以下程序的输出结果是:(注:表

8、示空格) D 。 printf(“n*s1=%8s*”, “china”);printf(“n*s2=%-5s*”, “chi”) ; A)*s1=china * B)*s1=china * *s2=chi* *s2=chi *C)*s1= china* D)*s1= china* *s2= chi * *s2=chi *二.填空题1.C语言中的语句可分为5类,即控制语句 空语句 复合语句 函数调用语句 表达式语句。2.由一次函数调用加一个分号构成一个函数调用语句语句。3.putchar函数的作用是向终端输出一个字符。4.printf是C语言提供的标准输出函数,它的作用是在终端设备上(或系统隐

9、含的输出设备上)按照指定的格式进行输出。5.printf函数的“格式控制”包括两部分,他们是格式说明 和普通字符。6.对不同类型的语句有不同的格式字符。例如: d 格式字符是用来输出十进制整数, c 格式字符是用来输出一个字符, s 格式字符是用来输出一个字符串。7.%-ms表示如果串长 小于 m,则在m列范围内,字符串向 左 靠, 右 补空格。8.如果要输出字符“&”,则应该在“格式控制”字符串中用 %c 表示。9.getchar函数的作用是 从终端输入一个字符 。10.符号“&”是 地址 运算符,&a是指 a内存中的地址 。11.scanf函数中的“格式控制”后面应当是 变量地址 ,而不是

10、 变量名 。12.C语言中的空语句就是一个分号空操作 。13.复合语句是由一对 大括号 括起来的若干语句组成。14.分析下面程序:int x=2,y,z;10404x*=3+2;x*=y=z=4;x=y=z;x=(y=z);程序的输出结果为 。15.编制程序对实数a与b进行加,减,乘,除计算,要求显示如下结果。jia=70.000000jian=30.000000cheng=1000.000000chu=2.5000000程序:void main(void) float a=50.0;b=20.0;jia=%fn, a+b );jian=%fn a-b );cheng=%fn, a*b );c

11、hu=%fn, a/b );将缺少的部分填在空白处。16.下列程序的输出结果是 65A 。char a;a=A%d%c,a,a);17.分析下面程序main2,03,0%d,%dn程序的输出结果是 。18.分析下面程序3216,1513,13x=16,y=(x+)+x;x=15;,+x,x);x=20,y=x- +x;x=13;,x+,x);19.以下程序的输出结果为:_3.140000,3.142_。 main( ) float a=3.14, b=3.14159; printf(“%f, %5.3fn”,a,b);20.以下程序的输出结果为:_a回车_。(0405第二学期试题)includ

12、e B) + C) & D)!=2以下关于运算符优先级的描述中,正确的是 A 。A)!(逻辑非)算术运算关系运算(逻辑与)|(逻辑或)赋值运算B)&C)关系运算D)赋值运算|(逻辑或)3逻辑运算符的运算对象的数据类型 D 。()A)只能是0或1 B)只能是.T.或.F.C)只能是整型或字符型 D)任何类型的数据4能正确表示x的取值范围在0,100和-10,-5内的表达式是 B 。A)(x=-5)&(x=100)B)(x=-10)&=-5)|(x=0)&C)(x(xD)(x5以下程序的运行结果是 B 。 int c,x,y; x=1; y=1; c=0; c=x+|y+; printf(“n%d

13、%d%dn”,x,y,c);A)110 B)211 C)011 D)0016以下程序的运行结果是 A 。 x=0; y=0; c=x+&y+;A)100 B)211 C)011 D)0017判断字符型变量ch为大写字母的表达式是 C 。A)A=ch=A)&(ch=Z) D)(ch=A)AND(ch8判断字符型变量ch为小写字母的表达式是 D 。A)a=a)&=z)=a)|(ch=a)&=z)9以下if语句书写正确的是 B 。A)if(x=0;) B)if(x0) printf(”%f”,x); x=x+1; else printf(”%f”,-x);C)if(x0); D)if(x x=x+1

14、; printf(”%f”,x) 10分析以下程序: int x=5,a=0,b=0; if(x=a+b) printf(“* *n”); else printf(“# #n”);以上程序 D 。A)有语法错,不能通过编译 B)通过编译,但不能连接C)输出* * D)输出# #11两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是 A 。 int x; scanf(“%d”,& if(x+5) printf(“%d”,x); else printf(“%dn”,x-);A)7和5 B)6和3 C)7和4 D)6和412写出下面程序的执行结果 D 。int x,y=1; if(y!=0

15、) x=5; printf(“%dt”,x); if(y= =0) x=3;else x=5;printf(“%dtn”,x);A)1 3 B)1 5 C)5 3 D)5 513写出下面程序的执行结果 A 。int x=1,y=1,z=0;if(z0) x=3;%dtif(z=yelse if(y= =0 ) x=5;else x=7;,z);A)1 7 0 B)3 7 0 C)5 5 0 D)1 5 114假定所有变量均已正确说明,下列程序段运行后x的值是 B 。a=b=c=0;x=35;if(!a) x= -1;else if(b);if(c) x=3;else x=4;A)34 B)4

16、C)35 D)315写出下面程序的运行结果是 。int x,y=1,z;if(y!x=%dtif(y= =0) x=3;x=%dtnx=1;0)x=3;0)x=5;%dtnif(x=y=z)x=3;z=%dtnA)x=5 x=5 B)x=5 x=5 x=1 x=1 x=7 z=0 x=5 z=0 x=3 z=1 x=3 z=0C)x=5 x=5 D)x=5 x=5 x=5 x=1 x=7 z=0 x=7 z=016若有以下函数关系x0 y=xx=0 y=x+1下面程序段能正确表示以上关系的是 改正后C 。A)y=2*x; B)y=2*x;if(x!=0) if(x0)y=x; if(x= =0

17、) y=x+1;else y=x+1; else y=x;=0) (D)y=x+1;0) y=x; if(x0) y=2*x;else y=2*x;17若有以下变量定义: int a,b;则正确的switch语句是 D 。 A)switch(x) case 1.0:*ncase 2.0:* *n B)switch(x) case 1,2:case 3:C)switch(a+b) case 1:case 2*a:D)switch(a+b)case 1+2:18. 以下关于运算符优先顺序的描述正确的是 C 。(0203第一学期试题)A)关系运算符算术运算符赋值运算符逻辑运算符B)逻辑运算符关系运算

18、符赋值运算符C)赋值运算符逻辑运算符算术运算符D)算术运算符=10或a=10 or a=10 | a=10 & a=10 | | a y & x != y ) ;B)if ( x = = y ) x + = y ;C)if ( x != y ) scanf ( “%d”, &x) else scanf ( “%d”, &D)if ( x y ) x+; y+;21. 当 a = 1, b = 3 , c = 5, d = 4 时, 执行完下面程序段后 x 的值为 B 。if ( a b ) if ( c d ) x = 1 ; else if ( a c ) if ( b b)printf(“%f”,a); B)if(aelse printf(“%f”,b);C)if(ab)printf(“%f”,a) D)if(ab)printf(“%f”,b); else printf(“%f”,a);23. 能表示整数x符合下面两个条件的语句是A 。(1)“能被4整除,但不能被100整除”.(2)能被4整除,又能被400整除.A)(x%4=0&x%100!=0)|x%400=0B)(x%4=0|x%100!x%400=0C)(x%4=0&

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1