Vfp試題練習1去年計算機考試題庫_第1頁
Vfp試題練習1去年計算機考試題庫_第2頁
Vfp試題練習1去年計算機考試題庫_第3頁
Vfp試題練習1去年計算機考試題庫_第4頁
Vfp試題練習1去年計算機考試題庫_第5頁
已閱讀5頁,還剩67頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

Vfp試題練習1

姓名

一、選擇題(共40道,每道1分)

1、在命令listfields學號,姓名,總分這條命令中使用了關系運算中[B]運算。

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

2、關系數(shù)據(jù)庫管理系統(tǒng)中的一個關系在vfp中對應[A]

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

D、若干個DBC文件

3、退出VisaulFoxPro的命令是[B]

A、clearBquitC>cancelD、exit

4、VFP數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)模型是[B]

A、結(jié)構型B、關系型C、網(wǎng)狀型I)、層次型

5、有關變量的說法中不正確的是[C]

A、變量名必須以字母、漢字或下劃線開頭B、變量分字段變量和內(nèi)存變量

C、在VFP中,變量名的長度不受限制D、數(shù)組定義后,它的每個元素都可當作一

個內(nèi)存變量來使用

6、假定已經(jīng)執(zhí)行了命令M="28+2”,再執(zhí)行?M,屏幕顯示的結(jié)果是:[B]

A、30B、28+2C、[28+2]D、30.00

7、順序執(zhí)行以下賦值命令X="50"Y=6*8Z=LEFT("VFP”,3)之后,下列表達式中,合法的

表達式只有[D]

A、X+YB、Y+ZC、X-Z+YD、&X+Y

8、執(zhí)行STORE”1999年12月慶祝澳門回歸祖國!"TOXY命令之后,要在屏幕上顯"澳

門1999年12月回歸祖國!”,應使用命令[C]

A、?SUBSTR(XY,15,4)+SUBSTR(XY,1,10)

B、?SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19)

C、?SUBSTR(XY,15,4)+LEET(XY,10)+RIGHT(XY,10)

D、?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)

9、用于指定范圍的保留字有[A]

A、allrestnextrecordallfornextrecordC、restwhileallnext

D、allrecordnextfields

10、在下列表達式中,運算結(jié)果為數(shù)值的是[B]

A、[88]-[6]B、LEN(SPACE(5))-1C、CTODC04/05/01")-30D、

800+200=1000

11、在下列函數(shù)中,函數(shù)值為數(shù)值的是[A]

A、AT('人民','中華人民共和國')B、CTOD('01/01/96z)C、B0F()

D、SUBSTR(DTOC(DATE()),7)

12、設有變量pi=3.14152926,執(zhí)行命令?ROUND(pi,3)的顯示結(jié)果是[B]

A、3.1410000B、3.1420000C、3.1400000D、3.0000000

13、命令?YEAR(「2001-10-01}-365)的運行結(jié)果是[C]

A、其中有語法錯誤B、2001C、2000I)、10/01/00

14、下列表達式中,不合法的表達式是[D]

A、{"1999/09/09}-{"1990/10/23}B、{"1990/08/12}-123

C、“1990-02-03”+“1999-03-24"D、1997-09-12w+12

15、下列表達式中不是日期型表達式的是[C]

A、Date()+12B、Date()-365C、Time()+10D、Ctod(“02/02/99")

16、使用USE命令打開表文件時,能夠同時自動打開一個相關的[A]

A、備注文件B、文本文件C、內(nèi)存變量文件D、屏幕格式文件

17、某表文件有字符型、數(shù)值型和邏輯型三個字段,其中字符型字段寬度為5,數(shù)值型字

段寬度為6,小數(shù)位為2,

表文件中共有100條記錄,則全部記錄需要占用的存儲字節(jié)數(shù)目是[C]

A、1100B1200C、1300D、1400

18、一個數(shù)據(jù)庫名為student,要想打開該數(shù)據(jù)庫,應使用命令(B)

A、OPENstudentB、OPENDATAstudentC、USEDATAstudentD、USE

student

19、下列哪種操作不需要用命令modifystructure[D]

A、修改小數(shù)位B、增加一個字段C、修改字段名D、修改一個字段的值

20、要對一個打開的表文件增加新字段,應當使用命令[B]

A、appendB、modifystructureC、insertD、change

21、下列哪種方法不能查看表文件的結(jié)構[D]

A、liststructureB、displaystructureC>通過選擇"顯示"菜單中的"表

設計器”命令D、browse

22、有關記錄定位的說法中正確的是[B]

無論有無索引文件存在,gobottom命令都將記錄指針指向最后一條記錄

B、無論有無索引文件存在,go3這條命令都將記錄指針指向第3條記錄

C、使用skip相對定位命令時與索引文件無關

D、skip命令中的數(shù)值表達式的值不能為負

23、設當前表文件中姓名字段為字符型,要把內(nèi)存變量NAME中的字符串內(nèi)容輸入到當前

記錄的姓名字段,應當使用命令[B]

A、姓名=NAMEB、REPLACE姓名WITHNAMEC、REPLACE姓名WITH&NAME

D、REPLACEALL姓名WITHNAME

24、不論索引是否生效,定位到相同記錄上的命令是[C]

A、GOTOPB、GOBOTTOMC、GO61)、SKIP

25、Browse命令不具有功能為[C]

A、記錄內(nèi)容修改B、恢復記錄C>徹底刪除記錄I)、追加新記錄

