III, 流程控制 1. 设有以下程序段 int x=0.s=0: while (!x!=0)s+=++x; printf(o%d”,s; 则() A.运行程序段后输出0 B.运行程序段后输出1 C.程序段中的控制表达式是非法的 D.程序段执行无限次 2. 以下描述中正确的是() A.由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能 使用复合语句 B.do-while循环由do开始,用while结束,在while(表达式)后面不能写分号 C.在do-while循环体中,一定要有能使while后面表达式的值变为零的操作 D.do-while循环中,根据情况可以省略while 下面关于or循环的正确描述是() A.for循环只能用于循环次数已经确定的情况 B.for循环是先执行循环体语句,后判断表达式 C.在for循环中,不能用break语句跳出循环体 D.for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 执行语句for(i=1:i++<4;);后变量i的值是 A.3 B.4 C.5 D.不定 5 对语句for(表达式1:表达式3)应理解为 A.for(表达式1:0:表达式3) B.for(表达式1:1表达式3) C.for(表达式1:表达式1:表达式3) D.for(表达式1:表达式3:表达式3) 6 以下描述正确的是() A.goto语句只能用于退出多层循环 B.switch语句中不能出现continue语句 C.只能用continue语句来中止本次循环 D.在循环中break语句不能独立出现 7. 下面程序的运行结果是()
III. 流程控制 1. 设有以下程序段 int x=0,s=0; while (!x!=0) s+=++x; printf (“%d”,s); 则() A. 运行程序段后输出 0 B.运行程序段后输出 1 C.程序段中的控制表达式是非法的 D. 程序段执行无限次 2. 以下描述中正确的是() A. 由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能 使用复合语句 B. do-while 循环由 do 开始,用 while 结束,在 while(表达式)后面不能写分号 C.在 do-while 循环体中,一定要有能使 while 后面表达式的值变为零的操作 D. do-while 循环中,根据情况可以省略 while 3. 下面关于 for 循环的正确描述是() A. for 循环只能用于循环次数已经确定的情况 B. for 循环是先执行循环体语句,后判断表达式 C.在 for 循环中,不能用 break 语句跳出循环体 D. for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 4. 执行语句 for(i=1;i++<4;);后变量 i 的值是 A. 3 B. 4 C. 5 D. 不定 5. 对语句 for(表达式 1;;表达式 3)应理解为 A. for(表达式 1;0;表达式 3) B. for(表达式 1;1;表达式 3) C. for(表达式 1;表达式 1;表达式 3) D. for(表达式 1;表达式 3;表达式 3) 6. 以下描述正确的是() A. goto 语句只能用于退出多层循环 B. switch 语句中不能出现 continue 语句 C.只能用 continue 语句来中止本次循环 D. 在循环中 break 语句不能独立出现 7. 下面程序的运行结果是()
#include“stdio.h” main() (int i; for(i=1:i=20,每行输出4个数。 计算公式为 a1=l,a2=l,a3=a1+a2,….,an=an-1+an-2 10. 用C语言编程:用如下的格式输出乘法九九表。 *123456789 1123456789 2 4681012141618 3 912151821 24 27 4 162024 2832 36 5 2530 35 40 45 6 3642 48 以 7 49 56 63 8 64 72 9 81
#include “stdio.h” main() {int i; for (i=1;i=20,每行输出 4 个数。 计算公式为 a1=1,a2=1,a3=a1+a2,…….,an=an-1+an-2 10. 用 C 语言编程;用如下的格式输出乘法九九表。 * 1 2 3 4 5 6 7 8 9 1 1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 9 12 15 18 21 24 27 4 16 20 24 28 32 36 5 25 30 35 40 45 6 36 42 48 54 7 49 56 63 8 64 72 9 81