第5章循环控制.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第5章 循环结构程序设计 一、选择题 1.有以下程序段 int k = 10 ; while( k = 0 ) k = k - 1 ; 则下面描述中正确的是_______。 A.while循环执行10次 B.循环是无限循环 C.循环体语句一句也不执行 D.循环体语句执行一次 2.有以下程序段 int x = 0 , s = 0 ; while( !x != 0 ) s += ++x ; printf( %d , s ) ; 则_______。 A.运行程序段输出0 B.运行程序段输出1 C.程序段中的控制表达式是非法的 D.程序段执行无限次 C B 3.下面程序的功能是将从键盘输入的一对数,由小到大排序输出。当输入一对相等数时结束循环,请选择填空。 #includestdio.h int main( ) { int a , b , t ; scanf( %d%d , a , b ); while(_______) { if( a b ) { t = a ; a = b ; b = t ; } printf( %d,%d\n , a , b ) ; scanf( %d%d , a , b ) ; } return 0 ; } A.!a = b B.a != b C.a == b D.a = b B 4.下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环,请选择填空。 #includestdio.h int main( ) { int a , max = 0 ; scanf( %d , a ) ; while(_______) { if( max a ) max = a ; scanf( %d , a ) ; } printf( %d , max ) ; return 0 ; } A.a == 0 B.a C.!a == 1 D.!a B 5.C语言中while和do-while循环的主要区别是_______。 A.do-while的循环体至少无条件执行一次 B.while的循环控制条件比do-while的循环控制条件严格 C.do-while允许从外部转到循环体内 D.do-while的循环体不能是复合语句 A 6.下面程序的运行结果是_______。 #includestdio.h int main( ) { int a = 1, b = 10 ; do { b -= a ; a++ ; } while( b-- 0 ) ; printf( a=%d,b=%d\n , a , b ) ; return 0 ; } A.a=3, b=11 B.a=2, b=8 C.a=1, b=-1 D.a=4,b=9 B 7.若 i为整型变量,则以下循环执行次数是_______。 for( i = 2 ; i == 0 ; ) printf( %d , i-- ) ; A.无限次 B.0次 C.1次 D.2次 B 8.下面程序的功能是计算1到10之间的奇数之和及偶数之和。请选择填空。 #includestdio.h int main( ) { int a , b , c , i ; a = c = 0 ; for( i = 0 ; i = 10 ; i += 2 ) { a += i ; _______ (1) ; c += b ; } printf( sum of the even = %d\n , a ) ; printf( sum of the odd = %d\n , _______ (2) ) ; return 0 ; } (1) A.b = i-- B.b = i + 1 C.b = i++ D.b = i - 1 (2) A.c - 10 B.c C.c - 11 D.c - b B C 9.有以下程序 #includestdio.h int main( ) { int i ; for( i = 1 ; ; i++ ) ; printf( %d\n , i ) ; return 0 ; } 则下面描述中正确的是_______。 A.输出1 B.输出2 C.输出3 D.死循环 D 10

文档评论(0)

共享文档 + 关注
实名认证
内容提供者

二级建造师持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年10月07日上传了二级建造师

1亿VIP精品文档

相关文档