参考答案和解析
正确答案: A
解析: 暂无解析
更多“对于整型变量x,下属if语句()与赋值语句:x=x%2==0?1:0;不等价。”相关问题
  • 第1题:

    若x和y是程序中的两个整型变量,则下列if语句中正确的是( )。

    A.if(x==0)y=l;else y=2;

    B.if(x==0)theny=1 elsey=2

    C.if(x=0)y=l else y=2;

    D.ifx==0y=1 else y=2;


    正确答案:A
    解析:if…else语句的格式:if(<条件>)<语句1>else<语句2>,注意语句结束要以分号结尾,对照题中选项可知A正确。

  • 第2题:

    若x是整型变量,pb是基本类型为整型的指针变量,则正确的赋值语句是 ( )

    A.pb=&x;

    B.pb=x;

    C.* pb=& x;

    D.* pb=* x;


    正确答案:A

  • 第3题:

    在while(x)语句中的x与下面条件表达式等价的是:()。

    A.x==1

    B.x==0

    C.x!=1

    D.x!=0


    正确答案:D

  • 第4题:

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

  • 第5题:

    在Visual FoxPr0中有如下内存变量的赋值语句:

    X={2008—08—08 8:00:00 AM,}

    Y=.y.

    Z=“12.34”

    执行上述语句之后,内存变量的X、Y、Z的数据类型为( )。


    正确答案:B
    本题中x的变量值为日期时间型(T),以花括号为定界符;Y的变量值为逻辑型(L),以两个旬点为定界符;2的变量值为字符型(C),以半角状态下的双引号、单引号或中括号为定界符。内存变量另外还有3种数据类型,分别是数值型(N)、日期型(D)和货币型(Y)。

  • 第6题:

    对于整型变量x,下属if语句()与赋值语句:x=x%2==0?1:0;不等价。

    A.if(x%2!=0)x=0;elsex=;

    B.if(x%2)x=1;elsex=0

    C.if(x%2==0)x=1;elsex=0

    D.if(x%2==1)x=0;elsex=1


    参考答案:B

  • 第7题:

    设x,y,z,(均为整型变量,现有如下语句x=y=z=1;t=++x‖++y&&++z;,则执行这个语句后t的值为

    A.2

    B.1

    C.0

    D.不定值


    正确答案:B
    解析:逻辑与(&&)优先于逻辑或(‖)优先于赋值运算符。由于逻辑运算符的结果为逻辑值,真为1,假为0,题目中的逻辑值为真。

  • 第8题:

    对于整型变量x,下属if语句()与赋值语句:x=x%2==0?1:0;不等价。

    • A、if(x%2!=0)x=0;elsex=;
    • B、if(x%2)x=1;elsex=0
    • C、if(x%2==0)x=1;elsex=0
    • D、if(x%2==1)x=0;elsex=1

    正确答案:B

  • 第9题:

    设inta,x=2;执行语句a=x>0?3*x:x=10;后,变量x的值是()。

    • A、1
    • B、2
    • C、6
    • D、10

    正确答案:B

  • 第10题:

    对于语句If x=1 Then y=1,下列说法正确的是()。

    • A、x=1为赋值语句
    • B、x=1为关系表达式,y=1为赋值语句
    • C、x=1和y=1均为关系表达式
    • D、x=1和y=1均为赋值语句

    正确答案:B

  • 第11题:

    单选题
    若x和y是程序中的两个整型变量,则下列if语句中正确的是(  )。
    A

    if(x==0)y=1;else y=2;

    B

    if(x==0)then y=l else y=2;

    C

    if(x==0)y=l else y=2;

    D

    if x==0 y=1;else y=2;


    正确答案: B
    解析:
    if-else语句的形式为:if(<条件>)<语句1>else<语句2>,所以只有A项符合以上形式的if-else语句。

  • 第12题:

    单选题
    赋值语句 X=4**(6/12)=4**0=1.0 执行后,实型变量X的值是()
    A

     2

    B

     2.0

    C

     1

    D

     1.0


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

  • 第13题:

    若以下选项中的变量已正确定义,则正确的赋值语句是______。

    A.x1=26.8%3;

    B.1+2=x2;

    C.x3=0x12;

    D.x4=1+2=3;


    正确答案:C
    解析:%运算符的两个运算分量必须是整数,选项A错误;不能对常量进行赋值,选项B和D错误。

  • 第14题:

    设x、y均为float型变量,则以下不合法的赋值语句为()。

    A.yx2/10

    B.x*y8

    C.xy0

    D.x


    正确答案:A

  • 第15题:

    以下定义数组或给数组元素赋值的语句中,正确的是

    A.Dim x%(2) x(1)="等级考试"

    B.Dim x(3), y(3)As Integer x(0)=1:y=x

    C.Dim x x=Array(0,1,2)

    D.Dim x(3)As Integer x=Array(0,1,2)


    正确答案:C
    解析:在选项A中,用类型说明符“%”放在变量名x的尾部来标识该变量为整型数组,执行语句“x(1)=“等级考试"”会产生“类型不匹配”的错误。在选项B中,执行语句“y=x”,会产生“不能给数组赋值”的错误。在使用Array函数对数组进行初始化时,数组变量不能是具体的数据类型,只能是Variant(变体)类型。所以选项C是正确的,选项D是错误的。

  • 第16题:

    若以下选项中的变量已正确定义,则正确的赋值语句是( )

    A.x1=26.8%3

    B.1+2=x2

    C.x3=0x12

    D.x4=1+2=3;


    正确答案:C
    解析:在C语言中,“ =”称为赋值运算符,“=”符号的左边必须是变量名,“=”符号的右边必须是C 语言中合法的表达式。在选项B)中,0x12表示16进制数;在选项D)中,1+2=3不是正确的表达式。选项A)中,“%”符号的运算对象为整型。

  • 第17题:

    设x,y,z均为整型变量,现有如下语句x=y=z=1;(++x||(++y&&++z));,则执行这个语句后y的值为A.2 B.1 C.0 D.不定值


    正确答案:B
    本题考查逻辑表达式“||”的求解过程。
    在逻辑表达式的求解中,并不是所有的逻辑运算符都被执行,只是必须执行该逻辑表达式时才求出表达式的解。“||”为逻辑或运算,只有当该运算符左右两边的表达式都为假时(值为0),该逻辑运算的值才为假。只要有一个表达式为真,则该逻辑运算的值就为真。
    进行逻辑或运算时,只要运算符左边的表达式为真(值不为0),则不用运行运算符右边的表达式。
    题目中,初始时x、y、z的值都为1,运算符“||”左边为表达式++x,右边为表达式(++y&&++z)。程序运行时先判断表达式++x的值,该值为2,故该逻辑运算值为真,不需要执行运算符右边的表达式。

  • 第18题:

    若x和y是程序中的两个整型变量,则下列if语句中正确的是( )。

    A.if(x==O)y=1;elsey=2;

    B.if(x==0)theny=1elsey=2

    C.if(x==O)y=1elsey=2;

    D.ifx==0y=1elsey=2;


    正确答案:A
    A。【解析】if…else语句的格式“if(<条件>)<语句1>else<语句2>”注意语句结束要以分号结尾,对照题中选项可知A正确。

  • 第19题:

    对于语句Ifx=1 Then y=1,下列说法正确的是()。

    • A、x=1和y=1均为赋值语句
    • B、x=1和y=1均为关系表达式
    • C、x=1为关系表达式,y=1为赋值语句
    • D、x=1为赋值语句,y=1为关系表达式

    正确答案:C

  • 第20题:

    已知 i=5,写出语句i-=0x12; 执行后整型变量i的值是()


    正确答案:13

  • 第21题:

    下列赋值语句()是有效的。

    • A、sum=sum-sum
    • B、x+2=x+2
    • C、x+y=sum
    • D、last=y/0

    正确答案:A

  • 第22题:

    填空题
    已知x=[[1]]*3,那么执行语句x[0][0]=5之后,变量x的值为()。

    正确答案: [[5], [5], [5]]
    解析: 暂无解析

  • 第23题:

    单选题
    对于整型变量x,下属if语句()与赋值语句:x=x%2==0?1:0;不等价。
    A

    if(x%2!=0)x=0;elsex=;

    B

    if(x%2)x=1;elsex=0

    C

    if(x%2==0)x=1;elsex=0

    D

    if(x%2==1)x=0;elsex=1


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

  • 第24题:

    单选题
    设inta,x=2;执行语句a=x>0?3*x:x=10;后,变量x的值是()。
    A

    1

    B

    2

    C

    6

    D

    10


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