首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #include void main() { char a=1,b=2; char c=a^b
下述程序的输出结果是( )。 #include void main() { char a=1,b=2; char c=a^b
admin
2017-11-27
29
问题
下述程序的输出结果是( )。
#include
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位,将左边移动的高位舍弃,右边空出的位补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/S6xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#include<string.h>#includevoidf(char*s,char*t){chark;k=*s;*s=*t;*t=k;s+
有以下程序:voidswapl(intc0[],intc1[]){intt;t=c0[0];c0[0]=c1[0];c1[0]=t;}voidswap2(int*c0,int*c1){intt;
有以下程序:#include<stdio.h>main(){charcl=’1’,c2=’2’;cl=getchar();c2=getchar();putchar(c1);putchar(c2);}当运
有以下语句:intb;charc[10];,则正确的输入语句是()。
以下选项中不合法的标识符是()。
以下叙述中错误的是
以下关于算法的叙述中错误的是
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
下列标识符不是关键字的是()。
随机试题
企业经营战略是在市场经济条件下提出的,最早重视经营战略的是
A.大汗不止,体虚欲脱B.肾虚阳痿C.两者均是D.两者均非人参常用治()
博美犬,雄性,6岁。近2个月来常有咳嗽,咯血,首先应做的检查是
下颌正颌手术可能损伤的神经是A.下牙槽神经B.舌神经C.颊神经D.咬肌神经E.颏神经
施行肠外营养最严重的并发症是
()是企业最高管理当局的战略规划,涉及企业的所有经营活动。
某公司资金紧张,需向银行贷款500万元。公司经理请返聘的张会计对公司提供给银行的会计报表进行技术处理。张会计很清楚公司目前的财务状况和偿债能力,做这种技术处理是很危险的,但在经理的反复开导下,张会计感恩于经理平时对自己的照顾,于是编制了一份经过技术处理后漂
根据企业所得税法律制度的规定,下列各项不得在计算企业所得税应纳税所得额时扣除的有()。
(2017年菏泽)体育的根本任务是___________。
下列关于法律与自由之间关系的说法,错误的是
最新回复
(
0
)