首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
34
问题
下述程序的输出结果是( )。
#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/Fe3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
有以下定义:structdata{inti;charc;doubled;}x;以下叙述中错误的是()。
以下叙述中正确的是
下面对软件测试和软件调试有关概念叙述错误的是()。
以下选项中,合法的一组C语言数值常量是( )。
设s1和s2分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
下列选项中不属于面向对象程序设计特征的是
软件测试的目的是
随机试题
利用光学显微镜(放大倍数在50~2000之间)检查焊接接头各区域的显微组织偏析和分布的方法是()。
女,55岁。5年前在右下前颈部触及花生米大小的肿块,无痛,近来讲话声音嘶哑,无心悸等症状。查体:右甲状腺触及约2.5cm大小结节,随吞咽活动,左甲状腺未触及结节。右侧中颈部可触及肿大淋巴结,约2cm×2cm×1.5cm大小。B超示右甲状腺单发结节,内有强光
A.格列美脲B.米格列奈C.盐酸二甲双胍D.盐酸吡格列酮E.米格列醇能促进胰岛素分泌的非磺酰脲类降血糖药物是()。
[2019年真题]关于涵洞,下列说法正确的是()。
目前在组织活动中,最流行的组织形式是()。
到2007年,四川省现有优秀旅游城市()座。
细胞内具有遗传物质的细胞器是()。
设一棵完全二叉树共有700个结点,则在该二叉树中有【】个叶子结点。
I’mafraidyou’vebeen______.Thisbanknoteisaforgery(伪造物).
ChoosingEnglishProgramsintheUSA1.Whatisyourgoal?Fora【T1】______:2weeksto2monthsTobecome【T2】______inEnglish10
最新回复
(
0
)