首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若变量已正确定义,则以下语句的输出结果是 s=32; s^=32; printf("%d",s);
若变量已正确定义,则以下语句的输出结果是 s=32; s^=32; printf("%d",s);
admin
2018-10-16
24
问题
若变量已正确定义,则以下语句的输出结果是
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://jikaoti.com/ti/XPa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下语句chara=3,b=6,c;c=ab<<2;则c的二进制值是_______。
若有如下定义:ints[3][4];则下面表达式中能代表数组元素s[1][0]的值的是()
下面for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x<6);x++);
C语言程序的基本单位是()
若有定义“char,*p2,*p3,*p4,ch;”,则不能正确赋值的程序语句为()
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
以下程序运行后的输出结果是【】。main(){charm;m=’B’+32;printf("%c\n",m);}
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式正确的是(注:□代表空格字符)()。
随机试题
对于混凝土坝已浇筑到顶部的平面和长期停浇的部位,可采用().
真武汤中配伍白芍的作用是
公共场所室内小气候的舒适保证率应达到
针灸治疗风疹的治法正确的是
下列有关具体法律制度的表述正确的是()。
描述质量数据离中趋势的特征值有( )。
自我障碍策略指的是当人们预期自己会失败的时候,常常会提前设置一些障碍来阻挠自己获得成功,以作为解释失败的借口,这种行为被称为自我障碍策略。根据上述定义,下列使用自我障碍策略的是()。
2007年6月与2006年同期相比,网民数增加了:2002年6月到2007年6月,网民的年平均增长数约为:
犯罪故意
Probablyforaslongastherehavebeensalesforces,managershavesoughtwaystodeterminewhethertheyareeffectiveornot.
最新回复
(
0
)