首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义:int a=4,b=5;float x=3.4,y=2.1;,则下列表达式的值为( ) (float) (a+b)/2+(int)×%(int)y
若有定义:int a=4,b=5;float x=3.4,y=2.1;,则下列表达式的值为( ) (float) (a+b)/2+(int)×%(int)y
admin
2013-06-11
58
问题
若有定义:int a=4,b=5;float x=3.4,y=2.1;,则下列表达式的值为( )
(float) (a+b)/2+(int)×%(int)y
选项
A、5.5
B、55
C、5.500000
D、55.00000
答案
C
解析
在计算(float)(a+b) /2时,由于通过强制类型转换将(a+b)转换成了float型,所以应先将2转换成float型,再进行计算,得4.500000。
在计算(int)x%(int)y时,先将x和y通过强制类型转换成血型,再进行求余运算,得1。
又因为4.500000是float型,所以将1和它相加时,先将1换成float型,再计算,得到5.500000。
[知识扩展] 类型转换的一般规则是:低级类型服从高级类型,并进行相应的转换。数据类型的级别由低到高的排序表示为:char→int→unsigned→long→float→double。
转载请注明原文地址:https://kaotiyun.com/show/bkJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#definef(x)x*xmain(){inti;i=f(4+4)/f(2+2);printf("%d\n",i);}执行后输出结果是()。
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为______。
在数据结构中,从逻辑上可以把数据结构分为______。
若有以下类型说明语句:charw;intx;floaty,z;则表达式w*x+z-y的结果为______类型。
可以在C语言中用做用户标识符的是______。
若有以下的说明和语句,则在执行for语句后,*(*pt+1)+2)表示的数组元素是() intt[3][3],*pt[3],k; for(k=0;k<3;k++)pt[k]=&t[k][0];
下列叙述中正确的是()
用十六进制给存储器中的字节地址进行编号,其地址编号从0000到FFFF,则该存储器容量是【】。
在下列关于逻辑表达式a&&b的叙述中,错误的一条是()
在软件测试设计中,软件测试的主要目的是
随机试题
赔偿请求人请求行政赔偿的,不可以通过()的途径提出。
(2005年)受扭实心等直圆轴,当直径增大一倍时,其最大剪应力τ2max和两端相对扭转角ψ2与原来的τ1max和ψ1的比值为()。
丰、平、枯水期特征明显的水域,应()进行水质评价。
下列选项中,不属于全国人大常委会职权的是()。
俗话说。“没有规矩。不成方圆”;但又有人说要创新就不能守规矩。请问你怎么看?
PresidentArlinghasputhislongawaitedeconomicrestructuringprogrambeforetheCongress.Itprovidesacoordinatedprogram
中继器用于网络互联,其目的是______。
Eversincehumanshavelivedontheearth,theyhavemadeuseofvariousformsofcommunication.Generally,thisexpressionoft
There’snodoubtthatanyproposalwhichJackbedismissedmustberesisted.
Aschoolisbeingaskedtoapologizetothefamilyofaboyitprosecutedfortruancy.Theboywas【C1】______ashaving"schoolp
最新回复
(
0
)