关于耦合性和内聚性的叙述中正确的是( )。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
下列定义数组的语句中错误的是( )。
下列数据结构中,能够按照“先进后出”原则存取数据的是( )。
有以下程序: #include #define SUB(A)(a)-(a) main() { int a=2,b=3,c=5,d; d=SUB(a+b)*c; printf(''%d\n'',d); } 程序运行后的输出结果是( )。
有以下程序:#includestdio.hmain(){FILE*fp;int a[10]={1,2,3},i,n;fp=fopen(''file.dat'',''w'');for(i=0;ifprintf(fp,''\n'');fclose(fp);fp=fopen(''file.dat'',''r'');fscanf(fp,''%dt'',n);fclose(fp);printf(''%d\n'',n);}程序运行后的输出结果是( )。
有两个关系R,S如下: 由关系R通过运算得到关系S,则所使用的运算为( )。
函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。例如,主函数中给出了4名学生的数据,则程序运行的结果为: 学号:N1002 学号:N1006 共有2位学生有不及格科目 请在程序的下划线处填入正确的内容,并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!#include stdio.htypedef struct{ char num [ 8];double score [2];***********fond***********/}____(1)____;int fun(STU std[ ],int n){ int i,k=0;if ( std [i] .score [0]60 ____(2)____ std [i]score [1]60){ k++; printf("学号:%s",std[i] .num);}/**********found**********/return____(3)____ ;}main(){STU std[4]={"N1001",76.5,82.0,"N1002”,53.5,73.0,"N1005",80.5,66.0,"N1006",81.0,56.0];printf "'/n共有%d位学生有不及格科曰/n",fun (std,4) );}
已知char**s,下面正确的语句是( )。
有以下程序#includemain( ){int i=1;for(printf(″%d″,i);iprintf(″%d″,i);printf(″\n″);}程序运行后的输出结果是( )。
有以下程序:#includevoid main(){char a,b,c,d;scanf("%c%c",a,b);C=getchar();d=getchar();printf("%c%c%c%c\n",a,b,c,d);}当执行程序时,按下列方式输入数据(从第一列开始,代表回车,注意:回车是一个字符):1234则输出结果是( )。
设二叉树中共有15个节点,其中的节点值互不相同。如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为( )。
若二维数组a有m列,则在a[i][j]前的元素个数为( )。
若有以下程序段: int r=8; printf(''%d\n'',r>>1); 输出结果是( )。
下列给定程序中,函数fun()的功能是计算并输出high以内的素数之和。high由主函数传给fun()函数。例如:若high的值为100,则函数的解为1060。 请改正程序中的错误,使它能得到正确结果。 注意: 不要改动main函数,不得增行或删行,也不得更改程序的结构。 【试题源程序】 #includeconio.h #includestdio.h #includemath.h int fun(int high) { int sum=0,n=0,j,yes; while(high>=2) { yes=1: for(j=2;j /**************found**************/ if high%j==0 { yes=0; break; } /**************found**************/ if(yes==0) { sum+=high: n++: } high--; } return sum; } main() { printf("%d\n",fun(100)); }
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为( )。
有以下程序段: #include int j; float y;char name[50]; scanf(''%2d%f%s'',j,&y,name); 当执行上述程序段时,从键盘上输入55566 7777abc后,y的值为( )。
以下关于宏的叙述中正确的是( )。
若有以下定义(设int类型变量占2个字节) int i=8,j=9; 则以下语句: printf("i=%%d,j=%%%d\n",i,j); 输出的结果是( )。
给定程序MODI1.C中函数fun的功能是:判断一个整数是否是素数,若是返回1,否则返回0。在main()函数中,若fun返回1输出YES,若fun返回0输出NO!。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数。不得增行或删行,也不得更改程序的结构!#includeint fun(int m){int k=2;while(k/**********found**********/k++/**********found**********/if(m=k)return1;else return0;}main(){int n;printf("\nPlease enter n:");scanf("%d",n);if(fun(n))printf("YES\n");else printf("NO!ha");}