26、執(zhí)行了命令display之后,記錄指針指向[C]

A、文件頭B、1號記錄C、不變D、最后一條記錄

27、表文件已經(jīng)打開,當前記錄為3號記錄,想插入一條空記錄,使新插入的空記錄成為

第4條記錄,則使用[D]

A、insertB、insertbeforeC、insertbeforeblankD^insertblank

28、不允許記錄中出現(xiàn)重復值的索引是[C]

A、主索引B、主索引、候選索引、普遍索引C、主索引和候選索引D、

主索引、候選索引和唯?索引

29、員工編號表及其按編號建立的索引文件已經(jīng)打開(其中編號字段為字符型),不能將記

錄指針定位在編號為1003的記錄上的命令是[D]

A>find1003B、locatefor編號=“1003”C、seek“1003”D、seek

1003

30、可以伴隨著表的打開而自動打開的索引是[C]

A、單一索引文件(IDX)B、復合索引文件(CDX)C、結(jié)構化復合索引文件D、

非結(jié)構化復合索引文件

@31>已知成績.dbf中含有數(shù)值型總分字段,執(zhí)行use成績.dbfindexon1000-總分to

dzf.idx

下列命令中能夠查詢出總分為350的記錄的是[B]

A、find1000-350B、seek1000-350C、find350D、seek350

32、已知student,dbf表文件,有性別和年齡字段,類型分別為C、N,

要求按性別的升序和年齡的降序生成新表文件stu.dbf,應使用的命令是[A]

A、sorttostuon性別,年齡/dB、indextoStuon性別,年齡/d

C>copytostuon性別,年齡/dD、sorttostuon性別,年齡

@33、執(zhí)行下面的命令后,函數(shù)EOF()的值一定為.T.的是[D]

A、REPLACE基本工資WITH基本工資+200B、LISTNEXT10

C、SUM基本工資TOSSWHILE性別="女"DDISPLAYFOR基本工資>800

34、工資數(shù)據(jù)庫表已經(jīng)打開,肯定能將記錄指針指向基本工資為900的命令是[D]

A、SEEK900B、LOCATEFOR900C、FIND900D、LOCATEFOR基本工

資=900

35、在student表中有性別、總成績字段,為求男同學成績總和,應該用命令M

A、TOTALON總成績FOR性別="男"B、SUM總成績FOR性別="男”

C、TOTALON總成績TOCHJFOR性別="男"D、SUMFIELD總成績FOR性別=

“男”

36、表文件中有數(shù)學,英語,計算機和總分四個數(shù)值型字段,要將當前記錄的三科成績匯

總后存入總分字段中,應使用命令[B]

A、TOTAL數(shù)學+英語+計算機T0總分B、REPLACE總分WITH數(shù)學+英語+計算機

C、SUM數(shù)學,英語,計算機T0總分

I)、REPLACEALL數(shù)學+英語+計算機WITH總分

@37、從數(shù)組向表中添加多個記錄,用到的命令是[D]

A、APPENDFROMB、GATHERCCOPYTOARRAYD、APPENDFROMARRAY

38、copystructureto命令的功能是[A]

A、將當前表的結(jié)構復制生成新的表結(jié)構B、將當前表中記錄

復制生成新的表

C、將當前表的結(jié)構參數(shù)作為記錄復制到新生成的結(jié)構文件中D、以上都不對

39、己知datal.txt由命令copytodatal.txtsdf得到,現(xiàn)要把datal.txt中的數(shù)據(jù)

追加到當前表的尾部。應該使用命令:[C]

A、APPENDFROMDATAB、APPENDFROMDATA.TXTC、APPENDFROMDATA.TXTSDF

D、APPENDFROMDATA.TXTDELIMITED

40、表已在當前工作區(qū)中打開,若要生成當前表的結(jié)構文件應用的命令是[C]

A、COPYTOTEMPB、COPYSTRUTOTEMPC、COPYSTRUTOTEMPEXTENDED

D、SORTTOTEMP

二、填空題(共10道,每道2分)

1、現(xiàn)在流行使用的數(shù)據(jù)庫管理系統(tǒng)是基于[關系數(shù)據(jù)庫]模型,使用二維表來存儲和管理

數(shù)據(jù)庫的數(shù)據(jù)庫管理系統(tǒng)。

2、表達式:.not.((.F..and..T.).or..T.)的值是[.F.]。

3、已知N=T',M='2',X12=.t.,則表達式X&N&M的值為[.t.]。

4、依次執(zhí)行下面的命令:usestudentgobottom?Eof[]的結(jié)果為:[.F.]

5、在表末尾增加一條空記錄的命令是[Appendblank],請輸入命令全稱。

6、修改表結(jié)構的命令是[Modifystructure],請輸入命令全稱。

