网友您好, 请在下方输入框内输入要搜索的题目:

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

7

B

-1

C

1

D

0


参考答案

参考解析
解析:
异或操作,两个操作数相同得0,不同得1,因此自身与自身异或,结果是0。答案选择D选项。
更多 “单选题有以下程序#include main(){ int i=1; i=i^i; printf(%d,i);}程序运行后的输出结果是(  )。A 7B -1C 1D 0” 相关考题
考题 单选题数据库管理系统是(  )。A 操作系统的一部分B 在操作系统支持下的系统软件C 一种编译系统D 一种操作系统

考题 单选题在一棵二叉树中,叶子结点共有30个,度为1的结点共有40个,则该二叉树中的总结点数共有(  )个。A 89B 93C 99D 100

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

考题 单选题设有字符数组a,则正确的输入语句是()。A gets(’a’);B scanf(%c,a);C scanf(%s,a);D gets(a);

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

考题 单选题有以下程序: #include main() {  charname[10]={'S','T','R'};  name[2]='#';  name[6]=0;  printf(%s,name); } 程序运行后的输出结果是(  )。A ST#B STR#C STR#0D STR0

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

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

考题 单选题程序段:int x=12;double y=3.141593;printf(%d%8.6f,x,y);输出结果是(  )。A 123.141593B 123.141493C 12,3.141593D 123.1415930

考题 单选题某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(  )。(假设根结点在第1层)A 3B 4C 6D 7

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

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

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

考题 单选题有如下程序: #include intsum(inta,intb) {  returna+b-2; } main() {  inti;  for(i=0;i5;i++)   printf(%d,sum(i,3));  printf(); } 程序运行后的输出结果是(  )。A 54321B 01234C 45678D 12345

考题 单选题有如下程序:#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 ****,13C THIS,4D THIS,13

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

考题 单选题以下叙述中错误的是(  )。A C语言的可执行程序是由一系列机器指令构成的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);}程序运行后的输出结果是(  )。A 10B 9C 8D 7

考题 单选题有以下程序:#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);}程序运行后的输出结果是(  )。A Hua,19,Tong,19B Hua,18,Tong,20C Tong,19,Qin,19D Hua,19,Tong,19

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

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

考题 单选题以下能够实现计算5!的程序段是(  )。A int fac=1,k=0;do{k++;fac*=k;}while(k5);B int fac=0,k=1;do{fac*=k;k++;}while(k5);C int fac=1,k=1;do{k++;fac*=k;}while(k=5);D int fac=1,k=0;do{fac*=k;k++;}while(k5);

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

考题 单选题设已定义:char str1[10],str2[10]=”Fujian”;则能将字符串”Fujian”赋给数组str1的正确语句是()A str1=”Fujian”B strcpy(str1,str2)C strcpy(str2,str1)D str1=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 二叉树

考题 单选题有以下程序: #include main() {  if('\0'==0)putchar('1');  if('0'==0)putchar('2');  if('a''b')putchar('3'); } 程序运行后的输出结果是(  )。A 1B 123C 23D 3

考题 单选题有以下程序#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 回车,则输出结果是(  )。A 2,3,3,4,5,6,B 2,3,4,C 2,2,3,4,4,4,D 2,3,4,3,4,4,