VF模擬試題 及答案_第1頁(yè)
VF模擬試題 及答案_第2頁(yè)
VF模擬試題 及答案_第3頁(yè)
VF模擬試題 及答案_第4頁(yè)
VF模擬試題 及答案_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《VFP程序設(shè)計(jì)》期末模擬試卷-Ⅰ一、判斷正誤(對(duì)的打√號(hào),錯(cuò)的打X號(hào),每小題1分,共10分)(

X)1、運(yùn)用VAL函數(shù)實(shí)現(xiàn)字符型數(shù)據(jù)到數(shù)值型數(shù)據(jù)的轉(zhuǎn)換時(shí),要轉(zhuǎn)換的字符串必須全部由數(shù)字字符構(gòu)成,否則將無(wú)法轉(zhuǎn)換。(

√)2、數(shù)據(jù)庫(kù)管理技術(shù)的發(fā)展經(jīng)歷了人工管理階段、文獻(xiàn)管理階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。(

√)3、若但愿避免顧客向自由表中的某字段輸入重復(fù)數(shù)據(jù),則應(yīng)當(dāng)根據(jù)此字段建立候選索引,方便自動(dòng)進(jìn)行惟一性檢查。(

X)4、COUNT、SUM和AVERAGE命令中若缺省<范疇>子句,其默認(rèn)的統(tǒng)計(jì)范疇僅為目前統(tǒng)計(jì)。(√)5、工作區(qū)選擇命令SELECT中既可使用表別名,也能夠使用工作區(qū)別名或工作區(qū)編號(hào)來(lái)指定欲選擇的工作區(qū)。(√)6、VisualFoxPro中一種工作區(qū)中只能打開(kāi)一種表,但同一種表能夠在不同的工作區(qū)中同時(shí)被打開(kāi)。(X)7、循環(huán)構(gòu)造中,LOOP語(yǔ)句的功效是退出循環(huán),執(zhí)行循環(huán)構(gòu)造的下一條語(yǔ)句。(√)8、主索引只能在數(shù)據(jù)庫(kù)表中指定,而候選索引在數(shù)據(jù)庫(kù)表和自由表中都可使用。(

X)9、VisualFoxPro中的命令按鈕組、文本框、表格、選項(xiàng)按鈕組等都屬于容器類(lèi)控件。

(

√)10、系統(tǒng)提供的查詢?cè)O(shè)計(jì)器和查詢向?qū)Ы⒌牟樵儽4鏁r(shí)會(huì)產(chǎn)生一種擴(kuò)展名為.QPR的文獻(xiàn),運(yùn)行后才干得到查詢成果。二、單選(請(qǐng)將答案填在每小題的括號(hào)內(nèi),每小題1分,共20分)1、保存在計(jì)算機(jī)中含有一定構(gòu)造的有關(guān)數(shù)據(jù)的集合稱為()。

(A)數(shù)據(jù)庫(kù)

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

(C)數(shù)據(jù)庫(kù)管理系統(tǒng)

(D)數(shù)據(jù)構(gòu)造2、運(yùn)用數(shù)據(jù)庫(kù)技術(shù)進(jìn)行人事檔案管理是屬于計(jì)算機(jī)的()。

(A)科學(xué)計(jì)算應(yīng)用

(B)過(guò)程控制應(yīng)用

(C)數(shù)據(jù)解決應(yīng)用

(D)輔助工程應(yīng)用3、VisualFoxPro6.0管理的數(shù)據(jù)庫(kù)是()型數(shù)據(jù)庫(kù)。

(A)網(wǎng)絡(luò)

(B)層次

(C)關(guān)系

(D)鏈狀4、VisualFoxPro6.0系統(tǒng)提供的FOR<條件>子句與某些有關(guān)的命令配合使用能夠方便地實(shí)現(xiàn)關(guān)系運(yùn)算中()的操作。

(A)投影

(B)復(fù)制

(C)選擇

(D)關(guān)聯(lián)5、數(shù)據(jù)的完整性是指()。

(A)數(shù)據(jù)的存儲(chǔ)與使用數(shù)據(jù)的程序有關(guān)

(B)避免數(shù)據(jù)被非法使用

(C)數(shù)據(jù)的對(duì)的性、合理性和一致性

(D)減少系統(tǒng)中不必要的重復(fù)數(shù)據(jù)6、在VisualFoxPro數(shù)據(jù)庫(kù)管理系統(tǒng)中,下列數(shù)據(jù)屬于常量的是()。

(A).n.

(B)

F

(C)

07/08/99

(D)

ALL7、在下列VisualFoxPro體現(xiàn)式中,運(yùn)算成果一定是邏輯型值的是()。

(A)字符體現(xiàn)式(B)數(shù)值體現(xiàn)式

(C)關(guān)系體現(xiàn)式(D)日期體現(xiàn)式8、如果想從字符串“青島市”中取出中文“島”,應(yīng)當(dāng)使用函數(shù)()。

(A)SUBSTR(“青島市”,2,2)

(B)SUBSTR(“青島市”,2,1)

(C)SUBSTR(“青島市”,3,1)

(D)SUBSTR(“青島市”,3,2)9、邏輯運(yùn)算符從高到低運(yùn)算優(yōu)先級(jí)是()。

(A)NOT

OR

AND

(B)NOT

AND

OR

(C)AND

NOT

OR

(D)OR

NOT

AND10、用LOCATE命令查找出滿足條件的第一種統(tǒng)計(jì)后,若要繼續(xù)查找滿足條件的下一條統(tǒng)計(jì),應(yīng)當(dāng)用()命令。

(A)SKIP

(B)GO

(C)NEXT

(D)CONTINUE11、用FOR…ENDFOR組織的循環(huán)構(gòu)造中,如省略步長(zhǎng)則系統(tǒng)默認(rèn)步長(zhǎng)是()。

(A)0

(B)-1

(C)1

(D)212、在VisualFoxPro的表文獻(xiàn)(.DBF)中,邏輯型、日期型、通用型和備注型字段的寬度分別為()。(A)1,8,4,4(B)2,8,10,4

(C)1,8,10,10(D)2,8,任意,任意13、定義一種表的構(gòu)造時(shí),需要指明表中包含多少個(gè)字段,每個(gè)字段的字段名、()、寬度和小數(shù)位數(shù)等構(gòu)造參數(shù)。

(A)別名

(B)含義

(C)作用

(D)類(lèi)型14、下面有關(guān)表的索引的描述中,錯(cuò)誤的是()。

(A)復(fù)合索引文獻(xiàn)的擴(kuò)展名為.CDX

(B)構(gòu)造化復(fù)合索引文獻(xiàn)隨著表的打開(kāi)而自動(dòng)打開(kāi)

(C)當(dāng)對(duì)表進(jìn)行編輯修改時(shí),系統(tǒng)會(huì)自動(dòng)對(duì)構(gòu)造化復(fù)合索引文獻(xiàn)中的索引進(jìn)行維護(hù)

(D)每張表只能創(chuàng)立一種主索引和候選索引15、統(tǒng)計(jì)邏輯刪除DELETE命令不帶任何范疇和條件時(shí),表達(dá)()。

(A)

刪除目前統(tǒng)計(jì)

(B)刪除從目前統(tǒng)計(jì)開(kāi)始往后的全部統(tǒng)計(jì)

(C)全部統(tǒng)計(jì)

(D)刪除從目前統(tǒng)計(jì)開(kāi)始往前的全部統(tǒng)計(jì)16、若要選中表單中的多個(gè)控件對(duì)象,可按?。ǎ╂I的同時(shí)再單擊欲選中的控件對(duì)象。

(A)SHIFT

(B)CTRL

(C)ALT

