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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言程序设计习题集第4章循环结构答案Word格式.docx

1、A) 1 B) 12 23 348、有以下程序,若运行时输入 main()float x,y,z;scanf( “ %f%f”,&x,&y); z=x/y;while(1)if(fabs(z)1.0)x=y;y=z; elsebreak;printf( “n%”f ,y);A)1.500000 B)1.600000 9、执行以下程序段时x=-1;do x=x*x; while(! x);则下面描述正确的是 (A )A) 循环体将执行一次C) 循环体将执行无限次10 、有以下程序段其输出结果是 int x=3; printf(%d,x-=2); while (!(-x);A) 1 B) 3 0

2、C) 1 - 2 D)1 1 、有如下程序 main() int x=23;C)1 D) l23.6 2.4,则输出的结果是C)2.000000 D)2.400000B) 循环体将执行两次D) 系统将提示有语法错误(C )死循环( B)。printf( “ %d”,x);x-; while(!x); 该程序的执行结果是 (B )A)321 B) 23 C) 不输出任何内容 D) 陷入死循环12 、有以下程序段int n=0,p;doscanf( “ %d” ,&p);n+;while(p!=12345 &n3); 此处 do while 循环的结束条件是 ( D) A) P 的值不等于 123

3、45 并且 n 的值小于 3B)P 的值等于 12345 并且 n 的值大于等于 3C)P 的值不等于 12345 或者 n 的值小于 3 D) P 的值等于 12345 或者 n 的值大于等于 3 13 、以下不构成无限循环的语句或语句组是 (A) A) n=0;do +n;while(n0);B)n=0;while(1)n+;C)n=10;while(n);n-;D)for(n=0,i=1; ;i+)n+=i;14、若 i 为整型变量,则以下循环执行的次数是 (B) for(i=2 ; i= =0 ; ) printf( “ %-d-”); ,iA) 无限次 B)0 次 C)1 次 D)2

4、 次15、执行语句 for(i=1;i+0 ; y-) if(y%3=0 ) printf( , -y) ; 程序的运行结果是 (C) A) 741 B)963 C)852 D)87542117、以下程序执行后 sum 的值是 ( C)A)15 B)14 C) 不确定 D)0 main() int i , sum;for(i=1;i0;i-);i-; 后,变量 i 的值是 (C ) A)0 B)10 C)-1 D)120、执行下面程序片段的结果是 (A )。int x;for(x=3;xx+)printf(x%2) ?( “*%d”):( ”#n#”%d),x);A)*3#4 B)#3*5 *

5、4#5D)*3#4#521、有以下程序,执行后输出的结果是 (A )。 main() int i;for(i=0;3;i+) switch(i) case 1: printf(,i); case 2: default:A) 011122 B) 012 C) 012020 D) 12022、有以下程序,程序运行后的输出结果是 (C )。 int k=4,n=0; nk ; ) n+;if(n%3!=0) continue;k-;printf(%d,%dn,k,n);A)1,1 B)2,2 C)3,3 D)4,423、设变量已正确定义,则以下能正确计算 f = n! 的程序段是 (D ) A) f

6、=0 ;=n;i+) f*=i;B)f=1;n;i+) f=f*i;C)f=1;for(i=n;1;D)f=1;=2;i-) f*=i;24、执行下面程序片段的结果是 (B )。int a,b;for(a=1,b=1;a=20) break;if(b%3= =1)b+=3;continue;b-=5;printf( “ %n”d ,a);A)7 B)8 C)9 D)1025、以下程序的输出结果是 ( B )。 int i=0,a=0;20) for(;) if(i%10)=0) break;else i-;i+=11; a+=i;%dn,a);A) 21 B) 32 C) 33 D) 1126

7、、以下程序的输出结果是 (A ) main() int i,j,x=0;2;i+) x+;for(j=0;j2);printf( “ ” ,j);2、 设有以下程序:int n1, n2;scanf( “ d,&n2);while( n2!=0)n仁n 2%10;n2=n2/10;printf( “ d ,n 1);8921程序运行后,如果从键盘上输入 1298 ;则输出结果为3、 以下程序的输岀结果是 5 。int s,i;for(s=0,i=1;i+,s+=i);prin tf(,s);4、 阅读下面程序,程序的结果是 2,1,0 。int i=7;for(i=2;printf(” %d

8、” i);printf(” %c” i);5、 阅读下面程序,程序的结果是 14,4 。mai n() int i,j,m=0;=10;i+=4) for(j=3;=4;j+)m+;%d , %d,i,m);6、 阅读下面程序,程序的结果是 1978 。int j,a=2 ,n=4;long s=O,t=O; n;t=t*1O+a;s=t; n_1;t=t/10;s=s-t;printf( ” %d ,s);7、 以下程序运行后的输出结果是 0918273645 char c1,c2;for(c仁0,c2=9c1c2;c1+,c2-)%c%c,c1,c2);8、 以下程序的输出结果是 _5_。

9、int s,i;9、 执行以下程序后,输出 #号的个数是 6 。 int i,j; i5; i+)for(j=2; j=i; j+) putchar(#10、 以下程序的输出结果是 x=4 if(j%2) con ti nue;printf( “ x=%dn”,x);三、 程序填空题1、以下程序的功能是计算: m=1-2+3- 4+9-10 ,并输出结果。请填空。 int m=0,f=1,i, n;scanf( “ %d,&n); m+=i*f;f= -f ;printf( “m=%d ,m)2、 以下程序的功能是计算 s=1+1/2 ! +1/3 ! +1/4 ! +1/n!,请填空。dou

10、ble s=0.0,fac=1.0; int i;int n;for(i=1,i=i) prin tf(%5d, i);s=s+1;if( s%5=0 ) pri ntf(8、 以下程序实现:从键盘输入一位整数,计算其各位数字之和。比如输入整数 31421,则打印结果为11。int i,sum=O,a;scan f(,&i);while(i0)a= i%10 ;sum+=a;i= i/10 ;,sum);9、 以下程序实现:计算 110之间(不含10)的奇数之和以及偶数之和int a,b,i;a=b=O;10;i+=2)a= a+i :b= b+i+1 :偶数为:%d,奇数和为:,a,b);1

11、0、 以下程序的功能是:输出 100以内(不含100 )能被3整除且个位数为6的所有整数, 请填空。10 ;i+) j=i*10+6;if( j%3=0 ) con ti nue;printf( “ %d ” ,j);四、 编程题m,输出1至U m(含m)能被7或11m为50,则程序输出7、11、14、5。1、 写一个程序,程序的功能是:从键盘输入一个整数 整除的所有整数,并计算出这些数的个数。例如:如果21、22、28、33、35、42、44、49 共 11 个数。2、 计算100到1000间有多少个数其各位数字之和是3、从键盘输入整数 n,输出1+3+5+7+ 前n项的和(输入的*=10)4、编写程序,实现如下图形 121231234 123455、打印100-999以内所有满足条件的数。条件为,这个数等于其个位数,十位数,百位数 立方和,如 153=1*1*1+5*5*5+3*3*3

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

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