填空题以下程序的输出结果是______。 #define MCRA (m) 2*m #define MCRB (n,m) 2*MCRA (n)+m main() int i-2,j=3; printf("%d/n",MCRB(j,MCRA(i)));
填空题数据库管理系统提供的数据语言中,负责数据的增、删、改和查询的是( )。
填空题结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、 【2】 和限制使用goto语句。
填空题用typedef定义整型一维数组:
typedef char CHARACTER
则对整型数组a[5],b[5]可以定义为______。
填空题函数fun的返回值是 【7】 。 fun(char *a,char *b) int num=0,n=0; while(*(a+num)!='/0')num++; while(b[n]) *(a+num)=b[n];num++;n++; return num;
填空题在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
填空题以下程序的输出结果是{{U}} 【18】 {{/U}}。
#include <stdio.h>
unsigned fun6(unslgned num)
{ unsigned k=1;
do{k * =mum%10;num/=10;}
while (num);
return k;
}
main()
{ unsigned n=26;
printf("%d/n",fan6(n));
}
填空题以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。
strcen(char a[],char b[])
{ int num=0,n=0;
while(*(a+num)! ={{U}} {{U}} {{/U}} {{/U}})num++;
while(b[n]){*(a+num)=b[n];num++;{{U}} {{U}} {{/U}} {{/U}};}
return(num);
}
填空题在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 ______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
填空题给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。
例如,有10个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000。
移动后的输出为:46 32 40 45 48 30 6 17 15 26。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include<stdlib.h>
#include<stdio.h>
#define N 10
double fun(double *x)
{ int i, j; double s, av, y[N];
s=0;
for(i=0; i<N; i++)s=s+x[i];
/**********found**********/
av=______;
for(i=j=0; i<N; i++)
if(x[i]>av){
/**********found**********/
y[______]=x[i]; x[i]=-1;}
for(i=0; i<N; i++)
/**********found**********/
if(x[i]!=______) y[j++]=x[i];
for(i=0; i<N; i++)x[i]=y[i];
return av;
}
main()
{ int i;
double x[N]=
{46, 30, 32, 40, 6, 17, 45, 15, 48, 26};
for(i=0; i<N; i++)printf("%4.0f", x[i]);
printf("/n");
printf("/nThe average is:%f/n", fun(x));
printf("/nThe result:/n", fun(x));
for(i=0; i<N; i++)printf("%5.0f", x[i]);
printf("/n");
}
填空题有以下程序: main() int a=3,b=4,C=5,d=2; if(a>b) if(b>c) printf(¨%d¨,d++ +1); else printf(¨%d¨,++d+1); printf(¨%d/n¨,d); 程序运行后的输出结果是______。
填空题以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。
void fun(int,int,int(*)[4],int*);
main()
{ int a [3][4]={{1,2,41,36,28},{19,33,15,27},{3,27,19,1}},b[3],i;
fun(3,4,a,b,);
for(i=0;i<3;1++)printf("%4d",b[i]);
printf("\n");
}
void fun(int m,int n,int ar[][4],int*br)
{ int i,j,x;
for(i=0;i<m;i++)
{x=ar[i][0];
for(j=0;j<n;j++)if(x<ar[i][j])x=ar[i][j];
【 】=x; }
}
填空题以下程序的功能是从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串。请填空。
main()
{ char str[81],*sptr;
int i;
for(i=0;i<80;i++)
{ str[i]=getchar();
if(str[i]=='/n')break;
}
str[i]={{U}} 【10】 {{/U}};
sptr=str1
while(* sptr)putchar(* sptr{{U}} 【11】 {{/U}});
}
填空题以下函数用于求出一个2×4矩阵中的最大元素值。
max_value(arr)
int arr[][4];
{
int i,j,max;
max=arr[O][0];
for(i=0;i<2;i++)
for(j=0;{{U}} 【18】 {{/U}};j++)
if({{U}} 【19】 {{/U}}>max)max={{U}} 【20】 {{/U}};
return(max);
}
填空题以下程序的运行结果是______。 main() int a=1,b=2,c; if(a>b)c=1; else if(a==b)c=0; else c=-1; printf("%d/n",c);
填空题设有定义: structint a;float b;charc; abc;*p_abc=&abc;则对结构体成员a的引用方法可以是abc.a和p_abc 【20】 a。
填空题下列程序的输出结果是______。 #include <stdio.h> main() int x=10,y=10,i; for(i=0;x>8;y=++i printf("%d %d",x--,y);
填空题以下程序中函数fun()的功能是构成一个如图所示的带头结点的单向链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单向链表中所有结点中的字符串。请填空完成函数disp。#include<atdio.h>typedefstructnode/*链表结点结构*/charsub[3];structnode*next;NodeNode~un(chars)/*建立链表*/......voiddisp(Node*h)Node*Psp=h->next;while({{U}}{{/U}})printf("%s//n",p->suh);p={{U}}{{/U}};main()Node*hd;hd=fun();disp(hd);prinff("//n");
填空题下列程序的运行结果是______。 #include<stdio.h> long func(int x) long p; if(x==O‖x==1) return(1); p=x*func(x-1); return(p); main() printf("%d/n",func(4));
填空题在深度为S的满二叉树中,叶子结点的个数为______。
