首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
49
问题
下述程序的输出结果是( )。
#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全国计算机二级
相关试题推荐
下面不属于软件需求分析阶段主要工作的是
若输入“abcdef”、“abdef”,以下程序的输出结果为()。#include<stdio.h>#include<string.h>main(){intn;chars1[20],s2[2
有以下程序#includevoidfun(inta[],intn){inti,j=0,k=n/2,b[10];for(i=n/2-1;i>=0;i--){b[i]=a[j];b[k]=a[j+1];j+=2;
以下叙述中正确的是
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
若k是int类型变量,且有以下for语句1for(k=-1;k
设有栈s和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次人队,最后将队列中所有元素退出,则退队元素的顺序为()。
下面属于系统软件的是
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
在黑盒测试方法中,设计测试用例的主要根据是
随机试题
市场信息主要包括()
无菌环境下配制的要素饮食,其有效时间应小于
蔗糖致龋的必要条件是
下列关于我国现行进出口药品管理的叙述,不正确的是()。
行为人出售、运输假币后又使用的,以()处罚。
甲公司为一家运输公司,2006年1月成立之初拥有载货汽车50辆,每辆自重15吨。2007年3月将其中的9辆汽车租给A公司使用,9辆汽车的总价值为1800000元,双方签订租赁合同。租金为每月6000元。当地规定载货汽车车船税每年每吨税额为30元。
为了正确计算成本,要求分清的费用界限有()。
某市一家儿童发展中心设立了一个项目——对全市小学德育课程的教学效果进行评估调研,其问卷分析结果为教育局专家组修订小学德育课程纲要提供了有利的数据支撑,新的德育课程里增加了大量按儿童需求设立的内容。该机构开展的工作属于宏观儿童社会工作中的( )。
除非进行彻底的司法改革,否则就不会有真正的安全保障。由此可见:
Farmersusuallyuseploughstopreparetheirfieldsforplantingcrops.Ploughscutintotheground,andliftupweeds,andothe
最新回复
(
0
)