(D)TAB17、表單的()辦法用于從內(nèi)存中釋放表單。

(A)Release

(B)Refresh

(C)Show

(D)Hide18、VisualFoxPro中的This核心字是對(duì)()的引用。

(A)目前對(duì)象

(B)目前表單(C)任意對(duì)象(D)任意表單19、命令按鈕的()屬性指定了其表面上顯示的文本。

(A)Name

(B)Enabled

(C)Caption

(D)Picture20、無(wú)論是通過(guò)表單向?qū)н€是表單設(shè)計(jì)器,所設(shè)計(jì)的表單保存時(shí)都會(huì)形成擴(kuò)展名為()文獻(xiàn)。

(A)SCX

(B)PRG

(C)DBC

(D)DBF三、填空題(每空1分,共15分)1、數(shù)據(jù)庫(kù)系統(tǒng)的核心是數(shù)據(jù)庫(kù)管理系統(tǒng)。2、在關(guān)系數(shù)據(jù)庫(kù)的基本操作中,從表中取出若干個(gè)屬性(字段)列的操作稱為投影,為實(shí)現(xiàn)該操作,VisualFoxPro中的某些對(duì)表操作的命令經(jīng)慣用FIELDS短語(yǔ)指定取出的有關(guān)屬性列。3、?MOD(12,-9)的返回值是-6;?”World”$”WorldWideWeb”的成果是_____.T.__________。4、?INT(4.9)的返回值是4;?3+3>=6.AND“CARD”>”CARE”的成果是.F.。5、?2+8>4+5and(not.t.or"b"$"c"+"b")的成果是.T.;?Str(1234.5678,6,1)的成果是1234.6。6、VisualFoxPro中若創(chuàng)立的數(shù)據(jù)表中包含備注型字段,則備注型字段內(nèi)容會(huì)自動(dòng)保存在一種與表文獻(xiàn)主名相似,但擴(kuò)展名為.FTP的文獻(xiàn)中。7、永久關(guān)系是數(shù)據(jù)庫(kù)表間的關(guān)系,在數(shù)據(jù)庫(kù)設(shè)計(jì)器中體現(xiàn)為表索引之間的連線。8、SQL語(yǔ)言的數(shù)據(jù)查詢語(yǔ)句SELECT中,用DISTINCT子句去掉重復(fù)的統(tǒng)計(jì)。9、初次啟動(dòng)報(bào)表設(shè)計(jì)器時(shí),報(bào)表布局中只有3個(gè)帶區(qū),它們是頁(yè)標(biāo)頭、細(xì)節(jié)和頁(yè)注腳。10、構(gòu)造化程序所使用的三種基本控制構(gòu)造是次序構(gòu)造、選擇構(gòu)造和循環(huán)構(gòu)造。11、對(duì)象的特性和行為稱為對(duì)象的屬性,對(duì)象能執(zhí)行的操作稱為對(duì)象的

辦法,對(duì)象能夠識(shí)別的外界動(dòng)作稱為事件

。四、數(shù)據(jù)表操作(20分)1、若要在第2號(hào)工作區(qū)中,以“XS”為別名打開(kāi)“STUDENT.DBF”表文獻(xiàn)的命令是USESTUDENTALIASXSIN2。2、若STUDENT.DBF含有10條數(shù)據(jù)統(tǒng)計(jì),則在交互方式下依次次序執(zhí)行下列命令序列,請(qǐng)空格處填上屏幕的顯示成果。

USESTUDENT.DBF?RECNO(),BOF() 1.F.SKIP–1?RECNO(),BOF() 1.T.GOBOTTOM?RECNO(),EOF() 10.F.SKIP+1?RECNO(),EOF() 11.T.3、若有圖書(shū)庫(kù)存表“BOOKSTORE.DBF”(書(shū)號(hào)N5,書(shū)名C20,作者C8,出版日期D8,出版社C10,定價(jià)N5,2,冊(cè)數(shù)N5,總價(jià)N8,2),部分?jǐn)?shù)據(jù)統(tǒng)計(jì)以下,請(qǐng)給出完畢下列任務(wù)的VisualFoxPro命令。(1)若需要按“書(shū)號(hào)”為索引核心字體現(xiàn)式建立索引標(biāo)記名SH的普通索引(保存在其構(gòu)造化復(fù)合索引文獻(xiàn)中)且并指定為主控索引。

indexon書(shū)號(hào)tagsh(2)按“總價(jià)=定價(jià)*冊(cè)數(shù)”修改計(jì)算表中全部統(tǒng)計(jì)的“總價(jià)”字段。

Replaceall總價(jià)with定價(jià)*冊(cè)數(shù)(3)顯示出版日期在后來(lái)且冊(cè)數(shù)不不大于150的圖書(shū)的全部信息。

Listallforyear(出版日期)>=and冊(cè)數(shù)>150(4)根據(jù)BOOKSTORE.DBF表產(chǎn)生一種僅包含“高教出版社”數(shù)據(jù)統(tǒng)計(jì)的新表GJBOOK.DBF。

CopytoGJBOOKfor出版社=“高教出版社”(5)用SELECT-SQL語(yǔ)句查詢“出版日期”在以前的書(shū)號(hào)、書(shū)名、冊(cè)數(shù)等字段信息并按出版社進(jìn)行排序,查詢成果在瀏覽窗口中顯示。Select書(shū)號(hào)、書(shū)名、冊(cè)數(shù)fromBOOKSTORE;Whereyear(出版日期)<;Orderby出版社五、程序閱讀與填充(20分)1、下列程序片段的執(zhí)行成果是55。S=0FORI=1TO10S=S+IENDFOR?S2、下列程序片段實(shí)現(xiàn)了將STUD.DBF中全部男生的數(shù)據(jù)統(tǒng)計(jì)的輸出,請(qǐng)?jiān)诋?huà)線處填上對(duì)的的語(yǔ)句。USESTUDDOWHILE.NOT.EOF()IF性別=”男”DISPLAYWAIT”按任意鍵繼續(xù)顯示下一條統(tǒng)計(jì)!”ENDIFSkipENDDOUSE3、下列程序片段完畢了程序運(yùn)行時(shí),根據(jù)所輸入的姓名從XSDA表(包含姓名字段)中查找統(tǒng)計(jì)的操作,若查找到則顯示其學(xué)號(hào)、姓名、專業(yè)信息,若無(wú)則顯示“查無(wú)此人!”。規(guī)定在畫(huà)線處填上合適的程序代碼。USEXSDA.DBF

ACCEPT

“請(qǐng)輸入待查學(xué)生姓名:”TONAMELOCATE

for姓名=name

IF

found()

?”學(xué)號(hào):”+學(xué)號(hào)+”姓名:”+姓名+”專業(yè):”+專業(yè)

ELSE

?”查無(wú)此人!”

ENDIFUSE

4、下列程序片段執(zhí)行后,T的成果為120。T=1I=1DOWHILEI<=5T=T*II=I+1ENDDO?T5、下列程序片段的功效是判斷所輸入的一種字符是屬于字母、數(shù)字或特殊符號(hào)(字母、數(shù)字之外的符號(hào)),請(qǐng)?jiān)诋?huà)線處填上合適的程序代碼。ACCEPT“請(qǐng)輸入一種字符:”TOcVarDOCASECASEUPPER(cVar)<=”Z”.AND.UPPER(cVar)>=”A”?cVar,”是字母!”CASEcVar>=”0”.AND.cVar<=”?cVar,”是數(shù)字!”otherwise?cVar,”是特殊符號(hào)!”ENDCASE6、下列程序片段執(zhí)行后,Y的成果為5。X=0Y=0DOWHILEX<10X=X+1IFINT(X/2)<>X/2Y=Y+1ENDIFENDDO?Y7、下列的程序?qū)崿F(xiàn)了一種圓環(huán)面積的計(jì)算并輸出成果。其中,圓面積計(jì)算代碼按自定義函數(shù)形式組織,函數(shù)名為AREA,規(guī)定在畫(huà)線處填上合適的程序代碼。*=============主程序=============INPUT“請(qǐng)輸入大圓的半徑:”TOR1INPUT“請(qǐng)輸入小圓的半徑:”TOR2S=AREA(R1)-AREA(R2)&&調(diào)用函數(shù)AREA?”圓環(huán)的面積:”+str(s,8,1)RETURN*=======完畢圓面積計(jì)算的自定義函數(shù)========FUNCTIONAREA(R)S=PI()*R^2Returns

