首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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-06-16
26
问题
下述程序的输出结果是( )。
#include
void main()
{ char a=1,b=2;
char c=a^b<<2:
pfintf("ha%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/s7Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inta=1,b=0;if(一一a)b++;elseif(a==0)b+=2;elseb+=3;printf(“%d\n”,b)
下列给定程序中,函数fun的功能是:输出M×M整数方阵,然后求两条对角线上元素之和,并作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include#define
编写函数fun,其功能是:将SS所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入“abc4EFg”,则应输出“aBc4EFg”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任
函数fun的功能是:将a、b两个两位正整数合并成一个新的整数放在C中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的千位和十位上。例如,当a=45,b=12,调用该函数后C=1425。注意:部
请编写函数fun,其功能是:找出2×M整型二维数组中最大元素的值,并将此值返回调用函数。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#defin
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
若有定义语句:inta,b,c,*p=&c;,接着执行以下选项中的语句,则能正确执行的语句是()。
下列叙述中正确的是()。
随机试题
前列腺是复管泡状腺,腺泡上皮
A.人参柴胡B.陈皮茯苓C.白芍当归D.白术茯苓E.黄芪当归
承包人在工程变更确定后( )天内,可提出变更涉及的追加合同价款要求的报告,经工程师确认后相应调整合同价款。
机器装配过程一般分为()。
水渍险的保险责任包括()。
一年级老师教学生拼音时,总结“一门n,两门m,小棍赶猪Ⅲ”的儿歌,学生一下就记住了。老师运用的学习策略是()。
种子,如果害怕________,那它永远不能发芽。鲜花,如果害怕________,那它永远不能开放。矿石,如果害怕________,那它永远不能成钢。航船,如果害怕风浪,那它永远不能到达彼岸。填入画横线部分最恰当的一项是:
PAL制式的VCD影片采用的视频压缩编码标准是(48),其图像分辨率为(49),配音的压缩编码采用(50)。DVD影片采用的视频压缩标准是(51)。
将考生文件夹下ZHA文件夹设置成隐藏和只读属性。
ParcelExpressneedsthefollowingdetailsaboutthesenderEXCEPT
最新回复
(
0
)