更多“设有整型变量a,实型变量f,双精度型变量x,则表达式10+′b′+x*f值的类型为()”相关问题
  • 第1题:

    若x是整型变量,pb是基类型为整型的指针变量,则不正确的赋值表达式是()。

    A、*pb=&x;

    B、pb=&x

    C、pb=x;

    D、*pb=*x


    参考答案:ACD

  • 第2题:

    设变量a是 int 型,f是 double 型,i是 float 型,则表达式10+'a'+i*f值的数据类型

    A.int

    B.float

    C.double

    D.不确定


    正确答案:C
    解析:根据混合运算规则,如果有一个数据是double型,则其他数据类型先转化为double型,运算的结果最终也是double型。为保证精度的不丢失,表达式的数据类型是变量和常量中精确度最高的变量类型。

  • 第3题:

    已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式x+a%3*(int)(x+y)%2/4的值是()。

    A.2.4

    B.2.5

    C.2.75

    D.0


    正确答案:B

  • 第4题:

    ● 在C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计算。例如,表达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是 __ 。

    A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量a的值不变

    B.读取a的值并转换为整型数据,然后进行两个整数的相减运算,变量b的值不变

    C.将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算

    D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算


    正确答案:A
    在C程序中,若表达式中的算术运算对象的类型不同,为了保证运算精度,应该将精度较小的向精度较大的靠拢,因此在本题中,应该将b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,而a的值不变。参考答案A

  • 第5题:

    设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为A.int B.float C.double D.不确定


    正确答案:C
    根据混合运算规则,如果有一个数据是float型或double型,则其他数据类型先转化为double型,运算的结果最终也是double型。

  • 第6题:

    如果VB中变量a值为32799,那么变量a的数据类型可以为()( )

    A、整型数

    B、长整型数

    C、单精度实型数

    D、双精度实型数


    正确答案:BCD

  • 第7题:

    设有过程首部procedure f(VAR x:integer;y:real);若a,b为整型变量,c为实型变量,则合法的过程调用语句是()

    • A、f(2,3)
    • B、f(2,3.0)
    • C、f(a+b,c)
    • D、f(b,2)

    正确答案:D

  • 第8题:

    已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式x+a%3*(int)(x+y)%2/4的值是()。

    • A、2.4
    • B、2.5
    • C、2.75
    • D、0

    正确答案:B

  • 第9题:

    若a是单精度实型变量,c是基本整型变量,以下正确的输入语句是()

    • A、scanf("%f%d",a,c);
    • B、scanf("%f%d",&a,&c);
    • C、scanf("%f%f",&a,&c);
    • D、scanf("%d%f",&a,&c);

    正确答案:B

  • 第10题:

    设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为()。

    • A、int
    • B、float
    • C、double
    • D、不确定

    正确答案:C

  • 第11题:

    单选题
    设有整型变量a,实型变量f,双精度型变量x,则表达式10+′b′+x*f值的类型为()
    A

    int

    B

    float

    C

    double

    D

    不能确定


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

  • 第12题:

    单选题
    设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为()。
    A

    不确定

    B

    double

    C

    int

    D

    float


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

  • 第13题:

    设变量a是int型,f是float型,i是double型,则表达式10+'a'+i*f的值的数据类型为( )。

    A.int

    B.float

    C.double

    D.不确定


    正确答案:C
    解析:int型、float型、double型的数据可以混合,要先转换成同一类型再运算。10+‘a’运算后值的类型为int型,i*f运算后值的类型为double型,最后表达式值的类型为double型。

  • 第14题:

    设变量a是int型,f是double型,i是float型,则表达式10+'a'+i * f值的数据类型是

    A.int

    B.float

    C.double

    D.不确定


    正确答案:C
    解析:根据混合运算规则,如果有一个数据是double型,则其他数据类型先转化为double型,运算的结果最终也是double型。为保证精度的不丢失,表达式的数据类型是变量和常量中精确度最高的变量类型。

  • 第15题:

    执行语句Dim X,Y As Integer后,______。

    A.X和Y均被定义为整型变量

    B.X和Y均被定义为变体类型变量

    C.X被定义为整型变量,Y被定义为变体类型变量

    D.X被定义为变体类型变量,Y被定义为整型变量


    正确答案:D
    解析:Dim:用于在标准模块(Module)、窗体模块(Form)或过程(Procedure)中定义变量或数组。一个Dim可以定义多个变量,当定义多个变量时,每个变量都要用As子句声明其类型,否则该变量被看做是变体类型。此题中,X没有用As声明其类型,所以它为变体类型,Y为整型变量。

  • 第16题:

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


    正确答案:B

  • 第17题:

    本题中,在下画线上填写代码,指定变量b为字节型,变量f为单精度实型,变量l为64位整型。

    public class javal{

    public static void main(String[-]args){

    b=49;

    f=8.9f;

    l=0xfedl;

    System.out.println("b="+b);

    System.out.println("f="+f):

    System.OUt.println("l="+1);

    }

    }


    正确答案:
    第1处:byte第2处:float第3处:long【解析】本题考查的是数据类型。byte为字节型;float为单精度实型;long为长整型。

  • 第18题:

    设计人口普查程序,用一个变量表示海南省的人口总数,这个变量的类型应是()。

    • A、整型
    • B、实型
    • C、长整型
    • D、双精度型

    正确答案:C

  • 第19题:

    变量a是整型,f是实型,i是双精度型,则表达式10+"a"+i*f值的数据类型为()。

    • A、int
    • B、float
    • C、double
    • D、不确定

    正确答案:C

  • 第20题:

    若a是基本整型变量,c是单精度实型变量,输入语句()是错误的。

    • A、scanf(”%d,%f”,&a,&c);
    • B、scanf(”%d%f”,a,c);
    • C、scanf(”%d%f”,&a,&c);
    • D、scanf(”d=%d,c=%f”,&a,&c);

    正确答案:B

  • 第21题:

    设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为()。

    • A、不确定
    • B、double
    • C、int
    • D、float

    正确答案:B

  • 第22题:

    设有整型变量a,实型变量f,双精度型变量x,则表达式10+′b′+x*f值的类型为()

    • A、int
    • B、float
    • C、double
    • D、不能确定

    正确答案:C

  • 第23题:

    单选题
    设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。
    A

    int

    B

    long

    C

    double

    D

    char


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

  • 第24题:

    单选题
    设有过程首部procedure f (VAR x:integer;y:real); 若a,b为整型变量,c为实型变量,则合法的过程调用语句是()
    A

    f(2,3)

    B

    f(2,3.0)

    C

    f(a+b,c)

    D

    f(b,2)


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