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

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

byte

B

int

C

short

D

char


相似考题
更多“若有byteb=6;shorts=20;则表达式b+s的值的类型是()”相关问题
  • 第1题:

    若有定义inta=1,b=2;则表达式(a++)+(++b)的值是()

    A、3

    B、4

    C、5

    D、6


    参考答案:B

  • 第2题:

    switch语句中表达式(expression)的值不允许用的类型是

    A.byte

    B.int

    C.boolean

    D.char


    正确答案:C
    解析:switch语句用于多重选择,其参数可以是字节型、整型或字符型;而布尔型只有两个值(True、False),一般用于if语句。

  • 第3题:

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

    A.char

    B.int

    C.double

    D.float


    正确答案:C
    如果是字符数据和整数运算将先转换成整型再进行运算,当整型和浮点数进行运算,为了提高精度将会转化为双精度类型然后进行运算,所以此题结构的数值类型为double类型。

  • 第4题:

    若有定义:int x=5,y=6;则表达式x=(y==6)的值为()

    A.5

    B.1

    C.6

    D.0


    参考答案:B

  • 第5题:

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

    A.byte

    B.int

    C.char

    D.float


    答案:D

  • 第6题:

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

    A.int

    B.byte

    C.char

    D.float


    答案:C

  • 第7题:

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

    A.char

    B.short

    C.int

    D.byte


    答案:A

  • 第8题:

    试题14

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

    A.char

    B.int

    C.double

    D.float


    正确答案:C
    试题14分析
    数据自动转换时,按照数据长度增加的方向进行转换,以保证精度不降低。
    试题14答案
    C

  • 第9题:

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

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

    正确答案:C

  • 第10题:

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

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

    正确答案:A

  • 第11题:

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

    char

    B

    int

    C

    float

    D

    byte


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

  • 第12题:

    单选题
    若有定义语句: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选项。

  • 第13题:

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


    正确答案:双精度类型
    在本题中,定义了四个不同类型的变量,然后在同一个表达式中进行计算。在C语言中规定,不同数据类型的数据在进行运算时,其结果保存为精度相对较高的类型,即所占字节空间较多的类型。因此,在对本题的四个不同类型的变量进行运算后,最终的结果为double类型。

  • 第14题:

    若有以下定义: 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型。

  • 第15题:

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

    A.7

    B.8

    C.6

    D.9


    参考答案:A

  • 第16题:

    若有定义语句:“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。

  • 第17题:

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

    A.char

    B.int

    C.float

    D.byte


    答案:A

  • 第18题:

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

    A.byte

    B.int

    C.short

    D.char


    答案:C

  • 第19题:

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

    A.float

    B.short

    C.int

    D.byte


    答案:A

  • 第20题:

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

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

    正确答案:A

  • 第21题:

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

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

    正确答案:D

  • 第22题:

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

    int

    B

    byte

    C

    char

    D

    float


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

  • 第23题:

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

    byte

    B

    int

    C

    char

    D

    float


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