首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main(){int i=1; i=i^i; printf("%d\n",i); } 程序运行后的输出结果是
有以下程序 main(){int i=1; i=i^i; printf("%d\n",i); } 程序运行后的输出结果是
admin
2017-05-20
22
问题
有以下程序
main(){int i=1;
i=i^i;
printf("%d\n",i);
}
程序运行后的输出结果是
选项
A、-1
B、0
C、1
D、7
答案
B
解析
按位异或(^)的运算规则是:参与运算的两个运算数中相对应的二进制位上,若数相同,则该位的结果为0;若数不同,该位的结果为1。本题中表达式i^i的值必为0,因为i的各个位置的二进制值相同。
转载请注明原文地址:https://kaotiyun.com/show/AZDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定当前盘符下有两个如下文本文件:文件名a1.txta2.txt内容123#321#则下面程序段执行后的结果为#include"stdio.h"voidfc(FILE*p){char
若运行以下程序时,从键盘输入ADescriptor(表示回车),则下面程序的运行结果是#includemain(){charc;intv0=1,v1=0,v2=0;do{switch(c=getchar()){
设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为
下列程序段中,不能正确赋值的是
有以下程序fun(intx){intp;if(x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}
下面四个选项中,均是不正确的八进制数或十六进制数的选项是
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
下面关于对象概念的描述中,错误的是
若有函数max(a,b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是
以下是while语句的基本形式:while(表达式){语句:}其中“表达式”()。
随机试题
人民检察院告知犯罪嫌疑人、被告人有委托辩护人的权利的时间是自检察院收到移送审查起诉的案件材料之日起
企业成本决策的程序是
狭颅症
患者,男,35岁。3个月来间断上腹痛,有时夜间痛醒,反酸。1天前黑便1次,无呕血,但腹痛减轻,化验大便隐血强阳性。最可能的诊断是
不属于对设备制造的过程监视和测量的检验和试验阶段的是( )。
股份有限公司修改公司章程,必须经出席()的股东所持表决权的()以上通过。
若a>0,且ax=2,ay=3,则ax-y的值为()。
规定着一个国家各级各类学校教育系统包括各级各类学校的性质、任务、入学条件、修业年限及其关系的制度叫__________。
协议标记交换(MPLS)是IETF提出的第三层交换标准,下面有关MPLS的描述中,正确的是______。
Currentlyabout70,000peopleareaged100oraboveinAmerica.Leaverwasstrickenwithcancer50yearsage.
最新回复
(
0
)