设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。A.if(x++);B.if(x>y&

题目

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

A.if(x++);

B.if(x>y&&y!=0);

C.if(x>y)x--else y++;

D.if(y<0) {;} else x++;

参考答案和解析
正确答案:C
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()

A.if(x++);

B.if(x>y&&y!=0);

C.if(x>0) x- -

D.if(y<0){;}


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

第2题:

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

A.if(x++) ;

B.if(x>y && y!=0) x=x>y?x:y;

C.if(x>0) x-- else y++;

D.if(y<0) { ; }else x++;


C

第3题:

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

A.if(x++);

B.if(x>y && y!=0);

C.if(x>0)x-- else y++;

D.if(y<0) {;} else x++;


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

第4题:

设变量x和y均已正确定义并赋值,则以下if语句中,在编译时将产生错误信息的是()。

A.if(x++);

B.if(x>y&&y!=0) ;

C.if(x>0) x-- else y++;

D.if(y<0){ ; } else x++;


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

第5题:

设变量X和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是( )。A.if(x++);SXB

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

A.if(x++);

B. if(x>y&&y!=0);

C.if(x>y)x--else y++;

D.if(y<0) {;} else x++;


正确答案:C
本题考查的是if语句。if是c语言关键字,表达式两侧的圆括号不可少,最后是一条语句或是用花括号括起来的一组语句。选项A)和B)是在表达式后跟了一条空语句,选项D)是在表达式后跟了一组空语句,选项C)中x一一是表达式而不是语句,所以在编译时会出现错误信息,在X一一后面加上”;”号就对了。

第6题:

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

A.if(x++);

B.if(x>y&y!=0);

C.if(x>y)x-- else y++:

D.if(y<0){;} else x++;


正确答案:C
解析: if是C语言的关键字,表达式两侧的圆括号不能少,最后一条语句足用花括号括起来的一组语句。选项A和B是在表达式后面跟了一条空语句,选项D是在表达式后跟厂一组空语句。选项C中的x--是表达式而不是语句。所以在编泽时会出现错误信息。

第7题:

设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是( )。

A.if(x+ +);

B.if(x>y&&y!=0);

C.if(x>0)x--

D.if(y<0){;} else y+ +; else x+ +;


正确答案:C
解析:选项A)和选项B)在条件判断语句的后面是空语句,什么都不做;在选项D)if后面是一个复合空语句;而在选项C)中,在x--后面少了一个分号,所以程序段在编译时,会出现语法错误。

第8题:

设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是( )。

A.if(x++);

B.if(x>y&&y!=0);

C.if(x>0)x-- elsey++;

D.if(y<0){;} else x++;


正确答案:C
解析:选项A)和选项B)在条件判断语句的后面是空语句,什么都不做;在选项D)if后面是一个复合空语句;而在选项C)中,在X--后面少了一个分号,所以程序段在编译时,会出现语法错误。

第9题:

设变量x和y均已正确定义并赋值。以下if语句中,在编译时将产生错误信息的是A.if(x++);B.if(x>y&

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

A.if(x++);

B.if(x>y&&y!=0);

C.if(x>0)x- else y++;

D.if(y<0){;} else x++;


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