教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 行业资料 >

C语言循环控制练习题2

来源:网络收集 时间:2026-09-15
导读: 信息学兴趣小组 31. 下面程序的功能是计算1至50中是7的倍数的数值之和,请选择填空。 #incldestdio.h main( ) {int i,sum=0; for(i=1;i50;i++) if( [1] )sum+=i; printf(“%d”,sum);} A)(int)(i/7)= =i/7 B)(int)i/7= =i/7 C)i%7=0 D)i%7= =0 32.下面程序

信息学兴趣小组

31. 下面程序的功能是计算1至50中是7的倍数的数值之和,请选择填空。

#inclde<stdio.h>

main( )

{int i,sum=0;

for(i=1;i<50;i++)

if( [1] )sum+=i;

printf(“%d”,sum);}

A)(int)(i/7)= =i/7 B)(int)i/7= =i/7 C)i%7=0 D)i%7= =0

32.下面程序的运行结果是( )

main( )

{int a;

for(a=1;a<=5;a++)

switch(a%5)

{case0:printf(“*”);break;

case1:printf(“#”);break;

default:printf(“\n”);

case2:printf(“&”);}}

33.下面程序的运行结果是( )

#include<stdio.h>

main( )

{int x,i;

for(i=1;i<=100;i++)

{x=i;

if(++x%2==0)

if(++x%3==0)

if(++x%7==0)

printf(“%d”,x);}}

a)39 81 b)42 84 c)26 68 d)28 70

34.下面程序的运行结果是( )

#include<stdio.h>

信息学兴趣小组

main( )

{int i,b,k=0;

for(i=1;i<=5;i++)

{b=i%2;

while(b-- >0)k++;}

printf(“%d,%d”,k,b);}

a)3,-1 b)8,-1 c)3,0 d)8,-2

35.以下正确的描述是( )

A. continue语句的作用是结束整个循环的执行

B. 只能在循环体内和switch语句体内使用break语句

C. 在循环体内使用break语句或continue语句的作用相同

D. 从多层循环嵌套中退出时,只能使用goto语句

36.下面程序段( )

for(t=1;t<=100;t++)

{scanf(“%d”,&x);

if(x<0) continue;

ptintf(“%3d”,t);}

A. 当x<0时整个循环结束

B. x>=0时什麽也不输出

C. printf函数永也不执行

D. 最多允许输出100个非负整数

37.下面程序段( )

x=3;

do{y=x--;

if(!y) {printf(“x”); continue;}

printf(“#”);}

while(1<=x<=2);

信息学兴趣小组

A.将输出## B.将输出##*

C.是死循环 D.含有不合法的控制表达式

38.以下是死循环的是( )

A.for(I=1; ; )

{if(++I%2==0) continue

if(++I%3==0) break;}

B.I=32767;

{if(I<0) break;}while(++I);

C.for(I=1; ; ) if(++I<10) continue;

D.i=1; while(i--);

39.以下描述正确的是( )

A. goto语句只能用于退出多层循环

B. switch语句中不能出现continue语句

C. 只能用continue语句来终止本次循环

D. 在循环中break语句不能独立出现

40.下面程序的运行结果是( )

#include<stdio.h>

main( )

{int k=0; char c=‘A’;

do

{switch(c+ +)

{case ‘A’:k+ +;break;

case ‘B’:k--;

case ‘C’:k+=2;break;

case ‘D’:k=k%2;continue;

case ‘E’:k=k*10;break;

default:k=k/3;}

信息学兴趣小组

k+ +;}

while(c<‘G’);

printf(“k=%d\n”,k);}

A)k=3 B)k=4 C)k=2 D)k=0

41.下面程序的运行结果是( )

#include<stdio.h>

main( )

{int a,b;

for (a=1,b=1;a<=100;a++)

{if(b>=20)break;

if(b%3= =1) {b+=3; continue;}

b-=5;}

printf(“%d\n”,a);}

A)7 B)8 C)9 D)10

42.下面程序的运行结果是( )

main()

{int I,j,x=0;

for(I=0;I<2;I++)

{x++;

for(j=0;j<=3;j++)

{if(j%2)continue;

x++;}}

ptintf(“x=%d\n”,x);}

A.x=4 B.x=8 C.x=6 D.x=12

43.下面程序的运行结果是( )

main()

{int I;

信息学兴趣小组

for(I=1;I<=5;I++)

{if(I%2) printf(“*”);

else continue;

printf(“#”);}

printf(“$\n”);}

A.*#*#*#$ B.#*#*#*$ C.*#*#$ D.#*#*$

44.下面程序的运行结果是( )

main()

{int I,j,a=0;

for(I=0;I<2;I++)

{for(j=0;j<4;j++)

{if(j%2) break;

a++;}

a++;}

printf(“%d\n”,a);}

A.4 B.5 C.6 D.7

45.下面程序段是从键盘输入的字符中统计数字字符的

个数,用换行符结束循环。请填空:

int n=0,c; c=getchar();

while( )

{if( ) n++; c=getchar();}

46.当运行以下程序时,从键盘输入right?<CR.>,则下

面程序的运行结果是:

#include<stdio.h>

main( )

{char c;

while((c=getchar( ))!=`?`) putchar(+ +c); }

信息学兴趣小组

47.下面程序的运行结果是:

#include <stdio.h>

main( )

{int a,s,n,count;

a=2; s=0; n=1; count=1;

while(count<=7) { n=n*a; s+=n; ++count; }

printf(“s=%d”,s); }

48.当运行以下程序时,从键盘输入 China#<CR>,则下面程序的运行结果是:________________________

#include<stdio.h>

main()

{int v1=0, v2=0; char ch;

while((ch=getchar())!=’#’)

switch(ch)

{case‘a’: case‘h’:

default:v1++

case‘o’:v2++;}

printf(“%d,%d\n”,v1,v2);}

49.执行以下程序段以后,K值是:________________

K=1;n=263;

Do{k*=n%10; n/=10;}while(n);

50.下面程序段中循环体的执行次数是_______________

a=10; b=0;

do{b+=2;a-=2+b;}while(a>0);

用数组来求Fibonacci数列问题.

统计全班某门功课期末考试的平均分数和最高分数(设全班人数为5)

上题补充,找出N个数中超出平均值的那些数

统计选票,设候选人有8人,其编号为1~8,约定0为统计结束标志。

用冒泡法对6个数排序

…… 此处隐藏:1310字,全部文档内容请下载后查看。喜欢就下载吧 ……
C语言循环控制练习题2.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/2272085.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)