首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下变量说明,则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
42
问题
设有如下变量说明,则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全国计算机二级
相关试题推荐
程序的测试方法中,使用测试用例在计算机上运行程序,使程序在运行过程中暴露错误,这种方法称为()。
执行以下程序段() x=-1; do {x=x*x; }while(!x);
以下程序的输出结果是() main() {charch[3][4]={"123","456","78"},*p[3];inti; for(i=0;i<3;i++)p[i]=ch[i]; for(i=0;i<3;i+
下面程序的输出结果是() main() {intx,y,z; x=0,y=z=-1; x+=-z---y; pritnf("x=%d\n",x); }
设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是
以下能正确定义二维数组的是
设有以下定义或语句,则输出的结果是(用small模式编译,指针变量占2个字节) structdate {long*cat; structdate*next; doubledog; {too; printf("%d",
设计准则要求,模块的作用域和控制域的关系是()
设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是()
随机试题
其高下之势,岈然洼然,若垤若穴。岈然:洼然:垤:
制备固体分散体常用的水不溶性载体材料是
A.金属汞B.甲基汞C.铅D.砷E.镉再生障碍性贫血可能是由于长期摄入被()污染的食物引起的中毒
A.番泻叶B.薄荷C.穿心莲D.广藿香E.淡竹叶叶片上表面深绿色,下表面灰绿色,稀被茸毛,有凹点状腺鳞,揉搓后有特殊清凉香气,味辛凉。该药材是()
在市场经济条件下,产品价格一般以()为基础,供求关系是价格形成的主要影响因素。
下列各项中,属于原始凭证按照填制手续及内容不同所分类别的有()。
下列属于一般进出口货物适用的具体货物范围的是()。
下列是在小学数学学习中要培养学生掌握的学习策略,属于元认知策略的是().
一、注意事项本题本由给定资料与作答要求两部分构成。二、给定资料1.新浪微博上一个名叫“郭美美Baby”的网友颇受关注,因为这个自称“住大别墅,开玛莎拉蒂”的20岁女孩,其认证身份居然是“中国红十字会商业总经理”,由此而引发部分网友对中国红十字
下列编码中,属于正确的汉字内码的是________。
最新回复
(
0
)