2000年10月全國高等教育自學(xué)考試軟件開發(fā)工具試卷參考答案

字號(hào):

一、單項(xiàng)選擇題(本大題共10小題,每小題1分,共10分)
    1.D 3.A 5.B 7.B 9.C
    2.A 4.B 6.D 8.C 10.A
    二、多項(xiàng)選擇題(本大題共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.×
    25.√
    26.×
    27.√
    28.×
    29.√
    30.×
    四、填空題(本大題共10小題,每空1分,共10分)
    31.程序代碼
    32.錄入更新
    33.總體設(shè)計(jì)
    34.實(shí)際工作的需要 具體的工作環(huán)境(與次序無關(guān))
    35.程序的實(shí)現(xiàn)
    36.智能化
    37.通信
    38.數(shù)據(jù)管理
    39.數(shù)據(jù)
    五、名詞解釋(本大題共5小題,每小題3分,共15分)
    40.[參考答案]
    信息來源于一個(gè)或多個(gè)描述圖(1分),保存了分析、設(shè)計(jì)模型中的所有語義信息(1分),可以為一致性檢查,文檔生成和代碼生成提供數(shù)據(jù)來源(1分)。
    41.[參考答案]
    結(jié)構(gòu)圖用以表示大型軟件的層次結(jié)構(gòu),即模塊結(jié)構(gòu)(1分)。它以模塊的調(diào)用關(guān)系為線索,從宏觀上使人一目了然地掌握軟件的全貌(1分)。它的基本圖例為模塊,用自上而下的連線表示調(diào)用關(guān)系,并注明參數(shù)傳遞訪向和內(nèi)容(1分)。
    42.[參考答案]
    人們在認(rèn)識(shí)事物的過程中(1分),對某一事物或某一系統(tǒng)形成的抽象的、一般化的框架(2分)。
    43.[參考答案]
    利用計(jì)算機(jī)高速處理大量信息的能力(1分),在計(jì)算機(jī)內(nèi)設(shè)置一定的環(huán)境(1分),以程序來實(shí)現(xiàn)客觀系統(tǒng)中的某些規(guī)律或規(guī)則,以便人們觀察與預(yù)測客觀系統(tǒng)的狀況(1分)。
    44.[參考答案]
    作為一個(gè)整體,對象對外不必公開(1分)的屬性(1分)與操作(1分)?;蚍庋b即信息隱藏(3分)。
    六、簡答題(本大題共2小題,每小題5分,共10分)
    45.[參考答案]
    幫助軟件開發(fā)人員認(rèn)識(shí)與描述客觀系統(tǒng);幫助人們存儲(chǔ)及管理各種信息;幫助人們編寫程序;幫助人們編寫文檔;幫助人們進(jìn)行項(xiàng)目管理與版本管理。
    46.[參考答案]
    (1)從80年代后期一體化的趨勢已十分明顯(1分)。
    (2)不能低估一體化的困難。軟件開發(fā),尤其是規(guī)模較大的軟件系統(tǒng)的開發(fā),其主要的困難不在于速度、容量等技術(shù)問題,而在于對相關(guān)信息的認(rèn)識(shí)深度(1分)。在開發(fā)過程中有不少相關(guān)信息,它們的發(fā)生、關(guān)系、變化及一致性是重要的(1分)。
    (3)信息庫(Repositoly)來存貯這些相關(guān)信息(1分)。
    (4)客戶/服務(wù)的結(jié)構(gòu)也便于保證其一體化(1分)。
    七、論述題(本大題共1小題,共10分)
    47.[參考答案]
    (1)嚴(yán)格地在本模塊范圍內(nèi)操作(不使用可能干擾其它模塊的命令、函數(shù))(2分);
    (2)按總體設(shè)計(jì)的要求傳遞參數(shù)值(2分);
    (3)必須完全、準(zhǔn)確地按統(tǒng)一規(guī)定格式對公用文件或數(shù)據(jù)庫進(jìn)行存取(2分);
    (4)按統(tǒng)一規(guī)定使用標(biāo)識(shí)符(1分);
    (5)按統(tǒng)一要求編寫文檔(2分);
    (6)盡量保持程序風(fēng)格一致(1分)。
    八、應(yīng)用題(本大題共1小題,共15分)
    48.[參考答案]
    問題一:
    (1)建立應(yīng)用(例:Myapp. pbl);
    (2)以表Mark為數(shù)據(jù)源建立數(shù)據(jù)窗口(例:d-mark);
    (3)在Window Painter中建立W-mark窗口;
    (4)在W-mark窗口中加入Datawindow控件。命名為dw-mark,并將dw-mark的Datawindow對象設(shè)置成d-mark,把dw-mark與d-mark連接起來;
    (5)加入“存盤”和“退出”兩個(gè)控件;
    (6)為相應(yīng)事件編寫腳本。
    問題二:
    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)