VFP期末考試試卷A卷_第1頁(yè)
VFP期末考試試卷A卷_第2頁(yè)
VFP期末考試試卷A卷_第3頁(yè)
VFP期末考試試卷A卷_第4頁(yè)
VFP期末考試試卷A卷_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

2008-2009學(xué)年第二學(xué)期

《FOXPRO基礎(chǔ)及應(yīng)用》試卷

學(xué)開(kāi)課單位:軟件學(xué)院,考試形式:閉卷,允許帶入場(chǎng)

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

得分

評(píng)卷人

注意:請(qǐng)將所有答案填入答題頁(yè)中,否則不得分!

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

:1、在數(shù)據(jù)庫(kù)系統(tǒng)中,常用的數(shù)據(jù)模型有________。

J?(A)、層次/網(wǎng)狀/關(guān)系⑻、層次/樹(shù)型/網(wǎng)狀

黝,(C)、樹(shù)型/環(huán)型/星型(D)、層次/網(wǎng)狀/星型

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

M:則表中一條記錄的長(zhǎng)度為_(kāi)______。

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

藕:3、在表單中加入文本框控件后,在運(yùn)行表單時(shí),該文本框里的內(nèi)容能夠改寫(xiě),是跟其—

鴕:屬性的設(shè)置有關(guān)的。

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

!4、下面哪個(gè)命令不能關(guān)閉表o

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

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

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

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

6、已知有學(xué)生表,其中該表中“少數(shù)民族否”字段為邏輯型數(shù)據(jù),下列哪個(gè)命令不能查詢(xún)

:出漢族的學(xué)生信息。

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

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

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

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

7、下列關(guān)于視圖和查詢(xún)的敘述中,錯(cuò)誤的是。

(A)、可以把查詢(xún)的結(jié)果保存到一個(gè)新的數(shù)據(jù)表中

(B)、對(duì)查詢(xún)結(jié)果和視圖數(shù)據(jù)的修改都會(huì)影響數(shù)據(jù)源

(C)、視圖是數(shù)據(jù)庫(kù)中一個(gè)定制的虛擬表

(D),視圖被分為本地視圖和遠(yuǎn)程視圖兩大類(lèi)

8、引進(jìn)數(shù)據(jù)庫(kù)技術(shù)后的計(jì)算機(jī)系統(tǒng)。

(A)、數(shù)據(jù)庫(kù)(B)、數(shù)據(jù)庫(kù)系統(tǒng)

(C)、數(shù)據(jù)庫(kù)管理系統(tǒng)(D)、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)

9、執(zhí)行l(wèi)ocate命令后,通常其后填入后,則能定位到滿足條件的下下條記錄。

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

10、下列VisualFoxPro命令中,當(dāng)缺省操作范圍與條件時(shí),被操作的對(duì)象為全表記錄的

命令是—

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

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

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

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

(A)、DROPFROMCJFOR性別="男"

(B)、DELETEFROMCJFOR性別="男"

(C)、DELETEFROMCJWHERE性別="男"

(D)、DROPFROMCJWHERE性別="男"

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

(A)、ADDTABLESTUDENT照片G

(B)、ALTERTABLESTUDENTADD照片G

(C)、ALTERTABLESTUDENTINSERT照片G

(D)、INSERTTABLESTUDENT照片G

14、一個(gè)表:學(xué)生(學(xué)號(hào),姓名,性別,籍貫,入學(xué)成績(jī))。現(xiàn)要查詢(xún)各省的入學(xué)平均分下

列哪個(gè)命令正確—

(A)、select籍貫,average(入學(xué)成績(jī))from學(xué)生

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

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

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

15、假定有兩個(gè)表:學(xué)生(學(xué)號(hào),姓名,性別,籍貫,入學(xué)成績(jī)),選課(學(xué)號(hào),課程號(hào),

成績(jī)),現(xiàn)要查詢(xún)湖南學(xué)生的選課成績(jī),下列哪個(gè)命令正確o

