首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
32
问题
下述程序的输出结果是( )。
#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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#deftneN2#defineMN+1#defineNUM(M+1)*M/2main(){printf(’’%d\n’’,NUM);)程序运行后的输出结果是
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于
软件需求规格说明书的作用不包括()。
有以下程序#include#includevoidfun(char*w,intm){chars,*p1,*p2;p1=w;p2=w+m-1;while(p1
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
对下列二叉树:进行前序遍历的结果为()。
有以下函数intfun(char*x,char*Y){intn=0;while((*x=*Y)&&*x!=’\0’){x++;y++;n++;}retumn;)函数的功能是
下列各序列中不是堆的是
假定a是一个一维数组,则a[i]对应的存储地址(以字节为单位)为【】。
随机试题
Windows7附带的程序和功能必须打开才能使用,部分功能默认情况下是打开的。()
使用止血带止血应间隔放松止血带1~2min,其间隔时间是
关于民事诉讼中的平等原则、同等原则、对等原则,下列说法中正确的是:()
()的优点是企业可不必预先筹集一笔相当于资产买价的资金就可以获得所需要的资产。
关于建设工程监理的含义正确的表述是()。
在旅行社诚信体系的建立和健全工作中,()应全面推进旅行社诚信评估体系的建设,以促进我国旅行社诚信体系的建立和健全。
导游服务方式有______和______方式两种。
在下图所示的四种情景中,属于光的反射现象的是()。
根据迁移过程中所需要的内在心理机制的不同,学习迁移可以分为()。
设y=ln(1-2x),则y’’(0)=____________.
最新回复
(
0
)