首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #include<stdio.h> voidmain() { char a=1,b=2; char c=a∧b<<2; pfintf(’’\n%d’’,c); }
下述程序的输出结果是( )。 #include<stdio.h> voidmain() { char a=1,b=2; char c=a∧b<<2; pfintf(’’\n%d’’,c); }
admin
2018-09-26
20
问题
下述程序的输出结果是( )。
#include<stdio.h>
voidmain()
{ char a=1,b=2;
char c=a∧b<<2;
pfintf(’’\n%d’’,c);
}
选项
A、9
B、10
C、12
D、2
答案
A
解析
本题主要考查C语言最基本的算术运算“左移(<<)”和“异或(∧)”。
“左移”或“右移”运算表达式的一般形式为:x<<n或x>>n。“左移(<<)”运算的规则是将x的二进制位全部向左移动n位,将左边移动的高位舍弃,右边空出的位补0;“右移(>>)”运算的规则是将x的二进制位全部向右移动n位,将右边移出的低位舍弃,左边高位空出要根据原来符号位的情况进行补充,对无符号数则补0,对有符号数,若为正数则补0,若为负数则补1。
“异或”运算是当两个运算量的相应位相同时结果为0,不相同时结果为1。b=2的二进制为(00000010)b<<2后为00001000,a=1的二进制为00000001,所以c=a∧b<<2为00001001,转化为十进制后为9。
转载请注明原文地址:https://kaotiyun.com/show/UNxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是()。main(){inta=1,b=2,c;if(a>B)c=1;elseif(a==B)c=0;elsec=-1;printf("%d\n",C);}
下面fun函数的功能是将形参x的值转换成二进制数,所得二进制数的每一位数放在数组中返回,二进制数的最低位放在下标为0的元素中,其他依此类推。请填空。Fun(intx,intb[]){intk=0,r;do{r=x%2
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
设有如下定义:int(*ptr)():则以下叙述中正确的是()。
若有定义和语句:int**pp,*p,a=20,b=10;pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp);则输出结果是()。
在树形结构中,树根结点没有【】。
以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是()。abs(intx){if(x>=0)returnx:elsereturn-x;}main(){i
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S:则以下选项中正确的是
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
随机试题
采用抵免方法解决国际重复征税的国家,绝大多数都实行()
A.脊髓灰质炎病毒B.疱疹病毒C.乳头瘤病毒D.狂犬病毒E.丙型肝炎病毒经消化道传播的病毒是
关于药剂学概念正确的表述是()。
钻孔灌柱桩施工,当钻机就位后,应全面检查()等是否完好正常。
要想发挥素质教育的作用,就必须要注重发挥教师在教育教学中的()。
下列凝血因子中,最不稳定的是()。
你单位召开一个工作会议,会上需印发一个实施方案,但在开会前2小时,有工作人员发现实施方案有错误。可能影响会议正常召开,你怎么办?
2014年2月5日,马某与陈某订立一份房屋买卖合同,约定陈某购买马某的房屋一套(以下称1号房),价格80万元。并约定,合同签订后一周内陈某先付20万元,交付房屋后付30万元,办理过户登记后付30万元。2月8日,梁某得知马某欲将该房屋出卖,表示愿出90万元购
设x=1,y=2,z=3,则表达式y+=z--/++x的值是()。
•Lookatthenotesbelow.•Youwillhearamessageaboutamantelephoningatravelagent.BOOKING
最新回复
(
0
)