更多“若有byteb=6;charc=’c’;则表达式b+c的值的类型是()”相关问题
  • 第1题:

    若有以下类型说明语句char a; int b; float c; double d; 则表达式a*bd-c的结果类型为( )。

    A.Float

    B.char

    C.int

    D.double


    正确答案:D

  • 第2题:

    若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。A. floatSX

    若有以下定义: char a;int b; float c;double d; 则表达式a*b+b-c值的类型为( )。

    A. float

    B.int

    C.char

    D.double


    正确答案:D
    在表达式a*b+d-c中,double的类型最高,C语言中,由低类型自动向高类型转换,所以最后的结果一定是double型。

  • 第3题:

    有如下定义:float a=3.14f;byte b=3;则表达式a+b的值的数据类型为( )。

    A.byte

    B.int

    C.char

    D.float


    答案:D

  • 第4题:

    若有byte b=6;char c='c';则表达式b+c的值的类型是()。

    A.int

    B.byte

    C.char

    D.float


    答案:C

  • 第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题:

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

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

    正确答案:C

  • 第7题:

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

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

    正确答案:C

  • 第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题:

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

    char

    B

    int

    C

    float

    D

    byte


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

  • 第11题:

    单选题
    有如下定义:floata=3.14f;byteb=3;则表达式a+b的值的数据类型为()
    A

    byte

    B

    int

    C

    char

    D

    float


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

  • 第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题:

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

    A.float

    B.char

    C.int

    D.double


    正确答案:D

  • 第14题:

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

    A.7

    B.8

    C.9

    D.表达式错误


    参考答案:C

  • 第15题:

    若有int x=10;char c='d';则表达式a+c的值的类型是()。

    A.char

    B.int

    C.float

    D.byte


    答案:A

  • 第16题:

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

    A.byte

    B.int

    C.short

    D.char


    答案:C

  • 第17题:

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

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

    正确答案:A

  • 第18题:

    若有charc=’8’;shorts=20;则表达式c+s的值的类型是()

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

    正确答案:A

  • 第19题:

    有如下定义:floata=3.14f;byteb=3;则表达式a+b的值的数据类型为()

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

    正确答案:D

  • 第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题:

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

    int

    B

    byte

    C

    char

    D

    float


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

  • 第22题:

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

    7

    B

    8

    C

    9

    D

    表达式错误


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

  • 第23题:

    单选题
    若有定义语句:int a=10;double b=3.14;,则表达式'A'+a+b值的类型是(  )。
    A

    char

    B

    int

    C

    double

    D

    float


    正确答案: D
    解析:
    在多目运算符相关联的运算中,如果类型不一致,系统将自动进行类型转换,使两边的类型达到一致后,再进行运算,转换的规则是由“低到高”。'A'是字符型,a是整型,b是double型。字符型数据占1个字节,整型占2个字节,doub1e型占8个字节,故三者相加后为double型,答案选择C选项。

  • 第24题:

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

    byte

    B

    int

    C

    short

    D

    char


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