二、填空题
请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。
(1)测试用例包括输入值集和 【1】 值集。
(2)在树形结构中,树根结点没有 【2】 。
(3)数据结构分为逻辑结构与存储结构,线性链表属于 【3】 。
(4)一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于 【4】 的联系。
(5)数据库设计分为以下6个设计阶段:需求分析阶段、 【5】 、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
(6)阅读下面程序段,则执行后输出的结果是 【6】 。
#include "stdio.h"
main()
{ char fun(char,int);
char a=′A′;
int b=13;
a=fun(a,b);
putchar(a);}
char fun(char a,int b)
{ char k;
k=a+b;
return k;}
(7)函数fun的返回值是 【7】
fun(char *a,char *b)
{ int num=0,n=0;
while(*(a+num)!='\0')mm++;
while(b[n]){*(a+num)=b[n];num++;n++;}
return num;
}
(8)以下程序的功能是:删去一维数组中所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。
例如,若一维数组中的数据是:
2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10
删除后,数组中的内容应该是:
2 3 4 5 6 7 8 9 10。
请填空。
#include
#define N 80
int fun(int a[], int n)
{ int i,j=1;
for(i=1;i
if(a[j-1] 【8】 a[i])
a[j++]=a[i];
【9】 ;
}
main()
{ int a[N]={ 2,2,2,3,4,4,5,6,6,6,6,7,7,8,9,9,10,10,10}, i, n=19;
printf("The original data : \n");
for(i=0; i<n; p="" i++)printf(?%3d?,a[i]);
n=fun(a,n);
printf("\nThe data after deleted: \n");
for(i=0; i<n; p="" printf(?\n\n?);
}
(9)以下程序的运行结果是 【10】 。
#include
main()
{ int x=1,y=0,a=0,b=0;
switch(x)
{ case 1:
switch(y)
{ case 0:a++; break;
case 1: b++; break;
}
case 2:a++; b++; break;
case 3:a++; b++;
}
printf("a=%d,b=%d\n",a,b);
}
(10)以下程序的输出结果是 【11】 。
fun (int x,int y,int z)
{ z =x*x+y*y;}
main ()
{ int a=31;
fun (6,3,a)
printf ("%d", a)
}
(11)函数my_cmp( )的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,s
My_cmp(char*s,char*t)
{ while (*s == *t)
{ if (*s == ′ \0)return0;
++s; ++t;
} return 【12】 ;
}
(12)以下程序的输出结果是 【13】 。
void reverse(int a[],int n)
{ int i,t;
for(i=0;i<n p="" 2;i++)
{ t=a[i]; a[i]=a[n-1-i];a[n-1-i]=t;}
}
main()
{ int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0;
reverse(b,8);
for(i=6;i<10;i++)s+=b[i];
printf(" %d\n",s);
}
(13)以下说明语句中, 【14】 是结构体类型名。
typedef struct
{ int n;
char ch[8];
} PER;
(14)以下程序的作用是:从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。
#include
main()
{FILE *fp; char ch;
fp=fopen( 【15】 );
ch=fgetc(fp);
while(!feof(fp)) { putchar(ch); ch=fgetc(fp); }
putchar('\n');fclose(fp);
}