有如下程序 main( ) { int y=3,x=3,z=1; printf("%d%d/n",(++x,y++),z+2); } 运行该程序的输出结果是______。
A:3 4 B:4 2 C:4 3 D:3 3
若已建立如下图所示的单向链表结构:
在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是()。
A:p=p->next;s->next=p;p->next=s; B:p=p->next;s->next=p->next;p->next=s; C:s->next=NULL;p=p->next;p->next=S; D:p=(*.next;(*.next=(*.next;(*.next=s;
执行语句for(i=1;i++<4;);后变量i的值是______。
A:3 B:4 C:5 D:不定
有如下程序: long fib(int n) { if(n>2) return(fib(n-1)+fib(n-2)); else return(2); } main( ) { printf("%ld/n",fib(3)); }该程序的输出结果是______。
A:2 B:4 C:6 D:8
运行以下程序后,如果从键盘上输入65 14<回车>,则输出结果为______。 main( ) { int m,n; printf("Enter m,n:"); scanf("%d%d",&m,&n); while(m!=n) { while(m>n)m-=n; while(n>m)n-=m; } printf("m=%d/n",m); }
A:m=3 B:m=2 C:m=1 D:m=0
以下叙述不正确的是______。
A:分号是C语言的必要组成部分 B:C程序的注释可以写在句的后面 C:函数是C程序的基本单位 D:主函数的名字不一定用main表示
有如下程序 main( ) { int x=3; do { printf("%d",x--);} while(!x); }该程序的执行结果是______。
A:321 B:3 C:不输出任何内容 D:陷入死循环
设有下列二叉树:
对此二叉树中序遍历的结果为()。
A:ABCDEF B:DBEAFC C:ABDECF D:DEBFCA
有以下程序: int*f(int*x,int*y) { if(*<*y)return x; else return y; } main( ) { int a=7,b=8,*p,*q,*r; p=&a;q=&b; r=f(p,q); printf("%d,%d,%d/n",*p,*q,*r); } 程序运行后输出结果是______。
A:7,8,8 B:7,8,7 C:8,7,7 D:8,7,8
下述关于C语言文件的操作的结论中,正确的是______。
A:对文件操作必须先关闭文件 B:对文件操作必须先打开文件 C:对文件操作顺序无要求 D:对文件操作前必须先测文件是否存在,然后再打开文件