(A)、select學(xué)號(hào),姓名,課程號(hào),成績(jī)from學(xué)生,選課where籍貫=“湖南”

(B)、select學(xué)號(hào),姓名,課程號(hào),成績(jī)from學(xué)生,選課;

where學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)and籍貫=“湖南”

(C)、select學(xué)號(hào),姓名,課程號(hào),成績(jī)from學(xué)生,選課;

where學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)or籍貫=“湖南”

(D)、select學(xué)生.學(xué)號(hào),姓名,課程號(hào),成績(jī)from學(xué)生,選課;

where學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)and籍貫=“湖南”

16、下列表達(dá)式正確的是。

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

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

17、設(shè)某數(shù)據(jù)表CJA.DBF包括學(xué)號(hào)(C型)、姓名(C型)、出生日期(D型)、婚否(L型)、

入學(xué)成績(jī)(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、運(yùn)行表單forml的命令是。

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

(C)、doformforml(D)、runforml

19、在VisualFoxPro程序段中,在沒(méi)有任何嵌套結(jié)構(gòu)情況下LOOP語(yǔ)句和EXIT語(yǔ)句只能

在________中出現(xiàn)。

(A)、循環(huán)語(yǔ)句的循環(huán)體(B)、本層程序的任何地方

(C)、分支語(yǔ)句(D)、都不對(duì)

20、在VisualFoxpro的程序或代碼段中,作用范圍只限于本模塊中的變量為_(kāi)______變

量。

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

21、下列關(guān)于自由表的說(shuō)法是正確的。

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

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

(C)、一個(gè)自由表可以放到多個(gè)不同的數(shù)據(jù)庫(kù)中成為數(shù)據(jù)庫(kù)表

(D)、自由表之間建立臨時(shí)關(guān)聯(lián)時(shí)子表要建立索引

22、執(zhí)行下列命令序列后

Use學(xué)生

Indexon學(xué)號(hào)tagxh

Indexon姓名tagxm

Indexon性別tagxb

Indexon入學(xué)成績(jī)tagrxcj

List

屏幕上顯示的記錄的順序?yàn)椤?/p>

(A)、入學(xué)成績(jī)升序(B)、性別升序

(C)、姓名升序(D)、學(xué)號(hào)升序

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

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

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

24、下列關(guān)于結(jié)構(gòu)復(fù)合索引文件的說(shuō)法錯(cuò)誤的是。

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

(B)、該文件名與相應(yīng)的數(shù)據(jù)表同名

(C)、該文件隨著同名的數(shù)據(jù)表的打開(kāi)自動(dòng)打開(kāi)

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

運(yùn)行菜單程序mymenu的命令為

(A)、domymenu.mnx

(B)、domymenu.prg

(C)、domymenu.mpr

(D)、domenumymenu

某數(shù)據(jù)表已經(jīng)打開(kāi),操作不能使EOF()為真。

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

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

275當(dāng)記錄指針指向第10條記錄時(shí),執(zhí)行"replacenext5工齡with工齡+1”命令后,

記錄指針指向。

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

28、執(zhí)行如下命令序列后

x=100

y=300

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

屏幕上輸出值為_(kāi)______。

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

29、執(zhí)行如下命令序列后

Store"中國(guó)長(zhǎng)沙"tox

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

屏幕上輸出值為_(kāi)_________。

(A)、中國(guó)北京(B)、中國(guó)北京長(zhǎng)沙(C)、北京長(zhǎng)沙(D)、北京中國(guó)

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

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

31、表單中有一個(gè)復(fù)選控件,該控件的value值為1時(shí)表示該控件。

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

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

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

33、已知“學(xué)生"表含有學(xué)號(hào)、姓名、性別和年齡等字段,執(zhí)行如下命令

Use學(xué)生

indexon姓名tagxmofmm