ENDFUN六、編程(共15分)1、編寫(xiě)程序,統(tǒng)計(jì)1~100之間全部能被7又能被3整除的整數(shù)的個(gè)數(shù)。(5分)

x=0fori=1to100ifmod(i,3)=0andmod(i,7)=0x=x+1endifendfor?"1~100之間全部能被7又能被3整除的整數(shù)的個(gè)數(shù):",xretu2、編寫(xiě)程序?qū)崿F(xiàn)從鍵盤(pán)上輸入正整數(shù)N,計(jì)算1!+2!+……+N!。規(guī)定N的階乘計(jì)算代碼按函數(shù)的形式來(lái)組織,過(guò)程名為JC,請(qǐng)寫(xiě)出完整的程序代碼。(5分)input"輸入正整數(shù)N:"tonsum=0fori=1tonsum=sum+jc(i)endfor?"1!+2!+……+N!",sumretufunctionjc(m)t=1forj=1tomt=t*jendforretut3、若設(shè)計(jì)以下圖所示的求解一元二次方程根的表單程序,其中方程的三個(gè)參數(shù)從表單的文本框(Text1、Text2、Text3)中輸入,單擊“求解”按鈕求實(shí)數(shù)根,所求實(shí)數(shù)根顯示在文本框(Text4和Text5)中。(5分)

規(guī)定(1)簡(jiǎn)樸寫(xiě)出在VisualFoxPro設(shè)計(jì)以下表單的基本過(guò)程(2)請(qǐng)寫(xiě)出“求解”和“退出”按鈕的Click事件過(guò)程代碼。求解:a=val(thisform.text1.value)b=val(thisform.text2.value)c=val(thisform.text3.value)d=b^2-4*a*cifd>=0thisform.text4.value=(-b+sqrt(d))/(2*a)thisform.text5.value=(-b-sqrt(d))/(2*a)elsethisform.text4.value=“無(wú)實(shí)根”thisform.text5.value=“無(wú)實(shí)根”endif退出:thisform.release《VisualFoxPro程序設(shè)計(jì)》期末模擬試卷-Ⅱ一、判斷正誤(對(duì)的打√號(hào),錯(cuò)的打X號(hào),每小題1分,共10分)(√)1.

數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了人工管理階段、文獻(xiàn)系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。(√)2.

關(guān)系的三種基本運(yùn)算中,投影是指從一種關(guān)系中選用若干個(gè)屬性(列)的操作。(X)3.

備注型字段系統(tǒng)默認(rèn)的寬度為4,因此該字段只能寄存占四個(gè)字節(jié)的數(shù)據(jù)信息。(X)4.無(wú)論執(zhí)行何種操作,VisualFoxPro系統(tǒng)菜單欄總是一成不變的。(X)5.備注型字段系統(tǒng)默認(rèn)的寬度為4,因此該字段只能寄存占四個(gè)字節(jié)的數(shù)據(jù)信息。(√)6.VisualFoxPro中的一種簡(jiǎn)樸變量、常量或者函數(shù)也是體現(xiàn)式。(√)7.

構(gòu)造化復(fù)合索引文獻(xiàn)隨著表的打開(kāi)而自動(dòng)打開(kāi),隨著表的關(guān)閉而自動(dòng)關(guān)閉。(X)8.VisualFoxPro中,內(nèi)存變量的類(lèi)型一經(jīng)擬定,就再也不能變化其類(lèi)型了。(X)9.

程序中若用INPUT語(yǔ)句實(shí)現(xiàn)數(shù)據(jù)的輸入,則在程序運(yùn)行時(shí)不能輸入字符型數(shù)據(jù)。(

√)10.

在VisualFoxPro中,表單(Form)是指窗口界面。二、單選(請(qǐng)將答案填在每小題的括號(hào)內(nèi),每小題1分,共20分)1.

計(jì)算機(jī)系統(tǒng)中按照一定的數(shù)據(jù)模型組織、存儲(chǔ)的數(shù)據(jù)集合稱為_(kāi)_____。

A.數(shù)據(jù)文獻(xiàn) B.數(shù)據(jù)軟件C.數(shù)據(jù)系統(tǒng) D.數(shù)據(jù)庫(kù)2.

學(xué)生選學(xué)時(shí),一名學(xué)生能夠選擇多門(mén)課程,一門(mén)課程能夠由多名學(xué)生選擇,這闡明學(xué)生數(shù)據(jù)表與課程數(shù)據(jù)表之間的關(guān)系是______。A.一對(duì)多 B.多對(duì)多 C.一對(duì)一 D.多對(duì)一3.

下列四個(gè)函數(shù)中,函數(shù)值為數(shù)值型的是______。

A.BOF() B.AT(”中心”,”計(jì)算機(jī)科學(xué)實(shí)驗(yàn)教學(xué)中心”)C.CTOD(”10/01/99”) D.SUBSTR(“青島大學(xué)4.

若要邏輯刪除目前數(shù)據(jù)表中的全部數(shù)據(jù)統(tǒng)計(jì),對(duì)的的操作命令是______。A.PACK B.ZAP C.DELETE D.DELETEALL5.

下列體現(xiàn)式中不符合VFP規(guī)則的是______。A.“04/05/97” B.T+TC.VAL(“12346.

若目前工作區(qū)為A,運(yùn)用SETRELATION命令將A工作區(qū)中的表文獻(xiàn)按核心字段“W”與B工作區(qū)中打開(kāi)的表文獻(xiàn)建立關(guān)聯(lián)的命令為_(kāi)_____。A.SETRELATIONTOBINTOW B.SETRELATIONTOWINTOB C.SETRELATIONONBINTOW D.SETRELATIONONWINTOB7.

若目前工作區(qū)打開(kāi)的表中包含有基本工資(數(shù)值型)字段,若要將統(tǒng)計(jì)指針定位到第一種基本工資高于1200的統(tǒng)計(jì)上,應(yīng)使用命令______。A.SEEK基本工資>1200 B.FIND基本工資>1200C.FINDFOR基本工資>1200

D.LOCATEFOR基本工資>12008.

在一種有算術(shù)、關(guān)系、邏輯運(yùn)算的體現(xiàn)式中,如果沒(méi)有括號(hào),它們的運(yùn)算次序?yàn)開(kāi)_____。A.邏輯、算術(shù)、關(guān)系 B.邏輯、關(guān)系、算術(shù)C.算術(shù)、關(guān)系、邏輯 D.關(guān)系、邏輯、算術(shù)9.

統(tǒng)計(jì)表統(tǒng)計(jì)數(shù)量的命令是______。A.COUNT B.SUM C.AVERAGED.TOTAL10.VisualFoxPro的構(gòu)造化索引文獻(xiàn)擴(kuò)展名是______。A..NDX B..DBF C..CDX D..DBC11.執(zhí)行LISTNEXT1命令后,目前表統(tǒng)計(jì)指針指向的位置是______。A.下一條統(tǒng)計(jì) B.原來(lái)統(tǒng)計(jì)C.尾統(tǒng)計(jì) D.首統(tǒng)計(jì)12.邏輯運(yùn)算符從高到低的運(yùn)算優(yōu)先級(jí)是______。A.NOTORAND B.NOTANDORC.ANDNOTOR

D.ORNOTAND13.函數(shù)ROUND(-8.8,0)成果是______。A.8 B.-8C.9 D.-914.若要建立或打開(kāi)程序文獻(xiàn)(.PRG),則在命令窗口中所使用的命令是______。A.MODISTRU B.MODICOMMC.EDIT D.CREATE15.查詢?cè)O(shè)計(jì)器建立的查詢運(yùn)行后,系統(tǒng)默認(rèn)將查詢成果輸出到______。A.

