《Visual Foxpro》課程復習題庫

來源:編輯:2016-03-09

南京工業大學繼續教育學院南京高等職業技術學校函授站

會計學專業《Visual Foxpro》課程復習題庫


  1. 單項選擇題

1、Visual FoxPro支持的數據模型是()

    1. 層次數據模型           B、關系數據模型

    1. 網狀數據模型           D、樹狀數據模型

2、關系數據庫管理系統中的一個關系在VFP中對應()

A、 一個DBF文件           B、若干個二維表

  1. 一個DBC文件           D、若干個DBC文件

3、在下列四個選項中,不屬于基本關系運算的是()

A、連接   B、投影   C、選擇     D、排序

4、表文件在當前工作區已經打開,命令LIST FOR〈條件〉完成的工作相當于()關系運算

A、連接   B、選擇     C、自然連接  D、投影

5、一個關系是一張二維表,在VFP中,一個關系對應一個()  

A、字段   B、記錄     C、表文件  D、索引文件

6、下面選項中能夠直接實現對數據庫中數據操縱的軟件是()

A、字表處理軟件                  B、操作系統

C、數據庫管理系統               D、編譯系統

  1. 使用命令DECLARE mm(2,3)定義的數組,包含的數組元素的個數為()

A、2       B、3個     C、5    D、6

8、設有變量string的值為"杭州商學院",能夠顯示"商學院"的命令

是()

A、?string(2,4)              B、?SUBSTR(string,3,3)

C、?SUBSTR(string,5,6)     D、?STR(string,3,6)

9、設當前表有10條記錄,當EOF()為真時,命令?RECNO()的顯示結果是 ()

A、10       B、11      C、0       D、空

10、使用DIMENSION命令定義數組后,各數組元素在沒賦值之前的數據類型是()

A、字符型    B、數值型   C、邏輯型  D、未定義

11、已知x=10,y="20",a=5,下列哪個表達式是合法的()

A、x+y   B、str(x)+y   C、y+a     D、x+str(a)

12、下列函數中函數值為字符型的是()

A、DATE() B、STR() C、YEAR() D、DATETIME()

13、表達式AT("A","ABC")+100的結果是()

A、數值型 B、字符型   C、邏輯型  D、非法

14、在Foxpro中,MIN(8,10,9,11)的值是()

A、8       B、9     C、10     D、11

15、某表文件有5個字段,其中3個字符型字段的寬度分別為6、12、和10,另外還有一個邏輯型字段和一個日期型字段,該表文件中每條記錄的總字節數是 ()

A、37      B、38     C、39     D、40

16、使用USE <表文件名>命令打開表文件時,能夠同時自動打開一個相關的()

A、備注文件             B、文本文件

C、內存變量文件       D、屏幕格式文件

17、表文件已經打開,當前記錄為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支持的數據模型是()

    1. 層次模型           B、關系模型

    1. 網狀模型           D、結構模型

22、一個關系相當于一張二維表,二維表中的一行相當于該關系的()

A、 數據項           B、屬性

  1. 結構           D、記錄

23、在命令list fields 學號,姓名,總分 這條命令中使用了關系運算中()運算

A、連接   B、投影   C、選擇     D、排序

24、下列表達式的值不是邏輯型的是()

A、10>5+6  B、10=9   C、20+30  D、.t..and.10>9

25、表達式val("12")+100的結果是()

A、數值型   B、字符型     C、邏輯型  D、非法

26、在表文件尾部增加一條空記錄,應該使用命令()

A、APPEND               B、APPEND BLANK

C、INSERT               D、INSERT BLANK

27、下列哪種方法不能退出VFP()

A、在VFP的主窗口的“文件”菜單中,選擇“退出”      

B、在命令窗口中輸入quit,按回車鍵    

C、按Alt+F4    

D、按Ctrl+F4

28、字段可以用()開頭

A、漢字或數字          B、字母或漢字

C、字母或數字           D、下劃線或字母

29、在表的操作中,DELETE命令的作用是 ()

A、將記錄從表中徹底刪除       B、給要刪除的記錄做刪除標記    

C、不能刪除記錄                 D、刪除整個表中的記錄

30、在visual foxpro中項目文件的擴展名是()

A、dbc    B、dbf   C、prg  D、pjx

31、參照完整性的規則不包括()

A、更新規則   B、刪除規則   C、插入規則    D、查詢規則

32、要打開多個數據表文件,應該在多個()

