2012年河北省計(jì)算機(jī)對(duì)口招生考試試題(帶部分答案)_第1頁
2012年河北省計(jì)算機(jī)對(duì)口招生考試試題(帶部分答案)_第2頁
2012年河北省計(jì)算機(jī)對(duì)口招生考試試題(帶部分答案)_第3頁
2012年河北省計(jì)算機(jī)對(duì)口招生考試試題(帶部分答案)_第4頁
2012年河北省計(jì)算機(jī)對(duì)口招生考試試題(帶部分答案)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、2012年河北省普通高等學(xué)校對(duì)口招生考試計(jì)算機(jī)專業(yè)理論試題(A)注意事項(xiàng):1本試卷共八道大題??偡?40分。2第I卷“一、選擇題”、第II卷“二、判斷題”的答案填涂在機(jī)讀卡上,其余各題答案寫在答題紙上,答在試卷上不得分。用藍(lán)黑鋼筆、碳素筆或圓珠筆答題。3答題前將密封線內(nèi)項(xiàng)目填寫清楚。第卷(選擇題 共100分)一、選擇題(本大題共50小題,每小題2分,共100分。在每小題所給出的四個(gè)選項(xiàng)中,只有一個(gè)符合題目要求,將正確選項(xiàng)填涂在機(jī)讀卡上)1下列計(jì)算機(jī)外部設(shè)備中,既屬于輸入設(shè)備又屬于輸出設(shè)備的是()A鼠標(biāo) C鍵盤 B硬盤 D掃描儀2以晶體管為主要元器件的計(jì)算機(jī)屬于第幾代計(jì)算機(jī)()A四 B三 C二

2、D一3關(guān)于計(jì)算機(jī)軟件描述錯(cuò)誤的是()AWindows 7是操作系統(tǒng),屬于系統(tǒng)軟件B. Fortran語言是高級(jí)語言,屬于系統(tǒng)軟件CCAI是計(jì)算機(jī)輔助教學(xué)軟件,屬于系統(tǒng)軟件D. WPS是文字處理軟件,屬于應(yīng)用軟件4二進(jìn)制數(shù)1101111.11B轉(zhuǎn)換成十六進(jìn)制數(shù)是()ADE.CH BDE.3H C6F.3H D6F.CH5下列關(guān)于計(jì)算機(jī)病毒敘述錯(cuò)誤的是 ()A計(jì)算機(jī)病毒具有潛伏性 B計(jì)算機(jī)病毒是人為編制的計(jì)算機(jī)程序C計(jì)算機(jī)病毒對(duì)設(shè)置密碼較復(fù)雜的文件感染的幾率很低D殺毒軟件要不斷的升級(jí)病毒庫并時(shí)常查殺才能有效的保證計(jì)算機(jī)安全6計(jì)算機(jī)應(yīng)用領(lǐng)域最廣泛的是()A科學(xué)計(jì)算 B輔助技術(shù) C數(shù)據(jù)處理 D人工智能

3、7下列點(diǎn)陣的字模,需要占用存儲(chǔ)空間最小的是( )A10個(gè)16*16點(diǎn)陣的漢字字模B5個(gè)24*24點(diǎn)陣的漢字字模C. 10個(gè)32*32點(diǎn)陣的漢字字模D5個(gè)48*48點(diǎn)陣的漢字字模8計(jì)算機(jī)一次處理二進(jìn)制位最長的是( )A8位微機(jī) B16位微機(jī)C32位微機(jī) D64位微機(jī)9在Windows XP中,當(dāng)按下“SHIFT”鍵的同時(shí),用鼠標(biāo)左鍵在不同驅(qū)動(dòng)器之間拖動(dòng)對(duì)象,系統(tǒng)進(jìn)行的操作是( )A復(fù)制 B移動(dòng)C創(chuàng)建快捷方式 D無操作10在Windows XP中查找文件時(shí),可以使用通配符來匹配文件名中不能確定的字符。如果需要查找的文件主名長度為4個(gè)字符,且主名第一個(gè)字符為“f”的Word2000格式的文件,下列輸

4、入的查找文件名得到的結(jié)果最精確的是( )Af*.doc Bf*.docCf?.doc Df?.doc11對(duì)Windows XP進(jìn)行系統(tǒng)設(shè)置的功能組件都放置在( )A控制面板 B工具菜單 C系統(tǒng)屬性 D“開始”菜單12在Word2000編輯狀態(tài)下,將字體效果設(shè)置成空心,使用的主菜單是( )A編輯 B插入 C格式 D表格13.在Word2000中,不能實(shí)現(xiàn)的功能是( )A段落設(shè)置 B字體設(shè)置 C函數(shù)使用 D高級(jí)篩選14.在Word2000中,使用表格菜單將表格轉(zhuǎn)換成文字功能時(shí),分隔符不能是( )A分欄符 B段落標(biāo)記 C逗號(hào) D制表符15在Excel2000文檔中,對(duì)高考分?jǐn)?shù)進(jìn)行高級(jí)篩選,如果條件是

