首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
91
问题
下述程序的输出结果是( )。
#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/6i3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设循环队列存储空间为Q(1:50),初始状态为front=rear=50。经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
表达式:(int)((double)9/2)-9%2的值是
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);()。
以下选项中,合法的一组C语言数值常量是( )。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
若有定义语句:chara=’\82’;则变量a
以下叙述中正确的是
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(a,b),(b,c),(c,d),(d,e),(e,f),(f,a)}该数据结构为
随机试题
下列体征属损伤后危急证候的是
遇到路口情况复杂时,应做到“宁停三分,不抢一秒”。
《基金信息披露管理办法》属于基金信息披露的规范性文件。( )
证券公司为单一客户办理定向资产管理业务的特点有()。Ⅰ.证券公司与客户必须是“一对一”Ⅱ.具体投资方向应在资产管理合同中约定Ⅲ.要设定特定的投资目标Ⅳ.必须在单一客户的专用证券账户中经营运作
波特认为有5种力量决定整个市场或其中任何一个细分市场的长期的内在吸引力。下列选项不属于这5个群体是()。
淮河是安徽省内第一大河,也是我国著名大河之一。()
以计算机硬件为标志,计算机的发展大致可以分为四个阶段,其中第四阶段是()。
Python语言中,以下表达式输出结果为11的选项是
A、OptimisticB、PessimisticC、Objective.D、NotconcernedB
TheNextDisaster:AreWeReady?AreWeReallyPrepared?AftertheattacksonSeptember11andthehurricanesthatslammedt
最新回复
(
0
)