C语言条件判断及其循环练习.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言条件判断及其循环练习

C语言练习-循环控制一、?? 选择题 。 int a 1, b 2, c 2,t; if a b c t a; a b; b t; c--; printf “%d, %d, %d\n”, a, b, c ; A. 1, 2, 0 B. 2, 1, 0 C. 1, 2, 1 D. 2, 1, 1 2.? 下面程序段的运行结果是 。 int a 1, b 2, c 2; while a b c t a; a b; b t; c--; printf “%d, %d, %d\n”, a, b, c ; A. 1, 2, 0 B. 2, 1, 0 C. 1, 2, 1 D. 2, 1, 1 3.? C语言中,while与do-while循环的主要区别是 。 A. do-while的循环体至少无条件执行一次 B. while的循环控制条件比do-while的循环控制条件严格 C. do-while允许从外部转到循环体内 D. do-while的循环体不能是复合语句 4.对for 表达式1; ;表达式3 可理解为 。 A. for 表达式1;0 ;表达式3 B. for 表达式1;1 ;表达式3 C. for 表达式1;表达式1;表达式3 D. for 表达式1;表达式3;表达式3 5.以下for循环体执行的次数是 。 int x,y; for x=0,y=0; y=123 x<4 ;x++ A. 为无限次循环 B. 循环次数不定 C. 4次 D. 3次 6.? 下列不是死循环的是 。 A. int i=100; while 1 i=i%100+1; if i 100 break; B. for ; ; C. int k=0; do ++k; while k =0 D. int s=36; while s --s; 7.??? 下列程序段的输出结果是 。 int x=3; do printf “%2d\n”,x-=2 ; while ! ――x ; A. 1 B. 1 -2 C. 3,0 D. 是死循环 8. 以下四个关于C语言的结论中,只有一个是错误的,它是 。 A. 可以用while语句实现的循环一定可以用for语句实现 B. 可以用for语句实现的循环一定可以用while语句实现 C. 可以用do-while语句实现的循环一定可以用while语句实现 D. do-while语句与while语句的区别仅是关键字”while”出现的地方不同 二、填空题1.执行下面程序段后,k值是 。 k=1n=263; do k*=n%10 n/=10 ; while n ; 2.鸡兔共有30只,脚共有90个,下面的程序段是计算鸡兔各有多少只 for x=1x<=29;x++ y30—x; if printf “x %d,y %d\n”,x,y ; 3.下面程序的运行结果是 。 main int i,xy; i=x=y=0; do ++ i if i%2!=0 xx+i; i++; yy+i++; while i<=7 ; printf “x=%d y=%d,i %d\n”,x,y,i ; 4 。 main int i,j4; for i=ji<=2*j;i++ switch i/j case 0: case 1: printf “**” break; case 2: printf “#” 5.以下程序段的功能:从键盘输入的字符中统计数字字符的个数,用换行符结束循环 int n=0c; c=getchar ; while if n++; c=getchar 6.下面程序的输出结果是 。 main int i j, k=19; while i k-1 k3; if k%5==0 i++ continue; else if k 5 break; i ++; printf “i=%dk=%d\n”,i,k ; 7100以内个位数为6且能被3整除的所有数。 main int i,j; for i 0;i 10;i++ j i*10+6; if printf %3d,j ; else continue; 8.下面程序的运行结果是 20 main int i 1; while i 15 if ++i%3! 2 continue; else printf %3d,i ; printf \n ; 9.填空完成下面程序,其功能是从3个红球,个白球,个黑球中任意取出八个球,且其中必须有白球,输出所有可能的方案。 void main int

文档评论(0)

aicencen + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档