命令窗口

B.

瀏覽窗口

C.

視圖窗口

D.

表單窗口16.在VisualFoxPro中,其擴(kuò)展名是.QPR的文獻(xiàn)是______。A.備注文獻(xiàn) B.查詢文獻(xiàn)C.數(shù)據(jù)庫(kù)文獻(xiàn) D.報(bào)表格式文獻(xiàn)17.SQL語(yǔ)言中的數(shù)據(jù)查詢語(yǔ)句SELECT指定分組查詢的短語(yǔ)是______。A.ORDERBY B.GROUPBYC.HAVING

D.ASC18.若在VisualFoxPro中建立名為“員工管理”的數(shù)據(jù)庫(kù),則可在命令窗口中執(zhí)行______。A.OPENDATABASE員工管理 B.CREATEDATABASE員工管理C.USEDATABASE員工管理 D.CREATE員工管理19.若YUANGONG表中有“部門(mén)”和“工資”兩個(gè)字段,其中,“工資”字段為數(shù)值型,若要按部門(mén)分類(lèi)匯總“工資”總和,并把成果保存到GZZH表中,應(yīng)使用的匯總命令為_(kāi)_____。A.SUM部門(mén)TOGZZH B.TOTALON部門(mén)TOGZZHFIELDS工資C.SUM工資TOGZZH D.TOTALON工資TOGZZHFIELDS部門(mén)20.在VisualFoxPro的命令窗口中執(zhí)行程序文獻(xiàn)FM.PRG的命令為_(kāi)_____。A.

DOPROGRAMFM.PRGB.DOFM.PRGC.FM.PRGD.RUNFM.PRG三、填空題(每空1分,共20分)1.

數(shù)據(jù)庫(kù)系統(tǒng)的核心是DBMS。2.

用二維表來(lái)表達(dá)實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱為_(kāi)關(guān)系模型_______。3.

命令?ROUND(337.,3)的執(zhí)行成果是337.201,命令?LEN("THISISMYBOOK")的成果是15,命令函數(shù)?IIF(LEN(“3”)=3,1,-1)的值是-1。4.

關(guān)系的完整性一般涉及_實(shí)體完整性_、參考完整性和顧客定義完整性。5.

執(zhí)行VisualFoxPro的QUIT命令亦能夠退出FoxPro系統(tǒng)。6.

VFP中一條命令能夠分多行書(shū)寫(xiě),在一行未寫(xiě)完時(shí)行尾必須用一種續(xù)行標(biāo)志,續(xù)行標(biāo)志的是;。7.

VisualFoxPro中,若要變化系統(tǒng)默認(rèn)的工作目錄,則可在“選項(xiàng)”對(duì)話框中的_文獻(xiàn)位置_選項(xiàng)卡中進(jìn)行設(shè)立。8.

VFP中的COPYTO<表文獻(xiàn)名>FOR<條件>命令實(shí)現(xiàn)的是關(guān)系三種運(yùn)算中的選擇運(yùn)算操作。9.

若在VisualFoxPro中選擇一種沒(méi)有使用且編號(hào)最小的工作區(qū)的命令是IN0。10.VisualFoxPro中,根據(jù)變量作用域的不同可分為全局變量、局部變量__和隱藏(私有)變量3種。11.若表中含有一種數(shù)值字段,其中需要保存4位整數(shù)和2位小數(shù)且有可能是正數(shù)或負(fù)數(shù),則其字段寬度最少應(yīng)為_(kāi)_8___。12.在VisualFoxPro中,只有_數(shù)據(jù)庫(kù)__表才干夠設(shè)立字段的默認(rèn)值。13.VisualFoxPro是一種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它在支持原則的面對(duì)過(guò)程的程序設(shè)計(jì)方式的同時(shí),還支持面對(duì)對(duì)象_的程序設(shè)計(jì)方式。14.對(duì)象的特性和行為稱為對(duì)象的屬性,對(duì)象能夠執(zhí)行的操作稱為對(duì)象的辦法,對(duì)象能識(shí)別的外界動(dòng)作稱為對(duì)象_事件__。15.若在目前工作區(qū)打開(kāi)STUDENT.DBF表的同時(shí)指定ST為其表別名,則對(duì)應(yīng)的命令或語(yǔ)句為usestudentaliasst_。16.程序設(shè)計(jì)的三種基本構(gòu)造涉及次序_、__選擇_和_循環(huán)__。四、敘述題(每小題4分,共20分)若“員工管理.DBC”數(shù)據(jù)庫(kù)中包含有RSDA和SALARY兩個(gè)表,并且兩個(gè)表通過(guò)公共字段“編號(hào)”能夠建立起一對(duì)一的關(guān)系,請(qǐng)寫(xiě)出完畢以下操作任務(wù)的命令。兩個(gè)表的構(gòu)造以下:RSDA(編號(hào)C(4),姓名C(8),性別C(2),婚否(L),出生日期D,工作時(shí)間D,部門(mén)C(8))SALARY(編號(hào)C(4),基本工資N(7,2),獎(jiǎng)金N(4,0),所得稅N(7,2),實(shí)發(fā)工資N(7,2))1.運(yùn)用COPY命令,由RSDA表創(chuàng)立僅包含部門(mén)為“技術(shù)部”人員統(tǒng)計(jì)的表JSB.DBF。Copytojsbfor部門(mén)=“技術(shù)部”2.若要對(duì)RSDA表根據(jù)“編號(hào)”建立構(gòu)造化復(fù)合索引文獻(xiàn),索引標(biāo)記名為“BH”。Indexon編號(hào)tagbh3.按“實(shí)發(fā)工資=基本工資+獎(jiǎng)金-所得稅”替代SALARY表中全部統(tǒng)計(jì)的“實(shí)發(fā)工資”字段。Replaceall實(shí)發(fā)工資with基本工資+獎(jiǎng)金-所得稅4.運(yùn)用SQL語(yǔ)言的SELECT語(yǔ)句查詢RSDA表中“工作時(shí)間”在1988年1月1日以前人員的“姓名”、“部門(mén)”、“工作時(shí)間”等字段的信息,查詢成果在瀏覽窗口中顯示。

Select姓名,部門(mén),工作時(shí)間fromrsdawhere工作時(shí)間<{^1988/01/01}5.基于RSDA和SALARY兩個(gè)表,運(yùn)用SQL語(yǔ)言的SELECT語(yǔ)句建立一種包含各位員工對(duì)應(yīng)“編號(hào)”、“姓名”、“部門(mén)”和“實(shí)發(fā)工資”的新表SFGZ.DBF。Selecta.編號(hào),a.姓名,a.部門(mén),b.實(shí)發(fā)工資;Fromrsdaa,salaryb;Wherea.編號(hào)=b.編號(hào);Intotablesfgz五、程序閱讀題(每空2分,共10分)1.若STUDENT.DBF是一種有10條統(tǒng)計(jì)的表文獻(xiàn),若在交互方式下依次次序執(zhí)行以下命令序列,請(qǐng)空格處填上屏幕的顯示成果。USESTUDENT.DBF?RECNO(),BOF() 1.f.SKIP–1?RECNO(),BOF() 1.t.GOBOTTOM?RECNO(),EOF() 10.f.2.執(zhí)行下列程序代碼片段后,屏幕上的輸出是_55_____。

