VFP二級(jí)考試筆試模擬試卷答案(B)
說(shuō)明: 試卷中紅色且粗體的為正確答案
一. 選擇題 (20 ×1=20 分)
- 文本框綁定到一個(gè)字段后,對(duì)文本框中的內(nèi)容進(jìn)行輸入或修改時(shí),文本框中的數(shù)據(jù)將同時(shí)保存到____中。
A.Value屬性和Name屬性 B.Value屬性和該字段
C.Value屬性和Caption屬性 D.Name屬性和該字段
2. 創(chuàng)建對(duì)象時(shí)發(fā)生_______事件。
A. LostFocus B. InteractiveChange C. Init D. Click
3. 關(guān)系模型的基本結(jié)構(gòu)是_________。
A.樹(shù)形結(jié)構(gòu) B.無(wú)向圖 C.二維表 D.有向圖
4. CommandGroup 可能包含的對(duì)象是________。
A.CommandButton B.OptionButton C. 任意控件 D. Container
5. VFP5.0中可執(zhí)行的表單文件的擴(kuò)展名是_______。
A.SCT B.SPR C.SCX D.QPR
6. 在VFP5.0命令窗口中執(zhí)行 ? ATC("學(xué)習(xí)","認(rèn)真學(xué)習(xí)計(jì)算機(jī)")命令后,返回的結(jié)果是______ 。
A.2 B.5 C.7 D.9
7. 不能作為索引關(guān)鍵字的字段類型是_______。
A.日期型 B.字符型 C.?dāng)?shù)值型 D.備注型
8. 函數(shù)SUBSTR("VisualFoxPro5.0",4,7)的返回值是________。
A. ualFoxP B. FoxPro5 C. FoxP D. FoxPro5.0
9.如果一個(gè)數(shù)據(jù)庫(kù)表的DELETE觸發(fā)器設(shè)置為.F.,則不允許對(duì)該表作_____操作。
A.修改記錄 B.刪除記錄 C.增加記錄 D.顯示記錄
10.組合框是_______控件。
A.非數(shù)據(jù)綁定型 B. 數(shù)據(jù)綁定型 C.?dāng)?shù)值型 D.邏輯型
11. 下列關(guān)于數(shù)據(jù)操作的說(shuō)法中,正確的是__________。
A. 貨幣型數(shù)據(jù)不能參加算術(shù)運(yùn)算
B. 兩個(gè)日期型數(shù)據(jù)可以進(jìn)行加法運(yùn)算
C. 字符型數(shù)據(jù)能比較大小,日期型則不能
D. 一個(gè)日期型數(shù)據(jù)可以加或減一個(gè)整數(shù)
12. 下列敘述中含有錯(cuò)誤的是________。
A. 一個(gè)表可以有多個(gè)外部關(guān)鍵字
B. 數(shù)據(jù)庫(kù)表可以設(shè)置記錄級(jí)的有效性規(guī)則
C. 永久性關(guān)系建立后,主表記錄指針移動(dòng)將使子表記錄指針相應(yīng)移動(dòng)
D. 對(duì)于臨時(shí)性關(guān)系,一個(gè)表一般不允許有多個(gè)主表
13. 下列關(guān)于表索引操作的說(shuō)法中,正確的是________。
A.一個(gè)獨(dú)立索引文件中可以存儲(chǔ)一張表的多個(gè)索引
B.主索引只能適用于自由表
C.表文件打開(kāi)時(shí),所有復(fù)合索引文件都自動(dòng)打開(kāi)
D.在INDEX 命令中選用CANDIDATE子句后,建立的是候選索引
14.在VFP5.0中,將日期型數(shù)據(jù)轉(zhuǎn)換成字符型數(shù)據(jù)的函數(shù)是_______。
A.DTOC() B.CTOD() C.DATE() D.STR()
15. 在VFP5.0中,下列關(guān)于視圖操作的說(shuō)法中正確的是________。
A.一張數(shù)據(jù)表只能建立一個(gè)視圖
B.自由表不能建立視圖
C.只有數(shù)據(jù)庫(kù)表才能建立視圖
D.視圖打開(kāi)時(shí),所基于的數(shù)據(jù)表自動(dòng)打開(kāi)
16. 對(duì)于創(chuàng)建新類,VFP提供的可視化設(shè)計(jì)工具有:_______。
A. 類設(shè)計(jì)器和報(bào)表設(shè)計(jì)器 B. 類設(shè)計(jì)器和查詢?cè)O(shè)計(jì)器
C. 類設(shè)計(jì)器和表單設(shè)計(jì)器 D. 類設(shè)計(jì)器
17. VFP的循環(huán)語(yǔ)句有 _______(其中FOR是指FOR…ENDFOR結(jié)構(gòu)語(yǔ)句)。
A. DO WHILE,F(xiàn)OR和SCAN B. DO WHILE,F(xiàn)OR和LOOP
C. FOR,SCAN和LOOP D. DO CASE和DO WHILE
18. 表文件可以按共享方式打開(kāi),也可以按獨(dú)占方式打開(kāi),在下列的命令組中,______必須在
表文件以獨(dú)方式打開(kāi)時(shí)才能用。
A. INDEX,PACK和ZAP B. PACK,INSERT_SQL和REINDEX
C. INDEX,REINDEX和SELECT_SQL D. INDEX,DELETE和PACK
19. 字段的默認(rèn)值保存在________。
A. 表的索引文件中 B. 數(shù)據(jù)庫(kù)文件中
C. 項(xiàng)目文件中 D. 表文件中
20. 徹底刪除記錄數(shù)據(jù)可以分兩步來(lái)實(shí)現(xiàn),這兩步分別是用命令_______。
A. PACK和ZAP B. PACK和RECALL
C. DELETE和PACK D. DELETE和RECALL
二. 填空題 (30 ×1=30 分)
1. 索引可以分為多種類型,其中 主索引 只適用于數(shù)據(jù)庫(kù)表。
2. 表之間的臨時(shí)關(guān)系可建立于 任何 表之間,永久性關(guān)系只能建立于 數(shù)據(jù)庫(kù) 表之間。
3. VFP系統(tǒng)中,可以使用 DO 命令運(yùn)行程序文件。在開(kāi)發(fā)應(yīng)用程序時(shí),建立事件循環(huán)的命令是READ EVENTS 。
4. 類的 繼承 性說(shuō)明了子類延用父類特征的能力,類的 封裝 性說(shuō)明了包含和隱藏對(duì)象信息的能力。
5. VFP5.0中的參照完整性規(guī)則包括 更新規(guī)則、刪除規(guī)則、插入規(guī)則 三種。
6. DBMS主要由“查詢”管理器、存儲(chǔ)管理器、事務(wù)管理器 組成。
7. 查詢和視圖的最大區(qū)別是 查詢中的數(shù)據(jù)是只讀的,視圖中的數(shù)據(jù)是可更新的 。
8. VFP中關(guān)閉系統(tǒng)菜單的命令為 SET SYSMENU OFF 。
9. 如果要讓一個(gè)文本框的初值設(shè)置為當(dāng)前日期且不能更改,則在該文本框的 Init
事件中設(shè)置代碼為This.Value=DATE(),同時(shí)要將它的 Enabled 屬性設(shè)置為.F.。
10. 表達(dá)式STR(YEAR(DATE()+10))的數(shù)據(jù)類型為 C(字符型)。
11. VFP中通過(guò) Name 屬性來(lái)引用表單對(duì)象。
12.設(shè)XB為某表中的字符型字段,其寬度為2,則與XB="男".OR.XB="女"等價(jià)的表達(dá)式為Inlist(XB,"男","女")。
13. 設(shè)JS.DBF及JSRK.DBF的結(jié)構(gòu)如下:
教師表(JS.DBF) |
教師任課表(JSRK.DBF) |
工號(hào) |
GH |
C,5 |
工號(hào) |
GH |
C,5 |
姓名 |
NAME |
C,8 |
課程號(hào) |
KCH |
C,2 |
性別 |
XB |
C,2 |
課程名稱 |
KCMC |
C,30 |
系名 |
XM |
C,20 |
課時(shí)數(shù) |
KSS |
N,5 |
下列命令用來(lái)創(chuàng)建JS.DBF,請(qǐng)將它寫(xiě)完整:
CREATE TABLE JS(GH C(5),NAME C(8),XB C(2),XM C(20))。
如果對(duì)教師表已經(jīng)建立了兩個(gè)索引,索引表達(dá)式分別為GH和NAME,下列程序段用來(lái)查找姓名為“王一平”的記錄,請(qǐng)將它寫(xiě)完整:
SELE JS
SET ORDER TO NAME
SEEK“王一平”
下列命令用來(lái)查詢每個(gè)教師的任課課時(shí)總數(shù),請(qǐng)將它寫(xiě)完整:
SELECT js.gh,js.name,SUM(jsrk.kss) AS 總課時(shí);
FROM jsrk INNER JOIN js ;
ON JS.GH=JSRK.GH ;
INTO CURSOR cjsrkzstmp;
GROUP BY gh;
ORDER BY gh
如果JS.DBF和JSRK.DBF已經(jīng)建立永久性關(guān)系,并且,當(dāng)JS表的GH發(fā)生變化時(shí),JSRK表的GH跟著改變,則參照完整性的更新規(guī)則應(yīng)設(shè)置成 級(jí)聯(lián) 。
14. 已知一個(gè)表單中有一個(gè)命令按鈕組,其中有三個(gè)按鈕分別為:上一條(Cmdprior),下一條(CmdNext),退出(CmdReturn),下面是該命令按鈕組Click事件的代碼,請(qǐng)將它寫(xiě)完整:
DO CASE
CASE This.Value=1 &&按上一條按鈕
SKIP -1
IF BOF()
GO TOP
ELSE
Thisform.Refresh
ENDIF
CASE This.Value=2 &&按下一條按鈕
SKIP
IF EOF()
GO BOTTOM
ELSE
Thisform.Refresh
ENDIF
CASE This.Value=3 &&按退出按鈕
Thisform.Release
ENDCASE
如果要將Thisform.Release的代碼改成:
This. CmdReturn.Click()
則要完成相同的功能,CmdReturn的Click事件的代碼為:Thisform.Release。
15. 用Select-SQL語(yǔ)句進(jìn)行分組查詢,則必須包含 Group by 命令子句。
16. 下列程序用來(lái)計(jì)算長(zhǎng)方形的面積,請(qǐng)將它寫(xiě)完整:
X=3
Y=5
S=0
DO AREA WITH X,Y,S
? S
PROCEDURE AREA
PARAMETERS X,Y,S1
S1=X*Y
RETURN |