首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若变量已正确定义,则以下语句的输出结果是 s=32; s^=32; printf("%d",s);
若变量已正确定义,则以下语句的输出结果是 s=32; s^=32; printf("%d",s);
admin
2018-10-16
54
问题
若变量已正确定义,则以下语句的输出结果是
s=32;
s^=32;
printf("%d",s);
选项
A、-1
B、1
C、32
D、0
答案
D
解析
“按位异或”运算的规则是:参与运算的两个运算数中相对应的二制位上,若数相同,则该位的结果为0;若数不同,则该位的结果为1。因为语句s=32;s^=32;相当于s与自身做按位异或运算,所以其结果等于0。
转载请注明原文地址:https://kaotiyun.com/show/Bwxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下语句chara=3,b=6,c;c=ab<<2;则c的二进制值是_______。
设有以下语句:typedefstreetS{intg;charh;}T;则下面叙述中正确的是()。
有以下计算公式:若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是()。
______是构成C语言程序的基本单位。
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n".i,j);输出的结果是()。
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
下面程序的输出结果是【】。charb[]="ABCD";main(){char*chp;for(chp=b;*chp;chp+=2)printf("%s",chp);printf("\n");}
设x、y、z均为int型变量,请写出描述"x或y中至少有一个小于z"的表达式______。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式正确的是(注:□代表空格字符)()。
随机试题
肺性脑病
胫骨中下1/3交界处是骨折的好发部位,其原因是
根据《中华人民共和国环境保护法》的规定,有关环境质量标准的下列说法中,正确的是:
建设社会主义新农村有以下()要求。
背景创建文明建设工地是工程建设物质文明和精神文明的最佳结合点;是工程项目管理的中心环节;同时也是水利水电企业按照现代企业制度要求,加强企业管理,树立企业良好形象的需要。某水利枢纽工程积极参与文明工地评选,由该工程建设单位向上级提出申请,并准备了相
网络计划调整的方法有______。
挡烟高度即各类挡烟设施处于安装位置时,其底部与顶部之间的垂直高度,要求不得小于()。
Theboss______intoarageandstartedshoutingatRoberttodoashewastold.
Andersonwasdisappointedwhenhefoundouttheyhadgonetothetest-site______him.
Hehasabadcoldand______iswhyhedidn’tcome.
最新回复
(
0
)