首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义:int a=4, b=5;float x=3.4,y=2.1;,则下列表达式的值为( )。 (float) (a+b)/2+(int)x%(int)y
若有定义:int a=4, b=5;float x=3.4,y=2.1;,则下列表达式的值为( )。 (float) (a+b)/2+(int)x%(int)y
admin
2010-05-22
61
问题
若有定义:int a=4, b=5;float x=3.4,y=2.1;,则下列表达式的值为( )。 (float) (a+b)/2+(int)x%(int)y
选项
A、5.5
B、55
C、5.5
D、55
答案
4
解析
在计算(float)(a+b)/2时,由于通过强制类型转换将(a+b)转换成了float型,所以应先将2转换成float型,再进行计算,得 4.500000。
在计算(int)x%(int)y时,先将x和y通过强制类型转换成int型,再进行求余运算,得1。
又因为4.500000是float型,所以将1和它相加时,先将1换成float型,再计算,得到5.500000。
注意:类型转换的一般规则是:低级类型服从高级类型,并进行相应的转换。数据类型的级别由低到高的排序表示为:char→ int→unsigned→long→float→double。
转载请注明原文地址:https://kaotiyun.com/show/RNWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定用下面的语句打开文件:Open”File1.txt”ForInputAs#1则不能正确读文件的语句是
设有如下程序:PrivateSubForm_Click()num=InputBox("请输入一个实数")P=InStr(num,".")Ifp>0ThenPrintMid(aura,p+1)ElsePrint"END"EndIf
下面关于数组声明:Dimarr()AsInteger的叙述中正确的是
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:FunctionFun(x)PrivateSubCommand1_Click()y=0n=In
以下能在窗体Forml的标题栏中显示“VisualBasic窗体”的语句是
在窗体上画一个命令按钮,然后编写如下程序:Subinc(aASInteger)StaticxAsIntegerx=x+aPrintx;EndSubPriva
以下叙述中,错误的是()。
以下关于VB的叙述中,错误的是()。
若要消除列表框控件中的所有列表项,应该使用的方法是()。
以下表达式与Int(3.5)的值相同的是
随机试题
简述产后宫缩乏力性出血的诊断及处理要点。
经济全球化给发展中国家带来积极的影响中不正确的有()
使用__________,可将以字母形式表示的主机名字(例如WWW.nju.edu.cn)转换为数字形式的IP地址(例如202.195.48.20)。
产生类骨质的细胞是()
目前最好的血药浓度检测方法是
矩形截面杆的截面宽度沿杆长不变,杆的中段高度为2a,左、右段高度为3a,在图5-62所示三角形分布荷载作用下,杆的截面m-m和截面n-n分别发生()。
人们常说的“耄耋之年”是指()。
Ifyouweretoexaminethebirthcertificatesofeverysoccerplayerin2006’sWorldCuptournament,youwouldmostlikelyfind
关于网桥的描述中,正确的是
下列叙述中正确的是( )。
最新回复
(
0
)