首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: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
27
问题
若有定义: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://jikaoti.com/ti/fEI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下能够正常结束循环操作的程序段是
下列表达式中不能判断x的是否为偶数的是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
下列选项中不属于结构化程序设计原则的是
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用()
下面关于菜单的叙述中正确的是()。
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,a),(d,b),(e,d),(c,e),(a,c)}该数据结构为()。
列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是()。
在考生文件夹中有一个工程文件sit5.vbp。窗体外观如图3.134所示。运行程序,单击“读数据”按钮,文件中的数据被读入字符串变量中并显示在Label2标签中。单击“排序”按钮时,对读入的数据从小到大排序,并将排序结果显示在窗体的Label4控件中。要求
有以下程序main(){chara[]="abcdefg",b[10]="abcdefg";printf("%d%d\n",sizeof(a),sizeof(b));}执
随机试题
软件设计中模块划分应遵循的准则是
以下各项中不是慢性肺心病心电图表现的是()
甲状旁腺素对骨的主要作用是
留24小时尿标本作17-酮类固醇检查时,应在标本中加入
多少张床位以上的医院设护理部主任、科护士长、护士长三级负责制
企业下列各项活动中,属于内部控制活动的有()。
A、 B、 C、 D、 D题干图形可看成由两个小图形叠放在一起构成,重叠的部分为阴影,阴影部分与其中一个小图形相似,由此选择D。
有以下程序:#include<stdio.h>main(){inti,j,x:0;for(i=0;i<2;i++){x++:for(j=0;j<=3;j++){
Asaresultofthecontinuingdeclineinthebirthrate,lesspeoplewillenterthelaborforceinthe1980’sthandidinthe19
A、Sheisn’tgoingtochangehermajor.B、Sheplanstomajorintaxlaw.C、Shestudiesinthesameschoolasherbrother.D、Shei
最新回复
(
0
)