首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
95
问题
下述程序的输出结果是( )。
#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全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>intk=7,m=5;voidf(int**s){int*t=&k;s=&t;*s=&m;printf("%d,%d,%ct,",k,*t,*s);}main(){inti=3,*p=&i,*
T面属于整数类I实例的是
在深度为7的满二叉树中,叶子结点的个数为
若有定义语句:chara=’\82’;则变量a
运行下面程序时,从键盘输入字母A,则输出结果是()。#include<stdio.h>main(){charch;ch=getchar();switch(ch){case’A’:
已知chara;intb;floatc;doubled;则表达式a-b+c-d结果为()型。
下列语句组中,正确的是
有以下函数intfun(char*x,char*Y){intn=0;while((*x=*Y)&&*x!=’\0’){x++;y++;n++;}retumn;)函数的功能是
下列数据结构中,能够按照“先进后出”原则存取数据的是( )。
以下标识符不是关键字的是()。
随机试题
Thehumanspecieshasincreaseditslifespanby________.
马克思主义认为,共产主义社会的分配原则是
我党在推进全面深化改革进程中,强调“既要整体推进,又要重点突破”。这体现的哲学观点是()
属于酯苷的是属于硫苷的是
能引起胆囊收缩素释放的最强物质是()。
A.属于Ⅰ型超敏反应性疾病B.属于Ⅱ型超敏反应性疾病C.属于Ⅲ型超敏反应性疾病D.属于Ⅳ型超敏反应性疾病E.不属于超敏反应性疾病青霉素过敏性休克()
对城市主干路、快速路进行热拌沥青混合料摊铺时,宜采用两台(含)以上摊铺机成梯队作业,进行联合摊铺,相邻两幅之间宜重叠( )mm。
对受打击报复的会计人员的补救措施有()。
当代中国经济正在发生的三个根本性转变是()。
19世纪末20世纪初,垄断资本主义得以形成。垄断资本主义的发展包括两种基本形式
最新回复
(
0
)