2000年10月全國高等教育自學考試數(shù)據(jù)組織與管理試卷參考答案

字號:

一、單項選擇題(本大題共10小題,每小題1分,共10分)
    1.D 3.A 5.B 7.B 9.C
    2.A 4.B 6.D 8.C 10.A
    二、多項選擇題(本大題共10小題,每小題2分,共20分)
    11.ACDE
    12.ABC
    13.ABE
    14.ABCD
    15.ABCDE
    16.BCDE
    17.ABC
    18.BDE
    19.ACDE
    20.ABE
    三、判斷題(本大題共10小題,每小題1分,共10分)
    21.√
    22.√
    23.×
    24.×一、單項選擇題(本大題共20小題,每小題1分,共20分)
    1.C 5.B 9.D 13.C 17.D
    2.A 6.B 10.D 14.B 18.C
    3.A 7.D 11.D 15.B 19.B
    4.A 8.A 12.B 16.B 20.B
    二、雙項選擇題(本大題共5小題,每小題2分,共10分)
    21.AB
    22.CE
    23.BE
    24.BD
    25.AE
    三、計算題(本大題共5小題,每空1分,共10分,未填或填錯者,本題無分)
    26.多對多 任意多個(包括0個) 或簡單地寫成多個
    27.關鍵字-地址轉(zhuǎn)換法 哈希表
    28.關系 二維表
    29.不為空 PRIMARY KEY
    30.數(shù)據(jù)庫 表 或 Database table
    四、簡答題(本大題共4小題,每小題3分,共12分)
    31.[參考答案]
    在B 樹中從根結(jié)點開始查找key,一旦在某一結(jié)點處找到ki=key,則可以從d(r(key))得知對應于key的記錄的地址,算法結(jié)束(1分)。在B+樹 中也同樣從根結(jié)點開始查找key,但即使在某一結(jié)點處找到ki=key,也必須繼續(xù)順著通路一直前進到葉子結(jié)點,葉子中的相應指針指向含有key的數(shù)據(jù)塊 的地址(1分),然后再到此數(shù)據(jù)塊中查找key所對應的記錄。(1分)
    32.[參考答案]
    層次模型、網(wǎng)狀模型和關系模型。
    33.[參考答案]
    擬它鎖和共享鎖
    事務要讀寫數(shù)據(jù)對象時,首先要求發(fā)出S鎖或X鎖請求,在獲得鎖后,才能對數(shù)據(jù)對象進行讀寫操作。
    34.[參考答案]
    INFORMIX的客戶機/服務器體系結(jié)構(gòu)是將應用程序安裝在客戶機端(1分),實現(xiàn)用戶界面和前端處理(0.5分)。將數(shù)據(jù)庫服務器安裝在服務器端(1分),完成事務處理和數(shù)據(jù)庫訪向控制(0.5分)從而減輕了服務器的負擔。
    五、閱讀理解題(本大題共3小題,每小題4分,共12分)
    35.[參考答案]
    (1)首先建立一個視圖HT_V,它將三個基本表HT,HW和ST進行多表連續(xù),它具有四個屬性,其中ZJ應為貨物出廠總價。
    (2)從視圖HT_V中查詢各收貨單位名,聯(lián)系人名和應付貨物總費用。
    36.[參考答案]
    查詢項目價值在10萬元以上,經(jīng)濟效益預期1000萬元以上項目負責人名單。
    37.[參考答案]
    查詢結(jié)果為:
    order_num
    Number
    price
    1002
    2
    $1200.00
    1003
    3
    $620.00
    六、寫算法題(本大題共2小題,每小題6分,共12分)
    38.[參考答案]
    proc ney(t);
    if t<>0 then
    begin
    d[t]:=-d[t];
    ney(L[t]);
    ney(r[t])
    end
    endp{ney}
    39.[參考答案]
    proc trav(po);
    p:=po;
    if p=0 then write(‘error’)
    else bdgin
    write(d[p]);
    while L[p]<>0 do
    begin p:=L[p];write(d[p])
    end;
    endp{trav}
    注:數(shù)組L存放指針域。
    七、設計題(本大題共3小題,每小題8分,共24分)
    40.[參考答案]
    (1)SELECT BNO, COUNT(BNO)
    FROM ZG
    GROUP BY BNO;
    (2)SELECT ZG.BNO, ZXM, ZG.TEL
    FROM ZG,XM
    WHERE ZG.NO=XM.NO AND RC<‘01/01/50’
    AND XM.XB=‘女’;
    41.[參考答案]
    SELECT B
    FROM R
    WHERE A 1N
    (SELECT A
    FROM S
    WHERE D 1N
    (SELECT D
    FROM T
    WHERE F=f1));
    25.√
    26.×
    27.√
    28.×
    29.√
    30.×
    四、填空題(本大題共10小題,每空1分,共10分)
    31.程序代碼
    32.錄入更新
    33.總體設計
    34.實際工作的需要 具體的工作環(huán)境(與次序無關)
    35.程序的實現(xiàn)
    36.智能化
    37.通信
    38.數(shù)據(jù)管理
    39.數(shù)據(jù)
    五、名詞解釋(本大題共5小題,每小題3分,共15分)
    40.[參考答案]
    信息來源于一個或多個描述圖(1分),保存了分析、設計模型中的所有語義信息(1分),可以為一致性檢查,文檔生成和代碼生成提供數(shù)據(jù)來源(1分)。
    41.[參考答案]
    結(jié)構(gòu)圖用以表示大型軟件的層次結(jié)構(gòu),即模塊結(jié)構(gòu)(1分)。它以模塊的調(diào)用關系為線索,從宏觀上使人一目了然地掌握軟件的全貌(1分)。它的基本圖例為模塊,用自上而下的連線表示調(diào)用關系,并注明參數(shù)傳遞訪向和內(nèi)容(1分)。
    42.[參考答案]
    人們在認識事物的過程中(1分),對某一事物或某一系統(tǒng)形成的抽象的、一般化的框架(2分)。
    43.[參考答案]
    利用計算機高速處理大量信息的能力(1分),在計算機內(nèi)設置一定的環(huán)境(1分),以程序來實現(xiàn)客觀系統(tǒng)中的某些規(guī)律或規(guī)則,以便人們觀察與預測客觀系統(tǒng)的狀況(1分)。
    44.[參考答案]
    作為一個整體,對象對外不必公開(1分)的屬性(1分)與操作(1分)?;蚍庋b即信息隱藏(3分)。
    六、簡答題(本大題共2小題,每小題5分,共10分)
    45.[參考答案]
    幫助軟件開發(fā)人員認識與描述客觀系統(tǒng);幫助人們存儲及管理各種信息;幫助人們編寫程序;幫助人們編寫文檔;幫助人們進行項目管理與版本管理。
    46.[參考答案]
    (1)從80年代后期一體化的趨勢已十分明顯(1分)。
    (2)不能低估一體化的困難。軟件開發(fā),尤其是規(guī)模較大的軟件系統(tǒng)的開發(fā),其主要的困難不在于速度、容量等技術(shù)問題,而在于對相關信息的認識深度(1分)。在開發(fā)過程中有不少相關信息,它們的發(fā)生、關系、變化及一致性是重要的(1分)。
    (3)信息庫(Repositoly)來存貯這些相關信息(1分)。
    (4)客戶/服務的結(jié)構(gòu)也便于保證其一體化(1分)。
    七、論述題(本大題共1小題,共10分)
    47.[參考答案]
    (1)嚴格地在本模塊范圍內(nèi)操作(不使用可能干擾其它模塊的命令、函數(shù))(2分);
    (2)按總體設計的要求傳遞參數(shù)值(2分);
    (3)必須完全、準確地按統(tǒng)一規(guī)定格式對公用文件或數(shù)據(jù)庫進行存?。?分);
    (4)按統(tǒng)一規(guī)定使用標識符(1分);
    (5)按統(tǒng)一要求編寫文檔(2分);
    (6)盡量保持程序風格一致(1分)。
    八、應用題(本大題共1小題,共15分)
    48.[參考答案]
    問題一:
    (1)建立應用(例:Myapp. pbl);
    (2)以表Mark為數(shù)據(jù)源建立數(shù)據(jù)窗口(例:d-mark);
    (3)在Window Painter中建立W-mark窗口;
    (4)在W-mark窗口中加入Datawindow控件。命名為dw-mark,并將dw-mark的Datawindow對象設置成d-mark,把dw-mark與d-mark連接起來;
    (5)加入“存盤”和“退出”兩個控件;
    (6)為相應事件編寫腳本。
    問題二:
    open 事件腳本:
    sqlca. DBMS=‘ODBC’
    sqlca. databast=‘student-manage’
    sqlca. userid=‘dba’
    sqlca. dbpass=‘sql’
    sqlca. dbparm=‘Connectstring=’DSN=student-manage‘,UID=dba;PwD=sql’
    conneet;
    IF sqlca. sqlcode<>0 THEN
    MessageBox(“數(shù)據(jù)連接失敗”,sqlca.sqlerrtext)
    Halt
    Return
    ElSE
    open(w-mark)
    END IF
    dw-mark, SETTransObject(sqlca)