7、如果VFP的“表”中有一部分記錄已有邏輯刪除標記“*”,想把“表”中的所有記錄

真正刪除,須用命令[zap]。

@8、已知當前表sss的一個復合索引文件std.cdx已經(jīng)打開,

它含有標記名為xx、mm和ff的三個索引標記,

若要該索引文件中的ff標記成為主控索引標記應執(zhí)行的命令行為setorderto[tagoff]

ofstd.cdx

9、在使用LOCATE命令查詢后,可使用[continue]命令來查找指定范圍內(nèi)下一個符合

條件的記錄。

10>把當前表復制生成一個完全相同的表stu的命令是:[copy]tostu

三、判斷題(共30道,每道1分)

1、菜單操作方式的速度快,效率高。(錯)

2、關系數(shù)據(jù)庫對關系有三種基本操作:選擇、投影、連接(對)

3、一個表達式中一定包括運算符。(錯)

4,VisualFoxPro數(shù)據(jù)類型有14種。(錯)

5、在VisualFoxPro中,數(shù)組中每個元素的值可以是不同類型的。(對)

6、數(shù)組變量可以用DECLARE定義,數(shù)組必須先定義后使用。(錯)

@7、在setexacton狀態(tài)下,表達式"abcd"="ab"的值為.f.。(對)

8、在VisualFoxPro中,一個變量也可以作條件使用。(對)

9、Reccount()函數(shù)返回指定表中所含的記錄總數(shù),不包括帶有刪除標記的記錄.(錯)

10、len("數(shù)據(jù)")的結(jié)果是4。(對)

11、在索引文件沒有打開的情況下,當B0F()為真時,RECNO()永遠為1。(對)

12、VAL函數(shù)可將數(shù)值型數(shù)據(jù)轉(zhuǎn)為字符型(錯)是字符轉(zhuǎn)化成數(shù)值

13、Int(X/7)=Mod(X/7)不能判斷數(shù)值型變量X能否被7整除.(對)

14、函數(shù)RECCOUNT()返回指定表文件記錄總數(shù)。(對)

15、在修改文件名時,文件必須關閉(對)

@16、在給數(shù)據(jù)庫表文件更改文件主名后,其同名的備注文件也必須改名(對)

17、NULL是指沒有任何值,與0、空字符串或空格串具有相同的意義(錯)

18、字段類型可以是VFP支持13種類型中的任意一種(對)

19、使用LISTALL命令可以把備注型和通用型字段的內(nèi)容顯示出來(錯)

@20、在修改表結(jié)構時,可以同時修改字段名和字段寬度。(錯)

21、顯示數(shù)據(jù)庫表結(jié)構命令是DISPSTRUCTURE。(對)

22、打開表和關閉表命令一樣,均為USE(對)

@23、命令skip等價于skip0。(錯)

24、student表中,用命令browsefields姓名,只能對姓名字段進行修改。(對)

@25、當更新表中數(shù)據(jù)忖,打開的索引文件將自動進行更新。(對)

@26、索引文件是一個“數(shù)據(jù)信息表格”文件,占存儲空間小,而排序文件與原文件大小基

本相同,占存儲空間大。(對.)

27、順序查詢一定比索引查詢速度快。(錯)

28、對于已經(jīng)索引過的的表,要查找滿足條件的下一條記錄應使用的命令SKIP。(對)

29、使用COPYTOARRAY命令能傳送多個記錄到數(shù)組中(對)

?30>命令appendfromaa此處aa默認的擴展名為dbf(錯)

四、程序題(共2道,第一題10分,第二題0分)

注意:1、請務必將您編寫的程序文本以及運行結(jié)果寫入相對應的位置,運行結(jié)果處只需

寫出輸出結(jié)果,不要任何格式修飾,例如某道題的結(jié)果計算出來是5.6203,那么答案只需要寫

成5.6203,而不要寫成s=5.6203。

2、如果題目需要表文件rsb.dbf,請右鍵點擊此處,選擇目標另存為,下載至您的磁盤。

1、已知rsb.dbf中編號(C,5)、姓名(C,6)、性別(C,2)、出生日期(D,8)、職稱6,10)、

是否黨員(L,l)和基本工資(N,7,2)七個字段,關閉會話狀態(tài)后,查找姓“李”的人,并用?

輸出第二個人的姓名。(可將rsb.dbf文件下載到本地硬盤上,調(diào)試程序時使用)

請您在下面的文本編輯框中填入自己編寫的程序內(nèi)容:

Vfp試題練習2

姓名

一、選擇題(共40道,每道1分)

1、表文件在當前工作區(qū)已經(jīng)打開,命令LISTFOR〈條件〉完成的工作相當于關系運算[B]

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

2、在下列四個選項中,不屬于基本關系運算的是[D]

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

@3、在VisaulFoxPro中將隱藏的命令窗U激活的快捷鍵是[B]

A、alt+F2B、ctrl+F2C、alt+F4D、ctrl+F4

4、RDBS代表的含義[A]

A、關系數(shù)據(jù)庫管理系統(tǒng)B、數(shù)據(jù)庫管理系統(tǒng)DBMSC、數(shù)據(jù)庫定義語言D、

