版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
南京師范大學(xué)vfp教學(xué)計(jì)劃年10月份考試聯(lián)絡(luò)電話1頁歷年考試分?jǐn)?shù)分析筆試占60分,其中信息技術(shù)知識占20分筆試考試時(shí)間:120分鐘上機(jī)占40分:70分鐘第2頁筆試歷年考試占分分析第一章:2—4分(12小題)第二章:68分(3—4小題)第三章:46分(23小題)第四章:10—12分(5—6小題)第五章:1214分(67小題)第六章:04分(02小題)第七章:68分(34小題)第八章:26分(13小題)第九章:2—4分(1—2小題)第十章:02分(0—1小題)第十一章:24分(12小題)第3頁上機(jī)占分分析第四章:項(xiàng)目,數(shù)據(jù)庫和表操作12分第五章:查詢占8分第七章:設(shè)計(jì)表單占10分第十一章:菜單占5分程序改錯:5分第4頁年春vfp經(jīng)過率報(bào)考人數(shù):43704經(jīng)過人數(shù):10996實(shí)際經(jīng)過率:25.16%缺考人數(shù):14730缺考率:33.7%第5頁第一章:vfp概述考點(diǎn):(1)掌握人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫系統(tǒng)階段區(qū)分(2)掌握關(guān)系數(shù)據(jù)庫基礎(chǔ)知識掌握數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫系統(tǒng),以及數(shù)據(jù)庫管理員概念例題:1。數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、()組成(秋試題)2.數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)最主要區(qū)分是()(年春)
A.?dāng)?shù)據(jù)庫系統(tǒng)復(fù)雜,而文件系統(tǒng)簡單
B.文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能夠管理各種類型文件
C.文件系統(tǒng)管理數(shù)據(jù)量較小,而數(shù)據(jù)庫系統(tǒng)能夠管理龐大數(shù)據(jù)量
D.文件系統(tǒng)不能處理數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問題,而數(shù)據(jù)庫系統(tǒng)能夠處理第6頁了解信息三個(gè)領(lǐng)域,了解數(shù)據(jù)模型(概念模型與數(shù)據(jù)模型)E-R圖是E-R模型圖形表示法,它是表示概念模型有力工具,在E-R圖中,實(shí)體之間關(guān)系用()表示(年春)在關(guān)系模型中,同一個(gè)關(guān)系中不一樣屬性,其屬性名()(年秋)A能夠相同B不能相同C能夠相同,但數(shù)據(jù)類型不一樣D必須相同在關(guān)系模型中,利用關(guān)系運(yùn)算對兩個(gè)關(guān)系進(jìn)行操作,得到結(jié)果是:__________。A.屬性B.關(guān)系C.元組D.關(guān)系模式概念模型是按用戶觀點(diǎn)對數(shù)據(jù)建模,它歲對現(xiàn)實(shí)世界第一層抽象,以下個(gè)項(xiàng)中屬于概念模型是()(年秋)A物理模型B關(guān)系模型CE-R模型D邏輯模型熟知vfp慣用命令,慣用set命令利用setdata命令能夠設(shè)置日期顯示格式,假如要將日期顯示為”年10月1日”形式,能夠利用命令()(年秋)AsetdatetomdyBsetdatetoAnsiCsetdatetoymdDsetdatelong項(xiàng)目管理器應(yīng)用第7頁在連編一個(gè)項(xiàng)目之前,需要在項(xiàng)目管理器中指定一個(gè)文件。以下類型文件中,不能夠指定為主文件是___A____。A.數(shù)據(jù)庫文件B.查詢文件C.程序文件D.表單文件在下面關(guān)于數(shù)據(jù)庫技術(shù)說法中,不正確是______。A.數(shù)據(jù)完整性是指數(shù)據(jù)正確性和一致性B.預(yù)防非法用戶對數(shù)據(jù)存取,稱為數(shù)據(jù)庫安全性防護(hù)C.采取數(shù)據(jù)庫技術(shù)處理數(shù)據(jù),數(shù)據(jù)冗余應(yīng)安全消失D.不一樣用戶能夠使用同一數(shù)據(jù)庫,稱為數(shù)據(jù)共享二維表中能唯一確定統(tǒng)計(jì)一列或多列組合稱為超關(guān)鍵字。若一個(gè)超關(guān)鍵字去掉其中任何一個(gè)列后不再能唯一確定統(tǒng)計(jì),則稱其為_________。在“項(xiàng)目管理器”窗口中,用戶能夠選擇一個(gè)程序、_____________、查詢或菜單,將其設(shè)置為主程序。(春)第8頁關(guān)系模型以關(guān)系代數(shù)理論為基礎(chǔ),并形成了一整套關(guān)系數(shù)據(jù)庫理論——規(guī)范化理論.關(guān)系規(guī)范條件能夠分為多級,每一級稱為一個(gè)范式,記作nNF(n表示范式級別).在實(shí)際應(yīng)用過程中(設(shè)計(jì)關(guān)系模式時(shí)),普通要求滿足(1).(春)第9頁第二章:vfp語言基礎(chǔ)(1)vfp數(shù)據(jù)類型:Vfp中數(shù)據(jù)類型共有十三中,分別是字符型,貨幣型,日期型,日期時(shí)間型,數(shù)值型,邏輯型,浮點(diǎn)型,雙精度型,整型,備注型,通用型其中:浮點(diǎn)型,雙精度型,整型,備注型,通用型只適合用于表字段表備注型字段和通用型字段字段寬度是固定值,它們分別為
(秋)關(guān)于表備注型字段與通用型字段,以下敘述中錯誤是____(秋)
A字段寬度都不能由用戶設(shè)定
B都能存放文字和圖象數(shù)據(jù)
C字段寬度都是4
D存放內(nèi)容都保留在與表文件名相同.FTP文件中備注型字段會產(chǎn)生一個(gè).fpt文件(2)vfp命名規(guī)則:(3)常量:字符型常量,數(shù)值型常量、貨幣型常量(須加$),邏輯型常量(.T.,.Y.,.F.,.N.),日期與日期時(shí)間型常量{}傳統(tǒng)日期格式,嚴(yán)格日期格式,使用命令setstrictdata第10頁Vfp基礎(chǔ)知識Vfp中內(nèi)存變量:創(chuàng)建方法:使用賦值運(yùn)算符“=”與store命令變量作用域:Local,Private和Public與字段重名內(nèi)存變量訪問:m.內(nèi)存變量保留與恢復(fù):SaveTo,RestoreFrom數(shù)組定義與賦值:使用數(shù)組前必須先定義,且只能為一維與二維數(shù)組Declare,Dimension,public,Local數(shù)值運(yùn)算符:+,-,*,/,**,^,%字符運(yùn)算符:字符運(yùn)算符用于把兩個(gè)字符量連接起來,+符號是連接,-符號也是連接,是把左邊字符量尾部全部空格都移到結(jié)果字符串末尾,$作用是查看左邊字符串是否包含在右邊字符串中日期和日期時(shí)間運(yùn)算:該類運(yùn)算符只有”+”,”-”,日期與日期時(shí)間型數(shù)據(jù)不能夠在一起運(yùn)算第11頁Vfp基礎(chǔ)知識關(guān)系運(yùn)算符:>,<,=,<>#!=,<=,>=,==字符大小比較:分為:Machine:空格,大寫字母,小寫字母,一級漢字,二級漢字PinYin(默認(rèn),經(jīng)過SetCollate設(shè)定):西文:按Ascii排列,由小到大:空格,小寫,大寫,漢字:按拼音次序Stroke:西文:按Ascii排列,由小到大:空格,小寫,大寫漢字:書寫筆畫多少字符串準(zhǔn)確比較:SetExactoff,SetExactOn邏輯運(yùn)算符優(yōu)先級:(),Not或!,And,Or慣用函數(shù):ABS(),Max(),Min(),Int(),Mod(),Round(),Sqrt(),Rand(),Alltrim(),Trim(),Len(),At(),SubStr(),Right(),Left(),Space(),Date(),DateTime(),Dow(),Day(),Month(),Year(),Time()Asc(),Chr(),Val(),DToc(),CTod(),Str(),Iif(),第12頁.執(zhí)行以下程序段后,屏幕上顯示結(jié)果是:_____________(年秋)SETTALKOFFCLEARX=“18”Y=“2E3”Z=“ABC”?VAL(X)+VAL(Y)+VAL(Z)A..00B.18.00C.20.00D.錯誤信息假設(shè)系統(tǒng)當(dāng)前日期為“年10月12日”,則表示式DTOC(DATE(),1)值為
_(秋)第13頁已知學(xué)生表(XS.DBF)第一條統(tǒng)計(jì)內(nèi)容以下:XH字段值為“990101”,XM字段值為“李林”,XB字段值為“男”,CSRQ字段值為{08/23/82},XIMING字段值為“信息管理系”。設(shè)系統(tǒng)日期為年10月12日,則以下命令執(zhí)行后,M、N、MN值分別為
_、
_、
_。(年秋)USEXSM=ALLTRIM(XM)+SPACE(LEN(XB))+ALLTRIM(XIMING)N=YEAR(DATE())-YEAR(CSRQ)NJ=SUBSTRTR(XH,1,2)NN=YEAR(DATE())-1900-VAL(NJ)MN=IIF(MONTH(DATE())>=9,STR(NN+1,2)+“年級”,STR(NN,2)+“年級”)第14頁下面程序段功效是依據(jù)數(shù)值型變量X取值范圍不一樣,給變量Y賦不一樣值。該程序段中多條命令能夠簡化為一條命令,這條命令是:Y=IIF(X>0,1,
_)。IFX>0Y=1ELSEIFX=0Y=OELSEY=-1ENDIFENDIF第15頁以下表示式中不能返回字符串值“FoxPro”是______(秋)
A“Fox”+“Pro”
BTRIM(“Fox”–“Pro”)
CALLTRIM(“Fox”+“Pro”)
D“Fox”-“Pro
”
在系統(tǒng)VisualFoxPro中,以下函數(shù)返回值不是數(shù)值型是______(秋)
A.LEN(“VisualFoxPro”)
B.AT(“This”,“ThisForm”)
C.YEAR(DATE())
D.LEFT(“ThisForm”,4)
第16頁以下程序功效是統(tǒng)計(jì)字符串中包含多少個(gè)漢字字符,多少個(gè)英文字符(設(shè)字符串中全部字符均為GB2312字符集中字符或ASCII碼字符)。從語法和語義上看,以下程序中存在_________行錯誤語句(秋)
cString=“在以下VisualFoxPro基類中,無Caption屬性基類是哪幾個(gè)?”
STORE0TOnCh,nEn
DOWHILE(cString)#0
c=LEFT(cString,1)
IFASC(c)<127
nEn=nEn+1
cString=SUBSTR(cString,2)
ELSE
nCh=nCh+1
cString=SUBSTR(cString,3)
ENDIF
ENDDO
WAITWINDOWS“中西文字符個(gè)數(shù)分別為”+nCh+nEn
A.1B.3C.2D.4
第17頁函數(shù)MOD(-42,-3)返回值為_________
(年秋)0設(shè)n=234,m=432,k=”m+n”,表示式1+&k值是_______667
VisualFoxPro系統(tǒng)經(jīng)過表間級,統(tǒng)計(jì)級,__________三級完整性約束,有效實(shí)現(xiàn)數(shù)據(jù)完整與一致性。(秋)
字段級
第18頁完善以下“九九乘法”程序(P99.prg),使得P99.prg程序運(yùn)行時(shí),屏幕上顯示以下乘法表:
1:1
2:24
3:369
4:481216
5:510152025
6:61218243036
7:7142128354249
8:816243240485664
9:91827364554637281
【“九九乘法”程序P99.PRG清單】
SETTALKOFF
CLEAR
FORm=1TO9
?STR(m,2)+”:”
FORn=________
??________
ENDFOR
ENDFOR
RETURN
第19頁設(shè)JS表(教師表)結(jié)構(gòu)及JS表所包含統(tǒng)計(jì)以下:
運(yùn)行以下程序段后,顯示兩行結(jié)果分別為:____(12)_____,_____(13)_____。
USEjs
m1=xm
m2=LEN(xb)
?m1+SPACE(2)+IIF(hf,”已婚”,”未婚”)
m3=0
SCAN
m3=m3+jbgz
SKIP
ENDSCAN
?m3
m4=STR(RECCOUNT())
第20頁完善以下程序。使其實(shí)現(xiàn)計(jì)算數(shù)列1!/2!,2!/3!,3!/4!,……前20項(xiàng)之和功效。(年秋)
【程序清單】
nSum=0
FORn=1TO20
NSum=____________
ENDFOR
FUNCTIONjc
PARAMETERx
S=1
FORm=1___________
s=s*m
ENDFOR
RETURNs
第21頁Vfp基礎(chǔ)知識宏替換:&Varname,可用內(nèi)存變量來代替名稱空值:沒有任何值,以null或.null.來表示在字段中用Ctro+0輸入空值三個(gè)慣用函數(shù):Empty(),IsBlank(),IsNull()表示式中null行為:程序設(shè)計(jì)、修改與運(yùn)行:ModifyCommnd分支結(jié)構(gòu)語句:IfelseendifDocasecaseEndCase循環(huán)結(jié)構(gòu)語句:Dowhile…EndDoFor…..EndForScan….EndScan過程定義:用戶能夠?qū)⒔?jīng)常執(zhí)行慣用功效代碼獨(dú)立出來,創(chuàng)建一個(gè)過程或自定義函數(shù),定義過程:Procedure,定義函數(shù):Function,傳遞參數(shù):Parameters調(diào)用和參數(shù)傳遞,默認(rèn)用過程經(jīng)過value傳遞,用函數(shù)經(jīng)過reference傳遞,能夠經(jīng)過SetUdfParmsToReference|value改變第22頁運(yùn)行下面程序段后,屏幕顯示運(yùn)行結(jié)果是:
_。SETTALKOFFSTORE4TON?S(N)FUNCTIONSPARAMETERSXY=1P=0FORI=1TOXY=Y*IP=P+YENDFORRETURNPENDFUNC第23頁在VisualFoxPro開發(fā)某應(yīng)用程序時(shí),假如自由表在應(yīng)用程序運(yùn)行過程中是只讀,且要求在項(xiàng)目連編后、在軟件公布時(shí)能夠刪除該自由表文件,則在連編前必須在項(xiàng)目管理器窗口中將該自由表設(shè)置為(11)。(春)
?3^2+2=MOD(12,7)+LEN("FoxPro")函數(shù)是程序設(shè)計(jì)語言中主要語言成份.在以下VFP系統(tǒng)函數(shù)中,其返回值不為字符型數(shù)據(jù)是(26)(春)
A.TYPEB.DOW()
C.CHR()D.TTOC()
第24頁完善以下程序,以實(shí)現(xiàn)經(jīng)過字符串變量操作豎向顯示“天長地久”、橫向顯示“地久天長”功效。程序清單以下:
(春)
SETTALKOFF
STORE“天長地久”TOch
CLEAR
n=1
DOWHILEn<8
?______
n=n+2
ENDDO
?__________
??SUBSTR(ch,1,4)
RETURN
第25頁閱讀以下程序,并填寫運(yùn)行結(jié)果。(春)
CLEAR
x=”O(jiān)K”
STORE“學(xué)習(xí)”TOy
ok=’努力’
?&x+(y)
運(yùn)行以上程序后,屏幕顯示結(jié)果時(shí)(18)。
第26頁某銀行存款表(ck.dbf)表結(jié)果以下所表示:(春)
1)創(chuàng)建ck表表結(jié)構(gòu),能夠使用以下命令:
CREATETABLEck(zhC(15),crrqD,cqN(3,0),je(25))
2)為ck表增加下表所表示一條統(tǒng)計(jì),能夠使用以下命令:
INSERT(26)_(‘10789324’,{^/03/12},12,10000)
第27頁運(yùn)行以下程序后,VFP主窗口顯示結(jié)果是_____________。(春)【程序清單】
CLEAR
i=0
n=0
DOWHILEi<=10
IFMOD(i,2)=0
n=n+1
ENDIF
i=i+1
ENDDO
?n第28頁有以下程序代碼:
DIMENSIONxx[4]
ta=TYPE("xx[1]")
xx[1]="VFP"
xx=1113
tb=TYPE("xx[1]")則這段程序運(yùn)行后,變量ta和tb值分別是_____________。(春)
第29頁下面有兩段程序代碼,它們功效是(注:答“相同”或“不相同”)。(春)【程序一清單】
nSum=0
p=1
FORi=1TO10
p=p*i
nSum=nSum+p
ENDFOR
?nSum
【程序二清單】
nSum=0
FORi=1to10
nSum=nSum+fJC(i)
ENDFOR
?nSum
FUNCTIONfJC
PARAMETERSx
p=1
FORn=1TOx
p=P*n
ENDFOR
RETURNp
ENDFUNC第30頁以下自定義函數(shù)NTOC()功效是:當(dāng)傳送一個(gè)1~7之間數(shù)值型參數(shù)時(shí),返回一個(gè)漢字形式“星期日~星期六”。比如,執(zhí)行命令?NTO(4),顯示“星期三”。(春)
FUNCTIONNTOC
PARAMETERSn
LOCALch
ch="日一二三四五六"
mch="星期"=SUBSTR(ch,_________,2)
RETURNmch
ENDFUNC第31頁利用命令DIMENSIONx(2,3)定義了一個(gè)名為X?cái)?shù)組后,依次執(zhí)行三條賦值命令X(3)=10,X(5)=20,X=30,則數(shù)組元素x(1,1),X(1,3),X(2,2)值分別是(27)(春)
A.30,30,30B..F.,10,20
C.30,10,20D.0,10,20某企業(yè)實(shí)現(xiàn)人性化管理,在每個(gè)員工生日當(dāng)日會贈予禮品.若其人事檔案表中包含一個(gè)出生日期字段(字段名為csrq,類型為日期型),則依據(jù)“月日”(不包含“年份”)創(chuàng)建索引時(shí),其索引表示式能夠?yàn)?3)(DTOC(csrq,1),4).(春)第32頁第三章:表創(chuàng)建與使用(1)在vfp中,表分為:數(shù)據(jù)庫表與自由表(2)表創(chuàng)建后,以.dbf保留表文件,假如有備注型或通用字段,會自動產(chǎn)生.fpt備注文件,用CreateTable創(chuàng)建表創(chuàng)建一個(gè)表user:name字符型(10),money1貨幣型,age數(shù)值型(3)setnull命令用于控制表中是否允許空值(4)表結(jié)構(gòu)修改:AlterTableTableNameAdd|Alter|Drop|Rename
,掌握添加,修改,刪除字段方法(5)工作區(qū)概念:選取工作區(qū):select(sele)(6)使用命令打開表:usetablenamesin|agin|Alias|Noupdate,關(guān)閉:CloseTables,CloseAll命令能夠關(guān)閉全部數(shù)據(jù)庫,表和索引,工作區(qū)設(shè)置為0(5)表打開:獨(dú)占:setExclusiveoffSetExclusiveon增加一條新統(tǒng)計(jì):insertintotables(fieldname1,fieldname2)values(eExpression1,eExpression2)備注型字段無內(nèi)容顯示”memo”,有內(nèi)容顯示”Memo”,通用型無內(nèi)容”gen”,有內(nèi)容”Gen”.第33頁表瀏覽:BrowseFields字段,字段(6)指針定位:Bof(),Eof(),RecNo(),(7)統(tǒng)計(jì)定位:SkipNumber:Goto(go)Number,LocateForUpdate,Replace使用方法(8)統(tǒng)計(jì)刪除:首先標(biāo)識要刪除統(tǒng)計(jì),然后刪除帶刪除標(biāo)識統(tǒng)計(jì),了解Delete,恢復(fù)刪除Recall(9)徹底刪除統(tǒng)計(jì):PACK(10)對帶有刪除統(tǒng)計(jì)訪問:SetDeletedOn|off數(shù)據(jù)復(fù)制:CopytoFilename,數(shù)據(jù)統(tǒng)計(jì):Count(),Sum(),Avg()(11)索引類型:索引有四種類型:主,侯選、唯一、普通(12)索引查找數(shù)據(jù):seek(13)Select(),Used(),Allas(),Field(),Fcount(),Delete()第34頁假如索引表示式是字符型表示式,則各個(gè)字段在索引表示式中先后次序影響索引結(jié)果假如索引表示式為數(shù)字型,則按照表示式運(yùn)算結(jié)果進(jìn)行排序不一樣類型字段組成一個(gè)表示式,必須轉(zhuǎn)換為同一類型索引文件種類:結(jié)構(gòu)復(fù)合索引文件(.cdx),非結(jié)構(gòu)復(fù)合索引文件,獨(dú)立索引文件指定主控索引:UsexsOrderxh利用索引快速定位:Seek,假如找到統(tǒng)計(jì),Recno()返回匹配統(tǒng)計(jì)統(tǒng)計(jì)號Delete()函數(shù)測試是否帶有刪除符號第35頁設(shè)有自由表XSB,表各個(gè)字段名均以英文字母開頭。請完善以下程序,要求將XSB表各個(gè)字段名開頭字母轉(zhuǎn)換成A。(年秋)CLOSETABLESALLUSEXSBn=
_
_FORT=1TOnc=FIELD(T)cc="A"+SUBSTRTR(C,2)
_TABLEXSBRENAMECOLOUMN&cTO&ccENDFORCLOSETABLESALL用戶在創(chuàng)建某個(gè)表結(jié)構(gòu)時(shí),使用了通用型字段且為表創(chuàng)建了索引,則在保留該表結(jié)構(gòu)后,系統(tǒng)會在磁盤上生成_____個(gè)文件。(春)A.1B.2C.3D.4第36頁創(chuàng)建索引時(shí)必須定義索引名。定義索引名時(shí),以下敘述中不正確是________。A.索引名只能包含字母、漢字、數(shù)字符號和下劃線B.組成索引名長度不受限制C.索引名能夠與字段名同名D.索引名第一個(gè)字符不能夠?yàn)閿?shù)字符號對xsb.dbf表進(jìn)行刪除操作,以下四組命令中功效等價(jià)是______(秋)
1)DELETEALL
2)DELETEALL
PACK
3)ZAP
4)把xsb.dbf文件拖放到回收站中
A.1)2)3)B.3)4)C.2)3)D.2)3)4)
第37頁已知學(xué)生表(XSB.DBF)中數(shù)據(jù)以下:統(tǒng)計(jì)號學(xué)號姓名性別出生日期系名代號1000104王凱男09/02/8202101李兵男04/09/83023000103劉華女10/06/82024000102陳剛男12/09/82025000106胡媛媛女09/08/82026000105張一兵男02/06/8302則依次執(zhí)行以下命令后,屏幕上顯示結(jié)果是____。USEXSBSETORDERTOXSXH&&XSXH索引標(biāo)志已建,它是依據(jù)學(xué)號字段創(chuàng)建升序索引GOTOPSKIP?RECNO()GOBOTTOM?RECNO()第38頁利用索引能夠提升數(shù)據(jù)處理速度,且能夠用來強(qiáng)制表統(tǒng)計(jì)唯一性。在以下相關(guān)表索引敘述中,錯誤是_____。(秋)
A結(jié)構(gòu)復(fù)合索引文件擴(kuò)展名為.cdx,而非結(jié)構(gòu)復(fù)合索引文件擴(kuò)展名為.idx
B自由表能夠創(chuàng)建候選索引,但不能創(chuàng)建主索引
C數(shù)據(jù)庫表僅能夠創(chuàng)建一個(gè)主索引,但能夠創(chuàng)建多個(gè)候選索引
D任何一個(gè)表均能夠創(chuàng)建多個(gè)普通索引和多個(gè)唯一索引
第39頁在VisualFoxPro系統(tǒng)中,工作區(qū)是指用于標(biāo)識一張打開表區(qū)域。打開一張表前。必須為該表指定一個(gè)工作區(qū)。選擇未被使用最小編號工作區(qū),能夠使用命令__________(秋)
某銀行存款表(ck.dbf)表結(jié)果以下所表示(春)
1)創(chuàng)建ck表表結(jié)構(gòu),能夠使用以下命令:
CREATETABLEck(zhC(15),crrqD,cqN(3,0),je(25))
2)為ck表增加下表所表示一條統(tǒng)計(jì),能夠使用以下命令:
INSERT(26)_(‘10789324’,{^/03/12},12,10000)
第40頁有以下一段程序:CLOSETABLESALL
USEXS
SELE3
USEJS
USEKCIN0
BROW上述程序執(zhí)行后,瀏覽窗口中顯示表及當(dāng)前工作區(qū)號分別是_____________。(春)A.KC、2B.KC、3C.JS、3D.JS、2第41頁若要將當(dāng)前工作區(qū)中打開表文件GZB.DBF復(fù)制到GZB1.DBF文件,則能夠使用命令_____________。(春)A.COPYGZB.DBFGZB1.DBFB.COPYTOGZB1REST
C.COPYTOGZB1STRUD.COPYTOGZB1第42頁已知成績(CJ)表中含學(xué)號(xh)、課程代號(kcdh)和成績(cj)字段,成績表中存有統(tǒng)計(jì)數(shù)據(jù)如表2所表示。
表2成績表統(tǒng)計(jì)數(shù)據(jù)(春)運(yùn)行以下程序字段以后,變量m、n值分別為_____________。
【程序清單】
SELECT*FROMcj;
WHEREcj.cj<60;
INTOTABLEcj_tmp
m=EOF()
n=RECCOUNT()第43頁某城市機(jī)動車駕駛員記錄表(JDCJS)中含有駕駛證號(jzh)等字段。但因?yàn)殇浫肴藛T差錯,包含了一些重復(fù)統(tǒng)計(jì)(jzh字段值有重復(fù)),影響了統(tǒng)計(jì)結(jié)果。完善以下程序,使其能夠物理刪除該表中重復(fù)數(shù)據(jù)。(春)
【程序清單】
USEJDCJS
INDEXONjzhTAGjzh&&相同駕駛證號統(tǒng)計(jì)將相鄰排列
GOTOP
last_jzh=jzh
SKIP
DOWHILE!EOF()
IFjzh=last_jzh
DELETE
ELSE
_____________
ENDIF
SKIP
ENDDO
PACK第44頁表(table)是存放數(shù)據(jù)容器.在以下相關(guān)VFP表敘述中,錯誤是(22)(年春)
A.系統(tǒng)默認(rèn)表文件擴(kuò)展名為.dbf
B.利用表設(shè)計(jì)器創(chuàng)建表結(jié)構(gòu)時(shí),系統(tǒng)默認(rèn)字符型字段寬度為10
C.自由表索引功效與數(shù)據(jù)庫表有區(qū)分
D.表文件名在命名時(shí)只要遵照操作系統(tǒng)要求,VFP本身無任何新限定
第45頁在以下相關(guān)VFP表索引敘述中,錯誤是(24)(春)
A.經(jīng)過創(chuàng)建表索引,不但能夠?qū)y(tǒng)計(jì)數(shù)據(jù)進(jìn)行排序,而且能夠?qū)崿F(xiàn)統(tǒng)計(jì)篩選
B.對于數(shù)據(jù)庫表來說,能夠創(chuàng)建VFP系統(tǒng)支持全部類型索引
C.在表打開時(shí),系統(tǒng)會自動地將默認(rèn)第一個(gè)索引作為主控索引
D.表唯一索引并不能控制字段數(shù)據(jù)輸入時(shí)重復(fù)在VFP中,關(guān)閉全部文件并結(jié)束當(dāng)前VFP系統(tǒng)運(yùn)行命令是(2).(春)
利用COPY命令能夠?qū)?dāng)前工作區(qū)中表復(fù)制成MicrosoftExcel文件.若當(dāng)前工作區(qū)中已打開XS表,則用命令COPYTOxyz
(4),能夠?qū)S表復(fù)制成Excel文件xyz.xls.(春)第46頁使用USE命令能夠打開或關(guān)閉表.假如XS表已在第1號工作區(qū)中打開,則要在第10號工作區(qū)中再次打開XS表,可使用命令USExs(_5_
)IN10.(春)
指定VisualFoxPro系統(tǒng)是否處理標(biāo)有刪除標(biāo)識統(tǒng)計(jì),以及其它命令是否能夠操作它們,常使用以下命令:SET
_ON,在程序中將變量cYear定義為全局變量,能夠使用以下命令:
_cYear(年秋)Delete,Delete-sql,恢復(fù)帶刪除標(biāo)識統(tǒng)計(jì):Recall,RecallAll,RecallAllFor第47頁第四章:數(shù)據(jù)庫創(chuàng)建與使用(1)每創(chuàng)建一個(gè)數(shù)據(jù)庫都將生成三個(gè)文件,數(shù)據(jù)庫文件、關(guān)聯(lián)數(shù)據(jù)庫備注文件、和關(guān)聯(lián)數(shù)據(jù)庫索引文件CreateDataBase,包含數(shù)據(jù)庫表,視圖,連接,存放進(jìn)程(2)數(shù)據(jù)庫打開命令:OpenDataBase(3)設(shè)置當(dāng)前數(shù)據(jù)庫:setdatabaseto[databasename](4)檢驗(yàn)數(shù)據(jù)庫有效性:ValidateDatabase[recover](5)關(guān)閉數(shù)據(jù)庫:Closedatabase設(shè)在當(dāng)前工作區(qū)中已打開一個(gè)數(shù)據(jù)庫表。以下命令中,不能將該數(shù)據(jù)庫表關(guān)閉命令是:___________(年秋)A.CLOSEALLB.CLOSEDATABASEALLC.USEIN0D.CLOSETABLES數(shù)據(jù)字典:第48頁(6)經(jīng)過命令創(chuàng)建數(shù)據(jù)庫表:CreateTablexsbName學(xué)生表2(xhc(8),xbc(2)),CreateTablexsbFree(xhc(8))是創(chuàng)建自由表(7)字段顯示屬性:字段格式:AT!$,輸入掩碼:X9#$*字段驗(yàn)證:默認(rèn)值(8)數(shù)據(jù)庫表表屬性:統(tǒng)計(jì)驗(yàn)證:設(shè)置驗(yàn)證setcheck,取消驗(yàn)證:dropcheck(9)表觸發(fā)器:插入觸發(fā)器,更新觸發(fā)器,刪除觸發(fā)器,創(chuàng)建觸發(fā)器:CreateTrigger.觸發(fā)器是綁定在表上表示式,當(dāng)表中統(tǒng)計(jì)被指定操作命令修改時(shí),觸發(fā)器被激活。VisualFoxPro提供觸發(fā)器不包含__________(年秋)A.刪除觸發(fā)器B.級聯(lián)觸發(fā)器C.更新觸發(fā)器D.插入觸發(fā)器(10)添加數(shù)據(jù)庫表:addtabletablename刪除數(shù)據(jù)庫:droptabletablename[delete](11)成為自由表:FreeTableTableName在同時(shí)使用多個(gè)數(shù)據(jù)庫時(shí),能夠使用Usejxsj!xs第49頁數(shù)據(jù)庫是一個(gè)數(shù)據(jù)容器。從項(xiàng)目管理器窗口看,數(shù)據(jù)庫能夠包含子項(xiàng)有:表、當(dāng)?shù)匾晥D、
_
、連接和存放過程(年秋)
數(shù)據(jù)庫表和數(shù)據(jù)庫之間相關(guān)性是經(jīng)過表文件和庫文件之間雙向鏈接實(shí)現(xiàn)。雙向鏈接包含前鏈和后鏈。其中,前鏈?zhǔn)潜A粼跀?shù)據(jù)庫文件中相關(guān)表文件路徑和文件名信息,后鏈?zhǔn)潜A粼诒眍^中擁有該表數(shù)據(jù)庫文件路徑和庫文件名信息。假設(shè)JS表所隸屬數(shù)據(jù)庫文件被意外刪除,則能夠使用
_TABLEJS命令刪除存放在JS表中后鏈(年秋)第50頁(12)打開或說明非當(dāng)前數(shù)據(jù)庫中表:Userjsxj!js(13)永久關(guān)系與參考完整性:一對一,一對多,多對多(14)數(shù)據(jù)庫間永久關(guān)系是依據(jù)表索引建立(15)參考完整性:更新規(guī)則,刪除規(guī)則,插入規(guī)則參考完整性主要是控制相關(guān)表主關(guān)鍵字和外部關(guān)鍵字Vfp引進(jìn)了關(guān)系型數(shù)據(jù)庫三類完整性:實(shí)體完整性,參考完整性,用戶自定義完整性第51頁.參考完整性是用來控制數(shù)據(jù)一致性。在VisualFoxPro系統(tǒng)中,系統(tǒng)提供參考完整性機(jī)制不能實(shí)現(xiàn)是:________。(年秋)A.設(shè)置“更新級聯(lián)”:更新主表主關(guān)鍵字段值,用新關(guān)鍵字值更新子表中全部相關(guān)統(tǒng)計(jì)。B.設(shè)置“刪除級聯(lián)”:主表能夠任意刪除統(tǒng)計(jì),同時(shí)刪除子表中全部相關(guān)統(tǒng)計(jì)。C.設(shè)置“刪除限制”:若子表中有相關(guān)統(tǒng)計(jì),則主表禁止刪除統(tǒng)計(jì)。D.設(shè)置“插入級聯(lián)”:主表插入新統(tǒng)計(jì)后,在子表自動插入對應(yīng)統(tǒng)計(jì)。設(shè)數(shù)據(jù)庫SJK.DBC中表XS.DBF已設(shè)置了主索引、字段默認(rèn)值。假如將XS.DBF移出SJK.DBC,則主索引轉(zhuǎn)換為
_,字段默認(rèn)值變成無效(秋)第52頁用表設(shè)計(jì)器創(chuàng)建一個(gè)自由表時(shí),不能實(shí)現(xiàn)操作是___D____。(年春)A.設(shè)置某字段能夠接收NULL值B.設(shè)置表中某字段類型為通用型C.設(shè)置表索引D.設(shè)置表中某字段默認(rèn)值向數(shù)據(jù)庫中添加表是把自由表添加到數(shù)據(jù)庫中,使之成為數(shù)據(jù)庫表。這一操作本質(zhì)是建立了庫與表之間_______(年春)在VisualFoxPro系統(tǒng)中,對于數(shù)據(jù)庫表來說,有各種伎倆控制數(shù)據(jù)有效性。在以下敘說中,錯誤是______(年秋)
A經(jīng)過設(shè)置字段格式(Format)屬性,能夠使輸入字段英文字符自動大寫
B字段有效性規(guī)則能夠?yàn)橐粋€(gè)用戶自定義函數(shù)
C統(tǒng)計(jì)有效性規(guī)則能夠用來控制同一條統(tǒng)計(jì)中多個(gè)字段之間關(guān)系
D在數(shù)據(jù)庫表之間創(chuàng)建永久性關(guān)系并設(shè)置參考完整性規(guī)則,可使兩個(gè)表之間統(tǒng)計(jì)一一對應(yīng)第53頁數(shù)據(jù)庫是一個(gè)容器,是許多相關(guān)數(shù)據(jù)庫表及其關(guān)系集合。數(shù)據(jù)庫通常包含兩部分,一是按一定數(shù)據(jù)模型組織并實(shí)際存放全部應(yīng)用需要數(shù)據(jù),二是存放在數(shù)據(jù)字典中各種描述信息。這些描述信息是相關(guān)數(shù)據(jù)“數(shù)據(jù)”,稱為“_______(秋)設(shè)sjk1.dbc,sjk2.dbc,sjk3.dbc,sjk4.dbc和sjk5.dbc分別是存放在當(dāng)前工作路徑中五個(gè)數(shù)據(jù)庫文件名,用戶能夠使用OPENDATEBASE命令打開數(shù)據(jù)庫。在VisualFoxPro系統(tǒng)命令窗口中,依次執(zhí)行以下命令后,則被打開數(shù)據(jù)庫文件個(gè)數(shù)_______有個(gè)(秋)
CLOSEDATEBASEALL
OPENDATEBASEsjk1
OPENDATEBASEsjk2
OPENDATEBASEsjk3
OPENDATEBASEsjk4
OPENDATEBASEsjk5
第54頁以下兩段程序是基于xs.dbf表統(tǒng)計(jì)瀏覽及數(shù)據(jù)統(tǒng)計(jì)程序(表中已經(jīng)有若干個(gè)統(tǒng)計(jì)),分別運(yùn)行兩段程序,mSum與nSum輸出結(jié)果是否相同:______(回答“相同”或“不一樣”)
【程序1清單】
SETTALKOFF
USExs
mSum=0
DOWHILENOTEOF()
?xh,xm
mSum=mSum+1
SKIP
ENDDO
USE
?mSum【程序2清單】
SETTALKOFF
USExs
mSum=0
SCAN
?xh,xm
nSum=nSum+1
SKIP
ENDSCAN
USE
?nSum第55頁設(shè)有一個(gè)會議代表簽到信息表文件bd.dbf,包含xh(序號),xm(姓名),dw(單位)等字段,假如每個(gè)單位能夠有多個(gè)代表參加,則能夠利用命令;(秋)
SELECT__________dwFROMbdINTOTABLEdwb
生成一個(gè)僅含有單位字段且統(tǒng)計(jì)值不重復(fù)表文件dbf.dbf。假如要統(tǒng)計(jì)各單位參加會議人數(shù)并依據(jù)人數(shù)由多到少排序,則能夠利用命令:
SELECTdwAS單位,___________AS人數(shù);
FROMbd;
GROUPBY__________;
ORDERBY2DESC
第56頁在利用“參考完整性生成器”對話框設(shè)置參考完整性規(guī)則時(shí),系統(tǒng)自動地生成完成該規(guī)則程序代碼。規(guī)則代碼被保留在數(shù)據(jù)庫中,而規(guī)則實(shí)施由主表和子表_______完成。(秋)在刪除某個(gè)數(shù)據(jù)庫文件時(shí),原數(shù)據(jù)庫中包含表依然保留對該數(shù)據(jù)庫引用后鏈,而且這些表不能被添加到其它數(shù)據(jù)庫中。假如要使這些表能被添加到其它數(shù)據(jù)庫中,需要從表中刪除后鏈。刪除表后鏈命令是(28)(春)完善下面命令,實(shí)現(xiàn)向xs表中追加一條新統(tǒng)計(jì)。INSERTINTOxs(xh,xm,xb,ximing)_____________(‘950101’,‘李林’,‘’)
(春)第57頁數(shù)據(jù)庫(database)是許多相關(guān)數(shù)據(jù)庫表及其關(guān)系等對象集合.在以下相關(guān)VFP數(shù)據(jù)庫敘述中,錯誤是(23)(年春)
A.可用命令新建數(shù)據(jù)庫
B.從項(xiàng)目管理器中能夠看出,數(shù)據(jù)庫包含表、視圖、查詢、連接和存放過程
C.創(chuàng)建數(shù)據(jù)庫表之間永久性關(guān)系,普通是在數(shù)據(jù)庫設(shè)計(jì)器中進(jìn)行
D.?dāng)?shù)據(jù)庫表之間創(chuàng)建"一對多"永久性關(guān)系時(shí),主表必須用主索引或候選索引第58頁一、項(xiàng)目、數(shù)據(jù)庫和表操作(12分)建立一個(gè)項(xiàng)目文件TEST,
1.按以下要求修改sjk中學(xué)生(xs)表結(jié)構(gòu):(1)將性別(xb)字段標(biāo)題設(shè)置為“性別”,默認(rèn)值設(shè)置為“男”;(2)設(shè)置xb字段有效性(驗(yàn)證)規(guī)則,要求性別必須為“男”或“女”;
(3)設(shè)置xb字段有效性(驗(yàn)證)信息為:“性別必須為男或女”;
(4)創(chuàng)建一個(gè)普通索引xc,要求先按xb字段排序,性別相同再按出身日期(csrq)字段排序;
(5)為學(xué)號(xh)字段設(shè)置輸入掩碼:接收8個(gè)字節(jié)字符,且只接收數(shù)字。
第59頁查詢和視圖(1)查詢能夠用一條select-sql語句完成,查詢結(jié)果保留在.qpr中,使用命令:CreateQuery使用SELECT-SQL命令來建立各種查詢時(shí),以下敘述中正確是:__________(年秋)A.基于兩個(gè)表創(chuàng)建查詢時(shí),必須預(yù)先在兩個(gè)表之間創(chuàng)建永久性關(guān)系B.基于兩個(gè)表創(chuàng)建查詢時(shí),查詢結(jié)果統(tǒng)計(jì)數(shù)不會大于任一表中統(tǒng)計(jì)數(shù)C.基于兩個(gè)表創(chuàng)建查詢時(shí),兩個(gè)表之間能夠無同名字段D.用OEDERBY子句只能開展控制查詢結(jié)果按某個(gè)字段進(jìn)行升序排序(2)使用查詢設(shè)計(jì)器建立查詢:like===>isnull,between,in(3)排序依據(jù):orderby(4)分組依據(jù):Groupby(5)篩選:Having,應(yīng)該與groupby連在一起運(yùn)行查詢:doxx.qpr第60頁(6)創(chuàng)建多表查詢:Join,(7)創(chuàng)建交叉查詢:(8)視圖創(chuàng)建和使用:當(dāng)?shù)匾晥D和遠(yuǎn)程視圖(9)視圖創(chuàng)建:CreateSqlView(10)Select,Alter,CreateTable,Delete,Insert,Update(11)Avg(),Count(),Min(),Max(),Sum()(12)Union第61頁XSDA(學(xué)生檔案)表中含有姓名字段,其字段名為XM、字段寬度為8、字段類型為字符型。該表中含有若干統(tǒng)計(jì),但在輸入姓名信息時(shí),有含有前導(dǎo)空格(比如姓名為“王小勇”),有含有中間空格(比如姓名為“王勇”),不便于經(jīng)過姓名進(jìn)行統(tǒng)計(jì)查找。已知系統(tǒng)函數(shù)STRTRAN(cSearched,cSearchedFor,cReplacement),能夠?qū)Searched中全部cSearchedFor字符串替換為cReplacement字符串。請利用該函數(shù)完成下面UPDATE-SQL語句,實(shí)現(xiàn)上述功效。(年秋)UPDATE
_SETXM=STRTRAN(
_,SPACE(1),SPACE(0))SELECT查詢命令中____子句,能夠把一個(gè)SELECT語句查詢結(jié)果同另一個(gè)SELECT語句查詢結(jié)果組合起來(年春)
第62頁設(shè)sjk.dbc數(shù)據(jù)庫中有三個(gè)數(shù)據(jù)庫表:xim.dbf(系名表),js.dbf(教師表)和xs.dbf(學(xué)生表)。其中,xim.dbf含有:系代號(xdhC(2)),系名(ximingC(18))字段;js.dbf,xs.dbf均含有:姓名(xmC(8)),系代號(xdhC(2))字段。要求查詢“計(jì)算機(jī)科學(xué)系”全體師生名單,結(jié)果中包含兩列:類別,姓名,其中類別用于注明“教師”或“學(xué)生”,輸出結(jié)果首先按照類別排序,若類別相同再按姓名排序。
SELECT“教師”AS類別js.xmAS姓名;
FROMsjk!js,sjk!xim;
WHEREjs.xdh=xim.xdhANDxim.ximing=“計(jì)算機(jī)科學(xué)系”;
UNION;
SELECT_____(9)_____AS類別,xs.xmAS姓名;
FROMsjk!xs,sjk!xim;
WHERExs.xdh=xim.xdhANDxim.ximing=“計(jì)算機(jī)科學(xué)系”;
ORDERBY1,2
第63頁在某教學(xué)管理數(shù)據(jù)庫中,有一個(gè)成績表(cj.dbf),表結(jié)構(gòu)及其統(tǒng)計(jì)以下表所述。
對于以下SELECT-SQL語句,其查詢結(jié)果含有(10)條統(tǒng)計(jì)。(春)
SELECTxh,COUNT(*)AS選課門數(shù)FROMcjGROUPBYxh
第64頁在某教學(xué)管理數(shù)據(jù)庫中有一個(gè)學(xué)生表(XS.DBF),其表結(jié)構(gòu)及其所含有統(tǒng)計(jì)數(shù)據(jù)如表1所表示。(春)
對于以下SELECT-SQL語句,其查詢結(jié)果含有_____________條統(tǒng)計(jì)。SELECT*FROMxsWHERESUBSTR(xh,5,2)='01'若學(xué)生表已在當(dāng)前工作區(qū)打開,運(yùn)行以下程序后再VFP主窗口顯示結(jié)果為_____________。
【程序清單】
SETTALKOFF
n=0
CLEAR
GOTOP
DOWHILE!EOF()
IFAT("勇",xm)>0
n=n+1
ENDIF
SKIP
ENDDO
?n第65頁已知某數(shù)據(jù)庫中有學(xué)生表和成績表,且兩張表之間已經(jīng)建立了參考完整性(學(xué)生表為主表,成績表為字表)。假如將學(xué)生表中某位學(xué)生統(tǒng)計(jì)刪除,要求該學(xué)生在成績表中全部成績統(tǒng)計(jì)將自動全部刪除,則兩表之間參考完整性設(shè)置是_____________。(春)第66頁在SELECT-SQL命令中,UNION子句功效是把一條SELECT語句查詢結(jié)果同另一條SELECT語句查詢結(jié)果組合起來。假如某SELECT-SQL命令中使用了UNION子句將兩個(gè)SELECT語句聯(lián)合起來,且需要對最終查詢結(jié)果排序,則需要使用_____________個(gè)ORDERBY子句。(春)第67頁教學(xué)管理數(shù)據(jù)庫中含有課程表(KC)及成績表(CJ)。課程表中含有以下字段:課程代號(kcdh),課程名(kcm),學(xué)分(xf);成績表中有以下字段:學(xué)號(xh),課程代號(kcdh),成績(cj)。成績表統(tǒng)計(jì)了全體學(xué)生所學(xué)各門課程成績?,F(xiàn)依據(jù)上述兩表查詢總學(xué)分已超出120全部學(xué)生情況(要求輸出:學(xué)號,平均分,總學(xué)分,并按學(xué)號升序排列),可使用下述命令。(注:成績小于60分學(xué)分設(shè)置為0)(春)
SELECTxhAS學(xué)號,AVG(cj.cj)AS平均分,_____________AS總學(xué)分;
FROMkcINNERJOINcjONkc.kcdh=cj.kcdh;
GROUPBYxh;
HAVING總學(xué)分>=120;
ORDERBYxh第68頁利用DBGETPROP()函數(shù),能夠返回當(dāng)前數(shù)據(jù)庫屬性,也能夠返回當(dāng)前數(shù)據(jù)庫中表,表子段或視圖相關(guān)屬性.比如,要得到JS表統(tǒng)計(jì)級有效性規(guī)則表示式,能夠使用函數(shù):DBGETPROP("js","(
6
)","RuleExpression")
第69頁對象模型和事件模型類和對象:類是面向?qū)ο蟪绦蛟O(shè)計(jì)中關(guān)鍵,基類事件集合是固定,不能進(jìn)行擴(kuò)充?;愖钚∈录?/p>
_事件、Destroy事件和Error事件(年秋)類含有繼承性,多態(tài)性,封裝性,抽象性等特點(diǎn)基類最小事件集:Init,Destory,ErrorVfp基類可分成兩類:控件類和容器類容器類有:容器,工具攔,表單集,表單,表格,表格列,頁框,頁面,命令按紐組,選項(xiàng)按紐組對象引用:Parent,This,ThisForm,ThisFormSet,_Screen第70頁主要鼠標(biāo)事件:MouseMove,DropDown,KeyPress,InteractiveChangeProgrammaticChange,gotfocus,lostfocus,when,valid,load,unload,active,兩個(gè)主要事件:Init,Destory焦點(diǎn)事件:Gotfocus(),LostFocus(),When,Valid,其它事件:Init,Destory,Error主要方法:addItem,cls,quit,Refresh,Release,setall,setfocus第71頁表單(1)創(chuàng)建表單方法:(2)表單保留后,磁盤上產(chǎn)生兩個(gè)文件:.scx和.sct,創(chuàng)建表單:CreateForm運(yùn)行表單:doform(3)表單或表單集數(shù)據(jù)環(huán)境包含了與表單交互作用表和視圖以及表之間關(guān)系(4)數(shù)據(jù)綁定性和非綁定性控件(5)對于數(shù)據(jù)綁定控件,能夠經(jīng)過設(shè)置她ControlSource屬性與莫個(gè)字段相連,假如是表格控件,經(jīng)過RowSourceType和RecordSource(6)表單集:引用關(guān)鍵子ThisFormSet,表單集中表單個(gè)數(shù):formcount創(chuàng)建表格用表,創(chuàng)建復(fù)選框用邏輯型,創(chuàng)建編輯框用備注型,創(chuàng)建文本框用其它第72頁容器類除了表單集和表單外,還提供了頁框,表格,命令按紐組和選項(xiàng)按紐組vfp中全部容器對象都含有計(jì)數(shù)屬性和集合屬性,記數(shù)屬性返回所包含對象數(shù)目,集合屬性返回引用每個(gè)包含對象決定表單標(biāo)題欄顯示文本是Caption,控制表單是否含有最大MaxButton,最小MinButton,控制表單最小化,最大化還是正慣用Windowstate能夠使用SetAll方法為容器控件指定一個(gè)屬性與表單進(jìn)行數(shù)據(jù)傳遞:ParameterscString,nNumber創(chuàng)建單文檔和多文檔界面:單文檔:ShowWindow:0,1.2含義第73頁.若從表單數(shù)據(jù)環(huán)境中,將一個(gè)邏輯型字段拖放到表單中,則在表單中添加控件個(gè)數(shù)和控件類型分別是___________(秋)A.1,文本框B.2,標(biāo)簽與文本框C.1,復(fù)選框D.2,標(biāo)簽與復(fù)選框VisualFoxPRO主窗口同表單對象一樣,能夠設(shè)置各種屬性。要將VisualFoxPRO主窗口標(biāo)題更改為“教學(xué)管理系統(tǒng)”,能夠使用命令
_=“教學(xué)管理系統(tǒng)”(年秋)表單中全部對象屬性設(shè)置和程序代碼都保留在與表單同名
_文件中,該文件能用文本編輯器打開
若將SDI菜單MENUA.MPR附加到某表單中,則必須為此表單Init事件添加代碼,該代碼內(nèi)容是:DOMENUA.MPRWITH
_,.T.。第74頁對于表單來說,用戶能夠設(shè)置其ShowWindow屬性。該屬性取值能夠?yàn)開________。(年春)A.在屏幕中或在頂層表單中或作為頂層表單B.普通或最大化或最小化C.無模式或模式D.平面或3維數(shù)據(jù)環(huán)境泛指定義表單、表單集或報(bào)表時(shí)使用數(shù)據(jù)源,數(shù)據(jù)環(huán)境中只能包________。(年春)A.表、視圖和關(guān)系B.表C.表和關(guān)系D.表和視圖.在運(yùn)行表單時(shí),為設(shè)置屬性值或指定操作默認(rèn)值,有時(shí)需要將參數(shù)傳遞到表單。若要將參數(shù)傳遞到表單,則應(yīng)在表單___B____事件代碼中包含PARAMETERS語句。A.LoadB.InitC.DestroyD.Activate第75頁某表單中含有一個(gè)命令按鈕。要求運(yùn)行表單時(shí),單擊該命令按鈕能夠調(diào)用表單Init時(shí)間中全部程序代碼,則需要在命令按鈕Click時(shí)間中寫入語句__________。(年春).在打開一個(gè)表時(shí),必須為該表指定一個(gè)“工作區(qū)”。假如某工作區(qū)已經(jīng)打開了一個(gè)表,再在此工作區(qū)中打開另一個(gè)表時(shí),_____將自動被關(guān)閉。(年春)
MyLabel是派生于標(biāo)簽基類子類,該子類BackColor屬性為紅色。在某表單上創(chuàng)建一個(gè)基于Mylabel類標(biāo)簽對象Lb1,該對象BackColor屬性為黃色,則當(dāng)運(yùn)行該表單時(shí),Lb1對象背景顏色是______(年秋)
A灰色B紅色C黃色D紅色與黃色調(diào)配色
第76頁控件(1)RecordSource屬性用于指定與表格控件相綁定數(shù)據(jù)源,ControlSource屬性可用于指定與其它控件綁定數(shù)據(jù)源綁定型控件:復(fù)選框,列,組合框,命令按紐組,編輯框,列表框,Ole綁定,選項(xiàng)控件,選項(xiàng)組控件,微調(diào)框,文本框,表格(2)文本框:InputMask,Format,PasswordChar(3)EditBox作用:輸入或編輯長字段或備注字段(4)列表框與組合框(ListBox,ComboBox)RowSourceType,RowSource(5)選項(xiàng)按紐:ButtonCount,Value第77頁(6)復(fù)選框:選中.T.,未選中:.F.,變?yōu)榛疑?.null.(7)表格控件:Grid,RecordSource,RecordSourceType,表格DeleteMark屬性指定在表格控件中是否出現(xiàn)刪除標(biāo)識列(8)微調(diào)框:KeyBoardHighValue,SpinnerHighValue,KeyBorardLowValue,SpinnerLowValue(9)計(jì)時(shí)器:Enabled和Interval,Timer,1000毫秒=1秒(10)線條控件:(11)形狀控件:Curvature(0—99),0創(chuàng)建矩形,99創(chuàng)建圓形(12)頁框控件第78頁控件(13)設(shè)置控件訪問鍵:在Caption上加:Alt+\<設(shè)置提醒按紐:ToolTipText(14)啟用和停用控件:Enabled(15)頁框:PageCount,Tabs,TabStyle(16)切換頁面:ActivePage.形狀控件Curvature屬性決定形狀控件顯示什么樣圖形,它取值范圍是0~99。當(dāng)該屬性值為
_時(shí),用來創(chuàng)建矩形(年秋).列表框?qū)ο髷?shù)據(jù)源由RowSource屬性和
_屬性決定。而要將列表框中值與表中某個(gè)字段綁定,則應(yīng)該利用
_屬性。若命令按鈕組及其所包含各命令按鈕分別設(shè)置了Click事件代碼,VisualFoxPro系統(tǒng)將依據(jù)用戶單擊位置執(zhí)行對應(yīng)程序代碼;若單擊命令按鈕組區(qū)域內(nèi)、命令按鈕區(qū)域外,
_Click事件將被觸發(fā);而單擊命令按鈕組內(nèi)某一命令按鈕,則對應(yīng)命令按鈕Click事件被觸發(fā)第79頁計(jì)時(shí)器是用來處理復(fù)發(fā)事件控件。該控件正常工作三要素是:Timer事件、Enabled屬性和
_屬性。綁定型控件是指其內(nèi)容與表、視圖或查詢中字段或內(nèi)存變量相關(guān)聯(lián)控件。當(dāng)某個(gè)控件被綁到一個(gè)字段時(shí),移動統(tǒng)計(jì)指針后假如字段值發(fā)生改變,則該控件___D____屬性值也隨之發(fā)生改變。(年春)A.ControlB.NameC.CaptionD.Vaule
在以下VisualFoxPro基類中,無Caption屬性基類是_______(年秋)
A標(biāo)簽B選項(xiàng)按鈕C復(fù)選框D文本框
第80頁設(shè)表單Form1中包含1個(gè)文本框控件(TEXT1)與1個(gè)列表框控件(LIST1)。其中,LIST1RowSourceType屬性值為1,RowSource屬性值為:數(shù)學(xué)、物理、語文、外語、計(jì)算機(jī)、政治。該表單要實(shí)現(xiàn)功效是:在文本框TEXT1中輸入課程名稱,若此課程不在列表框LIST1中,則將它添加到列表框中,夠則不做添加。請完善以下文本框TEXT1LostFocus事件代碼:
FL=.T.
FORn=1TOTHISFORM.LIST1.ListCount
IFALLTRIM(THISFORM.LIST1.List(n)=________
FL=.F.
ENDIF
ENDFOR
IFFL
THISFORM.LIST1.ADDITEM(THIS.Value)
&&向列表框添加新數(shù)據(jù)項(xiàng)
ENDIF
THIS.Value=SPACE(1)
&&使文本框清空第81頁計(jì)時(shí)器是在應(yīng)用程序中用來處理復(fù)發(fā)事件控件,其經(jīng)典應(yīng)用是檢驗(yàn)系統(tǒng)時(shí)鐘,決定是否到了某個(gè)程序或應(yīng)用程序運(yùn)行時(shí)間。其Interval屬性用于指定計(jì)時(shí)器控件___(8)____事件之間時(shí)間間隔,單位為毫秒。
第82頁利用頁框控件,能夠增加表單“表文件”。運(yùn)行某表單時(shí),假如要將表單中圖1所表示頁框(PageFrame)改為圖2所表示頁框,則應(yīng)將頁框______屬性設(shè)置為.F.。(年秋)
第83頁列表框(ListBox)主要用于顯示一組預(yù)定值,用戶從列表中能夠選擇需要數(shù)據(jù)。列表框中選擇數(shù)據(jù)(值)保留在何處由_______屬性決定。(年秋)
VisualFoxPro系統(tǒng)中基類事件集合是固定,不能進(jìn)行擴(kuò)充。它最小事件集合包含Init事件,Destroy事件和___(23)_____事件(秋)
第84頁.設(shè)某表單(frm1)上有一個(gè)文本框(text1)和一個(gè)命令按鈕(command1)。該表單運(yùn)行時(shí),單擊命令按鈕command1,則文本框text1中顯示該表單數(shù)據(jù)環(huán)境Name屬性值。由此,命令按鈕command1Click事件程序代碼中必須寫入命令為:
THISFORM.(15)_=THISFORM.DataEvironment.Name
第85頁在連編應(yīng)用程序之前應(yīng)設(shè)置應(yīng)用程序主程序。以下程序是某應(yīng)用程序主程序main.prg,請依據(jù)命令行中注釋信息完善該程序。(春)
CLEARALL
_SCREEN.Visible=.f.
SETTALKOFF&&關(guān)閉顯示
**************設(shè)置VisualFoxPro主窗口屬性***********
WITH_SCREEN
.Caption=’《庫存管理系統(tǒng)》’
.Picture=’pict\softface.jpg’
.WindowState=2
.ControlBox=.f.
ENDWITH
_SCREEN.Visible=.t.
SETSYSMENUON
____(16)_____mainmenu.mpr&&執(zhí)行菜單程序mainmenu.mpr
_____(17)______Loginfonm&&運(yùn)行表單文件:Loginfonm.scx
READEVENTS&&開啟事件循環(huán)
RETURN
第86頁某表單(fml)上有一個(gè)列表框(list1)、一個(gè)文本框(text)和一個(gè)命令按鈕(command1,其Caption屬性為“添加”)。請完善命令按鈕Click事件代碼以實(shí)現(xiàn)以下功效:在文本框text1中輸入字符串,假如該字符串在列表框中不存在,就將該字符串插入到列表框中,不然彈出對話框給出信息提醒“該字符串已經(jīng)存在,請重新輸入”。運(yùn)行表單時(shí)參考界面如圖所表示。(春)
flag=0
FORn=1TOTHISFORM.list1.ListCount
IFTHISFORMlist1.List(n)=(19)
flag=1
ENDIF
ENDFOR
IFflag=0
(20)(THISFORM.text1.Value)
ELSE
MESSAGEBOX(“改字符串已經(jīng)存在,請重新輸入”)
ENDIF
第87頁某表單數(shù)據(jù)環(huán)境中包含kc表和cj表,且kc表和cj標(biāo)之間已建好暫時(shí)關(guān)系。當(dāng)表單運(yùn)行時(shí),以下列圖所表示。(春)
1)列表框BoundColumn為1,要求顯示kc表課程代號(kcdh)、課程明(kcm)、和課時(shí)數(shù)(kss)字段,則列表框RowSourceType屬性值為“6(字段)”,RowSource屬性值為(22)。
2)若在列表框中選中某門課程時(shí),表格中顯示該課程全部學(xué)生成績,且在文本框text中顯示該課程平均分,則列表框InteractiveChange事件代碼中應(yīng)含有:
SELECTAVG(cj.cj)FROMcj;
WHEREcj.kcdh=(23)INTOARRAYt
THIS.(24).text1.Value=t
第88頁某表單中有一個(gè)命令按鈕,該命令按鈕Click事件過程代碼中含有一條命令能夠?qū)⒃摫韱沃许摽騪g1活動頁面改為第三個(gè)頁面,該命令是THISFORM.pg1.(29)=3。(春)第89頁在以下相關(guān)表單及其控件敘述中,錯誤是_____________。(春)A.從容器層次來看,表單是最高層容器類,它不可能成為其它對象集成部分
B.表格控件包含列控件,而列控件本身又是一個(gè)容器類控件
C.頁控件PageCount屬性值能夠?yàn)?
D.表格控件能夠添加到表單中,但不能夠添加到工具欄中第90頁對于許多控件來說,能夠經(jīng)過ControlSource屬性與數(shù)據(jù)綁定。在以下VFP對象中,無ControlSource屬性是_____________。(春)A.標(biāo)簽(Label)B.復(fù)選框(CheckBox)
C.選項(xiàng)按鈕組(OptionGroup)D.列表框(ListBox)圖1所表示表單用于瀏覽教師(JS)信息。為了在表格控件中以不一樣背景色顯示男、女教師信息,則在表格控件Init事件代碼中,可使用以下形式語句(春)This._______("DynamicBackcolor","IIF(xb='女',RGB(125,125,125),;RGB(125,125,125))","Column")第91頁設(shè)某表單上有一個(gè)頁框控件,該頁框控件PageCount屬性值在表單運(yùn)行過程中可變(即頁數(shù)會改變)。假如要求在表單刷新時(shí)總是指定頁框最終一個(gè)頁面為活動頁面,則可在頁框控件Refresh事件代碼中使用語句:This._____________=PageCount。(春)第92頁某數(shù)據(jù)庫中包含課程(KC)表和成績(CJ)表,課程表中含有課程代號(kcdh)、課程名(kcm)和學(xué)分(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年錨桿扭力矩扳手項(xiàng)目投資可行性研究分析報(bào)告
- 二零二五版車位租賃與車位監(jiān)控系統(tǒng)安裝合同示范3篇
- 2025年中國茜草雙酯片行業(yè)市場全景調(diào)研及投資規(guī)劃建議報(bào)告
- 2024-2025年中國智能安保系統(tǒng)市場供需格局及未來發(fā)展趨勢報(bào)告
- 2025年度廚師職業(yè)培訓(xùn)與就業(yè)指導(dǎo)合同8篇
- 2025年中國女士內(nèi)衣行業(yè)競爭格局分析及投資規(guī)劃研究報(bào)告
- 2020-2025年中國針織面料行業(yè)市場前景預(yù)測及投資戰(zhàn)略咨詢報(bào)告
- 2025年蛇文石開采項(xiàng)目投資可行性研究分析報(bào)告
- 2025-2031年中國注射用生長抑素行業(yè)市場競爭格局及發(fā)展趨勢預(yù)測報(bào)告
- 2025年摩托車車把項(xiàng)目可行性研究報(bào)告
- 2025屆安徽省皖南八校高三上學(xué)期8月摸底考試英語試題+
- 工會資金采購管理辦法
- 玩具活動方案設(shè)計(jì)
- Q∕GDW 516-2010 500kV~1000kV 輸電線路劣化懸式絕緣子檢測規(guī)程
- 2024年湖南汽車工程職業(yè)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 家長心理健康教育知識講座
- GB/T 292-2023滾動軸承角接觸球軸承外形尺寸
- 軍人結(jié)婚函調(diào)報(bào)告表
- 民用無人駕駛航空器實(shí)名制登記管理規(guī)定
- 北京地鐵6號線
評論
0/150
提交評論