c/c++ 从入门到精通 第三讲 选择控制结构 例题及相关解析

一、单选题

1、C语言中用于结构化程序设计的3种基本结构是(   )

A.for,while,do-while                           B.顺序结构、选择结构、循环结构

C.if,for,continue                                 D.if,switch,break

答案:B

2、假设有定义 int x=1,y=0,a=0,b=0; 则执行以下程序段后,a、b的值为(     )。

 switch(x)
 {
 case 1:
	 switch(y)
	 {
	 case 0:a++;break;
	 case 1:b++;break;
	 } //注意后面没有break
 case 2:
	 a++;b++;break;
 case 3:
	 a++;b++;
 }

A.a=2,b=1                  B.a=l,b=0          C.a=2,b=2           D.a=1,b=l

答案:A

3、关于switch语句描述正确的是( )。

A.switch语句中switch后面的表达式可以是实型

B.switch语句中default子句可能没有,也可能有一个

C.switch语句中的case后面可以是一个关系表达式

D.switch语句的每个语句序列中必须有break语句

答案:B

4、‌以下if语句语法正确的是(    )。

A. if(x>0)

{   x=x+y;  cout<

你可能感兴趣的:(c/c++,从入门到精通,c++,算法,c语言)