首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若变量已正确定义,则以下语句的输出结果是 s=32; s^=32; printf("%d",s);
若变量已正确定义,则以下语句的输出结果是 s=32; s^=32; printf("%d",s);
admin
2018-10-16
27
问题
若变量已正确定义,则以下语句的输出结果是
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全国计算机二级
相关试题推荐
下面程序段的执行结果是()。intx=10;for(;x;x--){if(x%3)continue;printf("%d",x);}
交换两个变量的值,不允许用临时变量,应该使用下列哪一个位运算符()
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={1,2,3,4,5};int*p=a,**q=&p;printf("%d,",*(p++));
C语言程序的基本单位是()
有以下计算公式:若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是()。
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n".i,j);输出的结果是()。
下面程序将二维数a的行和列元素互换后存放另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5,6}};intb[3][2],i,j;
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p
当变量c的值不为2、4、6时,值也为“真”的表达式是
随机试题
“十二木卡姆”是古代回族人民创作的大型民族音乐舞蹈史诗。()
_______等都具有温中、补阳、散寒、暖胃等功效。
在“打印”窗口“设置”区域的“页数”编辑框中输入需要打印的页码,连续页码可以使用______(如5—15),不连续的页码可以使用______(如5,8,16)。
穿好手术衣后,手应该放置的正确位置是
下列关于个人贷款担保方式的表述,正确的是()。[2014年11月真题]
实现顾客关系管理的技术保障是()。
根据城建税的规定,下列属于城建税纳税人的有()。
嘉许:赞美:叹为观止
设对一切的x,有f(x+1)=2f(x),且当x∈[0,1]时f(x)=x(x2-1),讨论函数f(x)在x=0处的可导性.
Whichofthefollowingdatesareavailableforthewomanandherhusband’sholiday?
最新回复
(
0
)