首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
72
问题
下述程序的输出结果是( )。
#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全国计算机二级
相关试题推荐
关于字符常量,以下叙述正确的是()。
下列叙述中正确的是
下列定义数组的语句中,正确的是()。
软件需求规格说明书在软件开发中的作用不包括()。
有如下程序#include<stdio.h>intsum(intdata){staticintinit=0;returninit+=data;}main(){inti;for(i
在数据管理技术发展的三个阶段中,数据共享最好的是()。
以下不合法的数值常量是()。
在C程序中,下列说法正确的是()。
随机试题
CO2气体保护横焊时,由于熔融金属受重力作用,焊缝的下侧易产生()缺陷。
心脏骤停早期诊断的最佳指标是
实心圆轴受扭,若将轴的直径减小一半时,则圆轴的扭转角是原来的()倍。
一个路段的监控系统是根据道路的特点、桥梁与隧道等大型构造物的分布、交通量以及()等因素来构架本路段的监控系统。
邮寄申报的实际申报日期应当为()。
下列关于货币政策的目标说法正确的是()。①货币政策作为总需求管理工具,在维护金融稳定方面具有一定局限性②货币中介目标选取的标准不同于操作目标③货币政策中介目标在是选取利率还是货币供应量上存在争议④操作目标的选择在很大程度上取决于
产权是对特定物的()并排除他人干涉的权利。
一战期间,陈独秀等人在上海出版的一份以青年为对象的刊物,发刊词中有这样的两句话:“笃古不变之族,日久衰亡;日新求进之旅,方兴未已。”作者“求变”主要针对:
Inanew【C1】________publishedinthejournalHeart,researchersfoundthatSwissadultswhotookoneortwodaytimenapsperwee
中国是世界上公认发明指南针的国家。早在2400多年前,中国人就创造出世界上最早的指南针。后来经过不断改进,到宋朝(theSongDynasty)人们制造出铁针指南针并应用于航海。中国是第一个在海船上使用指南针的国家。指南针为明代(theMingDy
最新回复
(
0
)