试题与答案

设变量X和Y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是【 】

题型:单项选择题

题目:

设变量X和Y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是【 】。

A.if(X++);

B.if(X>y&&y!=O);

C.if(X>0)Xelse Y++;

D.if(Y<0){;} else X++;

答案:

参考答案:C

解析:C语言规定,在"if(表达式)语句1;else语句2;"这种形式的if语句中,在每一个else前面有一个分号,整个语句结束处有一分号。在本题的C)选项中,else前面少了一个分号,这样程序在编译时,会出现语法错误。

试题推荐
微信公众账号搜索答案