选择题 设二叉树中共有31个结点,其中的结点值互不相同。如果该二叉树的后序序列与中序序列相同,则该二叉树的深度为
选择题 有以下程序:
#include <stdio.h>
void fun(int x,int y,int *c,int *d)
{ *c=x+y; *d=x-y;}
main()
{ int a=4,b=3,c=0,d=0;
fun(a,b,c,d);
printf('%d%d\n',c,d);
}
程序的输出结果是______。
选择题 下列语句组中正确的是______。
选择题 有以下程序:
#include <stdio.h>
#include 'string.h'
void fun(char *s[],int n)
{
char *t;int i,j;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(strlen(s[i])>strlen(s[j]))
{t=s[i];s[i]=s[j];s[j]=t;}
}
main()
{
char *ss[]={'bcc','bbcc','xy','aaaacc','aabcc'};
fun(ss,5);printf('%s,%s\n',ss[0],ss[4]);
}
程序的运行结果是______。
选择题 以下不能输出字符'A'的语句是______。(注:字符'A'的ASCII码值为65,字符'a'的ASCII码值为97)
选择题 有以下程序:
#include <stdio.h>
#include <string.h>
main()
{ char a[20]='ABCD\0EFG\0',b[]='IJK';
strcat(a,b);
printf('%s\n',a);
}
程序运行后的输出结果是______。
选择题 有如下定义:
struct st
{ int x;float y;} rec,*px;
若要使指针px指向rec的成员x,正确的赋值语句是______。
选择题 下列叙述中正确的是______。
选择题 有下列程序:
int fun(int x[], int n)
{ static int sum=0, i;
for(i=0; i<n; i++) sum+=x[i];
return sum;
}
main()
{int a[]={1, 2, 3, 4, 5}, b[]={6, 7, 8, 9}, s=0;
s=fun(a, 5)+fun(b, 4); printf('%d\n', s);
}
程序执行后的输出结果是______。
选择题 对两个数组a和b进行以下初始化:
char a[]='ABCDEF';
char b[]={'A', 'B', 'C', 'D', 'E', 'F'};
则以下叙述正确的是______。
选择题 在面向对象方法中,实现信息隐蔽是依靠______。
选择题 下列叙述中正确的是______。
选择题 下列函数的功能是______。
void fun(char *a,char *b)
{ while((*b=*a)!='\0')
{ a++;b++;)
}
选择题 在函数scanf的格式控制中,格式说明的类型与输入项的类型应该对应匹配。如果类型不匹配,系统将 。
选择题 有下列程序:
#include <stdio.h>
int a=5;
int func(int d)
{ int b=5;
static int c=5;
a--;b--;--c;--d;
return a+b+c+d;
}
main()
{ int k,a=4;
for(k=0;k<3;k++)
printf ('%d,',func(a--));
}
程序运行后的输出结果是______。
选择题 设p是指针变量,语句p=NULL;等价于______。
选择题 以下选项中不能用作C程序合法常量的是______。
选择题 设有如下函数定义
#include<stdio.h>
int fun(int k)
{if(k<1)return 0;
else if(k==1) return 1;
else return fun(k-1)+1;
}
若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是______。
选择题 以下叙述中正确的是______。
选择题 设有定义:char str[]='Hello';,则语句:printf('%d%d',sizeof(str),strlen(str));的输出结果是______。