首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> main() { int a=1,b=2,c=3,x; x=(ab)&c; printf("%d\n",x); } 程序的运行结果是( )。
有以下程序: #include <stdio.h> main() { int a=1,b=2,c=3,x; x=(ab)&c; printf("%d\n",x); } 程序的运行结果是( )。
admin
2009-01-15
24
问题
有以下程序: #include <stdio.h> main() { int a=1,b=2,c=3,x; x=(a
b
)&c; printf("%d\n",x); } 程序的运行结果是( )。
选项
A、0
B、1
C、2
D、3
答案
8
解析
在C语言中,整型数据在内存中是按二进制形式存放的,位运算就是直接对这些二进制进行操作的一系列运算符。例如题目中a、b、c的值分别为1、2、3,那它们在内存中存放的样子就是;0001、0010、0011(由于数据不大,int类型本来要占4字节也就是32位二进制的,这里就省写为4位了)。“^”运算符的作用是:按位异或。意思是:两个操作数对应的二进制位如果相异,则结果对应的二进制位为1,否则结果对应二进制位为0。所以0001
0011
=0011。“&”运算符的作用是:位与。意思是:如果两个操作数对应的二进制位同时为1,则结果对应的二进制位为1,否则结果对应二进制位为0。所以0011&0011=0011,也就是十进制的3,故本题最终输出结果为3,应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/GFXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下程序:PrivateSubForm_Click()DimaAsStringa=InputBox("输入一个字符串")Fori=Len(a)To1Step-1PrintM
以下关于窗体的叙述中,错误的是
下列有关文件的叙述中,正确的是( )。
以下关于键盘事件的叙述中,错误的是( )。
对于循环队列,下列叙述中正确的是( )。
能够用于标识对象名称的属性是( )。
设a=10,b=4,c=5,d=7,表达式a>bAndNotc
下列有关过程的叙述中错误的是()。
设有以下定义语句:PrivateTypepointxAsIntegeryAsIntegerEndTypeDimaAspoint下面语句中正确的是
在长度为n的顺序表中查找一个元素,假设需要查找的元素一定在表中,并且元素出现在表中每个位置上的可能性是相同的,则在平均情况下需要比较的次数为()。
随机试题
小批量、多品种的精细化学品生产适用于()过程。
大明湖之春老舍①北方的春本来就不长,还往往被狂风给七手八脚的刮了走。济南的桃李丁香与海棠什么的,差不多年年被黄风吹得一干二净,地暗天昏,落花与黄沙卷在一处,再睁眼时,春已
心力衰竭细胞是指慢性肺淤血时肺泡内
下列股骨干骨折患者,不适合采用梅花型髓内针固定的是
6~7岁儿童每天两次刷牙后误吞下的氟约为
患者,男,50岁。眩晕,头重如蒙,胸闷恶心,食少多寐,舌苔白腻,脉滑。治疗应首选
市场预测方法一般可分为()。
某单位购人设备一台,价款100万元,用银行存款支付60万元,另40万元则签发了商业汇票。对这一经济业务,单位应编制的记账凭证为()。
如果一个人增加每日进餐次数但不增加进食总量,则他的胆固醇水平会明显下降。然而,大多数人在增加进餐次数的同时也摄入了更多的食物。如果以上陈述为真,它将最有力地支持下面哪一个选项?
设a>0为常数,求积分I=(χ+y)dχdy,其中D由直线χ=a,χ=0,y=a,y=-a及曲线χ2+y2=aχ所围.
最新回复
(
0
)