后,請(qǐng)問(wèn)mm是o

(A)、索引標(biāo)識(shí)名(B)、單索引文件名

(C)、非結(jié)構(gòu)復(fù)合索引文件名(D)、結(jié)構(gòu)復(fù)合索引文件名

34、設(shè)GONGZI.DBF中有101條記錄,執(zhí)行如下命令序列

Go40

Skip10

?recno()

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

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

35、已知I"學(xué)生"表含有學(xué)號(hào)、姓名、成績(jī)等字段。現(xiàn)要根據(jù)〃學(xué)生“表將所有姓”林〃的學(xué)生

的成績(jī)加5分情況,可采用命令。

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

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

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

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

36、打開(kāi)一數(shù)據(jù)表,執(zhí)行zap命令后,該表。

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

(C)、記錄被邏輯刪除(D)、結(jié)構(gòu)被刪除

37>在dowhile…enddo循環(huán)結(jié)構(gòu)中,必須有語(yǔ)句。

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

38、已知“學(xué)生"表含有學(xué)號(hào)、姓名、性別、年齡和成績(jī)等字段,其中有10條記錄執(zhí)行如下

命令

Use學(xué)生

Indexon性別tagxb

Totaltozcjon性別fields成績(jī)

數(shù)據(jù)表zcj中的記錄個(gè)數(shù)為。

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

39、對(duì)一個(gè)表執(zhí)行displayall后,eof()的值。

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

40、用函數(shù)RECNO()測(cè)試一個(gè)空數(shù)據(jù)庫(kù)文件,其結(jié)果一定是________?

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

41>select0命令。

(A)、選擇0號(hào)工作區(qū)(B)、選擇最小區(qū)號(hào)的工作區(qū)

(C)、選擇最大區(qū)號(hào)的工作區(qū)(D)、選擇未被使用的最小區(qū)號(hào)的工作區(qū)

42、SQL查詢(xún)的groupby子句的作用是。

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

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

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

方法。

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

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

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

Use學(xué)生

Input”請(qǐng)輸入預(yù)查詢(xún)的出生日期”tox

Locatefor出生日期=*

display

問(wèn)從鍵盤(pán)輸入的正確數(shù)據(jù)為。

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

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

45、有以下程序段,設(shè)學(xué)生數(shù)據(jù)庫(kù)當(dāng)前記錄的“計(jì)算機(jī)”字段的值是89時(shí),執(zhí)行下面程序

段之后,屏幕輸出:o

DOCASE

CASE計(jì)算機(jī)〈60

?“計(jì)算機(jī)成績(jī)是:”+“不及格”

CASE計(jì)算機(jī)>=60

?“計(jì)算機(jī)成績(jī)是:”+“及格”

CASE計(jì)算機(jī)>=70

?“計(jì)算機(jī)成績(jī)是:"+"中”

CASE計(jì)算機(jī)>=80

?”計(jì)算機(jī)成績(jī)是:"+"良”

CASE計(jì)算機(jī)>=90

?“計(jì)算機(jī)成績(jī)是:”+“優(yōu)”

ENDCASE

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

(C)、計(jì)算機(jī)成績(jī)是良(D)、計(jì)算機(jī)成績(jī)是優(yōu)

46、程序文件的擴(kuò)展名是o

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

47、有一數(shù)值型字段,值范圍為「9999.9999,99.99],則該字段的最小寬度應(yīng)設(shè)計(jì)為

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

48、與SELECT*FORMSTUDWHEREAGEBETWEEN12AND15等價(jià)的是_____________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”是對(duì)象的屬性。

(A)、名稱(chēng)(B)、標(biāo)題(C)、尺寸(D)、背景

50、創(chuàng)建一個(gè)控件,用于顯示一段固定的文本信息。

(A)、文本框(B)、命令組(C)、標(biāo)簽(D)、復(fù)選框

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

