内容正文:
专题六:三种循环结构
一、填空题
1.若i.j已定义为int类型,则以下程序段中循环体的执行次数是
for.(i=5;i;i--)
A 5
B 10
C 4
D 6
2. 下面哪个循环语句是先判断条件是否满足,再执行循环体?
A. while循环 B. for循环 C. do-while循环 D. continue语句
3. 下面哪个循环语句适合在已知循环次数的情况下使用?
A. while循环 B. for循环 C. do-while循环 D. return语句
4.下面哪个循环语句适合在循环次数未知的情况下使用?
A. while循环 B. for循环 C. do-while循环 D. exit
5.下面哪个循环语句可以使用多个循环变量?
A. while循环 B. for循环 C. do-while循环 D. goto语句
6.下面哪个循环语句可以在循环开始前先执行一次循环体?
A. while循环 B. for循环 C. do-while循环 D. continue语句
7.在for循环中,循环变量的更新通常在哪个位置?
A. 循环体内 B. 循环体外 C. 循环头部 D. 循环尾部
8.下面哪个选项是用于在循环中计算累加和的语句?
+= B. -= C. /= D. *=
9.下面哪种循环语句可以无限循环?
A. for循环 B. while循环 C. do-while循环 D. 都可以无限循环
10.当执行以下程序段时
x=-1;
do ( x=x*x; }while( !x);
A循环体将执行一次
B循环体将执行两次
C 循环体将执行无限次
D系统将提示有语法错误
11.若输入字符串: abcde<回车>,则以下while循环体将执行多少次
while((ch=getchar0)!='e') printf("*");
A5
B4
C6
D1
12.C语言中while 和do-while 循环的主要区别是( )。
A do-while的循环体至少无条件执行一次
B while 的循环控制条件比do-while 的循环控制条件严格
C do-while 允许从外部转到循环体内
D do-while 的循环体不能是复合语句
13.下面哪种循环语句不需要指定循环条件?
A. for循环 B. while循环 C. do-while循环 D. 都需要指定循环条件
二、程序设计
1.输入一个整数,判断是几位数。
2.输入一个整数,判断其是否为回文数。(首尾对应相同的整数,比如12321,1221,121,13431,即左边第一位等于右边第一位,左边第二位等于右边第二位,……)
3.输入若干个字符,以‘*’作为结束符。
4.输入一行字符,输出字母个数。
5.输入一个正整数,相反次序输出(例:输入12345,输出54321)
6.输入两个正整数m和n,求其最小公倍数。
7.从键盘输入两个整数,求其最大公约数。
8.编写程序,利用循环输出如下内容:
*
**
***
****
*****
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
专题六:三种循环结构
一、填空题
1.若i.j已定义为int类型,则以下程序段中循环体的执行次数是
for.(i=5;i;i--)
A 5
B 10
C 4
D 6
【答案】A
【解析】i=0时表示为假,循环结束,故共执行5次。
2. 下面哪个循环语句是先判断条件是否满足,再执行循环体?
A. while循环 B. for循环 C. do-while循环 D. continue语句
【答案】A
【解析】while循环会先判断条件是否满足,再执行循环体。
3. 下面哪个循环语句适合在已知循环次数的情况下使用?
A. while循环 B. for循环 C. do-while循环 D. return语句
【答案】B
【解析】for循环可以在循环开始前就确定循环次数,适合在已知循环次数的情况下使用。
4.下面哪个循环语句适合在循环次数未知的情况下使用?
A. while循环 B. for循环 C. do-while循环 D. exit
【答案】A
【解析】while循环适合在循环次数未知的情况下使用,通过判断条件来决定是否继续循环。
5.下面哪个循环语句可以使用多个循环变量?
A. while循环 B. for循环 C. do-while循环 D. goto语句
【答案】B
【解析】for循环可以使用多个循环变量,通过逗号分隔。
6.下面哪个循环语句可以在循环开始前先执行一次循环体?
A. while循环