首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { int a=1, b=2, c=3, x; x=(a^b)&c; printf("%d\n",x); } 程序的运行结果是
有以下程序 #include <stdio.h> main() { int a=1, b=2, c=3, x; x=(a^b)&c; printf("%d\n",x); } 程序的运行结果是
admin
2009-06-20
28
问题
有以下程序 #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
答案
D
解析
在C语言中,整型数据在内存中是按二进制形式存放的,位运算就是直接对这些二进制进行操作的一系列运算符。例如题目中a、 b、c的值分别为1、2、3,那它们在内存中存放的样子就是:0001、0010、0011(由于数据不大,int类型本来要占4字节也就是32位二进制的,这里就省写为4位了)。
“^”运算符的作用是:按位异或。意思是:两个操作数对应的二进制位如果相异,则结果对应的二进制位为1,否则结果对应二进制位为0。所以0001^0010=0011。“&”运算符的作用是:位与。意思是:如果两个操作数对应的二进制位同时为1,则结果对应的二进制位为1,否则结果对应二进制位为0。所以0011&0011=0011,也就是十进制的3,故本题最终输出结果为3,应该选择D。
转载请注明原文地址:https://jikaoti.com/ti/K5I0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定有如下程序:PrivateSubForm_Click()Dima(4)AsInteger,b(4)AsIntegerFork=0To2a(k+1)=Val(InputBox("请
若窗体上有一个名为Command1的命令按钮,并有下面的程序:PrivateSubCommand1_Click() Dimarr(5)AsInteger Fork=1To5 arr(k)=k Nextk prog
如果把命令按钮的Cancel属性设置为True,则程序运行后( )。
下列关于二叉树的叙述中,正确的是( )。
如果希望向一个顺序文件写入数据,但又要保留文件中的原有内容,应采取的文件打开方式是
以下声明数组和给数组赋值的语句中,正确的是()。
下列叙述中正确的是
下列叙述中正确的是()。
在考生文件夹下有一个工程文件sjt5.vbp,在其窗体中有一个实心圆。程序运行时。当用鼠标左键单击窗体任何空白位置时,实心圆则向单击位置直线移动;若用鼠标右键单击窗体,则实心圆停止移动。窗体文件中已经给出了全部控件,但程序不完整。要求:请去掉程序
如果要定义一个窗体级变量,定义变量语句的位置应该是()。
随机试题
(1)试解释为什么要引入随机变量的概念.(2)随机变量的特点主要是什么?
在临床细菌学检验中,含菌量较多的标本如粪便,接种方法适宜用()
小腿中段火器伤初期处理时不正确的措施是
男性,35岁。烧伤总面积70%,Ⅲ度烧伤60%,在院外度过休克期,创面有感染,伤后4天入院,近2天来腹泻、黑粪,以往无溃疡病史。若上消化道出血被证实,为了明确病变位置及范围,选用最佳检查方法是
封闭式基金的资产净值应至少每月在指定的全国性报刊上公告一次。()
关于甄选中使用公文筐测试的说法,正确的有()。
在晚清地方势力崛起的过程中,属于淮系的有()
某公司转让商品楼并取得收入6000万元,其在计算土地增值额时允许扣除的项目金额3000万元,则适用税率为()。
有如下程序:#includemain(){inti,data;scanf("%d",&data);for(i=0;idata)break;printf("%d,",i);}
A、I’msorry.B、It’snothing.C、Sure.Whatisit?D、Oh,whichone?C本题考查的是对清求的回答。题目中问的是“打扰了,我可以问你一个问题吗?”A、B、D与问题无关,只有C是针对问题回答的。所以选
最新回复
(
0
)