




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、綜合練習題一、選擇題1在PowerBuilder當中,用來處理數據庫數據的環境是( )A 窗口畫板B 菜單畫板C 數據窗口D 用戶對象畫板2PB是一種( )。A客戶/服務器開發工具 B程序語言 C殺毒軟件 D翻譯軟件3數據流圖的繪制采用了( )的方法。A自下而上 B 從里到外 C從外到里 D從左到右 4在PB中,使用的編程語言是( )。AVBScript B PASCAL CPowerScript DPowerDesigner5 用于對概念層和物理層的交互式數據庫設計和構造( )。A、 ProcessAnalyst B、DataArchitect C、WarehouseArchitect D、
2、Viewer 6用于以只讀的,圖形化方式訪問整個企業的模型信息( )。A、AppModeler B、DataArchitect C、MetaWorks D、WarehouseArchitect7ProcessAnalyst模塊用于( )的數據分析與發現。A需求分析 B.概念設計 C.邏輯設計 D. 物理設計 8下列軟件不是工具軟件的是( )A財務軟件 BVisual Basic CC+ D 文字編輯軟件9在ProcessAnalyst支持的以下四種典型的建模方法中,屬于面向對象的方法是( )AOMT方法 BYourdon/DeMarco方法 CGance和Sarson方法 DSSADM方法 1
3、0在PD的ProcessAnalyst模塊中,建立處理過程時,應首先單擊( )工具。AName B Process CExternal entityD Label11在PowerBuilder中,缺省對象名d_1標明該對象是( )。A、窗口 B、單行編輯器C、數據窗口控件 D、數據窗口對象12在選擇與比較軟件開發工具時,首先應當考慮的是( )。A、表達能力或描述能力B、保持信息一致性的能力C、使用的方便程度 D、工具的可靠性13下列選項中,不屬于軟件開發工具定義范疇的是( )A、程序生成工具B、文檔生成工具C、分析設計輔助工具 D、源程序編輯工具14PowerBuilder 6.0支持五種數據
4、源是:快速選擇、SQL選擇、查詢對象、存儲過程以及( )。 A、標簽(Label) B、外部數據源C、列表(Tabular) D、自由格式(Freeform)15在PowerBuilder中有一種類型的窗口,它顯示在父窗口前面,既可以移出父窗口,也能覆蓋父窗口,但不能被父窗口覆蓋,當父窗口最小化時,它隨之隱蔽,父窗口關閉時,它也隨之關閉。這種類型的窗口是( )A、響應窗口 B、彈出式窗口C、主窗口 D、子窗口16PowerBuilder內部有一個全局的事物對象,通過這個全局對象,PowerBuilder可以和多種流行的數據庫管理系統通信,這個全局對象是( )。 A、SQL B、DataWind
5、ow對象 C、SQLCA D、OLE17建立PowerBuilder應用程序時,首先應該創建的對象是( )。A、菜單 B、窗口對象C、應用對象 D、數據窗口對象18在PowerDesigner中,用于數據倉庫的設計和實現的模塊是( )。A、ProcessAnalyst B、DataArchitec C、MetaWork D、WarehouseArchitect 19PowerBuilder是一個( )。A、用于系統實現階段的開發工具 B、用于系統詳細調查階段的開發工具 C、用于系統邏輯設計階段的開發工具 D、用于系統可行性研究階段的開發工具20下列不屬于軟件項目管理的是( )A、進度管理 B、
6、版本管理C、質量管理 D、資源與費用管理二、判斷題,請給正確的打上“”,錯誤的打上“´”。1( )在PD中,對每一個對象都設立一些屬性來表示對象的特有性質。2( )根處理模型是處理層次中的最底層。3( )構造數據窗口對象時,首先要考慮兩方面的內容數據和顯示風格。4( )用戶對象是封裝了一組相關代碼和屬性、完成特定功能的對象。5( )PowerBuilder不具備面向對象編程的特征。6( )PowerBuilder 所提供的窗口有Main、Child、Tabular和MDI Frame幾種類型7( )CASE工具主要是供終端用戶使用,而不是供專業的軟件開發人員使用。8( )在PB中,主
7、窗口是獨立的,它不依賴其他任何窗口而獨立存在。9( )ProcessAnalyst 模塊用于數據庫的概念設計與物理設計階段的概念模型設計與物理模型設計。10DataArchiteci是一種數據庫工具,用戶可使用其進行概念數據模型(CDM)和物理數據模型(PDM)的設計及其相互轉換與維護。11對用戶來說,界面就是系統本身。( )12所有的軟件都必須在操作系統下開發,故操作系統也應是一種軟件開發工具。( )13一個有生命力的軟件應該是成熟的,不必經過若干次修改與更新就能形成的。( )14PowerBuilder中的數據窗口對象主要用于操作數據庫中的數據,但不能完成數據庫中數據定義。( )15構造數
8、據窗口對象時,首先要考慮數據和顯示風格兩方面的內容。數據窗口對象中的數據來源于數據源,數據源決定了數據窗口對象從什么地方得到數據;顯示風格決定了數據窗口以何種方式展示、表現數據。( )16數據管道提供了在數據庫內部、數據庫之間,甚至不同的數據庫管理系統之間快速復制數據的簡便途徑。( )17PowerDesigner是基于瀏覽器/服務器體系結構的一組圖形化的數據庫模型設計工具軟件。( )18ProcessAnalyst只用于系統的需求分析和設計。( )19概念數據模型屬于信息系統的概念設計工具,它不考慮系統物理實現的細節,表示了數據庫的整體邏輯結構,獨立于任何軟件和數據存儲結構。( )20Pow
9、erBuilde的全局事物對象SQLCA一次可以和多個數據庫建立連接。( )三、填空,完善操作步驟。在PowerDesigne中,利用ProcessAnalyst建立一個稱為Publish的處理過程如下:S1:單擊窗口中工具欄內的(1) 工具。S2:在模型的工作區內單擊。在單擊的位置會出現一個處理過程的符號,它的名字為Prcs_n,n是系統生成的一個序號。上面的1表明它是建立的第一個處理過程。S3:單擊鼠標右鍵釋放(2) 工具。S4:雙擊剛才建立的處理過程符號,出現了它的特性窗口。S5:在(3) 文本框中輸入Publish作為處理過程的名字。S6:單擊Code文本框后面的小按鈕,把Code設成
10、和(4) 一樣的值。S7:單擊(5) 按鈕。四、簡答題1簡述PowerBuilder6.0的功能。2寫出五種PB可以訪問的數據庫系統3PD6.0由哪六個模塊組成?各模塊主要用途是什么?4CASE工具有哪三大作用? 5軟件開發環境具有層次式的結構,可分為幾層?6簡述用戶對象的優點?7PowerBuilder6的用戶對象有哪兩大類?它們各自又有幾種類型。 8簡述PowerBuilder 應用程序開發步驟?9寫出PowerDesigner中的四種模型?10如何創建新用戶對象,標準可視用戶對象,定制可視用戶對象,外部可視用戶對象,定制類用戶對象,標準類用戶對象。11什么是外部可視用戶對象、標準可視用戶
11、對象?12解釋下列概念的含義。(1)窗口屬性 (2)主窗口 (3)響應窗口 (4)單行編輯框 (5)數據窗口對象和數據窗口 (6)多任務 (7)客戶/服務器 (8)窗口控件 (9)多用戶 (10)可移植性 (11)窗口事件 (12)控件 13ProcessAna1yst的基本功能是什么?14建立PAM模型的基本步驟是什么?15如何建立和分解根處理模型?16簡述試驗中創建菜單的過程 17簡述創建數據窗口對象的一般步驟五、綜合應用題1.假設已有數據庫teach_db,其中已有數據表teacher。現要用PowerBuilder開發一個應用程序,其運行主窗口中包括左右兩個數據窗口控件,左邊一個數據窗
12、口控件dw_1中能以表格形式(Grid)顯示該數據庫中的全部數據,其中有一個記錄是當前記錄。右邊一個數據窗口控件dw_2中以自由格式(Freeform)顯示該數據庫中的當前記錄。此外,主窗口中還包括 “插入記錄”、“刪除記錄”、“確定”和“退出” 五個按紐。請寫出開發該應用的主要步驟。(不要求寫詳細的事件程序)2.用PowerBuilder開發一個教師檔案管理應用。假設已創建了一個名為teach_app的項目,建立了一個名為teach_db的本地數據庫,并創建了一個名為teacher的表,表中保存所有教師的檔案信息。現要建立一個名為w_teachlist的窗口,并在窗口中實現檢查表teache
13、r中信息的功能。當運行teach_app時,會打開w_teachlistt窗口,單擊“檢索”按紐,則顯示teacher中信息,單擊“退出”按紐,則關閉窗口,結束運行。請寫出實現上述功能需完成的基本步驟。(不要求寫詳細的事件程序)綜合練習題答案一、填空題1設計工具 分析工具 計劃工具2校驗 過濾 排序3標準可視用戶對象 定制可視用戶對象 外部可視用戶對象4標準類用戶對象 定制類用戶對象 C+類用戶對象 5交互系統 工具集 環境數據庫6計劃 開發 維護7使用戶易于操作 功能強大 覆蓋面大 可靠性高 其本身可修改 可擴充8軟件 一組相關的軟件工具的集合 可用性 自動化程度 公共性 集成化程度 適應性
14、 價值 9智能化 網絡化 一體化 標準化 10數據窗口對象 數據窗口控件 展示 增刪修改 窗口11OMT方法 Yourdon/DeMarco Gane&Sarson SSADM12系統分析和系統設計 系統開發 調試 測試 生成可執行文件13建立應用對象 生成用戶對象、編寫函數和創建結構 建立窗口和菜單 創建數據窗口對象 將數據窗口對象連接到窗口上的數據窗口控件上 編寫各對象的事件處理程序14概念數據 物理數據15各個系統元素的靜態組成 系統各元素之間的動態聯系 系統對數據的轉換和處理功能。16相關的軟件工具的集合17交互系統 環境數據庫18提出軟件產品 該軟件產品被淘汰19計算機能同時
15、執行多個程序 各個程序運行互相獨立20腳本21 任務進行分解、然后協同解決的計算模式 提出任務需求 為客戶提供服務 22開放式數據庫連接23類用戶對象24需求分析 數據流圖和數據字典 信息共享 模型管理25概念模型 物理模型 數據倉庫模型二、選擇題1C 2A 3C 4C 5B 6D 7A 8A 9A 10B11D 12A 13D 14B 15B 16C 17C 18D 19A 20B三、判斷題1 2´ 3 4 5´ 6´ 7´ 8 9´ 101 2´ 3´ 4 5 6 7´ 8´ 9 10´四、
16、填空完成操作步驟(1)Process (2) Process (3) Name (4)Name (5)OK五、簡答題1答:PowerBuilder6.0的功能是:(1)客戶/服務器開發工具;(2)面向對象的編程;(3)持多種關系數據庫管理系統;(4)豐富的數據表現風格;(5)靈活快捷的數據轉移方法;(6)功能強大的調試器和多種調試方式。2答:Oracle , Sybase , Informix , SQL Anywhen ,FoxPro3答:PD6.0的六個模塊及其主要用途為:(1)ProcessAnalyst:用于系統的需求分析,設計和構造數據流程圖和數據字典。 (2)DataArchite
17、c:用于對概念層和物理層的交互式數據庫設計和構造。 (3)AppModeler:用于物理建模和應用對象及數據敏感組件的生成。 (4)MetaWorks:用于團隊開發、信息共享和模型管理。 (5)WarehouseArchitect:用于數據倉庫的設計和實現。 (6)Viewer:用于以只讀的、圖形化方式訪問整個企業的模型信息。4答:(1)一個具有快速響應、專用資源和早期查錯功能的交互式開發環境。(2)對軟件的開發和維護過程中的許多環節實現了自動化。(3)通過一個強有力的圖形接口,實現了直觀的程序設計。5答:宿主層:包括基本宿主硬件和基本宿主軟件。核心層:一般包括工具組、環境數據庫和會話系統。基
18、本層:一般包括最少限度的一組工具,如編譯工具、編輯程序、調試程序、連接程序和裝配程序等。這些工具都是由核心層來支援的。應用層:以特定的基本層為基礎,但可包括一些補充工具,借以更好地支援各種應用軟件的研制。6答:(1)避免了在應用程序的不同地方編寫功能相同或相近代碼的麻煩,提高了應用程序的可維護性。(2)用戶對象可以把一組總在一起使用的可視控件組合在一起,構成一個完成特定功能的控件,應用程序可以在需要的地方隨時使用它。(3)用戶對象提供了具有一致外觀可視部件的方法。(4)用戶對象能夠把相關功能封裝在一起。(5)用戶對象允許開發人員擴展某些PowerBuilder 系統對象(比如事物對象)的功能。
19、7答:PowerBuilde的用戶對象可分為兩大類。即:可視用戶對象和類用戶對象。可視用戶對象有三種類型:(1)標準可視用戶對象; (2)定制可視用戶對象 (3)外部可視用戶對象類用戶對象有三種類型:(1)標準類用戶對象 (2)定制類用戶對象 (3)C+類用戶對象8答:(1)系統分析;(2)系統設計;(3)建立應用對象;(4)生成用戶對象、函數和結構;(5)建立窗口和菜單;(6)創建數據窗口對象;(7)編寫事件處理程序;(8)調試應用;(9)測試系統;(10)生成EXE。9答:共有四種模型。即由ProcessAnalyst模塊生成的處理分析模型PAM;由DataArchitect模塊生成的概念
20、模型CDM和物理模型PDM;由WarehouseArchitect模塊產生的數據倉庫模型WAM。10答:參見教材P42-45。 11答:外部可視用戶對象實際上就是在PowerBuilder應用程序中使用其他語言(比如C或C+)編寫的控件。使用外部控件的目的通常是為了完成PowerBuilder 本身難以完成或不支持的功能。標準可視用戶對象是對PowerBuilder現有控件的擴充,它在現有控件基本功能的基礎上增加應用程序需要的功能。標準可視用戶對象繼承了原始控件的各種特征,包括屬性、事件和函數。12答:(1)窗口屬性:定義窗口的外觀及行為(例如,窗口是否有標題條,窗口的顏色、大小、顯示位置、邊
21、框形狀等)的屬性。(2)主窗口:它是獨立的窗口,它不依賴于其它任何窗口而獨立地存在,這種類型的窗口既能覆蓋其它的窗口,也能夠被其它的窗口覆蓋。(3)響應窗口:它向用戶請求信息,總是在另一個窗口(父窗口)中打開。響應窗口被顯示時,用戶必須關閉了該窗口后才能操作同一個應用程序的其它窗口。響應窗口不能被最大化、最小化,但可以帶有控制菜單。應用程序中經常使用的ABOUT(關于)窗口、MESSAGEBOX對話框都是響應窗口應用的具體實例。(4)單行編輯框:它能夠在一行上輸入顯示數據,并可隱藏輸入的字符。(5)數據窗口對象:主要用于操作數據庫中的數據,不能完成數據庫中數據定義(包括定義表和試圖、修改表與試
22、圖定義、刪除表與視圖)。數據窗口:數據窗口不僅能圖形化地增加、刪除、修改、更新、查詢數據庫中的數據,而且還可以指定數據的輸入格式、輸出格式以及數據的顯示風格。(6)多任務:它是指計算機同時執行多個程序,并且各個程序的運行相互獨立。 (7)客戶/服務器:客戶/服務器是一種將程序進行分解,然后協同解決的計算模式。客戶端的應用程序負責提出任務需求,服務器端的應用程序則為客戶提供服務。(8)窗口控件:放置在窗口中的圖形對象,用于請求、顯示或操作信息 。(9)多用戶:指系統資源可以被不同用戶各自擁有,即每個用戶對自己的資源(例如:文件、設備)有特定的權限,互不影響。Linux和Unix都有多用戶的特性。
23、(10)可移植性:可移植性是指將操作系統從一個平臺轉移到另一個平臺使它仍然能按其自身的方式運行的能力。(11)窗口事件:發生在窗口上的事件,通過編寫事件處理程序,控制對用戶操作做出響應。(12)控件是構成PowerBuilder應用程序用戶界面、完成數據輸入/輸出的強有力工具。利用控件能夠完成許多界面設計任務而無須編寫一行代碼。13答:ProcessAna1yst模塊的基本功能是通過建立處理分析模型PAM幫助系統分析人員收集數據、編寫數據字典,并繪制數據流圖。具體包括如下功能:(1)建立功能模型(OMT)和數據流圖(DFD)。(2)建立層次化的處理模型。(3)定制和打印模型文檔。(4)從CDM
24、中引入數據項。(5)應用OLE技術鏈接和嵌入其他應用中的對象。14答:步驟如下:(1)建立一個新的PAM模型框架。(2)輸入模型特性并為新的PAM模型設置選項。(3)在新的PAM模型中建立對象,包括: 處理過程;外部實體;數據流;數據存儲。 (4) 對模型中對象定義商業規則。 (5)為模型對象定義組成的數據項。 (6)對根處理過程進一步分解。 (7) 檢查與合并PAM模型。15答:參見教材P109-11616答:單擊PowerBar工具條上的Menu按鈕,系統彈出Select Menu對話框,從中可以選擇打開一個已有的菜單對象。 單擊New按鈕開始創建一個新的菜單對象。系統彈出用來定義菜單的M
25、enu畫板,在Menu畫板的Menu Bar Items一欄中輸入第一個菜單的題目,例如為FILE,可以發現在畫板的右邊的Menu Item Name一欄中系統自動給剛輸入的FILE菜單對象取名為MFILE。 注意Menu畫板中的“Menu For:”一欄,在這里就可以定義當前選中的菜單對象,這里也就是FILE菜單對象的下一級子菜單項。這里不妨輸入一個子菜單項Exit,就為Exit菜單定義這一個子菜單項。 接下來單擊Menu畫板上部的水平滾動條上的右邊箭頭,開始定義第二個主菜單項,不妨輸入菜單項的名字為Operate,然后定義Operate菜單的第一個子菜單項設為BEEP。單擊鍵盤上的TAB鍵
26、,系統彈出新的一欄用來定義Operate菜單項的第二個子菜單項,這里輸入第二個子菜單項的名字,不妨為Color。 單擊PainterBar工具條上的NEXT LEVEL按鈕,就可以為Color菜單項定義它的級聯菜單項,這里所謂級聯菜單項就是單擊Color菜單項后會在菜單項的右邊彈出的子菜單中的菜單項。在Menu For一欄中輸入Color菜單項的第一個聯級菜單項,不妨為BULE。 按Tab鍵,接著輸入第二個聯級菜單項,不妨為White,然后用類似的方法輸入第三個聯級菜單項,不妨為Yellow。 接下來單擊PainterBar工具條上的Save按鈕,系統彈出Save Menu對話框用來保存所設計
27、的菜單對象,這里不妨給菜單起名為Mymenu,然后單擊OK按鈕,這樣就創建好了自己的菜單對象。(以上解答是按教材的PB 6.0版本提供的,對于使用更高版本PB的解答,請根據各地的實驗環境而定。)17答: 數據窗口對象的具體創建步驟與選擇的數據源(即數據窗口得到數據的方式)密切相關,對不同的數據源,數據窗口對象的創建步驟也有所不同,但總的來說,都要完成以下步驟:S1:單擊畫筆欄上的數據窗口畫筆圖標,系統打開:“Select Data window”對話框;S2:該對話框用于打開一個已有的數據窗口對象或創建一個新的數據窗口對象。對前一種情況,從列表中選擇一個數據窗口對象后單擊“OK”鍵即可;下面介
28、紹創建新數據窗口對象的操作;S3:單擊“New”按鈕,系統打開“New Data Window”對話框,該對話框包括三部分:上部的“Data Source”組框用于選擇數據源,數據窗口將按這些數據源的要求提取數據;下部的 “Presentation Style”組框用于指定數據窗口的顯示風格,顯示風格決定數據窗口按什么樣的方式顯示數據;S4:單擊“Options”按鈕,系統顯示 “Data Window Options”對話框;S5:在“Generation”標簽頁中可以設置“Presentation Style”列表框中選定顯示風格的數據窗口的背景顏色、文本對象邊框與顏色、列對象的邊框與顏色等;S6:在“General”標簽頁中可以設置數據窗口中對象的對齊方式、是否顯示網絡、以及網絡的大小等選擇項。(以上解答是按教材
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲消防衛生管理制度
- 車輛管理制度培訓要點
- 銷售團隊全案管理制度
- 食品批發倉庫管理制度
- 飼料加工設備管理制度
- 餐廳采購門店管理制度
- 車輛監控人員管理制度
- 食品公司倉儲管理制度
- 進口食品銷售管理制度
- 食堂賬目收支管理制度
- 2025年天津市南開區中考一模語文試題(含答案)
- 2025年安徽省銅陵市樅陽縣浮山中學高三下學期3月適應性考試歷史試題含解析
- 每日2小時綜合體育實施方案
- 勞動合同法員工培訓課件
- 2024年鹽源縣縣屬國有企業招聘工作人員考試真題
- 2025年北京市順義區高三一模生物試卷(含答案)
- 2025年上海市房屋租賃合同模板(標準版)
- 智慧城市中的公民參與-全面剖析
- 四川省南充市2025屆高三下學期高考適應性考試化學試題(二診)(原卷版+解析版)
- 某建筑勞務分包有限公司項目管理手冊
- 2025年上半年全國總工會部分所屬事業單位公開招聘重點基礎提升(共500題)附帶答案詳解
評論
0/150
提交評論