首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下变量说明,则a+(int)((int)b+c)>>(int)(b-c)的值为【 】。 int a=5;float b=7.2,c=3.6;
设有如下变量说明,则a+(int)((int)b+c)>>(int)(b-c)的值为【 】。 int a=5;float b=7.2,c=3.6;
admin
2013-06-11
40
问题
设有如下变量说明,则a+(int)((int)b+c)>>(int)(b-c)的值为【 】。
int a=5;float b=7.2,c=3.6;
选项
答案
1
解析
在表达式a+(int)((int)b+c)>>(int)(b-c)中圆括号最优先,其次为类型转换(int)、加法+、减法-、右移运算>>。所以先看两个圆括号((int)b+c)和(b-c),前者b先被转换为int型7,然后与c相加 得10.6,后者结果是3.6,现在表达式为a+ (iot)10.6>>(int)3.6。C语言中,float型转换为int型是截尾取整,所以表达式进一步简化为5+10>>3=>15>>3。由于15的二进制为000011112(下标),所以15>>3的结栗是000000012(下标),即1。
转载请注明原文地址:https://kaotiyun.com/show/UVJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在线性表的多种存储结构中,最简单的方法是【】。
位运算071∧052的八进制值是()
以下程序的输出结果是() main() {intn[3][3],i,j; for(i=0;i<3;i++) for(j=0;i<3;++)n[i][j]=i+j; for(i=0;i<2;i++)
下面程序把数组元素中的最大值放入a[o]中,则在if语句中的条件表达式应该是() main() {inta[10]={6,7,2,9,1,10,5,8,4,3,},*p=a,i; for(i=0;i<10;i++,p++)
若有说明:long*p,a;,则不能通过scanf语句正确给输入项读入数据的程序段是()
以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。intfun(intn){intm=0,f=1,i;for(i=1;i<=n;i++)m+=i*f;
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
设计准则要求,模块的作用域和控制域的关系是()
关系数据库的数据及更新操作必须遵循()等完整性规则。
若有如下定义:intx=2,y=3,z=4;则表达式!(x=y)||x+z&&y-z的值是【】。
随机试题
昆体良认为()教育优于()教育。
对于12m长的φ720mm钢管,有20个漏点,允许修补。
唐代诗人元稹在《蚁》中写道:“时术功虽细,年深祸亦成。功穿漏江海,蚕食困蛟鲸。”与该诗句蕴含相同哲理的是()。
社会契约道德观会造成资源配置的扭曲。()
与牙周炎发生有关的修复体为
关于缓、控释制剂的特点错误的是()
某企业的12月31日资产负债表中资产有8000万元,所有者权益有5000万元,那么其负债有()。
社会福利机构向董事会、管理人员和前线工作人员等作交代,这属于社会服务机构的()
李某属国有企业的财务人员,私自动用了一笔数额较大的公款去炒股,一个月后被领导发现,其行为属于()。
设f(u,v)一阶连续可偏导,f(tx,ty)=t3f(x,y),且f′1(1,2)=1,f′2(1,2)=4,则f(1,2)=_______。
最新回复
(
0
)