首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
68
问题
下述程序的输出结果是( )。
#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://www.kaotiyun.com/show/Fe3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintflintx,inty){return((y-x)*x);}main()finta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));
以下选项中,不能作为合法常量的是
若有以下程序#includemain(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;if(c!=3);r+=3;if(d==4)r+=4;prin
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","w");
以下叙述中错误的是
关于程序的编译执行和解释执行,以下叙述中正确的是()。
为使以下程序段不陷入死循环,从键盘输入的数据应该是()。intn,t=1,s=0;scanf(’’%dt’’,&n);do{s=s++;t=t一2;}while(t!=n);
有以下程序(说明:字母A的ASCII码值是65)voidfun(char*s){while(*S){if(*s%2)printf("%c",*s);s++;}}main(){chara[]="BYTE";fun(a);print
在黑盒测试方法中,设计测试用例的主要根据是
软件测试的目的是
随机试题
外伤性迟发性脑内出血多在伤后
A.肝脏B.肾脏C.脑组织D.骨骼E.脂肪组织汞进入机体后主要贮存在
患儿,男,5岁,因“肾病综合征”以肾上腺皮质激素治疗5个月,出现水肿减轻,食欲增加,双下肢疼痛,最应关注的药物副作用是()。
根据支付结算法律制度的规定,临时存款账户的有效期最长不得超过()。
由于客观原因造成的漏接,旅行社无需补偿。()
刘老师在《镜头里的花》摄影课教学中,在教室里布置了很多花卉,并播放有关花卉的影像和音乐。这种教学方法是()。
“教育是一种社会历史现象,产生于生产劳动的需要,其根本目的在于促使人的全面发展。”这是()的观点。
打赢脱贫攻坚战,必须坚持精准扶贫、精准脱贫,切实做到扶真贫、真扶贫、真脱贫。贫有百样,困有千种。不搞大水漫灌,坚持因人因地施策,因贫困原因施策,因贫困类型施策,做到对症下药、靶向治疗,才能真正拔除穷根、开掘富源,造福广大人民群众。这段话的主旨是(
Theworldchampionsufferedasensationaldefeat.
A、Theyareunderthechairbythetelevision.B、Theyareunderthechairwiththerubbish.C、Theyarebesidethetelevision.D、T
最新回复
(
0
)