有以下程序:#include main( ){int x=1,y=2,z=3;if(x>y)if(y
A. 1
B. 41
C. 2
D. 331
有以下程序:#include main( ){ int x;scanf("%d" ,&x);if(x> 10)printf("1");else if(x> 20) print("2");else if(x> 30)print("3" );若运行时输人:35<回车>,则输出结果是()。
A. 123
B. 2
C. 3
D. 1
为了避免在嵌套的if…else语句中产生二义性,C语言中规定与else子句配对的是()
A. 与其在同一行上的if子句
B. 在其之后最近的不带else的if子句
C. 与其缩排位置相同的if子句
D. 在其之前最近的不带else的同层if子句
若以下选项中的整型变量a,b,y均已正确定义并赋值,则语法正确的switch语句是()
A. switch(a*a+b*b){default : break;case 3: y=a+b; break;case 2: y=a-b; break; }
B. switch( a+b){ case 1:case 3: y=a+b;break;case 0:case 4+a: y=a-b;}
C. switch( a+9){case a: y=a-b;case b: y= a+b;}
D. switch a* b{ case 10: y=a+b;default : y=a-b;}