數(shù)據(jù)庫操作語言

5、已知x=10,y="20”,a=5,下列哪個表達式是合法的:[B]

A、x+yB、str(x)+yC、y+aD、x+str(a)

6、使用命令DECLAREmm⑵3)定義的數(shù)組,包含的數(shù)組元素的個數(shù)為[D]

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

7、假定已經(jīng)執(zhí)行了命令M—28+2”,再執(zhí)行?M,屏幕顯示的結(jié)果是:[B]

A、30B、28+2C、[28+2]D、30.00

8、下列表達式的值不是邏輯型的是[C]

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

9、下列表達式中其值一定為.f.的是[A]

A、8>10.and..t.B、.t..or..f.C、3>2.or..not.3>2D、2+3

10、設當前表有10條記錄,當EOF()為真時,命令?RECNOO的顯示結(jié)果是[B]

A、10B、11C、0D空

11、在VFP系統(tǒng)下,文件名中哪個是不合法的[C]

AStutientB,studentC、studentD、STUDENT1

12、命令?YEAR(「2001T0-01}-365)的運行結(jié)果是[C]

A,其中有語法錯誤B、2001C、2000D、10/01/00

13、?AT("教授","副教授”)命令顯示的結(jié)果是[B]

A,2B、3C、.T.D、1

14、在下列函數(shù)中,函數(shù)值為數(shù)值的是[A]

A、AT('人民','中華人民共和國')B、CTOD(,01/01/96z)C、BOF()

D、SUBSTR(DTOC(DATE()),7)

15、表達式val("12”)+100的結(jié)果是[D]

A、數(shù)值型B、字符型C、邏輯型D、非法

16>以下敘述正確的是[D]

A、自由表字段名最長20個字符B、數(shù)據(jù)庫表字段名最長100個字符

C、字段名中可以有空格D、字段名中不可以有空格

17、用菜單方式追加新記錄的方法是:進入瀏覽窗口后,執(zhí)行?菜單中的“追加新記錄”

命令

A、工具B、視圖C、表D、表格

18、字段類型可以選擇VFP系統(tǒng)中定義的[A]種

A、13B、10C、11D、6

19、下列哪種方法不能查看表文件的結(jié)構[D]

A、liststructureB、displaystructureC、通過選擇"顯示"菜單中的”表

設計器”命令D、browse

20、下列哪個操作要用到表結(jié)構的修改命令[C]

A、添加一條記錄B、修改記錄的內(nèi)容C、增加一個字段D、刪除一條記

@21、下面哪個操作要用命令modifystructrue[A]

A、刪除一個字段B、修改一條記錄C、刪除文件D、修改一個字段的值

22、關于表的瀏覽窗口的說法不正確的是[C]

A、用鼠標點擊記錄前的空白方格使其呈黑色顯示,表示對該記錄進行了邏輯刪除

B、用鼠標點擊記錄前的黑色方格使其呈白色顯示,表示對該邏輯刪除的記錄進行恢復

C、可以通過鼠標點擊對應記錄進行徹底刪除

D、只可以實現(xiàn)邏輯刪除與恢復操作,而不能徹底刪除

23、顯示當前記錄可以使用的命令[D]

A、listB、liststructureC>browseD>display

24、如果?個表中只有10條記錄,執(zhí)行命令skip20后,函數(shù)Eof()的值為[B]

A、.F.B、.T.C、1D、最大記錄數(shù)

25、表文件中有數(shù)學、英語、計算機和總分四個數(shù)值型字段,要將當前記錄的三科成績相

加得到總分字段的值并存入數(shù)據(jù)庫中,使用的命令是:[B]

A、TOTAL數(shù)學+英語計算機TO總分B、REPLACE總分WITH數(shù)學+英語+計算機

C、SUM數(shù)學,英語,計算機T0總分D、REPLACEALL數(shù)學+英語+計算機WITH總分

26、在沒有索引文件打開的情況下,執(zhí)行命令g。top后,則函數(shù)Bof()的值為[A]

A、.F.B、.T.C、1D、最大記錄數(shù)

27、不論索引是否生效,定位到相同記錄上的命令是[C]

A、GOTOPB、GOBOTTOMC、GO6D、SKIP

28、員工編號表及其按編號建立的索引文件已經(jīng)打開(其中編號字段為字符型),不能將記

錄指針定位在編號為1003的記錄上的命令是[D]

A、find1003B、locatefor編號=“1003”C、seek“1003”D、seek

1003

@29、設表文件已經(jīng)在當前工作區(qū)打開,有關索引文件已經(jīng)建立,要打開該表文件的某索

引文件,應該使用命令[A]

A、SETINDEXT0<索引文件名》B、OPENINDEXC索引文件名〉

C、USEINDEXV索引文件名》D、必須與表文件一起打開

30、執(zhí)行命令usestudentindexxh.idx,fh.cdx,xm.idx,zf.idx后,表student的主控

索引文件為:[A]

A、xh.idxB、fh.cdxC、xm.idx1)、zf.idx

31、下面有關索引的描述正確的是[C]

A、建立索引以后,原來的數(shù)據(jù)庫表文件中記錄的物理順序?qū)⒅匦屡判?/p>

