



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、一、 選擇題(每題2 分,共 20分)1、 在運行狀態(tài)下,下面哪一種類型的窗口不具備最大化和最小化功能()A. 主窗口B. 彈出式窗口C. 多文檔窗口D. 響應式窗口2、 下面哪一種類型的窗口不可以有菜單欄()A. 子窗口B. 彈出式窗口C. 多文檔窗口D. 主窗口3、 PB是()公司推出的一種軟件產(chǎn)品。A. BorlandB. SybaseC. oracleD. Microsoft4、 在 Powerbuilder 中,有 4 種不同范圍的變量,作用范圍僅在所在的事件和函數(shù)內(nèi)部起作用,在別的事件和函數(shù)中不起作用的是下列哪一類變量。()A. sharedB. instanceC. global
2、D. local5、 如果希望在窗口中,對鼠標的單擊右鍵事件進行處理,應當在窗口的哪一個事件中編寫程序?()A. key ()B. rightclicked ()C. clicked ()D. leftclicked ()1、 Powerbuilder 中在設計數(shù)據(jù)窗口對象時,有 11 種顯示風格可選,下面哪一種顯示風格適合設計單條數(shù)據(jù)的錄入?()A. tabularB. gridC. labelD. freeform2、 使用分組框不僅對其有裝飾作用,還可以起到分組效果的控件是A. 單選鈕B. 復選框C. 命令按鈕D. 圖片超鏈接()3、 用 messagebox 函數(shù)顯示提示框,如下圖所示
3、:該函數(shù)的參數(shù)至少有幾個?()A. 2C. 4B. 3D. 54、 執(zhí)行下列語句:anyaa = “aa”intkk = 5aa = kk變量aa 的類型為()5、A. stringB. intC. anyD. 類型不確定執(zhí)行語句net = MessageBox(" 提示 "," 您是否真的要退出本系統(tǒng)?", Information!,YesNoCancel!, 2) 將顯示一個提示框,如果在該提示框上,單擊了“取消”按鈕,則變量net 的值為:()A. 1B. 2C. 3D. 41、 下列選項哪一個不是合法的PowerScript語言的標識符()A.
4、abcB. windowC. parentwinD. china#12、 下面哪個是PowerBuilder 開發(fā)工具中無效的注釋表達方式()A. / 這是一個注釋B. REM 這是一個注釋C. /*這是一個注釋 */D. /* 這是一個注釋 */3、 ()類型的窗口不可以最大化和最小化。A. response!B. popup!C. mdi!D. mdihelp!4、 下面哪一種類型的窗口必須有菜單欄()A. 主窗口B.彈出式窗口C. 多文檔窗口D.子窗口5、 在 PB9.0 集成環(huán)境中,新創(chuàng)建一個PowerBuilder應用程序時,應當首先創(chuàng)建()A. 應用 ApplicationC. 窗
5、口對象 WindowB. 工作空間WorkSpaceD. 數(shù)據(jù)窗口對象DataWindow1、 編輯風格影響用戶輸入和修改數(shù)據(jù)的方法。 當在數(shù)據(jù)窗口中輸入人員的性別時,宜選用( )編輯風格。A. E ditB. E ditMaskC. RadioButtonD. C heckBox2、 如果希望在窗口中,對鼠標的單擊右鍵事件進行處理,應當在窗口的哪一個事件中編寫程序?()A. key ()B. rightclicked()C. clicked ()D. leftclicked ()3、 如果想用 PowerBuilder9 打開 PowerBuilder8 版本開發(fā)的程序, 需要將該應用程序移
6、植到當前版本,移植的菜單命令為:()A. incremental buildB. migrateC. deployD. debug4、Powerbuilder 中在設計一數(shù)據(jù)窗口對象時,風格適合設計綜合報表?()有 11 種顯示風格可選,下面哪一種顯示A. freeformB. gridC. labelD. tabular5、在設計數(shù)據(jù)窗口時,如果要在檢索出的數(shù)據(jù)的最后顯示統(tǒng)計結果,式放置在數(shù)據(jù)窗口的()。A. detail區(qū)域B. footer區(qū)域C. group trailer區(qū)域D. summary區(qū)域應把統(tǒng)計公二、 填空題(每空 1 分,共 13 分)1、 默認的用來連接數(shù)據(jù)庫的全局變
7、量名稱是_sqlca_。2、 用 openwithparm (w_main ,32)函數(shù)打開窗口w_main 時,會傳遞給該窗口一個參數(shù),在該窗口的open 事件 中, 我們想 把 32 取出賦 給變量myarg ,請 寫出實 現(xiàn)該功 能 的語句 : _myarg =message.doubleparm_。3、 Right ( Left (trim (”河科大管理學院 ”),8),4) _大管 _。4、 PowerBuilder 中函數(shù) _isnull_ 用于判斷變量是否為空。5、 Dec2 類型變量 a、b、c 的值分別為: 25、7、8,執(zhí)行 a/b*2 - c 語句后,變量 a 的值為:
8、。6、 按照參數(shù)傳遞的不同方式,函數(shù)參數(shù)有三種類型,分別是- 傳值、傳地址(傳引用)和 _只讀 _。7、 在設計字段數(shù)據(jù)的顯示風格時,用掩碼設計可以達到很好的效果,例如:要把“固定電話”字段列( vachar 類型)數(shù)據(jù) 037964288866 顯示為“(0379)64288866”,設計的掩碼為:(#)#。8、 工作區(qū)文件的后綴名為:pbw,目標文件的后綴名為:pbt,庫文件的后綴名為:pbl。9、 命令按鈕默認的前綴為 _cb_ 。10、整型變量 a、b、c 的值分別為: 50、12、2,執(zhí)行 a/=b - c*2語句后, 變量 a 的值為:。11、執(zhí)行 p= pos("hnk
9、jdxjgxyxinguandianshang","a", pos("sadabbffbcbcabbabbc","cbc",5) 語句后, p的值為:。12、必須為應用對象的_open_事件編寫事件處理程序。13、用戶一次可以打開_1_個工作區(qū),每個工作區(qū)中可以包含_N_個目標。14、在設計字段數(shù)據(jù)的顯示風格時,用掩碼設計可以達到很好的效果,例如:要把“固定電話”字段列( vachar 類 型 ) 數(shù) 據(jù)037964288866顯 示 為 “,設計的掩碼為:。15、PB 將幾乎所有用來創(chuàng)建應用程
10、序的組件都作為對象來管理,對象都含有屬性,函數(shù),事件。16、將窗口w_welcome 標題設置為“歡迎窗口”的程序語句是_w_welcome.title = “歡迎窗口”_。17、用語句 openwithparm ( w_test, ”98”)打開窗口 w_test 時,會傳遞給該窗口一個參數(shù),在該窗口的open 事件中,我們想把 ”98”取出賦給變量myarg,請寫出實現(xiàn)該功能的語句:_myarg =message.stringparm_。18、列舉四種常用的數(shù)據(jù)窗口對象的顯示風格_、_、_、_ 。三、 判斷題(每題1 分,共 10 分)a) 在 PowerBuilder 環(huán)境中,刪除 DB
11、_profile ,相應的 ODBC 數(shù)據(jù)源也被刪除了,但相應的數(shù)據(jù)庫文件沒有被刪除。 ()b) 應用對象是一個可視對象。 ()c)PowerBuilder 環(huán)境中可以同時打開多個工作區(qū),一個工作區(qū)內(nèi)可以同時打開多個應用程序,應用程序所創(chuàng)建的對象又可以存放到多個庫文件中。()一個1、 在PowerBuilder中,枚舉類型的數(shù)據(jù)是以“!”結束的一組常量,開發(fā)人員可以定義自己的枚舉類型。()2、 只有 mdi 或 main 類型的窗口才能掛接菜單。()3、 PowerBuilder 具備面向?qū)ο缶幊痰奶卣?。(?、 用 PowerBuilder 開發(fā)工具開發(fā)的應用程序,生成的可執(zhí)行文件(后綴名為
12、:外,無須其它任何文件的支持,即可在另一臺機器上運行。()exe),除數(shù)據(jù)庫文件5、 一般,數(shù)據(jù)窗口對象命名以d_作為前綴,數(shù)據(jù)窗口控件以dw_作為前綴。()6、 Powerscript語言中的函數(shù),如果沒有參數(shù),可以不以括號結束。()7、 Powerscript語言中,在進行邏輯判斷時,把0 處理為“假” 。()1、Powerscript語言中,在進行邏輯判斷時,把非零的表達式都處理為“真”()2、 當數(shù)據(jù)窗口的數(shù)據(jù)源是從多個表中選擇列時,那么缺省情況下所有列的跳轉(zhuǎn)次序均為0。()3、 用 PowerBuilder9.0 開發(fā)的應用程序可以同時訪問多個數(shù)據(jù)庫系統(tǒng)。()4、 在 PowerBu
13、ilder 開發(fā)環(huán)境中,不能實現(xiàn)對所連接數(shù)據(jù)庫的建表、刪除表、對表建立索引、主鍵等基本操作。()5、 一個表中可以設置多個索引,但只能設置一個主鍵和一個外鍵。()6、 語句 dw_1.insertrow ( 0)是在數(shù)據(jù)窗口dw_1 的主緩沖區(qū)中,當前行前面插入一條新的空白數(shù)據(jù)行。()7、 刪除 dbprofile的同時,會刪除ODBC數(shù)據(jù)源,但不會影響物理數(shù)據(jù)庫。()8、 窗口的 closequery 事件和 close 事件執(zhí)行的先后順序是closequery 事件先執(zhí)行, close 事件后執(zhí)行。如果在 closequery 事件中執(zhí)行了語句return 1,close 事件的代碼得不到
14、執(zhí)行,但可以當前關閉窗口。()9、 在 PB開發(fā)環(huán)境下,建立與數(shù)據(jù)庫的連接時,物理數(shù)據(jù)庫、ODBC配置及 dbprofile同的名字。()10、一個 pbl 文件中可以不包含應用對象,也可以包含多個應用對象。()配置必須用相四、嵌入式SQL語句(每題2 分,共10 分)現(xiàn)有職工表,表結構(表名:work )及數(shù)據(jù)如下:work_idwork_namesexsalary200601魏建國男2000200606李雯女2500200602黃佳超女2600200603王軍男1600用嵌入式SQL 語句完成下列功能:1、 檢索出work_id為200602 的職工的work_name 和salary,存
15、入string類型變量workid和整型變量age 中。2、Select work_name,salary3、Into :workid,:age4、From work5、Where work_id = '200602'6、Using sqlca;7、 檢索出工資( salary)大于等于2000 的職工人數(shù),存入整型變量kk 中。8、 把所有性別( sex)為“女”的職工的工資(salary)上漲 100 元錢。9、 插入一條新記錄:200604,李明,男, 2300。10、把 work_id 為 200606 的學生的記錄刪除。五、語法題(共5 分)1、 求出所有的“水仙花數(shù)
16、” ,所謂“水仙花數(shù)”是指一個3 位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如: 153 就是一個“水仙花數(shù)” ,因為 153 = 1*1*1 + 5*5*5 + 3*3*3。2、 求 Fibonacci 數(shù)列的前20 項之和, Fibonacci 數(shù)列是指前兩項分別為0 和 1,從第三項起,每一項都是前兩項之和。例如:0、1、1、 2、 3、5、8、 13、 21條件及要求:算法描述符合powerscript 語法;輸出用messagebox對話框函數(shù)。六、編程題(共20 分)用 PowerBuilder9.0 實現(xiàn)一個人員維護應用程序 workerapp 。運行 workerapp 時彈出窗口
17、 w_student,完成檢索、修改職工庫中人員信息的功能,如圖所示,其中數(shù)據(jù)窗口控件名為 dw_stu。請完成下列事件的腳本:1、 下面是應用程序?qū)ο體orkerapp 的 open 事件腳本,請補充完整。(每空 1 分,共 4 分)SQLCA.DBMS = ODBCSQLCA.AutoCommit = FalseSQLCA.DBParm = "ConnectStrin g= DSN=stu;UID=dba; PWD=sql"Connect using sqlca;IF _sqlca.sqlcode <>0_THENMessageBox(" 錯誤 &
18、quot; ,"不能連接到數(shù)據(jù)庫上 !")_return_ENDIF_open(w_student)_2、 請寫出 w_student 的 open 事件腳本, 要求打開窗口后, 數(shù)據(jù)窗口控件中顯示全部的人員記錄。(2 分)Dw_stu.settransobject(sqlca)Dw_stu.retrieve()3、 請寫出如圖所示的八個按鈕的clicked 事件腳本(要求每項功能用一條語句實現(xiàn)) 。(8分)Dw_stu.scrolltorow(dw_stu.rowcount( )Dw_stu.scrolltorow(dw_stu.insertrow(0)4、 請指出本題第一小題中,事務對象名稱和數(shù)據(jù)源名稱分別是什么?(2 分)5、 從程序的健壯性角度考慮,你認為我們還應該在哪些控件或?qū)ο蟮氖裁词录芯帉懩_本。按照你的思路,寫出腳本。 (請注明控件或?qū)ο蠛褪录?( 4 分)七、 簡述題(共 22 分)1、 開發(fā)應用程序的一般步驟是什么?(4 分)2、 什么是事件驅(qū)動?請結合PowerBuilder 舉例說明。(4 分)3、 請分別解釋什么是物理數(shù)據(jù)庫、ODBC 數(shù)據(jù)源、 DB Profile ,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大眾機油知識培訓
- 人教版九年級化學 2.2氧氣的教學設計
- 六年級數(shù)學上冊 六 百分數(shù)第1課時 百分數(shù)的意義和讀寫教學設計 蘇教版
- 九年級物理下冊 第十八章 能源與可持續(xù)發(fā)展 三 太陽能教學設計 (新版)蘇科版
- 彩鋼板設計培訓
- 出國參展展前培訓
- 餐飲成本管理培訓課件
- 一年級下冊10 端午粽教案
- 二年級數(shù)學下冊 6 有余數(shù)的除法第4課時 有余數(shù)除法的豎式計算(2)教學設計 新人教版
- 主題三:紅色之美 第16課《鄉(xiāng)村振興-戰(zhàn)旗村的崛起》(教學設計)川教版四年級上冊綜合實踐活動
- 江蘇省徐州市(2024年-2025年小學六年級語文)部編版小升初真題(下學期)試卷及答案
- 《習近平法治思想概論(第二版)》 課件 11.第十一章 堅持依法治國、依法執(zhí)政、依法行政共同推進法治國家、法治政府、法治社會一體建設
- 設計單位施工期間配合及技術服務措施
- 2024版編劇網(wǎng)絡劇保密及收益分配協(xié)議3篇
- 《混凝土壩智能建造技術導則》知識培訓
- 李四光《看看我們的地球》原文閱讀
- 教育家精神的內(nèi)涵、價值及培育路徑
- 2025年道德與法治二輪專題復習課件:生命安全與健康教育
- 2024年全國“紀檢監(jiān)察”業(yè)務相關知識考試題庫(附含答案)
- 湖南長沙長郡中學2025屆高考英語二模試卷含解析
- 九年級英語中考專項提升之任務型閱讀(含答案) 牛津譯林版
評論
0/150
提交評論