VFP期末考試試卷A卷_第1頁
VFP期末考試試卷A卷_第2頁
VFP期末考試試卷A卷_第3頁
VFP期末考試試卷A卷_第4頁
VFP期末考試試卷A卷_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

東莞理工學院(本科)試卷(A卷)

2008-2009學年第二學期

《FOXPRO基礎及應用》試卷

學開課單位:軟件學院,考試形式:閉卷,允許帶入場

題序—■二三四五六七八總分

得分

評卷人

注意:請將所有答案填入答題頁中,否則不得分!

一、單項選擇題(共50分每題1分)得分

:1、在數據庫系統中,常用的數據模型有________。

J?(A)、層次/網狀/關系⑻、層次/樹型/網狀

黝,(C)、樹型/環型/星型(D)、層次/網狀/星型

K:2、已知建立student表(nochar(5),namechar(12),scorenumeric(5,2),flagL,birthD),

M:則表中一條記錄的長度為_______。

那j(A),30(B)、31(C)、32(D)、33

藕:3、在表單中加入文本框控件后,在運行表單時,該文本框里的內容能夠改寫,是跟其—

鴕:屬性的設置有關的。

--:(A)、modify(B)、readonly(C)、passwordchar(D)、Enabled

!4、下面哪個命令不能關閉表o

:(A)、use(B)、closeall(C)、clear(D)、closedatabase

5、為一表建立了相應的索引,并用索引查詢命令seek找到滿足條件的第一條記錄,要讓

指針指向第2條滿足條件的記錄的命令。

(A)、seek(B)、continue(C)、skip1(D)、gonext

6、已知有學生表,其中該表中“少數民族否”字段為邏輯型數據,下列哪個命令不能查詢

:出漢族的學生信息。

搽(A)、select*from學生wherenot少數民族否

:(B)、select*from學生where少數民族否=.f.

:(C)、select*from學生where!少數民族否

:(D)、select*from學生where少數民族否="漢”

7、下列關于視圖和查詢的敘述中,錯誤的是。

(A)、可以把查詢的結果保存到一個新的數據表中

(B)、對查詢結果和視圖數據的修改都會影響數據源

(C)、視圖是數據庫中一個定制的虛擬表

(D),視圖被分為本地視圖和遠程視圖兩大類

8、引進數據庫技術后的計算機系統。

(A)、數據庫(B)、數據庫系統

(C)、數據庫管理系統(D)、數據庫應用系統

9、執行locate命令后,通常其后填入后,則能定位到滿足條件的下下條記錄。

(A)、skip1(B)、continue(C)、seekfor(D)、gonext

10、下列VisualFoxPro命令中,當缺省操作范圍與條件時,被操作的對象為全表記錄的

命令是—

(A)、display(B)、delete(C),replace(D)、list

11、執行定義數組命令declarex(4)后,數組元素中的初始值為。

(A)、0(B)、.t.(C)、.f.(D)、沒有值,需重新賦值

12、下列命令可以邏輯刪除數據表CJ中的男性記錄。

(A)、DROPFROMCJFOR性別="男"

(B)、DELETEFROMCJFOR性別="男"

(C)、DELETEFROMCJWHERE性別="男"

(D)、DROPFROMCJWHERE性別="男"

13、為數據表STUDENT添加一通用型字段"照片",可采用下列的命令。

(A)、ADDTABLESTUDENT照片G

(B)、ALTERTABLESTUDENTADD照片G

(C)、ALTERTABLESTUDENTINSERT照片G

(D)、INSERTTABLESTUDENT照片G

14、一個表:學生(學號,姓名,性別,籍貫,入學成績)。現要查詢各省的入學平均分下

列哪個命令正確—

(A)、select籍貫,average(入學成績)from學生

(B)、select籍貫,average(入學成績)from學生groupby籍貫

(C)、select籍貫,avg(入學成績)from學生groupby籍貫

(D)、select籍貫,avg(入學成績)from學生orderby籍貫

15、假定有兩個表:學生(學號,姓名,性別,籍貫,入學成績),選課(學號,課程號,

成績),現要查詢湖南學生的選課成績,下列哪個命令正確o

(A)、select學號,姓名,課程號,成績from學生,選課where籍貫=“湖南”

(B)、select學號,姓名,課程號,成績from學生,選課;

where學生.學號=選課.學號and籍貫=“湖南”

