itgle.com
更多“以下错误的if语句是()。A.if(x>y)x++;B.if(x)x++;C.if(x!=y) cout<<x;y++;D.if(x<y) x++;cout<<x; ”相关问题
  • 第1题:

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

  • 第2题:

    以下不正确的语句为()。

    A.if(X>y){x++;y++;}

    B.if(X>y)

    C.if(X=y)&&(X!=0)X+=y

    D.if(x)Z=Z/X


    参考答案:D

  • 第3题:

    以下不正确的语句为( )

    A. if(x>y);

    B. if(x>y){x++;y++;}

    C. if(x=y)&&(x!=0)x+=y;

    D. if(x!=y) scanf("%d",&x); else scanf("%d",&y);


    正确答案:C

  • 第4题:

    下列if语句非法的是( )

    A.if(a=B) x=1;

    B.if(!3.9)

    C.if('a'&&x==y) y++;

    D.if(x>y) scanf("%f",&y) else scanf("%f",&x);


    正确答案:D

  • 第5题:

    以下错误的if语句是:

    A.if(x>y) z=x;

    B.if(x==y) z=0;

    C.if(x!=y) printf("%d",x) else printf("%d",y);

    D.if(x


    正确答案:C
    C答案if与else之间少一个分号,格式错误

  • 第6题:

    下列语句正确的是

    A.If x≠y Then Print "x不等于y"

    B.If x<>y Then Print "x不等于y"

    C.If x><y Then Print "x不等于y"

    D.If x<>y Print "x不等于y"


    正确答案:B
    解析:VisualBasic中不等于的比较符号为“0”,因此选项A、C错误,而选项D缺乏关键字then,正确答案为选项B。

  • 第7题:

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

  • 第8题:

    以下不正确的if语句形式是()

    • A、if(x>y&&x!=y);
    • B、if(x==y)x+=y;
    • C、if(x!=y){x=2;y=3;}else{x=0;y=0;}
    • D、if(x<y){x++;y++;}

    正确答案:A

  • 第9题:

    以下不是无限循环的语句为().

    • A、for(y=0,x=1;x>++y;x=i++) i=x;
    • B、for(;;x++=i);
    • C、while(1){x++;}
    • D、for(i=10;;i--) sum+=i;

    正确答案:A

  • 第10题:

    以下()为不正确的if语句。

    • A、if (x>y); 
    • B、if (x= =y) x+y;
    • C、if (x! = y) cin>>x else cin>>y;
    • D、if(x<y) {x++;y++;}

    正确答案:C

  • 第11题:

    以下不正确的if语句形式是()

    • A、if(x>y&&x!=y);
    • B、if(x==y)x+=y;
    • C、if(x!=y)scanf(“%d“,&x)elsescanf(“%d”,&y);
    • D、if(x<y){x++;y++;}

    正确答案:C

  • 第12题:

    单选题
    以下()为不正确的if语句。
    A

    if (x>y); 

    B

    if (x= =y) x+y;

    C

    if (x! = y) cin>>x else cin>>y;

    D

    if(x<y) {x++;y++;}


    正确答案: B
    解析: 暂无解析

  • 第13题:

    有如下程序:includevoid main(){int x=2,y=3,a,b,c,d;a=(x++>=--y);b=(x==++y);c=(x

    有如下程序:

    include<iostream.h>

    void main()

    {

    int x=2,y=3,a,b,c,d;

    a=(x++>=--y);

    b=(x==++y);

    c=(x--!=y);

    d=(++x>y--);

    Cout<<a<<b<<c<<d<<end1;

    }

    则程序执行后变量a,b,c,d的值分别是【 】。


    正确答案:1 1 0 0
    1 1 0 0

  • 第14题:

    下列程序的运行结果是_______。

    main()

    { int x=1,y=2,z=3;

    printf("%d,",x<y?y:x);

    primf("%d,",z<y?x++:y++);

    primf("%d,%d",x,y);

    }


    正确答案:2213
    2,2,1,3 解析:本题考查++,--运算符和条件运算符的使用。
    “表达式1?表达式2:表达式3”的功能是:表达式 1的值若非0,则计算表达式2的值,且表达式2的值为最终结果;若表达式1的值为0,则计算表达式3的值,且为最终结果。
    本题中,x=1,y=2时,xy成立,输出y的值2;y=2, z=3时,zy不成立,执行y++,输出2后y值增1,所以最后一个输出x的值不变为1,y的值为增加后的3。

  • 第15题:

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

    A.ifx++);

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

    C.if(x>0)x--

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


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

  • 第16题:

    以下程序的输出结果是 include void main( ) {int x=1,y=3; cout < < x++ < < ","

    以下程序的输出结果是

    #include<iostream.h>

    void main( )

    {int x=1,y=3;

    cout < < x++ < < ",";

    {int x=0;x+=y * 2;

    cout < < x < <"," < < y < <",";

    }

    cout < < x < < "," < < y;

    }

    A.1,6,3,1,3

    B.1,6,3,6,3

    C.1,6,3,2,3

    D.1,7,3,2,3


    正确答案:C
    解析:在cout x ++;语句中,程序先输出x的值,然后再加1,所以结果为1,此时x的值为2;在 int x=0;x +=y * 2;语句中,将0的值赋给x,然后运算 x+=y * 2的值,结果为x=6(此时x的值为局部变量) ,y的值不变,最后执行了x语句后的值,所以应为2。

  • 第17题:

    设变量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

  • 第18题:

    若有定义 int x=3,y;则执行语句y=(x++)+(x++)+(x++)后,y=( )。

    A、9

    B、12

    C、15

    D、18


    答案:B

  • 第19题:

    下述语句中,_____中的if语句语法是错误的。()A.if(x>y);B.if(x==y)x+=y;C.if(x!=y)seanf("%d",&am

    下述语句中,_____中的if语句语法是错误的。( )

    A.if(x>y);

    B.if(x==y)x+=y;

    C.if(x!=y)seanf("%d",&x)else scanf("%d",&y);

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


    正确答案:C

  • 第20题:

    以下不正确的语句为()

    • A、if(x>y);
    • B、if(x=y)&&(x!=0)x+=y;
    • C、if(x!=y)scanf(“%d”,&x);elsescanf(“%d”,&y);
    • D、if(x<y){x++;y++;}

    正确答案:B

  • 第21题:

    若有定义intx=3,y;则执行语句y=(x++)+(x++)+(x++)后,y=()

    • A、9
    • B、12
    • C、15
    • D、18

    正确答案:B

  • 第22题:

    以下不是死循环的语句是()。

    • A、for(y=9,x=1;x>++y;x=i++)i=x;
    • B、for(;;x++=i);
    • C、while(1){x++;}
    • D、for(i=10;;i--)sum+=i;

    正确答案:A

  • 第23题:

    单选题
    若有定义intx=3,y;则执行语句y=(x++)+(x++)+(x++)后,y=()
    A

    9

    B

    12

    C

    15

    D

    18


    正确答案: C
    解析: 暂无解析