博学谷——让IT教学更简单,让IT学习更有效
在学习本章知识的过程中,初学者可能会遇到各种各样的问题,例如“if语句怎么嵌套”、“switch语句和循环语句怎么跳出”、“如何调试程序”等。针对上述问题初学者可以扫描右侧二维码关注问答精灵,让问答精灵帮你解决学习中的困难。
3.9 习题
一、填空题 1、通常情况下使用______语句来跳出当前循环。
2、程序中的语句由上往下依次执行的是______结构语句。
3、for关键字后面()中包括了三部分内容,分别是初始化表达式、______和操作表达式 4、if条件语句分为三种语法格式,分别是______、______和______。 5、假设int x = 2,三元表达式 x>0?x+1:5 的运算结果是______。 二、判断题
1、程序的运行流程图中,处理框用平行四边形来表示。 2、break语句只能用于循环语句中。
3、do…while循环语句中的循环体至少会执行一次。 4、while循环中不能再定义另一个循环。
5、switch条件语句中,default语句可用于处理和前面的case都不匹配的值。 三、选择题
1、以下选项中,哪个不属于switch语句的关键字?
A、break B、case C、for D、default 2、下列语句哪些属于循环语句?(多选)
A、for语句 B、if语句 C、while语句 D、switch语句 3、以下选项中哪些描述是正确的?(多选)
A、循环语句必须要有终止条件否则不能编译
B、break关键字用于跳出当前循环
C、continue用于终止本次循环,执行下一次循环 D、switch条件语句中可以使用break 4、以下程序片段运行结束后,输出结果是?
for (int i = 1; i<7; i++)
26
博学谷——让IT教学更简单,让IT学习更有效
{
if (i % 3 == 0)
break;
{ }
printf(\}
A、123456 B、1245 C、123 D、12 5、请先阅读下面的代码
int x = 1; int y = 2; if (x % 2 == 0) { } else { }
printf(\
y--; y++;
上面一段程序运行结束时,变量y的值为下列哪一项? A、1 B、2 C、3 D、4
四、简答题
1、请说出你知道的跳转语句,并分别说明它们之间的区别。 2、请说明while循环与for循环的异同。 五、编程题
1、请编写程序,实现对奇数和偶数的判断。
提示:
1) 定义一个int类型的变量x,该变量的值为5。
2) 使用if…else语句对x进行判断,如果是奇数就输出“x是奇数”,否则输出“x是偶数”。
2、请编写程序,实现对“1+3+5+7+…+99”的求和功能。
提示:
1)使用循环语句实现自然数1~99的遍历。
2)在遍历过程中,判断当前遍历的数是否为奇数,如果是就累加,否则不加。
27