首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
43
问题
下述程序的输出结果是( )。
#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/Fe3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intflintx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);)mtflintx){returnx*2;}程序运
下面结构体的定义语句中,错误的是
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);()。
有以下程序(说明:字母A的ASCII码值是65)voidfun(char*s){while(*S){if(*s%2)printf("%c",*s);s++;}}main(){chara[]="BYTE";fun(a);print
以下选项中,合法的一组C语言数值常量是( )。
有以下程序intfun(intn){if(n==1)return1;elsereturn(n+fun(n-1));}main(){intx;scanf("%d",&x)
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
在数据处理中,其处理的最小单位是()。
随机试题
“只见树木,不见森林”的思维方法属于()
What’sthepassageabout?______.Whoiseasiertobetaughtasfarastheteacherisconcerned?______.
不属于小儿生长发育的规律的是
患者,男,28岁。上腹灼痛3个月,呕咖啡色血2日。为了确诊,首选的检查是
恶寒,头痛项强,脉浮,证属()寒热往来,胸胁苦满,脉弦,证属()
对入境、出境的微生物、人体组织、生物制品、血液及其制品等特殊物品,海关凭检验检疫机关签发的( )放行。
下列选项中,属于职业道德基本规范和内容的是()
次级群体,是指其成员为了某种特定的目标集合在一起,通过明确的规章制度结成正规关系的社会群体。下列属于次级群体的是()
在人民解放军转入战略进攻之后,为了维护广大农民的利益、进一步激发他们支援解放战争的积极性,中国共产党制定和通过了《中国土地法大纲》,在这个大纲的指引下解放区广大农村掀起土地制度改革运动热潮,经过土地制度改革
下列能判断是否到达文件尾的函数是()。
最新回复
(
0
)