5[簡答題](1)設(shè)計時鐘應(yīng)用程序,具體描述如下:
表單名和表單文件名均為“timer”,表單標(biāo)題為“時鐘”,表單運(yùn)行時自動顯示系統(tǒng)的當(dāng)前時間。
①單擊“暫!泵畎粹o,時鐘停止;
、趩螕簟袄^續(xù)”命令按鈕時,時鐘繼續(xù)顯示系統(tǒng)的當(dāng)前時間;
、蹎螕簟瓣P(guān)閉”命令按鈕時,關(guān)閉表單。
提示:使用計時器控件,將該控件的Interval屬性設(shè)置為1000,即每1000毫秒觸發(fā)一次計時器控件的Timer事件(顯示一次系統(tǒng)時間);將計時器控件的Interval屬性設(shè)置為“o”將停止觸發(fā)Timer事件;在設(shè)計表單時將Timer控件的Interval屬性設(shè)置為1000。
(2)使用查詢設(shè)計器設(shè)計一個查詢“qryl”,要求如下:
基于自由表“貨幣代碼”和“外匯賬戶”,查詢含有字段“賬戶”、“貨幣名稱”、“數(shù)量”、“買入價”及表達(dá)式“買入價* 數(shù)量”,先按“賬戶”升序排序,再按“數(shù)量”降序排序,查詢?nèi)ハ驗(yàn)楸怼皉esult.dbf”,完成設(shè)計后將查詢保存,并運(yùn)行該查詢。
參考解析:
【考點(diǎn)指引】本大題第1小題考查了Timer控件的使用,重點(diǎn)是Interval屬性的設(shè)置。第2小題考查了查詢的創(chuàng)建和使用。
【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計器,在表單屬性窗口中將Caption屬性值修改為“時鐘”,將Name屬性值修改為“Timer”,單擊表單控件工具欄上的“標(biāo)簽”控件圖標(biāo),為表單添加一個標(biāo)簽Label1;單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加3個命令按鈕Command1、Command2和Command3;單擊表單控件工具欄上的“計時器”控件圖標(biāo),為表單添加一個計時器Timer1。
、诜謩e選擇3個命令按鈕,在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“暫停”,將命令按鈕Command2的Caption屬性值修改為“繼續(xù)”,將命令按鈕Command3的Caption屬性值修改為“關(guān)閉”,如圖58–1所示。雙擊“關(guān)閉”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。
、圻x擇計時器Timer1,在計時器屬性窗口中將“Interval”屬性值修改為“1000”,雙擊“Timer Event”,打開Timer事件代碼編輯窗口,輸入代碼:ThisForm.Label1.Caption=TIME()
、茈p擊“暫停”命令按鈕,在Click事件中輸入代碼:ThisForm.Timer1.interval=0
、蓦p擊“繼續(xù)”命令按鈕,在Click事件中輸入代碼:ThisForm.Timer1.interval=1000
⑥選擇【表單】→【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的“另存為”對話框中輸入表單文件名“timer”,保存在考生文件夾下,然后運(yùn)行表單。
(2)【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“查詢”,單擊“新建文件”按鈕,在“打開”對話框中選擇表“貨幣代碼”,單擊“確定”按鈕,將表“貨幣代碼”添加到查詢設(shè)計器中。
②在“添加表或視圖”對話框中單擊“其他”按鈕,在“打開”對話框中選擇表“外匯賬戶”,單擊“確定”按鈕,將表“外匯賬戶”添加到查詢設(shè)計器中,這時系統(tǒng)會自動為這兩個表建立內(nèi)部聯(lián)接,聯(lián)接字段為兩個表的“貨幣代碼”字段,單擊“確定”按鈕關(guān)閉“連接條件”對話框,再單擊“關(guān)閉”按鈕關(guān)閉“添加表或視圖”對話框。
、墼诓樵冊O(shè)計器中的“字段”選項(xiàng)卡下分別將字段“賬戶”、“貨幣名稱”、“數(shù)量”、“買入價”添加到“選定字段”列表框中;在“函數(shù)和表達(dá)式”下的文本框中輸入“買入價*數(shù)量”并添加到“選定字段”列表框中。
④單擊“排序依據(jù)”選項(xiàng)卡,將“選定字段”列表框中的“賬戶”添加到“排序條件”列表框中,“排序選項(xiàng)”選擇“升序”;再將“選定字段”列表框中的“數(shù)量”添加到“排序條件”列表框中,“排序選項(xiàng)”選擇“降序”。
、葑詈筮x擇【查詢】→【查詢?nèi)ハ颉棵,打開“查詢?nèi)ハ颉睂υ捒,在對話框中選擇“表”,在“表名”文本框中輸入用來保存查詢結(jié)果的數(shù)據(jù)表文件名“result”。
⑥關(guān)閉查詢設(shè)計器并保存查詢?yōu)椤皅ry1”。
⑦在命令窗口中輸入命令:DO qry1.qpr(回車執(zhí)行查詢)。
6[單選題] 設(shè)有棧S和隊(duì)列Q,初始狀態(tài)均為空。首先依次將A,B,C,D,E,F入棧,然后從棧中退出三個元素依次入隊(duì),再將X,Y,Z入棧后,將棧中所有元素退出并依次入隊(duì),最后將隊(duì)列中所有元素退出,則退隊(duì)元素的順序?yàn)? )。
A.DEFXYZABC
B.FEDZYXCBA
C.FEDXYZCBA
D.DEFZYXABC
參考答案:B
參考解析:棧是一種特殊的線性表,它所有的插入與刪除都限定在表的同一端進(jìn)行。隊(duì)列是指允許在一端進(jìn)行插入,而在另一端進(jìn)行刪除的線性表。將A,B,C,D,E,F(xiàn)入棧后,棧中元素為ABCDEF,退出三個元素入隊(duì),隊(duì)列元素為FED,將X,Y,Z人棧后棧中元素為ABCXYZ,全部入隊(duì)后,隊(duì)列元素為FEDZYXCBA,故B選項(xiàng)正確。
7[單選題] 庫文件TEST.DBF尚未打開,要將該文件復(fù)制為數(shù)據(jù)庫文件TESTl.DBF,應(yīng)該使用命令( )。
A.COPY TO TESTl.DBF
B.COPY STRUCTURE TO TESTl.DBF
C.COPY FILE TEST.DBF TO TESTl.DBF
D.COPY INDEXES TEST.DBF TO TESTl.DBF
參考答案:C
參考解析:COPY FILE<源文件名>T0<目的文件名>實(shí)現(xiàn)文件復(fù)制功能,故選項(xiàng)C正確。
8[單選題] 在SQL SELECT查詢中,為了使查詢結(jié)果排序必須使用短語( ).
A.ASCB.DESCC.GROUPBYD.ORDERBY
參考答案:D
參考解析:0RDER BY是對最終的查詢結(jié)果進(jìn)行排序,用ORDER BY短語可將查詢結(jié)果按升序(ASC)或降序(DESC)排列。GROUP BY短語用于對查詢結(jié)果進(jìn)行分組。
9[單選題] 假設(shè)新建了一個程序文件myProc.prg(不存在同名的.exe、.app和.fxp文件),然后在命令窗口輸入命令DO myProc,執(zhí)行該程序并獲得正常的結(jié)果。現(xiàn)在用命令ERASE myProc.prg刪除該程序文件,然后再次執(zhí)行命令DO myProc,產(chǎn)生的結(jié)果是( )。
A.出錯(找不到文件)
B.與第一次執(zhí)行的結(jié)果相同
C.系統(tǒng)打開“運(yùn)行”對話框,要求指定文件
D.以上說法都不對
參考答案:A
參考解析:ERASE命令是從磁盤上刪除文件,用此命令刪除的任何文件都不能恢復(fù)。格式為“ERASE FfieName |?[RECYCLE]”,因此再次執(zhí)行的時候會出錯,選項(xiàng)A)正確。
10[單選題] 在表單設(shè)計中,This關(guān)鍵字的含義是指( )。
A.當(dāng)前對象的直接容器對象
B.當(dāng)前對象所在的表單
C.當(dāng)前對象
D.當(dāng)前對象所在的表單集
參考答案:C
參考解析:在VisualFoxPro中,Patent表示當(dāng)前對象的直接容器對象,Thisform表示當(dāng)前對象所在的表單,This表示當(dāng)前對象,Thisformset表示當(dāng)前對象所在的表單集。
相關(guān)推薦:
2015年計算機(jī)二級考試《VFP》鞏固練習(xí)及解析匯總
2015年計算機(jī)二級《C語言》最新章節(jié)練習(xí)題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |