首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
2021-07-09
18
问题
下述程序的输出结果是( )。
#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/Rptp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语句中不能够正确计算下述公式的程序段是()f=
数据库系统的核心是()。
若有定义:floata=22;inti=0,k=18;下列选项中不合法的C语言表达式是()。
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:4483l。请在程序的下
有以下程序:#includemain(){inta=0,b=0;for(;a
将E-R图转换为关系模式时,实体和联系都可以表示为()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
若变量已正确定义并赋值,以下不能构成C语句的选项是
以下数组定义中错误的是()。
算法的空间复杂度是指()。
随机试题
()是确定项目总体风险的级别和风险顺序;为下千步的分析和控制提供依据;预测未来的风险发展趋势。
根据我国《商标法》,注册商标的取得需要满足的程序条件是()
确立土地违法案件管辖的原则主要有两个:一是();二是()。
(2006年)微分方程满足初始条件y|x=1=0的特解是()。
设计方项目管理的任务包括( )。
工程竣工验收报告经发包人认可后( )天内,承包人向发包人递交竣工结算报告及完整的结算材料,进行工程竣工结算。
某进出口公司报关员在制作一份进口报关单时,在“标记唛码及备注”栏目内添入了以下内容,请选出正确的内容。()
资本主义
Access数据库系统中字段的“格式”属性是用来决定数据的______和在屏幕上的______。
Thewarwasthemostpeacefulperiodofmylife.Thewindowofmybedroomfacedsoutheast.Mymotherhadcurtainedit,butthat
最新回复
(
0
)