




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、三、應用題:1、.假定已經(jīng)在類庫YHLK中創(chuàng)建了自定義工具欄子類GJL,為了能夠讓工具欄顯示在屏幕上,創(chuàng)建了如下程序段。請按程序注釋在空白處填空,補充各程序行內(nèi)容。SET CLASSLIB TO YHLK&&打開用戶類庫 _SCREEN.ADDOBJECT((1),(2)) &&用子類創(chuàng)建工具欄對象(3).(4).LEFT=0 &&設定對象的屏幕左界(5). (6).TOP=6 &&設定對象的屏幕上界(7).QQQ. (8)=.T. &&設定對象的可視屬性為真(9).QQQ. (10)=.T. &&
2、設定對象的可用屬性為真(1)QQQ(2)GJL(3)-SCREEN(4)QQQ(5)-SCREEN(6)QQQ(7)-SCREEN(8)VISEBLE(9)-SCREEN(10)ENABLED2、需要輸出的教工信息報表如下所示:(假定工資超過1000元所得稅按10%計算)其中所得稅、實發(fā)工資及兩個統(tǒng)計項是報表輸出時計算所得,如果報表布局形式如下其中總結(jié)帶區(qū)中兩個統(tǒng)計項的變量X、Y是通過數(shù)據(jù)環(huán)境的INIT事件程序計算得到的。請在后面的編號位置補充完成下面的INIT事件程序。PUBLIC X,Y_(1)_ &&計算人數(shù)_(2)_ &&計算工資總和每人的所得稅和實發(fā)工
3、資兩項用域控件實現(xiàn),請將各操作步驟在后面的編號位置補充完整。選定工具欄域控件后在報表布局的_(3)_帶區(qū)相應所得稅位置單擊;在報表表達式對話框中輸入表達式_(4)_;在報表表達式對話框中輸入格式_(5)_;單擊確定按鈕關閉對話框;選定工具欄域控件后在報表布局的_(6)_帶區(qū)相應實發(fā)工資位置單擊;在報表表達式對話框中輸入表達式_(7)_;在報表表達式對話框中輸入格式_(8)_,單擊確定按鈕關閉對話框。(1)count for 基本工資<2500 to X (2)Sum 基本工資 for 職稱<>“講師” to Y(3)細節(jié)(4)(基本工資-1000)*0.1 (5)9999.9
4、9(6)細節(jié)(7)基本工資-所得稅(8)9999.993、有一個數(shù)據(jù)瀏覽界面如圖所示。單擊“向后”或“向前”按鈕可以從前向后或從后向前瀏覽數(shù)據(jù)表中的數(shù)據(jù),如果“向后”按鈕的方法程序如下:IF!EOF( )SKIPELSEGO TOPENDIFTHISFORM.REFRESH那么當瀏覽到最后一條記錄時,若再單擊該按鈕將會出現(xiàn) (1) 現(xiàn)象。如果“向前”按鈕的方法程序如下:IF!BOF( )SKIP-1ELSEGO BOTTOMENDIFTHISFORM.REFRESH那么,當瀏覽到第一條記錄時,若再單擊該按鈕將會出現(xiàn) (2) 現(xiàn)象。為了克服這種情況,可將“向后”和“向前”按鈕的方法程序分別修改為
5、:SKIPIF EOF( )GO TOPENDIFTHISFORM.REFRESH和SKIP-1IF BOF( )GO BOTTOMENDIFTHISFORM.REFRESH但是如果數(shù)據(jù)表是空的,單擊“向后”按鈕將會提示 (3) ;單擊“向前”按鈕將提示 (4) 。為了避免出現(xiàn)這樣的提示可以增加一個判斷語句。例如“向前”按鈕的方法程序可以改為:IF (5) =0SKIPIF EOF( )GO TOPENDIFTHISFORM.REFRESHENDIF請補充完善程序及說明,填寫在下面標號后。(1)空記錄顯示(2)首記錄不變動(3)已到文件尾(4)已到文件頭(5)RECCOUNT()243.某新華
6、書店的計算機管理系統(tǒng)中,需要為顧客購書建立銷售記錄。已知“銷售記錄”、“圖書目錄”的數(shù)據(jù)表內(nèi)容如下所示:該界面的操作過程是:先輸入書號,在“圖書目錄”表中判斷書號是否正確,如果正確,向“銷售記錄”表添加一個空記錄,輸入數(shù)量和折扣,同時在右邊的列表中顯示已經(jīng)輸入的圖書書名、單價。以上過程可以重復。一個顧客購買的圖書全部輸入完成后,單擊“完成”按鈕,顯示總書款和折扣后的應付書款。試回答以下問題:(1)該輸入界面共應用了哪幾種VisualFoxPro控件,控件的總數(shù)是多少?(5分)答:用了標簽、文本框、列表框、命令按鈕4種控件,總數(shù)14個。(2)以下是“折扣”控件的LostFocus事件代碼,說明每
7、個語句的功能。(3分)s=s+圖書銷售發(fā)票_圖書目錄.單價*折扣*數(shù)量:計算折扣后的書款,并存放在變量S中。s0=s0+圖書銷售發(fā)票_圖書目錄.單價*數(shù)量:計算總書款,并存放在變量S0中。THISFORM.書號.SETFOCUS(3)以下是“完成”控件的Click事件代碼,說明每個語句的功能。(2分)THISFORM.LABEL4.CAPTION=STR(s0,10,2):在標簽4上顯示折扣后書款。THISFORM.LABEL5.CAPTION=STR(s,10,2):在標簽5上顯示總書款。41.用計時器控制電子標語牌中標語從右至左移動,標語從標語牌左端全部移出后立刻會從右端移入。單擊“暫?!?/p>
8、按鈕可以使標語暫停移動,同時該按鈕標題變成“繼續(xù)”;再單擊該按鈕標語繼續(xù)移動,同時按鈕標題又變成“暫?!?。標語長度為272,標語牌寬度400。請完善下面的屬性設置和程序語句。標語牌屬性:HEIGHT=56WIDTH=_(1)_標語屬性:HEIGHT=33WIDTH=_(2)_計時器屬性:_(3)_=100計時器的TIMER過程IF THISFORM.LABEL1_(4)_+2720 THISFORM.LABEL1ELSETHISFORM.LABEL1.LEFT_(5)_ LEFT意思是“左界”_(6)_按鈕的CLICK過程:IF THIS.CAPTION=暫停THISFORM.TIMER1.I
9、NTERVAL=_(7)_ THIS.CAPTION=_(8)_BLSE THISFORM.TIMER1.INTERVAL=_(9)_ THIS.CAPTION_(10)_ENDIF請按下面的編號填空。(1)400(6)ENDIF(2)272(7)0(3)INTERVAL(8)“繼續(xù)”(4)LEFT(9)100(5)400(10)“暫?!?1已經(jīng)為學生管理系統(tǒng)設計了名為“學生”的用戶菜單和名為STUD的工具欄子類(放在類庫VVV中),需要在系統(tǒng)主界面顯示菜單和工具欄如下圖所示。第41圖請將下面的系統(tǒng)主程序補充完整,按順序在下面的編號后填寫。_SCREEN.CAPTION=學生管理系統(tǒng)SET(_
10、(1)_ &&隱含系統(tǒng)菜單DO_(2)_&&打開用戶菜單KEYBOARDCTRL+F4SETCLASSLIBTO(” _(3)_&&打開類庫_SCREENADDOBJECT(_(4)_,_(5)_)&&以子類創(chuàng)建工具欄對象XX_(6)_=0工具欄在屏幕上的左界_(7)_=0&工具欄在屏幕上的上界_SCREEN. _(8)_=.T&&設置工具欄可見_SCREEN. _(9)_=.T設置工具欄可用READ_(10)_打開事件驅(qū)動環(huán)境(1)SYSMENU TO(6)(2)學生.MPR(7)(3)VVV(8)XX.
11、VISEBLE(4)XX(9)XX.ENABLED(5)STUD(10)RVENTS42需要輸出的教工信息報表如下所示:(超過1000元的部分計所得稅,按10計算)姓名性別年齡職稱基本工資所得稅張欣女44副教授2240.0000124.0000李小明女48教授2600.0000160.0000趙一鳴男50副教授2310.0000131.0000王建國男34講師1800.000080.0000錢紅紅女56教授3200.0000220.0000孫英明男32講師2000.0000100.0000王有禮男25講師1800.000080.0000基本工資不超過2500元的人數(shù):5為了計算每個人的所得稅及
12、所有基本工資不超過2500元的職工人數(shù)兩項,必須在報表布局中增加兩個域控件。請順序補充下面的操作步驟,完成報表布局的設計。先單擊“報表工具欄”中(1)控件按鈕,再在布局中(2)帶區(qū)適當位置單擊鼠標左鍵;在彈出對話框中輸入表達式:(3);(計算基本工資不超2500的人數(shù))在(4)對話框中選擇“計數(shù)”,關閉對話框;先單擊“報表工具欄”中(5)控件按鈕,再在布局中(6)帶區(qū)適當位置單擊鼠標左鍵;在彈出對話框中輸入表達式:(7);(計算所得稅)關閉對話框,結(jié)束報表布局的修改。(1)域(2)總結(jié)(3)基本工資<=2500(4)計數(shù)字段(5)域(6)細節(jié)(7)(基本工資1000)*0.142.在Vi
13、sual FoxPro中,利用數(shù)據(jù)庫“固定資產(chǎn)”中的數(shù)據(jù)表“設備”如題42(1)表和數(shù)據(jù)表“使用”如題42(2)表創(chuàng)建視圖“折舊”如題42(3)表,該視圖包括 “設備名稱”、“設備編號”、“價格”、“現(xiàn)值”四個字段。設備名稱設備編號購買日期價格機床AS0030012001-1-1021024.00鉆床QS0010051999-8-158965.50機床AS0030022004-5-20521024.00注塑機DS0080032006-7-11 12576.00題42(1)表設備名稱設備編號使用年限使用部門現(xiàn)值機床AS00300 l10一車間6307.20鉆床QS00100510三車間1793.
14、10機床AS0030028二車間364716.80注塑機DS0080035總裝車間101318.40題42(2)表設備編號設備名稱價格現(xiàn)值AS00300 l機床21024.006307.20AS003002機床521024.00364716.80QS001005鉆床8965.501793.10DS008003注塑機l 12576.00101318.40題42(3)表(1)請分析用兩個數(shù)據(jù)表(比如“設備”和“使用”)建立視圖的先決條件;(2分)答:兩個表具有同名字段(或具有相同屬性的字段),能建立表間的對應關系(2)要創(chuàng)建如題42(3)表所示的視圖“折舊”,應以哪個字段建立兩表的關聯(lián),并分析原因
15、;答:1、應該以“設備編號”建立關聯(lián);2、雖然有“設備名稱”、“設備編號”兩個同名字段,但用“設備編號”能建立兩表間一一對應關系,創(chuàng)建的視圖如圖42(3)表,如果用“設備名稱”建立兩表關聯(lián),創(chuàng)建的視圖的記錄會多一條。(3)歸納利用視圖設計器建立多表視圖的步驟。答:(1)打開數(shù)據(jù)庫,再打開“視圖設計器”(2)作為數(shù)據(jù)源的表必須建立關聯(lián),并選擇正確的連接類型;(3)從兩個數(shù)據(jù)表選擇可用的字段和篩選條件;(4)為視圖命名并保存視圖43.某藥品庫房的計算機管理系統(tǒng)中,需要為發(fā)藥建立出庫記錄。已知“出庫記錄”、“藥品目錄”的數(shù)據(jù)表內(nèi)容如下所示:該界面的操作過程是:先輸入病員編號和庫管員姓名,再依次輸入藥
16、品編號和數(shù)量,在右邊列表中依次顯示該病員需要出庫的所有藥品清單。每輸完一個藥品則將藥品記錄添加到“出庫記錄”表中,按“完成”按鈕后,一個病員的出庫藥品完成,并在輸入界面下部可以瀏覽。試回答以下問題:(1)該輸入界面分別應用了哪幾種Visual FoxPro控件?(4分)答:使用了標簽、文本框、按鈕、列表框、網(wǎng)格(表格)等4種控件。(2)以下是“數(shù)量控件的LostFocus事件代碼,請解釋其意義。(3分) SELECT出庫記錄 APPEND BLANK:在“出庫記錄”表中添加一條空記錄。 REPLACE藥品編號WITH THISFORM.藥品編號.VALUE,; 日期WITH DATE0,; 庫
17、管員WITH THISFORM.庫管員.VALUE,; 病員編號WITH THISFORM.病員編號.VALUE,; 數(shù)量WITH THISFORM.數(shù)量.VALUE,; 時間WITH TIME():將輸入數(shù)據(jù)更新到空記錄中。 THISFORM.藥品編號.SETFOCUS:將“藥品編號”控件設為焦點。(3)以下是“完成控件的Click事件代碼,請解釋其意義。(3分):清空List1的列表內(nèi)容 n=l:變量n置1。 THISFORM.出庫記錄.REFRESH:刷新表格(網(wǎng)格)。41.如圖41有一個電子表界面,可以通過數(shù)字(2412)按鈕選擇時間制式;在12小時制式時還會用標簽LABEL2顯示“上
18、午”或“下午”提示。這些控制都是靠表單中創(chuàng)建的一個計時器控件和按鈕控件實現(xiàn)的。請將屬性和程序補充完整。圖41計時器屬性:TOP=70LEFT=120INTERVAL=_(1)_計時器的_(2)_過程:IFTHISFORM.COMMAND1.CAPTION="24"IF_(3)_(SUBSTR(TIME(),_(4)_,2)>12WW=VAL(SUBSTR(TIME(),1,_(5)_)-12QQ=_(6)_(WW,2)+SUBSTR(TIME(),3,6)ON=_(7)_ELSEQQ=TIME()THISFOON=_(8)_ENDIFELSEQQ=TIME()ON=_(9)_ENDIFTHISFORM.LABELl.CAPTION=_(10)_請按下面的編號填空。(1)1000(6)STR(2)TIMER(7)“下午”(3)VAL(8)“上午“(4)1(9)”(5)2(10)QQ43.報表數(shù)據(jù)來源于STUDENT(學生)和SS(省市)兩個數(shù)據(jù)表,可以按學生籍貫(JG)分省市顯示和統(tǒng)計人數(shù),下面是報表輸出的形式:因為某個班級學生的籍貫不可能涵蓋全國各個省市,為了使輸出報表中不出現(xiàn)空的省市記錄,為報表數(shù)據(jù)環(huán)境的R
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南省岳陽市汨羅市第一中學2024-2025學年高二下學期開學考試化學試題
- 墻體拉布燈箱施工方案
- 玻璃鋼管道安裝施工方案
- 低成本有質(zhì)量理念下幼兒園戶外運動環(huán)境的創(chuàng)設策略研究
- 2025年耐高溫可加工陶瓷項目發(fā)展計劃
- 廣東省2024-2025高中化學專題19學業(yè)達標集訓
- 浙江專版2025版高考生物一輪復習熱點題型突破五種群群落和生態(tài)系統(tǒng)教案
- 住建部家裝修合同范例
- 供暖規(guī)劃編制合同范例
- 代銷售紅酒合同范例
- 2025湖南省低空經(jīng)濟發(fā)展集團有限公司招聘11人筆試參考題庫附帶答案詳解
- 七年級下冊道德與法治(2025年春)教材變化詳細解讀
- GB/T 11856.1-2025烈性酒質(zhì)量要求第1部分:威士忌
- 2025山東能源集團中級人才庫選拔高頻重點提升(共500題)附帶答案詳解
- 20S515 鋼筋混凝土及磚砌排水檢查井
- 關于建設吉林長白山人參產(chǎn)業(yè)園的報告
- 6人小品《沒有學習的人不傷心》臺詞完整版
- 腰椎ODI評分完整版
- 患者約束技術(shù)評分標準
- MC7000其它檢驗方法RCCM中文版法國民用核電標準
- 數(shù)學物理方法_6_拉普拉斯變換
評論
0/150
提交評論