已有声明“double x=3.5;”,表达式“(int)x+x”值的类型是?
(int)x得到整型结果,(int)x+x由于后一个变量的类型是double,因此计算机会将前一个整型结果转换成与后一个的类型一致后再进行计算,因此得到double型结果
声明“double x=3.5;”,表达式“(int)x+x”值的类型是什么
.
下列函数的类型是( )。fun(double x) { float y;y=3*x-4;return y...
【答案】:A 本题考查函数值的类型。在函数调用时,尽管Y的类型是float.x的类型是double,但是因为函数定义时没有指定类型说明,系统默认函数值的类型为int型,所以计算后Y的类型是int型。
设有定义int x;float y;,则10+X+Y值的数据类型是( )。
【答案】:C 由算术运算符组成的表达式中,若含有不同类型的操作数,则系统隐含地将低类型转化为高类型,由低至高的顺序为int→float→double。
...float c;double d; 则表达式a*b+b-c值的类型为( )。
【答案】:D 在表达式a*b+d-c中,double的类型最高,C语言中,由低类型自动向高类型转换,所以最后的结果一定是double型。
表达式18\/4*2\/8值的数据类型是?
a int.最终结果类型的值是表达式中单个运算的最高类型这里都是整数,所以是int。如果表达式里有double型,则是double
表达式pow(2.8,sqrt(double(x)))值的数据类型为__
double型.在基本数据类型里面,double型优先级最高.如果一个表达式里面有double型数据,当其它数据类型与double型数据运算时,结果都会转化成double 型,因此,返回的结果便是double型.
...x=3,y=5; 则表达式"y+(x+3.8)\/5"的值的数据类型是:
设有int x=3,y=5; 则表达式"y+(x+3.8)\/5"的值的数据类型是:double 因为3.8是一个double类型。在C语言中,自动类型转换遵循以下规则:1、若参与运算量的类型不同,则先转换成同一类型,然后进行运算。2、转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量...
...v;,则10+x+v值的数据类型是C A)int B)double C)float D)不确定 4...
c 类型转换问题,占用字节数小的向占用字节数大的数据类型转换.占用字节数比较: int<float<double<string
求2011年3月c语言计算机二级考试题库下载 笔试加上机 和公共基础 我邮 ...
6.若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为 10 ,n的值为 6 。7.若有定义:int b=7;float a=2.5,c=4.7;则表达式a+(int)(b\/3*(int)(a+c)\/2)%4的值为 4.5 。8.若有定义:int a=2,b=3;float x=3.5,y=2.5;则表达式(float)(a+b)\/2+(int)x%(int)y...