A、工作區中    B、數據庫中   C、工作期中     D、項目中

33、在Visual FoxPro中,數據的完整性不包括()

A、實體完整性        B、域完整性  

C、屬性完整性        D、參照完整性

34、使用視圖之前,首先應該()

A、新建一個數據庫         B、新建一個數據庫表    

C、打開相關的數據庫         D、打開相關的數據表

35、應用數據庫的主要目的是 ()

A、解決數據保密問題       B、解決數據完整性問題    

C、解決數據共享問題       D、解決數據量大的問題

36、下列說法錯誤的是()

A、關系中每一個屬性對應一個值域          

B、關系中不同的屬性可對應同一值

C、對應同一值域的屬性為不同的屬性    

D、DOMA)表示屬性A的取值范

37、對關系SR進行集合運算,產生的元組屬于S中的元組,但不屬于R中的元組,這種集合運算稱為()

A、并運算              B、交運算

C、差運算           D、積運算

38、函數UPPER("12ab34CD")的結果是()

A、12AB34CD      B、12ab34CD    

C、12ab34cd      D、12AB34cd

39、在下列的Visual FoxPro表達式中,運算結果為字符型數據的是()

A、"ABCD"+ "EF"= "ABCDEF"       B、"1234"-"34"    

C、CTOD"05/08/03"    D、DTOCDATE())>"04/03/02"

40、在Visual FoxPro中,可以同時打開表文件的個數最多是()

A、16     B、32 767         C、255        D、256

41、數據庫DB、數據庫系統DBS、數據庫管理系統DBMS之間的關系是()

A、DBS包括DBDBMS           B、DBMS包括DBDBS

C、DB包括DBSDBMS           D、DBS就是DB,也就是DBMS

42、下面關于數據庫系統的正確敘述是()

A、 數據庫中只存在數據項之間的聯系            

B、數據庫的數據項之間和記錄之間都存在聯系

C、數據庫的數據項之間無聯系,記錄之間存在聯系

D、數據庫的數據項之間和記錄之間都不存在聯系

