首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
2017-11-27
52
问题
下述程序的输出结果是( )。
#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/S6xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当运行以下程序时,输入abcd,程序的输出结果是:()。insert(charstr[]){inti;i=strlen(str);while(i>0){str[2*i]=str[i];str[2*i-1
有以下程序:main(){chara[7]="a0\0a0\0";inti,j;i=sizeof(A);j=strlen(A);printf("%d%d\n",i,j);}程序运行后的输出结果是(
以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda,请填空。#include<string.h>
以下与函数fseek(fp,OL,SEEK_SET)有相同作用的是()。
设变量a和b已定义为int类型,若要通过scanf(“a=%d,b=%d”&a,&b);语句分别给a和b输入1和2,则正确的数据输入内容是【】。
以下叙述中错误的是
以下叙述中不正确的是()。
下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,输入字符1,则输出3,请填空。#include#include#defineM81inttim(
下述语句中,在字符串s1和s2相等时显示“theyareEqual”的是()。
下列是用户自定义标识符的是
随机试题
在短期中,下面哪一点是正确的?
参与椎管壁构成的有()
甲状腺CT检查时的扫描范围是
引流胸腔液体,放引流的部位
患者,女性10天前下田不慎大趾被玻璃划伤,近两天发热、厌食、说话受限、咬嚼困难、苦笑面容,急诊入院。护士为她伤口换药,更换下来的敷料,最适宜的灭菌方法是
背景资料某机电安装工程公司承接了某电站的机电设备安装任务,该机电安装工程公司为了提高工程质量,创造正常施工条件,加强了对工程施工人员、施工机具、工程材料的控制。由于该机电安装工程公司项目经理部的控制措施和方法得当,使得各项工作有条不紊地进行,按期完成该工
信息管理手册描述和定义信息的具体内涵,主要包括( )等内容。
账套主管负责所选账套的维护工作。主要包括对所选账套进行修改、对年度账进行管理,以及该账套操作员权限的设置等。
小学数学中常用的学习方法有:自主学习、合作学习和指导学习。()
“社会工作者面对受助者(服务对象),不但要提供直接服务或帮助,也要鼓励其在可能的情况下自强自立,克服困难。”这一描述体现了社会工作者的角色为()。
最新回复
(
0
)