参考答案和解析
C
更多“设整型变量a为5,使b不为2的表达式是()。 A) b = a/2 B) b = 6-(--a) C) b=a%2 D) b=a>3?2:1”相关问题
  • 第1题:

    设a、b、c、d、m、n均为整型变量,且a=3、b=6、c=7、d=8、m=2、n=1,则逻辑表达式“(m=a>b)&&(n=c>d)”运算后,n的值为( )。

    A.0

    B.1

    C.2

    D.3


    正确答案:B
    解析:在&&运算中,当第一个表达式的值为假时,第二个表达式将不再运算。由于在表达式(m=a>b)&&(n=c>d)中,a>b的值为0,即第一个表达式的值为假,第二个表达式将不再运算,所以n的值没有变化,仍然为1。所以,4个选项中选项B符合题意。

  • 第2题:

    假设a、b均是整型变量,则表达式a=2,b=5,a++,b++,a+b值为______。


    正确答案:9
    9 解析:本题考核运算符的应用,题中的逗号运算符用于将多个表达式串在一起,逗号运算符的左边总是不返回的,这就是说,最右边表达式的值才是整个表达式的值。逗号运算符的结合性为从左到右。所以从左开始计算,a被赋值为2,b被赋值为5,然后a和b分别自增1,最后返回a+b,即9。

  • 第3题:

    若整型变量a、b、C、d中的值依次为2、2、3、4,则条件表达式a<b?a:c<d?C:d的值是( )。A.1

    若整型变量a、b、C、d中的值依次为2、2、3、4,则条件表达式a<;b?a:c<;d?C:d的值是( )。

    A.1

    B.2

    C.3

    D.4


    正确答案:C
    本题考查三目运算符a<b?a:c<d?c:d也可写成a<b?a:(c<d?c:d),所以根据优先级,先算括号内的,c小于d为真取c的值,再看a小于b为假,所以取C的值。

  • 第4题:

    设x为整型变量,以下不能正确表达数学关系式2<x<5的Visual Basic表达式为 _______。

    A.x=3 Or x=4

    B.2<x<5

    C.x<5 And x>2

    D.Not(x<=2) And Not(x>=5)


    正确答案:B
    解析:表达式“2x5”包含两个条件,即同时满足“x5”和“x>2”。答案C是正确的。满足2x5的整型变量x可以有两个值,分别是3和4,选项A正确。‘'Not(x=5)”和“x5”的等价,“Not(x=2)”和x“x>2”等价,选项D正确。选项B不正确。

  • 第5题:

    设整型变量i的值为3,则计算表达式i---i后表达式的值为( )

    A.0

    B.l

    C.2

    D.表达式出错


    正确答案:A
    有些运算符只有一个字符,也有许多运算符由两个字符组成。特别是有些字符既可是单个字符的运算符,又能组成双字符的运算符。编译系统在识别源程序时,通常是尽量多地读八字符,能组成多字符单词的先尽量组成多字符单词。所以表达式i---i,被编译器理解为(i--)-i。另外,当表达式中某变量有后缀自增和自减运算时,先按变量的原值计算表达式,然后再对变量进行自增和自减运算。同样地,当表达式中某变量有前缀自增和自减运算时,先对变量进行自增和自减运算,然后再按变量的新值计算表达式。按这个约定,求表达式(i--)-i是计算i-i的值为0,然后再对i作自减运算。这样,表达式(i--)-i的值为0。所以解答是A。

  • 第6题:

    若整型变量a、b、c、d中的值依次为2、2、3、4,则条件表达式a<b?a:c<d?c:d的值是( )。A.A.1 SXB

    若整型变量a、b、c、d中的值依次为2、2、3、4,则条件表达式a<b?a:c<d?c:d的值是( )。

    A.A.1

    B.2

    C.3

    D.4


    正确答案:C
    本题考查三目运算符a<b?a:c<d?c:d也可写成a<b?a:(c<d?c:d),所以根据优先级,先算括号内的,c小于d为真取C的值,再看a小于b为假,所以取C的值。

  • 第7题:

    设整型变量a值为9,则下列表达式中使b的值不为4的表达式()。

    A.b=a/2

    B.b=a%2

    C.b=8-(3,a-5)

    D.b=a>5?4:2


    正确答案:B

  • 第8题:

    设X、Y、Z都是int整型变量,且x=2,y=3,z=4,则下面的表达式中,值为0的表达式是()。

    • A、’x’&&’z’
    • B、(!y==1)&&(!z==0)
    • C、(x
    • D、1 br="">x

    正确答案:A

  • 第9题:

    若整型变量a、b、c、d中的值依次为1、2、3、4。则表达式a+b/d*c的值是()

    • A、1
    • B、2.5
    • C、0.25
    • D、2

    正确答案:A

  • 第10题:

    设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是()

    • A、b=1.0/a
    • B、B.b=(float)(1/
    • C、b=1/(float)a
    • D、b=1/(a*1.0)

    正确答案:B

  • 第11题:

    单选题
    设X为整型变量,不能正确表达1<X<5的逻辑表达式是()。
    A

    1<X<5

    B

    X=2 or X=3 or X=4

    C

    1<X And X<5

    D

    Not (X<=1) And Not (X>=5)


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

  • 第12题:

    单选题
    设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是()
    A

    b=1.0/a

    B

    B.b=(float)(1/

    C

    b=1/(float)a

    D

    b=1/(a*1.0)


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

  • 第13题:

    若整型变量a、b、c、d中的值依次为2、2、3、4,则条件表达式a<b?a:c<d?c:d的值是( )。

    A.1

    B.2

    C.3

    D.4


    正确答案:C
    本题考查三目运算符a<b?a:c<d?c:d也可写成a<b?a:(c<d?c:d),所以根据优先级,先算括号内的,c小于d为真取C的值,再看a小于b为假,所以取C的值。

  • 第14题:

    若整型变量a,b,c,d 中的值依次为:1,4,3,2 则条件表达式a<b? a:c<d? c:d的值是( )。

    A.1

    B.2

    C.3

    D.4


    正确答案:A
    解析:本题先计算ab的值,由a=1,b=4得ab的值为真,所以整个表达式ab?a:cd?c:d的值取a的值1。

  • 第15题:

    设整型变量a为5,使b不为2的表达式是( )。

    A.b=a/2

    B.b=6-(--a)

    C.b=a%2

    D.b=a>3?2:1


    正确答案:C

  • 第16题:

    设a为5,执行下列计算后,b的值不为2的是( )

    A.b=a/2

    B.b=6-(--a)

    C.b=a%2

    D.b=a<3?3:2


    正确答案:C
    因两个整型数据相除,结果是整数,当a的值为5时,计算表达式b=a/2后,使b的值为2。计算表达式b=6-(--a)是先计算子表达式(--a)的,先让a的值减1变成4,并以减1后的a为子表达式的结果,所以子表达式的结果为4,最后使b的值为2。在计算表达式b=a%2时,求余运算a%2的结果为1,最后使变量b的值为1。计算表达式b=a<3?3:2时,先计算条件表达式a<3?3:2,以2为结果,最后也使变量b的值为人所以解答是C。

  • 第17题:

    设整型变量 a、b、c均为2,表达式 a+++b+++c++ 的结果是( )

    A.6

    B.9

    C.8

    D.表达式出错


    正确答案:A
    与上一小题解答的理由相同,表达式a+++b+++c++被系统理解成:((a++)+(b++))+c++)。表达式“变量++”的值是变量的原来值,所以在变量a、b.c均为2的前题下,执行上述表达式,得到结果为6。所以解答是A。

  • 第18题:

    设a、b、c为整型变量,其值分别为1、2、3,以下程序段的输出结果是______。 a=b:b=c:c=a Print a;b;c

    A.1 2 3

    B.2 3 1

    C.3 2 1

    D.2 3 2


    正确答案:D

  • 第19题:

    设a为5,执行下列语句后,b的值不为2的是()。

    • A、b=a/2
    • B、b=6-(--a)
    • C、b=a%2
    • D、b=a>3?2:2

    正确答案:C

  • 第20题:

    设整型变量a为5,使b不为2的表达式是()

    • A、b=(++a)/3
    • B、b=6-(--a)
    • C、b=a%2
    • D、b=a/2

    正确答案:C

  • 第21题:

    设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2 后,t的值是()


    正确答案:1

  • 第22题:

    设X为整型变量,不能正确表达1<X<5的逻辑表达式是()。

    • A、1<X<5
    • B、X=2 or X=3 or X=4
    • C、1<X And X<5
    • D、Not (X<=1) And Not (X>=5)

    正确答案:A

  • 第23题:

    单选题
    若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a<b?a:c<d?c:d的值是(  )。
    A

    1

    B

    2

    C

    3

    D

    4


    正确答案: C
    解析:
    条件表达式“?:”的优先级低于“<”。对于相同的优先级,“<”是左结合的,条件表达式“?:”是右结合的。因此条件表达式的结合情况是(a<b)?a:((c<d)?c:d),c<d?c:d的结果为2,,最终结果为1。

  • 第24题:

    单选题
    设整型变量a为5,使b不为2的表达式是()
    A

    b=(++a)/3

    B

    b=6-(--a)

    C

    b=a%2

    D

    b=a/2


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