3.-微机练习(选择结构)(有答案)
一、选择题 1. 逻辑运算符两侧运算对象的数据类型 。 A.只能是0或1 B.只能是0或非0正数 C.只能是整型或字符型数据 D.可以是任何类型的数据 2. 下列关系表达式中结果为假的是 。 A.0!=1 B.2= D.= = 4. 能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是 。 A.(x>=1) a=d/100%9; b=(-1) printf(“%d,%d“,a,b); return 0; } A.6,1 B.2,1 C.6,0 D.2,0 11. 以下不正确的if语句形式是 。 A.if (x>y B.if (x= =y) x+=y; C.if (x!=y) scanf(“%d”, D.if (xy) z=x; x=y; y=z; A.x=10, y=20, z=30 B.x=20, y=30, z=30 C.x=20, y=30, z=10 D.x=20, y=30, z=20 14. 以下程序 。 #include int main() {int a=5, b=0, c=0; if(a=b+c) printf(“***\n“); else printf(“$$$\n“); return 0; } A.有语法错误不能通过编译 B.可以通过编译但不能通过连接 C.输出*** D.输出$$$ 15. 当a=1、b=3、c=5、d=4时,执行以下程序段后x的值是 。 if(a12? x+10:x-12; printf(“%d\n“,y); return 0; } A.0 B.22 C.12 D.10 19.若w、x、y、z、m均为int型变量,则执行下面语句后的m值是 。 w=1; x=2; y=3; z=4; m=(w