高级语言程序设计-天水师范学院

高级语言程序设计-天水师范学院

开课学校:天水师范学院授课老师:马小姝中国大学MOOC

第3周:判断与循环

1、【不定项选择题】以下哪个循环和其他三条循环不等价(假设循环体都是一样的)?

A. for (i=0; i<10; i++ ) {...}>
B. for (i=0; i<10; ++i ) {...}>
C. for (i=0; i++<10; ) {...}>
D. for (i=0; i<=9; i++ ) {...}>

参考答案: 请先登录

2、【问答题】以下代码段的输出是什么? for (int i=10; i> 1; i /=2 ) { printf("%d ", i++); }

参考答案: 请先登录

3、【问答题】以下代码片段执行结束后,变量i的值是多少? int i = 1; do { i += 5; } while (i<17);>

参考答案: 请先登录

4、【问答题】以下代码片段执行结束后,变量i的值是多少? int i =10; while (i>0 ) { i /=2; }

参考答案: 请先登录

5、【判断题】while循环的条件满足的时候循环继续,而do-while的条件满足的时候循环就结束了。

A. 对
B. 错

参考答案: 请先登录

6、【判断题】以下语句是否可以通过编译:if ( 1<=n<=10 );

A. 对
B. 错

参考答案: 请先登录