2987 - 【选择题】第6章:循环控制结构 例题

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

1、 以下程序段的输出结果是(    )

    A) 9    B) 1   C) 11    D) 10

 int k,j,s;

 for (k=2;k<6;k++,k++)

 { 

s=1;

  for (j=k; j<6; j++) s+=j; 

 }

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


2、&nbsp;以下程序段的输出结果是( &nbsp; &nbsp;)

&nbsp;&nbsp;&nbsp;&nbsp;A) 12 &nbsp; &nbsp;B) 15&nbsp;&nbsp;&nbsp;	C) 20 &nbsp; &nbsp;D) 25

int&nbsp;i,j,m=0;

for&nbsp;(i=1;i&lt;=15;i+=4)

for&nbsp;(j=3;j&lt;=19;j+=4)m++;

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

<br />

3、&nbsp;以下程序段的输出结果是( &nbsp; &nbsp;)

&nbsp;&nbsp;int&nbsp;n=10&nbsp;;

&nbsp;while&nbsp;(n&gt;7)

{&nbsp;

&nbsp;n--;

&nbsp;&nbsp;printf(“%d\n”,n);&nbsp;

&nbsp;}

<span style="line-height:1.5;">A)&nbsp;&nbsp;10&nbsp;&nbsp;	B)&nbsp;9&nbsp;&nbsp;&nbsp;&nbsp;C)&nbsp;10&nbsp;&nbsp;&nbsp;&nbsp;D)&nbsp;9</span>

&nbsp; &nbsp; &nbsp; &nbsp;9 &nbsp; &nbsp; &nbsp; 8 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;9 &nbsp; &nbsp; &nbsp; &nbsp;8

&nbsp; &nbsp; &nbsp; &nbsp;8 &nbsp; &nbsp; &nbsp; 7 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;8 &nbsp; &nbsp; &nbsp; &nbsp;7

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;7 &nbsp; &nbsp; &nbsp; &nbsp;6

<br />

4、&nbsp;以下程序段的输出结果是( &nbsp; &nbsp;)

A)&nbsp;1 &nbsp; &nbsp;B) 3&nbsp;0 &nbsp; &nbsp;C)&nbsp;1&nbsp;–2 &nbsp; &nbsp;D) 死循环

int&nbsp;x=3;

&nbsp;do&nbsp;

{

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

}while&nbsp;(!(--x));

<br />

5、&nbsp;以下程序的输出结果是( &nbsp; &nbsp;)

A)&nbsp;741&nbsp;	B)&nbsp;852&nbsp;	C)&nbsp;963&nbsp;	D)&nbsp;875421

#include&nbsp;&lt;stdio.h&gt;&nbsp;

void&nbsp;main()

{&nbsp;

int&nbsp;y=10;

&nbsp;for&nbsp;(&nbsp;;y&gt;0;y--)

if&nbsp;(y%3==0)

&nbsp;		{&nbsp;printf(“%d”,--y);&nbsp;continue;}

}

<br />

<br />

6、&nbsp;以下程序的输出结果是( &nbsp; &nbsp;)

&nbsp;&nbsp;&nbsp;&nbsp;A)&nbsp;*#*#*#   B) #*#*#*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C)&nbsp;*#*#     D) #*#*

#include&nbsp;&lt;stdio.h&gt;

void&nbsp;main(&nbsp;)

{&nbsp;

int&nbsp;i;&nbsp;

&nbsp;&nbsp;for&nbsp;(i=1;i&lt;=5;i++)

{&nbsp;if&nbsp;(i%2)&nbsp;printf(“*”);

else&nbsp;&nbsp;continue;

printf(“#”);

}

printf(“$\n”);

}

<br />

7、&nbsp;设i和x都是int类型,则for循环语句( &nbsp; &nbsp;) &nbsp; &nbsp; &nbsp;&nbsp;

for(i=0,x=0;i&lt;=9&amp;&amp;x!=876;i++)&nbsp;scanf("%d",&amp;x);

A) 最多执行10次&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B) 最多执行9次

C) 是无限循环 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;D) 循环体一次也不执行

<br />

<br />

8、&nbsp;下述for循环语句( &nbsp; &nbsp;)

<span style="line-height:1.5;">int&nbsp;i,k;</span>

<span style="line-height:1.5;">for(i=0,k=-1;k=1;i++,k++)&nbsp;&nbsp;printf("*&nbsp;*&nbsp;*&nbsp;*");</span>

A) 判断循环结束的条件非法&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B) 是无限循环

C) 只循环一次 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;D) 一次也不循环

<br />

9、&nbsp;程序段如下:则以下说法中正确的是( &nbsp; &nbsp;)

<span style="line-height:1.5;">int&nbsp;k=-20;</span>

<span style="line-height:1.5;">while(k=0)&nbsp;k=k+1;</span>

A) while循环执行20次 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;B) 循环是无限循环

C) 循环体语句一次也不执行&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D) 循环体语句执行一次

<br />

10、&nbsp;若有“int&nbsp;a=1,x=1;”,则循环语句“while(a&lt;10)&nbsp;x++;&nbsp;a++;”的循环执行( )

<span style="line-height:1.5;">A) 无限次    &nbsp;B) 不确定次    C) 10次      D) 9次</span>

<br />

11、&nbsp;下列循环语句中有语法错误的是( &nbsp; &nbsp; )&nbsp;

A) while(x=y)&nbsp;5; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; B) while(0)&nbsp;;

<span style="line-height:1.5;">C) do&nbsp;2;while(x=&nbsp;=b);&nbsp;D) do&nbsp;x++&nbsp;&nbsp;while(x=&nbsp;=10);</span>

<br />

12、&nbsp;执行语句for&nbsp;(&nbsp;i=0;&nbsp;&nbsp;i++&lt;3&nbsp;;)&nbsp;后,变量i的值为(&nbsp;&nbsp;&nbsp;&nbsp;)

A) 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B) 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C) 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D) 5

<br />

13、&nbsp;执行语句{for(j=0;j&lt;=3;j++)&nbsp;a=1;}后变量j的值是( &nbsp; &nbsp; ) &nbsp; &nbsp; &nbsp;&nbsp;

<span style="line-height:1.5;">A) 0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;B)&nbsp;3 &nbsp; &nbsp; &nbsp; &nbsp; C) 4 &nbsp; &nbsp; &nbsp; &nbsp; D)&nbsp;1</span>

<br />

题目输入

题目输出

#include<stdio.h>

int main()
{
printf("----------");
//假如:本次习题有5道题,则你的输出格式应为printf("AAAAA");
//选项均由大写A,B,C,D组成,输出语句有一条 
return 0;

输入/输出样例

输入格式


                        

输出格式


                        

C语言解答


  #include<stdio.h>

int main()
{
printf("DCBCBAABCADCC");
//假如:本次习题有5道题,则你的输出格式应为printf("AAAAA");
//选项均由大写A,B,C,D组成,输出语句有一条 
return 0;
}