首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
39
问题
下述程序的输出结果是( )。
#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全国计算机二级
相关试题推荐
有以下程序#includemain(){inta1,a2;charc1,c2;scanf(’’%d%c%d%c’’,&al,&c1,&a2,&c2);printf(’’%d,%c,%d,%c’’,a1,c1,a2,c2);}若想通过键
有以下程序#includemain(){inta=3;a+=a-=a*a;printf("%d\n",a);}程序的输出结果是
下列叙述中正确的是()。
关于数据库管理阶段的特点,下列说法中错误的是
若有定义语句:intx=10;则表达式x-=x+x的值为
设有定义:struct{charmark[12];intnuml;doublenum2;}t1,t2;,若变量均已正确赋初值,则下列语句中错误的是()。
若m是int型变量,n是noat型变量,所用的scanf调用语句格式为:scanf("m=%d,n=%f,"&m,&n);则为了将数据10和66.6分别赋给m和n,正确的输入应当是()。
有以下函数intfun(char*x,char*Y){intn=0;while((*x=*Y)&&*x!=’\0’){x++;y++;n++;}retumn;)函数的功能是
面向对象方法中,继承是指( )。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是
随机试题
(2010年4月)在国际海上货物运输中,对于承运人的责任期限,《汉堡规则》采用的是_____。
A、毛细血管瘤B、神经纤维瘤C、乳头状疣D、脂肪瘤E、皮脂囊肿常对称生长,沿神经干分布多发,可夹杂脂肪、毛细血管的肿瘤是()
正常肌肉在针电极停止活动后,插入活动
使乳腺管增生、乳头、乳晕着色的激素是能使基础体温上升的激素是
某工程在勘察后得到如下资料:RC=45MPa;Vpm=3.0km/s;Vpr=4.5km/s;平洞开挖时有点滴状出水;岩体结构面产状变化大,无优势结构面;围岩最大重分布应力σmax=19MPa,则该岩体基本质量级别可初判为()。
土地补偿费为该耕地被征收前3年平均年产值的()。
参加资格考试的合格考试人员,可以取得报检员资格证书。报检员资格证书有效期为3年。( )
剩余价值与利润这两个范畴之间的关系是()
(1)请修改并执行名称为form1的表单,要求如下:①为表单建立数据环境,并将“雇员”表添加到数据环境中。②将表单标题修改为“XXX公司雇员信息维护”。③修改命令按钮“刷新日期”的Click事件下的语句,使用SQL的更新命令。
•ReadthefollowingarticleaboutasuccessfulBritishbusinessmanandthequestionsontheoppositepage.•Foreachquestion
最新回复
(
0
)