B、索引與數(shù)據(jù)庫表的數(shù)據(jù)存儲在一個文件中

C、創(chuàng)建索引是創(chuàng)建…個指向數(shù)據(jù)庫表文件記錄的指針構成的

D、使用索引并不能加快對表的查詢操作

32、可以伴隨著表的打開而自動打開的索引文件是[C]o

A、單一索引文件(IDX)B、復合索引文件(CDX)C、結(jié)構化復合索引文件D、

非結(jié)構化復合索引文件

33、設職工表文件已經(jīng)打開,其中有工資字段,要把指針定位在第一個工資大于620元的

記錄上,應使用命令[C]

A、FINDFOR工資>620B、SEEK工資>620C、LOCATEFOR工資>620D、

FIND工資>620

34、執(zhí)行下面的命令后,函數(shù)EOF()的值一定為.T.的是[D]

A>REPLACE基本工資WITH基本工資+200B,LISTNEXT10C、SUM基本工資TO

SSWHILE性別="女"D、DISPLAYFOR基本工資>800

35>已執(zhí)行過命令USE人事.DBFINDEXON職稱TO人事.IDX現(xiàn)要查找職稱為“教授"

的記錄,應使用命令[C]

A、FIND職稱="教授"B、FIND&職稱C、FIND教授D、SEEK&職稱

36、計算所有職稱為正、副教授的工資總和,將結(jié)果賦予變量zh,應使用的命令是[C]

A、SUM工資tozhfor“教授"$職稱B、SUMFIELDS工資tozhfor“教授”

$職稱C、SUM工資tozhfor職稱="教授”.AND.職稱="副教授"D、SUM

工資tozhfor職稱="教授”.OR.職稱="副教授”

37、已知datal.txt由命令copytodatal.txtsdf得到,現(xiàn)要把datal.txt中的數(shù)據(jù)

追加到當前表的尾部。應該使用命令:[C]

A、APPENDFROMDATAB、APPENDFROMDATA.TXTC、APPENDFROMDATA.TXTSDF

D、APPENDFROMDATA.TXTDELIMITED

?38、只能傳送單個記錄到數(shù)組的命令為[A]

A、SCATTERB、GATHERC、COPYTOARRAYD、APPENDFROMARRAY

?39、在VFP中查看數(shù)據(jù)文件內(nèi)容用到的命令是[A]

A、TYPEB、LISTC、DISPLAYD、MODIDATA

40、表已在當前工作區(qū)中打開,要復制當前表的表結(jié)構到temp,dbf中應用的命令是:[B]

A、COPYTOTEMPBCOPYSTRUTOTEMPC.COPYSTRUTOTEMPEXTENDEDD、

SORTTOTEMP

二、填空題(共10道,每道2分)

1、數(shù)據(jù)庫是以一定的組織方式存儲在一起的、能為多個用戶所共享的、與[應用程序]

彼此獨立的相互關聯(lián)的數(shù)據(jù)的集合。

2、在VisualFoxPro中定義數(shù)組后,數(shù)組的每個元素在未賦值之前的默認值是[.F.]

3、依次執(zhí)行下面的命令:usestudentgobottom?Eof()的結(jié)果為:[.T.]

4、已知student表中尚未添加記錄,打開表后執(zhí)行命令?Recno(1),屏幕顯示[1]

5、表student在打開的同時指定--個別名為stu的命令是:usestudent[alias]stu

6、要顯示當前記錄,可以使用的一個命令動詞是[Display]。(請寫出命令動詞全稱)

7、如果VFP的“表”中有一部分記錄已有邏輯刪除標記“*”,想把“表”中的所有記錄

真正刪除,須用[zap]命令。

8、復合索引文件的擴展名為[cdx].

9、在TEACHER.DBF表文件中,有字段職稱(C,6),基本工資(N,6,2),要計算所有的基本工

資總和并保存在變量Zh中,

應使用的命令是[sum]all基本工資tozho

10、一維數(shù)組中的數(shù)據(jù)傳送到當前表中的當前記錄中的命令動詞為(請寫命令動詞全稱):

[Gather]

三、判斷題(共30道,每道1分)

1、關系二維表中的屬性,對應于數(shù)據(jù)庫表文件的記錄;二維表中的元組,對應于數(shù)據(jù)庫表文

件的字段。(錯)

2、VisualFoxPro支持命令交互、程序運行、菜單執(zhí)行三種不同的工作方式。(對)

3、一個數(shù)組中元素的取值類型可以互不相同。(T)

4、數(shù)組變量在未賦值前各個元素的初值為0(T)

5、在VisualFoxPro中,一個變量也可以作條件使用。(T)

6、數(shù)值運算符的優(yōu)先權高于關系運算符。(T)

7、在VisualFoxPro中,表達式3**2>8.and.5>3+2的值為.f.0(T)

8、一個日期型數(shù)據(jù)和一個整型數(shù)據(jù)進行加減運算后得到一個整數(shù)。(F)