5、性別為男,高考分?jǐn)?shù)大于500并且小于540,則下述表示正確的是( ) AB性別高考分?jǐn)?shù)高考分?jǐn)?shù)男>500男<540性別高考分?jǐn)?shù)高考分?jǐn)?shù)男<540男>500性別高考分?jǐn)?shù)男<540男>500C D性別高考分?jǐn)?shù)高考分?jǐn)?shù)男<540>50016打開Excel2000工作簿,在單元格中輸入內(nèi)容 “河北對(duì)口招生2012”,要在其下面連續(xù)單元格內(nèi)出現(xiàn)內(nèi)容為“河北對(duì)口招生2012”,下述操作錯(cuò)誤的是( )A選中內(nèi)容單元格及要填充的區(qū)域,點(diǎn)擊編輯菜單,點(diǎn)擊填充,選中向下填充B選中內(nèi)容單元格,按住Ctrl鍵,然后拉動(dòng)向下填充句柄進(jìn)行填充C選中內(nèi)容單元格,直接拉動(dòng)向下填

6、充句柄進(jìn)行填充 D選中內(nèi)容單元格,右鍵復(fù)制,選中要填充的區(qū)域,粘貼17在Excel2000中進(jìn)行成績統(tǒng)計(jì),計(jì)算單元格B2:B31中的平均成績,下述方法不正確的是( )A指定區(qū)域輸入等號(hào),使用函數(shù)average(B2:B31)求平均分B指定區(qū)域輸入等號(hào),使用函數(shù)sum(B2:B31)求平均分C指定區(qū)域輸入等號(hào),使用函數(shù)sum(B2:B31)/30求平均分D指定區(qū)域輸入等號(hào),使用sum(B2:B20,B21:B31)/30求平均分18在Visual Basic中,Print "12" + 45語句執(zhí)行的結(jié)果是( )A1245 B.57 C. "12" + 4

7、5 D.類型錯(cuò)19在Visual Basic中,關(guān)于文件保存的說法正確的是( )A只保存擴(kuò)展名是.frm的文件B. 只保存擴(kuò)展名是.vbp的文件C. 只保存擴(kuò)展名是.bas的文件D. 擴(kuò)展名是.frm,.vbp,.bas這三類文件都可以保存20在Visual Basic中,設(shè)置窗體Form1的標(biāo)題為“VB程序窗體”的指令是( )AF=”VB程序窗體” BForm1.top=”VB程序窗體” C. Form1.caption=”VB程序窗體” D. Form1.topic=”VB程序窗體”21讀下面Visual Basic程序,最后一行輸出結(jié)果是( )a = -262: b =

