填空题设有以下程序,为使之正确运行,请在下划线中填入应包含的命令行。(注:try_me()函数在a:/myfile.txt中有定义。) 【11】 main() printf("/n"); try_me(); printf("/n");
填空题有以下程序
#include<stdio.h>
typedef struct
{
int num;double s;
}REC;
void funl(REC *x)
{
x->num=23;x->s=88.5;
}
void main()
{
REC a={16,90.0};
fun1(&a);
printf("%d/n",a.num);
}
程序运行后的输出结果是______。
填空题以下程序中,select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大值所在的行下标。请填空。 #define N 3 #define M 3 select(int a[N][M],int *n) int i,j,row=1,colum=1; for(i=0;i<N;i++) for(j=0;j<M;j++) if(a[i][j]>a[row][colum])row=i;colum=j; *n=______; return(______); main() int a[N][M]=9,11,23,6,1,15,9,17,20,max,n; max=select(a,&n); printf(“max=%d,line=%d/n”,max,n);
填空题下面函数用来求两个单精度数之和,并通过形参将结果传回,请填空。 Void sub(float x,noat y, 【19】 z) 【20】 =x+y;
填空题下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。 word_num(str char str[]; int i,num=0,word=0; for(i=0; str[i]!= 【13】 ;i++) if( 【14】 =")word=0 else if(word=0) word=1; 【15】 ; return(num);
填空题有如下语句:char A[ ]={”I am a student”}; 该字符串的长度是__________,A[3]=__________ 。
填空题给定程序的功能是计算score中m个人的平均成绩aver,将低于aver的成绩放在below中,通过函数名返回人数。
例如,当score={10,20,30,40,50,60,70,80,90},m=9时,函数返回的人数应该是4,below={10,20,30,40}。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<string.h>
int fun(int score[], int m, int below[])
{
int i, j=0;
float aver=0. 0;
for(i=0; i<m; i++)
aver+=score[i];
aver/=(float)m;
for(i=0; i<m; i++)
if(score[i]<aver)
below[j++]=______;
return j;
}
void main()
{
int i, n, below[9];
int score[9]={10, 20, 30, 40, 50, 60, 70, 80, 90};
n=fun(score, 9, ______);
printf("/n Below the average score are:%d/n", n);
for(i=0; i<n; i++)
printf("%d", ______);
}
填空题以下程序运行后的输出结果是 _______ 。
struct NODE
{ int k;
struct NODE *link;
};
main()
{ struct NODE m[5],*p=m,*q=m+4;
int i=0;
while(p!=q){
p->k=++i; p++;
q->k=i++; q--;
}
q->k=i;
for(i=0;i<5;i++) printf("%d",m[i].k);
printf("/n");
}
填空题一个项目有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于 【4】 的联系。
填空题若有定义:int a=6,b=8,c=14;接着顺序执行下列语句后,变量c中的值是______。 c=(b-=(a-5)); a=(c%3)+(a=8);
填空题以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:
A B C D E
F G H I
J K L
M N
O
请填空完成该程序。
main()
{ int i,j,n;char ch='A';
scanf("%d",&n);
if(n<11)
{for(i=1;i<=n;i++)
{for(j=1;j<n-i+1;j++)
{printf("%2c",ch);
{{U}} [10] {{/U}};
}
{{U}} [11] {{/U}};
}
}
else printf("n is too large!/n")
printf("/n");
}
填空题以下程序运行后的输出结果是 【17】 。struct NODE int k; struct NODE *link;;main() struct NODE m[5],*p=m,*p=m,*q=m+4; int i=0; while(p!=q) p->k=++i; p++ q->k=i++; q--; q->k=i; for(i=0;i<5;i++) printf("%d",m[i].k); ptintf("/n");
填空题软件按功能通常可分为应用软件、系统软件和支撑软件(或工具软件)。Unix操作系统属于U [5] /U软件。
填空题计算机网络按通信距离来划分可以分为{{U}} 【3】 {{/U}}。
填空题给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。
例如,有9个正整数:1 5 7 23 87 5 8 21 45
按升序排列时的中间数为:8
处理后主函数中输出的数列为:8 8 8 23 87 8 8 21 45
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 9
int fun(int x[])
{int i,j,k,t,mid,b[N];
for(i=0;i<N;i++)
b[i]=x[i];
for(i=0;i<=N/2;i++)
{k=i;
for(j=i+1;j<N;j++)
if(b[k]>b[j])k=j;
if(k!=i)
{
/*********found*********/
t=b[i];b[i]=______;
b[k]=t;
}
}
/*********found*********/
mid=b[______];
for(i=0;i<N;i++)
/*********found*********/
if(x[i]______mid)x[i]=mid;
return mid;
}
main()
{int i,x[N]={1,5,7,23,87,5,8,21,45};
for(i=0;i<N;i++)
printf("%d",x[i]);
printf("/nThe mid data is:%d/n",fun(x));
for(i=0;i<N;i++)
printf("%d",x[i]);
printf("/n");
}
填空题下列程序的运行结果是: 【16】 。 #include<stringh> char*ss(char*s) return s+strlen(s)/2; main() char*p,*str="abcdefgh"; p=ss(str);printf("%s/n",p);
填空题以下函数fun的功能是返回str所指字符串中以形参c中字符开头的后续字符串的首地址,例如:str所指字符串为:Hello!,c中的字符为e,则函数返回字符串:ello!的首地址。若str所指字符串为空串或不包含c中的字符,则函数返回NULL。请填空。
char *fun(char *str, char c)
{int n=0;char *p=str;
if(p!=NULL)
while(p[n]!=c
if(p[n]='/0') return NULL;
return({{U}} [12] {{/U}});
}
填空题函数fun的功能是:根据以下公式求p的值,结果由函数值返回。m与n为两个正数,且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<stdio.h>floatfun(intm,intn)inti;doublep=1.0;for(i=1;i<=m;i++){{U}}{{/U}};for(i=1;i<=n;i++){{U}}{{/U}};for(i=1;i<=m-n;i++)p=p/i;returnp;main()printf("p=%f//n",fun(12,8));
填空题某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
填空题设有定义“struct int a;float b;char c;abc,*p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc 【15】 a。