9、函數(shù)RECCOUNT()返回指定表文件記錄總數(shù)。(T)

10、Int(X/7)=Mod(X/7)不能判斷數(shù)值型變量X能否被7整除.(T)

11、在索引文件沒有打開的情況下,當B0F()為真時,RECN0()永遠為1。(T)

12、當E0F()為真時,RECNO()永遠為RECCOUNT()+1。(T)

13、?Asc(“ABD”)與?Asc(“ABC”)的結(jié)果不同。(F)

14、Student數(shù)據(jù)表中有“出生日期”字段,可用year(date)-year(出生日期)求得學生

年齡.(F)

15、建立表文件時,通用型和備注型字段值均放在擴展名為bak的文件中。(F)

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

17、在修改文件名時,文件必須關閉(T)

18、若某數(shù)據(jù)庫表文件有2個備注型字段,則這2個備注型字段內(nèi)容存儲在兩個不同的備

注文件中。(F)

19、使用LISTALL命令可以把備注型和通用型字段的內(nèi)容顯示出來(F)

20、使用modifycommand可以修改表中的記錄。(F)

21、顯示數(shù)據(jù)庫表結(jié)構命令是DISPSTRUCTURE。(T)

22、打開數(shù)據(jù)庫表文件,使用LIST命令顯示后,若再用DISPLAY命令顯示,將顯示第一'

條記錄內(nèi)容。(F)

23、在用setfieldsto命令預置字段表時,只能設置一次字段表。(F)

24、執(zhí)行ZAP后,表中的被邏輯刪除的記錄就會被徹底刪除掉(T)

25、關閉表文件時,對應的索引文件將自動關閉(T)

26、數(shù)據(jù)庫表文件中的記錄物理順序和對應數(shù)據(jù)庫表文件的索引文件的記錄邏輯順序總是

不一致的(F)

27、通過count命令能統(tǒng)計指定范圍內(nèi)滿足條件的記錄條數(shù)。(T)

28、SEEK命令可以直接用表達式進行查找(T)

29、命令appendfromaa此處aa默認的擴展名為dbf(T)

30、VisualFoxPro中表可以與數(shù)據(jù)文件進行數(shù)據(jù)交換。(T)

四、程序題(共2道,第一題10分,第二題0分)

注意:1、請務必將您編寫的程序文本以及運行結(jié)果寫入相對應的位置,運行結(jié)果處只需

寫出輸出結(jié)果,不要任何格式修飾,例如某道題的結(jié)果計算出來是5.6203,那么答案只需要寫

成5.6203,而不要寫成s=5.6203。

2、如果題目需要表文件rsb.dbf,請右鍵點擊此處,選擇目標另存為,下載至您的

磁盤。

1、已知rsb.dbf中編號(C,5)、姓名(C,6)、性別(C,2)、出生日期(D,8)、職稱(C,10)、

是否黨員(L,l)和基本工資(N,7,2)七個字段,關閉會話狀態(tài)后,統(tǒng)計男性黨員的人數(shù)a并用?

輸出a的結(jié)果。(可將rsb.dbf文件下載到本地硬盤上,調(diào)試程序時使用)

請您在下面的文本編輯框中填入自己編寫的程序內(nèi)容:

Vfp試題練習3

姓名

一、選擇題(共40道,每道1分)

1、一個關系是一張二維表。在VFP中,-個關系對應一個[C]

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

2、下面選項中能夠直接實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)操縱的軟件是[C]

A、字表處理軟件B、操作系統(tǒng)C、數(shù)據(jù)庫管理系統(tǒng)D、編譯系統(tǒng)

3、數(shù)據(jù)庫管理系統(tǒng)是[C]

A、應用軟件B、輔助設計軟件C、系統(tǒng)軟件D、科學計算軟件

4、RDBS代表的含義[A]

A、關系數(shù)據(jù)庫管理系統(tǒng)B、數(shù)據(jù)庫管理系統(tǒng)C、數(shù)據(jù)庫定義語言D、數(shù)

據(jù)庫操作語言

5、已知x=10,y="20",a=5,下列哪個表達式是合法的:[B]

A、x+yB、str(x)+yC、y+aD、x+str(a)

6、在下列表達式中,運算結(jié)果為數(shù)值的是[B]

A、[88]-[6]B、LEN(SPACE(5))-1C、CT0DC04/05/01")-30D、

800+200=1000

7、執(zhí)行STORE”1999年12月慶祝澳門回歸祖國!"TOXY命令之后,要在屏幕上顯"澳

門1999年12月回歸祖國!“,應使用命令[C]

A、?SUBSTR(XY,15,4)+SUBSTR(XY,1,10)

B、?SUBSTR(XY,15,4)+LEFT(XY,1,10)+RIGHT(XY,19)

C?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,10)

D、?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,19,10)

8、順序執(zhí)行以下賦值命令X="50"Y=6*8Z=LEFT("VFP",3)之后,下列表達式中,合法的

表達式只有[D]

A、X+YB、Y+ZC、X-Z+YD、&X+Y

9、下面關于VisualFoxPro數(shù)組的敘述中,錯誤的是[C]

