首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
47
问题
若有定义: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全国计算机二级
相关试题推荐
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
数据的【】结构在计算机存储空间中的存放形式称为数据的存储结构或物理结构。
以下选项中不能正确把c1定义成结构体变量的是
下列选项中,不能用作标识符的是
用C语言编写的代码程序
有以下结构体说明和变量的定义,且如图14-4所示的指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是______。struct node { char data; struct node * next; }a,b,*p=&a,*
以下选项中合法的用户标识符是______。
软件测试中路径覆盖测试是整个测试的基础,它是对软件【】进行测试。
在软件测试设计中,软件测试的主要目的是
随机试题
尿液的浓缩与稀释机制取决于
寻找不舒适原因及实施护理措施的有效渠道是
区别左右上颌乳尖牙与恒尖牙最主要的标志是
侵权责任法中规定,“医疗机构及其医务人员不得违反诊疗规范实施()的检查”
A.下腔静脉系B.头臂静脉C.上腔静脉D.锁骨下静脉E.颈内静脉主要收集头颈、上肢静脉血的是()
对象的功能评价值F的含义是()。
开放式基金应当保持不低于基金资产净值5%的现金或者到期日在1年以内的政府债券,以备支付基金份额持有人的赎回款项。( )
动机冲突有四种形式的说法是()提出的。
心理咨询中最常见的情绪问题是()。
劳动纪律的内容包括()。
最新回复
(
0
)