8、 5c = Len(Str(a) + Str(b)Print cA 4 B5 C6 D722設(shè)a = 2: b = 4: c = 7: d = 8,Visual Basic表達(dá)式Not a < b Or c = 9 And d <> 9的值是( )A1 B-1 CTrue DFalse23在Visual Basic中,向圖片框(picture1)裝入圖片(” c:a.jpg”)正確的語句是( )Apicture1.Picture =Load(” c:a.jpg”)Bpicture1.Picture.Load(” c:a.jpg”)Cpicture1.Picture =Load

9、picture(” c:a.jpg”)Dpicture1.Picture =Loadpicture.Load(” c:a.jpg”)24在Visual Basic中,關(guān)于控件說法不正確的是( )A可以創(chuàng)建控件數(shù)組 B控件都有名稱C控件都有單擊事件 D用Visible屬性可以改變某些控件的可見性25下面Visual Basic中數(shù)據(jù)中,表示1978年10月20日正確的格式是( )A10-20-1978 B10/20/1978 C#1978.10.20# D#10-20-1978#26Visual Basic中文本框的默認(rèn)屬性是哪個(gè)選項(xiàng)( )ACaption BText CSelText DSel

10、start27在Visual Basic中,下面關(guān)于雙擊窗體要觸發(fā)的事件說法正確的是( )A 只觸發(fā)Click事件 B只觸發(fā)DblClick事件C 可以觸發(fā)Click和DblClick事件 D可以觸發(fā)Load和DblClick事件28在關(guān)系型數(shù)據(jù)庫管理系統(tǒng)中有3種基本的關(guān)系操作,不包括下面哪種( )A篩選 B比較 C投影 D連接29在Visual FoxPro中,運(yùn)算結(jié)果是“Test”的表達(dá)式為 ( )A. LEFT("YourTest",ASC("F")-ASC("A")B. RIGHT("YourTest",A

11、T("Test","YourTest")C. SUBSTR("Your"+UPPER("test"),5,4)D. SUBSTR("YourTest",AT("Test","YourTest"),4)30在下列關(guān)于Visual FoxPro變量的敘述中,正確的是( )A使用一個(gè)簡單變量之前要先聲明B在Visual FoxPro中,變量分為字段變量和內(nèi)存變量C如果內(nèi)存變量名與當(dāng)前數(shù)據(jù)表中的字段變量名相同,則內(nèi)存變量優(yōu)先被使用D不能將不同類型的數(shù)據(jù)賦給同一個(gè)變

12、量31在Visual FoxPro表設(shè)計(jì)器的“字段”選項(xiàng)卡中,字段有效性的設(shè)置項(xiàng)里不包括( )A. 規(guī)則 B. 信息 C. 默認(rèn)值 D.標(biāo)題32以下是在Visual FoxPro中設(shè)置系統(tǒng)菜單有關(guān)的命令,其中錯(cuò)誤的是( )ASET SYSMENU TO AUTOMATIC BSET SYSMENU TO DEFAULTCSET SYSMENU ON DSET SYSMENU TO33下列在Visual FoxPro中關(guān)于視圖的說法中,不正確的是( )A. 視圖保存在數(shù)據(jù)庫中B. 視圖可以是本地的、遠(yuǎn)程的,但不可以帶參數(shù)C. 通過視圖可以對(duì)表進(jìn)行查詢D. 使用對(duì)視圖進(jìn)行查詢時(shí)必須事先打開該視圖所

13、在的數(shù)據(jù)庫34在Visual FoxPro的DO WHILEENDDO 循環(huán)結(jié)構(gòu)中,LOOP 命令的作用是( )A退出循環(huán)過程,返回程序開始處B轉(zhuǎn)移到DO WHILE 語句行,開始下一次判斷和循環(huán)C終止循環(huán),將控制轉(zhuǎn)移到本循環(huán)結(jié)構(gòu)ENDDO 后面的第一條語句繼續(xù)執(zhí)行D終止程序執(zhí)行35在Visual FoxPro中,如果一個(gè)函數(shù)里只有一條RETURN語句但沒有指定表達(dá)式,那么該函數(shù)的返回值為( )A.T. B.F. C空值 D沒有返回值36計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展方向不包括( )A高速網(wǎng)絡(luò) B無線通信 C智能網(wǎng)絡(luò)D即時(shí)通信37當(dāng)前計(jì)算機(jī)網(wǎng)絡(luò)使用的交換技術(shù)主要是( )A電路交換B報(bào)文交換 C分組交換D

14、端口交換38如果某局域網(wǎng)中任何一個(gè)節(jié)點(diǎn)出現(xiàn)故障都不影響整個(gè)網(wǎng)絡(luò)的工作,該局域網(wǎng)的拓?fù)浣Y(jié)構(gòu)是( )A總線型結(jié)構(gòu)B樹型結(jié)構(gòu) C環(huán)型結(jié)構(gòu) D星型結(jié)構(gòu)39在OSI模型中,第N層與第N+1層的關(guān)系是( )A第N+1層把從第N層接收到的數(shù)據(jù)進(jìn)行封裝B各自獨(dú)立完成相應(yīng)的功能,各層相互沒有影響C第N+1層的協(xié)議數(shù)量一定比N層要多D第N層為第N+1層提供服務(wù)40在OSI參考模型中,用于協(xié)商通信雙方字符編碼和壓縮格式的層次是( )A應(yīng)用層 B表示層C會(huì)話層D傳送層41TCP/IP中的傳輸層負(fù)責(zé)解決網(wǎng)絡(luò)端到端的通信服務(wù),其中“端”指的是( )A應(yīng)用進(jìn)程 B計(jì)算機(jī)主機(jī) C網(wǎng)絡(luò)交換設(shè)備 D網(wǎng)卡42關(guān)于DHCP服務(wù)的描述

15、錯(cuò)誤的是( )ADHCP服務(wù)可以為客戶機(jī)分配IP地址、子網(wǎng)掩碼等常用的網(wǎng)絡(luò)參數(shù)B客戶機(jī)一般每次都會(huì)獲得不同的IP地址C由于DHCP服務(wù)主要配置的是IP地址,所以其使用的DHCP協(xié)議屬于TCP/IP的網(wǎng)際層D使用DHCP轉(zhuǎn)發(fā)代理可以讓不同子網(wǎng)的客戶機(jī)共用一臺(tái)DHCP服務(wù)器43IEEE802委員會(huì)制定的局域網(wǎng)技術(shù)標(biāo)準(zhǔn)中,將OSI參考模型的數(shù)據(jù)鏈路層分為兩個(gè)子層,分別是.( )ALLC和MHS BIP和MAC C MAC和LLC DIP和LLC44關(guān)于網(wǎng)絡(luò)操作系統(tǒng)的描述錯(cuò)誤的是( )A網(wǎng)絡(luò)操作系統(tǒng)的開放性體現(xiàn)在不同類型的網(wǎng)絡(luò)操作系統(tǒng)能互連通信B網(wǎng)絡(luò)操作系統(tǒng)是專門用于運(yùn)行網(wǎng)絡(luò)服務(wù)的操作系統(tǒng),客戶機(jī)不能

16、使用C網(wǎng)絡(luò)操作系統(tǒng)的基本任務(wù)是用統(tǒng)一的方法管理各主機(jī)之間的通信和資源共享D常用的網(wǎng)絡(luò)操作系統(tǒng)有Windows Server 2003、Linux、Unix等45在下列傳輸介質(zhì)中,受外部電磁干擾影響最小的是.( )A同軸電纜 B. 光纜 C. 微波 D. 屏蔽雙絞線46關(guān)于互聯(lián)網(wǎng)“微博”的描述錯(cuò)誤的是( )A是一種Internet上的信息資源共享服務(wù)B一般用于組織或個(gè)人發(fā)布公開短信息C瀏覽信息的用戶可以針對(duì)某條信息發(fā)表評(píng)論D用戶必須安裝微博專用的客戶端軟件才能使用47可用于Internet主機(jī)的合法IP地址是( )A B C D10.

17、1.20.148在我國四大骨干網(wǎng)絡(luò)中,以向教育和科研機(jī)構(gòu)提供信息服務(wù)為目的是( )ACHINANET BCHINAGBN CCSTNETDCERNET49以下關(guān)于ADSL描述錯(cuò)誤的是( )A在電話線路上可以同時(shí)進(jìn)行語音和數(shù)據(jù)傳輸BADSL的非對(duì)稱性通常是指上行速率和下行速率不同CADSL在線路上傳輸?shù)氖菙?shù)字信號(hào)DADSL的傳輸速率通常比在PSTN上使用傳統(tǒng)的MODEM要高50用戶A使用UserA的郵箱向用戶B的郵箱UserB發(fā)送郵件,下列描述錯(cuò)誤的是( )A如果用戶A向用戶B發(fā)送郵件,該郵件將首先保存在的郵件服務(wù)器上B如果用戶A通過的Web界面登錄郵箱發(fā)送郵件,用戶A和126com的服務(wù)器之間

