目录: 标题| 题干| 答案| 搜索| 相关
问题

设变量a是int型,f是int型,i是double型,则表达式10+a+i*


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

  • Aint
  • Bfloat
  • Cdouble
  • D不确定
参考答案
参考解析:

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

分类:其他
相关推荐

1、设a、b和c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值

设a、b和c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值为0的表达式是______。Aa&&bBa<=bCa||+c&&b-cD!((a<b) &&!c||1)

2、设a,b和c都是int型变量,且a=3,b=4,c=5,则下列表达式中,值

设a,b和c都是int型变量,且a=3,b=4,c=5,则下列表达式中,值为0的表达式是()A0B1C2D3

3、若a是int型变量,则执行下面表达式后,a的值为()。a=25/3%3

若a是int型变量,则执行下面表达式后,a的值为()。a=25/3%3

4、设a、b、c、d、m、n均为int型变量,且a=5,b=6,c=7,d=8,

设a、b、c、d、m、n均为int型变量,且a=5,b=6,c=7,d=8,m=2,n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为()。A0B1C2D3

5、设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、

设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值是(  )。 A0B1C2D3

6、设a.b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、

设a.b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>B)&&(n=c>D)运算后,n的值为______。A0B1C2D3