分析以下程序:正确的选项是( )。#include void main(){ int x=5,a=0,b=0;if(x=a+b) printf("** **\n");else printf("## ##\n");}
A. 有语法错,不能通过编译
B. 通过编译,但不能连接
C. 输出** **
D. 输出
以下不正确的if 语句形式是( )。
A. if ( x > y && x != y ) ;
B. if ( x == y ) x += y ;
C. if ( x != y ) scanf ( “%d”, &x) else scanf ( “%d”, &y);
D. if ( x < y ) { x++; y++;}
在C的if语句中,可用作判断的表达式是:( )。
A. 关系表达式
B. 逻辑表达式
C. 算术表达式
D. 任意表达式
在C语言中,多分支选择结构语句为:switch(c){ case 常量表达式1:语句1;……case 常量表达式n-1:语句n-1;default 语句n;}其中括号内表达式c的类型:( )。
A. 可以是任意类型
B. 只能为整型
C. 可以是整型或字符型
D. 可以为整型或实型