参考答案和解析
正确答案:B
更多“已知变量x,y为整数型,且x=4,y=12,s为字符串型,且s=“a”,lblok为标签控件,下列赋值语句合法的是___ ”相关问题
  • 第1题:

    若变量均已正确定义并赋值,以下合法的c语言赋值语句是( )。A.x---y=--5;B.x--n%2.5;S

    若变量均已正确定义并赋值,以下合法的c语言赋值语句是( )。

    A.x---y=--5;

    B.x--n%2.5;

    C.x+n=i;

    D.x=5--4+1;


    正确答案:A
    %取余操作数只能是整数,x+n和数值5不能作为赋值的左值,NC2B)、C)、D)错误。

  • 第2题:

    设a、b为long型变量,x、y为float型变量,ch为char类型变量,且它们均已赋值,则下列语句中正确的是:

    A.switch (x+y ) { }

    B.switch (ch+1 ) { }

    C.switch (a ) { }

    D.switch (a+b ) ; { }


    解析:switch后面的表达式必须放在括号()中,且表达式的类型只能是byte、short、int和char类型,不能是其他类型。

  • 第3题:

    设x、y、z、s均为int型变量,且初值均为1,则执行语句s=++x||++y&&++z;后,s的值为()。

    A.不定值

    B.2

    C.1

    D.0


    C 解析:对||构成的语句从左向右执行,如果出现真,则||后面的语句不执行。

  • 第4题:

    设a、b为long型变量,x、y为float型变量,ch为char类型变量且它们均已被赋值,则下列语句中正确的是

    A.switch(x+y) {}

    B.switch(ch+1) {}

    C.switch x {}

    D.switch(a+b); {}


    C解析:根据混合运算规则,如果有一个数据是double型,则其他数据类型先转化为double型,运算

  • 第5题:

    设a、b为long型变量,x、y为float型变量,ch为char类型变量,且它们均已赋值,则下列语句中正确的是:

    A.switch (a+b ) ; { }

    B.switch (a ) { }

    C.switch (x+y ) { }

    D.switch (ch+1 ) { }


    解析:switch后面的表达式必须放在括号()中,且表达式的类型只能是byte、short、int和char类型,不能是其他类型。