43、某表文件有5個字段,其中3個字符型寬度分別為6、12、和10,另外還有一個邏輯型字段和一個日期型字段,該數據庫文件中每條記錄的總字節數(

 A、7    B、8     C、9     D、0

44、在表文件文件尾部增加一條空記錄,應該使用命令()

A、PPEND        B、PPEND BLANK

C、NSERT      D、NSERT BLANK

45、設職工表文件已經打開,其中有工資字段,要把指針定位在第一個工資大于620元的記錄上,應使用命令 ()

A、FIND FOR 工資>620     B、SEEK工資>620

C、LOCATE FOR 工資>620    D、FIND工資>620

46、刪除學生表中姓王的學生,應使用命令()

A、DELETE FOR “王”$姓名  B、DELETE FOR SUBSTR (姓名,1,2)=“王”


 C、DELETE FOR 姓名=*  D、DELETE FOR RIGHT (姓名,1)=“王”

47、設當前表有10條記錄,當EOF()為真時,命令?RECNO()的顯示結果是 ()

A、10      B、11      C、0      D、空

48、在Visual FoxPro中,可以使用FOUND()函數來檢測查詢是否成功的命令包括()

  A、LIST、FIND、SEEK          B、FIND、SEEK、LOCATE

  C、FIND、DISPLAY、SEEK       D、LIST、SEEK、LOCATE

49、命令DIMENSION AB(2,3)定義了一個數組AB,它含有的元素個數是() A、2 B、5   C、6   D、3

50、下列哪個操作要用到表結構的修改命令()

A、添加一條記錄     B、修改記錄的內容    

C、增加一個字段     D、刪除一條記錄

51、下列選項中()不可在數據工作期窗口的完成

A、打開表       B、關閉表     C、建立關聯     D、建立表

52、將內存變量定義為全局變量的Visual FoxPro命令是()

A、LOCAL             B、PRIVATE

C、PUBLIC             D、GLOBAL

53、Mod(15,-4)的結果是()

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的“參照完整性”中“插入規則“包括的選擇是 ()

A、級聯和忽略            B、級聯和刪除

C、級聯和限制            D、限制和忽略

57、利用報表生成器快速生成報表,應選取菜單命令()

  A、數據報表             B、文件快速報表

  C、報表報表             D、報表快速報表

58、下列不屬于報表的布局類型的是()

  A、列報表                 B、行報表

  C、一對多報表             D、多對多報表

59、使用菜單設計器窗口時,在結果組合框選項中,如果定義一個過程,應選擇()

A、命令         B、過程        C、子菜單      D、填充名稱

60、在命令文件中,調用菜單的命令()

  A、CALL < 菜單文件名>                B、LOAD < 菜單文件名>

  C、PROCEDURE<菜單文件名>          D、DO < 菜單文件名>



二、填空題

1、在VFP中存儲圖象的數據類型應該是    型。

2、表中的一列稱為一個    ,它規定了數據的特征。

3、英文縮寫'DBMS'的中文含義是    。

4、定義數組dimension A(6,2)后,數組A共有    個數組元素。

5、表中有80條記錄,當前記錄為第10條,執行LIST NEXT 5后,當前記錄為第    條。

6、在Visual Foxpro 6.0中,表有兩種類型,即自由表和    表。

7、如果表結構中包含備注類型或通用類型的字段時,會產生一個擴展名為    的備注文件。

8、修改表結構的命令是modify structure    ,請輸入命令全稱。

9、對表中記錄邏輯刪除的命令是    ,請輸入命令全稱。

10、在Visual Foxpro中,最多同時允許打開    個數據庫表和自由表。

11、數據的邏輯結構有線性結構和          兩大類。

12、順序存儲方法是把邏輯上相鄰的結點存儲在物理位置         的存儲單元中。

13、關系操作的特點是         操作。

14、函數INT(LEN("123.456"))的結果是         。

15數據庫中的每一張表最多能建立         個主索引。

16、VFP系統中,使用         命令運行程序文件。

17、輸入通用字段的兩種方法是         和鏈接。

18、在TEACHER.DBF表文件中,有字段職稱(C,6),基本工資(N,6,2),要計算所有的基本工資總和并保存在變量zh中,應使用的命令是          all 基本工資to zh 。

19、在使用CALCULATE命令時,要計算某個字段的最大值應使用的函數名是       。

20、要顯示表中的全部記錄,可以使用命令list或者display               。

21、數據庫系統是_  _______________________,是由____________________、_____        _______、____   _________三部分組成。

22、C型字段最大寬度為__________個字節,N型字段最大寬度為_________位。

23、{^1998/02/01}-{^1998/01/18}         型表達式。

24、在使用LOCATE命令查詢后,可使用         命令來查找指定范圍內下一個符合條件的記錄。(寫出命令全稱)

25、表達式(-2)**2+1.25*Mod(11,5)的結果是         。

26、已知表student中含有學號(C,7)和總分(N,3)及其他字段,現在對表student按總分和學號建立單索引文件(先按總分的升序排序,總分相同的按學號的升序排序),則命令行為Index on  str(總分)+學號 to zf.idx。

27、在VFP的四種索引類型中,         索引只能對數據庫表建立,不能對自由表建立。

28、有一個表文件,有兩個字段,一個是字符型,寬度為8,另一個是日期型,則每條記錄的總寬度為         。

29、快捷菜單一般是由一個或多個上下級的         組成 ?!?/span>

30、在定義菜單的某單項命令格式中,KEY參數是指          ,MESSAGE 參數是指          。

三、判斷題

1、 Visual FoxPro數據類型有14種。                         ()

2、一個變量或一個常數也是一個表達式。                     ()

3、漢字按ASCII碼值比較大小。                             ()

4、一個日期型數據和一個整型數據進行加減運算后得到一個整數。 ()

5、給數據庫表文件更改主文件名后,其同名的備注文件也必須改名。()

6、 使用LIST ALL命令可以把備注型和通用型字段的內容顯示出來。()7、使用條件分支語句時,IFENDIF不一定成對出現。         ()

8、在循環結構的程序中,EXIT語句的作用是強行退出循環。     ()

9、注釋語句不參與程序的執行,只起說明、解釋的作用。       ()

10、文件名中可以包含空格。                                ()

11、內存變量的數據類型一旦確定,就不能再改變。            ()

12、字段變量與內存變量同名時,字段變量優先。               ()

13、VAL函數可將數值型數據轉為字符型。                   ()

14、len("數據")的結果是4。                                 ()

15、在同一個表文件中,所有記錄的長度均相同。              ()  

16、 在修改表結構時,可以同時修改字段名和字段寬度。    ()

17、Visual FoxPro的簡單、復合索引文件名可以與表名相同。    ()

18、在Visual FoxPro,set relation 命令可以建立兩個表之間的永久性關系。                                                  ()

19、數據庫表之間不能建立關聯。                        ()

20、自由表不能成為數據庫表。                          ()

21.記錄數據的符號只能是數字,而不能是非數字。           ()

22、關系二維表中的屬性,對應于數據庫表文件的記錄;二維表中的元組,對應于數據庫表文件的字段。                          ()

23、給數據庫表文件更改主文件名后,其同名的備注文件也必須改名。()

24、REPLACE、STORE命令均可以修改字段變量的值。  ()

25、當記錄指針指向最后一條記錄時,它的文件結束函數EOF( )值為真。()26、可以用"="命令給字段變量賦值。                     ()

27、索引文件和排序文件均可單獨使用。              ()

28、在未打開索引文件的情況下,表記錄按物理順序排列。  ()

29、SUM命令是對表中的任意數據類型字段縱向求和。     ()

30、文件名中可以包含空格。                            ()

四、計算題1、計算1+2+3+……+68的值,將結果保存在變量s中,用?輸出s。(循環變量用i來表示)




2、求78以內(78)所有偶數的和,結果存放在變量sum中,并用?輸出sum的值.(用循環語句實現,循環變量用i表示)。





3、計算1×2×3×……×11的值,將結果存在變量jc,?輸出jc.(用循環語句實現,循環變量用i表示)





4、 已知rsb.dbf中編號(C,5)、姓名(C,6)、性別(C,2)、出生日期(D,8)、職稱(C,10)、是否黨員(L,1)和基本工資(N,7,2)七個字段,關閉會話狀態后,統計黨員的人數,將結果存在變量a中,并用?輸出a的結果。(可將rsb.dbf文件下載到本地硬盤上,調試程序時使用)



5、已知rsb.dbf中編號(C,5)、姓名(C,6)、性別(C,2)、出生日期(D,8)、職稱(C,10)、是否黨員(L,1)和基本工資(N,7,2)七個字段,關閉會話狀態后,求職稱中有“工程師”三個字的人的平均工資,結果存放在a中,并用?輸出a的結果。(可將rsb.dbf文件下載到本地硬盤上,調試程序時使用)




6、計算1-1/2+1/3-1/4+……+1/9-1/10的值,結果存放在變量s中,用?輸出s的值。(用循環語句實現,循環變量用i表示)。







7、求5!+6!+7!+8!+9!+10!的值,結果放在s,并用?輸出s.(循環結構必須使用for循環)。








8、有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13,……,試求出這個數列的前30項之和,結果放在變量s中,并用?輸出s。






9、 已知rsb.dbf中編號(C,5)、姓名(C,6)、性別(C,2)、出生日期(D,8)、職稱(C,10)、是否黨員(L,1)和基本工資(N,7,2)七個字段,關閉會話狀態后,求所有人的工資總和,結果存在變量a,并用?輸出a的結果。(可將rsb.dbf文件下載到本地硬盤上,調試程序時使用)




10、已知rsb.dbf中編號(C,5)、姓名(C,6)、性別(C,2)、出生日期(D,8)、職稱(C,10)、是否黨員(L,1)和基本工資(N,7,2)七個字段,關閉會話狀態后,統計男性黨員的人數,結果存放在變量a,并用?輸出a的結果。(可將rsb.dbf文件下載到本地硬盤上,調試程序時使用)



11、名詞解釋:項目管理器





12、自由表與數據庫表的區別
  




13、對ZGMC.DBF進行操作,寫出命令:顯示姓李的職工的姓名和職稱。
 





14、完成下列刪除與恢復的命令。

(1)刪除所有男教師的記錄



(2)在刪除所有男教師的記錄的前提下,除姓“林”的外,恢復所有男教師的記錄



(3)在刪除所有男教師的記錄的前提下,除姓的助講外,恢復所有男教師的記錄

 

15、已知rsb.dbf中編號(C,5)、姓名(C,6)、性別(C,2)、出生日期(D,8)、職稱(C,10)、是否黨員(L,1)和基本工資(N,7,2)七個字段,關閉會話狀態后,求職稱中有“工程師”三個字的人的平均工資,結果存放在a中,并用?輸出a的結果。(可將rsb.dbf文件下載到本地硬盤上,調試程序時使用)



地址:江蘇省南京市清涼門大街嫩江路36號 | TEL:025-86655216/025-83328633 | ICP備案:蘇ICP備15003192號

最新国产精品精品视频_国产学生无码一区在线_变态 国产 亚洲 欧美 日韩