18、使用HTTP協(xié)議通信C的郵件服務(wù)器向的郵件服務(wù)器轉(zhuǎn)發(fā)郵件時(shí)使用的是SMTP協(xié)議D如果用戶A和B同時(shí)使用Outlook收發(fā)郵件,則郵件會(huì)直接投遞,不轉(zhuǎn)交給郵件服務(wù)器第卷(非選擇題 共140分)二、判斷題(本大題14小題,每小題1分,共14分。將答案填涂在機(jī)讀卡上,正確的填涂“”格,錯(cuò)誤的填涂“×”格)1字節(jié)是計(jì)算機(jī)內(nèi)中央處理器(CPU)進(jìn)行數(shù)據(jù)處理的基本單位。( )2中央處理器(CPU)能夠直接和硬盤交換數(shù)據(jù)。( )3Windows XP桌面上的圖標(biāo)大小是系統(tǒng)指定的,不能改變。( )4Windows XP桌面上的任務(wù)欄由“開始”按鈕、快速啟動(dòng)欄、打開的程序按鈕和通知區(qū)域構(gòu)成。( )5在

19、Word2000編輯狀態(tài)下,如果能看到頁眉、頁腳的編輯區(qū),一定是“頁面視圖”。( )6在Word2000表格中,如果點(diǎn)擊“表格”菜單命令隱藏虛框,表格中一部分線條被隱藏,這部分線條在打印輸出時(shí)不會(huì)被打印。( )7在Excel2000文檔中,工作表指的是工作簿。( )8在Excel2000中,圖表生成后還能夠?qū)D表選項(xiàng)、圖表類型、圖表位置進(jìn)行修改。( )9在Visual Basic中,write #語句是把數(shù)據(jù)寫入順序文件中,print #語句是把順序文件中的內(nèi)容打印出來。( )10在Visual FoxPro中,定義一個(gè)4行6列的數(shù)組ARRSUM,使用的命令是:dimension ARRSUM

