首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
27
问题
下述程序的输出结果是( )。
#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全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下程序#include#includestructA{inta;charb[10];doublec;};structAf(structAt);main(){struc
若有以下的说明和定义:fun(int*z){….}mian(){int(*x)()=fun,*y(),w[10],z;…}在必要的赋值之后,对fun函数的正确调用
关于C语言预处理命令的叙述中正确的是()。
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("goodbey!")
设循环队列存储空间为Q(1:50),初始状态为front=rear=50。经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为
有以下程序:#include<stdio.h>intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句中错误的是()。
有以下程序#includemain(){charp[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),q);
下列对于软件测试的描述中正确的是
下列各序列中不是堆的是
随机试题
关于先天性巨结肠的叙述哪些是正确的()
指示的主要特点包括()
轻度错牙合与功能发育影响不大者,可在此期暂不作治疗。应是哪一期
关于Snellen视力表,以下说法错误的是
女,49岁,觉双颊黏膜粗糙感1个月,有时有刺激痛。临床检查:双颊黏膜色红,有白色条纹,呈树枝状。其可能的诊断是
A、15天B、60天C、3个月D、6个月申请人不服复议决定的,可以在收到复议决定书之日起最长多少时间内向人民法院提起诉讼
海因里希事故连锁理论把事故发生过程概况为五个因素,对该五个因素的正确描述是()。
从事第二选择的非就业活动,比如个人选择上学或从事家务等,属于()。
WhenIwasachild,Ihopedtoliveinthecity.IthinkIwouldbehappythere.NowIamlivinginacity,butImissmyhomei
现役军人的配偶不必征得军人同意即可提出离婚的法定理由是()。
最新回复
(
0
)