(C)、select學號,姓名,課程號,成績from學生,選課;

where學生.學號=選課.學號or籍貫=“湖南”

(D)、select學生.學號,姓名,課程號,成績from學生,選課;

where學生.學號=選課.學號and籍貫=“湖南”

16、下列表達式正確的是。

(A)、x=123+"34"(B)、x=date()+「1985/3/20}

(C)、x=5>20(D)、x=len(/,jisuanji,,)+,zjisuanji"

17、設某數據表CJA.DBF包括學號(C型)、姓名(C型)、出生日期(D型)、婚否(L型)、

入學成績(N型)等字段,使用SQL命令可以為其追加一條新記錄。

(A)、INSERTTOCJAVALUE(440105021,張三,1982/12/3,T,580)

(B)、INSERTTOCJAVALUE("440105021","張三","1982/12/3","T","580”)

(C)、INSERTINTOCJAVALUE("440105021","張三","{1982/12/3}T.","580”)

(D)、INSERTINTOCJAVALUE(,,440105021,z,“張三”,『1982/12/3}T.,580)

18、運行表單forml的命令是。

(A)、doforml(B)、doforml.sex

(C)、doformforml(D)、runforml

19、在VisualFoxPro程序段中,在沒有任何嵌套結構情況下LOOP語句和EXIT語句只能

在________中出現。

(A)、循環語句的循環體(B)、本層程序的任何地方

(C)、分支語句(D)、都不對

20、在VisualFoxpro的程序或代碼段中,作用范圍只限于本模塊中的變量為_______變

量。

(A)、PUBLIC(B)、PRIVATE(C)、LOCAL(D)、COMMON

21、下列關于自由表的說法是正確的。

(A)、自由表的字段名最多為128個字符

(B)、自由表之間可以建立永久性聯系

(C)、一個自由表可以放到多個不同的數據庫中成為數據庫表

(D)、自由表之間建立臨時關聯時子表要建立索引

22、執行下列命令序列后

Use學生

Indexon學號tagxh

Indexon姓名tagxm

Indexon性別tagxb

Indexon入學成績tagrxcj

List

屏幕上顯示的記錄的順序為。

(A)、入學成績升序(B)、性別升序

(C)、姓名升序(D)、學號升序

23、可執行@10,10say“x的值為:"getx命令在屏幕指定的位置輸出變量x的值,

如若想在x的屏幕輸出位置上直接修改x的值,則需在該命令后執行。

(A)、read(B)、continue(C)>accept(D)>input

24、下列關于結構復合索引文件的說法錯誤的是。

(A)、該文件可以存放多個索引

(B)、該文件名與相應的數據表同名

(C)、該文件隨著同名的數據表的打開自動打開

(D)、該文件的擴展名為idx

運行菜單程序mymenu的命令為

(A)、domymenu.mnx

(B)、domymenu.prg

(C)、domymenu.mpr

(D)、domenumymenu

某數據表已經打開,操作不能使EOF()為真。

(A)、執行命令GOBOTTOM(B)、先后執行命令GOBOTTOM和SKIP

(C)、GORECCOUNT()+1(D)、DISPLAYALL

275當記錄指針指向第10條記錄時,執行"replacenext5工齡with工齡+1”命令后,

記錄指針指向。

(A)、13(B)、14(C)、15(D)、16

28、執行如下命令序列后

x=100

y=300

?IIF(x>y,x-50,x+50)

屏幕上輸出值為_______。

(A)、50(B)、150(C)、.t.(D)、.f.

29、執行如下命令序列后

Store"中國長沙"tox

?stuff(x,5,4,“北京”)

屏幕上輸出值為__________。

(A)、中國北京(B)、中國北京長沙(C)、北京長沙(D)、北京中國

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

(A)、GO6(B)、GOTOP(C)、GOBOTTOM(D)、SKIP

31、表單中有一個復選控件,該控件的value值為1時表示該控件。

(A)、無效(B)、被選種(C)、未被選種(D)、以上均錯誤

32、x="計算機“,y=”計算機軟件”,下列表達式的值一定為.T.的是________o

(A)、?x=y(B)、?y=x(C)、?x$y(D)、?y$x

33、已知“學生"表含有學號、姓名、性別和年齡等字段,執行如下命令

Use學生

indexon姓名tagxmofmm

后,請問mm是o

(A)、索引標識名(B)、單索引文件名

(C)、非結構復合索引文件名(D)、結構復合索引文件名

34、設GONGZI.DBF中有101條記錄,執行如下命令序列

Go40

Skip10

?recno()

執行最后一條命令后,屏幕顯示的值為。

(A)、48(B)、49(C)、50(D)、51

35、已知I"學生"表含有學號、姓名、成績等字段。現要根據〃學生“表將所有姓”林〃的學生

的成績加5分情況,可采用命令。

(A)、replace成績=成績+5forleft(姓名,2)=="林"

(B)、replace成績with成績+5forleft(姓名,2)=="林"

(Osreplace成績with成績+5whereleft(姓名,2)=="林"

(D)、replace學生set成績=成績+5whereleft(姓名,2)=="林"

36、打開一數據表,執行zap命令后,該表。

(A)、被物理刪除,再也找不到該表(B)、記錄被全部物理刪除

(C)、記錄被邏輯刪除(D)、結構被刪除

37>在dowhile…enddo循環結構中,必須有語句。

(A)、exit(B)、loop(C)、改變條件語句(D)、不能確定

38、已知“學生"表含有學號、姓名、性別、年齡和成績等字段,其中有10條記錄執行如下

命令

Use學生

Indexon性別tagxb

Totaltozcjon性別fields成績

數據表zcj中的記錄個數為。

(A)、10(B)、2(C)、0(D)、不確定

39、對一個表執行displayall后,eof()的值。

(A)、.t.(B)、.f.(C)、不確定(D)、以上都不對

40、用函數RECNO()測試一個空數據庫文件,其結果一定是________?

(A)、空格(B)、0(C)、出錯信息(D)、1

41>select0命令。

(A)、選擇0號工作區(B)、選擇最小區號的工作區

(C)、選擇最大區號的工作區(D)、選擇未被使用的最小區號的工作區

42、SQL查詢的groupby子句的作用是。

(A)、指出查詢的條件(B)、指出排序的字段

(C)、指出分組的字段(D)、指出查詢輸出的去向

43、如果需要重新繪制表單或控件,并刷新它的所有值,可以引發它的事件或

方法。

(A)、Refresh方法(B)^Show方法

(C)、Click事件(D)、Release方法

44、已知〃學生"表含有學號(c)、姓名(c)、性別(n)和出生日期(d)等字段,執行如下命

Use學生

Input”請輸入預查詢的出生日期”tox

Locatefor出生日期=*

display

問從鍵盤輸入的正確數據為。

(A)、1984/12/15(B)、1984-12-15

(C)、12/15/1984(D),{"1984/12/15}

45、有以下程序段,設學生數據庫當前記錄的“計算機”字段的值是89時,執行下面程序

段之后,屏幕輸出:o

DOCASE

CASE計算機〈60

?“計算機成績是:”+“不及格”

CASE計算機>=60

?“計算機成績是:”+“及格”

CASE計算機>=70

?“計算機成績是:"+"中”

CASE計算機>=80

?”計算機成績是:"+"良”

CASE計算機>=90

?“計算機成績是:”+“優”

ENDCASE

(A)、計算機成績是及格(B)、計算機成績是中

(C)、計算機成績是良(D)、計算機成績是優

46、程序文件的擴展名是o

(A)、dbf(B)、cdx(C)、prg(D)、sex

47、有一數值型字段,值范圍為「9999.9999,99.99],則該字段的最小寬度應設計為

(A)、4(B)、5(C)、9(D)、10

48、與SELECT*FORMSTUDWHEREAGEBETWEEN12AND15等價的是_____________o

(A)、SELECT*FORMSTUDWHEREAGE>12.AND.AGE>15

(B)、SELECT*FORMSTUDWHEREAGEL>=12.AND.AGE<=15

(C)、SELECT*FORMSTUDWHEREAGE>=12.OR.AGE<=15

(D),SELECT*FORMSTUDWHEREAGE<=12.AND.AGE>=15

49、表單中的“CAPTION”是對象的屬性。

(A)、名稱(B)、標題(C)、尺寸(D)、背景

50、創建一個控件,用于顯示一段固定的文本信息。

(A)、文本框(B)、命令組(C)、標簽(D)、復選框

二、組合選擇題(共20分每題2分)得分|

從提供答案(A)?(T)中選擇非重復項:

1、執行SETEXACTOFF命令后,再執行?"東莞市"="東莞”命令的結果是()。

2、VisualFoxPro的通用型字段在數據表中的寬度為()。

3、設*="口口600口口口",Y="MORNING",則X-Y的值是()。(注:口表示空

格)

4、某商場建立了一商品管理的表文件,文件名為SP.DBF,其中含有貨號C,品名C,單

價N,數量N,金額N等字段,設表文件SP.DBF已打開,實現:把商品按貨號進行索

弓I,生成結構復合索引,索引標識名為SPHH的索引命令()。

5、學生管理數據庫中XSQK.DBF、CJ.DBF和XK.DBF,其中

XSQK表結構為(學號C,姓名C,性別C,…,入學成績N(5,1),…)

XK表結構為(學號C,課程號C,成績N)

查詢沒有選課的所有學生的姓名的SQL命令是()。

6、執行ACCEPT”請輸入數據"TOX命令時,用戶通過鍵盤給X變量輸入的數據為

()型數據。

7、將表單從內存中釋放,應調用表單的()方法。

8、完善將所有教授的工資提高5%的SQL命令:

UPDATE教師表SET工資=工資*1.05()職稱="教授”

9、完善下列遍歷學生工資表記錄的程序段:

Use工資

GOBOTTOM

Dowhile()

Disp

Skip-1

Enddo

Use

10、完善下列程序段為求。?100奇數之和的程序段:

S=0

1=0

Dowhilei<=100

1=1+1

If()

Loop

Endif

S=S+I

Enddo

(A).T.(B).F.(C)4(D)8

(E)OGOODn□MORNING'1

(F)〃口DGOODMORNING口口〃

(G)indexon貨號tagsphh

(H)indexon貨號taghhofsphh

(I)select姓名fromxsqkwhere學號in(select學號fromxk)

(J)select姓名fromxsqkwhere學號notin(select學號fromxk)

(K)數值(L)字符(M)refresh(N)release

(0)where(P)for(Q)NOTEOF()(R)NOTBOF()

(S)MOD(I,2)=0(T)MOD(I,2)00

三、程序閱讀題(共20分每題5分)得分

1、有下列程序,其運行結果是O

s=o

FORK=1TO10STEP2

S=S+K

NEXT

2、設有表FILE.DBF,執行如下命令序列,當前S的值應該是一

商品名金額

洗衣機3100.00

電冰箱2300.00

21寸彩電1800.00

空調機4100.00

USEFILE

REPLACE金額WITH金額+100

AVERAGE金額TOS

?“s=",s

USE

3、現有如下兩個數據表,問執行完下列程序段后屏幕上輸出的結構是:

庫存量文件KCL.DBF銷售量文件XSL.DBF

商品名庫存量商品名銷售量銷售額

電視機20電視機52000.00

洗衣機15自行車81600.00

收音機50洗衣機3900.00

電風扇30電冰箱43200.00

電冰箱10電風扇101500.00

自行車50收音機00.00

SETTALKOFF

SELECT1

USEKCL

INDEXON商品名TAGSPM

SELECT2

USEXSL

SETRELATIONTO商品名INTOA

GOBOTTOM

SELECT1

?RECNO()

4、問執行完下列程序段后屏幕上輸出的結果為是:,

SETTALKOFF

S=0

1=1

DOWHILEI<=100

DOCASE

CASEINT(I/2)=I/2

1=1+1

LOOP

CASEMOD(I,5)=0

EXIT

OTHERWISE

S=S+I

1=1+1

ENDCASE

ENDDO

?“S=”,S

SETTALKON

5、現有程序文件AA.PRG,BB.PRG,其內容如下:

*AA.PRG

SETTALKOFF

STORE0TOS

STORE1TOM,N

DOBBWITH(S),M+N,N

?"S二”,S,M,“N=”,N

SETTALKON

RETURN

*BB.PRG

PARMETERSX,Y,S

X=X+Y

S=X*Y

RETURN

執行DOAA命令后,顯示結果:

四、編程題(共10分每題5分)得分|

1、編一程序:輸入乘出租車的公里數,求乘車費(計費標準為:2.5km以內5元;2.5km以

外,每超過1km,增加1.2元)。

2、S=6+11+16+21+.......+(5X(n-l)+l)+(5Xn+l),nS[l,100],試編一程序求S的值。

東莞理工學院

溫馨提示

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

評論

0/150

提交評論