T=0

FORI=1TO10

T=T+I

ENDFOR

?T3.

若運(yùn)行下列的程序文獻(xiàn),屏幕上的輸出是__10,100_。

**********主程序*********

STORE10TOS,T

DOSUB&&調(diào)用過(guò)程SUB

?S,T

RETURN**********過(guò)程SUB********PROCEDURESUBPRIVATESS=100T=100RETURN六、程序填空題(每空2分,共10分)1.

下列程序完畢了1~100之間全部偶數(shù)和的計(jì)算,請(qǐng)把程序中的空缺部分填上。STORE0TOX,YDOWHILEx<=100 X=X+1 IFint(x/2)=x/2 Y=Y+X ENDIFENDDO2.若表GZ.DBF含有“基本工資”數(shù)值型字段,且包含有若干條統(tǒng)計(jì),則下列程序代碼完畢了“基本工資”不大于1200的統(tǒng)計(jì)的顯示,請(qǐng)把程序中的空缺部分填上。USEGZDOWHILEnoteof() IF基本工資>=1200SKIP ELSEDISPLAYskip

ENDIFENDDO

3.下列程序通過(guò)調(diào)用自定義函數(shù)計(jì)算圓環(huán)的面積,請(qǐng)把程序中的空缺部分填上。

INPUT”請(qǐng)輸入大圓的半徑:”TOXINPUT”請(qǐng)輸入小圓的半徑:”TOYZ=JC(X)-JC(Y)?ZRETURNFUNCTIONJCPARAMETERRT=PI()*R*R_returnt_ENDFUNC七、編程題(每小題5分,共10分)1、編寫(xiě)程序?qū)崿F(xiàn)對(duì)表STUDENT(學(xué)號(hào)C(6),姓名C(8),性別C(2),出生日期D,與否黨員L,專業(yè)C(12),籍貫C(10)中的統(tǒng)計(jì)按姓名進(jìn)行次序查詢。規(guī)定在程序每次運(yùn)行時(shí)只能從鍵盤(pán)上輸入一位待查學(xué)生姓名,若查找到則顯示該生“學(xué)號(hào)”、“姓名”和“專業(yè)”字段信息,若沒(méi)有找到則在屏幕上顯示“查無(wú)此人!”。

ClearSettalkoffAccept“輸入一位待查學(xué)生姓名:”tonameUsestudentLocatefor姓名=nameIffound()Displayfields學(xué)號(hào),姓名,專業(yè)Else?“查無(wú)此人!”EndifUseSettalkonretu2、編寫(xiě)程序計(jì)算e的近似值。其中計(jì)算e近似值公式為:E≈1+1/1!+1/2!+1/3!+……1/n!,直到1/n!<=0.00001。cleare=1t=1n=1s=1dowhiles>=0.000001t=t*ns=1/te=e+sn=n+1enddo?"1+1/1!+1/2!+1/3!+……1/n!=",eretu《VisualFoxPro程序設(shè)計(jì)》期末模擬試卷-Ⅲ一、判斷正誤(對(duì)的打√號(hào),錯(cuò)的打X號(hào),每小題1分,共10分)(√)1.

在數(shù)據(jù)管理技術(shù)的發(fā)展過(guò)程中,可實(shí)現(xiàn)數(shù)據(jù)完全共享的階段是數(shù)據(jù)庫(kù)階段。(X)2.

數(shù)據(jù)庫(kù)系統(tǒng)(DBS)、數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)之間的關(guān)系是DB涉及DBS和DBMS(√)3.

用二維表來(lái)表達(dá)實(shí)體與實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱為關(guān)系模型。(X4.

在一種關(guān)系中任意交換兩行的位置,將會(huì)影響數(shù)據(jù)的實(shí)際含義。(√)5.

VisualFoxPro支持交互操作方式和程序執(zhí)行方式。(X)6.

備注型字段系統(tǒng)默認(rèn)的寬度為4,因此該字段只能寄存占四個(gè)字節(jié)的數(shù)據(jù)信息。(X)7.

不允許統(tǒng)計(jì)出現(xiàn)重復(fù)索引值的索引是主索引、候選索引和普通索引。(X)8.

在VisualFoxPro數(shù)據(jù)庫(kù)中進(jìn)行添加表的操作時(shí),能夠?qū)⒁环N數(shù)據(jù)庫(kù)表直接添加到另一種數(shù)據(jù)庫(kù)中。(√)9.

“查詢?cè)O(shè)計(jì)器”中的“篩選”選項(xiàng)卡的作用是制訂查詢統(tǒng)計(jì)的條件。(√)10.

VisualFoxPro提供了報(bào)表向?qū)?、快速?bào)表和報(bào)表設(shè)計(jì)器三種方式用于報(bào)表的設(shè)計(jì)。二、單選(請(qǐng)將答案填在每小題前面的括號(hào)內(nèi),每小題1分,共20分)1.

VisualFoxPro中,在建立字段的類(lèi)型時(shí),C表達(dá)字符型字段,N表達(dá)數(shù)字型字段,M表達(dá)。A.備注型字段 B.日期型字段C.邏輯型字段 D.枚舉型字段2.

若變量a=36.736789,則函數(shù)ROUND(a,2)的成果是。A.36.74 B.36.7367 C.36 D.373.

若要從字符串“青島大學(xué)”中取出中文“島”來(lái),應(yīng)當(dāng)用函數(shù)。A.SUBSTR(“青島大學(xué)”,2,1) B.SUBSTR(“青島大學(xué)”,2,2)C.SUBSTR(“青島大學(xué)”,3,1) D.SUBSTR(“青島大學(xué)”,3,2)4.

若變量a=”中華人民共和國(guó)”,則函數(shù)LEN(a)的返回值為_(kāi)_____。A.中華人民共和國(guó)B.”中華人民共和國(guó)” C.7 D.145.

下列四個(gè)函數(shù)中,函數(shù)值為數(shù)值型的是______。

