首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #include<stdio.h> void main() { char a=1,b=2; char c=a^b<<2: printf(’’\n%d’’,c); }
下述程序的输出结果是( )。 #include<stdio.h> void main() { char a=1,b=2; char c=a^b<<2: printf(’’\n%d’’,c); }
admin
2020-11-27
20
问题
下述程序的输出结果是( )。
#include<stdio.h>
void main()
{ char a=1,b=2;
char c=a^b<<2:
printf(’’\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/Fe3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inti;for(i=1;i<=40;i++){if(i++%5==0)if(++i%8==0)printf("%d",i);}printf("\n");}执行后的输出结果是
设typedefstruetSTR{charc;inta[4];}TV;则下面叙述中正确的是()。
以下关于typedef的叙述错误的是
下面属于黑盒测试方法的是
以下定义数组的语句中错误的是
若有以下程序#include<stdio.h>intk=7,m=5;voidf(int**s){int*t=&k;s=&t;*s=&m;printf("%d,%d,%ct,",k,*t,*s);}main(){inti=3,*p=&i,*
在32位编译器上,设有定义char*str1="Hello",str2[]="Hello";,则以下语句printf("%d%d",sizeof(str1),sizeof(str2));的输出结果是
深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
软件调试的目的是
随机试题
A.去甲肾上腺素B.缩胆囊素C.促胃液素D.促胰液素主要促使胰腺腺泡细胞分泌消化酶的是
关于低密度脂蛋白,以下说法正确的是
制备肠溶胶囊剂时,用甲醛处理明胶的目的是
当利用计算机或自动设备对检测或校准数据控制时,实验室应确保:()。
与计算机网络连接的系统都要遵守网路协议,网络协议主要由()三个要素构成。
某项目进行成本偏差分析,结果为:已完工程实际施工成本—已完工程计划施工成本>0;拟完工程计划施工成本—已完工程计划施工成本
党的基本路线规定了初级阶段的奋斗目标,即把我国建设成为社会主义现代化的国家。( )
柏拉图、卢梭、托尔斯泰和程伊川都曾怀疑到文学的影响,______它是不道德的或是不健康的。世间有一部分文学作品确有这种毛病,本无可讳言,但是不能______,我们只能归咎于作品不完美,不能______文学本身必有罪过。填入画横线部分最恰当的一项是:
甲、乙两人站在匀速上升的自动扶梯从底部向顶部行走,甲每分钟走扶梯的级数是乙的2倍;甲走了36级到达顶部,而乙则走了24级到顶部。那么,自动扶梯有多少级露在外面?()
Itisoftenobservedthattheagedspendmuchtimethinkingandtalkingabouttheirpastlives,【C1】______aboutthefuture.Thes
最新回复
(
0
)