niusouti.com

设变量a是整型,f是实型,i是双精度型,则表达式:10+'a'+i*f值的 数据类型为()。A.intB.floatC.doubleD.不确定

题目

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

A.int

B.float

C.double

D.不确定


相似考题
更多“设变量a是整型,f是实型,i是双精度型,则表达式:10+'a'+i*f值的 数据类型为()。”相关问题
  • 第1题:

    改变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【 】。


    正确答案:3
    3 解析:本题考查数据类型及其运算的逗号运算与逗号表达式,整个表达式的值为最后一个表达式的值,其值为3。

  • 第2题:

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

  • 第3题:

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

    A.int

    B.float

    C.double

    D.不确定


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

  • 第4题:

    设有定义nit a:float f; double int i,则表达式10+'a'+i+f值的数据类型是( )

    A.int

    B.float

    C.double

    D.不确定


    正确答案:C

  • 第5题:

    下列叙述中,错误的一条是______。

    A.已知i=3,执行语句k=(++i)+(++i)+(++i)后,k的值为15

    B.逻辑表达式!(5>3)&&(2<4)的值为0

    C.表达式'c'&&'d'||!(3+4)的值为1

    D.整型、实型、字符型数据可以混合运算


    正确答案:A

  • 第6题:

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


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

  • 第7题:

    要想在VB中使用3.14157891034679D+14这个数,变量a属于什么数据类型?( )

    A、整型数

    B、长整型数

    C、单精度实型数

    D、双精度实型数


    正确答案:D

  • 第8题:

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

  • 第9题:

    若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

  • 第10题:

    设inta;floatf;doublei;则表达式10+’a’+i*f值的数据类型是()。


    正确答案:double

  • 第11题:

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

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

    正确答案:C

  • 第12题:

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

    int

    B

    float

    C

    double

    D

    不能确定


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

  • 第13题:

    在以下程序中,变量S为( )。 DefDbl A-H O-Z DefInt I-N S=1 For I=1 To 20 S=S*I Next I Printf"S=",S

    A.字符串变量

    B.长整型变量

    C.单精度实型变量

    D.双精度实型变量


    正确答案:D

  • 第14题:

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

    A.int

    B.float

    C.double

    D.不确定


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

  • 第15题:

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


    正确答案:C
    在本题中,分别定义了一个整型变量a和f、双精度型变量i。然后求表达式10+a+i*f结果的数据类型。
    在C语言中,对应不同类型数据间的运算,将运算结果保存为精度较高的操作数类型,如整型与浮点型操作数据进行相关的运算,运算结果被自动保存为浮点型。在本题给出的运算表达式中,参与运算的操作数精度最高的为双精度型,因此,最后的计算结果应该被保存为双精度类型,本题正确的答案选C。

  • 第16题:

    设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:

    ( )


    正确答案:B

  • 第17题:

    有如下定义 int a; float f; double i; 则表达式4+‘a’+i*f的值的数据类型是 ______。

    A.int

    B.float

    C.double

    D.不确定


    正确答案:C

  • 第18题:

    设i是int型变量,f是float型变量,用下面的语句给这2个变量输入值。为了将,100和765.12分别赋给i和f,则正确的输入为______。 scanf("i=%d,f=%f”,&i,&f);

    A.100<空格>765.12<回车>

    B.i=100,f=765.12<回车>

    C.100<回车>765.12<回车>

    D.x=100<回车>y=765.12<回车>


    正确答案:B

  • 第19题:

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

    A、整型数

    B、长整型数

    C、单精度实型数

    D、双精度实型数


    正确答案:BCD

  • 第20题:

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

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

    正确答案:C

  • 第21题:

    若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

  • 第22题:

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

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

    正确答案:B

  • 第23题:

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

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

    正确答案:C

  • 第24题:

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

    int

    B

    float

    C

    double

    D

    不确定


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