【单选题】 下面的程序  main()  { int x=3,y=0,z=0;   if(x=y+z)printf("***");   else printf("####");  }  _______。
A.有语法错误不能通过编译
B.输出****
C.可以通过编译,但是不能通过连接,因而不能运行
D.输出####
网考网参考答案:D
网考网解析:
[评析] 本题的考查点是运算符在表达式中的处理原则。本题中把y+z的值赋给x,由于y和z都等于0,所以x的值也为0,表达式值为false,输出####。if语句中if后面的表达式—般为逻辑或关系表达式,但也可以是任意的数值类型。
                     查看试题解析出处>>
							
	          			
发布评论 查看全部评论