某完全二叉树共有256个节点,则该完全二叉树的深度为( )。
fgets(str,n,fp))函数从文件中读入一个字符串,以下错误的叙述是( )。
下面叙述中错误的是( )。
以下函数实现按每行8个输出w所指数组中的数据: #include void fun(int*w,int n) { int i; for(i=0;i { printf(''%d'',w[i]); } printf(''\n''); } 在横线处应填入的语句是( )。
C语言程序中,若函数无返回值,则应该对函数说明的类型是( )。
学校的数据库中有表示系和学生的关系:系(系编号,系名称,系主任,电话,地点),学生(学号,姓名,性别,入学日期,专业,系编号),则关系学生中的主键和外键分别是( )。
有以下程序 #inc1ude stdio.h void main() { int n=2,k=1; while(!(k0||n++)); printf("%d %d/n",k,n); } 程序运行后的输出结果是( )。
若有以下程序#includeint fun(int x){int y;y=x++:return y;}main(){int k;for(k=0;k}执行后的输出结果是( )。
有以下程序段:#includeint a,h,c;a=10;b=50;c=30;if(a>h)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序运行后的输出结果是( )。
通常软件测试实施的步骤是( )。
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:#include #include #include #include #define N 10typedef struct ss/*定义结构体*/{char num[10];int s;}STU;fun(STU a[],STU*S){}void main(){FILE *wf;STU a[N]={{″A01″,81},{″A02″,89},{″A03″,66},{″A04″,87},{″A05″,77},{″A06″,90},{″A07″,79},{″A08″,61},{″A09″,80},{″A10″,71}},m;int i:system(″CLS″);printf(″* * * * * The original data* * * * * ″);for(i=0;iprintf(″No=%s Mark=%d/n″,a[i].num,a[i].s);fun(a,m);printf(″* * * * * THE RESULT* * * * * \n″);printf(″The top:%s,%d\n″,m.num,m.s);/* * * * * * * * * * * * * * * */wf=fopen(″out.dat″,″w″);fprintf(wf,″%s,%d″,m.num,m.s);fclose(wf);/* * * * * * * * * * * * * * * */}
有以下程序(注:字符a的ASCⅡ码值为97):#includestdio.hmain(){char*s={''abc''};while(*s){printf(''%d'',*s%9);s++;}}程序运行后的输出结果是( )。
下面属于系统软件的是( )。
有以下程序#includevoid main(){double x=3.14159:printf("%f\n",(int)(x*1000+0.5)/(df}uble)1000);程序运行后的输出结果是( )。
表达式:(int)((double)9/2)一(9)%2的值是( )。
下列各项中不属于需求分析阶段任务的是( )。
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为( )。
下列给定程序中,函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生的数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include #include #include #include #include #define N 10typedef struct ss{char num[10];int s;}STU;STU *fun(STU a[],int m){STU b[N],*t;int i,j,k;/* * * * * * found * * * * * */*t=calloc(m,sizeof(STU));for(i=0;ib[i]=a[i];for(k=0;k{for(i=j=0;iif(b[i].s>b[j].s)j=i;/* * * * * * found * * * * * */t[k].num=b[j].num;t[k].s=b[j].s;b[j].s=0;}return t;outresult(STU a[],FILE *pf){int i:for(i=0;ifprintf(pf,″No=%s Mark=%d\n″,a[i].num,a[i].s);fprintf(pf.″\n\n″);}void main(){STU a[N]={″A01″,81},{″A02″,89},{″A03″,66},{″A04″,87},{″A05″,77}, {″A06″,90 },{″A07″,79},{″A08″,61}, {″A09″,80},{″A10″,71}};STU * pOrder;int i,m;system(″CLS″);printf(″* * * * * THE RESULT * * * * *\n″);outresult(a,stdout);printf(″\nGive the nmuber of the students who have better score:″);scanf(″%d″,&m);while(m>10){printf(″/nGive the number ofthe students who have better score:″);scanf(″%d″.m);}pOrder=fun(a,m);printf(″* * * * * THE RESULT * * * * * \n″);printf(″The top:\n″);for(i=0;iprintf(″%s%d\n″,pOrder[i].num,pOrder[i].s);free(pOrder);}
若fp是指向某文件的指针,且已读到该文件末尾,则库函数 feof (fp) 的返回值是( )
以下关于逻辑运算符两侧运算对象的叙述中正确的是( )。