版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、簡單應(yīng)用題第一題在指定文件夾下完成如下簡單應(yīng)用:1.打開表單myformOOl,把收單(名稱為Forml)標(biāo)題改為“成績管理系統(tǒng)”(forml對(duì)象的caption 屬性設(shè)置為“成績管理系統(tǒng)”,在表單設(shè)計(jì)曙界面中點(diǎn)擊發(fā)單空白處,使表單為當(dāng)前對(duì)象,然后 在屬性框中設(shè)置caption的文本為指定的內(nèi)容,不要輸入引號(hào)),將文本“歡迎使用成績查詢系 統(tǒng)”(名稱為labell的標(biāo)簽)改為顏色屬性值為222, 100, 50(標(biāo)簽的forecolor屬性),黑體(標(biāo) 簽的fontname屬性設(shè)置為黑體)。最后在收單上添加“關(guān)閉”(名稱為Command1)命令按鈕 (Command 1命令按鈕的caption
2、屬性設(shè)置為“關(guān)閉”),單擊此按鈕關(guān)閉表單(Commandl命令 的單擊事件程序?yàn)?thisform. release).保存并運(yùn)行表單。2.打開表單my for m002,表單中已 有個(gè)標(biāo)簽(名稱為labell),按標(biāo)簽要求完成操作。需要建立二個(gè)命令按鈕“計(jì)算”和“關(guān)閉”(名稱分別為Commandl和Command?) (Commandl命令按鈕的caption屈性設(shè)置為"計(jì)對(duì) Command?命令按鈕的caption屬性設(shè)置為“關(guān)閉”,注意題目中添加多個(gè)控件的,要嚴(yán)格按題 目說明對(duì)應(yīng)掙件的名稱關(guān)系,否則影響得分),三個(gè)文本框(textl. text2. text3),結(jié)果放在 te
3、xt3中,單擊“計(jì)算”按鈕,完成標(biāo)簽要求,單擊'關(guān)閉”按鈕關(guān)閉表單(Command2命令的單 擊事件程序?yàn)?thisform. release)«在textl中輸入22,在text2中輸入36,保存并運(yùn)行表 單。注意把三個(gè)文本框按鈕的屬性value值事先設(shè)置為0,使得他們默認(rèn)接收的數(shù)據(jù)為數(shù)值型,否則 無法進(jìn)行數(shù)學(xué)計(jì)算。其他方法可以處理,但是麻煩些。Commandl計(jì)算按鈕的單擊事件程序:thisform. text3. value=thisform. textl. value+thisform. text2.value注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能。第二題在指定文件
4、夾下完成如下簡單應(yīng)用:1 .打開衣單myformOOl,把表單(名稱為Forml)標(biāo)題改為"歡迎您"(設(shè)置表單的caption), 將文本“歡迎您訪問系統(tǒng)”(名稱為labell的標(biāo)簽)改為25號(hào)(設(shè)置labell的fontsize)黑 體(設(shè)置label 1的fontname)。最后在衣單上添加“關(guān)閉"(名稱為Commandl.)命令按鈕(Commandl 命令按鈕的caption屬性設(shè)置為“關(guān)閉”),單擊此按鈕關(guān)閉表單(Commandl按鈕的單擊事件程序?yàn)椋簍hisform. release),保存并運(yùn)行表單。2 .打開表單myform002,在衣單上已有二個(gè)標(biāo)
5、簽按鈕(名稱為labell和label2),添加兩個(gè)命令 按鈕“計(jì)算”和“關(guān)閉”(名稱分別為Commandl和Command2)。 個(gè)文本框(名稱為textl), 一個(gè)標(biāo)簽按鈕(名稱為label3)(1)單擊“計(jì)算”命令按鈕,計(jì)算出輸入圓半徑的圓的而積,圓半徑在文本框中輸入,圓面積在 標(biāo)簽label3中顯小°注意textl文本框默認(rèn)數(shù)據(jù)類型是文本,需要首先設(shè)置其value值為0,這樣該文本框把接收的 數(shù)字符號(hào)默認(rèn)就是數(shù)值型r,后面的才可以計(jì)算圓而積,計(jì)算按鈕的單擊事件程序?yàn)椋汉瘮?shù)轉(zhuǎn)換 后賦值)STR屬性為字符型,所以使用caption (.thisform. Iabel3. capt
6、ion=str(thisform. textl. value)*2*pi 0,10,2)(2)單擊“關(guān)閉”命令按鈕關(guān)閉向單。(關(guān)閉按鈕的單擊事件程序?yàn)?thisform. release)注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能0第三題在指定文件夾下完成如下簡單應(yīng)用:1 .打開表單myformOOl,把表單(名稱為Forml)背景色改為“ 100, 100, 200”(單擊表單空白處, 然后設(shè)置表單的backcolor屬性),將文本“歡迎您訪問系統(tǒng)”(名稱為labell的標(biāo)簽)改為 20號(hào)(設(shè)置label!的fontsize)黑體(設(shè)置label!的fontname)«最后在表單上添
7、加“關(guān)閉”(名稱為Commandl)命令按鈕(Commandl命令按鈕的caption屬性設(shè)置為“關(guān)閉”),單擊此按 鈕關(guān)閉表單(關(guān)閉按鈕的單擊事件程序?yàn)?;thisform. release )o保存并運(yùn)行衣單。2 .設(shè)計(jì)一個(gè)表單myform002,上有兩個(gè)標(biāo)簽(名稱為labell和label2)和兩個(gè)計(jì)時(shí)器(名稱分 別為timerl和timer2)。標(biāo)簽labell的內(nèi)容為“學(xué)生成績管理系統(tǒng)”(設(shè)置標(biāo)簽1的caption), 字號(hào)為20 (設(shè)置標(biāo)簽1的fontsize), timerl事件的時(shí)間間隔為20亳秒(設(shè)置timerl的 interval屬性值為20), timer2事件的時(shí)間間隔為
8、1000亳秒(設(shè)置timer2的interval屬性 值為1000),標(biāo)簽2顯示系統(tǒng)時(shí)間(設(shè)置time2控件的timer事件代碼為:thisform. Label2. caption=time0),標(biāo)簽1能夠不停的自右向左移動(dòng)(移動(dòng)值設(shè)置為-2),當(dāng)全 部移出表單后再由我單右側(cè)重新進(jìn)入。設(shè)置timerl的timer事件代碼為:if thisform. Labell. left>0thisform. Labell. left=thisform. Labell. left-2elsethisform. Labell. left=thisform. widthendif注意:完成衣單設(shè)計(jì)后要運(yùn)
9、行收單的所有功能。類似操作參見課本P 222頁示例6-19.第四題在指定文件夾下完成如下簡單應(yīng)用:1.打開表單myformOOl,把表單(名稱為Forml)標(biāo)題改為“歡迎您”(點(diǎn)擊衣單空白處,設(shè)置其 caption屬性為“歡迎您”,注意控件的標(biāo)題caption和名稱name不同,前者般展示在表單 界而中,后者般在程序中使用,相當(dāng)于變量名字),將文本“成績處理系統(tǒng)”(名稱為labell的 標(biāo)簽)改為25號(hào)(設(shè)宜labell的fontsize)、字體顏色為RGB (100, 200, 100)(設(shè)置labell的 forecolor)。最后在表單上添加“關(guān)閉”(名稱為Commandl)命令按鈕(C
10、ommandl命令按鈕的caption屬性設(shè)置為“關(guān)閉”),單擊此按鈕關(guān)閉表單(關(guān)閉按鈕的單擊 事件程序?yàn)?thisform. release)«保存并運(yùn)行表單。Commandl上有兩個(gè)命令按鈕“輸出”和“退出”(名稱分別為myform002,設(shè)計(jì)個(gè)表單2.和Command2)(Commandl命令按鈕的caption屬性設(shè)置為輸11Command?命令按鈕的caption 屬性設(shè)置為“退出”)。一個(gè)文本框(名稱為TEXT1)(注意textl文本框默認(rèn)數(shù)據(jù)類"是本, 需要首先設(shè)置其value值為0,這樣該文本框的值類型默認(rèn)就是數(shù)值型了,后面才可以輸入個(gè) 表示成績的數(shù)值),一
11、個(gè)標(biāo)簽(名稱為labell)。(1)單擊“輸出”命令按鈕,文本框中輸入的學(xué)生成績的等級(jí)(在標(biāo)簽中顯示),等級(jí)劃分為: 不及格(小于60)、及格(大于等于60小于70)、良好(大于等于70小于90)、優(yōu)秀(大于等 于90),輸入其它值則顯示“輸入錯(cuò)誤輸出按鈕Commandl的單擊事件程序?yàn)椋篺s=thisform. textl. valueleaption=if fs>100 or fs<0 then據(jù)尚棉潟盡輸入錯(cuò)誤elseif fs<60 then施滿桶渴盡不及格elseif fs<70據(jù)溜桶渴盡及格elseif fs<90據(jù)湖桶渴盡良好else據(jù)i韻棉渴盡優(yōu)秀
12、endifendifendifendifthisform. label1. caption=lcaption(2)單擊“退出”命令按鈕關(guān)閉表單(退出按鈕的單擊事件程序?yàn)?thisform. release)o注意:完成表單設(shè)計(jì)后在文本框中輸入65,運(yùn)行表單的所有功能。第五題在指定文件夾下完成如下簡單應(yīng)用:1 .打開表單myformOOl,把表單(名稱為Form。標(biāo)題改為“考試系統(tǒng)”(點(diǎn)擊衣單空白處,設(shè)置 其caption屬性為“考試系統(tǒng)”),將文本“進(jìn)入考試系統(tǒng)”(名稱為labell的標(biāo)簽)改為20號(hào) 黑體(設(shè)置labell的fontsize屬性)。最后在表單上添加“關(guān)閉”(名稱為Comman
13、dl)命令按 鈕(設(shè)置其caption屬性為“關(guān)閉”),單擊此按鈕關(guān)閉式單(退出按鈕的單擊事件程序?yàn)椋?thisform. release )o保存并運(yùn)行表單。2 .設(shè)計(jì)個(gè)表單myform002,表單上有個(gè)標(biāo)簽“請(qǐng)輸入密碼”(在新建的表單上添加一個(gè)標(biāo)。) textl和labell (名稱分別為和一個(gè)文本框)“請(qǐng)輸入密也屬性為caption設(shè)置其簽控件, 輸入密碼時(shí)文本框中顯示“*”(設(shè)置文本樞控件textl的passwordchar屬性為*,設(shè)置其 controlsource屈性為newpassword ),輸入錯(cuò)誤顯示提示信息“密碼輸入不正確,第幾次輸入 失?。 ?,三次輸入不正確時(shí),則顯示提
14、示信息''對(duì)不起,您不是合法用戶!”,輸入密碼正確,則 顯示“密碼正確,進(jìn)入系統(tǒng)!”,然后結(jié)束表單運(yùn)行。(inputnumber存放輸入次數(shù), oldpassword=S , newpassword 存放輸入密碼注意:完成收單設(shè)計(jì)后要運(yùn)行表單的所有功能。建立新表單,保存收單文件名字為myform002,設(shè)置表單的init event事件代碼如下: public inputnumber, oldpassword, neuasswordinputnumber=0oldpassword=,123%newpassword=, 1文本框控件textl的valid event事件代碼為:i
15、f newpassword!=oldpasswordinputnumber=inputnumberl=messagebox(,密碼輸入不正確,第'+str (inputnumber, 1)+'次輸入失?。?if inputnumber<3newpasssword=,'this. value=,'thisform. refreshreturn . f.else=messagebox('對(duì)不起,您不是合法用戶?。﹔elease inputnumber, oldpassword, newpasswordthisform. releaseendielsem
16、essageboxC密碼正確,進(jìn)入系統(tǒng)?。﹔elease inputnumber, oldpassword, newpasswordthisform. releaseendi程序中設(shè)定的原始密碼為123,運(yùn)行時(shí)輸入完成后宜接回車即可。可參見課本P195例6-4第六題在指定文件夾下完成如下簡單應(yīng)用:1 .打開表單myformOOL把衣單(名稱為Forml)標(biāo)題改為“歡迎您”,將文本“歡迎您訪問系統(tǒng)” (名稱為labell的標(biāo)簽)改為25號(hào)。標(biāo)簽背景色改為100, 80, 200,最后在表單上添加“關(guān)閉” (名稱為Commandl)命令按鈕,單擊此按鈕關(guān)閉衣單。保存并運(yùn)行及單。2 .設(shè)計(jì)個(gè)式單my
17、form002,表單上有兩個(gè)命令按鈕“計(jì)算”和“退出”(名稱分別為Command1 和Command2),二個(gè)標(biāo)簽(名稱為labell,內(nèi)容為“輸入數(shù)據(jù)”:名稱為label2,顯示結(jié)果), 一個(gè)文本框(名稱為textl,在此輸入數(shù)據(jù))。單擊“計(jì)算”命令按鈕,計(jì)算出該數(shù)據(jù)之內(nèi)所有奇數(shù)的和(該數(shù)據(jù)為自然數(shù))。(2)單擊“退出”命令按鈕關(guān)閉我單。運(yùn)行表單的所有功能1000注意:完成表但設(shè)計(jì)后輸入.1. textl文本框默認(rèn)數(shù)據(jù)類型是文本,需要首先設(shè)置其value值為0,這樣該文本框的 值類型默認(rèn)就是數(shù)值型了,后面才可以輸入個(gè)表示成績的數(shù)值.其他控件設(shè)置屬性參照 前面的例子。2. Label2控件的尺
18、寸設(shè)置的稍微大些,以便清楚的顯示結(jié)果,或者把標(biāo)簽控件的 autosize屬性設(shè)置為.T.。計(jì)算按鈕的單擊事件程序代碼如下:s=0for i=l to thisform. textl. values=s+ii=i+lendforthisform. Iabel2. caption=str(s)第七題在指定文件夾下完成如下簡單應(yīng)用:1 .打開表單myformOOl,把表單(名稱為Forml)標(biāo)題改為“歡迎您”,將文本“歡迎您訪問 系統(tǒng)”(名稱為labell的標(biāo)簽)改為25號(hào),字體的顏色設(shè)置為RGB (100, 50, 200)。最后,在 表單上添加“關(guān)閉”(名稱為Command。命令按鈕,單擊此按鈕
19、關(guān)閉表單。保存并運(yùn)行表單。2 .設(shè)計(jì)個(gè)表單myform002,上有三個(gè)命令按鈕“查找”、“替換”和“退出”(名稱分別為Commandl、 Command2和Command3 (建立新表單,保存為myform002;添加三個(gè)命令按鈕,依次設(shè)置其caption為“查找”、“替換”和“退出”,注意對(duì)應(yīng)關(guān)系,否則影響得分),一個(gè) 編輯框(名稱為editl,內(nèi)容為"This is an exampleM)(添加edit控件,設(shè)置其value 值為 This is an example )o單擊“查找”命令按鈕,選擇Editl中的單詞example(設(shè)置Edit 1按鈕的HideSelectio
20、n屬性 值為F,以便顯示被選中的文本):單擊“替換”,用單詞exercise置換已選擇的單詞。單擊“退 出”命令按鈕關(guān)閉表單。注意:完成表單設(shè)計(jì)后要運(yùn)行式單的所有功能。查找按鈕的單擊事件代碼為:thisform.editl.selstart=at(example, thisform. editl. text)-lthisform. editl. sellength=7替換按鈕的單擊事件代碼為:x=at(example, thisform. editl. text)thisform. editl. value=STUFF(thisform. editl. value, x , 7 , exerc
21、ise)thisform. editl. selstart=at(exercise, thisform. editl. text)-lthisform. editl. sellength=8退出按鈕的單擊事件代碼為:thisform. release第八題在指定文件夾下完成如下簡單應(yīng)用:L打開表單myformOOl,把表單(名稱為Forml)標(biāo)題改為“歡迎學(xué)習(xí)”,將文本“VFP數(shù)據(jù)庫程 序設(shè)計(jì)”(名稱為labell的標(biāo)簽)改為20號(hào)黑體。最后在衣單上添加“關(guān)閉”(名稱)命令按 鈕,單擊此按鈕關(guān)閉表單。保存并運(yùn)行表單。Command1為2.設(shè)計(jì)個(gè)衣單myform002 (新建表單并保存為myfo
22、rm002),表單上有兩個(gè)命令按鈕“求余 數(shù)”和“退出”(名稱分別為Commandl和Command2),有二個(gè)標(biāo)簽(名稱分別為labell和 label2,內(nèi)容為“被除數(shù)”和“除數(shù)”,有三個(gè)文本框(名稱為textl、text2和text2, 在textl和text2中輸入被除數(shù)和除數(shù),text3中輸出余數(shù)° (text的value值改為0) 單擊“求余數(shù)”命令按鈕,則顯示出余數(shù),被除數(shù)、除數(shù)均為整數(shù)。設(shè)置“求余數(shù)”按鈕Commandl的單擊事件代碼為:if thisform. text2. value!=0 thenthisform. text3. value=mod(thisfo
23、rm. textl. value, thisform. text2. value) endif單擊“退出”命令按鈕關(guān)閉表單。注意:完成表單設(shè)計(jì)后要運(yùn)行收單的所有功能。第九題在指定文件夾下完成如下簡單應(yīng)用:L打開表單myformOOl,把表單(名稱為Forml)標(biāo)題改為“歡迎學(xué)習(xí)”,將文本“VFP數(shù)據(jù)庫系 統(tǒng)”(名稱為labell的標(biāo)簽)改為25號(hào),字體顏色為RGB (100, 60, 80)。最后在表單上添加“關(guān) 閉”(名稱為Commandl)命令按鈕,單擊此按鈕關(guān)閉表單。保存并運(yùn)行表單。2.設(shè)計(jì)個(gè)表單myform002,表單上有兩個(gè)命令按鈕“計(jì)算”和“退出”(名稱分別為Commandl 和C
24、ommand2),二個(gè)標(biāo)簽(名稱為labell,內(nèi)容為“輸入整數(shù)數(shù)據(jù)",label2,輸出結(jié)果),個(gè) 文本框(名稱為textl,在此輸入數(shù)據(jù))(設(shè)計(jì)狀態(tài)設(shè)置textl按鈕的value值為0)。單擊“計(jì) 算”命令按鈕,計(jì)算出從100到輸入數(shù)據(jù)內(nèi)的所有“水仙花數(shù)”的個(gè)數(shù),水仙花數(shù)是指個(gè)三 位數(shù),其各位數(shù)字的立方和等于該數(shù)本身。計(jì)算按鈕Commandl的單擊事件代碼為:thisform. Iabel2. caption=str(0) x=thisform. textl. valueif x<=100 or x>999 thenretuendin=0for i=101 to xs
25、=str (i, 3)a=val (substr (s, 1,1)b=val(substr (s,2,1)c=val(substr (s,3,1)if i=a*3+b*3+c*3 thenn=n+lendifendforthisform. Iabel2. caption=str(n) 單擊“退出”命令按鈕關(guān)閉表單。 注意:完成收單設(shè)計(jì)后要運(yùn)行衣單的所有功能。第十題在指定文件夾下完成如下簡單應(yīng)用:1 .打開表單myformOOl,把衣單(名稱為Forml)標(biāo)題改為“祝同學(xué)們”,將文本“身體健康,學(xué) 習(xí)進(jìn)步! ”(名稱為labell的標(biāo)簽)改為25號(hào),字體顏色為RGB (255, 0, 0)。最后
26、在表單上 添加“關(guān)閉”(名稱為Commandl)命令按鈕,單擊此按鈕關(guān)閉我單。保存并運(yùn)行表單。2 .設(shè)計(jì)個(gè)表單myform002,收單上有兩個(gè)命令按鈕“計(jì)算階乘”和“退出”(名稱分別為Command1 和Command2),二個(gè)標(biāo)簽(名稱為labell,內(nèi)容為“輸入個(gè)整數(shù)”;label2,內(nèi)容為“階乘為”), 二個(gè)文本框(名稱為textl,在此輸入數(shù)據(jù);text2,顯示階乘)。單擊“計(jì)算階乘”命令按鈕,則計(jì)算出輸入數(shù)據(jù)的階乘。單擊“退出”命令按鈕關(guān)閉表單。注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能。注意設(shè)計(jì)狀態(tài)設(shè)置text控件按鈕的value值為0,運(yùn)行程序時(shí)注意輸入個(gè)大于1的正整數(shù);Comma
27、nd1控件按鈕的單擊事件代碼為:X=thisform. textl. valueS=1For i=lto xS=s*iEndforThisform. text2. value=s第十一題根據(jù)以下要求,完成簡單應(yīng)用操作,所有文件保存在指定文件夾下:L打開表單myformOOl,把表單(名稱為Forml)標(biāo)題改為“歡迎您”(caption),將文本“歡迎 您訪問系統(tǒng)”(名稱為labell的標(biāo)簽)改為25號(hào)(設(shè)置labell的fontsize)黑體(標(biāo)簽的 fontname屬性設(shè)置為黑體)。最后在表單上添加“關(guān)閉”(名稱為Commandl)命令按鈕,單擊此 按鈕關(guān)閉表單(thisform. rele
28、ase)。保存并運(yùn)行農(nóng)單。3 .設(shè)計(jì)個(gè)表單myform002,上有兩個(gè)命令按鈕“查詢”和“退出”(名稱分別為Commandl和 Command2)o(1)單擊“查詢”命令按鈕,查詢BOOKAUTH數(shù)據(jù)庫中(authors數(shù)據(jù)表中取作者信息,books 表中統(tǒng)計(jì)圖書數(shù)量信息、)出版過3本以上(含3本)圖書的作者信息,包括作者姓名和所在城市; 查詢結(jié)果按作者姓名升序保存在農(nóng)NEWJABLE中。右擊表單設(shè)計(jì)器,打開數(shù)據(jù)環(huán)境,添加表books和authors?!安樵儭泵畎粹oCommandl的單擊事件代碼為:Select作者姓名,所在城市from authors, books where author
29、s.作者編號(hào)=books.作者編號(hào) group by books.作者編號(hào) having (count (*) >2) order by 作者姓名 into table new_table(2)單擊“退出”命令按鈕關(guān)閉表單。(退出的單擊事件命令程序?yàn)閠hisform. release) 注意:完成收單設(shè)計(jì)后要運(yùn)行衣單的所有功能。第十二題 根據(jù)以下要求,完成簡單應(yīng)用操作,所有文件保存在指定文件夾下:1 .建立查詢文件MYQUERY,在SCORE_MANAGEB數(shù)據(jù)庫中(從student, dbf表中)查詢學(xué)生的姓 名和年齡(計(jì)算年齡的公式是:今年年份-Year (出生日期),年齡作為字段名
30、),結(jié)果保存在- 個(gè)新農(nóng)NEW_TABLE1中。方法1打開數(shù)據(jù)庫設(shè)計(jì)胎,從主菜單選擇建立查詢,添加表student,在查詢?cè)O(shè)計(jì)潴中的字段標(biāo) 簽界面中添加姓名字段,在函數(shù)和表達(dá)式框中輸入:year(date()-year(出生日期)as年齡,然 后點(diǎn)擊添加按鈕,則選定字段框中出現(xiàn)需要的2個(gè)字段。然后保存查詢文件為myquery,并運(yùn) 行看下結(jié)果。若結(jié)果正確則再在查詢?cè)O(shè)計(jì)胖中右單擊選擇“輸出設(shè)置”,點(diǎn)擊“表(T)”,輸入 衣名new_tablel,再次運(yùn)行查詢) 方法2:先執(zhí)行命令生成結(jié)果衣:select姓名,year (date。)-year (出生日期)as年齡from student int
31、o table new_tablel再執(zhí)彳命令:modi comm myquery. qpr在打開的程序編輯窗口中輸入命令select姓名,year (date ()-year (出生H期)as年齡from student into table new_tablel,然后保存即可。2 .建立菜單QUERY_MEXU。該菜單中只有“查詢”和“退出”兩個(gè)菜單項(xiàng)(條形菜單)(即普通的 橫向菜單,左側(cè)第項(xiàng)為杳詢,第二項(xiàng)為退出),其中單擊“查詢”菜單項(xiàng)時(shí),運(yùn)行查詢文件 MYQUERY. QPR (菜單J貞緒果欄選擇命令,命令框中輸入do myquery. qpr):單擊“退出”菜單項(xiàng)時(shí), 返回到Visu
32、al FoxPro系統(tǒng)菜單(菜單項(xiàng)結(jié)果欄選擇命令,退出命令框填:set sysmenu to defa)o (相應(yīng)命令寫在命令框中,不要寫在過程中)。(完成菜單設(shè)計(jì)后,接著生成菜單,保存菜單為QUERY_MEXU,然后在VFP命令窗口中運(yùn)行do query_menu. mpr,運(yùn)行各個(gè)菜單項(xiàng))第十三題根據(jù)以下要求,完成簡單應(yīng)用操作,所有文件保存在指定文件夾下:1 .在SCORE_MAXAGER數(shù)據(jù)庫中建立個(gè)名為EW_V1EW的視圖,該視圖含有選修了課程但沒有 參加考試(成績字段值為NULL)的學(xué)生信息(包括“學(xué)號(hào)”、“姓名”和“系部” 3個(gè)字段)。菜單方式建立視圖:在數(shù)據(jù)庫設(shè)計(jì)借中選擇新建本地
33、視圖,根據(jù)要求設(shè)計(jì)并保存視圖,注意視圖 設(shè)計(jì)器中student收到scorel表的學(xué)號(hào)聯(lián)接接改為左聯(lián)接。命令方式建立視圖:Open data score_managerCreate view new_view as select student.學(xué)號(hào),姓名,系部 from student studentleft outer join scorel on student.學(xué)號(hào)=score 1.學(xué)號(hào) where score 1.成績 is not null2 .建立表單MYF0RM1,在表單上添加個(gè)表格控件(名稱為grdCourse),并通過該控件顯示表 COURSE的內(nèi)容(要求RecordSou
34、rceType屬性必須為0)。新建表單,把表單拖動(dòng)的大些,在收單上添加表格控件,默認(rèn)名稱為Gridl,更改其name屈 性為grdCourse。在表單空白處右單擊,選擇數(shù)據(jù)環(huán)境,添加表course。選定grdCourse控件, 在屬性框的數(shù)據(jù)標(biāo)簽中設(shè)置其RecordSourceType屬性值為0-衣,設(shè)置其RecordSource屬性值 為course。保存表單為MYF0RM1,運(yùn)行表單。第十四題 根據(jù)以下要求,完成簡單應(yīng)用操作,所有文件保存在指定文件夾下:1 .建立查詢文件PJGZ_CX:根據(jù)學(xué)院衣和教師及計(jì)算信息管理系教師的平均工資,結(jié)果存放到 '表tem中。方法1打開數(shù)據(jù)庫設(shè)計(jì)器
35、,從主菜單選擇建立查詢,添加表學(xué)院表及教師衣,在兩衣的聯(lián)接線 上雙擊,設(shè)置其聯(lián)接性質(zhì)為左聯(lián)接;在查詢?cè)O(shè)計(jì)器中的字段標(biāo)簽界面中添加系名字段,在函數(shù)和 表達(dá)式框中輸入:avg(工資)as平均.1:資,然后點(diǎn)擊添加按鈕,則選定字段框中出現(xiàn)需要的 2個(gè)字段。然后保存查詢文件為PJGZ_CX,并運(yùn)行行 卜結(jié)果。芥結(jié)果正確則再在查詢?cè)O(shè)計(jì)器中 右單擊選擇“輸出設(shè)置”,點(diǎn)擊“表(T)”,輸入表名tem,再次運(yùn)行查詢)方法2:先執(zhí)行命令生成結(jié)果表:select系名,avg(教師&.L資)as平均I:資from學(xué)院表left outer join教師表on學(xué)院表.系號(hào)=教師衣.系號(hào)group by學(xué)院表.
36、系名into table tem. dbf再執(zhí)行命令;modi comm PJGZ_CX. qpr在打開的程序編輯窗口中輸入命令select系名,avg(教師表.匚資)as平均工資from學(xué)院表 left outer join教師表on學(xué)院表.系號(hào)=教師表.系號(hào)group by學(xué)院表.系名into table tem. dbf ,然后保存即可。2 .在College數(shù)據(jù)庫中使用視圖設(shè)計(jì)殊建立個(gè)名為courses的視圖,該視圖根據(jù)課程表、 學(xué)院表和教師式建立,視圖中的字段包括姓名、課程名、學(xué)時(shí)和系名 項(xiàng),視圖中只包括學(xué)時(shí)大于等于60的記錄,視圖中的記錄先按系名升序排列,若系名相同再按 姓名降序排
37、列,最后查詢?cè)撘晥D中的全部信息,并將結(jié)果存放到&sef中。在數(shù)據(jù)庫設(shè)計(jì)器中,苜先建立教師表的系號(hào)和課程號(hào)普通索引,建立學(xué)院表的系號(hào)主索引,課程 發(fā)的課程號(hào)主索引:并建立學(xué)院表到教師式的對(duì)多聯(lián)接.課程表到教師表的對(duì)多聯(lián)接。然后 建立視圖。1菜單方式:在視圖設(shè)計(jì)其中按要求進(jìn)行設(shè)計(jì)。建立視圖后,執(zhí)行查詢命令:select * from course_v into table sefo2命令方式:create view course_v as select 姓名,課程名,學(xué)時(shí),系名 from 課程表 inner join教師&inner join學(xué)院表on學(xué)院表.系號(hào)=教師表.系號(hào)on
38、課程表.課程號(hào)=教師表.課程號(hào)where學(xué)時(shí)=60 order by系名,姓名desc建立視圖后,執(zhí)行查詢命令:select * from course_v into table sef。第十五題根據(jù)以下要求,完成簡單應(yīng)用操作,所有文件保存在指定文件夾下:1.使用查詢?cè)O(shè)計(jì)器設(shè)計(jì)個(gè)名為ONE的查詢文件,查詢房價(jià)價(jià)格大于等于280元的每盒(應(yīng)該為“ 間”)客房的客戶號(hào)(應(yīng)該為客房號(hào))、類型號(hào)(取自客房表)、類型名和價(jià)格。查詢結(jié)果按類型號(hào) 升序排列,并將結(jié)果輸出到TABA中,設(shè)計(jì)完成后運(yùn)行該查詢。設(shè)置客房收到房價(jià)表的聯(lián)接方式為右聯(lián)接,先后添加客房表和房價(jià)表,注意在查詢?cè)O(shè)計(jì)潴中, 否則可能無法得到正確
39、結(jié)果。2,使用SQL的SELECT語句查詢“客戶”表中性別為男'的客戶號(hào)、身份證、姓名和工作單位 字段及相應(yīng)的記錄值,并將結(jié)果存儲(chǔ)到名為TABB的表(注意該表不需要排序,請(qǐng)將該語句存 儲(chǔ)到名為TWO.PRG的文件中。命令:select客戶號(hào),身份證,姓名,I:作單位from客戶where性別盡另into table tabb 建立個(gè)名為two.prg的文本文件(建議使用modi comm two. prg),內(nèi)容為:select客戶號(hào), 身份證,姓名,作單位from客戶where性別盡另into table tabb。第十六題根據(jù)以下要求,完成簡單應(yīng)用操作,所有文件保存在指定文件夾下:
40、1 .建立個(gè)名為score_query的查詢。查詢?cè)u(píng)委為歌手編號(hào)是過'?日的歌手所打的分?jǐn)?shù),然后 將結(jié)果存入自由式result中,該自由表的字段有評(píng)委姓名和分?jǐn)?shù),各記錄按分?jǐn)?shù)升序排列。最 后運(yùn)行該查詢。步驟1:單擊工具欄中的新建按鈕,新建個(gè)查詢,將評(píng)分表和評(píng)委表添加到查詢?cè)O(shè)計(jì)器中。步驟2:在字段選項(xiàng)卡中,按要求添加字段評(píng)委姓名和分?jǐn)?shù)到選定字段中。步驟3:在篩選選項(xiàng)卡中的字段列中選擇歌手編號(hào),條件列中選擇?,實(shí)例列中輸入過'?日。步驟4:在排序依據(jù)選項(xiàng)卡中選擇分?jǐn)?shù)字段,升序排列。步驟5:單擊查詢菜單下的查詢?nèi)ハ蛎?,設(shè)置查詢?nèi)ハ驗(yàn)楸硗忉枥錇椤2襟E6:保存查詢名為score_que
41、ry,并運(yùn)行查詢。2 .根據(jù)上步操作得到的自由表result建立,個(gè)名為score_result的報(bào)衣。要求:1)使用報(bào)收向?qū)Ы?bào)表,報(bào)表中包括評(píng)委姓名和分?jǐn)?shù)兩個(gè)字段,按分?jǐn)?shù)字段降序排列,報(bào)表 標(biāo)題為空。2)打開報(bào)表scorejesult,利用報(bào)收標(biāo)簽控件,將王巖鹽得分情況作為報(bào)表的標(biāo)題 添加到報(bào)表中。步驟1:單擊I:具欄中的新建按鈕,在新建對(duì)話框中選擇報(bào)表,單擊向?qū)О粹o,在彈出的向?qū)нx 取中選擇報(bào)點(diǎn)向?qū)Ш髥螕舸_定按鈕。步驟2:在步驟卜字段選取中,選擇及RESULT,然后添加全部字段到可用字段中,連續(xù)單擊下 一步按鈕,直到步驟5-排序記錄,選擇按分?jǐn)?shù)字段降序排列。步驟3:在步驟6-完成中,報(bào)
42、表標(biāo)題設(shè)置為空,報(bào)表名為scorejesult。步驟4:打開報(bào)表score_result,選擇主菜單報(bào)表下的標(biāo)題/總結(jié)噸低命令,彈出標(biāo)題/總結(jié)對(duì)話 框,在報(bào)表標(biāo)題中選中標(biāo)題帶區(qū)復(fù)選框,單擊確定按鈕,這樣就在報(bào)表中加入r -個(gè)標(biāo)題帶區(qū), 打開報(bào)表控件I:具欄,在打開的報(bào)表控件中選擇標(biāo)簽控件,在標(biāo)題帶區(qū)單擊鼠標(biāo),輸入王巖鹽得 分情況。步驟5:保存并預(yù)覽報(bào)表,查看報(bào)表的設(shè)計(jì)結(jié)果。第十七題根據(jù)以下要求,完成簡單應(yīng)用操作,所有文件保存在指定文件夾下:1墟外匯管理數(shù)據(jù)庫中,通過視圖設(shè)計(jì)器建立滿足如下要求的視圖:持有數(shù)量和表達(dá)Currency_sL外幣名稱、Rate_exchange.姓名、Currency
43、_sL視圖依次包含列1).式Rate_exchange,基準(zhǔn)價(jià)*Currency_sL持有數(shù)量;(在“函數(shù)和表達(dá)式”框中輸入Rale_exchange.基準(zhǔn)價(jià)*Currency_sL持有數(shù)量,然后點(diǎn)擊添加按鈕即可。)2)按Rate_exchange,基準(zhǔn)價(jià)*Currency_sL持有數(shù)量降序排列:3)將視圖保存為view_rateo利用視圖設(shè)計(jì)需完成即可。2.使用SQL SELECT語句完成匯總查詢,結(jié)果存儲(chǔ)于&results中,該表含有姓名和人民幣價(jià)值 兩個(gè)字段(其中人民幣價(jià)值為每人持有外幣的Rate_exchange.基準(zhǔn)價(jià)*Currency_sl.持有數(shù)量的合 計(jì)),最后將查詢結(jié)
44、果按人民幣價(jià)值降序排列。命令中的SQL語句存儲(chǔ)到three, prg中。執(zhí)行命令:select Currency_s 1.姓名,sum(Rate_exchange.基準(zhǔn)價(jià)*Currency_sL 持有數(shù)號(hào):)as 人民幣價(jià)值 from Currency_sl, Rate.exchange where Currency_sL 外幣代碼=Rat jexchange,外幣代碼 group by currency_sL 姓名 order by 人民幣價(jià)值 desc into table results建立程序文件three. prg (建議使用modi comm three, prg),把以上命令作為
45、內(nèi)容存儲(chǔ)。第十八題根據(jù)以下要求,完成簡單應(yīng)用操作:1 .利用查詢?cè)O(shè)計(jì)器創(chuàng)建查詢,從指定文件夾下的xuesheng表和chengji及中查詢數(shù)學(xué)、英語 和信息技術(shù)三門課中至少有門課在90分以上(含)的學(xué)生記錄。查詢結(jié)果包含學(xué)號(hào)、姓名、 數(shù)學(xué)、英語和信息技術(shù)5個(gè)字段;各記錄按學(xué)號(hào)降序排序;查詢?nèi)ハ驗(yàn)楸韙ablel。最后將查詢 保存在queryl.qpr文件中,并運(yùn)行該查詢。1查詢?cè)O(shè)計(jì)器中,加入xuesheng表和chengji表,兩表間為學(xué)號(hào)的內(nèi)連接模式,設(shè)置條件為3 門課大于90, 3個(gè)條件間的聯(lián)接為0R關(guān)系,設(shè)置排序方式為學(xué)號(hào)的降序,設(shè)置查詢?nèi)ハ驗(yàn)楸砦?件tablel,保存為query 1.
46、qpr并執(zhí)行查詢。2命令方式:select chengji.學(xué)號(hào),數(shù)學(xué),英語,信息技術(shù),xuesheng.姓名from chengji inner join xuesheng on chengji.學(xué)號(hào)=xuesheng.學(xué)號(hào) where chengji.學(xué)號(hào) in (select 學(xué)號(hào) from chengji where 數(shù)學(xué)=90 or 英語=90 or 信息技術(shù)=90) order by chengji.學(xué)號(hào) desc into table tablel運(yùn)行命令成功后,建立一個(gè)名為queryL qpr的文件,建議使用modi comm query 1. qpr,存儲(chǔ)其 內(nèi)容為以上命令。2 .在指定文件夾下完成如下操作:在指定文件夾下創(chuàng)建,個(gè)下拉式菜單mymenu. mnx,并生成菜單程序mymenu. mpro運(yùn)行該菜單程序時(shí)會(huì)在當(dāng)前Visual FoxPro系統(tǒng)菜單的幫助菜單項(xiàng)之前插入個(gè)考試 菜單項(xiàng),內(nèi)有“統(tǒng)計(jì)”和“返回”兩個(gè)子菜單,如下圖所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 語文高一迎期末系列專欄001期-名篇名句默寫(學(xué)生版)
- 感恩節(jié)活動(dòng)方案(集錦15篇)
- 愚人節(jié)個(gè)人心得
- 賓館年終工作總結(jié)(匯編15篇)
- 初級(jí)會(huì)計(jì)實(shí)務(wù)-《初級(jí)會(huì)計(jì)實(shí)務(wù)》??荚嚲?51
- 智研咨詢發(fā)布:2024年中國高壓電纜行業(yè)競爭格局及發(fā)展前景研究報(bào)告
- 2024年中國食品安全檢測(cè)行業(yè)市場現(xiàn)狀、前景分析研究報(bào)告(智研咨詢發(fā)布)
- 基于眼動(dòng)數(shù)據(jù)和視覺信息的自閉癥篩查算法研究
- 基于車輛邊緣計(jì)算的車-邊協(xié)同跨區(qū)任務(wù)卸載與資源分配技術(shù)研究
- 二零二五年度家校共建教育創(chuàng)新實(shí)驗(yàn)區(qū)協(xié)議范本3篇
- 2024年公安機(jī)關(guān)理論考試題庫附答案【考試直接用】
- 中國末端執(zhí)行器(靈巧手)行業(yè)市場發(fā)展態(tài)勢(shì)及前景戰(zhàn)略研判報(bào)告
- 北京離婚協(xié)議書(2篇)(2篇)
- 2025中國聯(lián)通北京市分公司春季校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 康復(fù)醫(yī)學(xué)科患者隱私保護(hù)制度
- Samsung三星SMARTCAMERANX2000(20-50mm)中文說明書200
- 2024年藥品質(zhì)量信息管理制度(2篇)
- 廣東省廣州市2024年中考數(shù)學(xué)真題試卷(含答案)
- 高中學(xué)校開學(xué)典禮方案
- 內(nèi)審檢查表完整版本
- 3級(jí)人工智能訓(xùn)練師(高級(jí))國家職業(yè)技能鑒定考試題及答案
評(píng)論
0/150
提交評(píng)論