首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #include void main() { char a=1,b=2; char c=a^b
下述程序的输出结果是( )。 #include void main() { char a=1,b=2; char c=a^b
admin
2020-04-18
38
问题
下述程序的输出结果是( )。
#include
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位,将左边移动的高位舍弃,右边空出的位补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/9jCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
简单程序设计步骤中不包括()。
以下叙述中错误的是()。
下列叙述中正确的是()。
下列关于C语言文件的叙述中正确的是()。【09年9月】
下列叙述中正确的是()。
有如下程序:#includemain(){inta=0,b=1;if(a++&&b++)printf("TRUE");else.printf("FALSE");
有如下程序:#includeintconvert(int*data){return(*data)++;}main(){intdata=56;convert(&da
关于地址和指针,以下说法中正确的是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
随机试题
具有温肺化饮功效的药物有
A、Learntoberespectfulinahierarchicalorganization.B、Learnnewwaysofrelatingandworkingtogether.C、Followcloselythe
简述网络营销的特点有那些。
A.血管升压素B.醛同酮C.肾上腺素D.血管紧张素Ⅱ调节远曲小管、集合管对水重吸收的主要因素是
筹建中的天恩股份有限公司聘请法律顾问对如下筹建计划提出法律意见,其中()符合我国法律规定。
李某拟移民国外,遂与周某订立合同出售其房屋,并约定李某在周某付清房款之后为周某办理房屋所有权变更登记手续。一个月后周某付清了房款,但李某取消了移民计划,并向周某表示不再为其办理房屋所有权变更登记手续。对此下列表述中正确的是()。
豆类及豆类制品摄入量是()。
()是以工作说明书、工作规范等作为员工任职要求的依据,将其和员工平时工作中的表现进行对比寻找差距的方法。
根据下表所提供的信息回答问题。一个国家或地区的国际竞争力排名,是通过其经济绩效、政府效率、企业效率和基础设施四个要素的排名综合而成的。根据瑞士洛桑管理学院的《全球竞争力年鉴》(2003年、2004年),选择六个国家与我国的国际竞争力进行比较,如下
设456都是来自正态总体N(μ,σ2)的容量为n的两个相互独立的样本均值,试确定n,使得两个样本均值之差的绝对值超过σ的概率大约为0.01.
最新回复
(
0
)