20、(4,6)。( )11OSI參考模型的物理層傳輸數(shù)據(jù)的單位是幀。( )12主機(jī)如果有合法的IP地址,只需要在本機(jī)設(shè)置主機(jī)名,其它主機(jī)都能通過DNS服務(wù)將該主機(jī)名解析到相應(yīng)的IP地址。( )13用戶在IE地址欄輸入“ )14網(wǎng)卡TCP/IP參數(shù)中子網(wǎng)掩碼的作用是,和IP地址進(jìn)行“與”運(yùn)算以獲取網(wǎng)絡(luò)地址。( )三、填空題(本大題共13小題,每小題2分,共26分。請(qǐng)將答案填寫在答題紙上)1世界上第一臺(tái)電子計(jì)算機(jī)(英文字母大寫) 誕生于1946年。2現(xiàn)有無符號(hào)二進(jìn)制數(shù)1111111B,則它的左數(shù)第一位1比后6位1的總和多 。3通常情況下,計(jì)算機(jī)的內(nèi)部存儲(chǔ)器比外部存儲(chǔ)器的存取速度要 。4在Windows

21、 XP的“資源管理器”窗口中,如果要顯示出系統(tǒng)屬性或隱藏屬性的文件或文件夾,可以選擇 菜單中的“文件夾選項(xiàng)”進(jìn)行設(shè)置。5在Word2000中,要同時(shí)關(guān)閉或保存打開的多個(gè)文檔,需按住 鍵。6在Excel2000格式的高考成績文檔中,如果按照高考成績總分進(jìn)行計(jì)算,能夠計(jì)算出高考成績大于500分的單元格數(shù)目的函數(shù)是 。7在Visual Basic中,獲得命令按鈕的標(biāo)題使用的屬性是 。8代數(shù)式在Visual Basic中的相應(yīng)表達(dá)式是 。9在Visual FoxPro中,通過表單設(shè)計(jì)器創(chuàng)建表單時(shí)使用 設(shè)計(jì)器定義和修改數(shù)據(jù)源。10在Visual FoxPro中,設(shè)X="11",Y=&

22、quot;1122",則表達(dá)式:NOT(X=Y)AND(X$Y) OR (XY)的值為 。11計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議的三要素中,用來規(guī)定通信雙方交換數(shù)據(jù)和控制信息格式的是 。12在對(duì)數(shù)據(jù)的傳輸效率要求高,但對(duì)數(shù)據(jù)傳輸可靠性要求不高的場合,一般使用的TCP/IP傳輸層協(xié)議是 。13IPv6協(xié)議中使用的二進(jìn)制地址長度為 位。四、根據(jù)已知的環(huán)境與題意,寫出相應(yīng)的Visual FoxPro操作命令或SQL語句,要求每小題用一條命令或語句完成(本大題共5小題,每小題4分,共20分,請(qǐng)?zhí)顚懺诖痤}紙上)現(xiàn)有數(shù)據(jù)庫ZGGL,其中包含表“職工.dbf” 和“工資.dbf”,其中表 “職工.dbf”有字段:系部

23、名稱(C,20)、姓名(C,8)、職工號(hào)(C,9)、性別(C,2)、職稱(C,8)、年齡(N,2),表“工資.dbf”有字段:職工號(hào)(C,9)、基本工資(N,7,2)、津貼(N,7,2)、扣款(N,7,2),在相應(yīng)數(shù)據(jù)庫和表已打開的前提下,寫出完成下述功能的命令。1將所有系部名稱為“計(jì)算機(jī)系”的職工的年齡加1。(用Visual FoxPro命令)2 以系部名稱+年齡降序建立唯一索引的復(fù)合索引,索引名為XN,索引文件名為XB.CDX。(用Visual FoxPro命令)3查詢系部名稱為“數(shù)理系”的職工的姓名、基本工資、津貼,結(jié)果保存表SLX.DBF中。(用SQL語句)4計(jì)算每個(gè)系部職工的平均年齡

24、,并顯示在屏幕上。(用SQL語句)5刪除“職工.DBF”表中所有年齡大于55(不包括55)的記錄(用SQL語句)五、程序分析(本大題共2小題,每小題5分,共10分,讀程序并分析結(jié)果,請(qǐng)?zhí)顚懺诖痤}紙上)1閱讀下面的Visual Basic程序,分析程序中n = n + 1的執(zhí)行次數(shù)是Dim m As Integer, n As IntegerDim j As Integer, k As Integerm = 3For j = 1 To m Step 1 For k = -j To 3 Step 2 n = n + 1 Next k m=4Next jPrint n2有數(shù)據(jù)庫KSHGL.dbc,包

25、含四個(gè)表: KSHB.DBF、SSCOREB.DBF、TABLETJ.DBF和LQ.DBF,其中KSHB.DBF的結(jié)構(gòu)為:考生號(hào)(C,10)、姓名(C,6)、性別(C,2)、單位(C,20)、出生日期(D),SSCOREB.DBF的結(jié)構(gòu)為:考生號(hào)(C,10)、數(shù)學(xué)(N,5,1)、英語(N,5,1)、政治(N,5,1)、專業(yè)課(N,5,1),TABLETJ.DBF的結(jié)構(gòu)為:考生號(hào)(C,10)、姓名(C,6)、課程名(C,8)、分?jǐn)?shù)(N,5,1)),LQ.DBF的結(jié)構(gòu)為:考生號(hào)(C,10)、姓名(C,6)、總分(N,6,1),有如下程序:(代碼中行末的分號(hào)為邏輯行連接符)SET TALK OFF

