首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
84
问题
下述程序的输出结果是( )。
#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://www.kaotiyun.com/show/6i3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("goodbey!")
以下选项中能表示合法常量的是
有以下程序#includeintd=1;voidfun(intp){intd=5;d+=p++;printf("%d",d);}main(){inta=3;fun(a);d+=a++;
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);()。
下列叙述中正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
关于子函数返回值的程序段中错误的是()。
下面结构体的定义语句中,错误的是
随机试题
2018年2月,党的十九届三中全会通过《中共中央关于深化党和国家机构改革的决定》,推动人大、政府、政协、监察机关、审判机关、检察机关、人民闭体、企事业单位、社会组织等在党的统一领导下协调行动、增强合力。这一决定旨在()
下列对细菌的生长繁殖的描述中正确的是
影响舒张压的主要因素是
患儿,男,11个月。母乳喂养,近3个月来面色渐苍黄,时而腹泻,原可站立,现坐不稳,手足经常颤抖。查体:面色苍黄,略水肿,表情呆滞,血红蛋白Hb80g/L,RBC2.0×1012/L,WBC6.04×109/L。该患儿可能的诊断是()
季节性资产增加的主要融资渠道是()。
学生既是教育的对象,又是自我教育和发展的主体。
2.11,4.09,8.07,()
某村居民整体进行搬迁移民,现安排载客(不含司机)20人/辆的中巴车和30人/辆的大巴车运载所有村民到搬迁地实地考察。如安排12辆中巴车,则大巴车需要18辆,且除一辆大巴车载6人以外,其他车全部载满。现本着安排车辆数最少的原则派车,问最少要安排多少辆大巴车?
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是(.)。
Economistshavelongrecognizedwhat’sbeennamedthe"beautypremium"—theideathatprettypeople,whatevertheiraspirations,
最新回复
(
0
)