2003年(秋)Visual FoxPro 二級考試筆試卷
第一部分 計算機(jī)基礎(chǔ)知識(各語種相同)
1.隨著集成電路技術(shù)及其制造工藝的發(fā)展,CPU芯片的集成度越來越來高,目前Intel公司出品的pentium 4芯片,在其體積僅為幾立方厘米的芯片上集成了__各種晶體管。 。粒?dāng)?shù)萬個 B.?dāng)?shù)百萬個 。茫f個 。模?dāng)?shù)千萬個
2.在下列有關(guān)數(shù)的進(jìn)制系統(tǒng)的敘述中,不正確的是__。 A.所有信息在計算機(jī)中的表示均采用二進(jìn)制編碼. B.以任何一種進(jìn)制表示的數(shù),均可精確地用其它進(jìn)制來表示. C.二進(jìn)制數(shù)的邏輯運(yùn)算有三種基本類型,分別為"與"、"或"和"非". D.Windows9x/2000/XP操作系統(tǒng)提供的"計算器"軟件可以實(shí)現(xiàn)幾種進(jìn)制數(shù)之間的轉(zhuǎn)換.
3.目前漢字信息的編碼標(biāo)準(zhǔn)有多個.在下列的敘述中,錯誤的是__。 A.Windows98不支持Unicode編碼 。拢瓸IG5是一個繁體漢字字符集 C.GBK收錄了20000多個漢字 D.GB2312-80共收錄了6000多個漢字
4.為了提高機(jī)器的性能,pc機(jī)的系統(tǒng)總線在不斷的發(fā)展.在下列的英文縮寫中,__與PC機(jī)總線無關(guān)。 A. PCI 。拢桑樱痢 。茫牛桑樱痢 。模遥桑樱
5.硬盤的轉(zhuǎn)速是評價硬盤性能的重要指標(biāo)之一.如果某硬盤的平均等待時間(指需要讀/寫的扇區(qū)旋轉(zhuǎn)到磁頭下面的平均時間)為10ms,則該硬盤的轉(zhuǎn)速約為__。 。粒保埃埃稗D(zhuǎn)/分 。拢玻埃埃稗D(zhuǎn)/分 。茫常埃埃稗D(zhuǎn)/分 D.6000轉(zhuǎn)/分
6.在下列有關(guān)程序設(shè)計語言及其處理程序的敘述中,錯誤的是__。 A.用多種不同的匯編語言編寫一個程序稱為"交叉匯編" 。拢畢R編語言是一種用助記符號表示的、與機(jī)器語言接近的符號語言 。茫畽C(jī)器語言指令是由一串“0”和“1”組成的二進(jìn)位代碼 D.編譯程序應(yīng)具有詞法分析和語法分析功能
7.軟件工程是指用工程化的概念、思想、方法和技術(shù)指導(dǎo)軟件開發(fā)的全過程。在下列敘述中,不符合軟件工程基本思想的是__。 A.需求分析應(yīng)由軟件設(shè)計人員與用戶共同進(jìn)行 。拢谲浖_發(fā)過程中,可借助業(yè)務(wù)流程圖、數(shù)據(jù)流程圖等工具進(jìn)行規(guī)范的分析和設(shè)計 。茫浖S護(hù)期是軟件生命周期中最長的階段 。模谲浖傮w設(shè)計階段,應(yīng)著重決定每個軟件模塊內(nèi)部的算法和算法描述
8.針對構(gòu)建一個校園網(wǎng)/企業(yè)網(wǎng),下列有關(guān)網(wǎng)絡(luò)傳輸介質(zhì)的敘述中正確的是__。 。粒嗄9饫w的性能比單模光纖差 。拢疅o屏蔽雙絞線支持的數(shù)據(jù)傳送距離比屏蔽雙絞線遠(yuǎn) 。茫跓o中繼設(shè)備時雙絞線的傳輸距離比同軸電纜長 D.電話線是性能價格比最好的傳輸介質(zhì)
9.在下列有關(guān)局域網(wǎng)與廣域網(wǎng)的敘述中,錯誤的是__。 。粒话銇碚f,局域網(wǎng)采用專用的傳輸介質(zhì),而廣域網(wǎng)采用公用的通信介質(zhì) B.一般來說,局域網(wǎng)采用廣播方式進(jìn)行信息的傳輸,而廣域網(wǎng)采用點(diǎn)對點(diǎn)的方式進(jìn)行傳輸 。茫钟蚓W(wǎng)可以采用無線信道進(jìn)行組網(wǎng),而廣域網(wǎng)不可能采用無線信道進(jìn)行信息的傳輸 。模蛱鼐W(wǎng)是一種典型的廣域網(wǎng),它的聯(lián)網(wǎng)基礎(chǔ)是TCP/IP協(xié)議
10.在因特網(wǎng)中,每臺主機(jī)的IP地址都是唯一的,每個IP地址使用__位的二進(jìn)制編碼表示。 。粒础 。拢保丁 。茫常病 。模叮
11.某圖片文件PICT256.BMP,其類型為“256色位圖”,文件大小為301KB。利用Windows提供的“畫圖”軟件對其進(jìn)行編輯時,若不對圖片作任何修改,直接將其另存為類型為“16色位圖”、文件名為PICT16.BMP,則PICT16.BMP文件的大小約為__。 。粒常埃保耍隆 。拢保担玻耍隆 。茫罚叮耍隆 。模玻耍
12.在下列有關(guān)聲音信息在計算機(jī)中的表示與處理的敘述中,錯誤的是__。 A.在對聲音進(jìn)行“數(shù)字化”的過程中,采樣頻率越高,則聲音的保真度越好 。拢停桑模芍饕怯脕肀硎居蓸菲魉葑嗟臉非,目前尚不能表示由某人演唱的歌曲 。茫诙嗝襟w計算機(jī)中,所有“聲音卡”的功能是相同的,其區(qū)別僅在于處理聲音時的質(zhì)量高低 。模诓捎茫譱ndows提供的“錄音機(jī)”軟件進(jìn)行錄音時,保存的文件其擴(kuò)展名通常為.WAV
13.在下列有關(guān)多媒體信息處理的敘述中,錯誤的是__。 。粒?dāng)?shù)碼相機(jī)保存的圖片文件是經(jīng)過數(shù)據(jù)壓縮處理的 B.MP3音樂中的“MP3”指音頻信息的編碼格式 。茫煌愋偷膱D片文件通?梢允褂媚撤N工具軟件進(jìn)行格式轉(zhuǎn)換 。模郑茫、DVD等視頻信息是采用MPEG標(biāo)準(zhǔn)對運(yùn)動圖象及其伴音進(jìn)行編碼的
14.在下列有關(guān)Windows98/2000/XP操作系統(tǒng)的敘述中,錯誤的是__。 。粒譱ndows98不支持即插即用(PnP)功能 。拢譱ndows98支持FAT32文件系統(tǒng) 。茫盎厥照尽敝胁粫4孳洷P中被刪除的文件 D.它們都是32位操作系統(tǒng)
15.在Windows98/2000/XP操作系統(tǒng)環(huán)境下,若要將當(dāng)前活動窗口(可能非滿屏)以圖片的形式復(fù)制到“剪貼板”中應(yīng)按__鍵。 A.PrintScreen 。拢瓵lt+PrintScreen C.Ctrl+PrintScreen 。模甋hift+PrintScreen
16.在Windows98/2000/XP操作系統(tǒng)環(huán)境下,下列敘述中錯誤的是__。 。粒粢堰B接因特網(wǎng),則在“資源管理器”窗口的地址欄中輸入網(wǎng)址就可以瀏覽網(wǎng)頁 。拢甧mail地址中一定包含“@”字符 C.IE是Windows內(nèi)置的瀏覽器軟件,但可以通過“控制面板”將其卸載 。模茫蟯tlook Express發(fā)送電子郵件時,一次“發(fā)送”操作可以給多個用戶發(fā)送郵件
17.在Microsoft。護(hù)rd的“文件”下拉菜單中,常會有許多文件名。這些文件名指示__。 。粒罱唬護(hù)rd處理過的文檔 B.目前正在排隊等待打印的文檔 。茫壳疤幱诖蜷_狀態(tài)的文檔 D.當(dāng)前文件夾中的Wo(hù)rd文檔
18.在下列有關(guān)Mcrosoft。舩cel軟件功能的敘述中,錯誤的是__。 。粒蛴∈强梢詫撁姘幢壤M(jìn)行縮放 B.可以為工作表和工作簿分別設(shè)定保護(hù)密碼 。茫到y(tǒng)具有英文拼寫檢查功能 D.可以將工作簿保存為RIF文件類型
19.在Windows操作系統(tǒng)和Office軟件環(huán)境下操作時,下列操作中能實(shí)現(xiàn)的是__。 。粒凇埃譱ndows資源管理器”窗口中剪切的文件可以粘貼多次 。拢凇埃譱ndows資源管理器”窗口中剪切的文件夾可以粘貼多次 。茫冢護(hù)rd編輯窗口中剪切的段落可以粘貼多次 D.在Excel編輯窗口中剪切的單元格可以粘貼多次
20.在Windows環(huán)境下,許多操作可以通過所用軟件提供的菜單、工具欄等完成,但掌握一些常用的快捷鍵有助于提高工作效率!俺废辈僮鞯目旖萱I是__。 A.Ctrl+A 。拢瓹trl+X C.Ctrl+Y 。模瓹trl+Z
第二部分 Visual FoxPro程序試卷
(本試卷上機(jī)考試時間為70分鐘)
一. 選擇題(用答題卡答題,答案依次填在21~30答題號內(nèi))
21. 關(guān)于表的備注型字段與通用型字段,以下敘述中錯誤的是__21__。 A 字段寬度都不能由用戶設(shè)定 B 都能存儲文字和圖象數(shù)據(jù) C 字段寬度都是4 D 存儲的內(nèi)容都保存在與表文件名相同的 .FTP 文件中
22. 對 xsb.dbf 表進(jìn)行刪除操作,下列四組命令中功能等價的是___22___。 1) DELETE ALL 2) DELETE ALL PACK 3) ZAP 4) 把 xsb.dbf 文件拖放到回收站中 A. 1) 2) 3) B .3) 4) C. 2) 3) D. 2) 3) 4) 23. 以下表達(dá)式中不能返回字符串值“FoxPro”的是___23___。 A “Fox” + “Pro” B TRIM(“Fox ” – “Pro”) C ALLTRIM (“Fox” + “Pro”) D “Fox ” - “Pro ”
24. 在系統(tǒng) Visual FoxPro 中,以下函數(shù)返回值不是數(shù)值型的是__24____。 A. LEN(“Visual FoxPro”) B. AT(“This”, “ThisForm”) C. YEAR(DATE()) D. LEFT (“ThisForm”, 4)
25. 利用索引可以提高數(shù)據(jù)的處理速度,且可以用來強(qiáng)制表記錄的唯一性。在下列有關(guān)表索引的敘述中,錯誤的是___25___。 A 結(jié)構(gòu)復(fù)合索引文件的擴(kuò)展名為 .cdx ,而非結(jié)構(gòu)復(fù)合索引文件的擴(kuò)展名為 .idx B 自由表可以創(chuàng)建候選索引,但不能創(chuàng)建主索引 C 數(shù)據(jù)庫表僅可以創(chuàng)建一個主索引,但可以創(chuàng)建多個候選索引 D 任何一個表均可以創(chuàng)建多個普通索引和多個唯一索引
26. 在 Visual FoxPro 系統(tǒng)中,對于數(shù)據(jù)庫表來說,有多種手段控制數(shù)據(jù)的有效性。在下列的敘說中,錯誤的是___26___。 A 通過設(shè)置字段的格式(Format)屬性,可以使輸入字段的英文字符自動大寫 B 字段的有效性規(guī)則可以為一個用戶自定義函數(shù) C 記錄的有效性規(guī)則可以用來控制同一條記錄中多個字段之間的關(guān)系 D 在數(shù)據(jù)庫表之間創(chuàng)建永久性關(guān)系并設(shè)置參照完整性規(guī)則,可使兩個表之間的記錄一一對應(yīng)
27. 下列程序的功能是統(tǒng)計字符串中包含多少個中文字符,多少個英文字符(設(shè)字符串中的所有字符均為GB2312字符集中的字符或ASC II碼字符)。從語法和語義上看,下列程序中存在____27_____行錯誤語句。 cString=“在下列 Visual FoxPro 的基類中,無 Caption屬性的基類是哪幾個?” STORE 0 TO nCh ,nEn DO WHILE (cString) # 0 c=LEFT(cString ,1) IF ASC(c)<127 nEn=nEn+1 cString=SUBSTR(cString , 2) ELSE nCh=nCh+1 cString=SUBSTR(cString ,3) ENDIF ENDDO WAIT WINDOWS“中西文字符個數(shù)分別為”+nCh+nEn A . 1 B . 3 C . 2 D. 4
28. 在下列 Visual FoxPro的基類中,無 Caption 屬性的基類是___28____。 A 標(biāo)簽 B 選項按鈕 C 復(fù)選框 D 文本框
29. MyLabel 是派生于標(biāo)簽基類的子類,該子類的BackColor屬性為紅色。在某表單上創(chuàng)建一個基于Mylabel 類的標(biāo)簽對象Lb1 ,該對象的BackColor 屬性為黃色,則當(dāng)運(yùn)行該表單時,Lb1對象的背景顏色是___29___。 A 灰色 B 紅色 C 黃色 D 紅色與黃色的調(diào)配色
30. 在 Visual FoxPro 系統(tǒng)中,報表上可以分為不同的帶區(qū),用戶利用不同的報表帶區(qū)控制數(shù)據(jù)在報表頁面的打印位置。以下各項是報表的部分帶區(qū)名,其中___30___只在報表的每一頁上打印一次。 A 總結(jié) B 頁標(biāo)頭 C 標(biāo)題 D 細(xì)節(jié)
二. 填空題(請將答案填寫在答題紙的相應(yīng)答題號內(nèi),每個答案只占一行)
1. 函數(shù)MOD(-42,-3)的返回值為_____(1)____ 2. 設(shè)n=234,m=432,k=”m+n”,表達(dá)式1+&k的值是___(2)____ 3. Visual FoxPro 系統(tǒng)通過表間級,記錄級,_____(3)_____三級完整性約束,有效實(shí)現(xiàn)數(shù)據(jù)的完整與一致性。 4. 在Visual FoxPro系統(tǒng)中,工作區(qū)是指用于標(biāo)識一張打開表的區(qū)域。打開一張表前。必須為該表指定一個工作區(qū)。選擇未被使用的最小編號的工作區(qū),可以使用命令____(4)______。 5. 數(shù)據(jù)庫是一個容器,是許多相關(guān)的數(shù)據(jù)庫表及其關(guān)系的集合。數(shù)據(jù)庫通常包括兩部分,一是按一定的數(shù)據(jù)模型組織并實(shí)際存儲的所有應(yīng)用需要的數(shù)據(jù),二是存放在數(shù)據(jù)字典中的各種描述信息。這些描述信息是有關(guān)數(shù)據(jù)的“數(shù)據(jù)”,稱為“___(5)____”。 6. 下列兩段程序是基于 xs.dbf 表的記錄瀏覽及數(shù)據(jù)統(tǒng)計程序(表中已有若干個記錄),分別運(yùn)行兩段程序,mSum與 nSum 輸出結(jié)果是否相同:___(6)___(回答“相同”或“不同”)
【程序1清單】 SET TALK OFF USE xs mSum=0 DO WHILE NOT EOF() ? xh,xm mSum=mSum+1 SKIP ENDDO USE ? mSum |
【程序2清單】 SET TALK OFF USE xs mSum=0 SCAN ?xh,xm nSum=nSum+1 SKIP ENDSCAN USE ? nSum |
7. 設(shè)sjk1.dbc,sjk2.dbc,sjk3.dbc,sjk4.dbc和sjk5.dbc分別是存放在當(dāng)前工作路徑中的五個數(shù)據(jù)庫文件名,用戶可以使用OPEN DATEBASE 命令打開數(shù)據(jù)庫。在Visual FoxPro系統(tǒng)的命令窗口中,依次執(zhí)行下列命令后,則被打開的數(shù)據(jù)庫文件個數(shù)____(7)___有個。 CLOSE DATEBASE ALL OPEN DATEBASE sjk1 OPEN DATEBASE sjk2 OPEN DATEBASE sjk3 OPEN DATEBASE sjk4 OPEN DATEBASE sjk5
8. 計時器是在應(yīng)用程序中用來處理復(fù)發(fā)事件的控件,其典型應(yīng)用是檢查系統(tǒng)時鐘,決定是否到了某個程序或應(yīng)用程序運(yùn)行的時間。其Interval 屬性用于指定計時器控件的___(8)____事件之間的時間間隔,單位為毫秒。
9. 設(shè)sjk.dbc 數(shù)據(jù)庫中有三個數(shù)據(jù)庫表:xim.dbf(系名表),js.dbf(教師表)和xs.dbf(學(xué)生表)。其中,xim.dbf含有:系代號(xdh C(2)),系名(ximing C (18))字段;js.dbf,xs.dbf均含有:姓名(xm C(8)),系代號(xdh C(2))字段。要求查詢“計算機(jī)科學(xué)系”的全體師生名單,結(jié)果中包含兩列:類別,姓名,其中類別用于注明“教師”或“學(xué)生”,輸出結(jié)果首先按照類別排序,若類別相同再按姓名排序。 SELECT “教師” AS 類別 js.xm AS 姓名; FROM sjk!js , sjk!xim; WHERE js.xdh=xim.xdh AND xim.ximing=“計算機(jī)科學(xué)系”; UNION; SELECT _____(9)_____ AS 類別,xs.xm AS 姓名; FROM sjk!xs,sjk!xim; WHERE xs.xdh=xim.xdh AND xim.ximing=“計算機(jī)科學(xué)系”; ORDER BY 1, 2
10. 完善下列“九九乘法”程序(P99. prg),使得P99.prg程序運(yùn)行時,屏幕上顯示如下乘法表: 1: 1 2: 2 4 3: 3 6 9 4: 4 8 12 16 5: 5 10 15 20 25 6: 6 12 18 24 30 36 7: 7 14 21 28 35 42 49 8: 8 16 24 32 40 48 56 64 9: 9 18 27 36 45 54 63 72 81
【“九九乘法”程序 P99.PRG 清單】
SET TALK OFF CLEAR FOR m=1 TO 9 ? STR(m,2)+ ”:” FOR n=____(10)____ ??____(11)____ ENDFOR ENDFOR RETURN
11. 設(shè)JS表(教師表)的結(jié)構(gòu)及JS 表所包含的記錄如下: 運(yùn)行下列程序段后,顯示的兩行結(jié)果分別為:____(12)_____,_____(13)_____。 USE js m1=xm m2=LEN(xb) ? m1+SPACE(2)+IIF(hf,”已婚”,”未婚”) m3=0 SCAN m3=m3+jbgz SKIP ENDSCAN ? m3 m4=STR(RECCOUNT())
12. 設(shè)有一個會議代表簽到信息的表文件 bd.dbf, 包括xh(序號),xm(姓名),dw(單位)等字段,如果每個單位可以有多個代表參加,則可以利用命令; SELECT ______(14)____ dw FROM bd INTO TABLE dwb 生成一個僅含有單位字段且記錄值不重復(fù)的表文件dbf.dbf 。如果要統(tǒng)計各單位參加會議的人數(shù)并根據(jù)人數(shù)由多到少排序,則可以利用命令: SELECT dw AS 單位, ______(15)_____ AS 人數(shù); FROM bd; GROUP BY ____(16)______; ORDER BY 2 DESC
13. 利用頁框控件,可以增加表單的“表文件”。運(yùn)行某表單時,如果要將表單中圖1所示的頁框(PageFrame)改為圖2所示的頁框,則應(yīng)將頁框的___(17)___的屬性設(shè)置為.F.。
14. 若要為表單設(shè)計下拉式菜單,主要操作分為二部分:其一是將菜單類型設(shè)計為SDI菜單,并在菜單設(shè)計過程中,選擇“常規(guī)選項”對話框中“頂層表單”復(fù)選框;其二是將SDI 菜單附加到表單中,首先將表單的 Show Windows 屬性值設(shè)置為2作為頂層表單,然后在表單的___(18)___事件代碼中添加調(diào)用SDI菜單程序的命令。
15. 列表框(ListBox)主要用于顯示一組預(yù)定的值,用戶從列表中可以選擇需要的數(shù)據(jù)。列表框中選擇的數(shù)據(jù)(值)保存在何處由___(19)____屬性決定。
16. 在利用“參照完整性生成器”對話框設(shè)置參照完整性規(guī)則時,系統(tǒng)自動地生成完成該規(guī)則的程序代碼。規(guī)則的代碼被保存在數(shù)據(jù)庫中,而規(guī)則的實(shí)施由主表和子表的____(20)___完成。
17. 完善下列程序。使其實(shí)現(xiàn)計算數(shù)列 1!/2!,2!/3!,3!/4!,……的前20項之和的功能。 【程序清單】 nSum=0 FOR n=1 TO 20 NSum=_____(21)_______ ENDFOR FUNCTION jc PARAMETER x S=1 FOR m=1 _____(22)______ s=s*m ENDFOR RETURN s
18. Visual FoxPro 系統(tǒng)中基類的事件集合是固定的,不能進(jìn)行擴(kuò)充。它的最小事件集合包括Init事件,Destroy事件和___(23)_____事件。
19. 設(shè)學(xué)生表(xs.dbf)含有記錄數(shù)據(jù)如下表所示:  運(yùn)行下列程序后,顯示結(jié)果為____(24)____。 USE xs STORE 0 TO nSum DO WHERE .NOT.EOF() IF SUBSTR(xh,3,2)=”03” NSum=nSum+1 ENDIF SKIP ENDDO ? nSum USE
20. 設(shè)某圖書管理數(shù)據(jù)庫中有三張表:圖書.dbf,讀者.dbf與借閱.dbf。表結(jié)構(gòu)如下: 完善下列語句以查詢各出版社出版圖書的最低單價,平均單價和冊數(shù)。 SELECT 出版單位,MIN(單位) AS 最低單價,; AVG(單價) AS 平均單價,COUNT(*)AS 冊數(shù); FROM 圖書管理!圖書; ____________(25)_____________ 完善下列語句可以查詢借閱了4本(含4本)以上圖書的讀者姓名和單位。 SELECT 姓名,單位 FROM 圖書管理!讀者 WHERE 借書證號 IN; 。⊿ELECT 借書證號 FROM 圖書管理!借閱; GROUP BY _____(26)_____HAVING COUNT(*)>=4)
21.菜單設(shè)計是應(yīng)用程序開發(fā)過程中的重要環(huán)節(jié)。當(dāng)所要定義的菜單與VFP系統(tǒng)形式上或功能上比較相似時,可以使用____(27)___功能,以提高工作效率。
22. “開放式數(shù)據(jù)庫系統(tǒng)互連”是一種用于數(shù)據(jù)庫服務(wù)器的標(biāo)準(zhǔn)協(xié)議,通過它可訪問多種數(shù)據(jù)庫中的數(shù)據(jù)。在Visual FoxPro 中,也可以利用該協(xié)議與其他數(shù)據(jù)庫相連!伴_放式數(shù)據(jù)庫系統(tǒng)互連”的英文縮寫是____(28)____。
23.某表單(form1)如圖3所示,表單的Init事件程序中存有“PUBLIC aa”命令。要求該表單運(yùn)行時,在文本框中輸入某表的表名后單擊“打開”按鈕,能瀏覽相應(yīng)的表。按照要求,下列的命令代碼程序應(yīng)寫在命令按鈕組控件的____(29)___事件程序中。請完善程序代碼。 aa=ALLTRIM(THISFROM.text1.Value) DO CASE CASE This.Value=1 USE ____()30_____ALIAS bm IN 0 SELECT bm BROW USE CASE THIS. Value=2 THISFORM. Release ENDCASE RETURN

|