A.BOF() B.AT(”中心”,”計(jì)算機(jī)科學(xué)實(shí)驗(yàn)教學(xué)中心”)C.CTOD(”10/01/99”) D.SUBSTR(“青島大學(xué)”6.

若變量X=”中國(guó)建設(shè)銀行”,則函數(shù)STUFF(X,5,4,”農(nóng)業(yè)”)返回值為_(kāi)_____。A.“中國(guó)建設(shè)銀行” B.“中國(guó)農(nóng)業(yè)銀行”

C.“中國(guó)農(nóng)業(yè)” D.”中國(guó)建設(shè)”7.

在VFP的命令中,“FIELDS<字段名>”和“FOR<條件>”分別對(duì)應(yīng)的兩種關(guān)系運(yùn)算是______。A.投影和連接 B.選擇和替代 C.統(tǒng)計(jì)和篩選 D.投影和選擇8.

若數(shù)據(jù)表STUDENT文獻(xiàn)中包含有備注型字段,則備注字段的內(nèi)容存儲(chǔ)在______文獻(xiàn)中。A.STUDENT.DBF B.STUDENT.TXT C.STUDENT.FPT D.STUDENT.DBC9.

VisualFoxPro數(shù)據(jù)表中的邏輯型、通用型和日期型字段的寬度由系統(tǒng)自動(dòng)給出,它們的寬度分別為_(kāi)_____。A.1、4、8 B.4、4、10 C.1、10、8 D.2、8、810.若STUDENT.DBF中包含有姓名(C,8)、性別(C,2)、出生日期(D)等字段,則要顯示1986年出生的學(xué)生名單,對(duì)的的命令是______。A.

LIST姓名FOR出生日期=1986 B.

LIST姓名FOR出生日期=”1986”C.

LIST姓名FORYEAR(出生日期)=1986D.

LIST姓名FOR出生日期>={1986-01-01}AND出生日期<={1986-12-31}11.若目前工作區(qū)打開(kāi)的表中包含有基本工資(數(shù)值型)字段,若要將統(tǒng)計(jì)指針定位到第一種基本工資高于1200的統(tǒng)計(jì)上,應(yīng)使用命令______。

A.SEEK基本工資>1200 B.FIND基本工資>1200C.FINDFOR基本工資>1200

D.LOCATEFOR基本工資>120012.VisualFoxPro中若要將目前工作區(qū)中打開(kāi)的表文獻(xiàn)GZB.DBF復(fù)制到GZB1.DBF文獻(xiàn),則能夠使用命令_____________。

A.COPYGZB.DBFGZB1.DBFB.COPYTOGZB1REST

C.

COPYTOGZB1STRU

D.COPYTOGZB113.VisualFoxPro的構(gòu)造化索引文獻(xiàn)擴(kuò)展名是______。

A.NDX B.DBF C.CDX D.DBC14.VisualFoxPro中,項(xiàng)目文獻(xiàn)和查詢文獻(xiàn)的擴(kuò)展名分別是______。A.PRG和QPR B.PJX和QPR C.DBF和SCX D.DBC和DBF15.查詢?cè)O(shè)計(jì)器建立的查詢運(yùn)行后,系統(tǒng)默認(rèn)將查詢成果輸出到______。

A.命令窗口 B.瀏覽窗口 C.視圖窗口 D.表單窗口16.SQL語(yǔ)言中的數(shù)據(jù)查詢語(yǔ)句SELECT指定分組查詢的短語(yǔ)是______。A.ORDERBY B.GROUPBYC.HAVINGD.ASC17.若在VisualFoxPro中建立名為“員工管理”的數(shù)據(jù)庫(kù),則可在命令窗口中執(zhí)行______。A.OPENDATABASE員工管理 B.CREATEDATABASE員工管理C.USEDATABASE員工管理 D.CREATE員工管理18.若YUANGONG表中有“部門(mén)”和“工資”兩個(gè)字段,其中,“工資”字段為數(shù)值型,若要按部門(mén)分類(lèi)匯總“工資”總和,并把成果保存到GZZH表中,應(yīng)使用的匯總命令為_(kāi)_____。A.SUM部門(mén)TOGZZH B.TOTALON部門(mén)TOGZZHFIELDS工資C.SUM工資TOGZZH D.TOTALON工資TOGZZHFIELDS部門(mén)19.下列選項(xiàng)中屬于容器類(lèi)控件的是______。A.表單 B.標(biāo)簽

C.文本框 D.組合框20.下列控件中,在設(shè)計(jì)表單時(shí)可見(jiàn),而在運(yùn)行表單時(shí)不可見(jiàn)的是______。A.記時(shí)器

B.文本框

C.圖像

D.命令按鈕三、填空題(每空1分,共20分)1.

命令?23+VAL(“16YEAR”)的值為_(kāi)_39__,函數(shù)IIF(LEN(“3”)=3,1,-1)值是-1。2.

若表中含有一種數(shù)值字段,其中需要保存4位整數(shù)和2位小數(shù)且有可能是正數(shù)或負(fù)數(shù),則其字段寬度最少應(yīng)為_(kāi)__8______。3.

若在目前工作區(qū)打開(kāi)STUDENT.DBF表的同時(shí)指定ST為其表別名,則對(duì)應(yīng)的命令或語(yǔ)句為usestudentaliasst4.

運(yùn)用LOCATE命令將統(tǒng)計(jì)指針次序地定位到滿足條件的第一條統(tǒng)計(jì)后,持續(xù)地執(zhí)行_continue_命令可找到滿足條件的其它統(tǒng)計(jì)。5.

若目前數(shù)據(jù)表中包含有10條統(tǒng)計(jì),依次執(zhí)行GOBOTTOM和SKIP命令后,RECNO()返回值為_(kāi)___11____,EOF()的返回值為_(kāi)__.t.____。6.

VisualFoxPro中,根據(jù)變量作用域的不同可分為全局變量、___局部變量______和隱藏(私有)變量3種。7.

若在建立數(shù)據(jù)庫(kù)表STOCK.DBF時(shí),將“單價(jià)”(數(shù)值型)字段的字段有效性規(guī)則設(shè)為“單價(jià)>0”,通過(guò)該設(shè)立能夠確保數(shù)據(jù)顧客自定義(或域)_______完整性。8.

在VisualFoxPro中,只有___數(shù)據(jù)庫(kù)表_______表才干夠設(shè)立字段的默認(rèn)值。9.

永久關(guān)系存在于是數(shù)據(jù)庫(kù)表之間,在數(shù)據(jù)庫(kù)設(shè)計(jì)器中體現(xiàn)為索引之間有___連線_______。10.構(gòu)造化程序設(shè)計(jì)的三種基本構(gòu)造涉及次序構(gòu)造、選擇構(gòu)造和循環(huán)構(gòu)造。11.一種對(duì)象能夠執(zhí)行的動(dòng)作和可被對(duì)象識(shí)別的動(dòng)作分別稱為_(kāi)_辦法______和___事件___。12.VisualFoxPro中對(duì)象的引用方式有絕對(duì)引用和____相對(duì)引用______13.表單設(shè)計(jì)器中設(shè)立對(duì)象的標(biāo)題應(yīng)當(dāng)選擇屬性窗口中的__caption_______屬性。14.表單控件中若要接受和保存多行文本,能夠創(chuàng)立和使用__編輯框_______控件。15.數(shù)據(jù)環(huán)境泛指定義表單或表單集時(shí)使用的__數(shù)據(jù)實(shí)體________,涉及表和視圖等。四、敘述題(每小題2分,共10分)若“學(xué)生管理.DBC”數(shù)據(jù)庫(kù)包含STUDENT.DBF、COURSE.DBF和SCORE.DBF三個(gè)表的構(gòu)造以下:

STUDENT(學(xué)號(hào)C(6)、姓名C(8)、性別C(2)、出生日期D、入學(xué)時(shí)間D、與否黨員L、籍貫C(10),專業(yè)C(12))

COURSE(課程編號(hào)C(8)、課程名稱C(12)學(xué)時(shí)N(2,0)、任課教師C(8))

SCORE(學(xué)號(hào)C(6),課程編號(hào)C(8),成績(jī)N(4,1))1.運(yùn)用BROWSE命令,在瀏覽窗口中顯示STUDENT表中專業(yè)為“計(jì)算機(jī)信息管理”、1986年以前出生的學(xué)生信息。UsestudentBrowsefor專業(yè)=”計(jì)算機(jī)信息管理”andyear(出生日期)<19862.對(duì)STUDENT表,根據(jù)“學(xué)號(hào)”建立構(gòu)造化復(fù)合索引文獻(xiàn),索引標(biāo)記名為“XH”。Indexon學(xué)號(hào)tagxh3.運(yùn)用SQL的SELECT命令從STUDENT表中查詢“山東”籍學(xué)生的信息,并且按專業(yè)排序,專業(yè)相似時(shí)按出生日期排序。Select*fromSTUDENTwhere籍貫=”山東”orderby專業(yè),出生日期4.運(yùn)用SQL的UPDATE語(yǔ)句將表STUDENT中“旅游管理”專業(yè)學(xué)生的“學(xué)號(hào)”中的前兩位修改為“06”。

