版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2021年春浙江省高等學(xué)校計(jì)算機(jī)等級(jí)考試試卷(二級(jí)VisualBasic)說(shuō)明:(1)請(qǐng)將所有試題的答案填寫(xiě)在試卷上。其中試題1~試題6在答卷上各小題正確選項(xiàng)的對(duì)應(yīng)位置處填“√”:(2)請(qǐng)?jiān)诖鹁砩咸顚?xiě)學(xué)校名稱、準(zhǔn)考證號(hào)和姓名,并將你的準(zhǔn)考證號(hào)的后五位填寫(xiě)在答卷右下角的指定位置內(nèi):(3)考試時(shí)間為90分鐘。試題1(每小題3分,共12分)閱讀下列程序說(shuō)明和程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案。【程序說(shuō)明】輸入n后,計(jì)算并顯示下列表達(dá)式的值。運(yùn)行時(shí)初始界面如下圖左所示,輸入10并按回車鍵后的界面如下圖中所示(輸入數(shù)若小于1則清空文本框,需重新輸入),按“計(jì)算”按鈕后的界面如下圖右所示?!境绦颉緿imnAsIntegerPrivateSubForm_Load()EndSubPrivateSub(2)(KAsInteger)IfK<>13ThenExitSub(3)Ifn>0ThenText1.Enabled=FalseElseText1.Text=""EndIfEndSubDimyAsSingle,iAsIntegerFori=1Ton(4)NextiLabel3.Caption=yText1.Enabled=TrueText1.Text=""Text1.SetFocusEndSub【供選擇的答案】(1)A、Enabled=TrueB、Enabled=FalseC、Visible=TrueD、Visible=False(2)A、Text1_KeyPressB、Text1_ClickC、Text1_ChangeD、Text1_KeyDown(3)A、k=Text1.TextB、k=13C(4)A、y=y+1/nB、y=y+1\nC、y=y+1/iD、y=y+1\i【解答】(2)Text1_Change()子過(guò)程是沒(méi)有形參的,即括號(hào)里應(yīng)該是空的。Text1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)應(yīng)該有兩個(gè)Integer參數(shù),而Text1_Click()子過(guò)程也沒(méi)有形式參數(shù),只有Text1_KeyPress(KeyAsciiAsInteger)有一個(gè)Integer參數(shù),用來(lái)接收用戶輸入字符的Ascii(3)“IfK<>13ThenExitSub”意思是如果用戶沒(méi)有按回車鍵,則退出Sub過(guò)程繼續(xù)接收用戶輸入。如果用戶按回車鍵,即K=13時(shí),接下來(lái)要判斷用戶輸入的數(shù)是否小于1。故首先要獲取文本框里的值。由下一行“Ifn>0Then”可知,將文本框里的值保留到變量n中。故選D。(4)“/”是除法,結(jié)果是實(shí)數(shù);而“\”是整除,結(jié)果取整。Fori=1Ton(4)Nexti這里的循環(huán)變量是i,而n是一個(gè)固定的值,本題中n等于10。A表示計(jì)算1/n+1/n+..+1/n,而題目要計(jì)算的是1+1/2+1/3+1/4+……1/n試題2(每小題3分,共12分)閱讀下列程序說(shuō)明和程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦蛘f(shuō)明】運(yùn)行時(shí)輸入10個(gè)數(shù)后,輸出其中較小的5個(gè)數(shù)?!境绦颉緿ima(10)AsSingle,tAsSingle,iAsByte,jAsByte,kAsByteFori=1To10a(i)=InputBox((5))NextiFori=1To9(6)Forj=i+1To10If(7)Thenk=jNextjt=a(i):a(i)=a(k):a(k)=tNextiFori=(8)Printa(i)NextiEndSub【供選擇的答案】(5)A、"a("&i&")="B、”a(“+i+“)=”C、”a(“,i,”)=”D、”a(“;i;”)=”(6)A、k=iB、i=kC、k=i+1D、i=k+1(7)A、a(j)<a(i)B、a(j)>a(i)C、a(j)>a(k)D、a(j)<a(k)(8)A、5To1B、10To6C、1To5【解答】見(jiàn)講座講解試題3(每小題3分,共12分)閱讀下列程序說(shuō)明和程序,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦颉縀ndSubPrivateSub(10)P1.ScaleMode=3'設(shè)置P1的坐標(biāo)單位為像素EndSubPrivateSubP1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)DimrAsLong,iAsLong,jAsLongr=P1.ScaleWidth/3Fori=P1.ScaleLeftToP1.ScaleLeft+P1.ScaleWidthForj=P1.ScaleTopToP1.ScaleTop+P1.ScaleHeightIf(i-X)^2+(j-Y)^2(11)r*rThenP1.PSet(i,j),(12)EndIfNextjNextiEndSub【供選擇的答案】(9)A.ActionB.ShowOpenC.ShowFontD.Action=3(10)A.Form_Load()B.Form_Click()C.P1_LoadD.P1_Click()(11)A.<B.>C.<>D.=(12)A.WhiteB.Rgb(0,0,255)C.vbWhiteD.Rgb(255,0,0)【解答】(1)由題意,這里應(yīng)該用打開(kāi)文件對(duì)話框加載圖片,故調(diào)用ShowOpen方法或Action=1,故選B。(2)“窗體加載后,p1的坐標(biāo)單位應(yīng)為像素?!惫蔖1.ScaleMode=3的設(shè)置應(yīng)該在Form_Load()事件中。(3)設(shè)A(X1,Y1)、B(X2,Y2),則兩點(diǎn)之間的距離|AB|=sqr((X1-X2)^2+(Y1-Y2)^2),故(i-X)^2+(j-Y)^2>r*r,則表示(i,j)這一點(diǎn)到圓心的距離大于半徑,即(i,j)這一點(diǎn)在圓的外面。(4)“p1寬度的三分之一為半徑的圓之外的區(qū)域改為白色”,故選C或RGB(255,255,255),B.Rgb(0,0,255)為藍(lán)色,D.Rgb(255,0,0)為紅色,VB中的常量都是以vb開(kāi)頭的,故選C。試題4(每小題3分,共12分)閱讀下列程序并回答問(wèn)題,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦颉緿imnAsInteger,iAsInteger,jAsIntegerList1.Clearn=InputBox("n=")ReDima(2Ton)AsIntegerFori=2Tona(i)=iNextiFori=2ToSqr(n)Ifa(i)<>0ThenForj=2*iTonStepia(j)=0NextjEndIfNextiFori=2TonIfa(i)<>0ThenList1.AddItemiNextiEndSub【供選擇的答案】A、1,2B、2,3CA、2,3,5B、2,3C、3,5D、2,4A、3,5B、2,4,6C、3,5,7D、2,3,5,7(16)該事件過(guò)程的功能是,輸入n后:A、顯示小于n的奇數(shù)B、顯示小于n的偶數(shù)C、顯示小于n的素?cái)?shù)D、顯示不大于n的素?cái)?shù)【解答】Fori=2ToSqr(n)Ifa(i)<>0ThenForj=2*iTonStepia(j)=0NextjEndIfNexti上述循環(huán)語(yǔ)句執(zhí)行后將a(4)置為0(外循環(huán)和內(nèi)循環(huán)各執(zhí)行1次)。故選BFori=2ToSqr(n)Ifa(i)<>0ThenForj=2*iTonStepia(j)=0NextjEndIfNexti上述循環(huán)語(yǔ)句執(zhí)行后將a(4)=0,a(6)=0(外循環(huán)執(zhí)行1次,內(nèi)循環(huán)執(zhí)行2次)。故選A(3)分析過(guò)程同上(4)可用排除法求解:首先排除A、B,當(dāng)n=13時(shí),列表框中顯示:23571113,故選D試題5(每小題3分,共12分)閱讀下列程序并回答問(wèn)題,在每小題提供的若干可選答案中,挑選一個(gè)正確答案。【程序】PrivateFunctionf(ByValaAsInteger,ByValbAsInteger)AsIntegerDimrAsIntegerr=aModbWhiler<>0a=b:b=r:r=aModbWendf=bEndFunctionDimmAsInteger,nAsIntegerm=InputBox("m="):n=InputBox("n=")Form1.ClsPrintf(m,n);m;nEndSub【供選擇的答案】A、448B、484C、42836D、436A、448B、484C、42836D、4362836,窗體顯示:A、448B、484C42,窗體顯示:A、65442B、6126C【解答】函數(shù)f是求兩個(gè)整數(shù)的最大公約數(shù),采用的是輾轉(zhuǎn)相除法。即使不知道這個(gè)算法也可以很快的求解。f(ByValaAsInteger,ByValbAsInteger)即按照值傳遞,即調(diào)用函數(shù)f時(shí),f(m,n)將m的“值”傳遞給a,將n的值傳遞給b,但a和b的改變不會(huì)影響m和n,故輸出的后兩位應(yīng)該是2836,故選C分析同上,選D將函數(shù)f參數(shù)設(shè)置改為“aAsInteger,bAsInteger”,則按地址傳遞,即a,b的改變會(huì)影響到m,n。輸入28、36,即調(diào)用f(28,36)后a=28,b=36,r=amodb=28,接下來(lái)執(zhí)行循環(huán)語(yǔ)句。r=28時(shí),a=36b=r=28r=amodb=36mod28=8r=8時(shí),a=b=28b=r=8r=amodb=28mod8=4r=4時(shí),a=b=8b=r=4r=amodb=8mod4=0循環(huán)結(jié)束故最終a=8b=4由于是按地址傳遞,故m=8n=4,故選B分析過(guò)程同上試題6(每小題3分,共12分)程序運(yùn)行時(shí)的初始界面如下圖所示,列表框中所顯示的是從磁盤(pán)文件輸入的信息?;卮饐?wèn)題,在每小題提供的若干可選答案中,挑選一個(gè)正確答案?!境绦颉縋rivateSubForm_Load()'從文件e:\aa.txt讀入數(shù)據(jù)、追加到List1DimssAsStringOpen"e:\aa.txt"ForInputAs#1WhileNotEOF(1)LineInput#1,ssList1.AddItemssWendClose#1EndSubDimxmAsString,rqAsDate,cjAsIntegerDimiAsIntegerFori=0ToList1.ListCount-1IfVal(Mid(List1.List(i),16,3))>cjThenxm=Trim(Mid(List1.List(i),1,4))rq=Mid(List1.List(i),5,10)cj=Val(Mid(List1.List(i),16,3))EndIfNextiOpen"e:\aa.txt"ForOutputAs#1Print#1,xm;rq;cjClose#1EndSubA、王小波1987-12-592B、“王小波”,#1987-12-5#,92C、董召弟1988-5-2443D、“董召弟”,#1988-5-24#,43A、王小波1987-12-592B、“王小波”,#1987-12-5#,92C、董召弟1988-5-2443D、“董召弟”,#1988-5-24#,43A、1B、10C、11D、12(24)若將Click事件中“Output”用“Append”置換,運(yùn)行后文件e:\aa.txt中的記錄數(shù)為:A、1B、10C、11D、12【解答】見(jiàn)講座試題7(28分)【解答】DimaveAsDoubleDimx()AsDoubleDimnAsIntegerRem一開(kāi)始不知道并不知道n是多少,所以要使用動(dòng)態(tài)數(shù)組DimiAsIntegern=Val(InputBox("請(qǐng)輸入數(shù)的個(gè)數(shù)n的值:"))ReDimx(n)AsDoubleFori=1Tonx(i)=Val(InputBox("請(qǐng)輸入第"&i&"個(gè)數(shù):"))NextiEndSubs
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44745-2024糧油機(jī)械移動(dòng)式散糧出倉(cāng)機(jī)
- 江蘇省南京市2024-2025學(xué)年高二上學(xué)期期中考試 數(shù)學(xué) 含解析
- 淺談初中歷史作業(yè)錯(cuò)題的歸納和利用方法
- 《廣東省常規(guī)跨徑公路鋼橋安裝標(biāo)準(zhǔn)化指南(2024版)》
- 《新聞學(xué)基礎(chǔ)》題集
- 市小型農(nóng)田水利項(xiàng)目可行性研究報(bào)告
- 2025新譯林版英語(yǔ)七年級(jí)下Unit 3 My hometown單詞表
- 《培養(yǎng)良好書(shū)寫(xiě)習(xí)慣》主題班會(huì)教案3篇
- 部編小學(xué)語(yǔ)文三下二單元(《守株待兔》《陶罐和鐵罐》《鹿角和鹿腿》《池子與河流》)大單元學(xué)習(xí)任務(wù)群教學(xué)設(shè)計(jì)
- 2024年?duì)I林及木竹采伐機(jī)械項(xiàng)目資金申請(qǐng)報(bào)告代可行性研究報(bào)告
- 新人教版八年級(jí)物理上冊(cè)期中考試及答案【可打印】
- 綠色鋼鐵產(chǎn)業(yè)鏈構(gòu)建
- 2024年企業(yè)股東退股補(bǔ)償協(xié)議版
- 河南省商丘市2023-2024學(xué)年高一上學(xué)期期中考試化學(xué)試題(含答案)
- V帶傳動(dòng)設(shè)計(jì)說(shuō)明書(shū)
- 墓地長(zhǎng)期租用合同模板
- 培訓(xùn)員工的課件
- 2025年九省聯(lián)考新高考 數(shù)學(xué)試卷(含答案解析)
- 2024秋期國(guó)家開(kāi)放大學(xué)《公共行政學(xué)》一平臺(tái)在線形考(形考任務(wù)一至三)試題及答案
- (中圖版)地理八年級(jí)知識(shí)總結(jié)
- 職校開(kāi)學(xué)第一課課件:誰(shuí)說(shuō)職業(yè)沒(méi)前途
評(píng)論
0/150
提交評(píng)論