26、OPEN DATABASE KSHGLSELECT * FROM TABLETJ INTO TABLE TEMP1SELECT * FROM LQ INTO TABLE TEMP2SELECT 1 USE KSHB INDEX ON 考生號(hào) TAG 考生號(hào)SELECT 2USE SSCOREB INDEX ON 考生號(hào) TAG 考生號(hào)SET RELATION TO 考生號(hào) INTO KSHB GO TOP DO WHILE .NOT. EOF() IF SSCOREB.數(shù)學(xué)<60INSERT INTO TEMP1 VALUES(KSHB.考生號(hào),KSHB.姓名,'數(shù)學(xué) '

27、,SSCOREB.數(shù)學(xué)) ELSE IF SSCOREB.英語<60 INSERT INTO TEMP1 VALUES (KSHB.考生號(hào),KSHB.姓名,'英語',SSCOREB.英語) ELSE IF SSCOREB.政治<60 INSERT INTO TEMP1 VALUES (KSHB.考生號(hào),KSHB.姓名,'政治',SSCOREB.政治) ELSE IF SSCOREB.專業(yè)課<60 INSERT INTO TEMP1 VALUES (KSHB.考生號(hào),KSHB.姓名,'專業(yè)課',;SSCOREB.專業(yè)課) ELSE

28、 INSERT INTO TEMP2 VALUES(KSHB.考生號(hào),KSHB.姓名,;SSCOREB.數(shù)學(xué)+SSCOREB.英語+SSCOREB.政治+SSCOREB.專業(yè)課) ENDIF ENDIF ENDIF ENDIF SKIP ENDDO SELECT * FROM TEMP1 ORDER BY 分?jǐn)?shù),考生號(hào) DESC INTO ARRAY ARR INSERT INTO TABLETJ FROM ARRAY ARR SELECT * FROM TEMP2 ORDER BY 總分,考生號(hào) ASC INTO ARRAY ARRINSERT INTO LQ FROM ARRAY ARRC

29、LOSE DATABASE CLOSE TABLES ALL DROP TABLE TEMP1 DROP TABLE TEMP2SET TALK ON RETURN該程序的功能是: 六、寫出下列程序的運(yùn)行結(jié)果(本大題共5小題,每小題5分,共25分,請(qǐng)?zhí)顚懺诖痤}紙上)1窗體中有一命令按鈕,此按鈕單擊事件程序如下:Private Sub Command1_Click()Dim m As IntegerDim a As IntegerDim b As Integera = 1: b = 2: m = 0m = vb1(a, b)m = m + a+bPrint mEnd Sub函數(shù):Function

30、 vb1(w As Integer, ByVal n As Integer)w = 100: n = 200vb1 = w + nEnd Function窗體啟動(dòng)后單擊命令按鈕,最后m的值是 。2 如圖所示,圖中有一個(gè)文本框(名稱為T1),兩個(gè)選項(xiàng)按鈕(名稱分別為Op1,Op2),兩個(gè)復(fù)選框(名稱分別為Ch1,Ch2),兩個(gè)框架,一個(gè)命令按鈕(Command1),命令按鈕的單擊事件中代碼如下:提示:函數(shù)Instr(位置,字符串1,字符串2)的功能:返回字符串2在字符串1中的起始位置,如果找不到返回值是0,位置表示從第幾個(gè)字符開始查找。Private Sub Command1_Click()T1

31、.Text = ""If Op1.Value = True ThenT1.Text = T1.Text + Mid(Op1.Caption, InStr(1, LCase(Op1.Value), "true"), 2)End IfIf Op2.Value = True ThenT1.Text = T1.Text + Mid(Op2.Caption, InStr(1, LCase(Op2.Value), "true"), 2)End IfT1.Text = T1.Text + Mid(Ch1.Caption, 1, Ch1.Value

32、+ 1)T1.Text = T1.Text + Mid(Ch2.Caption, 1, Ch2.Value + 1)End Sub窗體啟動(dòng)后,先選中如圖所示的各選項(xiàng),然后再單擊命令按鈕,此時(shí)文本框中顯示內(nèi)容是3有如下Visual FoxPro程序:CLEARa=12345c=0b=0DO WHILE a>0 b=a DO tub WITH a,b a=a-1 c=c+bENDDO?cPROCEDURE tub PARAMETER x,y flag=.T. DO WHILE flag y=x%10+y*10 x=int(x/10) IF x=0 flag=.F.ENDIFENDDORETU

