首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
19
问题
下述程序的输出结果是( )。
#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://www.kaotiyun.com/show/Rptp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){intn=0;do{n++;printf("%d\n",n);}while(n<=3);}程序的输出结果是()。
有三个关系R、S和T如下:由关系R和S通过进行运算得到关系T,则所使用的运算为()。
有以下程序:#includemain(){inta=0,b=0;for(;a
数据库的故障恢复一般是由()来执行恢复。
运行下面的程序,输入字符串“MicrosoftVisualStudio”,则程序的执行结果是()。#include<stdio.h>main(){charChr[20];scanf(’’%s’’,&Ch
下面属于应用软件的是()。
数据库设计中反映用户对数据要求的模式是()。
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有()。
以下说法不正确的是()。
随机试题
下列对肿瘤的命名不正确的是
患者,男,61岁。因“口内多数牙缺失,要求修复”来就诊。患者平躺在治疗椅上,在检查中发现患者口腔在不说话、不咀嚼、不吞咽时,上下颌牙列脱离接触,此时患者下颌所处的位置是
下列关于自然经济的表述,正确的是()。
从广义上讲,项目可行性研究的财务评价包括()两个层次。
某工程施工中,施工单位对将要施工的某分部工程提出疑问,认为原设计选用图集有问题,且设计图不够详细,无法进行下一步施工。监理单位组织召开了技术方案讨论会,会议由总监理工程师主持,建设、设计、施工单位参加。会议上出现不同意见时,纪要中应该如何处理?
根据《票据法》,因()取得票据的,不受给付对价的限制。
破窗效应即一栋房子一块玻璃破了,其他的也会随之被打碎。在生活中也是这样,一片干净的地上如果有人扔垃圾,其他人也会随着扔,对这种现象的实际谈谈你的看法?
简述严复的德智体兼备的真国民教育观。
Aperson’shomeisasmuchareflectionofhispersonalityastheclotheshewears.Thefoodheeatsandthefriendswithwhomh
Theoldbeliefthattheuniverseneverchangesisquitewrong.Evenbeforetheinventionofthetelescope,astronomersnoticedt
最新回复
(
0
)