第五章测试
1.(全国计算机等级考试二级C语言练习题)以下四个关于C语言中循环结构叙述,正确的的是( )。
A:可以用while语句实现的循环一定可以用for语句实现 B:do-while语句与while语句的区别仅是while出现的位置不同 C:可以用for语句实现的循环一定可以用while语句实现 D:可以用do-while语句实现的循环一定可以用while语句实现
答案:ACD
2.有以下程序段,
# include “ stdio.h “
main( )
{int y = 9;
For( ; y > 0 ; y--)
If(y % 3 == 0)
printf (“ % d “ ,--y);
}
程序的运行结果是( )。
A:875421 B:963 C:741 D:852 3.# include “ stdio.h “
main( )
{int i , j , x;
x = 0;
for( i = 0 ; i < 2 ; i++)
{x++ ;
for( j =0 ; j < = 3 ; j++)
{ if ( j % 2) continue;
x++;
}
x++;
}
Printf(“x = % d\n” , x);
}
以上程序输出的结果是( )。
A:x=12 B:x=6 C:x=8 D:x=4 4.# include “ stdio.h “
main( )
{ int i = 0, s = 0;
for(; ; )
{if ( i == 3|| i == 5) continue;
if( i == 6 ) break ;
i++;
s = s + i;
}
Printf( “ % d\n”, s);
}
以上程序输出的结果是( )。
A:13 B:15 C:20 D:死循环 5.for循环的语句中,可以包含多条语句,但必须用花括号括起来。( )
A:对 B:错 6.while语句和do-while语句多用于循环次数不定的情况,对于循环次数确定的情况,使用for语句更方便。( )
A:对 B:错 7.

# include “ stdio.h “
main( )
{ i=1,sum=0;
do
{sum=sum+i;
i=i+1;
}while(i<=5);
printf(“sum=%d”;sum);
}
以上程序的运行结果是sum=( )。


A:15 B:14 C:16 D:21 8.# include “ stdio.h “
main( )
{x,y=345;
while(y!=0)
{x=y%10;
y=y/10;
prinft(“%d”,x);}
}
以上程序的运行结果是( )。
A:333 B:543 C:555 D:345 9.

利用(  )语句,可以跳过循环体中下面尚未执行的语句,转向执行下一次循环。


A:return B:break C:void D:continue 10.

一个循环体内有包含另一个完整的循环结构,称为循环嵌套。


A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(152) dxwkbang
返回
顶部