A、用DIMENSION和DECLARE都可以定義數(shù)組B、VisualFoxPro只支持一

維數(shù)組和二維數(shù)組

C、一個數(shù)組中各個數(shù)組元素必須是同一種數(shù)據(jù)類型D、新定義數(shù)組的各個數(shù)組元素

初值為.F.

10、用于指定范圍的保留字有[A]

A、allrestnextrecordB、allfornextrecordC、restwhileallnext

【)、allrecordnextfields

11、Int(5.67)的結(jié)果是[C]

A、5.67B、5.7C、51)、6

12、在VFP系統(tǒng)下,文件名中哪個是不合法的[C]

A、StudentstudentC>studentD、STUDENT1

13、設有變量pi=3.14152926,執(zhí)行命令?ROUND(pi,3)的顯示結(jié)果是[B]

A、3.1410000B、3.1420000C、3.1400000D、3.0000000

14、命令短語中表示范圍不可以用[C]

A、AllNextnC、RestnD、Recordn

15、下列表達式中,不合法的表達式是[D]

A、{-1999/09/09}-{'1990/10/23}B、{"1990/08/12)-123

C、“1990-02-03”+“1999-03-24”D、K1997-09-12w+12

16、備注型和通用型的值存儲在擴展名為[C]的文件中

A、prgB、dbfC、fptD、qpr

17、字段類型可以選擇VFP系統(tǒng)中定義的[A]種

A、13B、10C、11D、6

18、關系數(shù)據(jù)庫的數(shù)據(jù)結(jié)構是[C]

A、VFPB、關系模型C、二維表D、關系結(jié)構

19、以下敘述不正確的是[D]

A、可以使用USE命令打開或關閉表文件B、可以使用list命令顯示表中記錄C、

可以使用recall命令恢復被邏輯刪除的記錄D、可以使用MODIFYSTRUCTURE命令修

改表中記錄

20、在teacher.dbf中,有一字段名為職稱,字符型,下列命令中能顯示出職稱是講師的

所有記錄的是[A]

A>listfor職稱="講師”B,listwhile職稱=“講師”C、list職稱="講

師”D、listrest職稱="講師”

21、下面哪個操作要用命令modifystructrue[A]

A、刪除一個字段B、修改一條記錄C、刪除文件D、修改一個字段的值

22、關于邏輯刪除,說法錯的是[D]

A、邏輯刪除之前必須先打開表的瀏覽窗口,使顯示''表”菜單B、“表”菜單里面

的“刪除記錄”菜單項表示的是邏輯刪除C、通過“表”菜單可以完成任何要求的邏輯

刪除操作D、“表”菜單里面的“徹底刪除”菜單項表示的是邏輯刪除

23、有關記錄定位的說法中正確的是[B]

A^無論有無索引文件存在,gobottom命令都將記錄指針指向最后一條記錄無

論有無索引文件存在,go3這條命令都將記錄指針指向第3條記錄C、使用skip相對

定位命令時與索引文件無關D、skip命令中的數(shù)值表達式的值不能為負

24、要為當前表所有職工增加100元工資應該使用命令[D]

A.CHANGE工資WITH工資+100B.REPLACE工資WITH工資+100C.CHANGEALL

工資WITH工資+100D、REPLACEALL工資WITH工資+100

25、關于表的瀏覽窗U的說法不正確的是[C]

A、用鼠標點擊記錄前的空白方格使其呈黑色顯示,表示對該記錄進行了邏輯刪除B、

用鼠標點擊記錄前的黑色方格使其呈白色顯示,表示對該邏輯刪除的記錄進行恢復C、

可以通過鼠標點擊對應記錄進行徹底刪除1)、只可以實現(xiàn)邏輯刪除與恢復操作,而不能徹

底刪除

26、在change和browse兩種顯示模式中,下面說法不正確的是:[D]

A、browse顯示模式中,每條記錄占一行,以水平方式依次顯示各個字段

B、change顯示模式中,每個字段占一行

C、browse和change模式切換,可通過“顯示”菜單中的“瀏覽”和“編輯”命令來實現(xiàn)

D、以上說法都不正確

27、如果一個表中只有10條記錄,執(zhí)行命令skip20后,函數(shù)Eof()的值為[B]

A、.F.B、.T.C、1I)、最大記錄數(shù)

28、能夠創(chuàng)建主索引的表為[B]

A、自由表B、數(shù)據(jù)庫表C、自由表和數(shù)據(jù)庫表都可以D、不確定

29、在當前工作區(qū)已經(jīng)打開選課表,其中包括課程號、學號、成績字段。不同的記錄分別

有重復的課程號或重復的學號。

要使用COUNT命令計算有學生選修的不同課程有多少,應在執(zhí)行COUNT命令之前使用命令[D].

A、INDEXON學號TOGGB、INDEXON課程號TOGGCINDEXON學號TOGG

UNIQUED、INDEXON課程號TOGGUNIQUE

30、已知當前打開的表為student,dbf,執(zhí)行以下命令序列后,indexon學號tagxhof

std.cdxindexon姓名tagxmofstd.cdxindexon總分tagzfofstd.cdx若要使

