首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
52
问题
下述程序的输出结果是( )。
#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://jikaoti.com/ti/5jD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面结构体的定义语句中,错误的是
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=-add;}
有以下程序#include#defineSQR(X)X*Xmain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf(“%d\n”,a);}程序的
在C语言中的if语句中,用作判断的表达式为()。
设有以下语句:inta=1,b=2,e;c=a^(b
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(a,b),(b,c),(c,d),(d,e),(e,f),(f,a)}该数据结构为
结构化程序设计中,下面对goto语句使用描述正确的是
在黑盒测试方法中,设计测试用例的主要根据是
程序流程图中带有箭头的线段表示的是()。
数据流程图(DFD图)是
随机试题
输血后1~2小时内,患者寒战,体温40℃,头痛,测血压120/80mmHg,此时应考虑()
质量为m的物体M在地面附近自由降落,它所受的空气阻力的大小为FR=Kv2,其中K为阻力系数,v为物体速度,该物体所能达到的最大速度为()。[2016年真题]
在GPS载波相位测量中,接收机始终能够准确测量的是()。
投资银行业务内部控制的具体要求包括()。
相关财务比率是同一时期财务报表及有关财会资料中两相关数值的比率,这类比率包括()。
案例:
一个口袋内有4个相同的红球,6个相同的白球.从中任取4个球,红球的个数不比白球少的取法有多少种?
三年来,与会代表就如何与艾滋病作斗争交换了意见。二十多位专家就艾滋病的预防、对病人的护理及对公众进行宣传教育等向大会作了发言。他们一致认为艾滋病对人类的健康已经形成了严重威胁,必须共同努力与之作斗争。在现阶段,为了减缓和制止艾滋病的传播,应特别加强对公众进
"Ihavegreatconfidencethatbytheendofthedecadewe’llknowinvastdetailhowcancercellsarise,"saysmicrobiologistRo
Agrowingnumberofscientistsinsistthatanswerstotheworld’sproblemswillnotcomefroma【B1】______arrayofelectronics
最新回复
(
0
)