束後可以從頭開始讀 B)隻能寫不能讀  C)可以在原有內容後追加寫 D)可以隨意讀和寫

二、填空題

(1)有序線性表能進行二分查找的前提是該線性表必須是 【 】 存儲的。

(2)一棵二叉樹的中序遍曆結果為DBEAFC,前序遍曆結果為ABDECF,則後序遍曆結果為 【 】 。

(3)對軟件設計的最小單位(模塊或程序單元)進行的測試通常稱為 【 】 測試。

(4)實體完整性約束要求關係數據庫中元組的 【 】 屬性值不能為空。

(5)在關係A(S,SN,D)和關係B(D,CN,NM)中,A的主關鍵字是S,B的主關鍵字是D,則稱 【 】 是關係A的外碼。

(6)以下程序運行後的輸出結果是 【 】 。

#include

main()

{ int a;

a=(int)((double)(3/2) 0.5 (int)1.99*2);

printf("%d

",a); }

(7)有以下程序

#include

main()

{ int x;

scanf("%d",&x);

if(x>15) printf("%d",x-5);

if(x>10) printf("%d",x);

if(x>5) printf("%d

",x 5);}

若程序運行時從鍵盤輸入12<回車>,則輸出結果為 【 】 。

(8)有以下程序(說明:字符0的ASCII碼值為48)

#include

main()

{ char c1,c2;

scanf("%d",&c1);

c2=c1 9;

printf("%c%c

",c1,c2);}

若程序運行時從鍵盤輸入48<回車>,則輸出結果為 【 】 。

(9)有以下函數

void prt(char ch,int n)

{ int i;

for(i=1;i<=n;i )

printf(i%6!=0?"%c":"%c

",ch);

}

執行調用語句prt(''*'',24);後,函數共輸出了 【 】 行*號。

(10)以下程序運行後的輸出結果是 【 】 。

#include

main()

{ int x=10,y=20,t=0;

if(x==y)t=x;x=y;y=t;

printf("%d %d

",x,y);}

(11)己知a所指的數組中有N個元素。函數fun的功能是,將下標k(k>0)開始的後續元素全部向前移動一個位置。請填空。