首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
2021-07-09
52
问题
下述程序的输出结果是( )。
#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/jEkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
下列叙述中正确的是
设有定义:intx=2;以下表达式中,值不为6的是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
下列关丁二叉树的叙述中,正确的是()。
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。例如,若学生的成绩是:85,76,69,85,91,72,64,87,则平均分应当是:78.625。注意
以下是正确C语言实型常量的是
下面关于数据库三级模式结构的叙述中,正确的是()。
数据字典(DD)所定义的对象都包含于()。
关于C语言程序的叙述中错误的是()。
随机试题
《医疗保障扶贫三年行动实施方案(2018-2020年)》要求重点聚焦“三区三州”等深度贫困地区和因病致贫返贫等特殊贫困人口,充分发挥()各项制度作用,切实提高农村贫困人口医疗保障受益水平。
A.手足皲裂B.须发早白C.蜂蝎螫伤D.胎动不安E.赤白带下侧柏叶的主治病症()。
完全竞争市场必须具备的条件()。
位于某市的具有进出口经营权的甲生产企业某月增值税内销货物销项税额为30万元,消费税40万元;通过计算得知当月出口货物应退税额10万元,免抵税额为30万元;当月进口货物向海关缴纳增值税20万元、消费税25万元。该企业当月应缴纳城市维护建设税()。
《论语》上提出的“举一反三”的教学要求体现了教学的()
苏云金芽孢杆菌产生的毒蛋白能使螟虫死亡。研究人员将表达这种毒蛋白的抗螟虫基因转入非糯性抗稻瘟病水稻的核基因组中,培育出一批转基因抗螟水稻。请回答:(1)染色体主要由_______组成,若要确定抗螟基因是否已整合到水稻的某一染色体上,方法之一是测定该染色体
下列没有歧义的一句是()。
1978年开始的改革开放大潮,从根本上动摇了乡土文明的根基,大量农民从土地中解放出来,走向城市。从人类学的研究脉络来看,都市化文化转型的核心就是告别乡土社会,这不是简单地指乡村演变为城市或城镇,而是指一种乡村文明与城市文明整合后的新的社会理想。这是自汉代以
采用精简指令系统的目的是(39)。
Thefull______ofchangesincomputertechnologywillbefeltwithinthenextfewyears.
最新回复
(
0
)