春筆試及參每空都填好答案_第1頁
春筆試及參每空都填好答案_第2頁
春筆試及參每空都填好答案_第3頁
春筆試及參每空都填好答案_第4頁
春筆試及參每空都填好答案_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第二部分VisualFoxPro程序設(shè)計(jì)(2004春一、選擇題(用答題卡答題,答案依次填在21-30答題號(hào)內(nèi))要在瀏覽窗口中顯示表js.dbf中(zcc(10))為“教授”和“副教授”的(該字段的內(nèi)容無前導(dǎo)空格),下列命令中不能實(shí)現(xiàn)此SELECT*FROMjsWHEREjs.zc=”教授”O(jiān)Rjs.zc=”SELECT*FROMjsWHERE教授$SELECT*FROMjsWHEREjs.zcIN(”教授”,”SELECT*FROMjsWHEREWHERERIGHT(js.zc,4)=”教授VisualFoxPro系統(tǒng)中,表達(dá)式LEN(DTOC(DATE(),1))的值為 B. C. 如果要對(duì)自由表某一子段的數(shù)據(jù)之建立唯一性保護(hù)機(jī)制(中所有字段的值不重復(fù)),以下表述中正確的是(C)。D.對(duì)該字段創(chuàng)建普VisualFoxPro系統(tǒng)中,對(duì)數(shù)據(jù)庫表設(shè)置參照完整性過程時(shí),“更關(guān)記錄在更新父表的關(guān)鍵字的值時(shí),若子表中有相關(guān)記錄則更新設(shè)cmd是一個(gè)用戶創(chuàng)建令按鈕子類,并設(shè)置了Click代碼。在某表單中基于cmd類創(chuàng)建了一個(gè)命令按鈕,則在該命令按鈕的Click代碼編輯窗口中,(D)。cmd類的Click代碼可視,但不能被修cmd類的Click代碼可視,但能被修cmd類的Click代碼不可視,且運(yùn)行表單并單擊按鈕時(shí)Click代碼不被執(zhí)cmd類的Click代碼不可視,且運(yùn)行表單并單擊按鈕時(shí)Click代碼被執(zhí)若為xs.dbf表添加一個(gè)寬度為6的字符型字段mc,以下命令中A.ALTERTABLExsADDmcC(6)B.ALTERxs.dbfADDCOLUMNmcC(6)C.ALTERxs.dbfADDmcD.ALTERTABLExsADDFIELDmc設(shè)有一自由表xx.dbf。下列SELECT-SQL命令中,語法錯(cuò)誤的SELECT*FROMSELECT*FROMxxINTOCURSORSELECT*FROMxxINTOTABLESELECT*FROMxxINTO假定表單(frm2)上有一個(gè)文本框?qū)ο髏ext1和一個(gè)命令組按鈕對(duì)象cg1,命令按鈕組cg1包含cd1cd2兩個(gè)命令按鈕。如果要在cd1命令按鈕的某個(gè)方法中文本框?qū)ο髏ext1的Value屬性,別執(zhí)行的程序。在“項(xiàng)目管理器”窗口中,可以選擇一個(gè)文件為主程序。下列各組文件中,所有文件類型均可以被設(shè)置為主程序的是(A)在下列有關(guān)報(bào)表的敘述中,錯(cuò)誤的是(A)。圖。B.在報(bào)表設(shè)計(jì)器窗口中,最多可以有9種不同的報(bào)表在報(bào)表中可以文在打印報(bào)表時(shí),可以不打印細(xì)節(jié)行,只打印總計(jì)和分類總計(jì)信二、填空題(請(qǐng)將答案填寫在答題紙的相應(yīng)答題號(hào)內(nèi),每個(gè)答案只指針移動(dòng)到物理順序的第一條記錄,所用令為OTO1,而將記錄指針移動(dòng)到邏輯順序的首,所使用令為gotop。若xs.dbf表中含有10個(gè)字段且已在當(dāng)前工作區(qū)中打開,則僅瀏覽表中xh、xm、xb這三個(gè)字段的數(shù)據(jù),可用:BROWSEField SELECTxh,xm,xbFROMxs命令VisualFoxPro系統(tǒng)提供的基類都有最小集(Destroy、Error、Init)。從的激發(fā)順序看,最小集中destroy事關(guān)系的基本運(yùn)算有兩類。一是傳統(tǒng)的集合計(jì)算,包括 VisualFoxpro系統(tǒng)中,除了自由表的字、表的索引標(biāo)識(shí)名至多只能有10個(gè)字組成外,其它名的長(zhǎng)度可多達(dá)28個(gè)字符。表達(dá)式LEN(TRIM(STR(24)))的計(jì)算結(jié)果為10;設(shè)有一表文件xs.dbf且已在當(dāng)前工作區(qū)中打開,則使用命令COPYTOxs.txt ,可以將該表的數(shù)據(jù)到ASCII碼文件xs.txt中依次執(zhí)行一下命令之后,最后一條命令的輸出結(jié)果"Visual SETEXACTOFF?IIF(“6.0”=x,”VisualFoxPro”–x,“VisualFoxPro”+在VisualFoxPro系統(tǒng)中,循環(huán)由READEVENTS命令建立、CLEAREVENTS命令停止。當(dāng)發(fā)出CLEAREVENTS命令時(shí),程序?qū)⒗^續(xù)執(zhí)行緊跟在ReadEvent 在某教學(xué)管理數(shù)據(jù)庫中,有一個(gè)成績(jī)表(cj.dbf),表結(jié)構(gòu)及其記錄如下表所述。對(duì)于下列SELECT-SQL語句,其查詢結(jié)果含有 條記錄SELECTxh,COUNT*)AS選課門數(shù)FROMcjGROUPBY在VisualFoxPro系統(tǒng)令窗口中,輸入并執(zhí)行下列命令后,VFP主窗口中顯示內(nèi)容為.T. 使用VisualFoxPro開發(fā)某應(yīng)用程序時(shí),如果某自由表在應(yīng)用由表設(shè)置為包含。完善下列程序,以實(shí)現(xiàn)通過字符串變量操作豎向顯示“久”、橫向顯示“地久天長(zhǎng)”的功能。程序如下:SETTALKSTORE天長(zhǎng)地久TOchDOWHILE ??SUBSTR(ch,1,4)(command1)。該表單運(yùn)行時(shí),單擊命令按鈕command1,則文本框text1中顯示該表單數(shù)據(jù)環(huán)境的Name屬性值。由此,命令按鈕command1的Click程序代碼中必須寫入令為: 14.在連編應(yīng)用程序之前應(yīng)設(shè)置應(yīng)用程序的主程序。下列某應(yīng)用程序的主程序main.prg,請(qǐng)根據(jù)命令行中的注釋信息完善程序CLEARSETTALKOFF&&關(guān)閉顯**************設(shè)置VisualFoxPro主窗口屬性***********WITH_SCREEN.Caption=’《庫存管理系統(tǒng)》SETSYS .mpr&&執(zhí)行菜單程序 Doform Loginfonm&&運(yùn)行表單文件:READEVENTS&&啟動(dòng)循閱讀下列程序,并填寫運(yùn)STORE學(xué)習(xí)TOok=’努力運(yùn)行以上程序后,屏幕顯示的結(jié)果時(shí)"努力學(xué)習(xí)"某表單(ml上有一個(gè)列表框(lst1)、一個(gè)文本框(tex)和一個(gè)命令按鈕command1,其Capton屬性為“添加。請(qǐng)完善命令按鈕的Clck代碼以實(shí)現(xiàn)以下功能:在文本框text1中輸入字符串,如果該字符串在列表框中不存在,就將該字符串插入到列表框中,否則彈出框給出信息提示“該字符串已經(jīng)存在,請(qǐng)重新輸入”。運(yùn)行表單時(shí)參考界面如圖所示。FORn=1TOIFTHISFORM IF 結(jié)構(gòu)如下:xs表和cj表分別如下表所示并且xs表以xh字段建立xh索引,cjxs表和cj表分別如下表所示執(zhí)行如下程SELECTUSEcjORDERTAGxhSELECT0USESETRELATIONTOxhINTOcjSETORDERTOxhGO則運(yùn)行結(jié)束時(shí)顯示結(jié)果 某表單的數(shù)據(jù)環(huán)境中包含kccj表,且kc表和cj標(biāo)之間列表框的BoundColumn1kc表的課程代(kcdh)、課程明(kcm)、和數(shù)(kss)字段,則列表框的RowSourceType屬性值為“6(字段)”,RowSource屬性值為 成績(jī),且在文本框text中顯示該課程的平均分,則列表框的 ctiveChange代碼中應(yīng)含有SELECTAVG(cj.cj)FROMWHEREcj.kcdh= INTOARRAYt 某銀行存款表(ck.dbf)的表結(jié)果如下所示創(chuàng)建ck表的表結(jié)構(gòu),可以使用下列命令CREATETABLEck(zhC(15),crrqD,cqN(3,0), 為ck表增加下表所示的一條記錄,可以使用下列命令 InTockValues 設(shè)某表單form1中有一個(gè)表grid1,如果要將該表格控件中所有列表對(duì)象的BackColor設(shè)置為紅色,可以使用下列命令: (BackColor,該數(shù)據(jù)庫的后鏈,而且這些表不能被添加到其他的數(shù)據(jù)庫中。刪除表后鏈令是Table。某表單中有一個(gè)命令按鈕,該命令按鈕的Click過程代碼中含有一條命令可以將該表單中的頁框pg1的活動(dòng)頁面改為第三個(gè)頁面,該命令是THISFORM.pg1. 學(xué)生情況查詢表單fom1上有一個(gè)表格對(duì)象(gid)、一個(gè)文本框?qū)ο髏ext1和一個(gè)對(duì)象label1,其Capton屬性為“查詢條件”。文本框?qū)ο骎alid代碼程序如下:LOCATEFORIFNOT=MESSAGEBOX(“標(biāo)中沒有找到指定條件的“信息提示文本框text1用來輸入學(xué)生信息查詢數(shù)據(jù),運(yùn)行表單時(shí)參考界面如上圖所示。青根據(jù)文本框?qū)ο骎alid代碼程序和表單運(yùn)行界面,寫出文本框?qū)ο骎alid代碼程序的主要功能:根據(jù)文本框中的輸入內(nèi)容對(duì)表記錄進(jìn)行定位。第二部分VisualFoxPro程序設(shè)計(jì)(2004秋把日期2004年10月16日賦值給日期型變量的方法是 C. ABOF() B. C. DFIEL()邏輯運(yùn)算符的優(yōu)先順序 C.AND24.B不屬于E-R模型的基本概念B.?dāng)?shù)據(jù) 下列關(guān)于項(xiàng)目、數(shù)據(jù)庫和表的描述中不正確的是 B.一個(gè)數(shù)據(jù)庫可以包含在多C.一個(gè)數(shù)據(jù)庫可以包含多個(gè)表 D.一個(gè)表可以包含在多個(gè)數(shù)VisualFoxPro系統(tǒng)中,下面命令執(zhí)行結(jié)果是 C. D.設(shè)S=″江蘇省普通高校計(jì)算機(jī)等級(jí)考試″,從中取出″高?!? C.SUBS(S,6,4)VisualFoxPro系統(tǒng)中,修改表結(jié)構(gòu)令 A.MODIFY B.LISTC.DISY 在下列VFP對(duì)象(控件)中,不能直接(獨(dú)立)地添加到表單 令按鈕選項(xiàng)按鈕選框時(shí)器在下列所列出的VFP基類中,為容器類的集成部分、在類設(shè)計(jì) *31.在下列有關(guān)VFP對(duì)象(控件)的敘述中,錯(cuò)誤的是 一個(gè)控件可多行顯示文命令按鈕控件上可同時(shí)顯示文本和復(fù)選框控件的Value值只能為10不能為(.NULL.)D.表格控件既可以無水平滾動(dòng)條,也可以無垂誤的是D。用戶創(chuàng)建的新屬性,其默認(rèn)值均為任何對(duì)象(控件)的集總是固定的,用戶不可能添加的方法和總是一一對(duì)應(yīng)的即一個(gè)方法程序總對(duì)應(yīng)著一*33.在下列有關(guān)VFP表單的敘述中,錯(cuò)誤的是 通過表單有關(guān)屬性的設(shè)置使表單在運(yùn)行過程中位于主窗口即使將表單的BorderStyle屬性設(shè)置為“2-固定框在D.表單無Name屬性,因此在表單時(shí)總是使用系統(tǒng)保留二、填空題(請(qǐng)將答案填寫在答題紙的相應(yīng)答題號(hào)內(nèi),每個(gè)答案只占一行)VisualFoxPro系統(tǒng)的所提供的基類共有(1)種。完善下列程序以實(shí)現(xiàn)由ASCII碼字符串進(jìn)行反序顯(即字‘ABCDEFFEDCBA)N(C)>0SUBSR(C,2))STORE'ABCDEF'TOC,CCDOWHILE (2)_ (3)_CC+"的反序?yàn)樵赩isualFoxPro系統(tǒng)令窗口中輸入并執(zhí)行下列命令后VisualFoxPro主窗口中顯示內(nèi)容為(4)_。?mod(-VFP應(yīng)用程序通常由以下幾個(gè)部分組數(shù)據(jù)庫用程(5)_、用于與用戶信息交互的界面(包含表單、和菜單等)主程序)表單Form1上有一個(gè)形狀控件Shape1,二個(gè)命令按鈕“圓”及“退出,請(qǐng)完善命令按“圓的CLICK的代碼(6)_,運(yùn)行以下程序后,VFP主窗口顯示的結(jié)果是(7)_(二級(jí) ?以下的SQL語句是查詢數(shù)據(jù)庫SJKXIM表、XS表和CJ成績(jī)以及最低分,要求輸出總分不低于480分,最低分不低于60分SQL語句。WHERE,HAVINGSELEXS.XH,XS.XM,XIM.XIMING,SUM(CJ.CJAS總成績(jī),;AVG(CJ.CJAS平均成績(jī),MIN(CJ.CJAS最低分;FROMSJK!XIMINNERJOINsjk!xsINNERJOINONxs.xh=cj.xhONGROUPBYXS.XH;總成績(jī)>=480 最低分已知學(xué)生(XS)表中含學(xué)號(hào)(xh)xm)(xb)專(zy)(xh字段。下列SQL命令查詢學(xué)生各科的成績(jī)和總成績(jī)cj,xs.xhSELECTcj.xh,xs.xm,cj.kcdh,cj.cjFROMxs,cjWHEREcj.xh=xs.xh;SELECTcj.xh,'總成績(jī)'ASxm,''ASkcdh,SUM(cj)AS FROMcj,xsWHEREcj.xh=xs.xh;GROUPBY ORDERBY1,4 。元設(shè)職工(ZG)表中,含有2(CJRQ(CRQ參加工作日期排序,參加工作日期相同時(shí)根據(jù)出生日期排序,則索引表達(dá)式應(yīng)為13)。dtocCJGR,1dtocCR,1)有一課程表和課程成績(jī)表,各有如干記錄,如下表所示表1課程 表2績(jī)表號(hào)號(hào)號(hào)課程名1學(xué)52路33原理54英6號(hào)號(hào)1234根據(jù)可能的情況以及兩個(gè)表中的數(shù)據(jù)判斷這兩個(gè)表的聯(lián)系類型是 (14) 。一對(duì)多其中 表中的第 號(hào)記錄是孤立記錄。成績(jī)表,4對(duì)于包含備注型字段 字段的表來說系統(tǒng)會(huì)自生成和管理一個(gè)相應(yīng)的備注文件,用于備注內(nèi)容。備注文件的文件名與表文件名相同,其擴(kuò)展名為.pt。通用型雖然結(jié)構(gòu)復(fù)合索引文件是隨表的打開而自動(dòng)打開的,但復(fù)合索引中的任何一個(gè)索引都不會(huì)被自動(dòng)設(shè)置為主控索引,此時(shí),表中的記錄任按記錄的物理順序顯示和。要設(shè)置一張表的主控索引可以有兩種方式:在打開表的同時(shí)打開索引,或打開表以后再設(shè)置主控索引。打開表以后再設(shè)置主控索引令為(18。etoderto在程序中可以用(19)指定全局公共作期中,任何運(yùn)行的程序都能使用和修改全局變量和全局?jǐn)?shù)組。在命令窗口中創(chuàng)建的任何變量或數(shù)組被自動(dòng)賦予全局屬性。publc下面程序的功能是在屏幕上輸入一個(gè)如下所示的圖形,請(qǐng)完善程序。1*【程序 i=1TO j 11-??'*'?觸發(fā)器是綁定在表上的邏輯表達(dá)式當(dāng)表中的任何記錄被指定的操作命令操作時(shí),觸發(fā)器被激活。觸發(fā)器的返回值為..或..,如果為..,則 (21) 相應(yīng)的操作。以下程序可以將任意輸入的十進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)形式(A的CII碼為6555+modnum,16),num1 "請(qǐng)輸入任一正整數(shù)" TOnum 數(shù),并賦予變量num y=” DOWHILEWAITWINDOW 轉(zhuǎn)換為十六進(jìn)制后教學(xué)管理數(shù)據(jù)庫中含有課程表(KC.BF,該表中有以下字段C(課程代號(hào)CC(課程名CB(必修課否X(學(xué)分N?,F(xiàn)要為該表設(shè)置一個(gè)記錄級(jí)的規(guī)則:學(xué)分大于3的課程均為必修課。相應(yīng)的邏輯表達(dá)式是 (24bxk=iif(xf>3,.t.,.f.)設(shè)教師(JS.DBF)表中含有100個(gè)記錄,運(yùn)行下列程序后,顯 (25)。50【程序2USEJS運(yùn)行下列程序后,顯示結(jié)果為 南大信管【程序1C=”大學(xué)信息管理系? I=1TO IFI%2<>0設(shè)有教師表和教師任課表結(jié)構(gòu)如表所示教師表教師任課表字名類寬含字名類寬含C5工C5工C8C2課號(hào)C2C課名C系N5數(shù)下列程序是的功能是查詢并顯示出教師表中所有沒有任課任務(wù)的教師(即在任課表中沒有該教師的工號(hào)同時(shí)統(tǒng)計(jì)出各系J.BFNotin,inotableJ.BF請(qǐng)將其完善SELECTJs.gh,Js.xm,Js.ximing; Js;WHEREJs.gh (SELECTRk.ghFROMRk);INTOCURSORLsbSELECTLsbSELECTLsb.ximing,COUNT(*)AS人數(shù); GROUPBY的Caption屬性為:(29)。以下程序代碼是命令按鈕組的Click代碼,請(qǐng)將學(xué)生信息顯示,skip–1DOCASEIFBOF()CASETHIS.value=2IFEOF()GOBOTTCASETHIS.value=3ENDCASE果要將表格的第三列Colun3)的前景色設(shè)為用紅色顯示不及格的成績(jī),用藍(lán)色顯示及格的成績(jī),可以在表格的nit中包含如下代碼:amicFoecolor =”IIF(CJ.CJ<60,RGB(255,0,0),RGB(0,0,255))”第二部分VisualFoxPro設(shè)計(jì)2005E-R圖示E-R模型的圖形表示法,它是表示概念模型的力工具。在E-R圖中,實(shí)體之間的聯(lián)系用 表示。A.矩形框B.菱形框 22.在VisualFoxPro系統(tǒng)中,下列命名中不能作為變量名的是 。A.B.2004C. D.2004生23.在VisualFoxPro系統(tǒng)中,下列表示中不屬于常量的 。A..T.B. C."T"D.24.函數(shù)INT(-3.14)的返回值是 。A.-4 B.-3 C.3 D.425.執(zhí)行下列命令后,屏幕上顯示的結(jié)果X="AREYOUA. B. C..T.D.

。26.下列關(guān)于數(shù)據(jù)庫、表和視圖操作的敘述中,錯(cuò)誤的 。閉一個(gè)數(shù)據(jù)庫,將自動(dòng)關(guān)閉其所有已打開的數(shù)據(jù)庫表CLOSETABLESALLUSEXSSELE3USEUSEKCIN0上述程序執(zhí)行后,瀏覽窗口中顯示的表及當(dāng)前工作區(qū)號(hào)分別 。A.KC、 B.KC、 C.JS、 D.JS228.在下列有關(guān)表單及其控件的敘述中,錯(cuò)

。A.從容器層次來看,表單是最的容器類,它不可能成為其B.表格控件包含列控件,而列控件本身又是一個(gè)容器類控件的PageCount屬性值可以為D.表格控件可以添加到表單中,但不可以添加到中29.對(duì)于許多控件來說,可以通過ControlSource屬性與數(shù)據(jù)綁定。在VFP對(duì)象中ControlSource屬性的是A.(Label)B.復(fù)選框(CheckBox

。C.選項(xiàng)按鈕組(OptionGroup) D.列表框(ListBox)30.若要將當(dāng)前工作區(qū)中打開的表文件GZB.DBF到GZB1.DBF文件,則可以使用命令 。A.COPYGZB.DBF B.COPYTOGZB1C.COPYTOGZB1 D.COPYTO二、填空題(占一行)1.VFP中進(jìn)行菜單設(shè)計(jì)時(shí),菜單有兩種,即一般菜單和 2.類(class)是面向?qū)ο蟪绦蛟O(shè)計(jì)的。類具有許多特點(diǎn),如抽象性、封裝性、繼承性等,其中 是指包含和隱復(fù)雜性與應(yīng)用程序開來。3.在“項(xiàng)目管理器”窗口中,用戶可以選擇一個(gè)程序 、查詢或菜單,將其設(shè)置為主程序。

表4.在報(bào)表設(shè)計(jì)器中,報(bào)表被劃分為多個(gè)帶區(qū)。其中,打印每條錄的帶

細(xì) 帶區(qū)。5.在VTP集成環(huán)境下調(diào)試程序時(shí),如果程序運(yùn)行過程中出現(xiàn)“

鍵強(qiáng)制中斷程6.在某教學(xué)管理數(shù)據(jù)庫中有一個(gè)學(xué)生表(XS.DBF),其表結(jié)構(gòu)及其所含有的記錄數(shù)據(jù)如表1所示。對(duì)于下列SELECT-SQL語句,其查詢結(jié)果含有

條記SELECT*FROMxsWHERE若學(xué)生表已在當(dāng)前工作區(qū)打開,運(yùn)行下列程序VFP主窗口示的結(jié)

3 ?!境绦騍ETTALKGODOIFAT("勇",xm)>07.運(yùn)行以下程序后VFP主窗口顯示的結(jié)【程序DOWHILEi<=10IFMOD(i,2)=0

。8.已知學(xué)生(XS)表中含學(xué)號(hào)(xh)、(xb)、專(zy)字段。下列SQL命令用來查詢每個(gè)專業(yè)的男、人SELECTzy,SUM(IIF(xb='男',1, ))AS男生人SUM(IIF(xb="女",1, ))AS人數(shù)FROMGROUPBY9.有如下程序代碼DIMENSION則這段程序運(yùn)行后,變量ta和tb的值分別是 。10.圖1所示的表單用于瀏覽教師(JS)信息。為了在表格控件中以不同的背景色顯示男、女教師的信息,則在表格控件的Init 女表單中下拉列表框的RowSourceType屬性為“6-字段”,數(shù)據(jù)源為系名代碼表(表的文件名為xmdm.dbf,含系代碼(xdm)和系名(xim)兩個(gè)字段),為了使下拉列表中顯示系代碼和系名兩數(shù)據(jù),則RowSource屬性值為:xmdm.xdm, 。圖11.已知成績(jī)(CJ)表中含學(xué)號(hào)(xh)、課程代(kcdh)和成績(jī)(cj)字段,成績(jī)表中存有記錄數(shù)據(jù)如表2所表2成績(jī)表的記錄數(shù)運(yùn)行下列程序字段以后,變量mn的值分 ?!境绦騍ELECT*FROMcj;WHEREcj.cj<60;

.F.INTOTABLEcj_tmp12.設(shè)某表單上有一個(gè)頁框控件,該頁框控件的PageCount屬性Refresh代碼中使用語句:This.ActivePage=PageCount。13.在某類庫中,基于CommandButton基類新建了一個(gè)子類cmd,基于cmd類又派生了cmdClose子類。若利用cmdClose類為一個(gè)表單添加控件cmdCloseA,則cmdCloseA的BaseClsss 。了參照完整性(學(xué)生表為主表,成績(jī)表為字表)自動(dòng)全部刪除,則兩表之間的參照完整性設(shè)置 。

刪除級(jí) 【程序一FORi=1TO10

【程序二FORi=1to10FUNCTIONfJCPARAMETERSxFORn=1TORETURNp16.某城市機(jī)動(dòng)車駕駛員登記表(JDCJS)中含有駕駛證(jzh)等字段。但由于錄入人員的差錯(cuò),包含了一些重復(fù)的記(jzh字段的值有重復(fù)),影響了統(tǒng)計(jì)結(jié)果。完善下列程序,使其【程序USEINDEXONjzhTAGjzh&&相同的駕駛證號(hào)記錄將相鄰排列GOTOPDOWHILEIFjzh=last_jzh 17.在SELECT-SQL命令中,UNION子句的功能是把一條SELECT語句的查詢結(jié)果同另一條SELECT語句的查詢結(jié)果組合起來。如果某SELECT-SQL命令中使用了UNION子句將兩個(gè)SELECT語句,且需要對(duì)最終查詢結(jié)果排序,則需要使用 個(gè)ORDERBY子句。18.教學(xué)管理數(shù)據(jù)庫中含有課程表(KC)及成績(jī)表(CJ)。課程表中含有以下字段:課程代號(hào)(kcdh),課程名(kcm),學(xué)分(xf);成績(jī)表中有以下字段:學(xué)號(hào)(xh),課程代號(hào)(kcdh),成績(jī)(cj)。成績(jī)表記錄了全體學(xué)生所學(xué)各門課程的成績(jī)?,F(xiàn)根據(jù)上述兩表查詢總學(xué)分已120的所有學(xué)生情況(要求述命令。(注:成績(jī)小于60分的學(xué)分設(shè)置為0)SELECTxhAS學(xué)號(hào),AVG(cj.cjAS平 AS總學(xué)分;FROMkcINNERJOINcjONkc.kcdh=cj.kcdh;GROUPBYxh;HAVING總學(xué)分ORDERBY19.某數(shù)據(jù)庫中包含課程(KC)表和成績(jī)(CJ)表,課程表中含有課程代號(hào)(kcdh)、課程名(kcm)和學(xué)分(xf)等字段,成績(jī)表中含有學(xué)號(hào)(xh)、課程代號(hào)(kcdh)和成績(jī)(cj)等字段。已創(chuàng)建一個(gè)按課程代號(hào)查詢學(xué)生成績(jī)的表單如2所示圖表單中下拉列表框(Combo1)的數(shù)據(jù)源設(shè)置如RowSourceType屬性為:6-字RowSource屬性為:kc.kcdh在下拉列表框中選擇某一課程代號(hào)后,表格控件(Grid1)立即顯示該課程所有學(xué)生的成績(jī),且在文本框(Text1)中顯示該課程

SELECT"SELECTcj.xh,cj.cjFROMcjWHEREcj.kcdh=ALLT(THIS.Vale)INTOCURStmp"根據(jù)以上代碼可判定,表格控件(Grid1)的屬性

3或 。20.設(shè)某命令按鈕的標(biāo)題為“確定(Y)”(該按鈕鍵“ALT+Y”),則其Caption屬性值應(yīng)設(shè)置為 確定 21.在代碼中相對(duì)當(dāng)前表單集的關(guān)鍵字 。22.文本框

屬性設(shè)置為“*”時(shí),用戶鍵入的字符在文本框內(nèi)顯示為*,但Value屬性中仍保存鍵入23.下列自定義函數(shù)NTOC()的功能是:當(dāng)傳送一個(gè)1~7之間的數(shù)值型參數(shù)時(shí),返回一個(gè)中文形式的“星期日~星期六”。例如,執(zhí)行命令NTO(4),顯示“星期三”FUNCTIONNTOCPARAMETERSnLOCALchch="日一二三四五六 RETURNmch24.完善下面令,實(shí)現(xiàn)向xs表中追加一條新的記錄INSERTINTOxs(xh,xm,xb,ximing) 950101','','')25.已知有三張表:學(xué)生表(XS)、課程表(KC)和成績(jī)表(CJ),其表結(jié)構(gòu)如表3所示。有一個(gè)表單如圖3所示,其左邊是一個(gè)選項(xiàng)按(Optiongoup1),右邊是列表框(ist1)。該表單的功能是:在選項(xiàng)按鈕組中選擇一個(gè)年級(jí)(學(xué)號(hào)的前兩位表示年級(jí))表框?qū)@示出該年級(jí)所有課程不及格的學(xué)生的學(xué)號(hào)、、課程名稱和成績(jī)。圖下列是選項(xiàng)按鈕組的相 代碼,試完善下面的程序DOCASEThis.Value=1CASEThis.Value=2CASEThis.Value=3CASEThis.Value=4 SQL1='SELECTxs.xh,xm,kcm,cj'SQL2='FROMxs,cj,kc'SQL3='WHERExs.xh=cj.xhANDcj.kcdh=kc.kcdhANDcj<60 andsubs(xs.xh,1,2)=nj SQL5='ORDERBY4'SQL6='INTOCURSORtemp'SQLSELECT 第二部分VisualFoxPro程序設(shè)計(jì)(2005秋一、選擇題(用答題卡答題,答案依次21~30答題號(hào)內(nèi)組織機(jī)構(gòu)。在下列有關(guān)VFP項(xiàng)目的敘述中,錯(cuò)誤的是B A.項(xiàng)目的創(chuàng)建既可以利用菜單或,也可以利用VFP命B.一個(gè)VFP窗口中,只能打開一C.在VFP窗口中,項(xiàng)目管理器可以折疊成形D連編”操作是針對(duì)項(xiàng)目而言的,該操作欄表(table)是數(shù)據(jù)的容器。在下列有關(guān)VFP表的敘述中,錯(cuò) 每個(gè)表最多只能包含200多個(gè)字新建一個(gè)表后,一般會(huì)生成1~3個(gè)文自由表與數(shù)據(jù)庫表在數(shù)據(jù)功能上是相同的,但在數(shù)據(jù)管理與在VFP系統(tǒng)中,對(duì)于數(shù)據(jù)庫表來說,如果將其移出數(shù)據(jù)庫變成 候選索 B.長(zhǎng)表C.記錄有效性規(guī) D.觸發(fā)在創(chuàng)建表索引時(shí)索引表達(dá)式可以包含一個(gè)或多個(gè)表的字段在下列字段類型中,不能直接選作索引表達(dá)式的是D 。A.貨幣型 B.日期時(shí)間型C.邏輯 D.備注在VFP系統(tǒng)中如果指定二個(gè)表的參照完整性的刪除規(guī)則“, 。B.若字表中有相關(guān)記錄,則刪除父表中記錄D.不作參照完整性檢查,刪除父表記錄與子表無在下列有關(guān)VFP日期時(shí)間型表達(dá)式中語法上錯(cuò)誤的是 C.DATETIME()–DATE() D.DTOC(DATE())–運(yùn)行以下程序后,VFP主窗口顯示的結(jié)果是A_.【程序DOWHILEN<10IFINT(N/2)=N/2A.WFoxFox顯示5 B.WFoxWFox顯示5C.WFoxFox顯示4 D.FoxFoxW顯示4 菜單()和(toolbar)是Windows環(huán)境下各種應(yīng)用程序中最常用的操作對(duì)象。在下列有關(guān)VFP菜單與的敘述中,錯(cuò)誤的是C。VFP菜單是一個(gè)動(dòng)態(tài)的菜單系戶針對(duì)不同類型的文件操表設(shè)計(jì)器等,在默認(rèn)情況下系統(tǒng)會(huì)自動(dòng)地打開/關(guān)閉相應(yīng)的工具在VFP窗口中,可以關(guān)閉所有的菜單欄和、利用菜單命令按鈕或項(xiàng)目管理器操作創(chuàng)建一個(gè)文件,、在下列有關(guān)VFP的類、對(duì)象和的敘述中,正確的_B基類的最小集包含Click、Load和Destroy件的觸發(fā)可以由用戶的行為產(chǎn)生,也可以由系統(tǒng)產(chǎn)用戶可以為對(duì)象添加新的屬性能添加新的的記錄指針后如果字段的值發(fā)生變化,則該控件的 二、填空題(每空格1分,共30分,請(qǐng)用答題紙答題,不換行長(zhǎng)期以來,廣泛使用的概念數(shù)據(jù)模型當(dāng)屬E-R模型。在E-R模(1 屬VFP中,用戶可以利用命令來修改系統(tǒng)的操作環(huán)境(如默認(rèn)(2VFP操作相關(guān)的系統(tǒng)函數(shù)有多個(gè)EOF()BOF()、USED()等等。用于統(tǒng)計(jì)當(dāng)前工作區(qū)中表的字段個(gè)數(shù)的函數(shù)是(3)Fcount(如在“我的電腦”或“資源管理器”窗口中VPMD和4)命令來創(chuàng)建和刪除文件夾。RD下列程序段中的后三條命令,可用一條功能等價(jià)令來實(shí)現(xiàn),這條命令是(5)。usecjin0【程序SELECT SELECTxs利用DBSETPROP()函數(shù),可以設(shè)置當(dāng)前數(shù)據(jù)庫的屬性,或設(shè)置當(dāng)前數(shù)據(jù)庫中表、表的字段和視圖的有關(guān)屬性。例如,要設(shè)置JS表中g(shù)h字段的標(biāo)題屬性,可以使用函數(shù)DBSETPROP(“(6)”,“FIELD”,“Caption”,”工號(hào)”)。JS.gh在VFP中,系統(tǒng)規(guī)定:除了自由表的字段名、表的索引標(biāo)識(shí)名 100多個(gè)字符。.mnx和.mn.mpx和(8)_.MR在P中,(9)(過程統(tǒng)創(chuàng)建的函數(shù)(過程)組成。過程在VFP中創(chuàng)建多表查詢時(shí),表之間的聯(lián)接類型分為4種,即內(nèi)部聯(lián)接、左聯(lián)接、右聯(lián)接和(10)。完全聯(lián)接(KC表中含課程代號(hào)kcdh(kcmm等字CJ)表中含課程代號(hào)kcdhcj)L命令以查詢每門課的選課人數(shù)、優(yōu)秀人數(shù)、不及格人數(shù)。 AS選課人數(shù),; 優(yōu)秀人數(shù),; sjk!kcINNERJOINsjk!cj; Kc.kcdh=Cj.kcdh; 1或設(shè)某館“管理”數(shù)據(jù)庫中有三張表:TS.dbf、DZ.dbfJY.dbf,表結(jié)構(gòu)如下:TS.dbf結(jié)DZ.dbf結(jié)字段字類字段字類字段字段型總編借書證號(hào)借書號(hào)分類單總編書借書期單位還書期作單地館藏冊(cè)數(shù)完善下列語句以查詢?cè)擆^各的館藏總冊(cè)數(shù)、 單位,SUM(館藏冊(cè)數(shù) AS館藏總冊(cè)數(shù),SUM(館藏冊(cè)數(shù)*單價(jià) AS總金額 (13)avg(單價(jià) 平均單價(jià) 管理!TSGROUP 單完善下列語句以查詢借閱次數(shù)最多的前10名讀者的代書證號(hào)、姓 (14)top10 DZ.借書證號(hào),DZ.,DZ.單位,COUNT(*)as借閱次數(shù);FROM管理 INNERJOIN管理!JY DZ.借書證號(hào)=JY.借書證號(hào);GROUPBY 1;ORDER 借閱次數(shù)類(class)是面向?qū)ο蟪绦蛟O(shè)計(jì)的。類具有許多特點(diǎn),如多態(tài)性、抽象性、封裝性、繼承性等,其中(16)多態(tài)性指一設(shè)Label1是某表單上一個(gè)控件,則在Label1控件中顯示系統(tǒng)日期和時(shí)間,可以用語句 (17)=DATETIME()表單(form1)如圖1所示該表單中含有3個(gè)2個(gè)文本框1個(gè)命令按鈕組(3個(gè)按鈕,其功能是對(duì)學(xué)生信息進(jìn)行注(zc.dbf,說明該學(xué)生已過若沒有則可并將該學(xué)生信息存入學(xué)生進(jìn)行時(shí)(即按“確認(rèn)”按鈕時(shí),學(xué)號(hào)和不能空白1表表單是一個(gè)容器型控件其集合屬性為Controls,計(jì)數(shù)屬性為ControlCount。此表單的ControlCount屬性值為(18)6。根據(jù)表單的功能要求,完善下列命令按鈕組的Click代碼:DOCASE =MESSAGEBOX("學(xué)號(hào)、必須填寫!") FORXS.XH=ALLT(THISFORM.TEXT1.VALUE)IF!EOF()=MESSAGEBOX("此學(xué)生已,請(qǐng)重新輸入INSERTINTOZC(XH,XM)CASETHISFORM.TEXT1.setfocus&&使Text1文本框到輸入CASETHIS.VALE=3 &&表單從內(nèi)存中釋表單如圖2所示,當(dāng)表單運(yùn)行時(shí),利用微調(diào)框(Spinner1)來調(diào)節(jié)形狀控件(Shape1)的Curvature屬性,即使形狀控件的曲率發(fā)生變化。根據(jù)Curvature屬性的取值范圍的限定,微調(diào)2狀控件的曲率實(shí) 完善下列程序以顯示7~~1000以內(nèi)能被7整除、且含有數(shù)字的所有整數(shù)(例 、 等 TO step (25) “5”$s運(yùn)行下列程序后,顯示的運(yùn)行結(jié)果的第二行 SETTALKOFF FORI=1TO報(bào)表類型主要是指報(bào)表的布局類型。在VFP中,報(bào)表的常規(guī)類型主要有列報(bào)表、行報(bào)表、一對(duì)多報(bào)表和多欄報(bào)表(27) 作用域。在VFP命令窗口中創(chuàng)建的任何內(nèi)存變量均為 。公共變將第2~4個(gè)字符為“yan”的所有變量保存到mVar內(nèi)存變量文件中,可以使用命令:SAVETOmVarALL (29)LIKE?yan*。情況下,表格控件包含列控件,列控件又包含列標(biāo)頭控件和(30)其它控件。第二部分VisualFoxPro程序設(shè)計(jì)(2006春三、選擇題(用答題卡答題,答案依次21~30答題號(hào)內(nèi)數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的最主要區(qū)別是D_。類型的文件的數(shù)據(jù)量系統(tǒng)可以解決表(table)是數(shù)據(jù)的容器。在下列有關(guān)VFP表的敘述中,錯(cuò)誤的是D 系統(tǒng)默認(rèn)的表文件擴(kuò)展名為利用設(shè)計(jì)器創(chuàng)建表結(jié)構(gòu)時(shí),系統(tǒng)默認(rèn)的字符型字段寬度為10D.表文件名在命名上只要遵循操作系統(tǒng)的規(guī)定,VFP本身無任何新合。在下列有關(guān)VFP數(shù)據(jù)庫的敘述中,錯(cuò)誤的是B 新建一個(gè)數(shù)據(jù)庫后,會(huì)生成三個(gè)相關(guān)文在下列有關(guān)VFP表索引的敘述中,錯(cuò)誤的是C對(duì)于數(shù)據(jù)庫表來說,可以創(chuàng)建VFP系統(tǒng)支持的所有類型索在表打開時(shí)統(tǒng)會(huì)自動(dòng)地將默認(rèn)的第一個(gè)索引作為主控引表的唯一索引并不能控制字段數(shù)據(jù)輸入時(shí)的重?cái)?shù)據(jù)庫表可以設(shè)置字段有效性規(guī)則,字段有效性規(guī)則屬于_實(shí)體完整性范 B.參照完整性范C.?dāng)?shù)據(jù)一致性范 D.域完整性范函數(shù)是程序設(shè)計(jì)語言中重要的語言成分。在下列VFP函數(shù)中,其返回值不為字符型數(shù)據(jù)的是B B.DOW( D.TTOC(利用命令DIMENSIONX(2,3)定義了一個(gè)名為X的數(shù)組后,依次執(zhí)行賦值命令X(3)=10、X(5)=20、X=30,則數(shù)組元素X(1, A_。0、30、 B..f.、10、C.30、10、 D.0、10、VisualFoxPro的報(bào)表文件.FRX中保存的是D_打印報(bào)表的預(yù)覽格式B.打印報(bào)表本C.報(bào)表的格式和數(shù)據(jù)D.報(bào)表設(shè)計(jì)格式的定在下列幾組VFP基類中,均具有ControlSource屬性的是D_在P系統(tǒng)中,表單(集)的數(shù)據(jù)環(huán)境包括了與表單交互作環(huán)境的敘述中,錯(cuò)誤的是B_。表單自動(dòng)打開其數(shù)據(jù)環(huán)境中的數(shù)據(jù)環(huán)境是表單的容可以在數(shù)據(jù)環(huán)境中建立表之間的關(guān)可以在數(shù)據(jù)環(huán)境中加入與表單操作有關(guān)的視四、填空題(每空格1分,共30分,請(qǐng)用答題紙答題,不換行(設(shè)計(jì)關(guān)系模式時(shí)(1)_范在VFP中,關(guān)閉所有的文件并結(jié)束當(dāng)前VFP系統(tǒng)運(yùn)行令(2實(shí)現(xiàn)人性化管理在每個(gè)員工生日的當(dāng)日會(huì)禮品其人事檔(字段名為csq,((3)ightDCcsq,1),4)。利用COPY命令可以將當(dāng)前工作區(qū)中的表成文件。若當(dāng)前工作區(qū)中已打開XS表,則使用命令COPYTO(4)_,可以將XS表成Excel文件xyz.xls。USE命令可以打開或關(guān)閉表。如果XS表已在第1工作區(qū)打開,則要在第10工作區(qū)中再次打開XS表,可使用命令USExs(5)IN10。Again利用BGTRP函數(shù),可以返回當(dāng)前數(shù)據(jù)庫的屬性,或返回表的記錄級(jí)有效性規(guī)則,可以使用函數(shù)BERO(“s”,“ ”,在P(等7)開頭。劃VFP中創(chuàng)建一個(gè)數(shù)據(jù)庫后,系統(tǒng)會(huì)生成三個(gè)文件:(8)(數(shù)據(jù)庫主文件、.dct(數(shù)據(jù)庫備注文件)和.dcx(數(shù)據(jù)庫索引文件。.dbc32_。限制和忽SQL語言是關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)查詢語言。在VFP中,使

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論