首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
85
问题
下述程序的输出结果是( )。
#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全国计算机二级
相关试题推荐
以下叙述中正确的是
对于循环队列,下列叙述中正确的是
有以下程序段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’
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
下面选项中关于编译预处理的叙述正确的是()。
若己建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是@A@s->next=’\0’;p=p->next;p->则不能将s所指节点插入到链表末尾的语句组是
下面选项中合法的字符常量是
结构化程序设计中,下面对goto语句使用描述正确的是
C语言程序中,运算对象必须是整型数的运算符是
随机试题
A、themandidnotbelievewhatthewomansaid.B、themanaccompaniedthewomantothehospital.C、thewomanmaybesufferingfro
患者,女,22岁。停经3个月不规则阴道出血1个月,查体:阴道排出血液中查见水泡状组织,子宫增大如孕5个月大小,最可能的诊断
瘀血、石沙、蛔虫、痰浊等阻塞所致之“气闭”最突出的表现是()。
下列关于行政许可实施程序的说法中,正确的有()。(2014年)
某企业自行建造管理用房屋一间,购入所需的各种物资100000元,支付增值税17000元,全部用于建造中。另外还领用本企业所生产的产品一批,实际成本2000元,售价2500元,支付工程人员工资20000元,提取工程人员的福利费2800元,支付其他费用3755
企业组织发展的战略主要有()。
某初二(2)班32人,本次课教学内容为篮球的“体前变向换手运球”;教学条件:篮球16个,篮球场1块。请设计8~10min的专门性准备活动。要求:给出4种运球技术的熟悉性练习方法、组织形式与时间安排。
以下不合法的数值常量是()。
Therearetwomaintypesofstocks:commonstockandpreferredstock.Commonstockis,well,common.Whenpeopletalkaboutsto
Ausefuldefinitionofanairpollutantisacompoundaddeddirectlyorindirectlybyhumanstotheatmosphereinsuchquantitie
最新回复
(
0
)