更多“若有charc=’8’;shorts=20;则表达式c+s的值的”相关问题
  • 第1题:

    若有定义语句int b=2;,则表达式(b<<2)/(3||b)的值是( )。

    A.4

    B.8

    C.0

    D.2


    正确答案:B
    2的二进制数为010,移两位后的二进制数为01000,转成十制数为8,(3||2)为真即1,8/1=8,所以结果为8。

  • 第2题:

    若有定义:inta[3][3];则表达式&a[2][1]-a的值为()

    A.7

    B.8

    C.6

    D.9


    参考答案:A

  • 第3题:

    若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。 A.-20B.-l0C.0

    若有定义语句:“int x=10;”,则表达式x-=x+x的值为( )。

    A.-20

    B.-l0

    C.0

    D.10


    正确答案:B
    表达式x-=x+X可以写成x=x-(x+x),所以X的值为-l0。

  • 第4题:

    若有char c='8';short s=20;则表达式c+s的值的类型是()。

    A.char

    B.short

    C.int

    D.byte


    答案:A

  • 第5题:

    若有以下类型说明语句: charw;intx;floaty,Z; 则表达式w*x+z-y的结果为_______类型。

    A.float

    B.char

    C.int

    D.double


    正确答案:A
    解析:在进行运算时,不同类型的数据参加运算,需要先将其转换成同一类型的数据,然后再进行运算。转换的顺序由低到高为:char,short→int→unsigned→long→double←float,故结果为float型。

  • 第6题:

    若有说明:char w; int x; float y; double z; 则表达式w*x+y-z的值的数据类型是()。

    • A、double
    • B、char
    • C、int
    • D、float

    正确答案:A

  • 第7题:

    若有定义:int i=7,j=8;则表达式i>=j||i

    • A、1
    • B、变量i的值
    • C、0
    • D、变量j的值

    正确答案:A

  • 第8题:

    若有定义语句:inta[10]={1,2,3,4,5,6,7,8,9,10};charc=“a”;则值为4的合法表达式是()

    • A、a[4]
    • B、a[’d’-’c’]
    • C、a[’d’-c]
    • D、a[100.0-c]

    正确答案:C

  • 第9题:

    设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。

    • A、float
    • B、char
    • C、int
    • D、double

    正确答案:C

  • 第10题:

    单选题
    若有定义:inta[3][3];则表达式&a[2][1]-a的值为()
    A

    7

    B

    8

    C

    6

    D

    9


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

  • 第11题:

    单选题
    若有intx=10;charc=’d’;则表达式a+c的值的类型是()
    A

    char

    B

    int

    C

    float

    D

    byte


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

  • 第12题:

    单选题
    若有定义语句:inta[10]={1,2,3,4,5,6,7,8,9,10};charc=“a”;则值为4的合法表达式是()
    A

    a[4]

    B

    a[’d’-’c’]

    C

    a[’d’-c]

    D

    a[100.0-c]


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

  • 第13题:

    若有定义语句:int X=10;,则表达式-x =x+X的值为

    A.-20

    B.-10

    C.0

    D.10


    正确答案:B
    解析:x-=x+x可化为:x=x-(x+x),由于x初始值为10,所以计算后,x=10-20=-10,因此选B)。

  • 第14题:

    若有定义:int a=6,b=2;charc1=’a’,c2=’b’;则表达式a+b%5+c2-c1的值是()

    A.7

    B.8

    C.9

    D.表达式错误


    参考答案:C

  • 第15题:

    若有byte b=6;short s=20;则表达式b+s的值的类型是()。

    A.byte

    B.int

    C.short

    D.char


    答案:C

  • 第16题:

    若有float f=2.6f;short s=20;则表达式f+s的值的类型是()。

    A.float

    B.short

    C.int

    D.byte


    答案:A

  • 第17题:

    若有定义:inta[3][3];则表达式&a[2][1]-a的值为()

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

    正确答案:A

  • 第18题:

    若有定义:int a=6,b=2;charc1=’a’,c2=’b’;则表达式a+b%5+c2-c1的值是()

    • A、7
    • B、8
    • C、9
    • D、表达式错误

    正确答案:C

  • 第19题:

    若有byteb=6;shorts=20;则表达式b+s的值的类型是()

    • A、byte
    • B、int
    • C、short
    • D、char

    正确答案:C

  • 第20题:

    若有以下说明,inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc=’a’,d,g;则数值为4的表达式是()。

    • A、a[g-c]
    • B、a[4]
    • C、a[‘d’-‘c’]
    • D、a[‘d’-c]

    正确答案:D

  • 第21题:

    若有floatf=2.6f;shorts=20;则表达式f+s的值的类型是()

    • A、float
    • B、short
    • C、int
    • D、byte

    正确答案:A

  • 第22题:

    单选题
    若有byteb=6;charc=’c’;则表达式b+c的值的类型是()
    A

    int

    B

    byte

    C

    char

    D

    float


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

  • 第23题:

    单选题
    若有定义:int a=6,b=2;charc1=’a’,c2=’b’;则表达式a+b%5+c2-c1的值是()
    A

    7

    B

    8

    C

    9

    D

    表达式错误


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