niusouti.com
参考答案和解析
正确答案:A
与上一小题解答的理由相同,表达式a+++b+++c++被系统理解成:((a++)+(b++))+c++)。表达式“变量++”的值是变量的原来值,所以在变量a、b.c均为2的前题下,执行上述表达式,得到结果为6。所以解答是A。
更多“设整型变量 a、b、c均为2,表达式 a+++b+++c++ 的结果是( )A.6B.9C.8D.表达式出错 ”相关问题
  • 第1题:

    在VB中,表达式Mid("程序设计",2,2)的结果是( )

    A.程

    B.序

    C.序设

    D.出错


    正确答案:C

  • 第2题:

    设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值是( )

    A、7

    B、8

    C、9

    D、10


    正确答案:C

  • 第3题:

    若有整型变量x=2,则表达式x<<2的结果是【 】。


    正确答案:8
    8

  • 第4题:

    设整型变量X的值为35,则表达式“(x&15)&&(X|15)”的值是


    正确答案:B

  • 第5题:

    设a=12,a定义为整型变量。表达式a+=a-=a*=a的值为______。

    A.12

    B.144

    C.0

    D.132


    正确答案:C
    解析:表达式a+=a-=a*=a的运算方向是自右向左,即先计算a*=a,a值为a*a=144,再计算a-=a,a值为a-a=0,再计算计a+=a,故表达式和a的值都为a+a=0。

  • 第6题:

    设x为整型变量,p是指向整型的指针变量,则下列赋值表达式正确的是( )。

    A.p=&x

    B.p=x

    C.*p=&x

    D.*p=*x


    正确答案:A

  • 第7题:

    假设所有变量均为整型,则表达式(a=2,b=5,b++,a+B.的值是()。


    正确答案:8

  • 第8题:

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

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

    正确答案:C

  • 第9题:

    假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是()


    正确答案:8

  • 第10题:

    假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+B.的值为()。


    正确答案:9

  • 第11题:

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

    b=(++a)/3

    B

    b=6-(--a)

    C

    b=a%2

    D

    b=a/2


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

  • 第12题:

    填空题
    假设所有变量均为整型,则表达式(a=2,b=5,b++,a+B.的值是()。

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

  • 第13题:

    设a=2,b=3,表达式1 + (a < b)值是( )A.1B.-1C.0D.出错

    设a=2,b=3,表达式1 + (a< b)值是( )

    A.1

    B.-1

    C.0

    D.出错


    正确答案:C

  • 第14题:

    设整型变量i的值为3,则表达式--i是一个错误的表达式。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第15题:

    设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符合题意。

  • 第16题:

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

    A.b=a/2

    B.b=6-(--a)

    C.b=a%2

    D.b=a>3?2:1


    正确答案:C

  • 第17题:

    设整型变量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。

  • 第18题:

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

  • 第19题:

    设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

  • 第20题:

    若a,b,c均为整型变量,则表达式a=2,b=a+2,c=0的值为()。

    • A、不定
    • B、2
    • C、4
    • D、0

    正确答案:D

  • 第21题:

    假设所有变量均为整型,表达式:a=2,b=5,a>b?a++:b++,a+b的值是().

    • A、7
    • B、8
    • C、9
    • D、2

    正确答案:B

  • 第22题:

    单选题
    若a,b,c均为整型变量,则表达式a=2,b=a+2,c=0的值为()。
    A

    不定

    B

    2

    C

    4

    D

    0


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

  • 第23题:

    填空题
    假设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+B.的值为()。

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