從提供答案(A)?(T)中選擇非重復(fù)項(xiàng):

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

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

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

格)

4、某商場(chǎng)建立了一商品管理的表文件,文件名為SP.DBF,其中含有貨號(hào)C,品名C,單

價(jià)N,數(shù)量N,金額N等字段,設(shè)表文件SP.DBF已打開(kāi),實(shí)現(xiàn):把商品按貨號(hào)進(jìn)行索

弓I,生成結(jié)構(gòu)復(fù)合索引,索引標(biāo)識(shí)名為SPHH的索引命令()。

5、學(xué)生管理數(shù)據(jù)庫(kù)中XSQK.DBF、CJ.DBF和XK.DBF,其中

XSQK表結(jié)構(gòu)為(學(xué)號(hào)C,姓名C,性別C,…,入學(xué)成績(jī)N(5,1),…)

XK表結(jié)構(gòu)為(學(xué)號(hào)C,課程號(hào)C,成績(jī)N)

查詢(xún)沒(méi)有選課的所有學(xué)生的姓名的SQL命令是()。

6、執(zhí)行ACCEPT”請(qǐng)輸入數(shù)據(jù)"TOX命令時(shí),用戶(hù)通過(guò)鍵盤(pán)給X變量輸入的數(shù)據(jù)為

()型數(shù)據(jù)。

7、將表單從內(nèi)存中釋放,應(yīng)調(diào)用表單的()方法。

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

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

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

Use工資

GOBOTTOM

Dowhile()

Disp

Skip-1

Enddo

Use

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

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貨號(hào)tagsphh

(H)indexon貨號(hào)taghhofsphh

(I)select姓名fromxsqkwhere學(xué)號(hào)in(select學(xué)號(hào)fromxk)

(J)select姓名fromxsqkwhere學(xué)號(hào)notin(select學(xué)號(hào)fromxk)

(K)數(shù)值(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、有下列程序,其運(yùn)行結(jié)果是O

s=o

FORK=1TO10STEP2

S=S+K

NEXT

2、設(shè)有表FILE.DBF,執(zhí)行如下命令序列,當(dāng)前S的值應(yīng)該是一

商品名金額

洗衣機(jī)3100.00

電冰箱2300.00

21寸彩電1800.00

空調(diào)機(jī)4100.00

USEFILE

REPLACE金額WITH金額+100

AVERAGE金額TOS

?“s=",s

USE

3、現(xiàn)有如下兩個(gè)數(shù)據(jù)表,問(wèn)執(zhí)行完下列程序段后屏幕上輸出的結(jié)構(gòu)是:

庫(kù)存量文件KCL.DBF銷(xiāo)售量文件XSL.DBF

商品名庫(kù)存量商品名銷(xiāo)售量銷(xiāo)售額

電視機(jī)20電視機(jī)52000.00

洗衣機(jī)15自行車(chē)81600.00

收音機(jī)50洗衣機(jī)3900.00

電風(fēng)扇30電冰箱43200.00

電冰箱10電風(fēng)扇101500.00

自行車(chē)50收音機(jī)00.00

SETTALKOFF

SELECT1

USEKCL

INDEXON商品名TAGSPM

SELECT2

USEXSL

SETRELATIONTO商品名INTOA

GOBOTTOM

SELECT1

?RECNO()

4、問(wèn)執(zhí)行完下列程序段后屏幕上輸出的結(jié)果為是:,

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、現(xiàn)有程序文件AA.PRG,BB.PRG,其內(nèi)容如下:

*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

執(zhí)行DOAA命令后,顯示結(jié)果:

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

1、編一程序:輸入乘出租車(chē)的公里數(shù),求乘車(chē)費(fèi)(計(jì)費(fèi)標(biāo)準(zhǔn)為:2.5km以?xún)?nèi)5元;2.5km以

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

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

東莞理工學(xué)院

溫馨提示

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

評(píng)論

0/150

提交評(píng)論