束後可以從頭開始讀 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)開始的後續元素全部向前移動一個位置。請填空。