std.cdx中的xm標記成為主控索引標記應執(zhí)行的命令行為[D]。

A,setordertotagxmsetordertoxmC>setordertostd.cdxD、

setordertotagxmofstd.cdx

31,FILE.DBF文件已經(jīng)打開,要按照字符型字段“商品名”及數(shù)值型字段“金額”建立

升序索引,應使用命令[D]

A、INDEXTOIFILEON商品名,金額B、INDEXTOIFILEON商品名+金額

C、INDEXTOIFILEON商品名-金額I)、INDEXTOIFILEON商品名+STR(金額,8,2)

32、可以伴隨著表的打開而自動打開的索引文件是[C]。

A單一索引文件(IDX)B、復合索引文件(CDX)C、結(jié)構化復合索引文件D、

非結(jié)構化復合索引文件

33、在FoxPro中,能夠進行條件定位的命令是[C]

A、SKIPB、DELETEC、LOCATED、GO

34、計算所有職稱為正、副教授的工資總和,將結(jié)果賦予變量zh,應使用的命令是[D]

A、SUM工資tozhfor“教授"$職稱B、SUMFIELDS

工資tozhfor“教授”$職稱

C、SUM工資tozhfor職稱="教授”.AND.職稱="副教授"D、SUM工資t。

zhfor職稱="教授”.OR.職稱="副教授”

35、設表文件和按工資索引的索引文件已經(jīng)打開,用SEEK命令把記錄指針指向工資為900

元的記錄之后,接著要使指針指向下一個相同工資的記錄,應使用命令[B]

A、DISPLAYNEXT1B、SKIPC、CONTINUED、SEEK900

36、工資數(shù)據(jù)庫表已經(jīng)打開,肯定能將記錄指針指向基本工資為900的命令是[D]

A、SEEK900B、LOCATEFOR900C、FIND900D、LOCATEFOR基本工

資=900

37、只能傳送單個記錄到數(shù)組的命令為[A]

A、SCATTERB、GATHERC、COPYTOARRAYD、APPENDFROMARRAY

38、表已在當前工作區(qū)中打開,要把當前表備份到temp,dbf中應用的命令是:[A]

A,COPYTOTEMPB,COPYSTRUTOTEMPCOPYSTRUTOTEMPEXTENDEDD、

SORTTOTEMP

39、多個記錄向數(shù)組傳送數(shù)據(jù)的命令為[C]

A、SCATTERB、GATHERC、COPYTOARRAYD、APPENDFROMARRAY

40、表已在當前工作區(qū)中打開,要復制當前表的表結(jié)構到temp.dbf中應用的命令是:[B]

A>COPYTOTEMPB,COPYSTRUTOTEMPC.COPYSTRUTOTEMPEXTENDEDD、

SORTTOTEMP

二、填空題(共10道,每道2分)

1、表中的一列稱為一個(字段),它規(guī)定了數(shù)據(jù)的特征。

2、命令短語中的可以是ALL、NEXTN、REST、RECORDN,其中(Rest)是對表中從當

前記錄開始到最后一條記錄進行操作。

3、已知student表中尚未添加記錄,打開表后執(zhí)行命令?Recno(),屏幕顯示(1)

4、依次執(zhí)行下面的命令:usestudentgobottom?Eof()的結(jié)果為

(.F.):

5、在VFP中存儲圖象的數(shù)據(jù)類型應該是(通用型)類型。

6、對表結(jié)構的修改是在(表設計器窗口)對話框中完成的。

7、將所有被邏輯刪除記錄物理刪除的命令是(Pack)

8、若想關閉當前表文件所有打開的索引文件應執(zhí)行命令為set(index)to.(請輸入

命令動詞的完整形式)

9、使用索引查詢后,要查詢后面滿足條件的記錄,要用(skip)命令來完成。

10、使用結(jié)構描述文件stutea.dbf生成表tea.dbf的表結(jié)構的命令:creattea(from)

stutea

三、判斷題(共30道,每道1分)

1、VisualFoxPro的控制菜單具有將窗口最大化的功能(T)

2、VFP主窗口用于顯示VFP命令或程序運行情況。(T)

3、日期型數(shù)據(jù)可以和日期型數(shù)據(jù)相加,結(jié)果為日期型。(F)

4、系統(tǒng)內(nèi)存變量是以一作為變量名開頭、用戶不能建立和刪除的變量。(T)

5、在數(shù)組定義后,各數(shù)組元素初值是邏輯假值.f.o(T)

6、一個數(shù)組中元素的取值類型可以互不相同。(T)

7,在VisualFoxPro中,表達式3**2>8.and.5>3+2的值為.f.0(T)

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

9、CHR函數(shù)是能將ASCII碼值轉(zhuǎn)為字符的函數(shù)(T)

10、len("數(shù)據(jù)")的結(jié)果是4。(T)

11、函數(shù)RECCOUNT()返回指定表文件記錄總數(shù)。(T)

12、Recount。函數(shù)返回指定表中所含的記錄總數(shù),不包括帶有刪除標記的記錄.(F)

13、在命令窗口中輸入:DimeA(3,4)之后,已定義的A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論