33、RN運(yùn)行上面的程序,顯示的結(jié)果為: 4在Visual FoxPro的表單上添加一個(gè)標(biāo)簽,其Name屬性為:Lba,Caption屬性為:請(qǐng)輸入字符串,添加一個(gè)文本框,其Name屬性為:txt,添加一個(gè)標(biāo)簽,其Name屬性為:Lbb,Caption屬性為:空,添加一個(gè)命令按鈕,其Name屬性為:Command1,Caption屬性為:確定。Command1的Click事件代碼如下:mystr=ThisForm.txt.Valuemystr=Trim(mystr)n=LEN(mystr)DIME arr(n)FOR i=1 TO n arr(i)=SUBSTR(mystr,i,1)ENDFORm=

34、3j=0FOR i=n TO 1 STEP -1 IF arr(i)=* j=j+1 ELSE EXIT ENDIFENDFORb= c= s=0IF j>m s=mELSEs=jENDIFFOR i=1 TO n-s IF (arr(i)>=0 and arr(i)<=9) b=b+arr(i) ELSE c=c+arr(i) ENDIFENDFORmystr=c+bThisForm.lbb.Caption=mystrReturn運(yùn)行上面的表單,在文本框中輸入:d12&%#ef34*,單擊“確定“按鈕,在Lbb標(biāo)簽中顯示的是: 5設(shè)有數(shù)據(jù)庫文件SHANGPIN.DB

35、C,包含3個(gè)表,分別是goods、orderList、orderitem。其中g(shù)oods的結(jié)構(gòu)為:商品號(hào)(C,6)、商品名(C,20)、單價(jià)(N,6,2),orderlist的結(jié)構(gòu)為:訂單號(hào)(C,4)、客戶名(C,8)、簽訂日期(D),orderitem的結(jié)構(gòu)為:訂單號(hào)(C,4)、商品號(hào)(C,6)、數(shù)量(N,2),其表中數(shù)據(jù)如下:Goods.dbf記錄號(hào)商品號(hào)商品名單價(jià)1 a00001 數(shù)據(jù)庫原理 23.802 a00002 計(jì)算機(jī)操作系統(tǒng) 31.003 a00003 匯編語言 33.504 a00004 C+程序設(shè)計(jì) 23.90Orderlist.dbf記錄號(hào)訂單號(hào) 客戶名 簽訂日期1 00

36、01 zhangby 02/29/002 0002 haom 03/14/003 0003 liuyj 03/18/004 0004 liubing 03/21/005 0005 lixing 03/25/006 0006 hailan 04/01/00Orderitem.dbf記錄號(hào)訂單號(hào) 商品號(hào) 數(shù)量1 0001 a00001 22 0002 a00002 23 0003 a00003 34 0004 a00003 45 0005 a00004 36 0006 a00003 2有如下程序:(代碼中行末的分號(hào)為邏輯行連接符)DIME arr(1)SUM1=0ALTER TABLE ORDER

37、LIST ADD 總金額 N(7,2)SELECT Orderitem.訂單號(hào),sum(goods.單價(jià)*orderitem.數(shù)量) as 總金額FROM;goods,orderitem WHERE Goods.商品號(hào) = Orderitem.商品號(hào) GROUP BY;Orderitem.訂單號(hào) ORDER BY Orderitem.訂單號(hào) INTO TABLE temp.dbfCLOSE ALLSELECT 1USE TEMPINDEX ON 訂單號(hào) TO ddh1SELE 2USE ORDERLISTINDEX ON 訂單號(hào) TO ddh2SET RELATION TO 訂單號(hào) INTO

38、ADO WHILE .NOT.EOF() REPLACE 總金額 WITH temp.總金額 SKIPENDDODO WHIL .T. ACCE "請(qǐng)輸入商品名(輸入0退出)" TO SHANG IF SHANG ='0' EXIT ELSE SELECT 商品號(hào) FROM goods WHERE 商品名=SHANG INTO ARRAY arr SNO=arr(1) SELECT 訂單號(hào) FROM orderitem WHERE 商品號(hào)=SNO INTO TABLE WJ USE WJ DO WHILE NOT EOF() MM=訂單號(hào) SELECT 總金

39、額 FROM ORDERLIST WHERE 訂單號(hào)=MM INTO ARRAY arr SUM1=SUM1+arr(1) SKIP ENDDO ?SUM1 ENDIFENDDO運(yùn)行上面的程序,輸入“匯編語言”,顯示的結(jié)果是: 七、程序改錯(cuò)(本大題共2小題,每題5分,共10分。每個(gè)程序有兩處錯(cuò)誤,請(qǐng)?jiān)诖痤}紙上寫出錯(cuò)誤行代碼和修改后的正確代碼,改錯(cuò)不扣分,請(qǐng)將答案填寫在答題紙上) 1下面的程序是將一輸入的字符串進(jìn)行分類賦值,方法:從字符串的最左端開始截取一字符,然后進(jìn)行判斷,數(shù)字字符放入數(shù)組a中,將其它字符放入數(shù)組b中,然后繼續(xù)處理下一個(gè)字符,直至全部處理完,最后分類打印,程序中有兩處錯(cuò)誤,請(qǐng)將

