单选题有以下程序#include main(){ int i=1; i=i^i; printf(%d,i);}程序运行后的输出结果是(  )。A7B-1C1D0

单选题
有以下程序#include main(){ int i=1; i=i^i; printf(%d,i);}程序运行后的输出结果是(  )。
A

7

B

-1

C

1

D

0


参考解析

解析:
异或操作,两个操作数相同得0,不同得1,因此自身与自身异或,结果是0。答案选择D选项。

相关考题:

单选题数据库管理系统是(  )。A操作系统的一部分B在操作系统支持下的系统软件C一种编译系统D一种操作系统

单选题在一棵二叉树中,叶子结点共有30个,度为1的结点共有40个,则该二叉树中的总结点数共有(  )个。A89B93C99D100

单选题有以下程序#include main(){ char ch[]=uvwxyz,*pc; pc=ch; printf(%c,*(pc+5));}程序运行后的输出结果是(  )。A0BzC元素ch[5]的地址D字符y的地址

单选题设有字符数组a,则正确的输入语句是()。Agets(’a’);Bscanf(%c,a);Cscanf(%s,a);Dgets(a);

单选题若有定义语句:double x[5]={1.0,2.0,3.0,4.0,5.0}, *p=x;则错误引用x数组元素的是(  )。A* pBx[5]C*(p+1)D*x

单选题有以下程序:#includemain(){ charname[10]={'S','T','R'}; name[2]='#'; name[6]=0; printf(%s,name);}程序运行后的输出结果是(  )。AST#BSTR#CSTR#0DSTR0

单选题在软件开发中,需求分析阶段产生的主要文档是(  )。A软件集成测试计划B软件详细设计说明书C用户手册D软件需求规格说明书

单选题下列叙述中正确的是(  )。A线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性

单选题程序段:int x=12;double y=3.141593;printf(%d%8.6f,x,y);输出结果是(  )。A123.141593B123.141493C12,3.141593D123.1415930

单选题某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(  )。(假设根结点在第1层)A3B4C6D7

单选题以下选项中的编译预处理命令行,正确的是(  )。A#define PI 3.14B##define eps 0.001C#DEFINE TRUED#define int INT

单选题以下叙述中正确的是(  )。AC语言规定必须用main作为主函数名,程序将从此开始执行B可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行CC语言程序将从源程序中第一个函数开始执行Dmain的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等

单选题以下关于编译预处理的叙述中错误的是(  )。A预处理命令行必须位于源程序的开始B源程序中凡是以#开始的控制行都是预处理命令行C一行上只能有一条有效的预处理命令D预处理命令是在程序正式编译之前被处理的

单选题有如下程序:#includeintsum(inta,intb){ returna+b-2;}main(){ inti; for(i=0;i5;i++)  printf(%d,sum(i,3)); printf();}程序运行后的输出结果是(  )。A54321B01234C45678D12345

单选题有如下程序:#include #include struct S{ char name[10];};void change(struct S *data,int value){ strcpy(data-name, ****); value=13;}main(){ struct S input; int num = 4; strcpy(input.name, THIS); change(input,num); printf(%s,%d,input.name,num);}程序运行后的输出结果是(  )。A****,4B****,13CTHIS,4DTHIS,13

填空题C标准库函数rewind的作用是()

单选题以下叙述中错误的是(  )。AC语言的可执行程序是由一系列机器指令构成的B用C语言编写的源程序不能直接在计算机上运行C通过编译得到的二进制目标程序需要连接才可以运行D在没有安装C语言集成开发环境的机器上不能运行C源程序生成的exe文件

单选题有以下程序:#include int f(int x,int y){ return((y-x)*x);}main(){ int a=3,b=4,c=5,d; d=f(f(a,b),f(a,c)); printf(%d,d);}程序运行后的输出结果是(  )。A10B9C8D7

单选题有以下程序:#include #include typedef struct{ char name[10]; char sex; int age;}STU;void fun(STU t){ strcpy(t.name,Tong); t.age++;}main(){ STU s[2] = {Hua, 'm', 18, Qin, 'f', 19}; fun(s[1]); printf(%s,%d,%s,%d, s[0].name, s[0].age, s[1].name, s[1].age);}程序运行后的输出结果是(  )。AHua,19,Tong,19BHua,18,Tong,20CTong,19,Qin,19DHua,19,Tong,19

单选题下列选项中,能正确定义数组的语句是(  )。Aint N=2008;int num[N];Bint num[];int num[N];C#define N 2008int num[N];Dint num[0..2008];

单选题下面关于C语言的叙述中,错误的是()A若一条语句较长,也可分写在下一行上B构成C语言源程序的基础单位是表达式CC语言源程序中大、小写字母是有区别的D一个C语言源程序可由一个或多个函数组成

单选题以下能够实现计算5!的程序段是(  )。Aint fac=1,k=0;do{k++;fac*=k;}while(k5);Bint fac=0,k=1;do{fac*=k;k++;}while(k5);Cint fac=1,k=1;do{k++;fac*=k;}while(k=5);Dint fac=1,k=0;do{fac*=k;k++;}while(k5);

单选题下列数据结构中,属于非线性结构的是(  )。A双向链表B循环链表C二叉链表D循环队列

单选题设已定义:char str1[10],str2[10]=”Fujian”;则能将字符串”Fujian”赋给数组str1的正确语句是()Astr1=”Fujian”Bstrcpy(str1,str2)Cstrcpy(str2,str1)Dstr1=str2

单选题以下叙述中正确的是(  )。A语句“int a[8]={0};”是合法的B语句“int a[]={0};”是不合法的,遗漏了数组的大小C语句“char a[2]={"A","B"};”是合法的,定义了一个包含两个字符的数组D语句“char a[3];a="AB";”是合法的,因为数组有三个字符空间的容量,可以保存两个字符

单选题以下数据结构中,属于非线性数据结构的是(  )。A栈B线性表C队列D二叉树

单选题有以下程序:#includemain(){ if('\0'==0)putchar('1'); if('0'==0)putchar('2'); if('a''b')putchar('3');}程序运行后的输出结果是(  )。A1B123C23D3

单选题有以下程序#include main(){ int a,b; for(a=0; a3; a++)  {  scanf(%d, b);  switch(b)  {   default: printf(%d,, ++b);   case 1: printf(%d,, ++b);   case 2: printf(%d,, ++b);  } }}执行时输入:1 2 3 回车,则输出结果是(  )。A2,3,3,4,5,6,B2,3,4,C2,2,3,4,4,4,D2,3,4,3,4,4,