40.設(shè)有一職工數(shù)據(jù)庫zg.dbf如下:
record# 職工號 姓名 性別
1 102533 羅小兵 男
2 134762 王紅婷 女
3 150286 李剛?cè)A 男
4 201147 劉燕 女外語學(xué)習(xí)網(wǎng)
5 194590 張?zhí)旄?nbsp; 男
6 246278 馬書香 女
試寫出執(zhí)行如下程序段后的運行結(jié)果。
set talk off
use zg
Locate for 性別=’女’
Do while.not.eof( )
disp fields 職工號,姓名
wait "按任意鍵繼續(xù)"
cont
Enddo
use
set talk on
return
六、設(shè)計題(本大題共1小題,9分)
41.有一職工數(shù)據(jù)庫emplist.dbf,有NUM(工號)、NAME(姓名)、SAL(工資)等字段;另有一職工獎金數(shù)據(jù)庫reward.dbf,它有NUM(工號)、MON(月份)、REW(獎金)等字段。把reward.dbf作為父數(shù)據(jù)庫,把emplist.dbf作為子數(shù)據(jù)庫,將它們進行“一對一’’的關(guān)聯(lián)性連接。試寫出實現(xiàn)這種關(guān)聯(lián)并在屏幕上依次顯示同、一個職工的工號、姓名、月份、獎金、工資等信息的FoxPro語句序列。
七、應(yīng)用題(本大題共2小題,每小題8分,共16分)
42.選取散列函數(shù)為H(K)=(3*K)%11,用線性探測法解決沖突,對關(guān)鍵字集合K={22,41,53,08,46,30,01,31,66},構(gòu)造一個散列空間為0~10,表長為11的散列表。
43.某文件系統(tǒng)采用連續(xù)結(jié)構(gòu),文件afile的大小為2748字節(jié),磁盤塊的大小為512字節(jié),該文件占用的第一個物理塊的塊號為74,試畫出該文件系統(tǒng)的文件目錄(表)、文件afile的物理結(jié)構(gòu)圖。