第五章测试
1.在模块化程序中,每个程序模块( )。
A:每个模块只能有一个入口,但可以有多个出口 B:每个模块可以有多个入口,也可以有多个出口 C:每个模块可以有多个入口,但只能有一个出口 D:每个模块只能有一个入口和一个出口
答案:D
2.对if语句的基本形式: if(表达式)语句,其中“表达式”( )。
A:必须是逻辑表达式 B:可以是任意合法的表达式 C:必须是关系表达式 D:必须是逻辑表达式或关系表达式 3.关于break控制语句的功能,下面错误的叙述是( )。
A:跳出if goto构成的循环控制结构 B:跳出do while 控制结构 C:跳出同时控制结构 D:跳出for控制结构 4.以下程序段中,循环次数不超过10的是( )。
A:int i=6;do{i-=2;} while(i!=1); B:int i=1;do{i+=2;} while(i!=10); C:int i=5;do{i+=1;} while(i>0); D:int i=10;do{i=i+1;} while(i<0); 5.选择结构中的条件与循环结构中循环成立的条件,在写法上可以是任意合法表达式,但其值只能被判断为"真"或"假"。下列选项中哪个值是作为逻辑"假"值( )。
A:-1 B:1 C:0 D:非零的数 6.

以下程序运行的结果是( )。
...
int y=1;
while(y--);
printf(“y=%d\n”,y);
...


A:死循环 B:y=9 C:y=0 D:y=-1 7.

对for(;;)控制结构,要退出循环控制结构的方法,可以用( )。


A:break语句 B:exit()语句 C:continue语句 D:return语句 8.

以下正确的声明语句是( )。


A:char c[ ]={'0', '2', 'a', '4', '5'}; B:double d[5]={2.0, 4.0, 6.0, 8.0, 10.0}; C:int arr[5]={0, 1, 3, 5, 7, 9}; D:char c2[]={'x10', 'xa', 'x8'} 9.else总是与距离最近的if匹配。( )
A:对 B:错 10.do-while循环的while后的分号不可以省略。( )
A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(12) dxwkbang
返回
顶部