Updatestudentset學(xué)號(hào)=stuff(學(xué)號(hào),1,2,"06")where專業(yè)="旅游管理"5.運(yùn)用SQL的SELECT命令,根據(jù)上述三個(gè)表查詢輸出“張員”同窗所學(xué)過(guò)課程的成績(jī)單并保存到ZHANGYUAN.DBF表中(成果中應(yīng)包含學(xué)號(hào)、姓名、課程名稱和成績(jī))。Selecta.學(xué)號(hào),姓名,課程名稱,成績(jī)fromstudenta,courseb,scorec;wherea.學(xué)號(hào)=c.學(xué)號(hào)andb.課程編號(hào)=c.課程編號(hào)and姓名=”張員”;intodbfzhangyuan五、程序閱讀題(每空1分,共10分)1.執(zhí)行下列命令序列后,表A1統(tǒng)計(jì)指針指向第_1_____條統(tǒng)計(jì),表A2統(tǒng)計(jì)指針指向第_3___條統(tǒng)計(jì)。SELECT2USEA1SELECT3USEA2SKIP22.執(zhí)行下列程序代碼片段后,變量J的值為_(kāi)__5___,變量K的值為_(kāi)_7_____。

T=0

FORK=1TO6STEP2

J=KENDFOR?J,K3.執(zhí)行下列程序后,變量A的值為_(kāi)_200____,變量B的值為_(kāi)_100_____。A=100B=200IFA-B<0T=AA=BB=TENDIF?A,B4.在執(zhí)行下列程序時(shí),如果輸入N值為10,則最后Y的顯示值為_(kāi)____42________。STORE0TOX,YINPUT“N=”TONDOWHILEX<=NX=X+2Y=Y+XENDDO?Y5.下列程序運(yùn)行時(shí),若從鍵盤(pán)輸入25時(shí),則屏幕最后的顯示成果為_(kāi)__”A1”____。INPUT“X=”TOXDOCASECASEX>10?”A1”CASEX>20?”A2”O(jiān)THERWISE?”A3”ENDCASERETURN6.源程序AA.PRG的代碼以下,執(zhí)行DOAA后M成果為_(kāi)__1___N的成果為_(kāi)__4____。***AA.PRG***M=1N=2DOBB?M,NRETURN***過(guò)程BB***PROCEDUREBB

PRIVATEM

M=3

N=4

RETURNENDPROC六、程序填空(每空2分,共20分)1.下列程序?qū)崿F(xiàn)了1~100之間全部奇數(shù)之和的計(jì)算,成果保存在Y中,請(qǐng)把程序中的空缺部分填上。STORE0TOX,YDOWHILE.T.X=X+1DOCASECASEINT(X/2)=X/2LOOPCASEX>=100EXITOTHERWISEY=Y+XENDCASEENDDO?Y2.下列程序代碼需要實(shí)現(xiàn)1!+2!+……+10!的計(jì)算,成果保存在SUM中,請(qǐng)把程序中的空缺部分填上。SUM=0FORI=1TO10X=1FORJ=1TOIX=X*JENDFORSUM=SUM+XENDFOR3.下列程序通過(guò)調(diào)用自定義函數(shù)計(jì)算圓環(huán)的面積,請(qǐng)把程序中的空缺部分填上。

INPUT”請(qǐng)輸入大圓的半徑:”TOXINPUT”請(qǐng)輸入小圓的半徑:”TOYZ=JC(X)-JC(Y)?ZRETURNFUNCTIONJCPARAMETERRT=PI()*R*R_RETURNT____________ENDFUNC4.若STUDENT表中包含有“性別”字符型字段,若但愿通過(guò)下列程序的實(shí)現(xiàn)全部女生統(tǒng)計(jì)的逐條顯示,請(qǐng)把程序中的空缺部分填上。

USESTUDENT

LOCATEFOR__性別=”女”___________

DOWHILE

__!eof()_______

DISPLAY學(xué)號(hào),姓名,性別,出生日期,專業(yè)

WAIT

CONTINUEENDDO5.下列程序代碼實(shí)現(xiàn)了向數(shù)組A的元素依次賦1、3、5、7、9、11的操作,請(qǐng)把程序中的空缺部分填上。DIMENSIONA(6)FORI=1TO6A(I)=_2*I-1________

ENDFOR6.已知一種表單(如右圖)中有一種包含三個(gè)按鈕的命令按鈕組,其中有前兩個(gè)按鈕分別為:上一條(Cmdprior)和下一條(CmdNext),分別用于控制所打開(kāi)的數(shù)據(jù)表統(tǒng)計(jì)指針前后移動(dòng),另外一種退出(CmdReturn)按鈕用于結(jié)束表單的運(yùn)行,下面是該命令按鈕組Click事件的代碼,請(qǐng)把程序中的空缺部分填上。

DOCASECASEThis.Value=1&&按上一條按鈕SKIP-1IFBOF()GOTOPELSEThisform.RefreshENDIFCASEThis.Value=2&&按下一條按鈕SKIPIFEOF()GOBOTTOMELSEThisform.RefreshENDIFCASEThis.Value=3&&按退出按鈕_Thisform.Release____________ENDCASE七、編程(每小題5分,共10分)1.編寫(xiě)程序?qū)崿F(xiàn)對(duì)SCORE.DBF中每條統(tǒng)計(jì)根據(jù)“成績(jī)”字段值(百分制)自動(dòng)替代其“等級(jí)”字段。其中,SCORE表的構(gòu)造為SCORE(學(xué)號(hào)C(5),姓名C(8),班級(jí)C(10),成績(jī)N(3,0),等級(jí)C(6))。判斷的根據(jù)是:若成績(jī)不不大于等于90填入“優(yōu)秀”,若成績(jī)不不大于等于80不大于90填入“良好”,若成績(jī)不不大于等于60不大于80填入“及格”,60下列填寫(xiě)“不及格”。請(qǐng)參考《實(shí)驗(yàn)教程》P56多分支構(gòu)造程序設(shè)計(jì)

2.求Fibonacci數(shù)列中的前20個(gè)數(shù),寄存在數(shù)組中并輸出。Fibonacci數(shù)列的前兩個(gè)數(shù)為1,1,背面的每一種數(shù)都是其前兩個(gè)數(shù)之和。請(qǐng)參考《實(shí)驗(yàn)教程》P61思考與練習(xí)4《VisualFoxPro程序設(shè)計(jì)》期末模擬試卷-Ⅳ一、單選(請(qǐng)將答案填在每小題的括號(hào)內(nèi),每小題2分,共70分)(1)VisualFoxProDBMS是(

)。

A)操作系統(tǒng)的一部分

B)操作系統(tǒng)支持下的系統(tǒng)軟件

C)一種編譯程序

D)一種操作系統(tǒng)

(2)VisualFoxProDBMS基于的數(shù)據(jù)模型是(

)。

A)層次型

B)關(guān)系型

C)網(wǎng)狀型

D)混合型

(3)設(shè)有部門(mén)和職工兩個(gè)實(shí)體,每個(gè)職工只能屬于一種部門(mén),一種部門(mén)能夠有多名職工,則部門(mén)與職工實(shí)體之間的聯(lián)系類(lèi)型是(

)。

A)m:n

B)1:m

C)m:k

D)1:1

(4)在VisualFoxPro中,調(diào)用表設(shè)計(jì)器建立數(shù)據(jù)庫(kù)表STUDENT.DBF的命令是(

)。

A)MODIFYSTRUCTURESTUDENT

B)MODIFYCOMMANDSTUDENT

C)REATESTUDENT

D)CREATETABLESTUDENT

(5)在VisualFoxPro中,有關(guān)自由表敘述對(duì)的的是(

)。

