首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
80
问题
下述程序的输出结果是( )。
#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/6i3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain(){inta=-2,b=0;do{++b;}while(a++);printf("%d,%d\n",a,b);}则程序的输出结果是
有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)printf("%d,%d,%d\n",a,b,c);elseprintf
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf(’’%d\n’’.n);break;case2:case4:printf(’’%d\n’
设二叉树共有375个结点,其中度为2的结点有187个。则度为1的结点个数是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
下列数据结构中,能够按照“先进后出”原则存取数据的是( )。
层次型、网状型和关系型数据库划分原则是
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
结构化程序设计中,下面对goto语句使用描述正确的是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
随机试题
()的目的是通过排除观察结果中带有矛盾性的因素来获取实验对象之间的真实因果关系。
患者,女,32岁。因慢性宫颈炎,白带增多,定期复查时医生为其行宫颈活体组织检查,病理诊断为宫颈息肉,其病理变化为
与药事有关的说法正确的是
税务机关是指发票的主管机关。()
适宜于管理层人员的培训与开发方法是()。
A、 B、 C、 D、 B本题是个典型的九宫格图形推理题目,考查点最有可能为角的数量,这样我们从横排来看,三个元素所包含的所有的角加起来的和为12,第二行也是此规律,那么第三行很明显也就可以推知也应该是12个
垄断条件下的的竞争同自由竞争相比,具有的新特点有
对长度为n的线性表排序,在最坏情况下,比较次数是nlog2n的排序方法是()。
Whethertheextensionofconsciousnessisa"goodthing"forhumanbeingsisaquestionthat______ofawidesolution.
Takingonaleadershiproleforthefirsttimeistough.Thereisalwayspressureonyoutodotherightthings,andtobeseen
最新回复
(
0
)