二、填空題(每空2分,共計30分)
1.數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和 【1】 兩大類。
2.順序存儲方法是把邏輯上相鄰的結(jié)點存儲在物理位置 【2】 的存儲單元中。
3.一個類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個方法提高了軟件的 【3】 。
4.軟件工程研究的內(nèi)容主要包括: 【4】 技術(shù)和軟件工程管理。
5.關(guān)系操作的特點是 【5】 操作。
6.以下程序?qū)?shù)組a的4個元素和數(shù)組b的6個元素寫到名為lett.dat的二進制文件中,請?zhí)羁铡?
#include
main ()
{ FILE *fp;
char a[4]="1234",b[6]="abcedf";
if((fp=fopen(" 【6】 ","wb"))=NULL)exit(0);
fwrite(a,sizeof(char),4,fp);
fwrite(b, 【7】 ,1,fp);
fclose(fp);
}
7.在C語言中(以16位PC機為例),一個float型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為4;一個double型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為 【8】 。
8.以下程序輸出的結(jié)果是 【9】 。
main()
{ int a=5,b=4,c=3,d;
d=(a>b>c);
printf("%d\n",d);
}
9.以下函數(shù)的功能是求出能整除x且不是偶數(shù)的各整數(shù),并按從小到大的順序放在pp所指的數(shù)組中,這些除數(shù)的個數(shù)通過形參n返回。
例如,若x中的值為30,則有4個數(shù)符合要求,它們是1,3,5,15。
請按題意,完成填空。
試題程序:
#include
#include
void fun (int x, int pp[], int *n)
{ int i,j=0;
【10】
if(x%i==0)pp[j++]=i;
【11】;
}
main ()
{ int x,aa[1000], n, i ;
clrscr();
printf("\nPlease enter an integer number : \n "); scanf ("%d ", &x);
fun (x, aa, &n);
for (i=0 ; i printf ("%d ", aa [i]);
printf ("\n ");
}
10.以下函數(shù)用來求出數(shù)組的最大元素在數(shù)組中的下標(biāo)并存放在k所指的存儲單元中。請?zhí)羁铡?
#include
#include
int fun(int *s, int t, int *k)
{ int i;
*k=0;
【12】
if(s[*k] return【13】;
}
main()
{
int a[10]={ 876,675,896,101,301,401,980,431,451,777},k;
clrscr();
fun(a, 10, &k);
printf("%d, %d\n ", k, a[k]);
}
更多信息請訪問:考試吧計算機等級考試欄目