一、單項(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)
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)

