一、单选题
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<