《C语言程序设计》chapter4.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《C语言程序设计》chapter4.doc》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 语言程序设计 chapter4
- 资源描述:
-
1、第四章 循环程序设计一、选择题(把正确选项的字母标号填到表格中)题号1234567891011121314151617181920答案- 6 -1.执行语句for(i=1;i+7) n-; printf(“%3d”,n);A) 10 9 8 B) 9 8 7 C) 10 9 8 7 D) 9 8 7 64.执行下面的程序后,a的值为 。void main(void) int a, b; for(a = 1,b = 1;a = 20) break; if(b % 3 = 1) b += 3; continue; b -= 5; A) 7 B) 8 C) 9 D) 105.若i,j已定义为int型
2、,则以下程序段内循环体的总的执行次数是 。for(i = 5; i ;i-) for(j = 0; j 4 ;j+) A) 20 B) 24 C) 25 D) 306.运行以下程序后,如果从键盘输入65 14,则输出的结果为 。void main(void)int m, n;printf(“Enter m, n: ”);scanf(“%d%d”,&m, &n);while(m != n) while(m n) m -= n; while(n m) n -= m;printf(“m = %dn”,m);A) m = 3 B) m = 2 C) m = 1 D) m = 07.对于下列代码:int
3、 t=0;while (t=1).以下叙述中正确的是 。A)循环控制表达式的值为0B)循环控制表达式的值为1C)循环控制表达式不合法D)以上说法都不对8.在下列选项中,没有构成死循环的是 。A)int i=100;while(1) i=i%100+1;if(i100)break; B)for(;);C)int k=10000;do k+; while(k10000);D)int s = 36;while(s) -s;9.设有以下程序段:int x=0,s=0;while(!x!=0)s+=+x;printf(%d,s);则下列说法正确的是 。A)运行程序段后输出0B)运行程序段后输出1C)程序
4、段中的控制表达式是非法的D)程序段执行无限次10.对以下程序段: x=-1;dox=x*x; while(!x);描述正确的是 。A)是死循环B)循环执行两次C)循环执行一次D)有语法错误11.下面程序的运行结果是 。#include void main(void) int y=10;doy-;while(-y);printf(%dn,y-); A)-1B)1C)8D)012.下面程序的运行结果是 。#include void main(void) int a=1,b=10;do b-=a;a+;while(b-0);printf(a=%d,b=%dn,a,b);A)a=3,b=11B)a=2
5、,b=8C)a=1,b=-1D)a=4,b=913.有一堆零件(100到200之间),如果分成4个零件一组的若干组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。下面程序是求这堆零件总数,在划线处应填入的选项是 。#include void main(void)int i;for(i=100;i200;i+)if(i-2)%4=0)if(!(i-3)%7)if( )printf(%d,i);A)i%9=5B)i%9!=5C)(i-5)%9!=0D)(i-5)%9=014.若有:int k=10;while(k=0)k=k-1;则下面描述中正确的是 。A)wh
6、ile循环执行10次B)循环是无限循环C)循环体语句一次也不执行D)循环体语句执行一次15.对表达式for(表达式1; ;表达式3)可理解为 。A)for(表达式1;0;表达式3)B)for(表达式1;1;表达式3)C)for(表达式1;表达式1;表达式3)D)for(表达式1;表达式3;表达式3)16.以下程序的输出结果是 。void main(void) int a,i;for(a=0,i=1;i5;i+) switch(i) case 0:case 3: a+=2;case 1:case 2: a+=3;default: a+=5; printf(%dn,a);A)31B)13C)10D
展开阅读全文