更多“设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。A.if(x++);B.if(x>y& ”相关问题
  • 第1题:

    设变量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一一后面加上”;”号就对了。

  • 第2题:

    设变量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前面少了一个分号,这样程序在编译时,会出现语法错误。

  • 第3题:

    设变量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前面少了一个分号,这样程序在编译时,会出现语法错误。

  • 第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++) ;

    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