版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1套:
基本操作題:
1.在考生文件夾下新建一個(gè)名為"供應(yīng)”的項(xiàng)目文件。
2.將數(shù)據(jù)庫(kù)"供應(yīng)零件”加入到新建的"供應(yīng)”項(xiàng)目中。
3.通過(guò)"零件號(hào)"字段為"零件"表和"供應(yīng)”表建立永久性聯(lián)系,其中,"零件"是父表,"供應(yīng)”是子表。
4.為"供應(yīng)"表的"數(shù)量”字段設(shè)置有效性規(guī)則:數(shù)量必須大于。并且小于9999;錯(cuò)誤提示信息是“數(shù)量
超范圍”。(注意:則表達(dá)式必須是"數(shù)量>0.and.數(shù)量V9999)
—:簡(jiǎn)單應(yīng)用題:
在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:
1,用SQL語(yǔ)句完成下列操作:列出所有與"紅"顏色零件相關(guān)的信息(供應(yīng)商號(hào),工程號(hào)和數(shù)量),并將
查詢(xún)結(jié)果按數(shù)量降序存放于表supply_temp中。
2.新建一個(gè)名為menuquick的快捷菜單,菜單中有兩個(gè)菜單項(xiàng)"查詢(xún)"和"修改",并在表單myform的
RightClick事件中調(diào)用快捷菜單menu_quick。
三:綜合操作題:
設(shè)計(jì)一個(gè)名為mysupply的表單,表單的控件名和文件名均為mysupply。表單的形式如下圖所示.
表單標(biāo)題為“零件供應(yīng)情況”,表格控件為Gridl,命令按鈕"查詢(xún)”為Command]、"退出"為Command2,
標(biāo)簽控件Lablel和文本框控件Textl(程序運(yùn)行時(shí)用于輸入工程號(hào))。
運(yùn)行表單時(shí),在文本框中輸入工程號(hào),單擊"查詢(xún)”命令按鈕后,表格控件中顯示相應(yīng)工程所使用的
零件的零件名、顏色和重量(通過(guò)設(shè)置有關(guān)"數(shù)據(jù)”屬性實(shí)現(xiàn)),并將結(jié)果按"零件名"升序排序存儲(chǔ)到PP.dbf
文件。
單擊"退出"按鈕關(guān)閉表單。
完成表單設(shè)計(jì)后運(yùn)行表單,并查詢(xún)工程號(hào)為"J4"的相應(yīng)信息。
第2套:
一:基本操作題:
1.在考生文件夫下建立數(shù)據(jù)庫(kù)BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到該數(shù)據(jù)庫(kù)中。
2.為AUTHORS表建立主索引,索引名為"pK”,索引表達(dá)式為“作者編號(hào)
3.為BOOKS表建立兩個(gè)普通索引,第一個(gè)索引名為“PK”,索引表達(dá)式為"圖書(shū)編號(hào)";第二個(gè)索引名
和索引表達(dá)式均為“作者編號(hào)”。
4.建立AUTHORS表和BOOKS表之間的永久聯(lián)系.
二:簡(jiǎn)單應(yīng)用題:
在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:
1.打開(kāi)表單MYF0RM4-4,把表單(名稱(chēng)為Forml)標(biāo)題改為"歡迎您",將文本”歡迎您訪問(wèn)系統(tǒng)”(名
稱(chēng)為L(zhǎng)abel1的標(biāo)簽)改為25號(hào)黑體.最后在表單上添加"關(guān)閉"(名稱(chēng)為Command1)命令按鈕,單擊
此按鈕關(guān)閉表單.
保存并運(yùn)行表單。
2.設(shè)計(jì)一個(gè)表單MYF0RM4,表單中有兩個(gè)命令按鈕"查詢(xún)"和"退出"(名稱(chēng)為Command1和Command2).
(1)單擊"查詢(xún)"命令按鈕,查詢(xún)B00KAUTH數(shù)據(jù)庫(kù)中出版過(guò)3本以上(含3本)圖書(shū)的作者信息,查
詢(xún)信息包括作者姓名和所在城市;查詢(xún)結(jié)果按作者姓名升序保存在表NE憶VIEW4中.
(2)單擊"退出〃命令按扭關(guān)閉表單.
注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能.
三:綜合操作題:
(1)在考生文件夾下,將BOOKS表中所有書(shū)名中含有"計(jì)算機(jī)”3個(gè)字的圖書(shū)復(fù)制到BOOK_BAK表中,以下
操作均在BOOKSBAK表中完成;
(2)復(fù)制后的圖書(shū)價(jià)格在原價(jià)格的基礎(chǔ)上降低5%;
(3)從圖書(shū)均價(jià)高于25元(含25)的出版社中,查詢(xún)并顯示圖書(shū)均價(jià)最低的出版社名稱(chēng)及均價(jià),查詢(xún)
結(jié)果保存在new_table4表中(字段名為出版單位和均價(jià)).
第3套:
—:基本操作題:
1.在考生文件夫下新建一個(gè)名為"庫(kù)存管理”的項(xiàng)目文件.
2.在新建的項(xiàng)目中建立一個(gè)名為”使用零件情況”的數(shù)據(jù)庫(kù),并將考生文件夾下的所有自由表添加到該
數(shù)據(jù)庫(kù)中.
3.修改"零件信息”表的結(jié)構(gòu),為其增加一個(gè)字段,字段名為''規(guī)格",類(lèi)型為字符型,長(zhǎng)度為8.
4.打開(kāi)并修改mymenu菜單文件,為菜單項(xiàng)〃查找“設(shè)置快捷鍵Ctrl+T.
二:簡(jiǎn)單應(yīng)用題:
在考生文件夾下完成如下簡(jiǎn)單應(yīng)用.
1.用SQL語(yǔ)句完成下列操作:查詢(xún)項(xiàng)目的項(xiàng)目號(hào)、項(xiàng)目名和項(xiàng)目使用的零件號(hào)、零件名稱(chēng),查詢(xún)結(jié)果按
項(xiàng)目號(hào)降序、零件號(hào)升序排序,并存放于表itemtemp中,同時(shí)將使用的SQL語(yǔ)句存儲(chǔ)于新建的文本文
件item,text中.
2.根據(jù)零件信息、使用零件和項(xiàng)目信息3個(gè)表,利用視圖設(shè)計(jì)器建立一個(gè)視圖viewitem,該視圖的
屬性列由項(xiàng)目號(hào)、項(xiàng)目名、零件名稱(chēng)、單價(jià)和數(shù)量組成,記錄按項(xiàng)目號(hào)升序排序,篩選條件是:項(xiàng)目號(hào)
為"s2".
三:綜合操作題:
設(shè)計(jì)一個(gè)表單名和文件名均為formitem的表單,其中,所有控件的屬性必須在表單設(shè)計(jì)希的屬性
窗口中設(shè)置.表單的標(biāo)題設(shè)為”使用零件情況統(tǒng)計(jì)”.表單中有一個(gè)組合框(combol)、一個(gè)文本框(Textl)
和兩個(gè)命令按鈕"統(tǒng)計(jì)”(Commandl)和"退出"(Command2).
運(yùn)行表單時(shí),組合框中有3個(gè)條目"si"、"s2"和"s3"(只有3個(gè),不能輸入新的,RowsourceTyPe的
屬性為"數(shù)組",style的屬性為”下拉列表框")可供選擇,單擊"統(tǒng)計(jì)”命令按鈕后,則文本框顯示出該
項(xiàng)目所使用零件的金額合計(jì)(某種零件的金額=單價(jià)*數(shù)量).
單擊"退出"按鈕關(guān)閉表單.
注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能.
第4套:
-:基本操作題:
1.在考生文件夾下打開(kāi)數(shù)據(jù)庫(kù)"訂單管理",然后刪除其中的customer表(從磁盤(pán)中刪除).
2.為employee表建立一個(gè)按升序排列的普通索引,索引名為xb,索引表達(dá)式為"性別
3.為employee表建立一個(gè)按升序排列的普通索引,索引名為xyz,索引表達(dá)式為“str(組別,1)十職
務(wù)”.
4.為employee表建立-?個(gè)主索弓I,為orders建立一個(gè)普通索弓I,索引名和索引表達(dá)式均為“職員號(hào)".通
過(guò)"職員號(hào)"為employee表和。orders表建立??個(gè)?對(duì)多的永久聯(lián)系.
—:簡(jiǎn)單應(yīng)用題:
1.在考生文件夾下已有表單文件formone.scx,其中包含兩個(gè)標(biāo)簽、一個(gè)組合框和一個(gè)文本框,如下
圖所示.
按要求憲成相應(yīng)的操作,使得當(dāng)表單運(yùn)行時(shí),用戶(hù)能夠從組合框選擇職員,并且該職員所簽訂單的平均
金額能自動(dòng)顯示在文本框里。
(1"borders表和employee表依次添加到該表單的數(shù)據(jù)環(huán)境中(不要修改兩個(gè)表對(duì)應(yīng)對(duì)象的各屬性值).
(2)將組合框設(shè)置成”下拉列表框“,將employee表中的"姓名"字段作為下拉列表框條目的數(shù)據(jù)源.其
中,組合框的RowSourceType屬性值應(yīng)設(shè)置為:6一字段。
(3)將Textl設(shè)置為只讀文本框.
(4)修改組合框的InteractiveChange事件代碼,當(dāng)用戶(hù)從組合框選擇職員時(shí),能夠?qū)⒃撀殕T所簽訂
單平均金額自動(dòng)顯示在文本框里。
2.利用查詢(xún)?cè)O(shè)計(jì)器創(chuàng)建查詢(xún),從employee表和orders表中查詢(xún)"組別”為1的組各職員所簽的所有訂
單信息.查詢(xún)結(jié)果依次包含"訂單號(hào)"、"金額"和"簽訂者”3項(xiàng)內(nèi)容,其中"簽訂者”為簽訂訂單的職員姓
名.按"金額”降序排列各記錄,查詢(xún)結(jié)果為表tableone.最后將查詢(xún)保存在queryone.qpr文件中,并
運(yùn)行該查詢(xún).
三:綜合操作題:
在考生文件夾下創(chuàng)建一個(gè)名為mymenu.mnx的下拉式菜單,并生成菜單程序mymenu.mpr.運(yùn)行該菜
單程序時(shí)會(huì)在當(dāng)前visualfoxpro系統(tǒng)菜單的"幫助”子菜單之前插入一個(gè)"考試”子菜單,如下圖所示.
用'licrosoftVisualFoxPro回回區(qū))
文件①)編輯(1)顯示直)格式⑥)表單也)工具建)程序也)窗口世)幫助(H)
口|倒08|二I返回
,I,
I、II,
"統(tǒng)計(jì)"和"返回"菜單命令的功能都通過(guò)執(zhí)行“過(guò)程”完成.
“統(tǒng)計(jì)"菜單命令的功能是以組為單位求"訂單金額”的和.統(tǒng)計(jì)結(jié)果包含"組別"、"負(fù)責(zé)人"和"合計(jì)"3
項(xiàng)內(nèi)容,其中"負(fù)貴人”為該組組長(zhǎng)(取自employee中的"職務(wù)"字段)的姓名,"合計(jì)”為該組所有職員所
簽訂單的金額總和.統(tǒng)計(jì)結(jié)果按“合計(jì)"降序排序,并存放在tabletwo表中.
"返回"菜單命令的功能是返回VisualFoxPro的系統(tǒng)菜單.
菜單程序生成后,運(yùn)行菜單程序并依次執(zhí)行"統(tǒng)計(jì)"和"返回"菜單命令.
第5套:
-:基本操作題:
1.在考生文件夾下新建一個(gè)名為"圖書(shū)管理”的項(xiàng)目文件.
2.在項(xiàng)目中新建一個(gè)名為“圖書(shū)”的數(shù)據(jù)庫(kù).
3.將考生文件夾下的所有自由表添加到“圖書(shū)”數(shù)據(jù)庫(kù)中.
4.在項(xiàng)目中建立查詢(xún)bookqu,其功能是查詢(xún)價(jià)格大于等于10的圖書(shū)(book表)的所有信息,
查詢(xún)結(jié)果按價(jià)格降序排序.
二:簡(jiǎn)單應(yīng)用題:
在考生文件夾下已有order、orderitem和goods三個(gè)表.其中,order表包含了訂單的基本信息,
orderitem表包含了訂單的詳細(xì)信息,goods表包含了商品(圖書(shū))的相關(guān)信息。
1.利用查詢(xún)?cè)O(shè)計(jì)器創(chuàng)建查詢(xún),從order、orderitem和goods表中查詢(xún)客戶(hù)名為lilan的所有訂
單信息,查詢(xún)結(jié)果依次包含訂單號(hào)、客戶(hù)名、簽訂日期、商品名、單價(jià)和數(shù)量6項(xiàng)內(nèi)容。各記錄按訂單
號(hào)降序排序,訂單號(hào)相同按商品名降序排序.查詢(xún)?nèi)ハ驗(yàn)楸韙ableone.最后將查詢(xún)保存在queryone.qpr
件中,并運(yùn)行該查詢(xún)。
2.在考生文件夫下有一個(gè)名為menulin的下拉式菜單,請(qǐng)?jiān)O(shè)id^一個(gè)名為formmenu的頂層表單,
將菜單menu」in加入到該表單中,使得運(yùn)行表單時(shí)菜單顯示在該表單中,并且,表單退出時(shí)釋放菜單。
三:綜合操作題:
設(shè)■■一個(gè)名為formbook的表單,表單的控件名為forml,文件名為formbook,表單的標(biāo)題為"
圖書(shū)情況統(tǒng)計(jì)”。表單中有一個(gè)組合框(名稱(chēng)為combol)、一個(gè)文本框(名稱(chēng)為T(mén)extl)和兩個(gè)命令按
鈕"統(tǒng)計(jì)"和"退出"(名稱(chēng)為Commandl和Command]).運(yùn)行表單時(shí),組合框中有3個(gè)條目"清華"、"北
航〃、"科學(xué)"(只有3個(gè)出版社名稱(chēng),不能輸入新的)可供選擇,在組合框中選擇出版社名稱(chēng)后,如果單
擊"統(tǒng)計(jì)"命令按鈕,則文本框顯示出"book”表中該出版社圖書(shū)的總數(shù)。
單擊"退出"按鈕關(guān)閉表單.
注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能。
第6套:
-:基本操作題:
在考生文件夾下完成如下基本操作:
1.通過(guò)SQLINSERT語(yǔ)句插入元組("P7","PN7”,1020)至零件信息"表(注意不要重復(fù)執(zhí)
行插入操作),并將相應(yīng)的SQL語(yǔ)句存儲(chǔ)在文件。ne.prg中。
2.通過(guò)SQLDELETE語(yǔ)句從"零件信息”表中刪除單價(jià)小于600的所有記錄,并將相應(yīng)的SQL語(yǔ)句存
儲(chǔ)在文件two.prg中。
3.通過(guò)SQLUPDATE語(yǔ)句將"零件信息”表中零件號(hào)為"P4"的零件的單價(jià)更改為1090,并將相應(yīng)的
sQL語(yǔ)句存儲(chǔ)在文件Three.Prg中。
4.打開(kāi)菜單文件mymenu.mnx,然后生成可執(zhí)行的菜單程序mymenu.mpr.
—:簡(jiǎn)單應(yīng)用題:
在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:
1.modil.prg程序文件中SQLSELECT語(yǔ)句的功能是查詢(xún)目前用于3個(gè)項(xiàng)目的零件(零件名稱(chēng)),并
將結(jié)果按升序存入文本文件results,txt中.給出的SQLSELECT語(yǔ)句中在第1、3、5行各有一處錯(cuò)
誤,請(qǐng)改正并運(yùn)行程序(不得增、刪語(yǔ)句或短語(yǔ),也不得改變語(yǔ)句行)。
2.根據(jù)"項(xiàng)目信息"(一方)和“使用零件"(多方)兩個(gè)表,通過(guò)一對(duì)多報(bào)表向?qū)Ы⒁粋€(gè)報(bào)表,
報(bào)表中包含項(xiàng)目號(hào)、項(xiàng)目名、項(xiàng)目負(fù)責(zé)人、電話(huà)、零件號(hào)和數(shù)量6個(gè)字段.報(bào)表按項(xiàng)目號(hào)升序排序,報(bào)
表樣式為經(jīng)營(yíng)式,在總結(jié)區(qū)域(細(xì)節(jié)及總結(jié))包含零件使用數(shù)量的合計(jì),報(bào)表標(biāo)題為"項(xiàng)目使用零件信息
”,報(bào)表文件名為report。
三:綜合操作題:
按如下要求完成綜合應(yīng)用(所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗口中設(shè)置):
(1)根據(jù)"項(xiàng)目信息"、"零件信息”和"使用零件"3個(gè)表建立一個(gè)查詢(xún)(注意表之間的連接字段),
該查詢(xún)包括項(xiàng)目號(hào)、項(xiàng)目名、零件名稱(chēng)和數(shù)量4個(gè)字段,并要求先按項(xiàng)目號(hào)升序排列,項(xiàng)目號(hào)相同的再
按零件名稱(chēng)降序排列,保存的查詢(xún)文件名為chaxun;
(2)建立一個(gè)表單名和文件名均為myform的表單,表單中含有一個(gè)表格控件Gridl,該表格控
件的數(shù)據(jù)源是前面建立的查詢(xún)chaxun;然后在表格控件下面添加一個(gè)''退出"命令按鈕Commandl,要求命
令按鈕與表格控件左對(duì)齊、并且寬度相同,單擊該按鈕時(shí)關(guān)閉表單。
第7套:
-:基本操作題:
1.在考生文件夾下創(chuàng)建一個(gè)名為"訂單管理”的數(shù)據(jù)庫(kù),將已有的employee、orders和customer
三個(gè)表添加到該數(shù)據(jù)庫(kù)中。
2.為orders表建立一個(gè)普通索引,索引名為nf,索引表達(dá)式為"year(簽訂日期)"。
3.為employee表建立一個(gè)主索引,為orders建立一個(gè)普通索引,索引名和索引表達(dá)式均為“職員
號(hào)"。通過(guò)"職員號(hào)"為employee表和orders表建立'一?對(duì)多的永久聯(lián)系。
4.為上述建立的聯(lián)系設(shè)置參照完成性約束:更新規(guī)則為"限制”,刪除規(guī)則為“級(jí)聯(lián)”,插入規(guī)則為"
限制”。
—:簡(jiǎn)單應(yīng)用題:
1.在考生文件夾下存在表單文件formone.sex,其中包含一個(gè)列表框、一個(gè)表格和一個(gè)命令按鈕,
如下圖所示。
按要求完成相應(yīng)的操作:
(1)將。rders表添加到表單的數(shù)據(jù)環(huán)境中。
(2)將列表框Listl設(shè)置成多選,并將其RowSOurceTyPe屬性值設(shè)置為"8一結(jié)構(gòu)"、Rowsource屬
性值設(shè)置為orderso
(3)將表格Gridl的RecordsourceType的屬性值設(shè)置為"4一SQL說(shuō)明”。
(4)修改"顯示"按鈕的Click事件代碼.使得當(dāng)單擊該按鈕時(shí),表格Gridl內(nèi)將顯示在列表框中
所選orders表中指定字段的內(nèi)容。
2.利用查詢(xún)?cè)O(shè)計(jì)器創(chuàng)建一個(gè)查詢(xún),要求從orders、employee和customer表中查詢(xún)2001年5月1
日以后(含)所簽訂單的所有信息。查詢(xún)結(jié)果依次包含“訂單號(hào)"、"簽訂日期"、〃金額"、"簽訂者"和"客
戶(hù)名飛項(xiàng)內(nèi)容,其中"簽訂者"為簽訂訂單的職員姓名。各記錄按簽訂日期降序排列,若簽訂日期相同按
金額降序排序;查詢(xún)?nèi)ハ驗(yàn)楸韙ableone。最后將查詢(xún)保存在queryone.qpr文件中,并運(yùn)行該查詢(xún)。
三:綜合操作題:
在考生文件夾下創(chuàng)建一個(gè)頂層表單myform.sex,表單的標(biāo)題為"考試",然后創(chuàng)建并在表單中添加一
個(gè)菜單,菜單的名稱(chēng)為mymenu.mnx,菜單程序的名稱(chēng)為mymenu.mpr,如下圖所示.
“統(tǒng)計(jì)〃和"退出"菜單命令的訪間鍵分別是"T〃和"R”,功能都通過(guò)執(zhí)行"過(guò)程"完成。
“統(tǒng)計(jì)"菜單命令的功能是以客戶(hù)為單位從customer表和orders表中求出訂單金額的和.統(tǒng)計(jì)結(jié)果
有“客戶(hù)號(hào)"、"客戶(hù)名"和"合計(jì)"3項(xiàng)內(nèi)容,"合計(jì)”是指與某客戶(hù)所簽所有訂單金額的和。統(tǒng)計(jì)結(jié)果應(yīng)按“
合計(jì)”降序排列,并存放在tabletwo表中。
菜單命令"退出”的功能是關(guān)閉并釋放表單.
最后運(yùn)行表單并依飲執(zhí)行其中的"統(tǒng)計(jì)"和"退出"菜單命令。
第8套:
-:基本操作題:
1.在考生文件夾下新建一個(gè)名為"學(xué)校"的數(shù)據(jù)庫(kù)文件,并將自由表"教師表"、"課程表"和“學(xué)院表
”依次添加到該數(shù)據(jù)庫(kù)中。
2.使用SQL語(yǔ)句ALTERTABLE…UNIQUE…將"課程表"中的"課程號(hào)"定義為候選索引,索引名是
temp,并將該語(yǔ)句存儲(chǔ)到文件。ne.prg中。
3.用表單設(shè)計(jì)器向?qū)椤罢n程表”建立一個(gè)名為myform的表單,選定"課程表”中的全部字段,按“
課程號(hào)"字段降序排列,其他選項(xiàng)選擇默認(rèn)值。
4.test,prg中的第2條語(yǔ)句是錯(cuò)誤的,修改該語(yǔ)句(注意:只能修改該條語(yǔ)句),使得程序執(zhí)行
的結(jié)果是在屏幕上顯示10到1,如下圖所示。
10
9
8
7
6
5
4
3
2
1
—:簡(jiǎn)單應(yīng)用題:
在考生文件夾下完成下列操作:
1.修改并執(zhí)行程序tempo該程序的功能是根據(jù)"教師表"和"課程表"計(jì)算講授"數(shù)據(jù)結(jié)構(gòu)''這門(mén)課程,
并且"工資”大于等于4000的教師人數(shù).注意,只能修改標(biāo)有錯(cuò)誤的語(yǔ)句行,不能修改其他語(yǔ)句。
2.在“學(xué)?!睌?shù)據(jù)庫(kù)中(在基本操作題中建立的),使用視圖設(shè)計(jì)器建立視圖teacherv,該視圖是
根據(jù)"教師表"和"學(xué)院表"建立的,視圖中的字段項(xiàng)包括"姓名"、"工資"和"系名",并且視圖中只包括“工
資”大于等于4000的記錄,視圖中的記錄先按"工資"降序排列,若"工資"相同再按"系名"升序排列。
三:綜合操作題:
(1)在考生文件夾下建立一個(gè)文件名和表單名均為oneform的表單,該表單中包括兩個(gè)標(biāo)簽(Labell
和Labe12)、?個(gè)選項(xiàng)按鈕組(optionGroupl)、-個(gè)組合框(combol)和兩個(gè)命令按鈕(Commandl和
Command2),Label1和Labe12的標(biāo)題分別為"工資"和"實(shí)例",選項(xiàng)組中有兩個(gè)選項(xiàng)按鈕,標(biāo)題分別為
"大于等于"和"小于",Commandl和Command2的標(biāo)題分別為"生成"和"退出",如下圖所示。
(2)將組合框的RowSourceType和Rowsource屬性手工指定為5和a,然后在表單的Load事件代
碼中定義數(shù)組并賦值,使得程序開(kāi)始運(yùn)行時(shí),組合框中有可供選擇的"工資”實(shí)例為3000、4000和50000
(3)為''生成"命令按鈕編寫(xiě)程序代碼,其功能是:表單運(yùn)行時(shí),根據(jù)選項(xiàng)按鈕組和組合框中選定
的值,將”教師表〃中滿(mǎn)足工資條件的所有記錄存入自由表salary.dbf中,表中的記錄先按"工資"降序排
列,若"工資相同"再按"姓名"升序排列。
(4)為"退出"命令按鈕設(shè)置Click事件代碼,其功能是關(guān)閉并釋放表單。
(5)運(yùn)行表單,在選項(xiàng)組中選擇“小于",在組合框中選擇"4000",單擊"生成"命令按鈕,最后單
擊"退出"命令按鈕。
第9套:
-:基本操作題:
在考生文件夾下,完成如下操作:
1.將student表中學(xué)號(hào)為99035001的學(xué)生的''院系〃字段值修改為"經(jīng)濟(jì)”。
2.將score表中"成績(jī)”字段的名稱(chēng)修改為“考試成績(jī)”。
3.使用sQL命令(ALTERTABLE)為student表建立一個(gè)候選索引,索引名和索引表達(dá)式均為"
學(xué)號(hào)”,并將相應(yīng)的sQL命令保存在three.prg文件中。
4.通過(guò)表設(shè)計(jì)器為course表建立一個(gè)候選索引,索引名和索引表達(dá)式都是"課程編號(hào)"。
—:簡(jiǎn)單應(yīng)用題:
在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:
1.建立一個(gè)滿(mǎn)足下列要求的表單文件tab。
(1)表單中包含一個(gè)頁(yè)框控件Pageframel,該頁(yè)框含有3個(gè)頁(yè)面,Pagel、Page2、Page3三
個(gè)頁(yè)面的標(biāo)題依次為"學(xué)生"、"課程"和"成績(jī)";
(2)將student(學(xué)生)表、course(課程)表和score(成績(jī))表分別添加到表單的數(shù)據(jù)環(huán)境中;
(3)直接用施拽的方法使得在頁(yè)框控件的相應(yīng)頁(yè)面上分別顯示student(學(xué)生)表、course(課程)
表和score(成績(jī))表的內(nèi)容;
(4)表單中包含一個(gè)"退出"命令按鈕(Commandl),單擊該按鈕關(guān)閉并釋放表單。
2.給定表單modi2.scx,功能是:要求用戶(hù)輸入一個(gè)正整數(shù),然后計(jì)算從侄四該數(shù)字之間有多少
偶數(shù)、多少奇數(shù)、多少能被3整除的數(shù),并分別顯示出來(lái),最后統(tǒng)計(jì)出滿(mǎn)足條件的數(shù)的總數(shù)量.請(qǐng)修改
并調(diào)試該程序,使之能夠正確運(yùn)行。
改錯(cuò)要求:"計(jì)算"按鈕的Click事件代碼中共有3處錯(cuò)誤,請(qǐng)修改〃***found***下面語(yǔ)句行的錯(cuò)
誤,必須在原來(lái)位置修改,不能增加或刪減程序行(其中第?行的賺值語(yǔ)句不許減少或改變變量名)。
"退出"按鈕的Click事件代碼中有一處錯(cuò)誤,該按鈕的功能是關(guān)閉并釋放表單.
三:綜合操作題:
在考生文件夾下有一個(gè)名為zonghe的表單文件,其中:?jiǎn)螕?添加〉”命令按鈕可以將左邊列表框中
被選中的項(xiàng)添加到右邊的列表框中:?jiǎn)螕?〈移去”命令按鈕可以將右邊列表框中被選中的項(xiàng)移去(刪除)。
請(qǐng)完善"確定”命令按鈕的Click事件代碼,其功能是:查詢(xún)右邊列表框所列課程的學(xué)生的考試成績(jī)
(依次包含姓名、課程名稱(chēng)和考試成績(jī)3個(gè)字段),并先按課程名稱(chēng)升序排列,課程名稱(chēng)相同的再按考試
成績(jī)降序排列,最后將查詢(xún)結(jié)果存儲(chǔ)到表zonghe中。
注意:
(1)SCORE表中的"考試成績(jī)”字段是在基本操作題中修改的。
(2)程序完成后必須運(yùn)行,要求將“計(jì)算機(jī)基礎(chǔ)”和”高等數(shù)學(xué)〃從左邊的列表框添加到右邊的列表
框,并單擊“確定”命令按鈕完成查詢(xún)和存儲(chǔ)。
第10套:
基本操作題:
1.在考生文件夾下打開(kāi)數(shù)據(jù)庫(kù)SCOREMANAGER,該數(shù)據(jù)庫(kù)中有3個(gè)表STUDENT、SCORE1和COURSE,
根據(jù)已經(jīng)建立好的索引,建立表間聯(lián)系。
2.為COURSE表增加字段:開(kāi)課學(xué)期(N,2,0)。
3.為SC0RE1表中的"成績(jī)"字段設(shè)置字段有效性規(guī)則:成績(jī)>=0,出錯(cuò)提示信息是:"成緒必須大
于或等于零”。
4.將SC0RE1表中"成績(jī)”字段的默認(rèn)值設(shè)置為空值(NULL)。
—:簡(jiǎn)單應(yīng)用題:
在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:
1.在SCOREMANAGER數(shù)據(jù)庫(kù)中查詢(xún)學(xué)生的姓名和2003年的年齡(計(jì)算年齡的公式是:2003-Year
(出生日期),年齡作為字段名),結(jié)果保存在一個(gè)新表NEW_TABLE1中.使用報(bào)表向?qū)Ы?bào)表
NEWRP0RT1,用報(bào)表顯示NEWTABLE1的內(nèi)容。報(bào)表中的數(shù)據(jù)按年齡升序排列,報(bào)表標(biāo)題是“姓名一年齡
”,其余參數(shù)使用缺省設(shè)置。
2.建立菜單querymenu。該菜單中只有"查詢(xún)"和‘'退出"兩個(gè)主菜單項(xiàng)(條形菜單),其中單擊“退
出”菜單項(xiàng)時(shí),返回到VisualFoxPro系統(tǒng)菜單(相應(yīng)命令寫(xiě)在命令框中,不要寫(xiě)在過(guò)程中)。
三:綜合操作題:
SC0REJ1ANAGER數(shù)據(jù)庫(kù)中有3個(gè)數(shù)據(jù)庫(kù)表,它們分別是STUDENT、SCORE1和COURSE。
設(shè)^一個(gè)如下圖所示的表單Myforml(控件名為forml,表單文件名Myforml.sex),用于對(duì)
SCORE_MANAGER數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行查詢(xún)。表單的標(biāo)題為“成績(jī)查詢(xún)”。表單左側(cè)有文本”輸入學(xué)號(hào)(名稱(chēng)
為L(zhǎng)abell的標(biāo)簽)"、用于輸入學(xué)號(hào)的文本框(名稱(chēng)為T(mén)extl)、"查詢(xún)''(名稱(chēng)為Commandl)和"退出"
(名稱(chēng)為Command2)兩個(gè)命令按鈕以及1個(gè)表格控件(名稱(chēng)為Gridl)。
表單運(yùn)行時(shí),首先在文本框中輸入學(xué)號(hào),然后單擊"查詢(xún)"按鈕,如果輸入學(xué)號(hào)正確,在表單右側(cè)以
表格形式顯示該生所選課程名和成績(jī),否則提示“學(xué)號(hào)不存在,請(qǐng)重新輸入學(xué)號(hào)”。
單擊"退出"按鈕,關(guān)閉表單。
第11套:
基本操作題:
在考生文件夾下完成如下操作:在考生文件夾下完成如下操作:
1.用SQL語(yǔ)句從rate_exchange表中提取外幣名稱(chēng)、現(xiàn)鈔買(mǎi)入價(jià)和賣(mài)出價(jià)3個(gè)字段的值,并將結(jié)果
存入并將結(jié)果存入rate_ex表中(字段順序?yàn)橥鈳琶Q(chēng)、現(xiàn)鈔買(mǎi)入價(jià)和賣(mài)出價(jià),字段類(lèi)型和寬度與原表相
同,記錄順序與原表相同),并將相應(yīng)的,并將相應(yīng)的SQL語(yǔ)句存儲(chǔ)于文本文件one.txt中。
2.用501語(yǔ)句將恒16_6X(;1?砥6表中外幣名稱(chēng)為"美元”的賣(mài)出價(jià)修改為829.01,并將相應(yīng)的,并將
相應(yīng)的SQL語(yǔ)句存儲(chǔ)于文本文件two.txt中。
3.利用報(bào)表向?qū)Ц鶕?jù)rate_exchange表生成一個(gè)名為"外幣匯率”的報(bào)表,報(bào)表按順序包含外幣名稱(chēng)、
現(xiàn)鈔買(mǎi)入價(jià)和賣(mài)出價(jià)3列數(shù)據(jù),報(bào)表的標(biāo)題為''外幣匯率"(其他使用默認(rèn)設(shè)置),生成的報(bào)表文件保存為
rate_exchangeo
4.打開(kāi)生成的報(bào)表文件rate_exchange進(jìn)行修改,使顯示在標(biāo)題區(qū)域的II期改在每頁(yè)的注腳區(qū)顯示。
二:簡(jiǎn)單應(yīng)用題:
1.設(shè)計(jì)一個(gè)如下圖所示的表單,具體描述如下:
(1)表單名和文件名均為T(mén)imer,表單標(biāo)題為“時(shí)鐘”,表單運(yùn)行時(shí)自動(dòng)顯示系統(tǒng)的當(dāng)前時(shí)間;
(2)顯示時(shí)間的為標(biāo)簽控件Labell(要求在單表中居中,標(biāo)簽文本對(duì)齊方式為居中);
(3)單擊"暫停"命令按鈕單擊“暫?!畎粹o(Cormnandl)時(shí),時(shí)鐘停止;
(4)單擊''繼續(xù)”命令按鈕單擊"繼續(xù)"命令按鈕(Command2)時(shí),時(shí)鐘繼續(xù)顯示系統(tǒng)的當(dāng)前時(shí)間;
(5)單擊"退出"命令按鈕單擊"退出"命令按鈕(Command3)時(shí),關(guān)閉表單。
提示:使用計(jì)時(shí)器控件,將該控件的Interval屬性設(shè)置為500,即每500毫秒觸發(fā)一次計(jì)時(shí)器控件
的Timer事件(顯示一次系統(tǒng)時(shí)間);將該控件的Interval屬性設(shè)置為0將停止觸發(fā)Timer事件。
2.使用查詢(xún)?cè)O(shè)計(jì)器設(shè)計(jì)一個(gè)查詢(xún),要求如下:
(1)基于自由表currency_sl和rate_exchange;
(2)按順序含有字段''姓名〃、"外幣名稱(chēng)持有數(shù)量"、"現(xiàn)鈔買(mǎi)入價(jià)”及表達(dá)式"現(xiàn)鈔買(mǎi)入價(jià)*持有
數(shù)量”;
(3)先按“姓名"升序排列,若“姓名〃相同再按“持有數(shù)量"降序排序;
(4)查詢(xún)?nèi)ハ驗(yàn)楸韗esults;
(5)完成設(shè)計(jì)后將查詢(xún)保存為query文件,并運(yùn)行該查詢(xún)。
三:綜合操作題:
設(shè)計(jì)一個(gè)滿(mǎn)足如下要求的應(yīng)用程序,所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗口中設(shè)置。
(1)建立一個(gè)表單,文件名和表單名均為forml,表單標(biāo)題為"外匯”。
(2)表單中含有一個(gè)頁(yè)框控件(PageFramel)和一個(gè)"退出"命令按鈕(Commandl)。
(3)頁(yè)框控件(PageFramel)中含有3個(gè)頁(yè)面,每個(gè)頁(yè)面都通過(guò)?個(gè)表格控件顯示相關(guān)信息。
①第一個(gè)頁(yè)面Pagel上的標(biāo)題為"持有人”,上面的表格控件名為上的標(biāo)題為"持有人”,上面的表
格控件名為grdCurrency_sl,記錄源的類(lèi)型,記錄源的類(lèi)型(RecordSourceType)為"表”,顯示自由表
currencysi中的內(nèi)容;
②第二個(gè)頁(yè)面Page2上的標(biāo)題為"外匯匯率",上面的表格控件名為上的標(biāo)題為‘'外匯匯率",上面
的表格控件名為grdRate_exchange,記錄源的類(lèi)型(RecordSourceType)為"表",顯示自山表
rate_exchange中的內(nèi)容:
③第三個(gè)頁(yè)面Page3上的標(biāo)題為''持有量及價(jià)值",上面的表格控件名為Gridl,記錄源的類(lèi)型
(RecordSourceType)為"查詢(xún)”,記錄源(RecordSource)為"簡(jiǎn)單應(yīng)用”題中建立的查詢(xún)文件query?
(4)單擊"退出"命令按鈕單擊"退出"命令按鈕(Command1)關(guān)閉表單。
注意:完成表單設(shè)計(jì)后要運(yùn)行表單的所有功能。
第12套:
-:基本操作題:
1.打開(kāi)考生文件夾下的數(shù)據(jù)庫(kù)College,物理刪除該數(shù)據(jù)庫(kù)中的temp表,然后將表,然后將3個(gè)自
由表”教師表〃、"課程表"和“學(xué)院表〃添加到該數(shù)據(jù)庫(kù)中。
2.為"課程表''和"教師表”分別建立主索引和普通索引,字段名和索引名均為“課程號(hào)",并為兩個(gè)表
建立一對(duì)多的聯(lián).
3.使用SQL語(yǔ)句查詢(xún)"教師表”中工資大于4500的教師的全部信息,將查詢(xún)結(jié)果按職工號(hào)升序排列,
查詢(xún)結(jié)果存儲(chǔ)到文本文件one.txt中,中,SQL語(yǔ)句存儲(chǔ)于文件two.prg中。
4..使用報(bào)表向?qū)椤皩W(xué)院表”創(chuàng)建一個(gè)報(bào)表three,蟒”學(xué)院表〃的所有字段,其他選項(xiàng)均取默認(rèn)值。
—:簡(jiǎn)單應(yīng)用題:
在考生文件夾下完成下列操作:
1.修改并執(zhí)行程序four,prg,該程序的功能是:根據(jù)"學(xué)院表"和“教師表〃計(jì)算"信息管理”系教師的
平均工資。注意,只能修改標(biāo)有錯(cuò)誤的語(yǔ)句行,不能修改其他語(yǔ)句。
2.在College數(shù)據(jù)庫(kù)中使用視圖設(shè)計(jì)器建立一個(gè)名為曰U$6_丫的視圖,該視圖根據(jù)"課程表學(xué)
院表''和"教師表"建立,視圖中的字段包括"姓名"、"課程名"、"學(xué)時(shí)"和"系名"4項(xiàng),視圖中只包括“學(xué)時(shí)
“大于等于60的記錄,視圖中的記錄先按''系名〃升序排列,若“系名〃相同再按"姓名"降序排列,最后查
詢(xún)?cè)撘晥D中的全部信息,并將結(jié)果存放到表sef中。
三:綜合操作題:
在考生文件夾下完成下列操作:
(1)建立一個(gè)文件名和表單名均為oneform的表單文件,表單中包括兩個(gè)標(biāo)簽控件(Label1和
Labe12)、一個(gè)選項(xiàng)組控件(Optiongroupl)、一個(gè)組合框控件(Combol)和兩個(gè)命令按鈕控件(Command1和
Command2),Labell和Label2的標(biāo)題分別為"系名"和"計(jì)算內(nèi)容”,選項(xiàng)組中有兩個(gè)選項(xiàng)按鈕optionl和
option2,標(biāo)題分別為“平均工資"和"總工資",Commandl和Command2的標(biāo)題分別為"生成"和"退出"。
如下圖所示。
(2)將"學(xué)院表”添加到表單的數(shù)據(jù)環(huán)境中,然后手工設(shè)置組合框(Combol)的RowSourceType屬性為6、
RowSource屬性為〃學(xué)院表.系名“,程序開(kāi)始運(yùn)行時(shí),組合框中可供選擇的是‘'學(xué)院表''中的所有‘'系名
(3)為"生成"命令按鈕編寫(xiě)程序代碼。程序的功能是:表單運(yùn)行時(shí),根據(jù)組合框和選項(xiàng)組中選定的"
系名''和"計(jì)算內(nèi)容",將相應(yīng)"系"的''平均工資"或"總工資”存入自由表salary中,表中包括“系名〃、”系
號(hào)"以及"平均工資"或"總工資"3個(gè)字段。
第13套:
-:基本操作題:
在考生文件夾下的數(shù)據(jù)庫(kù)rate中完成下列操作:中完成下列操作:
1.將自由表rate.exchange和currencysi添加到rate數(shù)據(jù)庫(kù)中。
2.為表rate_exchange建立一個(gè)主索引,表currency_sl建立一個(gè)普通索弓|(升序),兩個(gè)索引的索
引名和索引表達(dá)式均為"外幣代碼
3.為表currency_sl設(shè)定字段的有效性,規(guī)則為:”持有數(shù)量<>0",錯(cuò)誤提示信息是"持有數(shù)量不
能為0\
4.打開(kāi)表單文件test_form,該表單的界面如下圖所示,請(qǐng)修改"登錄”命令按鈕的相關(guān)屬性,使其
在運(yùn)行時(shí)可以使用。
—:簡(jiǎn)單應(yīng)用題:
在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:
1.用SQL語(yǔ)句完成下列操作:列出“林詩(shī)因"持有的所有外幣名稱(chēng)(源自rate_exchange表)和持有數(shù)
量(源自currency_sl表),并將檢索結(jié)果按持有數(shù)量升序排序存儲(chǔ)在表rate_temp中,同時(shí)將使用的SQL
語(yǔ)句存儲(chǔ)于新建的文本文件rate.txt中。
2.使用一對(duì)多報(bào)表向?qū)Ы?bào)表。要求如下:父表為rate_exchange,子表為,子表為currency_sl,
從父表中選擇字段"外幣名稱(chēng)";從子表中選擇全部字段;兩個(gè)表通過(guò)"外幣代碼"建立聯(lián)系;按"外幣代碼
”降序排序;報(bào)表樣式為"經(jīng)營(yíng)式",方向?yàn)?橫向",報(bào)表標(biāo)題為"外幣持有情況”;生成的報(bào)表文件名為
currencyreport。
三:綜合操作題:
設(shè)計(jì)一個(gè)文件名和表單名均為currencyform的表單,所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗
口中設(shè)置完成。表單的標(biāo)題為"外幣市值情況”。表單中有一個(gè)“姓名"標(biāo)簽控件Labell、文本框控件Textl、
一個(gè)表格控件Gridl和兩個(gè)命令按鈕"查詢(xún)"(Commandl)和“退出"(Command2),如下圖所示:
運(yùn)行表單時(shí),在文本框Textl中輸入姓名,然后單擊"查詢(xún)"命令按鈕,則在表格控件Gridl中會(huì)顯
示出他所持有的全部"外幣名稱(chēng)"及對(duì)應(yīng)的”人民幣數(shù)量",并按人民幣數(shù)量降序排序,同時(shí)將結(jié)果存儲(chǔ)到
自由表DBFA中。
注意,某種外幣相當(dāng)于人民幣數(shù)量的計(jì)算公式:人民幣數(shù)量=該種外幣的“現(xiàn)鈔買(mǎi)入價(jià)“*該種外幣的
”持有數(shù)量”。
單擊〃退出”按鈕時(shí)關(guān)閉并釋放表單。
運(yùn)行該表單,查詢(xún)“林詩(shī)因”的外幣市值情況。
第14套:
一:基本操作題:
在考生文件夾下,打開(kāi)數(shù)據(jù)庫(kù)"賓館",完成如下操作:
1.打開(kāi)“客戶(hù)"表,為"性別"字段增加約束規(guī)則:性別只能為"男"或"女",默認(rèn)值為"女”,表達(dá)式為:
性別$"男女"。
2.為"入住”表創(chuàng)建一個(gè)主索引,索引名為fkkey,索引表達(dá)式為“客房號(hào)+客戶(hù)號(hào)”。
3.根據(jù)各表的名稱(chēng)、字段名的含義和存儲(chǔ)的內(nèi)容建立表之間的永久聯(lián)系,并根據(jù)要求建立相應(yīng)的普
通索引,索引名與創(chuàng)建索引的字段名相同,升序排序。
4.使用SQL的SELECT語(yǔ)句查詢(xún)"客戶(hù)"表中性別為"男"的客戶(hù)號(hào)、身份證、姓名和工作單位字段及
相應(yīng)的記錄值,并將結(jié)果存儲(chǔ)到名為T(mén)ABA的表(注意,該表不需要排序)。請(qǐng)將該語(yǔ)句存儲(chǔ)到名為ONE.PRG
的文件中。
二:簡(jiǎn)單應(yīng)用題:
在考生文件夾下,打開(kāi)"賓館"數(shù)據(jù)庫(kù),完成如下簡(jiǎn)單應(yīng)用:
1.使用查詢(xún)?cè)O(shè)計(jì)器設(shè)計(jì)個(gè)名為T(mén)WO的查詢(xún)文件,查詢(xún)房?jī)r(jià)價(jià)格大于等于280元的每個(gè)客房的客房
號(hào)、類(lèi)型號(hào)(取自客房表)、類(lèi)型名和價(jià)格。查詢(xún)結(jié)果按類(lèi)型號(hào)升序排列,并將查詢(xún)結(jié)果輸出到表TABB中。
設(shè)計(jì)完成后,運(yùn)行該查詢(xún)。
2.修改命令文件THREE.PRG。該命令文件用來(lái)查詢(xún)與"姚小敏”同一天入住賓館的每個(gè)客戶(hù)的客戶(hù)號(hào)、
身份證、姓名和工作單位,查詢(xún)結(jié)果包括"姚小敏最后將查詢(xún)結(jié)果輸出到表TABC中。該命令文件在
第3行、第行、第5行、第行、第7行和第8行有錯(cuò)誤(不含注釋行),打開(kāi)該命令文件,直接在錯(cuò)誤處
修改,不可改變SQL語(yǔ)句的結(jié)構(gòu)和短語(yǔ)的順序,不能增加、刪除或合并行。修改完成后,運(yùn)行該命令文
件。
三:綜合操作題:
在考生文件夾下,先打開(kāi)"賓館"數(shù)據(jù)庫(kù),然后創(chuàng)建一個(gè)名為test的表單文件,如下圖所示。
該表單完成如下綜合應(yīng)用:
向表單中添加?個(gè)標(biāo)簽(Labell)、一個(gè)文本框、?個(gè)文本框(Textl)和兩個(gè)命令按鈕。
標(biāo)簽的標(biāo)題為“通過(guò)退房日期大于或等于",文本框用于輸入退房日期。
兩個(gè)命令按鈕的功能如下:
(1)"查詢(xún)"按鈕(Command。:在該按鈕的Click事件代碼中,SQL的SELECT命令查詢(xún)退房日期大于
或等于輸入日期的客戶(hù)的客戶(hù)號(hào)、身份證、姓名、工作單位和客戶(hù)入住的客房號(hào)、類(lèi)型名、價(jià)格信息,
查詢(xún)結(jié)果按價(jià)格降序排列,并將查詢(xún)結(jié)果輸出到表TABD中。表TABD的字段為客號(hào)、身份證、姓名、工
作單位、客房號(hào)、類(lèi)型名和價(jià)格。
(2)“退出"按鈕(Command2)的功能是關(guān)閉并釋放表單。
表單設(shè)計(jì)完成后,運(yùn)行該表單,查詢(xún)退房日期大于或等于2005—04—01的顧客信息。
第15套:
-:基本操作題:
在考生文件夾下,完成如下操作:
1.打開(kāi)考生文件夾下的表單。ne,如下圖所示,編寫(xiě)”顯示〃命令按鈕的Click事件代碼,使表單運(yùn)
行時(shí)單擊該命令按鈕,則在Textl文本框中顯示當(dāng)前系統(tǒng)日期的年份(提示:通過(guò)設(shè)置文本框的Value屬
性實(shí)現(xiàn),系統(tǒng)日期函數(shù)是date。,年份函數(shù)是year。)。
2.打開(kāi)考生文件夾下的表單two,如下圖所示,選擇"表單"菜單中的"新建方法程序"命令,在"新建
方法程序”對(duì)話(huà)框中,為該表單新建一個(gè)test方法,然后雙擊表單,選擇該方法編寫(xiě)代碼,該方法的功
能是使"測(cè)試"按鈕變?yōu)椴豢捎?,即將該按鈕的Enabled屬性設(shè)置為.F.。
—:簡(jiǎn)單應(yīng)用題:
在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:
1.打開(kāi)"課程管理”數(shù)據(jù)庫(kù),使用SQL語(yǔ)句建立一個(gè)視圖salary,該視圖包括系號(hào)和平均工資兩個(gè)字
段,并且按平均工資降序排列。將該SQL語(yǔ)句存儲(chǔ)在four,prg文件中。
2.打開(kāi)考生文件夾下的表單six,如下圖所示,"登錄"命令按鈕的功能是:當(dāng)用戶(hù)輸入用戶(hù)名和口
令以后,單擊"登錄"按鈕時(shí),程序在自由表"用戶(hù)表"中進(jìn)行查找,若找不到相應(yīng)的用戶(hù)名,則提示“用戶(hù)
名錯(cuò)誤”,若用戶(hù)名輸入正確,而U令輸入錯(cuò)誤,則提示"口令錯(cuò)誤"。修改"登錄"命令按鈕Click事件中
標(biāo)有錯(cuò)誤的語(yǔ)句,使其能夠正確運(yùn)行。注意:不得做其他修改。
三:綜合操作題:
在考生文件夾下完成下列操作:
(1)建立一個(gè)表單名和文件名均為myform的表單,如下圖所示。表單的標(biāo)題為"教師情況”,表單中
有兩個(gè)命令按鈕(Commandl和Command2),兩個(gè)復(fù)選框(Checkl和Check2)和兩個(gè)單選按鈕(Optionl和
0ption2)oCommand1和Command2的標(biāo)題分別是"生成表"和"退出",Checkl和Check2的標(biāo)題分別是“系
名"和"工資",Optionl和0ption2的標(biāo)題分別是“按職工號(hào)升序”和"按職工號(hào)降序”。
(2)為"生成表"命令按鈕編寫(xiě)Click事件代碼,其功能是根據(jù)表單運(yùn)行時(shí)復(fù)選框指定的字段和單選
鈕指定的排序方式生成新的自由表。如果兩個(gè)復(fù)選框都被選中,生成的自由表命名為two.dbf,two.dbf
的字段包括職工號(hào)、姓名、系名、工資和課程號(hào);如果只有"系名"復(fù)選框被選中,生成的自由表命名為
onex.dbf,onex.dbf的字段包括職工號(hào)、姓名、系名和課程號(hào);如果只有"工資"復(fù)選框被選中,生成
的自由表命名為one_xx.dbf,one_xx.dbf的字段包括職工號(hào)、姓名、工資和課程號(hào)。
(3)運(yùn)行表單,并分別執(zhí)行如下操作:
①選中兩個(gè)復(fù)選框和"按職工號(hào)升序”單選鈕,單擊"生成表"命令按鈕;
②只選中"系名"復(fù)選框和"按職工號(hào)降序”單選鈕,單擊"生成表"命令按鈕;
③只選中"工資"復(fù)選框和"按職工號(hào)降序”單選鈕,單擊"生成表”命令按鈕。
第16套:
-:基本操作題:
在考生文件夾下完成如下操作:
1.打開(kāi)表單one,如圖,如圖1所示,通過(guò)設(shè)置控件的相關(guān)屬性,使得表單開(kāi)始運(yùn)行時(shí)焦點(diǎn)在“打開(kāi)
”命令按鈕上,并且接下來(lái)的焦點(diǎn)的移動(dòng)順序是"關(guān)閉"和"退出
圖1
2.打開(kāi)表單two,如圖2所示,使用"布局"工具欄的'‘頂邊對(duì)齊"按鈕將表單中的3個(gè)命令按鈕控件
設(shè)置成頂邊對(duì)齊,如圖3所示。
圖2
圖3
3.創(chuàng)建一個(gè)名為“分組情況表"的自由表(使用SQL語(yǔ)句),其中有組號(hào)和組名兩個(gè)字段,組號(hào)占兩個(gè)
字符,組名占10個(gè)字符。將該SQL語(yǔ)句存儲(chǔ)在three,prg中。
4.使用SQL語(yǔ)句插入一條記錄到“分組情況表"中,插入的記錄中,組號(hào)是"01”,組名是〃通俗唱法”。
將該SQL語(yǔ)句存儲(chǔ)在four,prg中。
簡(jiǎn)單應(yīng)用題:
在考生文件夾下完成下列操作:
1.將歌手比賽分為4個(gè)組,“歌手表"中的"歌手編號(hào)”字段的左邊兩位表示該歌手所在的組號(hào)??忌?/p>
文件夾下的程序文件five.prg的功能是:根據(jù)“歌手表”計(jì)算每個(gè)組的歌手人數(shù),將結(jié)果存入表one,表
one中有"組號(hào)〃和''歌手人數(shù)''兩個(gè)字段。程序中有3處錯(cuò)誤,請(qǐng)修改并執(zhí)行程序。注意:只能修改標(biāo)有錯(cuò)
誤的語(yǔ)句行,不能修改其他語(yǔ)句,數(shù)組名A不允許修改。
2.建立一個(gè)數(shù)據(jù)庫(kù)文件〃歌手大獎(jiǎng)賽.dbc",并將''歌手表"、"評(píng)委表"和"評(píng)分表"3個(gè)自由表添加到
該數(shù)據(jù)庫(kù)中。使用視圖設(shè)計(jì)器建立視圖songerview,根據(jù)''歌手表"、"評(píng)委表"和“評(píng)分表”建立該視圖,
視圖中的字段項(xiàng)包括:評(píng)委姓名、歌手姓名、分?jǐn)?shù),視圖中的記錄按''歌手姓名"升序排列,若”歌手姓名
"相同再按"分?jǐn)?shù)"降序排列。
三:綜合操作題:
在考生文件夾下完成下列操作:
(1)建立一個(gè)文件名和表單名均為myform的表單,表單中包括一個(gè)列表框(Listl)和兩個(gè)命令按鈕
(Commandl和Command2),兩個(gè)命令按鈕的標(biāo)題分別為"計(jì)算"和"退出"。
(2)列表框(Listl)中應(yīng)顯示組號(hào),通過(guò)RowSource和RowSourceType屬性手工指定列表框的顯示條
目為01、02、03、04(注意不要使用命令指定這兩個(gè)屬性,否則將不能得分)。
(3)為''計(jì)算"命令按鈕編寫(xiě)Click事件代碼。代碼的功能是:表單運(yùn)行時(shí),根據(jù)列表框中選定的”組
號(hào)",將"評(píng)分表”中該組歌手("歌手編號(hào)"字段的左邊兩位表示該歌手所在的組號(hào))的記錄存入自由表two
中,two的表結(jié)構(gòu)與“評(píng)分表〃相同,表中的記錄先按''歌手編號(hào)''降序排列,若"歌手編號(hào)''相同再按"分?jǐn)?shù)
“升序排列。
(4)運(yùn)行表單,在列表框中指定組號(hào)“01”,并且單擊''計(jì)算”命令按鈕。注意:結(jié)果two表文件中只能
且必須包含01組歌手的評(píng)分信息。
第17套:
-:基本操作題:
1.在考生文件夾下打開(kāi)數(shù)據(jù)庫(kù)文件“大學(xué)管理”,為其中的"課程表"和"教師表”分別建立主索引和普
通索引,字段名和索引名均為〃課程號(hào)
2.打開(kāi)one.prg文件,修改其中的一處錯(cuò)誤,使程序執(zhí)行的結(jié)果是在屏幕上顯示:
54321
注意:錯(cuò)誤只有一處,文件修改之后要存盤(pán)
3.為“教師表"創(chuàng)建一個(gè)快速報(bào)表two,要求選擇“教師表"的所有字段,其他選項(xiàng)均取默認(rèn)值。
4.使用SQL語(yǔ)句為"教師表"的"職工號(hào)”字段增加有效性規(guī)則:職工號(hào)的最左邊四位字符是"1102”,
并將該SQL語(yǔ)句存儲(chǔ)在three.prg中,否則不得分。
二:簡(jiǎn)單應(yīng)用題:
1.打開(kāi)考生文件夾下的數(shù)據(jù)庫(kù)文件"大學(xué)管理",修改并執(zhí)行程序four,prg。程序four,prg的功能
是:
(1)建立一個(gè)"工資表"(各字段的類(lèi)型和寬度與"教師表”的對(duì)應(yīng)字段相同),其中職工號(hào)為關(guān)鍵字。
(2)插入?條"職工號(hào)"、"姓名"和"工資"分別為"11020034"、"宣喧"和4500的記錄。
(3)將“教師表"中所有記錄的相應(yīng)字段插入"工資表
(4)將工資低于3000的職工工資增加10%。
(5)刪除姓名為“Thomas”的記錄。
注意,只能修改標(biāo)有錯(cuò)誤的語(yǔ)句行,不能修改其他語(yǔ)句,修改以后請(qǐng)執(zhí)行一次該程序,如果多次執(zhí)
行,請(qǐng)將前一次執(zhí)行后生成的表文件刪除。
2.使用查詢(xún)?cè)O(shè)計(jì)器建立查詢(xún)teachejq并執(zhí)行,查詢(xún)的數(shù)據(jù)來(lái)源是''教師表''和"學(xué)院表",查詢(xún)的字
段項(xiàng)包括"姓名"、"工資"和"系名",查詢(xún)結(jié)果中只包括“工資”小于等于3000的記錄,查詢(xún)?nèi)ハ蚴潜韋ive,
查詢(xún)結(jié)果先按"工資"降序排列,若"工資"相同再按"姓名"升序排列。
三:綜合操作題:
(D在考生文件夾下建立一個(gè)文件名和表單名均為myform的表單文件。
(2)在考生文件夾下建立一個(gè)如下圖所示的快捷菜單mymenu,該快捷菜單有兩個(gè)選項(xiàng)〃取前三名‘'和"
取前五名"。分別為兩個(gè)選項(xiàng)建立過(guò)程,使得程序運(yùn)行時(shí),單擊“取前三名”選項(xiàng)的功能是:根據(jù)"學(xué)院表”
和“教師表"統(tǒng)計(jì)平均工資最高的前三名的系的信息并存入表sathree中,sa_three中包括"系名"和"平
均工資”兩個(gè)字段,結(jié)果按“平均工資"降序排列;單擊"取前五名”選項(xiàng)的功能與''取前三名”類(lèi)似,統(tǒng)計(jì)查
詢(xún)“平均工資”最高的前五名的信息,結(jié)果存入safive中,safive表中的字段和排序方法與sathree
相同。
(3)在表單myform中設(shè)置相應(yīng)的事件代碼,使得右鍵單擊表單內(nèi)部區(qū)域時(shí),能調(diào)出快捷菜單,并能
執(zhí)行菜單中的選項(xiàng)。
(4)運(yùn)行表單,調(diào)出快捷菜單,分別執(zhí)行“取前三名"和"取前名〃和"取前五名''兩個(gè)選項(xiàng)。
第18套:
-:基本操作題:
1.在考生文件夾下根據(jù)SCORE_MANAGER數(shù)據(jù)庫(kù),使用查詢(xún)向?qū)Ы⒁粋€(gè)含有"姓名"和"出生日期”的
標(biāo)準(zhǔn)查詢(xún)QUERY3l.QPR?
2.從SCOREJIANAGER數(shù)據(jù)庫(kù)中刪除名為NEW_VIEW3的視圖。
3.用SQL命令向SC0RE1表中插入一條記錄:學(xué)號(hào)為"993503433”、課程號(hào)為"0001”、成績(jī)?yōu)?9。
4.打開(kāi)表單MYF0RM3_4,向其中添加一個(gè)"關(guān)閉"命令按鈕(名稱(chēng)為Commandl),表單運(yùn)行時(shí),單擊此
按鈕關(guān)閉表單(不能有多余的命令)。
二:簡(jiǎn)單應(yīng)用題:
在考生文件夾下完成如下簡(jiǎn)單應(yīng)用:
1.建立一個(gè)名為NE憶VIEW的視圖,該視圖含有選修了課程但沒(méi)有參加考試(成績(jī)字段值為NULL)的
學(xué)生信息(包括"學(xué)號(hào)"、"姓名"和"系部"3個(gè)字段)。
2.建立表單MYF0RM3,在表單上添加一個(gè)表格控件(名稱(chēng)為grdCourse),并通過(guò)該控件顯示表COURSE
的內(nèi)容(要求RecordSourceType屬性必須為0)。
三:綜合操作題:
利用菜單設(shè)計(jì)器建立一個(gè)菜單TJ_MENU3,要求如下:
(1)主菜單(條形菜單)的菜單項(xiàng)中有"統(tǒng)計(jì)"和"退出"兩項(xiàng)。
(2)”統(tǒng)計(jì)”菜單下只有一個(gè)“平均”菜單項(xiàng),該菜單項(xiàng)用來(lái)統(tǒng)計(jì)各門(mén)課程的平均成績(jī),統(tǒng)計(jì)結(jié)果包含“
課程名"和"平均成績(jī)”兩個(gè)字段,并將統(tǒng)計(jì)結(jié)果按課程名升序保存在表NEW_TABLE32中。
(3)〃退出"菜單項(xiàng)的功能是返回VisualFoxPro系統(tǒng)菜單(只能在命令框中填寫(xiě)相應(yīng)命令)。
菜單建立后,運(yùn)行該菜單中的各個(gè)菜單項(xiàng)。
第19套:
-:基本操作題:
在考生文件夾下完成如下操作:
1.打開(kāi)表單。ne,向其中添加一個(gè)組合框(Combol),并將其設(shè)置為下拉列表框。
2.在表單one中,通過(guò)表單設(shè)計(jì)器中的屬性窗口設(shè)置組合框的RowSource和RowSourceType屬性,
使組合框Combol的顯示條目為〃上?!?、〃北京〃(不要使用命令指定這兩個(gè)屬性),顯示情況如下圖所示。
3.向表單one中添加兩個(gè)命令按鈕"統(tǒng)計(jì)"和"退出",名稱(chēng)分別為Command1和Command2。為"退出"
命令按鈕的Click事件編寫(xiě)一條命令,執(zhí)行該命令時(shí)關(guān)閉并釋放表單。
4.為表單one中的"統(tǒng)計(jì)"命令按鈕的Click事件編寫(xiě)一條SQL命令,執(zhí)行該命令時(shí),將"歌手表”中
所有“歌手出生地”與組合框(Combol)指定的內(nèi)容相同的歌手的全部信息存入自由表birthplace中。
—:簡(jiǎn)單應(yīng)用題:
在考生文件夾下完成下列操作:在考生文件夾下完成下列操作:
1.建立一個(gè)名為scorequery的查詢(xún)。查詢(xún)?cè)u(píng)委為“歌手編號(hào)"是"01002”的歌手所打的分?jǐn)?shù),然后
將結(jié)果存入自由表result中,該自由表的字段有“評(píng)委姓名"和"分?jǐn)?shù)",各記錄按分?jǐn)?shù)升序排列。最后運(yùn)
行該查詢(xú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)打開(kāi)報(bào)表scoreresult,利用報(bào)表標(biāo)簽控件,將"王巖鹽得分情況”作為報(bào)表的標(biāo)題添加到報(bào)表中。
三:綜合操作題:
在考生文件夾下完成下列操作:
(1)編寫(xiě)程序文件two.prg并執(zhí)行。計(jì)算”01"組"組(歌手編號(hào)的前2位)歌手的得分,并將結(jié)果存入自由
表FINAL中。FINAL包含"歌手姓名"和"得分"兩個(gè)字段,"得分"取各評(píng)委所打
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水利工程主要施工機(jī)械設(shè)備使用計(jì)劃
- 生活垃圾分類(lèi)測(cè)試題庫(kù)及答案
- 車(chē)險(xiǎn)名單管理培訓(xùn)
- 車(chē)隊(duì)安全行駛培訓(xùn)課件
- 車(chē)隊(duì)安全意識(shí)培訓(xùn)課件
- 湖二師漢語(yǔ)言文學(xué)轉(zhuǎn)專(zhuān)業(yè)筆試試題
- 車(chē)間降本增效培訓(xùn)
- 酒店客房鑰匙卡使用指導(dǎo)制度
- 京東店鋪精細(xì)化運(yùn)營(yíng)與品類(lèi)排名提升工作心得(3篇)
- 車(chē)間級(jí)安全培訓(xùn)內(nèi)容課件
- “青苗筑基 浙里建證”浙江省建設(shè)投資集團(tuán)2026屆管培生招聘30人備考核心題庫(kù)及答案解析
- 江蘇百校大聯(lián)考2026屆高三語(yǔ)文第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 代還按揭協(xié)議書(shū)
- 廣西2025年高等職業(yè)教育考試全區(qū)模擬測(cè)試 能源動(dòng)力與材料 大類(lèi)試題及逐題答案解說(shuō)
- 2026江蘇省公務(wù)員考試公安機(jī)關(guān)公務(wù)員(人民警察)歷年真題匯編附答案解析
- 2026年失眠患者睡眠調(diào)理指南
- 2026年盤(pán)錦職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及答案詳解一套
- 2025年10月自考00610高級(jí)日語(yǔ)(二)試題及答案
- 2026年包頭鐵道職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)帶答案解析
- 循證護(hù)理在基礎(chǔ)護(hù)理中的應(yīng)用
- 復(fù)旦大學(xué)招生面試常見(jiàn)問(wèn)題及回答要點(diǎn)
評(píng)論
0/150
提交評(píng)論