1、 在 C 语言中,下列说明正确的是 A) 不能使用 do-while 构成的循环 B) do-while 构成的循环必须用 break 才能退出 C) do-while 构成的循环,当 while 中的表达式值为非零时结束循环 D) do-while 构成的循环,当 while 中的表达式值为零时结束循环 D 2、 以下叙述正确的是 A) do-while 语句构成的循环不能用其它语句构成的循环来代替 B) do-while 语句构成的循环只能用 break 语句退出 C) 用 do-while 语句构成的循环,在 while 后的表达式为非零时结束循环 D) 用 do-while 语句构成的循环,在 while 后的表达式为零时结束循环 D 3、 若 i,j 已定义为 int 类型,则以下程序段中内循环体的总的执行次数是 for (i5;i;i--) for (j0;j4;j){...} A) 20B) 25 C) 24D) 30 A 4、 设 i,j,k 均为 int 型变量,则执行完下面的 for 循环后,k 的值为 for(i0,j10;ij;i,j--) kij; A) 12B) 10 C) 11D) 9 B 5、 当执行以下程序段时 x-1do { xx*x } while( !x) A) 循环体将执行一次 B) 循环体将执行两次 C) 循环体将执行无限次 D) 系统将提示有语法错误 A 6、 执行语句 for(i1;i4;);后变量 i 的值是 A)3B)4 C)5D)不定 C 7、 要使以下程序段输出 10 个整数请填入一个整数。 for(i0;i___;printf(%d\n,i2)); A) 17B) 18 C) 20D) 21 B 8、 若输入字符串 abcde回车,则以下 while 循环体将执行多少次。while((chgetchar())e) printf(*); A) 5B) 4 C) 6D) 1 B 9、 t 为 int 型 进入下面的循环之前 t 的值为 0 while (t1) { …… } 则以下叙述中正确的是 A) 循环控制表达式的值为 0 B) 循环控制表达式的值为 1 C) 循环控制表达式不合法 D) 以上说法都不对 B 10、 有以下程序段 int k0; while (k1) k; while 循环执行的次数是 A) 无限次B) 有语法错 不能执行 C) 一次也不执行 D) 执行一次 A 11、 C 语言用( )表示逻辑真值。 A) trueB) t 或 y C) 1D) 0 C 12、 语句 while(!e);中的条件 !e 等价于( )。 A) e0B) e!1 C) e!0D) ~e A 13、 以下 for 循环是( )。 for(x0,y0;(y!123) (x4);x) A) 无限循环B) 循环次数不定 C) 执行 4 次D) 执行 3 次 C 14、 对于 for(表达式 1;;表达式 3)可理解为( )。 A) for(表达式 1;0;表达式 3) B) for(表达式 1;1;表达式 3) C) for(表...