A)自由表和數(shù)據(jù)庫(kù)表是完全相似的

B)自由表不能建立字段級(jí)規(guī)則和約束

C)自由表不能建立候選索引

D)自由表不能夠加入到數(shù)據(jù)庫(kù)中

(6)在VisualFoxPro中,建立數(shù)據(jù)庫(kù)表時(shí),將年紀(jì)字段值限制在12~14之間的這種約束屬于(

)。

A)實(shí)體完整性約束

B)域完整性約束

C)參考完整性約束

D)視圖完整性約束

(7)在VisualFoxPro中,運(yùn)行表單T1.SCX的命令是(

)。

A)DOT1B)RUNFORM1T1

C)DOFORMT1D)DOFROMT1

(8)使用SQL語(yǔ)句進(jìn)行分組檢索時(shí),為了去掉不滿足條件的分組,應(yīng)當(dāng)(

)。

A)使用WHERE子句

B)在GROUPBY背面使用HAVING子句

C)先使用WHERE子句,再使用HAVING子句。

D)先使用HAVING子句,再使用WHERE子句

(9)在VisualFoxPro的參考完整性規(guī)則不涉及(

)。

A)更新規(guī)則

B)刪除規(guī)則

C)查詢規(guī)則

D)插入規(guī)則

(10)在VisualFoxPro中,表構(gòu)造中的邏輯型、通用型、日期型字段的寬度由系統(tǒng)自動(dòng)給出,它們分別為(

)。

A)1、4、8

B)4、4、10

C)1、10、8

D)2、8、8

(11)在VisualFoxPro中,學(xué)生表STUDENT中包含有通用型字段,表中通用型字段中的(

)。

A)STUDENT.DOC

B)STUDENT.MEN

C)STUDENT.DBT

D)STUDENT.FPT

(12)在VisualFoxPro中,使用“菜單設(shè)計(jì)器”定義菜單,最后生成的菜單程序的擴(kuò)展名是(

)。

A)MNX

B)PRG

C)MPR

D)SPR

(13)在VisualFoxPro中,使用SQL命令將學(xué)生STUDENT中的學(xué)生年紀(jì)AGE字段的值增加1歲,應(yīng)當(dāng)使用的命令是(

)。

A)REPLACEAGEWITHAGE+1

B)UPDATESTUDENTAGEWITHAGE+1

C)UPDATESETAGEWITHAGE+1

D)UPDATESTUDENTSETAGE=AGE+1

(14)調(diào)用報(bào)表格式文獻(xiàn)PP1預(yù)覽報(bào)表的命令是(

)。

A)REPORTFROMPP1PREVIEW

B)DOFROMPP1PREVIEW

C)REPORTFORMPP1PREVIEW

D)DOFORMPP1PREVIEW

(15)在VisualFoxPro中,建立索引的作用之一是(

)。

A)節(jié)省存儲(chǔ)空間

B)便于管理

C)提高查詢速度

D)提高查詢和更新的速度

(16)在VisualFoxPro中,相稱于主核心字的索引是(

)。

A)主索引

B)普通索引

C)唯一索引

D)排序索引

(17)在VisualFoxPro中,為了將按鈕的Click事件代碼設(shè)立為表單從內(nèi)存中釋放(去除),可將表單中退出命令(

)。

A)ThisForm.Refresh

B)ThisForm.Delete

C)ThisForm.Hide

D)ThisForm.Release

(18)假定一種表單里有一種文本框Text1和一種命令按鈕組CommandGroup1,命令按鈕組是一種容器對(duì)象,其中包含Command1和Command2兩個(gè)命令按鈕。如果要在Command1命令按鈕的某個(gè)辦法中訪問(wèn)文本框的value屬性值,下面哪個(gè)式子是對(duì)的的?(

)。

A)ThisForm.Text1.value

B)This.Parent.value

C)Parent.Text1.value

D)this.Parent.Text1.value

(19)在VisualFoxPro中,創(chuàng)立一種名為SDB.DBC的數(shù)據(jù)庫(kù)文獻(xiàn),使用的命令是(

)。

A)CREATEB)CREATESDB

C)CREATETABLESDBD)CREATEDATABASESDB

(20)在VisualFoxPro中,存儲(chǔ)圖象的字段類(lèi)型應(yīng)當(dāng)是(

)。

A)備注型

B)通用型

C)字符型

D)雙精度型

(21)在VisualFoxPro中,下面4個(gè)有關(guān)日期或日期時(shí)間的體現(xiàn)式中,錯(cuò)誤的是(

)。

A){^.09.0111:10:10:AM}-{^.09.0111:10:10AM}

B){^01/01/2002}+20

C){^.02.01}+{^.02.01}

D){^2002/02/01}-{^2001/02/01}

(22)在VisualFoxPro中,有關(guān)過(guò)程調(diào)用的敘述對(duì)的的是(

)。

A)當(dāng)實(shí)參的數(shù)量少于形參的數(shù)量時(shí),多出的形參初值取邏輯假

B)當(dāng)實(shí)參的數(shù)量多于形參的數(shù)量時(shí),多出的實(shí)參被忽視

C)實(shí)參加形參的數(shù)量必須相等

D)上面A和B都對(duì)的

(23)下面是有關(guān)表單數(shù)據(jù)環(huán)境的敘述,其中錯(cuò)誤的是(

)。

A)能夠在數(shù)據(jù)環(huán)境中加入與表單操作有關(guān)的表

B)數(shù)據(jù)環(huán)境是表單的容器

C)能夠在數(shù)據(jù)環(huán)境中建立表之間的聯(lián)系

D)表單自動(dòng)打開(kāi)其數(shù)據(jù)環(huán)境中的表

(24)在VisualFoxPro中,如果但愿一種內(nèi)存變量只限于在本過(guò)程中使用,闡明這種內(nèi)存變量的命令是:(

)。

A)PRIVATE

B)PUBLIC

C)LOCAL

D)在程序中直接使用的內(nèi)存變量(不通過(guò)A,B,C闡明)

(25)在DOWHILE…ENDDO循環(huán)構(gòu)造中,LOOP命令的作用是:(

)。

A)退出過(guò)程,返回程序開(kāi)始處

B)轉(zhuǎn)移到DOWHILE語(yǔ)句行,開(kāi)始下一種判斷和循環(huán)

C)終止循環(huán),將控制轉(zhuǎn)移到本循環(huán)構(gòu)造ENDDO背面的第一條語(yǔ)句繼續(xù)執(zhí)行

D)終止程序執(zhí)行

(26)在VisualFoxPro中,有關(guān)視圖的對(duì)的敘述是(

)。

A)視圖與數(shù)據(jù)庫(kù)表相似,用來(lái)存儲(chǔ)數(shù)據(jù)

B)視圖不能同數(shù)據(jù)庫(kù)表進(jìn)行連接操作

C)在視圖上不能進(jìn)行更新操作

D)視圖是從一種或多個(gè)數(shù)據(jù)庫(kù)表導(dǎo)出的虛擬表

(27)SQL是那幾個(gè)英文單詞的縮寫(xiě)(

)。

A)StandardQueryLanguage

B)StructuredQueryLanguage

C)SelectQueryLanguage

D)以上都不是

(28)如果學(xué)生表STUDENT是使用下面的SQL語(yǔ)句創(chuàng)立的

CREATETABLESTUDENT(SNOC(4)PRIMARYKEYNOTNULL,;

SNC(8),;

SEXC(2),;

AGEN(2)CHECK(AGE>15ANDAGE<30))

下面的SQL語(yǔ)句中能夠?qū)Φ膱?zhí)行的是(

)。

A)INSERTINTOSTUDENT(SNO,SEX,AGE)v

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論