C语言第六章循环结构复习题Word下载.docx

上传人:b****4 文档编号:6333702 上传时间:2023-05-06 格式:DOCX 页数:11 大小:25.41KB
下载 相关 举报
C语言第六章循环结构复习题Word下载.docx_第1页
第1页 / 共11页
C语言第六章循环结构复习题Word下载.docx_第2页
第2页 / 共11页
C语言第六章循环结构复习题Word下载.docx_第3页
第3页 / 共11页
C语言第六章循环结构复习题Word下载.docx_第4页
第4页 / 共11页
C语言第六章循环结构复习题Word下载.docx_第5页
第5页 / 共11页
C语言第六章循环结构复习题Word下载.docx_第6页
第6页 / 共11页
C语言第六章循环结构复习题Word下载.docx_第7页
第7页 / 共11页
C语言第六章循环结构复习题Word下载.docx_第8页
第8页 / 共11页
C语言第六章循环结构复习题Word下载.docx_第9页
第9页 / 共11页
C语言第六章循环结构复习题Word下载.docx_第10页
第10页 / 共11页
C语言第六章循环结构复习题Word下载.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言第六章循环结构复习题Word下载.docx

《C语言第六章循环结构复习题Word下载.docx》由会员分享,可在线阅读,更多相关《C语言第六章循环结构复习题Word下载.docx(11页珍藏版)》请在冰点文库上搜索。

C语言第六章循环结构复习题Word下载.docx

t=1;

while(-1)

{t--;

if(t)break;

}

a)循环一次也不执行

b)循环执行一次

c)循环控制表达式(-1)不合法

循环执行2次

5.有以下程序段,其中x为整型变量,以下选项中叙述正确的是:

x=-1;

do

{;

while(x++);

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

a)该循环没有循环体,程序错误

b)输出x=1

c)输出x=0

d) 

输出x=-1

6.有以下程序段,其中x,y为整型变量,程序输出结果是:

for(x=0,y=0;

(x<

=1)&

&

(y=1);

x++,y--);

printf(“x=%d,y=%d”,x,y);

a)x=2,y=0b)x=1,y=0

c)x=1,y=1d)x=0,y=0

7.有以下程序:

main()

{intx=0,y=0;

while(x<

5&

++y)y--,x++;

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

程序的输出结果是:

a)0,5b)1,5c)0,4d)1,4

8.有以下程序:

{intnum=0;

do

{num++ 

printf(“%d\n”,num);

}

while(num<

=2);

a)1b)1c)1d)1

222

33

4

9.有以下程序:

{intx=3;

{printf(“%d”,x-=2);

while(!

(--x));

a)1b)30c)1-2d)死循环

10.有以下程序:

{inty=10;

do{y--;

}while(--y);

printf(“%d\n”,y--);

a)1b)-1c)8d)0

11.有以下程序:

{intx=3,y;

do

{y=--x;

if( 

!

y)printf(“x”) 

elseprintf(“y”) 

}while(x);

a)xyxb)yyxc)yxxd)yxy

12.有以下程序段,此处do-while循环的结束条件是:

intn=0,p;

do{scanf(“%d”,&

p);

n++;

}while(p!

=12345&

n<

3);

a)p的值不等于12345并且n的值小于3

b)p的值等于12345并且n的值大于等于3

c)p的值不等于12345或者n的值小于3

p的值等于12345或者n的值大于等于3

13.有以下程序:

{inta,b,t;

for(a=3,b=0 

a==b 

a--,b++)

if(a>

b){t=a;

a=b;

b=t;

}

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

a)4,1b)1,4c)4,-1d)-1,4

14.有以下程序:

{intx=3,y=0;

{while( 

y)y=-x;

}while(x--);

printf(“%d,%d\n”,x,y);

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

15.有以下程序:

{intm,n;

printf(“Enterm,n:

”) 

scanf(“%d%d”,&

m,&

n);

while(m!

=n)

{while(m>

n)m-=n;

while(n>

m)n-=m;

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

a)m=3b)m=2c)m=1d)m=0

16.有以下程序:

{inti,s=1;

for(i=1 

i<

=50 

i++)

if( 

(i%5)&

 

(i%3))s+=i 

printf(“%d\n”,s);

a)409b)277c)1d)91

17.有以下程序:

{intx=0,y=0,i;

++i)

{if(i%2==0){x++ 

continue 

if(i%5==0){y++ 

break 

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

a)2,1b)2,2c)2,5d)5,2

18.有以下程序:

{inti=0,a=0;

while(i<

30)

{for(;

{if((i%10)==0)break;

elsei--;

i+=11;

a+=i;

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

a)66b)63c)33d)32

19.有以下程序:

{inta,b;

for(a=1,b=1 

a<

=100 

a++)

{if(b>

=10)break;

if(b%3==1)

{b+=3;

continue;

a)101b)6c)5d)4

20.有以下程序:

{inti=0;

for(i+=3 

=5 

i=i+2)

switch(i%5)

{case0:

printf(“*”);

case1:

printf(“#”);

break;

default:

printf(“!

”);

case2:

printf(“&

a)*#b)!

c)!

*#d)*#*

二.填空题

1.要求使以下程序段输出10个整数,请填空。

for(i=0;

=____;

printf(“%d\n”,i+=2));

2.执行下面程序段后,k的值是__________。

r=1;

n=203;

k=1;

do{k*=n%10*r;

n/=10;

r++;

}while(n);

3.下面程序的输出结果是___________。

main()

{inti,x=10;

for(i=1;

=x;

if(x%i==0)printf(“%d”,i);

4.下面程序的输出结果是___________。

{inti,sum;

6;

i++)sum+=i;

printf(“%d”,sum);

5.下面程序的输出结果是___________。

{inti,sum=0;

for(i=2;

10;

{if((i%2)!

=0)continue;

sum+=i;

printf(“%d\n”,sum);

6.下面程序的输出结果是___________。

{inti,j;

i>

=0;

i--)

{for(j=1;

j<

=i;

j++)printf(“*”);

for(j=0;

=2-i;

j++)printf(“!

printf(“\n”);

7.下面程序的输出结果是___________。

{inti,j=0,a=0;

for(i=0;

5;

{if(j%3)break;

a++;

j++;

}while(j<

10);

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

8.下面程序的输出结果是___________。

{intx=9;

for(;

x>

0;

{if(x%3==0)

{printf(“%d”,--x);

x--;

9.下面程序的输出结果是___________。

{inti,j=2;

=2*j;

switch(i/j)

case1:

三.操作题

1.计算1到10之间的奇数之和以及偶数之和。

2.输出100以内能被3整除且个位数为6的所有整数。

3.找出2至99之间的全部同构数。

同构数是这样一组数:

它出

现在其平方数的右边,例如,5是25右边的数,25是625右边

的数,5和25都是同构数。

4.根据以下近似公式求∏值。

5.根据以下公式求S的值。

6.根据以下公式求S的值。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2