首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #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
2021-07-09
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://jikaoti.com/ti/Wvd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(){staticintx=1;x*=2:returnx:}main(){inti,s=1;for(
若变量已正确定义,有以下程序段:i=0;dopfinff(“%d,”,i);while(i++);prinff(“%d\n”,i);程序的运行结果是()。
有以下程序#include<stdio.h>intfun1(doublea){return(int)(a*=a);}intfun2(doublex,double
若有定义“intx,y;”并已正确给变量赋值,则下列选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式“(x-y)”等价的是()。
规定输入的字符串只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。例如,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G**
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用一1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。请在程序的下划
下列叙述中正确的是( )。
设有定义:intx=11,y=12,z=0;,以下表达式值不等于12的是()。
以下不合法的数值常量是()。
由关系R1和R2得到关系R3的操作是
随机试题
沙门氏菌既能分解乳糖,也能分解葡萄糖。
未封闭的阳台按()计算建筑面积。
施工企业的施工成本由()几部分构成。
丽晶公司(系增值税一般纳税人)是一家股份公司,2010年度发生了以下部分事项:(1)公司自成立后,尚未发生一笔销售业务,没有收入,且属于国家批准的高新技术企业,享有国家免税政策,因此没有办理纳税申报。(2)3月16日,丽晶公司采用托收承付方式销售一批产
下列关于资本化的表述中,正确的有()。
否定之否定规律揭示了事物发展是()。
已知等腰直角三角形的三边长分别为abc,ab为两条直角边。求的值?
10月15日12时23分,我国在西昌卫星发射中心用长征三号乙运载火箭(及远征一号上面级),以“一箭双星”方式成功发射第39、40颗北斗导航卫星。这两颗卫星属于中圆地球轨道卫星,是我国北斗三号系统第15、16颗组网卫星。今年7月以来,北斗三号系统进入高密度组
设,B是3阶非零矩阵,满足BA=0,则矩阵B=_______.
Itisnevertooearlyforyoutolearnaboutthevalueofmoneyasateenager.Manyteenshaveno【B1】______whatittakestoearn
最新回复
(
0
)