南京工業(yè)大學(xué)繼續(xù)教育學(xué)院南京高等職業(yè)技術(shù)學(xué)校函授站
會計學(xué)專業(yè)《Visual Foxpro》課程復(fù)習(xí)題庫
單項選擇題
1、Visual FoxPro支持的數(shù)據(jù)模型是()
層次數(shù)據(jù)模型 B、關(guān)系數(shù)據(jù)模型
網(wǎng)狀數(shù)據(jù)模型 D、樹狀數(shù)據(jù)模型
2、關(guān)系數(shù)據(jù)庫管理系統(tǒng)中的一個關(guān)系在VFP中對應(yīng)()
A、 一個DBF文件 B、若干個二維表
一個DBC文件 D、若干個DBC文件
3、在下列四個選項中,不屬于基本關(guān)系運算的是()
A、連接 B、投影 C、選擇 D、排序
4、表文件在當前工作區(qū)已經(jīng)打開,命令LIST FOR〈條件〉完成的工作相當于()關(guān)系運算
A、連接 B、選擇 C、自然連接 D、投影
5、一個關(guān)系是一張二維表,在VFP中,一個關(guān)系對應(yīng)一個()
A、字段 B、記錄 C、表文件 D、索引文件
6、下面選項中能夠直接實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)操縱的軟件是()
A、字表處理軟件 B、操作系統(tǒng)
C、數(shù)據(jù)庫管理系統(tǒng) D、編譯系統(tǒng)
使用命令DECLARE mm(2,3)定義的數(shù)組,包含的數(shù)組元素的個數(shù)為()
A、2個 B、3個 C、5個 D、6個
8、設(shè)有變量string的值為"杭州商學(xué)院",能夠顯示"商學(xué)院"的命令
是()
A、?string(2,4) B、?SUBSTR(string,3,3)
C、?SUBSTR(string,5,6) D、?STR(string,3,6)
9、設(shè)當前表有10條記錄,當EOF()為真時,命令?RECNO()的顯示結(jié)果是 ()
A、10 B、11 C、0 D、空
10、使用DIMENSION命令定義數(shù)組后,各數(shù)組元素在沒賦值之前的數(shù)據(jù)類型是()
A、字符型 B、數(shù)值型 C、邏輯型 D、未定義
11、已知x=10,y="20",a=5,下列哪個表達式是合法的()
A、x+y B、str(x)+y C、y+a D、x+str(a)
12、下列函數(shù)中函數(shù)值為字符型的是()
A、DATE() B、STR() C、YEAR() D、DATETIME()
13、表達式AT("A","ABC")+100的結(jié)果是()
A、數(shù)值型 B、字符型 C、邏輯型 D、非法
14、在Foxpro中,MIN(8,10,9,11)的值是()
A、8 B、9 C、10 D、11
15、某表文件有5個字段,其中3個字符型字段的寬度分別為6、12、和10,另外還有一個邏輯型字段和一個日期型字段,該表文件中每條記錄的總字節(jié)數(shù)是 ()
A、37 B、38 C、39 D、40
16、使用USE <表文件名>命令打開表文件時,能夠同時自動打開一個相關(guān)的()
A、備注文件 B、文本文件
C、內(nèi)存變量文件 D、屏幕格式文件
17、表文件已經(jīng)打開,當前記錄為3號記錄,想插入一條空記錄,使新插入的空記錄成為第4條記錄,則使用()
A、insert B、insert before
C、insert before blank D、insert blank
18、使用TOTAL命令生成的分類匯總表文件的擴展名是()
A、DBT B、DBF C、BAS D、BAK
19、退出Visaul FoxPro的命令是()
A、clear B、quit C、cancel D、exit
20、下列哪種方法不能退出VFP()
A、在VFP的主窗口的“文件”菜單中,選擇“退出”
B、在命令窗口中輸入quit,按回車鍵
C、按Alt+F4鍵 D、按Ctrl+F4鍵
21、Visual FoxPro支持的數(shù)據(jù)模型是()
層次模型 B、關(guān)系模型
網(wǎng)狀模型 D、結(jié)構(gòu)模型
22、一個關(guān)系相當于一張二維表,二維表中的一行相當于該關(guān)系的()
A、 數(shù)據(jù)項 B、屬性
結(jié)構(gòu) D、記錄
23、在命令list fields 學(xué)號,姓名,總分 這條命令中使用了關(guān)系運算中()運算
A、連接 B、投影 C、選擇 D、排序
24、下列表達式的值不是邏輯型的是()
A、10>5+6 B、10=9 C、20+30 D、.t..and.10>9
25、表達式val("12")+100的結(jié)果是()
A、數(shù)值型 B、字符型 C、邏輯型 D、非法
26、在表文件尾部增加一條空記錄,應(yīng)該使用命令()
A、APPEND B、APPEND BLANK
C、INSERT D、INSERT BLANK
27、下列哪種方法不能退出VFP()
A、在VFP的主窗口的“文件”菜單中,選擇“退出”
B、在命令窗口中輸入quit,按回車鍵
C、按Alt+F4鍵
D、按Ctrl+F4鍵
28、字段可以用()開頭
A、漢字或數(shù)字 B、字母或漢字
C、字母或數(shù)字 D、下劃線或字母
29、在表的操作中,DELETE命令的作用是 ()
A、將記錄從表中徹底刪除 B、給要刪除的記錄做刪除標記
C、不能刪除記錄 D、刪除整個表中的記錄
30、在visual foxpro中項目文件的擴展名是()
A、dbc B、dbf C、prg D、pjx
31、參照完整性的規(guī)則不包括()
A、更新規(guī)則 B、刪除規(guī)則 C、插入規(guī)則 D、查詢規(guī)則
32、要打開多個數(shù)據(jù)表文件,應(yīng)該在多個()
A、工作區(qū)中 B、數(shù)據(jù)庫中 C、工作期中 D、項目中
33、在Visual FoxPro中,數(shù)據(jù)的完整性不包括()
A、實體完整性 B、域完整性
C、屬性完整性 D、參照完整性
34、使用視圖之前,首先應(yīng)該()
A、新建一個數(shù)據(jù)庫 B、新建一個數(shù)據(jù)庫表
C、打開相關(guān)的數(shù)據(jù)庫 D、打開相關(guān)的數(shù)據(jù)表
35、應(yīng)用數(shù)據(jù)庫的主要目的是 ()
A、解決數(shù)據(jù)保密問題 B、解決數(shù)據(jù)完整性問題
C、解決數(shù)據(jù)共享問題 D、解決數(shù)據(jù)量大的問題
36、下列說法錯誤的是()
A、關(guān)系中每一個屬性對應(yīng)一個值域
B、關(guān)系中不同的屬性可對應(yīng)同一值
C、對應(yīng)同一值域的屬性為不同的屬性
D、DOM(A)表示屬性A的取值范
37、對關(guān)系S和R進行集合運算,產(chǎn)生的元組屬于S中的元組,但不屬于R中的元組,這種集合運算稱為()
A、并運算 B、交運算
C、差運算 D、積運算
38、函數(shù)UPPER("12ab34CD")的結(jié)果是()
A、12AB34CD B、12ab34CD
C、12ab34cd D、12AB34cd
39、在下列的Visual FoxPro表達式中,運算結(jié)果為字符型數(shù)據(jù)的是()
A、"ABCD"+ "EF"= "ABCDEF" B、"1234"-"34"
C、CTOD("05/08/03") D、DTOC(DATE())>"04/03/02"
40、在Visual FoxPro中,可以同時打開表文件的個數(shù)最多是()
A、16 B、32 767 C、255 D、256
41、數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系是()
A、DBS包括DB和DBMS B、DBMS包括DB和DBS
C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS
42、下面關(guān)于數(shù)據(jù)庫系統(tǒng)的正確敘述是()
A、 數(shù)據(jù)庫中只存在數(shù)據(jù)項之間的聯(lián)系
B、數(shù)據(jù)庫的數(shù)據(jù)項之間和記錄之間都存在聯(lián)系
C、數(shù)據(jù)庫的數(shù)據(jù)項之間無聯(lián)系,記錄之間存在聯(lián)系
D、數(shù)據(jù)庫的數(shù)據(jù)項之間和記錄之間都不存在聯(lián)系
43、某表文件有5個字段,其中3個字符型寬度分別為6、12、和10,另外還有一個邏輯型字段和一個日期型字段,該數(shù)據(jù)庫文件中每條記錄的總字節(jié)數(shù)()
A、7 B、8 C、9 D、0
44、在表文件文件尾部增加一條空記錄,應(yīng)該使用命令()
A、PPEND B、PPEND BLANK
C、NSERT D、NSERT BLANK
45、設(shè)職工表文件已經(jīng)打開,其中有工資字段,要把指針定位在第一個工資大于620元的記錄上,應(yīng)使用命令 ()
A、FIND FOR 工資>620 B、SEEK工資>620
C、LOCATE FOR 工資>620 D、FIND工資>620
46、刪除學(xué)生表中姓王的學(xué)生,應(yīng)使用命令()
A、DELETE FOR “王”$姓名 B、DELETE FOR SUBSTR (姓名,1,2)=“王”
C、DELETE FOR 姓名=王* D、DELETE FOR RIGHT (姓名,1)=“王”
47、設(shè)當前表有10條記錄,當EOF()為真時,命令?RECNO()的顯示結(jié)果是 ()
A、10 B、11 C、0 D、空
48、在Visual FoxPro中,可以使用FOUND()函數(shù)來檢測查詢是否成功的命令包括()
A、LIST、FIND、SEEK B、FIND、SEEK、LOCATE
C、FIND、DISPLAY、SEEK D、LIST、SEEK、LOCATE
49、命令DIMENSION AB(2,3)定義了一個數(shù)組AB,它含有的元素個數(shù)是() A、2 B、5 C、6 D、3
50、下列哪個操作要用到表結(jié)構(gòu)的修改命令()
A、添加一條記錄 B、修改記錄的內(nèi)容
C、增加一個字段 D、刪除一條記錄
51、下列選項中()不可在數(shù)據(jù)工作期窗口的完成
A、打開表 B、關(guān)閉表 C、建立關(guān)聯(lián) D、建立表
52、將內(nèi)存變量定義為全局變量的Visual FoxPro命令是()
A、LOCAL B、PRIVATE
C、PUBLIC D、GLOBAL
53、Mod(15,-4)的結(jié)果是()
A、-1 B、-3 C、1 D、3
54、下列表達式中不是日期型表達式的是()
A、Date()+12 B、Date()-365
C、Time()+10 D、Ctod('02/02/99')
55、退出Visaul FoxPro的命令是()
A、clear B、quit C、cancel D、exit
56、Visual FoxPro的“參照完整性”中“插入規(guī)則“包括的選擇是 ()
A、級聯(lián)和忽略 B、級聯(lián)和刪除
C、級聯(lián)和限制 D、限制和忽略
57、利用報表生成器快速生成報表,應(yīng)選取菜單命令()
A、數(shù)據(jù)→報表 B、文件→快速報表
C、報表→報表 D、報表→快速報表
58、下列不屬于報表的布局類型的是()
A、列報表 B、行報表
C、一對多報表 D、多對多報表
59、使用菜單設(shè)計器窗口時,在“結(jié)果”組合框選項中,如果定義一個過程,應(yīng)選擇()
A、命令 B、過程 C、子菜單 D、填充名稱
60、在命令文件中,調(diào)用菜單的命令()
A、CALL < 菜單文件名> B、LOAD < 菜單文件名>
C、PROCEDURE<菜單文件名> D、DO < 菜單文件名>
二、填空題
1、在VFP中存儲圖象的數(shù)據(jù)類型應(yīng)該是 型。
2、表中的一列稱為一個 ,它規(guī)定了數(shù)據(jù)的特征。
3、英文縮寫'DBMS'的中文含義是 。
4、定義數(shù)組dimension A(6,2)后,數(shù)組A共有 個數(shù)組元素。
5、表中有80條記錄,當前記錄為第10條,執(zhí)行LIST NEXT 5后,當前記錄為第 條。
6、在Visual Foxpro 6.0中,表有兩種類型,即自由表和 表。
7、如果表結(jié)構(gòu)中包含備注類型或通用類型的字段時,會產(chǎn)生一個擴展名為 的備注文件。
8、修改表結(jié)構(gòu)的命令是modify structure ,請輸入命令全稱。
9、對表中記錄邏輯刪除的命令是 ,請輸入命令全稱。
10、在Visual Foxpro中,最多同時允許打開 個數(shù)據(jù)庫表和自由表。
11、數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和 兩大類。
12、順序存儲方法是把邏輯上相鄰的結(jié)點存儲在物理位置 的存儲單元中。
13、關(guān)系操作的特點是 操作。
14、函數(shù)INT(LEN("123.456"))的結(jié)果是 。
15數(shù)據(jù)庫中的每一張表最多能建立 個主索引。
16、VFP系統(tǒng)中,使用 命令運行程序文件。
17、輸入通用字段的兩種方法是 和鏈接。
18、在TEACHER.DBF表文件中,有字段職稱(C,6),基本工資(N,6,2),要計算所有的基本工資總和并保存在變量zh中,應(yīng)使用的命令是 all 基本工資to zh 。
19、在使用CALCULATE命令時,要計算某個字段的最大值應(yīng)使用的函數(shù)名是 。
20、要顯示表中的全部記錄,可以使用命令list或者display 。
21、數(shù)據(jù)庫系統(tǒng)是_ _______________________,是由____________________、_____ _______、____ _________三部分組成。
22、C型字段最大寬度為__________個字節(jié),N型字段最大寬度為_________位。
23、{^1998/02/01}-{^1998/01/18}是 型表達式。
24、在使用LOCATE命令查詢后,可使用 命令來查找指定范圍內(nèi)下一個符合條件的記錄。(寫出命令全稱)
25、表達式(-2)**2+1.25*Mod(11,5)的結(jié)果是 。
26、已知表student中含有學(xué)號(C,7)和總分(N,3)及其他字段,現(xiàn)在對表student按總分和學(xué)號建立單索引文件(先按總分的升序排序,總分相同的按學(xué)號的升序排序),則命令行為Index on str(總分)+學(xué)號 to zf.idx。
27、在VFP的四種索引類型中, 索引只能對數(shù)據(jù)庫表建立,不能對自由表建立。
28、有一個表文件,有兩個字段,一個是字符型,寬度為8,另一個是日期型,則每條記錄的總寬度為 。
29、快捷菜單一般是由一個或多個上下級的 組成 。
30、在定義菜單的某單項命令格式中,KEY參數(shù)是指 ,MESSAGE 參數(shù)是指 。
三、判斷題
1、 Visual FoxPro數(shù)據(jù)類型有14種。 ()
2、一個變量或一個常數(shù)也是一個表達式。 ()
3、漢字按ASCII碼值比較大小。 ()
4、一個日期型數(shù)據(jù)和一個整型數(shù)據(jù)進行加減運算后得到一個整數(shù)。 ()
5、給數(shù)據(jù)庫表文件更改主文件名后,其同名的備注文件也必須改名。()
6、 使用LIST ALL命令可以把備注型和通用型字段的內(nèi)容顯示出來。()7、使用條件分支語句時,IF和ENDIF不一定成對出現(xiàn)。 ()
8、在循環(huán)結(jié)構(gòu)的程序中,EXIT語句的作用是強行退出循環(huán)。 ()
9、注釋語句不參與程序的執(zhí)行,只起說明、解釋的作用。 ()
10、文件名中可以包含空格。 ()
11、內(nèi)存變量的數(shù)據(jù)類型一旦確定,就不能再改變。 ()
12、字段變量與內(nèi)存變量同名時,字段變量優(yōu)先。 ()
13、VAL函數(shù)可將數(shù)值型數(shù)據(jù)轉(zhuǎn)為字符型。 ()
14、len("數(shù)據(jù)")的結(jié)果是4。 ()
15、在同一個表文件中,所有記錄的長度均相同。 ()
16、 在修改表結(jié)構(gòu)時,可以同時修改字段名和字段寬度。 ()
17、Visual FoxPro的簡單、復(fù)合索引文件名可以與表名相同。 ()
18、在Visual FoxPro中,用set relation 命令可以建立兩個表之間的永久性關(guān)系。 ()
19、數(shù)據(jù)庫表之間不能建立關(guān)聯(lián)。 ()
20、自由表不能成為數(shù)據(jù)庫表。 ()
21.記錄數(shù)據(jù)的符號只能是數(shù)字,而不能是非數(shù)字。 ()
22、關(guān)系二維表中的屬性,對應(yīng)于數(shù)據(jù)庫表文件的記錄;二維表中的元組,對應(yīng)于數(shù)據(jù)庫表文件的字段。 ()
23、給數(shù)據(jù)庫表文件更改主文件名后,其同名的備注文件也必須改名。()
24、REPLACE、STORE命令均可以修改字段變量的值。 ()
25、當記錄指針指向最后一條記錄時,它的文件結(jié)束函數(shù)EOF( )值為真。()26、可以用"="命令給字段變量賦值。 ()
27、索引文件和排序文件均可單獨使用。 ()
28、在未打開索引文件的情況下,表記錄按物理順序排列。 ()
29、SUM命令是對表中的任意數(shù)據(jù)類型字段縱向求和。 ()
30、文件名中可以包含空格。 ()
四、計算題1、計算1+2+3+……+68的值,將結(jié)果保存在變量s中,用?輸出s。(循環(huán)變量用i來表示)
2、求78以內(nèi)(含78)所有偶數(shù)的和,結(jié)果存放在變量sum中,并用?輸出sum的值.(用循環(huán)語句實現(xiàn),循環(huán)變量用i表示)。
3、計算1×2×3×……×11的值,將結(jié)果存在變量jc中,用?輸出jc.(用循環(huán)語句實現(xiàn),循環(huán)變量用i表示)
4、 已知rsb.dbf中編號(C,5)、姓名(C,6)、性別(C,2)、出生日期(D,8)、職稱(C,10)、是否黨員(L,1)和基本工資(N,7,2)七個字段,關(guān)閉會話狀態(tài)后,統(tǒng)計黨員的人數(shù),將結(jié)果存在變量a中,并用?輸出a的結(jié)果。(可將rsb.dbf文件下載到本地硬盤上,調(diào)試程序時使用)
5、已知rsb.dbf中編號(C,5)、姓名(C,6)、性別(C,2)、出生日期(D,8)、職稱(C,10)、是否黨員(L,1)和基本工資(N,7,2)七個字段,關(guān)閉會話狀態(tài)后,求職稱中有“工程師”三個字的人的平均工資,結(jié)果存放在a中,并用?輸出a的結(jié)果。(可將rsb.dbf文件下載到本地硬盤上,調(diào)試程序時使用)
6、計算1-1/2+1/3-1/4+……+1/9-1/10的值,結(jié)果存放在變量s中,用?輸出s的值。(用循環(huán)語句實現(xiàn),循環(huán)變量用i表示)。
7、求5!+6!+7!+8!+9!+10!的值,結(jié)果放在s中,并用?輸出s.(循環(huán)結(jié)構(gòu)必須使用for循環(huán))。
8、有一分數(shù)序列:2/1,3/2,5/3,8/5,13/8,21/13,……,試求出這個數(shù)列的前30項之和,結(jié)果放在變量s中,并用?輸出s。
9、 已知rsb.dbf中編號(C,5)、姓名(C,6)、性別(C,2)、出生日期(D,8)、職稱(C,10)、是否黨員(L,1)和基本工資(N,7,2)七個字段,關(guān)閉會話狀態(tài)后,求所有人的工資總和,結(jié)果存在變量a中,并用?輸出a的結(jié)果。(可將rsb.dbf文件下載到本地硬盤上,調(diào)試程序時使用)
10、已知rsb.dbf中編號(C,5)、姓名(C,6)、性別(C,2)、出生日期(D,8)、職稱(C,10)、是否黨員(L,1)和基本工資(N,7,2)七個字段,關(guān)閉會話狀態(tài)后,統(tǒng)計男性黨員的人數(shù),結(jié)果存放在變量a中,并用?輸出a的結(jié)果。(可將rsb.dbf文件下載到本地硬盤上,調(diào)試程序時使用)
11、名詞解釋:項目管理器
12、自由表與數(shù)據(jù)庫表的區(qū)別
13、對ZGMC.DBF進行操作,寫出命令:顯示姓李的職工的姓名和職稱。
14、完成下列刪除與恢復(fù)的命令。
(1)刪除所有男教師的記錄
(2)在刪除所有男教師的記錄的前提下,除姓“林”的外,恢復(fù)所有男教師的記錄
(3)在刪除所有男教師的記錄的前提下,除姓“陳”的助講外,恢復(fù)所有男教師的記錄
15、已知rsb.dbf中編號(C,5)、姓名(C,6)、性別(C,2)、出生日期(D,8)、職稱(C,10)、是否黨員(L,1)和基本工資(N,7,2)七個字段,關(guān)閉會話狀態(tài)后,求職稱中有“工程師”三個字的人的平均工資,結(jié)果存放在a中,并用?輸出a的結(jié)果。(可將rsb.dbf文件下載到本地硬盤上,調(diào)試程序時使用)
版權(quán)所有 ? 南京商業(yè)學(xué)校
地址:江蘇省南京市清涼門大街嫩江路36號 | TEL:025-86655216/025-83328633 | ICP備案:蘇ICP備15003192號