2003年(秋)Visual FoxPro 二級考試試卷
第一部分 計算機基礎知識(各語種相同) (答案部分為紅色)
1.隨著集成電路技術及其制造工藝的發展,CPU芯片的集成度越來越來高,目前Intel公司出品的pentium 4芯片,在其體積僅為幾立方厘米的芯片上集成了__各種晶體管。 。粒當等f個 。拢當蛋偃f個 。茫f個 D.數千萬個
2.在下列有關數的進制系統的敘述中,不正確的是__。 A.所有信息在計算機中的表示均采用二進制編碼. B.以任何一種進制表示的數,均可精確地用其它進制來表示. C.二進制數的邏輯運算有三種基本類型,分別為"與"、"或"和"非". D.Windows9x/2000/XP操作系統提供的"計算器"軟件可以實現幾種進制數之間的轉換.
3.目前漢字信息的編碼標準有多個.在下列的敘述中,錯誤的是__。 A.Windows98不支持Unicode編碼 。拢瓸IG5是一個繁體漢字字符集 C.GBK收錄了20000多個漢字 D.GB2312-80共收錄了6000多個漢字
4.為了提高機器的性能,pc機的系統總線在不斷的發展.在下列的英文縮寫中,__與PC機總線無關。 A. PCI 。拢桑樱痢 。茫牛桑樱痢 D.RISC
5.硬盤的轉速是評價硬盤性能的重要指標之一.如果某硬盤的平均等待時間(指需要讀/寫的扇區旋轉到磁頭下面的平均時間)為10ms,則該硬盤的轉速約為__。 。粒保埃埃稗D/分 。拢玻埃埃稗D/分 C.3000轉/分 。模叮埃埃稗D/分
6.在下列有關程序設計語言及其處理程序的敘述中,錯誤的是__。 A.用多種不同的匯編語言編寫一個程序稱為"交叉匯編" 。拢畢R編語言是一種用助記符號表示的、與機器語言接近的符號語言 。茫畽C器語言指令是由一串“0”和“1”組成的二進位代碼 。模幾g程序應具有詞法分析和語法分析功能
7.軟件工程是指用工程化的概念、思想、方法和技術指導軟件開發的全過程。在下列敘述中,不符合軟件工程基本思想的是__。 。粒枨蠓治鰬绍浖O計人員與用戶共同進行 。拢谲浖_發過程中,可借助業務流程圖、數據流程圖等工具進行規范的分析和設計 。茫浖S護期是軟件生命周期中最長的階段 D.在軟件總體設計階段,應著重決定每個軟件模塊內部的算法和算法描述
8.針對構建一個校園網/企業網,下列有關網絡傳輸介質的敘述中正確的是__。 A.多模光纖的性能比單模光纖差 。拢疅o屏蔽雙絞線支持的數據傳送距離比屏蔽雙絞線遠 。茫跓o中繼設備時雙絞線的傳輸距離比同軸電纜長 。模娫捑是性能價格比最好的傳輸介質
9.在下列有關局域網與廣域網的敘述中,錯誤的是__。 。粒话銇碚f,局域網采用專用的傳輸介質,而廣域網采用公用的通信介質 。拢话銇碚f,局域網采用廣播方式進行信息的傳輸,而廣域網采用點對點的方式進行傳輸 C.局域網可以采用無線信道進行組網,而廣域網不可能采用無線信道進行信息的傳輸 。模蛱鼐W是一種典型的廣域網,它的聯網基礎是TCP/IP協議
10.在因特網中,每臺主機的IP地址都是唯一的,每個IP地址使用__位的二進制編碼表示。 。粒础 。拢保丁 C.32 。模叮
11.某圖片文件PICT256.BMP,其類型為“256色位圖”,文件大小為301KB。利用Windows提供的“畫圖”軟件對其進行編輯時,若不對圖片作任何修改,直接將其另存為類型為“16色位圖”、文件名為PICT16.BMP,則PICT16.BMP文件的大小約為__。 。粒常埃保耍隆 B.152KB 。茫罚叮耍隆 。模玻耍
12.在下列有關聲音信息在計算機中的表示與處理的敘述中,錯誤的是__。 。粒趯β曇暨M行“數字化”的過程中,采樣頻率越高,則聲音的保真度越好 。拢停桑模芍饕怯脕肀硎居蓸菲魉葑嗟臉非,目前尚不能表示由某人演唱的歌曲 C.在多媒體計算機中,所有“聲音卡”的功能是相同的,其區別僅在于處理聲音時的質量高低 。模诓捎茫譱ndows提供的“錄音機”軟件進行錄音時,保存的文件其擴展名通常為.WAV
13.在下列有關多媒體信息處理的敘述中,錯誤的是__。 。粒當荡a相機保存的圖片文件是經過數據壓縮處理的 B.MP3音樂中的“MP3”指音頻信息的編碼格式 。茫煌愋偷膱D片文件通?梢允褂媚撤N工具軟件進行格式轉換 。模郑茫、DVD等視頻信息是采用MPEG標準對運動圖象及其伴音進行編碼的
14.在下列有關Windows98/2000/XP操作系統的敘述中,錯誤的是__。 A.Windows98不支持即插即用(PnP)功能 。拢譱ndows98支持FAT32文件系統 。茫盎厥照尽敝胁粫4孳洷P中被刪除的文件 。模鼈兌际牵常参徊僮飨到y
15.在Windows98/2000/XP操作系統環境下,若要將當前活動窗口(可能非滿屏)以圖片的形式復制到“剪貼板”中應按__鍵。 。粒甈rintScreen 。拢瓵lt+PrintScreen 。茫瓹trl+PrintScreen 。模甋hift+PrintScreen
16.在Windows98/2000/XP操作系統環境下,下列敘述中錯誤的是__。 。粒粢堰B接因特網,則在“資源管理器”窗口的地址欄中輸入網址就可以瀏覽網頁 。拢甧mail地址中一定包含“@”字符 C.IE是Windows內置的瀏覽器軟件,但可以通過“控制面板”將其卸載(其實也可以) 。模茫蟯tlook。舩press發送電子郵件時,一次“發送”操作可以給多個用戶發送郵件
17.在Microsoft。護rd的“文件”下拉菜單中,常會有許多文件名。這些文件名指示__。 A.最近被Word處理過的文檔 。拢壳罢谂抨牭却蛴〉奈臋n 。茫壳疤幱诖蜷_狀態的文檔 。模斍拔募䦅A中的Word文檔
18.在下列有關Mcrosoft。舩cel軟件功能的敘述中,錯誤的是__。 。粒蛴∈强梢詫撁姘幢壤M行縮放 。拢梢詾楣ぷ鞅砗凸ぷ鞑痉謩e設定保護密碼 。茫到y具有英文拼寫檢查功能 D.可以將工作簿保存為RTF文件類型
19.在Windows操作系統和Office軟件環境下操作時,下列操作中能實現的是__。 。粒凇埃譱ndows資源管理器”窗口中剪切的文件可以粘貼多次 。拢凇埃譱ndows資源管理器”窗口中剪切的文件夾可以粘貼多次 C.在Word編輯窗口中剪切的段落可以粘貼多次 。模冢舩cel編輯窗口中剪切的單元格可以粘貼多次
20.在Windows環境下,許多操作可以通過所用軟件提供的菜單、工具欄等完成,但掌握一些常用的快捷鍵有助于提高工作效率!俺废辈僮鞯目旖萱I是__。 。粒瓹trl+A 。拢瓹trl+X 。茫瓹trl+Y 。模瓹trl+Z
第二部分 Visual FoxPro程序試卷
(本試卷上機考試時間為70分鐘)
一. 選擇題(用答題卡答題,答案依次填在21~30答題號內)
21. 關于表的備注型字段與通用型字段,以下敘述中錯誤的是__B__。 A 字段寬度都不能由用戶設定 B 都能存儲文字和圖象數據 C 字段寬度都是4 D 存儲的內容都保存在與表文件名相同的 .FTP 文件中
22. 對 xsb.dbf 表進行刪除操作,下列四組命令中功能等價的是___C___。 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. 以下表達式中不能返回字符串值“FoxPro”的是___D___。 A “Fox” + “Pro” B TRIM(“Fox ” – “Pro”) C ALLTRIM (“ Fox” + “Pro”) D “Fox ” - “Pro ”
24. 在系統 Visual FoxPro 中,以下函數返回值不是數值型的是__D____。 A. LEN(“Visual FoxPro”) B. AT(“This”, “ThisForm”) C. YEAR(DATE()) D. LEFT (“ThisForm”, 4)
25. 利用索引可以提高數據的處理速度,且可以用來強制表記錄的唯一性。在下列有關表索引的敘述中,錯誤的是___A___。 A 結構復合索引文件的擴展名為 .cdx ,而非結構復合索引文件的擴展名為 .idx B 自由表可以創建候選索引,但不能創建主索引 C 數據庫表僅可以創建一個主索引,但可以創建多個候選索引 D 任何一個表均可以創建多個普通索引和多個唯一索引
26. 在 Visual FoxPro 系統中,對于數據庫表來說,有多種手段控制數據的有效性。在下列的敘說中,錯誤的是___B___。 A 通過設置字段的格式(Format)屬性,可以使輸入字段的英文字符自動大寫 B 字段的有效性規則可以為一個用戶自定義函數 C 記錄的有效性規則可以用來控制同一條記錄中多個字段之間的關系 D 在數據庫表之間創建永久性關系并設置參照完整性規則,可使兩個表之間的記錄一一對應
27. 下列程序的功能是統計字符串中包含多少個中文字符,多少個英文字符(設字符串中的所有字符均為GB2312字符集中的字符或ASC II碼字符)。從語法和語義上看,下列程序中存在____C_____行錯誤語句。 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“中西文字符個數分別為”+nCh+nEn A . 1 B . 3 C . 2 D. 4
28. 在下列 Visual FoxPro的基類中,無 Caption 屬性的基類是___D____。 A 標簽 B 選項按鈕 C 復選框 D 文本框
29. MyLabel 是派生于標簽基類的子類,該子類的BackColor屬性為紅色。在某表單上創建一個基于Mylabel 類的標簽對象Lb1 ,該對象的BackColor 屬性為黃色,則當運行該表單時,Lb1對象的背景顏色是___C___。 A 灰色 B 紅色 C 黃色 D 紅色與黃色的調配色
30. 在 Visual FoxPro 系統中,報表上可以分為不同的帶區,用戶利用不同的報表帶區控制數據在報表頁面的打印位置。以下各項是報表的部分帶區名,其中___B___只在報表的每一頁上打印一次。 A 總結 B 頁標頭 C 標題 D 細節
二. 填空題(請將答案填寫在答題紙的相應答題號內,每個答案只占一行)
1. 函數MOD(-42,-3)的返回值為_____0____ 2. 設n=234,m=432,k=”m+n”,表達式1+&k的值是___667____ 3. Visual FoxPro 系統通過表間級,記錄級,_____字段級_____三級完整性約束,有效實現數據的完整與一致性。 4. 在Visual FoxPro系統中,工作區是指用于標識一張打開表的區域。打開一張表前。必須為該表指定一個工作區。選擇未被使用的最小編號的工作區,可以使用命令____Select o______。 5. 數據庫是一個容器,是許多相關的數據庫表及其關系的集合。數據庫通常包括兩部分,一是按一定的數據模型組織并實際存儲的所有應用需要的數據,二是存放在數據字典中的各種描述信息。這些描述信息是有關數據的“數據”,稱為“___元數據____”。 6. 下列兩段程序是基于 xs.dbf 表的記錄瀏覽及數據統計程序(表中已有若干個記錄),分別運行兩段程序,mSum與 nSum 輸出結果是否相同:___不同___(回答“相同”或“不同”)
【程序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. 設sjk1.dbc,sjk2.dbc,sjk3.dbc,sjk4.dbc和sjk5.dbc分別是存放在當前工作路徑中的五個數據庫文件名,用戶可以使用OPEN DATEBASE 命令打開數據庫。在Visual FoxPro系統的命令窗口中,依次執行下列命令后,則被打開的數據庫文件個數____5___有個。 CLOSE DATEBASE ALL OPEN DATEBASE sjk1 OPEN DATEBASE sjk2 OPEN DATEBASE sjk3 OPEN DATEBASE sjk4 OPEN DATEBASE sjk5
8. 計時器是在應用程序中用來處理復發事件的控件,其典型應用是檢查系統時鐘,決定是否到了某個程序或應用程序運行的時間。其Interval 屬性用于指定計時器控件的___Timer____事件之間的時間間隔,單位為毫秒。
9. 設sjk.dbc 數據庫中有三個數據庫表:xim.dbf(系名表),js.dbf(教師表)和xs.dbf(學生表)。其中,xim.dbf含有:系代號(xdh C(2)),系名(ximing C (18))字段;js.dbf,xs.dbf均含有:姓名(xm C(8)),系代號(xdh C(2))字段。要求查詢“計算機科學系”的全體師生名單,結果中包含兩列:類別,姓名,其中類別用于注明“教師”或“學生”,輸出結果首先按照類別排序,若類別相同再按姓名排序。 SELECT “教師” AS 類別 js.xm AS 姓名; FROM sjk!js , sjk!xim; WHERE js.xdh=xim.xdh AND xim.ximing=“計算機科學系”; UNION; SELECT _____學生_____ AS 類別,xs.xm AS 姓名; FROM sjk!xs,sjk!xim; WHERE xs.xdh=xim.xdh AND xim.ximing=“計算機科學系”; ORDER BY 1, 2
10. 完善下列“九九乘法”程序(P99. prg),使得P99.prg程序運行時,屏幕上顯示如下乘法表: 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=____1 to m____ ??____m*n____ ENDFOR ENDFOR RETURN
11. 設JS表(教師表)的結構及JS 表所包含的記錄如下: 運行下列程序段后,顯示的兩行結果分別為:____高山 未婚_____,_____5600_____。 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. 設有一個會議代表簽到信息的表文件 bd.dbf, 包括xh(序號),xm(姓名),dw(單位)等字段,如果每個單位可以有多個代表參加,則可以利用命令; SELECT ______distinct____ dw FROM bd INTO TABLE dwb 生成一個僅含有單位字段且記錄值不重復的表文件dbf.dbf 。如果要統計各單位參加會議的人數并根據人數由多到少排序,則可以利用命令: SELECT dw AS 單位, ______count(*)_____ AS 人數; FROM bd; GROUP BY ____dw______; ORDER BY 2 DESC
13. 利用頁框控件,可以增加表單的“表文件”。運行某表單時,如果要將表單中圖1所示的頁框(PageFrame)改為圖2所示的頁框,則應將頁框的___tabs___的屬性設置為.F.。
14. 若要為表單設計下拉式菜單,主要操作分為二部分:其一是將菜單類型設計為SDI菜單,并在菜單設計過程中,選擇“常規選項”對話框中“頂層表單”復選框;其二是將SDI 菜單附加到表單中,首先將表單的 Show Windows 屬性值設置為2作為頂層表單,然后在表單的___lnit___事件代碼中添加調用SDI菜單程序的命令。
15. 列表框(ListBox)主要用于顯示一組預定的值,用戶從列表中可以選擇需要的數據。列表框中選擇的數據(值)保存在何處由___controlsource____屬性決定。
16. 在利用“參照完整性生成器”對話框設置參照完整性規則時,系統自動地生成完成該規則的程序代碼。規則的代碼被保存在數據庫中,而規則的實施由主表和子表的____觸發器___完成。
17. 完善下列程序。使其實現計算數列 1!/2!,2!/3!,3!/4!,……的前20項之和的功能。 【程序清單】 nSum=0 FOR n=1 TO 20 NSum=_____nSum+jc(n)/jc(n+1)_______ ENDFOR FUNCTION jc PARAMETER x S=1 FOR m=1 _____to x______ s=s*m ENDFOR RETURN s
18. Visual FoxPro 系統中基類的事件集合是固定的,不能進行擴充。它的最小事件集合包括Init事件,Destroy事件和___Error_____事件。
19. 設學生表(xs.dbf)含有記錄數據如下表所示: 運行下列程序后,顯示結果為____2____。 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. 設某圖書管理數據庫中有三張表:圖書.dbf,讀者.dbf與借閱.dbf。表結構如下: 完善下列語句以查詢各出版社出版圖書的最低單價,平均單價和冊數。 SELECT 出版單位,MIN(單位) AS 最低單價,; AVG(單價) AS 平均單價,COUNT(*)AS 冊數; FROM 圖書管理!圖書; ____________group by 出版單位_____________ 完善下列語句可以查詢借閱了4本(含4本)以上圖書的讀者姓名和單位。 SELECT 姓名,單位 FROM 圖書管理!讀者 WHERE 借書證號 IN; 。⊿ELECT 借書證號 FROM 圖書管理!借閱; GROUP BY _____借書證號_____HAVING COUNT(*)>=4)
21.菜單設計是應用程序開發過程中的重要環節。當所要定義的菜單與VFP系統形式上或功能上比較相似時,可以使用____快速菜單___功能,以提高工作效率。
22. “開放式數據庫系統互連”是一種用于數據庫服務器的標準協議,通過它可訪問多種數據庫中的數據。在Visual FoxPro 中,也可以利用該協議與其他數據庫相連!伴_放式數據庫系統互連”的英文縮寫是____ODBC____。
23.某表單(form1)如圖3所示,表單的Init事件程序中存有“PUBLIC aa”命令。要求該表單運行時,在文本框中輸入某表的表名后單擊“打開”按鈕,能瀏覽相應的表。按照要求,下列的命令代碼程序應寫在命令按鈕組控件的____Click___事件程序中。請完善程序代碼。 aa=ALLTRIM(THISFROM.text1.Value) DO CASE CASE This.Value=1 USE ____&aa_____ALIAS bm IN 0 SELECT bm BROW USE CASE THIS. Value=2 THISFORM. Release ENDCASE RETURN |