- 相關(guān)推薦
2016年計算機二級《VFP》考前沖刺題及答案
2016年3月計算機等級考試將近,在考前最后幾天,大家就不要再看難題了,可以有目的做幾套模擬題,下面百分網(wǎng)小編為大家搜索整理了關(guān)于計算機二級《VFP》考前沖刺題及答案,歡迎參考練習,希望對大家備考有所幫助!想了解更多相關(guān)信息請持續關(guān)注我們應屆畢業(yè)生考試網(wǎng)!
一、選擇題
1程序流程圖中帶有箭頭的線(xiàn)段表示的是( )。
A.圖元關(guān)系B.數據流C.控制流D.調用關(guān)系
參考答案:C
參考解析:在數據流圖中,用標有名字的箭頭表示數據流。在程序流程圖中,用標有名字的箭頭表示控制流。所以選擇C)。
2對長(cháng)度為n的線(xiàn)性表排序,在最壞情況下,比較次數不是n(n-1)/2的排序方法是( )。
A.快速排序B.冒泡排序C.直接插入排序D.堆排序
參考答案:D
參考解析:除了堆排序算法的比較次數是o(nlog2 n),其他的都是n(n-1)/2。
3在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是( )。
A.可行性分析報告B.軟件需求規格說(shuō)明書(shū)C.概要設計說(shuō)明書(shū)D.集成測試計劃
參考答案:B
參考解析:A)錯誤,可行性分析階段產(chǎn)生可行性分析報告。C)錯誤,概要設計說(shuō)明書(shū)是總體設計階段產(chǎn)生的文檔。D)錯誤,集成測試計劃是在概要設計階段編寫(xiě)的文檔。B)正確,軟件需求規格說(shuō)明書(shū)是后續工作如設計、編碼等需要的重要參考文檔。
4在Visual FoxPro中可以建立表的命令是( )。
A.CREATEB.CREATE DATABASEC.CREATE QUERYD.CREATE FORM
參考答案:A
參考解析:用命令方式建立數據庫表的是在命令窗口利用OPEN DATA命令先打開(kāi)數據庫,然后利用CREATE命令打開(kāi)表設計器進(jìn)行數據表設計。
5設有學(xué)生選課表SC(學(xué)號,課程號,成績(jì)),用SQL命令檢索同時(shí)選修了課程號為“Cl”和“C5”課程的學(xué)生的學(xué)號的正確命令是( )。
A.SELECT學(xué)號FROM SC WHERE課程號=ˋC1ˊAND課程號=ˋC5ˊ
B.SELECT學(xué)號FROM SC WHERE課程號=ˋC1ˊAND課程號=(SELECT課程號FROM SC WHERE課程號=ˋC5ˊ)
C.SELECT學(xué)號FROM SC WHERE課程號=ˋC1ˊAND學(xué)號=(SELECT學(xué)號FROM SC WHERE課程號=ˋC5ˊ)
D.SELECT學(xué)號FROM SC WHERE課程號=ˋC1ˊAND學(xué)號IN(SELECT學(xué)號FROM SC WHERE課程
號=ˋC5ˊ)
參考答案:D
參考解析:這個(gè)查詢(xún)不能用簡(jiǎn)單的查詢(xún)實(shí)現,所以要用到嵌套查詢(xún),在嵌套查詢(xún)中內外層的嵌套用IN而不用“=”,D)選項正確。
6報表的數據源不包括( )。
A.視圖B.自由表C.數據庫表D.文本文件
參考答案:D
參考解析:數據源是報表的數據來(lái)源,通常是數據庫中的表或自由表,也可以是視圖、查詢(xún)或臨時(shí)表。
7在軟件開(kāi)發(fā)中,需求分析階段可以使用的工具是( )。
A.N-S圖B.DFD圖C.PAD圖D.程序流程圖
參考答案:B
參考解析:在需求分析階段可以使用的工具有數據流圖(DFD圖),數據字典(DD),判定樹(shù)與判定表,所以選擇B)。
8查詢(xún)所有l982年3月20日以后(含)出生、性別為男的學(xué)生,正確的SQL語(yǔ)句是( )。
A.SELECT*FROM學(xué)生WHERE出生日期>={^1982-03-20}AND性別=〝男〞
B.SELECT*FROM學(xué)生WHERE出生日期<={^1982-03-20}AND性別=〝男〞
C.SELECT*FROM學(xué)生WHERE出生日期>={^1982-03-20}OR性別=〝男〞
D.SELECT*FROM學(xué)生WHERE出生日期<={^1982-03-20}OR性別=〝男〞
參考答案:A
參考解析:(3SQL的基本形式由SELECT-FROM-WHERE查詢(xún)塊組成。其中SELECT說(shuō)明要查詢(xún)的字段,FROM說(shuō)明要查詢(xún)的字段來(lái)自哪個(gè)表或哪些表,WHERE說(shuō)明查詢(xún)條件。要求時(shí)間為l982年3月20日以后,對應的SQL語(yǔ)句應為WHERE出生日期>={^1982-03-20},and表示“且”,本題A)選項正確。
9擴展名為mpr的文件是( )。
A.菜單文件B.菜單程序文件C.菜單備注文件D.菜單參數文件
參考答案:B
參考解析:mpr是菜單程序文件的擴展名,菜單文件的擴展名是nlnx,菜單備注文件的擴展名是rant,菜單參數文件不存在。
10查詢(xún)單價(jià)在600元以上的主機板和硬盤(pán)的正確SQL命令是( ).
A.SELECT*FROM產(chǎn)品WHERE單價(jià)>600AND(名稱(chēng)=ˋ主機板′AND名稱(chēng)=ˋ硬盤(pán)′)
B.SELECT*FROM產(chǎn)品WHERE單價(jià)>600AND(名稱(chēng)=ˋ主機板′OR名稱(chēng)=ˋ硬盤(pán)′)
C.SELECT*FROM產(chǎn)品FOR單價(jià)>600AND(名稱(chēng)=ˋ主機板′AND名稱(chēng)=ˋ硬盤(pán)′)
D.SELECT*FROM產(chǎn)品FOR單價(jià)>600AND(名稱(chēng)=ˋ主機板′OR名稱(chēng)=ˋ硬盤(pán)′)
參考答案:B
參考解析:SQL的基本格式為SELECT-FROM-WHERE,其中SELECT說(shuō)明要查詢(xún)的字段,FROM說(shuō)明要查詢(xún)的字段來(lái)自哪個(gè)表或哪些表,WHERE說(shuō)明查詢(xún)條件。查詢(xún)主機板和硬盤(pán)信息應使用…or連接。
11在Visual FoxPro中,用于建立或修改程序文件的命令是( )。
A.MODIFY<文件名>
B.MODIFY COMMAND<文件名>
C.MODIFY PROCEDURE<文件名>
D.MODIFY PROGRAM<文件名>
參考答案:B
參考解析:用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND<文件名>。
12在Visual FoxPro中,若所建立索引的字段值不允許重復,并且一個(gè)表中只能創(chuàng )建一個(gè),這種索引應該是( )。
A.主索引B.唯一索引C.候選索引D.普通索引
參考答案:A
參考解析:Visual FoxPro中的索引分為主索引、候選索引、唯-索引和普通索引四種。主索引是在指定字段或表達式中不允許出現重復值的索弓i,主索引可以看作表中的主關(guān)鍵字,-個(gè)表中只能有-個(gè)主索引;候選索引和主索引具有相同的特性,但候選索引可以有多個(gè);唯-索引是索引項的唯-,而不是字段值的唯-;普通索引既允許字段中出現重復值,也允許索引項中出現重復值。
13讓隱藏的MeForm表單顯示在屏幕上的命令是( )。
A.MeForm.DisplayB.MeForm.ShowC.MeForm.ListD.MeForm.See
參考答案:B
參考解析:表單的Show方法用于顯表單,該方法將表單的Visible屬性值設為.T.,使之成為活動(dòng)表單。DisPlay、List、See都不是表單的方法。
14在Visual FoxPro中,編譯或連編生成的程序文件的擴展名不包括( )。
A.APPB.EXEC.DBCD.FXP
參考答案:C
參考解析:Visual FoxPro程序文件通過(guò)編譯、連編.,可以產(chǎn)生不同的目標代碼文件,這些文件具有不同的擴展名:.exe(Visual FoxPro可執行文件),.app(Visual FoxPm應用程序文件),.fxp(Visual FoxPro編譯版本);
15釋放和關(guān)閉表單的方法是( )。
A.ReleaseB.DeleteC.LostFocusD.Destroy
參考答案:A
參考解析:表單的Release方法是將表單從內存中釋放;LostFocus事件是表單失去焦點(diǎn)的事件;Destroy事件是在表單對象釋放時(shí)引發(fā)的事件;表單沒(méi)有Delete事件和方法。
16假設職員表已在當前工作區打開(kāi),其當前記錄的“姓名”字段值為“李彤”(C型字段)。在命令窗口輸入
并執行如下命令:
姓名=姓名-〝出勤〞
?姓名
屏幕上會(huì )顯示( )。
A.李彤B.李彤出勤C.李彤·出勤D.李彤-出勤
參考答案:A
參考解析:C型字段即字符型字段,其表示方法是用半角單引號、雙引號或方括號把字符串括起來(lái),字符型變量的定界符必須成對匹配,如果某種定界符本身也是字符串的內容,則需要用另-種定界符為該字符串定界。本題輸出結果為“李彤”。
17設有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學(xué)號,課號,成績(jì)),則表SC的關(guān)鍵字(鍵或碼)為( )。
A.課號,成績(jì)B.學(xué)號,成績(jì)C.學(xué)號,課號D.學(xué)號,姓名,成績(jì)
參考答案:C
參考解析:學(xué)號是學(xué)生表s的主鍵,課號是課程表c的主鍵,所以選課表sc的關(guān)鍵字就應該是與前兩個(gè)表能夠直接聯(lián)系且能唯-定義的學(xué)號和課號,所以選擇C)。
18在下面的Visual FoxPro表達式中,運算結果不為邏輯真的是( )。
A.EMPTY(SPACE(0))B.LIKE(ˋxy*′,ˋxyz′)C.AT(ˋxy′,ˋabcxyz′)D.ISNULL(.NULL.)
參考答案:C
參考解析:Space函數返回由指定數目組成的字符串,Space(0)返回空字符串,Empty函數判斷指定的表達式的運算結果是否為空,故A)選項為真;Like函數比較前后兩個(gè)字符串對應位置上的字符,若所有對應字符都相匹配,函數返回值為邏輯真,否則為邏輯假,前字符串可包含通配符,故B)選項為真;At函數如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第幾次出現的位置,函數值為數值型,故C)返回的不為邏輯真;IsnuU函數判斷-個(gè)表達式的值是否為空值,故D)選項為真。
19結構化程序設計的基本原則不包括( )。
A.多態(tài)性B.自頂向下C.模塊化D.逐步求精
參考答案:A
參考解析:結構化程序設計的思想包括:自頂向下、逐步求精、模塊化、限制使用go to語(yǔ)句,所以選擇A)。
20假設某表單的Visible屬性的初值為.F.,能將其設置為.T.的方法是( )。
A.mdeB.ShowC.ReleaseD.SetFocus
參考答案:B
參考解析:表單的Hide方法用于隱藏表單,該方法將表單的Visible屬性設置為.F.;Show方法用于顯表單,該方法將表單的Visible屬性值設為.T.,使之成為活動(dòng)表單;Release方法用于從內存中釋放表單;SetFocus方法讓表單獲得焦點(diǎn),使其成為活動(dòng)表單。所以符合此題的方法是Show。
21在Visual FoxPro中,要運行菜單文件menu1.mpr,可以使用命令( )。
A.DO menu1B.DO menu1.mprC.DO MENU menu1D.RUN menu1
參考答案:B
參考解析:運行菜單可以使用命令格式:DO<文件名>,但文件名的擴展名.mpr不能省。
22在面向對象方法中,不屬于“對象”基本特點(diǎn)的是( )。
A.一致性B.分類(lèi)性C.多態(tài)性D.標識唯一性
參考答案:A
參考解析:對象有如下-些基本特點(diǎn):標識唯-性、分類(lèi)性、多態(tài)性、封裝性、模塊獨立好。所以選擇A)。
23設有學(xué)生(學(xué)號,姓名,性別,出生日期)和選課(學(xué)號,課程號,成績(jì))兩個(gè)關(guān)系,查詢(xún)選修課程號為“101”課程得分最高的同學(xué),正確的SQL語(yǔ)句是( )。
A.SELECT學(xué)生.學(xué)號,姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號=選課.學(xué)號AND課程號=”101”AND成績(jì)>=ALL(SELECT成績(jì)FROM選課)
B.SELECT學(xué)生.學(xué)號,姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號=選課.學(xué)號AND成績(jì)>=AIJL (SELECT成績(jì)FROM選課WHERE課程號=”101”)
C.SELECT學(xué)生.學(xué)號,姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號=選課.學(xué)號AND成績(jì)>=ANY (SELECT成績(jì)FROM選課WHERE課程號=”101”)
D.SELECT學(xué)生.學(xué)號,姓名FROM學(xué)生,選課WHERE學(xué)生.學(xué)號=選課.學(xué)號AND課程號=”101”AND成績(jì)>=ALL(SELECT成績(jì)FROM選課WHERE課程號=”101”)
參考答案:D
參考解析:查詢(xún)的基本形式由SELECT-FROM-WHERE查詢(xún)塊組成。其中SELECT說(shuō)明要查詢(xún)的字段,FROM說(shuō)明要查詢(xún)的字段來(lái)自哪個(gè)表或哪些表,WHERE說(shuō)明查詢(xún)條件,即選擇元組的條件。內層“SELECT成績(jì)FROM選課WHERE課程號=”101””語(yǔ)句查詢(xún)出了選修課程號為101的成績(jì),外層格式正確的為D)選項。
24軟件設計中模塊劃分應遵循的準則是( )。
A.低內聚低耦合B.高內聚低耦合C.低內聚高耦合D.高內聚高耦合
參考答案:B
考解析:軟件設計中模塊劃分應遵循的準則是高內聚低耦合、模塊大小規模適當、模塊的依賴(lài)關(guān)系適當等。模塊的劃分應遵循-定的要求,以保證模塊劃分合理,并進(jìn)-步保證以此為依據開(kāi)發(fā)出的軟件系統可靠性強,易于理解和維護。模塊之間的耦合應盡可能的低,模塊的內聚度應盡可能的高。
25在SQL的ALTER TABLE語(yǔ)句中,為了增加一個(gè)新的字段應該使用短語(yǔ)( )。
A.CREATEB.APPENDC.COLUMND.ADD
參考答案:D
參考解析:向表中添加新的字段和新的索引,其命令格式為:ALTER TABLE<表名>ADD[COLUMN]<字段類(lèi)型>[<長(cháng)度>[,<小數位數>])][NULLINOTNULL][CHECK<邏輯表達式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認值表達式>][ADD PRIMARY KEY<索引表達式2>TAG<索引名1>][ADD UNIQUE<索引表達式3>TAG<索引名2>]增加-個(gè)新的字段應該使用ADD短語(yǔ),即D)選項正確。
26有如下賦值語(yǔ)句,結果為“大家好”的表達式是( )。
a=〝你好〞
b=〝大家〞
A.b+AT(a,1)B.b+RIGHT(a,1)C.b+LEFT(a,3,4)D.b+RIGHT(a,2)
參考答案:D
參考解析:LEVI"(<字符表達式>,<數值表達式>)的功能是從字符表達式左邊開(kāi)始,截取<數值表達式》指定長(cháng)度的字符串。 RIGHT(<字符表達式>,<數值表達式>):返回-個(gè)字符串右邊的若干字符,返回值是字符型。-個(gè)漢字在計算機中占兩個(gè)字符,如果要取得-個(gè)完整的漢字字符,必須指定字符長(cháng)度為2.AT(<字符串表達式l>,<字符串表達式2>)的孟數值為數值型。A)選項的函數返回值是數值型,答案不正確;B)選項中,由于中文字符在Visual FoxPro中占兩個(gè)字符,所以RIGHT(a1)也不正確,C)選項中的表達式格式不正確,D)選項中b的值為“大家”,RIGHT(a,2)的值為“好”,所以D)選項答案正確。
27在Visual FoxPro中,“表”是指( )。
A.報表B.關(guān)系C.表格控件D.表單
參考答案:B
參考解析:在Visual FoxPro中,-個(gè)“表”就是-個(gè)關(guān)系。
28將學(xué)號為“02080110”、課程號為“102”的選課記錄的成績(jì)改為92,正確的SQL語(yǔ)句是( )。
A.UPDATE選課SET成績(jì)WITH 92 WHERE學(xué)號=”02080110”AND課程號=〝102〞
B.UPDATE選課SET成績(jì)=92 WHERE學(xué)號=”02080110”AND課程號=〝102〞
C.UPDATE FROM選課SET成績(jì)WITH 92 WHERE學(xué)號=”02080110”AND課程號=〝102〞
D.UPDATE FROM選課SET成績(jì)=92 WHERE學(xué)號=”02080110”AND課程號=〝102〞
參考答案:B
參考解析:更新數據的命令格式為:UPDATE表名SET字段名1=表達式1[,字段名2=表達式2…][WHERE條件]。-般使用WHERE子句指定更新的條件,并且-次可以更新多個(gè)字段;如果不使用WHERE子句,則更新全部記錄。本題將學(xué)號為“02080110”、課程號為“102”的選課記錄的成績(jì)改為92,正確的命令格式為選項B)。
29設有學(xué)生表S(學(xué)號,姓名,性別,年齡),查詢(xún)所有年齡小于等于18歲的女同學(xué)、并按年齡進(jìn)行降序排序生成新的表WS,正確的SQL命令是( )。
A.SELECT*FROM S WHERE性別=ˋ女ˊAND年齡<=18 OREDER BY 4 DESC INTO TABLE WS
B.SELECT*FROM S WHERE性別=ˋ女ˊAND年齡<=18 OREDER BY年齡INTO TABLE WS
C.SELECT*FROM S WHERE性別=ˋ女ˊAND年齡<=18 OREDER BYˋ年齡ˊDESC INTO TABLE WS
D.SELECT*FROM S WHERE性別=ˋ女ˊ0R年齡<=18 OREDER BYˋ年齡ˊASC INTO TABLE WS
參考答案:A
參考解析:按年齡的降序排列,所以要用短語(yǔ)DE-SC,排序的字段有兩種表示方式,分別是按列號和字段名排序,因為字段名是變量,故不能加引號。
30一間宿舍可住多個(gè)學(xué)生,則實(shí)體宿舍和學(xué)生之間的聯(lián)系是( )。
A.一對一B.一對多C.多對一D.多對多
參考答案:B
參考解析:因為-間宿舍可以住多個(gè)學(xué)生即多個(gè)學(xué)生住在-個(gè)宿舍中,但-個(gè)學(xué)生只能住-問(wèn)宿舍,所以實(shí)體宿舍和學(xué)生之間是-對多的關(guān)系。
31執行USEscIN0命令的結果是( )。
A.選擇0號工作區打開(kāi)sc表
B.選擇空閑的最小號工作區打開(kāi)sc表
C.選擇第1號工作區打開(kāi)sc表
D.顯示出錯信息
參考答案:B
參考解析:在多個(gè)工作區打開(kāi)某個(gè)表時(shí),可徹命令:USE<表名>IN<工作區號>,而最小的工作區號是1,如果指定為0,則選擇編號最小的空閑工作區,所以USE sc IN0的結果是選擇空閑的最小號工作區打開(kāi)SC表。
32下列敘述中正確的是( )。
A.循環(huán)隊列有隊頭和隊尾兩個(gè)指針,因此,循環(huán)隊列是非線(xiàn)性結構
B.在循環(huán)隊列中,只需要隊頭指針就能反映隊列中元素的動(dòng)態(tài)變化情況
C.在循環(huán)隊列中,只需要隊尾指針就能反映隊列中元素的動(dòng)態(tài)變化情況
D.循環(huán)隊列中元素的個(gè)數是由隊頭指針和隊尾指針共同決定
參考答案:D
參考解析:循環(huán)隊列有隊頭和隊尾兩個(gè)指針,但是循環(huán)隊列仍是線(xiàn)性結構的,所以A)錯誤;在循環(huán)隊列中只需要隊頭指針與隊尾兩個(gè)指針來(lái)共同反映隊列中元素的動(dòng)態(tài)變化情況,所以B)與C)錯誤。
33為“運動(dòng)員”表增加一個(gè)“得分”字段的正確的SQL命令是( )。
A.CHANGE TABLE運動(dòng)員ADD得分I
B.ALTER DATA運動(dòng)員ADD得分I
C.ALTER TABLE運動(dòng)員ADD得分I
D.CHANGE TABLE運動(dòng)員INSERT得分I
參考答案:C
參考解析:修改表結構可使用ALTER TABLE命令,為表增加字段的命令格式為:ALTER TABLE<表名>ADD[COLUMN]<字段類(lèi)型>[<長(cháng)度>[<小數位數>])][NULLINOTNULL][CHECK<邏輯表達式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認值表達式>][ADD PRIMARY KEY<索引表達式2>TAG<索引名1>][ADD UNIQUE<索引表達式3>TAG<索引名2>]套用ALTER TABLE的命令格式,選項C)正確。
34在數據庫設計中,將E-R圖轉換成關(guān)系數據模型的過(guò)程屬于( )。
A.需求分析階段B.概念設計階段C.邏輯設計階段D.物理設計階段
參考答案:C
參考解析:E-R圖轉換成關(guān)系模型數據則是把圖形分析出來(lái)的聯(lián)系反映到數據庫中,即設計出表,所以屬于邏輯設計階段。
35如果有定義LOCAL data,data的初值是( )。
A.整數0B.不定值C.邏輯真D.邏輯假
參考答案:D
參考解析:聲明局部變量的命令是:LOCAL<內存變量表>。該命令建立指定的局部?jì)却孀兞,并為它們賦初值邏輯假.F.。
36在Visual FoxPro中,宏替換可以從變量中替換出( )。
A.字符串B.數值C.命令D.以上三種都可能
參考答案:D
參考解析:宏替換的功能是替換出字符變量的內容,即&的值是變量中的字符串。去掉了定界符之后,結果就可能有多種類(lèi)型,可以是字符串、數值或命令。
37打開(kāi)已經(jīng)存在的表單文件的命令是( )。
A.MODIFY FORMB.EDIT FORMC.OPEN FORMD.READ FORM
參考答案:A
參考解析:修改表單文件的命令格式是:MODIFYFORM<表單文件名>。
38查詢(xún)客戶(hù)名稱(chēng)中有“網(wǎng)絡(luò )”二字的客戶(hù)信息的正確SQL命令是( )。
A.SELECT*FROM客戶(hù)FOR名稱(chēng)LIKE〝%網(wǎng)絡(luò )%″
B.SELECT*FROM客戶(hù)FOR名稱(chēng)=〝%網(wǎng)絡(luò )%″
C.SELECT*FROM客戶(hù)WHERE名稱(chēng)=〝%網(wǎng)絡(luò )%″
D.SELECT*FROM客戶(hù)WHERE名稱(chēng)LIKE〝%網(wǎng)絡(luò )%″
參考答案:D
參考解析:LIKE為字符串匹配運算符,可與通配符“%”和“-”-起使用。“%”表示與任意多個(gè)字符匹配;“-”表示與任意-個(gè)字符匹配。查詢(xún)客戶(hù)名稱(chēng)中有“網(wǎng)絡(luò )”二字的客戶(hù)信息可用LIKE”%網(wǎng)絡(luò )%”表示,正確的選項為D)。
39在表單中為表格控件指定數據源的屬性是( )。
A.DataSourceB.DataFromC.RecordSourceD.RecordFrom
參考答案:C
參考解析:表格是-種容器對象,其外形與Browse窗口相似,-個(gè)表格由若干列對象(Column)組成,每個(gè)列對象包含-個(gè)標頭對象(Header)和若干控件。這里,表格、列、標頭和控件都有自己的屬性、事件和方法。其中,RecordSource屬性用于指明表格數據源,即C)選項正確。
40設有學(xué)生(學(xué)號,姓名,性別,出生日期)和選課(學(xué)號,課程號,成績(jì))兩個(gè)關(guān)系,計算劉明同學(xué)選修的所有課程的平均成績(jì),正確的SQL語(yǔ)句是( )。
A.SELECT AVG(成績(jì))FROM選課WHERE姓名=〝劉明〞
B.SELECT AVG(成績(jì))FROM學(xué)生,選課WHERE姓名=〝劉明〞
C.SELECT AVG(成績(jì))FROM學(xué)生,選課WHERE學(xué)生.姓名=〝劉明〞
D.SELECT AVG(成績(jì))FROM學(xué)生,選課WHERE學(xué)生.學(xué)號=選課.學(xué)號AND姓名=〝劉明〞
參考答案:D
參考解析:SQL的核心是查詢(xún),它的基本形式由sE-LECT-FROM-WHERE查詢(xún)塊組成。其中SELECT說(shuō)明要查詢(xún)的字段,FROM說(shuō)明要查詢(xún)的字段來(lái)自哪個(gè)表或哪些表,可以對單個(gè)表或多個(gè)表進(jìn)行查詢(xún),WHERE說(shuō)明查詢(xún)條件,即選擇元組的條件。要計算劉明同學(xué)選修的所有課程的平均成績(jì),應設置where條件為WHERE學(xué)生.學(xué)號=選課.學(xué)號AND姓名=”劉明”,即D)選項正確。
二、基本操作題
41(1)在考生文件夾下根據SCORE_MANAGER數據庫,使用查詢(xún)向導建立一個(gè)含有“姓名”和“出生日期”的標準查詢(xún)QUERY3_1.QPR。
(2)從SCORE_MANAGER數據庫中刪除名為NEW_VIEW3的視圖。
(3)用SQL命令向SCORE1表中插入一條記錄:學(xué)號為“993503433”、課程號為“0001”、成績(jì)?yōu)?9。
(4)打開(kāi)表單MYFORM3_4,向其中添加一個(gè)“關(guān)閉”命令按鈕(名稱(chēng)為Command1),表單運行時(shí),單擊此按鈕關(guān)閉表單(不能有多余的命令)。
參考解析:
[操作步驟]
(1)單擊工具欄中的“新建”按鈕,在彈出的“新建”對話(huà)框中,選擇“查詢(xún)”,單擊“向導”按鈕,按照向導的提示,首先從STUDENT表中選擇“姓名”和“出生日期”字段,然后按提示單擊“完成”按鈕,在“另存為”對話(huà)框中輸入文件名QUERY3_1.QPR。
(2)單擊工具欄中的“打開(kāi)”按鈕,打開(kāi)考生文件夾下的SCORE-MANAGER數據庫,選擇NEw-vIEW3視圖并右擊,選擇“刪除”命令,再在提示框中單擊“移去”按鈕。
(3)在命令窗口中輸入下列代碼并按回車(chē)鍵。INSERT INTO SCOREl(學(xué)號,課程號,成績(jì))VALUES(”993503433”,”0001”,99)
(4)單擊工具欄中的“打開(kāi)”按鈕,打開(kāi)考生文件夾下的表單MYFORM3_4.SCX,通過(guò)表單控件工具欄向其中添加-個(gè)命令按鈕控件,并設置其Caption屬性為“關(guān)閉”,雙擊“關(guān)閉”命令按鈕,編寫(xiě)其Click事件代碼為“Thisform.Release”。保存并運行表單。
三、簡(jiǎn)單應用題
42在考生文件夾下完成如下簡(jiǎn)單應用:
(1)建立一個(gè)名為NEW_VIEW的視圖,該視圖含有選修了課程但沒(méi)有參加考試(成績(jì)字段值為NULL)的學(xué)生信息(包括“學(xué)號”、“姓名”和“系部”3個(gè)字段)。
(2)建立表單MYFORM3,在表單上添加一個(gè)表格控件(名稱(chēng)為grdCourse),并通過(guò)該控件顯示表COURSE的內容(要求RecordSourceType屬性必須為0)。
參考解析:
(1)[操作步驟]
步驟l:?jiǎn)螕艄ぞ邫谥械?ldquo;打開(kāi)”按鈕,打開(kāi)考生文件夾下的SCORE—MANAGER數據庫,在空白處右擊,選擇“新建本地視圖”命令,將表student和scorel添加到視圖設計器中。
步驟2:在“字段”選項卡中,將“student.學(xué)號”,“student.姓名”,“student.系部”添加到選定字段。
步驟3:在“篩選”選項卡中,首先選擇“scorel.課程號”字段,“條件”選擇Is NULL,并選擇“否”;再選擇“scorel.成績(jì)”字段,“條件”選擇Is NULL。
步驟4:保存視圖為“NEW_VIEW”并運行視圖。
(2)[操作步驟]
步驟1:?jiǎn)螕艄ぞ邫谥械?ldquo;新建”按鈕,新建-個(gè)表單,通過(guò)表單控件工具欄為表單添加-個(gè)表格控件,設置其N(xiāo)ame屬性為grdcourseo
步驟2:在表單設計器中選擇表格控件并右擊,選擇“生成器”命令,在表格生成器的“表格項”選項卡中將COURSE表的所有字段添加到選定字段中。
步驟3:在屬性窗口中修改表格控件的ReeordSourceTypf屬性值為“0-表”。
步驟4:保存表單,輸入文件名MYFORM3.SCX,運行表單。
四、綜合應用題
43利用菜單設計器建立一個(gè)菜單TJ_MENU3,要求如下:
(1)主菜單(條形菜單)的菜單項中有“統計”和“退出”兩項。
(2)“統計”菜單下只有一個(gè)“平均”菜單項,該菜單項用來(lái)統計各門(mén)課程的平均成績(jì),統計結果包含“課程名,,和“平均成績(jì)”兩個(gè)字段,并將統計結果按課程名升序保存在表NEW TABLE32中。
(3)“退出”菜單項的功能是返回Visual FoxPro系統菜單(只能在命令框中填寫(xiě)相應命令)。菜單建立后。運行該菜單中的各個(gè)菜單項。
參考解析:
[操作步驟]
步驟1:通過(guò)菜單設計器新建-個(gè)菜單,輸入菜單項“統計”和“退出”。
步驟2:為“統計”菜單項建立子菜單,并輸入菜單項“平均”。
步驟3:在“平均”菜單的“結果”中選擇“過(guò)程”,單擊“編輯”按鈕,在彈出的程序編輯窗口中輸入下列代碼。
******“平均”菜單項中的過(guò)程代碼******
SETTALKOFF
OPEN DATABASE SCORE_MANAGER
SELECT Course.課程名,AVG(Seorel.成績(jì))∞平均
成績(jì);
FROM cour8e,score1;
WHERE Course.課程號=Scowl.課程號;
GROUP BY Course.課程名;
ORDER BY Course.課程名;
INTO TABLE NEW_KBLE32
CLOSE ALL
SETTALKON
**************************
步驟4:在“退出”菜單的結果中選擇。命令”,輸入語(yǔ)句:
SET SYSMENU TO DEFAULT。
步驟5:保存菜單為T(mén)J_MENU3,生成萊單的可執行程序。
步驟6:運行菜單并執行菜單中的各菜單項。
【計算機二級《VFP》考前沖刺題及答案】相關(guān)文章:
2016計算機二級《VFP》沖刺題及答案10-03
2017計算機二級C++考前沖刺題及答案09-04
計算機二級JAVA考前沖刺提分題及答案06-15
2015年計算機二級考試《VFP》沖刺題及答案(三)09-18