40、錯(cuò)誤行和正確的全行寫在答題紙相應(yīng)的橫線上。( Visual Basic題)Dim a(100) As IntegerDim b(100) As IntegerDim c As StringDim i As IntegerDim j As IntegerDim k As IntegerDim m As IntegerDim w As Stringc = InputBox("c=", "", "")k = Len(c)For i = 1 To kw = Right(c, 1)c = Right(c, k - 1)If w >= &q

41、uot;0" And w <= "9" Thena(j) = w: j = j + 1Elseb(m) = Asc(w): m = m + 1End Ifc=c-wNext iPrintFor i = 0 To j - 1Print a(i);Next iPrintFor i = 0 To m - 1Print Chr(b(i);Next iPrint2窗體中(如圖所示)有一定時(shí)器控件(名稱Timer1), 每2秒鐘觸發(fā)一次Timer事件,有兩個(gè)標(biāo)簽用于提示后面的控件名稱,一文本框Text1,一滾動(dòng)條(名稱HS1)。窗體啟動(dòng)后(此圖為窗體剛啟動(dòng)時(shí)的狀態(tài)),滾

42、動(dòng)框根據(jù)計(jì)時(shí)器事件向右移動(dòng),但當(dāng)單擊滾動(dòng)框左端后,滾動(dòng)框開始向左移動(dòng),當(dāng)單擊滾動(dòng)框右端后,滾動(dòng)框開始向右移動(dòng),文本框中的文字大小隨滾動(dòng)條的值變化。窗體通用部分聲明了兩個(gè)變量,后面給出了三個(gè)事件過程。程序中共有兩處錯(cuò)誤分布在三個(gè)事件過程中(每個(gè)事件過程中最多有一處錯(cuò)誤),請(qǐng)將錯(cuò)誤行和正確行寫在答題紙相應(yīng)的橫線上。( Visual Basic題)(提示:Form_Activate()表示窗體變?yōu)榛顒?dòng)窗體后觸發(fā)的事件)窗體通用部分聲明代碼:Dim A As Integer 變量A用于確定滾動(dòng)框向左(為0)還是向右(為1)滾動(dòng)Dim W As Integer Private Sub Form_Acti

43、vate()W = HS1.ValueA=0End SubPrivate Sub HS1_Change()If W <HS1.Value ThenA = 0ElseA = 1End IfW = HS1.ValueEnd SubPrivate Sub Timer1_Timer()If Text1.FontSize < 10 Then Text1.FontSize = 11If Text1.FontSize > 80 Then Text1.FontSize = 79If A = 1 ThenText1.FontSize = Text1.FontSize + 1ElseText1.

44、FontSize = Text1.FontSize - 1End IfEnd Sub八、程序填空(本大題共7個(gè)空,每空5分,共35分。按程序要求在答題紙上填入相應(yīng)的內(nèi)容,使程序完整正確,請(qǐng)將答案填寫在答題紙上)1下面的程序前部分功能考生自己分析,后部分功能是輸入一數(shù)據(jù),然后在數(shù)組中找此數(shù)據(jù),若找不到則程序結(jié)束,若找到將數(shù)組元素下標(biāo)小于此數(shù)據(jù)下標(biāo)的數(shù)據(jù)由大到小排列并輸出,請(qǐng)?jiān)诳瞻孜恢锰顚懻_的命令(Visual Basic題)。Dim a(9) As IntegerDim i As IntegerDim t As Integera(0) = 20 + Int(Rnd * 91)For i = 1

45、 To 9t = 20 + Int(Rnd * 91)If t < a(i - 1) Theni = i - 1Elsea(i) = tEnd IfNext iFor i = 0 To 9Print a(i);Next iPrintt = InputBox("input t=", "")For i = 0 To 9If t = (1) ThenExit ForEnd IfNext iIf i = 10 Then Endi = i - 1For k = 0 To i / (2) t = a(k)a(k) = a(i - k)a(i - k) = tNext kFor i = 0 To 9Print a(i);Next i2下面程序可以打印一個(gè)九九表完整九行或部分行,思路是在窗體中加入兩個(gè)文本框,第一個(gè)文本框(text1)用于指定輸出九九表的起始行,第二個(gè)文本框用于指定輸出九九表的結(jié)束行,如在第一個(gè)文本框中輸入2,第二個(gè)文本框中輸入6,打印出如圖所示的2到6行。命令按鈕的單擊事件中有打印九九表的程序,請(qǐng)?jiān)诳瞻孜恢锰顚懻_的命令(

溫馨提示

  • 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)論