資源簡介 登錄二一教育在線組卷平臺 助您教考全無憂浙江省紹興市柯橋區2020年1月普通高校招生信息技術考試試卷一、選擇題(本大題共12小題,每小題2分,共24分。)1.(2020·柯橋會考)有關信息安全與網絡道德,下列做法正確的是( )A.為節省上網流量,把手機設置為自動連接無線WIFIB.隨意掃描公共場所中的二維碼C.經過對方許可,將含對方信息的照片分享到朋友圈中D.在朋友圈中轉發未經核實的傳聞2.(2020·柯橋會考)下列關于網上信息瀏覽與獲取說法正確的是( )A.瀏覽網頁是通過www協議實現的B.通過搜索引擎檢索到的信息,都是經過網絡審核的真實信息C.對收藏夾中的網址,我們可以隨時訪問D.以“網頁,全部”格式保存網頁,網頁中的視頻往往不能被保存3.(2020·柯橋會考)下列關于數制的說法,不正確的是( )A.二進制數n除以(10000)2,得到的余數是該數的末4位B.二進制數n是偶數,去掉最右邊一位數字后的值是n/2C.八位二進制數n的首位是 1,末位是 0,n 用十六進制表示可能是 8FD.2位十六進制數n轉換為十進制數m,m的位數最多是3位4.(2020·柯橋會考)下列關于Access數據庫和數據表的說法,正確的是( )A.淘寶網大型購物系統可以選擇Access作為數據庫B.擴展名為xlsx的文件可以導入到Access數據庫中C.自動編號類型的字段,必須排在所有字段的第一位D.主鍵字段值可以為空,但不能重復5.(2020·柯橋會考)使用GoldWave軟件打開某音頻文件,界面如圖所示下列說法不正確的是( )A.當前狀態下執行“刪除”命令,再插入3秒靜音,文件的存儲容量會變大B.當前狀態下執行“剪裁”命令后,音頻時長不會變C.當前狀態下執行插入2秒靜音后,右聲道第8秒之后出現靜音D.將該文件存儲為MP3格式,音頻文件的存儲容量變小,這屬于有損壓縮6.(2020·柯橋會考)一部2小時的1920*1080的AVI未經壓縮格式高清電影,幀頻是30fps,色彩的量化位數是24位,音頻的比特率是128kbps,現要把它刻錄到容量為4.7G的DVD光盤中,以下方法能解決容量問題的是( )A.把幀頻轉換為25fpsB.把色彩模式轉換為256色C.把圖像分辨率改為720*576D.使用會聲會影軟件把視頻轉換為mp4格式,該格式的比特率是2Mbps7.(2020·柯橋會考)下列VB表達式的值一定是0的是( )A.Len(“-20”) + 20 B.Int(Rnd * 2) * 2 Mod 4C.Abs((Rnd - Rnd) * 2) D.9 \ 3 * 78.(2020·柯橋會考)某算法的部分流程圖如圖所示:執行這部分流程后,變量x的值是( )A.0 B.2 C.14 D.189.(2020·柯橋會考)有如下VB程序段Dim c As Integer,a(0 To 5) As IntegerFor i = 1 To 5a(i) = iNext ic = 0For i = 1 To 5x = Int(Rnd * 5 + 1)If a(x Mod 5) = i + 2 Then c = c + 1If c = x Then Exit Fori = i - 1Next i運行該程序后,變量c的值不可能是( )A.1 B.2 C.3 D.410.(2020·柯橋會考)有如下程序段:Dim s(1 To 81) As Integer, i As Integer, j As Integer, c As Integer, temp As Integerc=0 : s(1) = 0For i = 1 To 9For j = 1 To itemp = s(j * i)s(j * i) = j * iIf temp <> s(j * i) And s(j * i) Mod 9 = 0 Then c = c + 1Next jNext i該程序段運行后,變量C的值為( )A.9 B.10 C.11 D.1211.(2020·柯橋會考)有如下VB程序段:Dim a(1 To 100) As IntegerDim b(1 To 100) As IntegerDim c As Integera(1) = 0: a(2) = 2: b(1) = 1: b(2) = 2: c = 0For i = 2 To 6a(i + 1) = 2 * a(i) - a(i - 1)b(i + 1) = b(i) ^ 2 / b(i - 1)c = c + a(i + 1) + b(i + 1)Next iLabel1.Caption = Str(c)該程序運行后,Label1中顯示的內容是( )A.46 B.88 C.164 D.7612.(2020·柯橋會考)數組元素a(1)~a(2*n)中存儲的一批正整數,以兩個數一組,每組中兩個數均比前面一組的兩個數要大。現用對分查找的思想,設計一個在數組a中查找數據key的程序 ,如果找到key,在標簽Label1上顯示“yes”,否則顯示“no”key = Val(Text1.Text)i = 1: j = n * 2 : flag = FalseDo While i + 1 <= j And Not flagm = (i + j) \ 2If ① Then m=m-1If a(m) = key Or a(m + 1) = key Thenflag = TrueElseIf a(m) > key Then②Else③End IfLoopIf a(i) = key Or a(j) = key Then flag = TrueIf flag Then Label1.Caption = "yes" Else Label1.Caption = "no"劃線處的代碼正確的是( )A.①m Mod 2 = 1 ②j=m-1 ③i=m+2B.① m Mod 2 = 0 ②j=m-1 ③i=m+2C.①m Mod 2 = 1 ②j=m-2 ③i=m+2D.① m Mod 2 = 0 ②j=m-2 ③i=m+2二、非選擇題(本大題共4小題,4+8+7+7,共26分)13.(2020·柯橋會考)小李收集了某家庭2018,2019兩年的峰谷用電量數據(2019年12月份暫缺數據),并使用Excel軟件進行數據處理,如圖a所示。圖a請回答下列問題:(1)小李通過公式計算2019年前11個月與2018年的前11個月的用電同比增加率,則J16單元格的公式為 (用電同比增加率計算公式為:(2019年前11個月累計用電量-2018年前11個月累計用電量)/2018年前11個月累計用電量*100)(2)根據圖a中數據制作的圖表如圖b所示,創建該圖表的數據區域是 圖b(3)小李根據用電數據,想知道2018年峰谷電使用最佳的一個月份(峰用電除以谷用電的比值越小越佳),下面哪幾項操作可以得到正確結果 (填字母)A.以2018年“谷用電”為主要關鍵字降序排序,排在最前面的就是最佳月份。B.增加一列2018年“谷用電”除以“月用電量”的比值數據,并按此比值進行降序排序,排在最前面的月份就是最佳月份。C.以2018年“峰用電”為主要關鍵字升序排序,再用“谷用電”字段篩選出最大的一項D.增加一列2018年“峰用電”除以“谷用電”的峰谷電比值數據,篩選出該列最小的一項,該月份即為最佳月份。14.(2020·柯橋會考)小王創作了一個以“重陽節”為主題的多媒體作品,他先用Photoshop制作圖片素材,然后用Flash制作動畫。請回答下列問題。圖a(1)當前Photoshop部分界面如圖a所示,下列說法正確的是 (多選,填字母:A .選擇“楓葉”圖層,可用“自由變換”命令調整楓葉的大小/ B .當前畫布中沒有顯示“重陽”圖層的內容/ C .可以隱藏“山”圖層的“外發光”的圖層樣式/ D .把當前PSD文檔保存為JPG格式,JPG文件大小約為703.1KB)(2)觀察圖b,“菊花”圖層呈現動畫可能是 (單選,填字母:A .由兩束菊花逐漸變成如圖所示的一束菊花 / B .“菊花”由小變大的同時,水平翻轉/ C .由文字“菊”逐漸變成一束菊花)圖b(3)如圖所示“人”圖層第50幀人物部分屬性如圖c所示,選中第50幀上的實例, (選填:能/不能)調整該實例大小。若要使人物直到動畫最后才出現,不改變其它動畫效果前提下,可進行的操作是 圖c(4)“聲音”圖層設置的聲音同步方式是“事件”,為了使聲音從約1秒時開始播放,在“聲音”圖層上可行的操作是 (多選,填字母:A .刪除第5-14幀 / B .在第1幀執行“清除關鍵幀”操作 / C .把第21幀移動到第11幀 / D .復制第21幀并粘貼到第11幀,然后在第21幀執行“清除關鍵幀”操作)(5)如要使場景播放到最后時,自動打開和影片同一目錄下的“cy.docx”文件獲取更多信息,則可在“背景”圖層的最后一幀添加動作腳本 。15.(2020·柯橋會考)火柴游戲:有n根火柴,第1次取1根,第2次取2根,第i次取i根,當剩余火柴數為0時,不用添加火柴(即k=0),游戲結束。如果剩余火柴數不為0,但不夠下一次取,此時添加k(k≥1)根火柴,在剩余火柴中再從1根開始取,直到能取完為止,求k的最小值。例如:n=3時,第1次取1根,第2次取2根,此時正好取完,無須添加火柴,k=0;例如:n=8時,第1次取1根,第2次取2根,第3次取3根,第4次要取4根,但剩余2根不夠取。則加上1根,剩余3根,再從1根開始取,即第4次取1根,第5次取2根,剩余火柴為0,游戲結束,得k=1。又如:n=4時,第1次取1根,第2次取2根,第3次不夠取,若加上1根,剩余2根,再從1根開始取,第3次取1根,剩余1根不夠第4次取,再加1根,又是剩余2根,顯然加1根永遠不可能取完。所以改用每次加2根,第1次取1根,第2次取2根,第3次不夠取,添加2根,第3次取1根,第4次取2根,恰好能取完,得k=2。編寫一個VB程序可實現上述功能:在文本框Text1中輸入火柴數量,單擊“計算”按鈕,在文本框Text2中顯示最少添加數量,程序運行界面如下圖所示:實現上述功能的程序代碼如下:Private Sub ok_Click()Dim a(1 To 100) As Boolean, n As Integer, k As Integer, i As Integern = Val(Text1.Text)For i = 1 To 100a(i) = FalseNext ia(n) = TrueDo While n <> 0i = 1Do While i <= n①i = i + 1LoopIf n = 0 ThenText2.Text = Str(k)ElseIf k = 0 Then k = 1n = n + kIf ② Thenk = k + 1n = Val(Text1.Text)Elsea(n) = TrueEnd IfEnd IfLoopEnd Sub(1)由代碼可知,“計算”按鈕的對象名是 。(2)程序加框處代碼有錯,請改正。(3)請在劃線處填入合適的代碼。① ② 16.(2020·柯橋會考)柯橋區各所學校技術考試的分數均存放在數據庫中,表中學生考號存儲形式如"10101","10203"……,考號第1位數字表示學校代碼(1代表柯中,2代表魯高,3代表越崎,4代表鑒湖,5代表錢清,6代表豫才,7代表輕紡城,9代表魯中),后4位表示校內編號。現設計VB程序查詢學校成績,查詢方式為:在Text1中輸入學校名稱,在Text2中輸入數字n,單擊“查詢”按鈕,在列表框List2中顯示該校得分最高的n名學生的考號和技術得分。(1)實現上述功能的程序代碼如下,請在劃線處填入正確的語句。Const rs = 2500 '考生總人數(即記錄總數)Dim kh(1 To rs) As String, cj(0 To rs)As IntegerDim xx(1 To 9) As String '數組xx存放學校名稱,如xx(1)="柯中",xx(2)="魯高"……數組下標代表該學校代碼,即"柯中"代碼是1,"魯高"代碼是2……'從數據庫中讀取考號和成績數據,存入kh和cj數組,并在list1中顯示,代碼略。Private Sub Command1_Click()Dim school As String, n As Integer, i As Integer, j As IntegerDim t1 As Integer, t2 As String, flag As Booleanxx(1) = "柯中": xx(2) = "魯高": xx(3) ="越崎": xx(4) = "鑒湖"xx(5) = "錢清": xx(6) = "豫才": xx(7) ="輕紡城": xx(8) = "魯中"For i = 1 To 8If xx(i) = Text1.Text Then ①Next in = Val(Text2.Text) : i = 1: flag = TrueDo While flagk = iFor j = i + 1 To rst = Val(Mid(kh(j), 1, 1))If t = school ThenIf ② Then k = jEnd IfNext jIf i > n And cj(k) <> cj(i - 1) Then flag = FalseIf k <> i Thent1 = cj(i): cj(i) = cj(k): cj(k) = t1t2 = kh(i): kh(i) = kh(k): kh(k) = t2End Ifi = i + 1LoopList2.ClearFor j = 1 To ③List2.AddItem kh(j) + " " + Str(cj(j))Next jEnd Sub① ② ③ (2)設魯中有技術考生150人,如果把程序中加框部分代碼刪除,當運行程序時在文本框Text2中輸入200,單擊查詢按鈕后列表框List2中顯示有 項(單選,填字母: A .恰好150 / B .恰好200/ C .大于等于150且小于等于200 / D .大于等于200)答案解析部分1.【答案】C【知識點】信息素養、網絡道德規范及法律法規【解析】【解答】選項A:公共場所WIFI存在網絡安全風險。A錯誤;選項B:隨意掃描二維碼有載入木馬風險。B錯誤;選項C:經過授權的圖片可以在網上發布。C正確;選項D:未經核實的傳聞在朋友圈中轉發,有散布虛假新聞的可能性。D錯誤。故答案選C。【分析】本題考查信息安全與網絡道德素養。在現代網絡社會,每個人都需要保護自己的信息,尊重他人隱私。2.【答案】D【知識點】信息獲取的環節與方法;網頁、網站的概念與聯系【解析】【解答】選項A:網頁是通過HTTP協議傳輸的。A錯誤;選項B:搜索引擎檢索的信息,是未經過審核的信息。B錯誤;選項C:收藏夾收藏的是網址鏈接,內容依然在遠程服務器中,服務停止服務,信息將無法訪問。C錯誤;選項D:網頁中的流媒體(視頻)資源,一般無法直接下載。D正確。故答案選D。【分析】本題考查網上信息的瀏覽與獲取。流媒體下載工具支持從眾多在線視頻網站下載視頻,該工具主要針對視頻文件的下載,常用工具有FlashGet、迅雷、電驢、NetAnts等。3.【答案】C【知識點】進制及數制轉換【解析】【解答】選項A:若二進制數n小于(10000)2,得到的余數是n本身,若二進制數n等于(10000)2,得到的余數是0,若二進制數n大于(10000)2,得到的余數是n的末4位。A正確;選項B:二進制數n是偶數,說明n可以被2整除,去掉最右一位數即n右移一位,數值變為n/2。B正確;選項C:八位二進制數n末尾為0,代表十六進制低位為偶數,F為奇數。C錯誤;選項D:最大的2位十六進制數是FF,轉換為十進制數是255,所以m的位數最多是3位。D正確。故答案選C。【分析】本題考查二進制數的運算,及二進制數與十六進制數之間的轉換。4.【答案】B【知識點】利用數據庫管理信息;數據表、字段、記錄的編輯【解析】【解答】選項A:Access為小型桌面數據庫,不適合海量信息存儲。A錯誤;選項B:擴展名為xlsx的文件是Excel電子表格文件,可以導入到Access數據庫中。B正確;選項C:自動編號字段不一定需要排在所有字段第一位。C錯誤;選項D:主鍵不能為空。D錯誤。故答案選B。【分析】本題考查Access數據庫的應用、數據的導入、字段的編輯等。5.【答案】C【知識點】聲音素材的基本處理;聲音、圖像、視頻編碼【解析】【解答】選項A:當前狀態下執行“刪除”命令,右聲道會自動補充3秒靜音,在插入3秒靜音,音頻時長變長,文件存儲容量變大。A正確;選項B:當前選中的是右聲道第5秒到第8秒的音頻,執行“剪裁”操作后,被選中音頻保留,但左聲道音頻時長不變,保存后音頻總時長不變。B正確;選項C:靜音在選區的起始端插入。C錯誤;選項D:當前文件是wav格式,存儲為mp3格式屬于有損壓縮,文件存儲容量變小。D正確。故答案選C。【分析】本題考查GoldWave軟件對音頻文件的處理:刪除、剪裁、插入靜音、音頻文件格式轉換等。6.【答案】D【知識點】聲音、圖像、視頻編碼【解析】【解答】選項A:視頻存儲量=1920×1080×(24÷8)×2×60×60≈41.71GB>4.7GB。A錯誤;選項B:色彩模式為256=28色 ,則色彩的量化位數是8,視頻存儲量=1920×1080×(8÷8)×2×60×60≈13.9GB>4.7GB。B錯誤;選項C:視頻存儲量=720×576×(24÷8)×2×60×60≈8.34GB>4.7GB。C錯誤;選項D:視頻容量壓縮的最佳方式是進行轉碼,根據碼流計算公式,硬盤占用量=2Mbps×2×60×60÷8=1.76G小于4.7G的容量限制。D正確。故答案選D。【分析】本題考查視頻文件存儲空間計算,視頻存儲量=分辨率×幀頻率×色彩數×時間(秒)或視頻存儲量=比特率×時間(秒)÷8。7.【答案】D【知識點】運算符、基本運算與表達式【解析】【解答】選項A:Len(“-20”) + 20=3+20=23。A錯誤;選項B:Rnd函數是隨機產生[0,1)之間的數,所以表達式的值不一定是0。B錯誤;選項C:Rnd函數是隨機產生[0,1)之間的數,兩個Rnd產生的數值不一定相同,所以表達式不一定是0。C錯誤;選項D:9 \ 3 * 7=0*7=0。D正確。故答案選D。【分析】本題考查VB表達式的計算與標準函數的使用。Len(X)函數是計算字符串X的長度,Int(x)表示返回不大于x的最大整數,Abs(x)函數功能是返回x的絕對值。8.【答案】B【知識點】算法的常用表示方法;算法的控制結構【解析】【解答】分析本題流程圖執行過程:初始值:x=32,y=18;x=32,y=18,x=y不成立,x>y成立,執行x=x-y,x=14;x=14,y=18,x=y不成立,x>y不成立,執行z=x=14,x=y,x=18,y=z=14;x=18,y=14,x=y不成立,x>y成立,執行x=x-y,x=4;x=4,y=14,x=y不成立,x>y不成立,執行z=x=4,x=y,x=14,y=z=4;x=14,y=4,x=y不成立,x>y成立,執行x=x-y,x=10;x=10,y=4,x=y不成立,x>y成立,執行x=x-y,x=6;x=6,y=4,x=y不成立,x>y成立,執行x=x-y,x=2;x=2,y=4,x=y不成立,x>y不成立,執行z=x=2,x=y,x=4,y=z=2;x=4,y=2,x=y不成立,x>y成立,執行x=x-y,x=2;x=2,y=2,x=y成立,程序運行結束。故答案選B。【分析】本題考查輾轉相減法求最大公約數的程序實現過程分析。9.【答案】D【知識點】運算符、基本運算與表達式;常量、變量及變量的賦值【解析】【解答】分析本題程序段:第二個For循環中,i=i-1語句使得程序運行過程中,i始終為1,因此程序中只有x為3時滿足條件:a(x Mod 5) = i + 2,c增加1。當c自增到3時,一定滿足c = x,執行Exit For,因此變量c無法自增到4。故答案選D。【分析】本題考查程序段的分析與For循環語句執行過程。10.【答案】A【知識點】常見數據類型、數組;常量、變量及變量的賦值【解析】【解答】分析程序段:嵌套For循環中,If語句判斷條件為temp <> s(j * i) And s(j * i) Mod 9 = 0,temp記錄的是s(j * i)上一次被賦值的量,只有當上一次未被賦值,且能被9整除時,變量c才能自增1,下表中能被9整除的項總計12個,有3項目重復,因此答案為9個。故答案選A。12 43 6 94 8 12 165 10 15 20 256 12 18 24 30 367 14 21 28 35 42 498 16 24 32 40 48 56 649 18 27 36 45 54 63 72 81【分析】本題考查程序段的閱讀分析,及數組型數據的運算。上表中最后一行數據為9的1,2,3,4……9的倍數的枚舉,涵蓋了表中所有能被9整除的情況,由此也能直接得出結論變量c為9。11.【答案】C【知識點】常見數據類型、數組;常量、變量及變量的賦值【解析】【解答】可以由列表模擬法得出: 1 2 3 4 5 6 7 3-7合計a(i) 0 2 4 6 8 10 12 40b(j) 1 2 4 8 16 32 64 124程序運行后,Label1中顯示的是數組a和數組b的總和,40+124=164,所以Label1中顯示的內容是164。故答案選C。【分析】本題考查程序段的閱讀分析及數組型數據的運算。12.【答案】B【知識點】查找算法及程序實現【解析】【解答】分析程序段:i分段落點為分組起始位(奇數),j落點為分組結束位(偶數),由a(m) = key Or a(m + 1) = key可以得出M落點為分組起始位置(奇數),因此得出①當M值為偶數(m Mod 2 = 0)時,需要回歸左端點m=m+1。a(m) > key時,待查元素位于左分支,因此需要調整右邊界J值,左分支右邊界位于M-1出(既j值位于分組右端為偶數),②填寫j=m-1。同理得出,i=m+2(M與M+1位于同一分組,進入右分支段i需加2)。故答案選B。【分析】本題考查對分查找程序實現。對分查找也稱折半查找,查找過程如下:假設表中元素是按升序排列,將表中間位置記錄的關鍵字與查找關鍵字比較,如果兩者相等,則查找成功;否則利用中間位置記錄將表分成前、后兩個子表,如果中間位置記錄的關鍵字大于查找關鍵字,則進一步查找前一子表,否則進一步查找后一子表。重復以上過程,直到找到滿足條件的記錄,使查找成功,或直到子表不存在為止,此時查找不成功。13.【答案】(1)=(SUM(H4:H14)-SUM(D4:D14))/SUM(D4:D14)*100(2)A3:A15,D3:D15,H3:H15(3)B;D【知識點】表格數據的基本操作;表格數據的處理與計算【解析】【解答】(1)J16單元格是計算1-11月用電同比增加率,根據公式提示,2019年前11個月累計用電量為SUM(H4:H14),2018年前11個月累計用電量為SUM(D4:D14),所以J16單元格公式為“=(SUM(H4:H14)-SUM(D4:D14))/SUM(D4:D14)*100”。故答案為:=(SUM(H4:H14)-SUM(D4:D14))/SUM(D4:D14)*100。(2)圖表的數據區域可通過圖例和X軸確定,由X軸可確定A3:A12是數據區域,由圖例可知D3:D15,H3:H15是數據區域。故答案為:A3:A15,D3:D15,H3:H15。(3)若想得出2018年峰谷電使用最佳的一個月份,應該增加一列2018年“谷用電”除以“月用電量”的比值數據,并按此比值進行降序排序,排在最前面的月份就是最佳月份或增加一列2018年“峰用電”除以“谷用電”的峰谷電比值數據,篩選出該列最小的一項,該月份即為最佳月份。故答案為:BD。【分析】本題考查Excel中求和函數的使用、圖表數據區域選擇、數據排序篩選等操作。14.【答案】(1)ABC(2)B(3)能;刪除“人”圖層第1幀中的內容(4)ACD(5)getURL(“cy.docx”);【知識點】圖層及圖層的基本操作;時間軸、幀、圖層、庫的概念及基本操作;二維動畫實例屬性的設置【解析】【解答】(1)選項A:“楓葉”圖層沒有鎖定,可用自由變換命令調整楓葉的大小。A正確;選項B:“重陽”圖層內部不透明度為0%,畫布中不顯示文字內容,若該圖層有樣式,則顯示樣式形成的效果圖。B正確;選項C:“山”圖層雖然被鎖定,但可以隱藏已設置的圖層樣式。C正確;選項D:當前PSD文檔保存為BMP格式,BMP文件大小約為703.1KB。D錯誤。故答案為:ABC。(2)由圖可知,菊花圖層21幀中的對象是實例,說明1到21幀是動畫補間。“菊花”由小變大的同時,水平翻轉過程,屬于動畫補間。故答案為:B。(3)由屬性面板可知,“人”實例寬高比例鎖定了,當修改寬時,高會按比例自動調整。“人”圖層的最后一幀是關鍵幀,若要使人物直到動畫最后出現,應刪除“人”圖層第1幀內容,使其變為空白關鍵幀。故答案為:能;刪除“人”圖層第1幀中的內容。(4)由圖b可知,動畫的幀頻是10fps,聲音從1秒時開始播放,即從第11幀開始是關鍵幀。在第1幀執行清除關鍵幀后,隨后的關鍵幀會移到第1幀,即21幀會移到第1幀,那么聲音一開始就出現。其它操作都可以滿足聲音從1秒時開始播放。故答案為:ACD。(5)打開文件或網站用getURL腳本實現,參數是打開文件或網址的名稱或位置,所以“背景”圖層的最后一幀添加的動作腳本是getURL(“cy.docx”);。故答案為:getURL(“cy.docx”);。【分析】本題考查Photoshop圖像處理與Flash動畫編輯的綜合應用,主要涉及圖層的操作、補間動畫的識別、幀的操作、腳本命令的編寫等。15.【答案】(1)ok(2)k=0(3)n = n - i;a(n) 或 a(n)=true【知識點】算法的控制結構;常量、變量及變量的賦值;枚舉算法及程序實現【解析】【解答】(1)由代碼第一行語句“Private Sub ok_Click()”,可知按鈕對象名為ok。故答案為:ok。(2)分析程序段:數組a記錄余數是否出現過,初始時每個元素值均為false。程序采用的是枚舉算法,若剩余火柴n根不夠取,則添加k根火柴,剩余火柴數變為n+k,令a(n+k)=true,表示余數n+k已出現過。若下次在添加k根火柴后,剩余火柴數是m,如果a(m)=true,說明余數是m根的情況已經出現過,每次添加k根火柴永遠不能取完,需換一個k的值,換成k+1,同理檢驗k+1能否取完。如果一輪取下來,剛好能取完,不用添加,則k=0,所以k的初值應為0,加框處語句應改為k=0。故答案為:k=0。(3)①處語句所在循環模擬取火柴過程,第i次應在n根火柴中取走i根,所以該處語句應填n=n-i;由語句k=k+1和n = Val(Text1.Text)可知,每次加k根火柴,永遠取不完,所以改為k+1,n回到初始值,重新取火柴。所以②處判斷余數n出現過的情況,a(n)的值是true,表明余數n出現過。故答案為:n = n - i;a(n) 或 a(n)=true。【分析】本題考查程序的閱讀分析及枚舉算法的實現過程。枚舉算法是根據所需解決問題的條件,把該問題所有可能的解,一一列舉出來,并逐個檢驗出問題真正解的方法。16.【答案】(1)school=i;cj(j) > cj(k) Or Val(Mid(kh(k), 1, 1)) <> school;i-2(2)D【知識點】運算符、基本運算與表達式;常量、變量及變量的賦值;排序算法及程序實現【解析】【解答】(1)①處循環查找指定學校對應的代碼,根據后續程序可知學校代碼存儲在school變量中,所以該處填入語句school=i;接下來do while flag所在的雙重循環采用選擇排序算法,把指定學校的前n名學生降序排列到前面。第i遍排序查找第i名考生的條件是:j號考生屬于指定學校(條件是t=school),且該考生成績高于cj(k)或k號考生還不是指定學校的,那么k值換成j。所以②處條件是cj(j)>cj(k) or Val(Mid(kh(k), 1, 1)) <> school;排序n遍后,前n名學生已找到,但如果還有同分的學生,還要繼續查找,一直到沒有同分學生,即i > n And cj(k)<>cj(i-1)。但也有可能n大于該校考生數,在還沒到n遍時已找不到該校的學生,即Val(Mid(kh(k), 1, 1)) <> school,此時也可以結束排序了。程序通過設置flag=false來結束排序。所以退出排序時,實際符合條件的考生數是i-2個,③處填i-2。故答案為:school=i;cj(j) > cj(k) Or Val(Mid(kh(k), 1, 1)) <> school;i-2。(2)加框處語句是判斷條件,去掉加框語句會使更少的記錄設置成False,所以單擊查詢按鈕后,列表框List2中顯示的記錄會比200多。故答案為:D。【分析】本題考查程序段的閱讀分析及選擇排序算法的程序實現。選擇排序運作過程:在參加排序的數組的所有元素中找到最小(或最大)的元素,使它與第一個元素交換位置,然后在余下的元素中重復以上動作,直到所有元素排序完畢。二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1登錄二一教育在線組卷平臺 助您教考全無憂浙江省紹興市柯橋區2020年1月普通高校招生信息技術考試試卷一、選擇題(本大題共12小題,每小題2分,共24分。)1.(2020·柯橋會考)有關信息安全與網絡道德,下列做法正確的是( )A.為節省上網流量,把手機設置為自動連接無線WIFIB.隨意掃描公共場所中的二維碼C.經過對方許可,將含對方信息的照片分享到朋友圈中D.在朋友圈中轉發未經核實的傳聞【答案】C【知識點】信息素養、網絡道德規范及法律法規【解析】【解答】選項A:公共場所WIFI存在網絡安全風險。A錯誤;選項B:隨意掃描二維碼有載入木馬風險。B錯誤;選項C:經過授權的圖片可以在網上發布。C正確;選項D:未經核實的傳聞在朋友圈中轉發,有散布虛假新聞的可能性。D錯誤。故答案選C。【分析】本題考查信息安全與網絡道德素養。在現代網絡社會,每個人都需要保護自己的信息,尊重他人隱私。2.(2020·柯橋會考)下列關于網上信息瀏覽與獲取說法正確的是( )A.瀏覽網頁是通過www協議實現的B.通過搜索引擎檢索到的信息,都是經過網絡審核的真實信息C.對收藏夾中的網址,我們可以隨時訪問D.以“網頁,全部”格式保存網頁,網頁中的視頻往往不能被保存【答案】D【知識點】信息獲取的環節與方法;網頁、網站的概念與聯系【解析】【解答】選項A:網頁是通過HTTP協議傳輸的。A錯誤;選項B:搜索引擎檢索的信息,是未經過審核的信息。B錯誤;選項C:收藏夾收藏的是網址鏈接,內容依然在遠程服務器中,服務停止服務,信息將無法訪問。C錯誤;選項D:網頁中的流媒體(視頻)資源,一般無法直接下載。D正確。故答案選D。【分析】本題考查網上信息的瀏覽與獲取。流媒體下載工具支持從眾多在線視頻網站下載視頻,該工具主要針對視頻文件的下載,常用工具有FlashGet、迅雷、電驢、NetAnts等。3.(2020·柯橋會考)下列關于數制的說法,不正確的是( )A.二進制數n除以(10000)2,得到的余數是該數的末4位B.二進制數n是偶數,去掉最右邊一位數字后的值是n/2C.八位二進制數n的首位是 1,末位是 0,n 用十六進制表示可能是 8FD.2位十六進制數n轉換為十進制數m,m的位數最多是3位【答案】C【知識點】進制及數制轉換【解析】【解答】選項A:若二進制數n小于(10000)2,得到的余數是n本身,若二進制數n等于(10000)2,得到的余數是0,若二進制數n大于(10000)2,得到的余數是n的末4位。A正確;選項B:二進制數n是偶數,說明n可以被2整除,去掉最右一位數即n右移一位,數值變為n/2。B正確;選項C:八位二進制數n末尾為0,代表十六進制低位為偶數,F為奇數。C錯誤;選項D:最大的2位十六進制數是FF,轉換為十進制數是255,所以m的位數最多是3位。D正確。故答案選C。【分析】本題考查二進制數的運算,及二進制數與十六進制數之間的轉換。4.(2020·柯橋會考)下列關于Access數據庫和數據表的說法,正確的是( )A.淘寶網大型購物系統可以選擇Access作為數據庫B.擴展名為xlsx的文件可以導入到Access數據庫中C.自動編號類型的字段,必須排在所有字段的第一位D.主鍵字段值可以為空,但不能重復【答案】B【知識點】利用數據庫管理信息;數據表、字段、記錄的編輯【解析】【解答】選項A:Access為小型桌面數據庫,不適合海量信息存儲。A錯誤;選項B:擴展名為xlsx的文件是Excel電子表格文件,可以導入到Access數據庫中。B正確;選項C:自動編號字段不一定需要排在所有字段第一位。C錯誤;選項D:主鍵不能為空。D錯誤。故答案選B。【分析】本題考查Access數據庫的應用、數據的導入、字段的編輯等。5.(2020·柯橋會考)使用GoldWave軟件打開某音頻文件,界面如圖所示下列說法不正確的是( )A.當前狀態下執行“刪除”命令,再插入3秒靜音,文件的存儲容量會變大B.當前狀態下執行“剪裁”命令后,音頻時長不會變C.當前狀態下執行插入2秒靜音后,右聲道第8秒之后出現靜音D.將該文件存儲為MP3格式,音頻文件的存儲容量變小,這屬于有損壓縮【答案】C【知識點】聲音素材的基本處理;聲音、圖像、視頻編碼【解析】【解答】選項A:當前狀態下執行“刪除”命令,右聲道會自動補充3秒靜音,在插入3秒靜音,音頻時長變長,文件存儲容量變大。A正確;選項B:當前選中的是右聲道第5秒到第8秒的音頻,執行“剪裁”操作后,被選中音頻保留,但左聲道音頻時長不變,保存后音頻總時長不變。B正確;選項C:靜音在選區的起始端插入。C錯誤;選項D:當前文件是wav格式,存儲為mp3格式屬于有損壓縮,文件存儲容量變小。D正確。故答案選C。【分析】本題考查GoldWave軟件對音頻文件的處理:刪除、剪裁、插入靜音、音頻文件格式轉換等。6.(2020·柯橋會考)一部2小時的1920*1080的AVI未經壓縮格式高清電影,幀頻是30fps,色彩的量化位數是24位,音頻的比特率是128kbps,現要把它刻錄到容量為4.7G的DVD光盤中,以下方法能解決容量問題的是( )A.把幀頻轉換為25fpsB.把色彩模式轉換為256色C.把圖像分辨率改為720*576D.使用會聲會影軟件把視頻轉換為mp4格式,該格式的比特率是2Mbps【答案】D【知識點】聲音、圖像、視頻編碼【解析】【解答】選項A:視頻存儲量=1920×1080×(24÷8)×2×60×60≈41.71GB>4.7GB。A錯誤;選項B:色彩模式為256=28色 ,則色彩的量化位數是8,視頻存儲量=1920×1080×(8÷8)×2×60×60≈13.9GB>4.7GB。B錯誤;選項C:視頻存儲量=720×576×(24÷8)×2×60×60≈8.34GB>4.7GB。C錯誤;選項D:視頻容量壓縮的最佳方式是進行轉碼,根據碼流計算公式,硬盤占用量=2Mbps×2×60×60÷8=1.76G小于4.7G的容量限制。D正確。故答案選D。【分析】本題考查視頻文件存儲空間計算,視頻存儲量=分辨率×幀頻率×色彩數×時間(秒)或視頻存儲量=比特率×時間(秒)÷8。7.(2020·柯橋會考)下列VB表達式的值一定是0的是( )A.Len(“-20”) + 20 B.Int(Rnd * 2) * 2 Mod 4C.Abs((Rnd - Rnd) * 2) D.9 \ 3 * 7【答案】D【知識點】運算符、基本運算與表達式【解析】【解答】選項A:Len(“-20”) + 20=3+20=23。A錯誤;選項B:Rnd函數是隨機產生[0,1)之間的數,所以表達式的值不一定是0。B錯誤;選項C:Rnd函數是隨機產生[0,1)之間的數,兩個Rnd產生的數值不一定相同,所以表達式不一定是0。C錯誤;選項D:9 \ 3 * 7=0*7=0。D正確。故答案選D。【分析】本題考查VB表達式的計算與標準函數的使用。Len(X)函數是計算字符串X的長度,Int(x)表示返回不大于x的最大整數,Abs(x)函數功能是返回x的絕對值。8.(2020·柯橋會考)某算法的部分流程圖如圖所示:執行這部分流程后,變量x的值是( )A.0 B.2 C.14 D.18【答案】B【知識點】算法的常用表示方法;算法的控制結構【解析】【解答】分析本題流程圖執行過程:初始值:x=32,y=18;x=32,y=18,x=y不成立,x>y成立,執行x=x-y,x=14;x=14,y=18,x=y不成立,x>y不成立,執行z=x=14,x=y,x=18,y=z=14;x=18,y=14,x=y不成立,x>y成立,執行x=x-y,x=4;x=4,y=14,x=y不成立,x>y不成立,執行z=x=4,x=y,x=14,y=z=4;x=14,y=4,x=y不成立,x>y成立,執行x=x-y,x=10;x=10,y=4,x=y不成立,x>y成立,執行x=x-y,x=6;x=6,y=4,x=y不成立,x>y成立,執行x=x-y,x=2;x=2,y=4,x=y不成立,x>y不成立,執行z=x=2,x=y,x=4,y=z=2;x=4,y=2,x=y不成立,x>y成立,執行x=x-y,x=2;x=2,y=2,x=y成立,程序運行結束。故答案選B。【分析】本題考查輾轉相減法求最大公約數的程序實現過程分析。9.(2020·柯橋會考)有如下VB程序段Dim c As Integer,a(0 To 5) As IntegerFor i = 1 To 5a(i) = iNext ic = 0For i = 1 To 5x = Int(Rnd * 5 + 1)If a(x Mod 5) = i + 2 Then c = c + 1If c = x Then Exit Fori = i - 1Next i運行該程序后,變量c的值不可能是( )A.1 B.2 C.3 D.4【答案】D【知識點】運算符、基本運算與表達式;常量、變量及變量的賦值【解析】【解答】分析本題程序段:第二個For循環中,i=i-1語句使得程序運行過程中,i始終為1,因此程序中只有x為3時滿足條件:a(x Mod 5) = i + 2,c增加1。當c自增到3時,一定滿足c = x,執行Exit For,因此變量c無法自增到4。故答案選D。【分析】本題考查程序段的分析與For循環語句執行過程。10.(2020·柯橋會考)有如下程序段:Dim s(1 To 81) As Integer, i As Integer, j As Integer, c As Integer, temp As Integerc=0 : s(1) = 0For i = 1 To 9For j = 1 To itemp = s(j * i)s(j * i) = j * iIf temp <> s(j * i) And s(j * i) Mod 9 = 0 Then c = c + 1Next jNext i該程序段運行后,變量C的值為( )A.9 B.10 C.11 D.12【答案】A【知識點】常見數據類型、數組;常量、變量及變量的賦值【解析】【解答】分析程序段:嵌套For循環中,If語句判斷條件為temp <> s(j * i) And s(j * i) Mod 9 = 0,temp記錄的是s(j * i)上一次被賦值的量,只有當上一次未被賦值,且能被9整除時,變量c才能自增1,下表中能被9整除的項總計12個,有3項目重復,因此答案為9個。故答案選A。12 43 6 94 8 12 165 10 15 20 256 12 18 24 30 367 14 21 28 35 42 498 16 24 32 40 48 56 649 18 27 36 45 54 63 72 81【分析】本題考查程序段的閱讀分析,及數組型數據的運算。上表中最后一行數據為9的1,2,3,4……9的倍數的枚舉,涵蓋了表中所有能被9整除的情況,由此也能直接得出結論變量c為9。11.(2020·柯橋會考)有如下VB程序段:Dim a(1 To 100) As IntegerDim b(1 To 100) As IntegerDim c As Integera(1) = 0: a(2) = 2: b(1) = 1: b(2) = 2: c = 0For i = 2 To 6a(i + 1) = 2 * a(i) - a(i - 1)b(i + 1) = b(i) ^ 2 / b(i - 1)c = c + a(i + 1) + b(i + 1)Next iLabel1.Caption = Str(c)該程序運行后,Label1中顯示的內容是( )A.46 B.88 C.164 D.76【答案】C【知識點】常見數據類型、數組;常量、變量及變量的賦值【解析】【解答】可以由列表模擬法得出: 1 2 3 4 5 6 7 3-7合計a(i) 0 2 4 6 8 10 12 40b(j) 1 2 4 8 16 32 64 124程序運行后,Label1中顯示的是數組a和數組b的總和,40+124=164,所以Label1中顯示的內容是164。故答案選C。【分析】本題考查程序段的閱讀分析及數組型數據的運算。12.(2020·柯橋會考)數組元素a(1)~a(2*n)中存儲的一批正整數,以兩個數一組,每組中兩個數均比前面一組的兩個數要大。現用對分查找的思想,設計一個在數組a中查找數據key的程序 ,如果找到key,在標簽Label1上顯示“yes”,否則顯示“no”key = Val(Text1.Text)i = 1: j = n * 2 : flag = FalseDo While i + 1 <= j And Not flagm = (i + j) \ 2If ① Then m=m-1If a(m) = key Or a(m + 1) = key Thenflag = TrueElseIf a(m) > key Then②Else③End IfLoopIf a(i) = key Or a(j) = key Then flag = TrueIf flag Then Label1.Caption = "yes" Else Label1.Caption = "no"劃線處的代碼正確的是( )A.①m Mod 2 = 1 ②j=m-1 ③i=m+2B.① m Mod 2 = 0 ②j=m-1 ③i=m+2C.①m Mod 2 = 1 ②j=m-2 ③i=m+2D.① m Mod 2 = 0 ②j=m-2 ③i=m+2【答案】B【知識點】查找算法及程序實現【解析】【解答】分析程序段:i分段落點為分組起始位(奇數),j落點為分組結束位(偶數),由a(m) = key Or a(m + 1) = key可以得出M落點為分組起始位置(奇數),因此得出①當M值為偶數(m Mod 2 = 0)時,需要回歸左端點m=m+1。a(m) > key時,待查元素位于左分支,因此需要調整右邊界J值,左分支右邊界位于M-1出(既j值位于分組右端為偶數),②填寫j=m-1。同理得出,i=m+2(M與M+1位于同一分組,進入右分支段i需加2)。故答案選B。【分析】本題考查對分查找程序實現。對分查找也稱折半查找,查找過程如下:假設表中元素是按升序排列,將表中間位置記錄的關鍵字與查找關鍵字比較,如果兩者相等,則查找成功;否則利用中間位置記錄將表分成前、后兩個子表,如果中間位置記錄的關鍵字大于查找關鍵字,則進一步查找前一子表,否則進一步查找后一子表。重復以上過程,直到找到滿足條件的記錄,使查找成功,或直到子表不存在為止,此時查找不成功。二、非選擇題(本大題共4小題,4+8+7+7,共26分)13.(2020·柯橋會考)小李收集了某家庭2018,2019兩年的峰谷用電量數據(2019年12月份暫缺數據),并使用Excel軟件進行數據處理,如圖a所示。圖a請回答下列問題:(1)小李通過公式計算2019年前11個月與2018年的前11個月的用電同比增加率,則J16單元格的公式為 (用電同比增加率計算公式為:(2019年前11個月累計用電量-2018年前11個月累計用電量)/2018年前11個月累計用電量*100)(2)根據圖a中數據制作的圖表如圖b所示,創建該圖表的數據區域是 圖b(3)小李根據用電數據,想知道2018年峰谷電使用最佳的一個月份(峰用電除以谷用電的比值越小越佳),下面哪幾項操作可以得到正確結果 (填字母)A.以2018年“谷用電”為主要關鍵字降序排序,排在最前面的就是最佳月份。B.增加一列2018年“谷用電”除以“月用電量”的比值數據,并按此比值進行降序排序,排在最前面的月份就是最佳月份。C.以2018年“峰用電”為主要關鍵字升序排序,再用“谷用電”字段篩選出最大的一項D.增加一列2018年“峰用電”除以“谷用電”的峰谷電比值數據,篩選出該列最小的一項,該月份即為最佳月份。【答案】(1)=(SUM(H4:H14)-SUM(D4:D14))/SUM(D4:D14)*100(2)A3:A15,D3:D15,H3:H15(3)B;D【知識點】表格數據的基本操作;表格數據的處理與計算【解析】【解答】(1)J16單元格是計算1-11月用電同比增加率,根據公式提示,2019年前11個月累計用電量為SUM(H4:H14),2018年前11個月累計用電量為SUM(D4:D14),所以J16單元格公式為“=(SUM(H4:H14)-SUM(D4:D14))/SUM(D4:D14)*100”。故答案為:=(SUM(H4:H14)-SUM(D4:D14))/SUM(D4:D14)*100。(2)圖表的數據區域可通過圖例和X軸確定,由X軸可確定A3:A12是數據區域,由圖例可知D3:D15,H3:H15是數據區域。故答案為:A3:A15,D3:D15,H3:H15。(3)若想得出2018年峰谷電使用最佳的一個月份,應該增加一列2018年“谷用電”除以“月用電量”的比值數據,并按此比值進行降序排序,排在最前面的月份就是最佳月份或增加一列2018年“峰用電”除以“谷用電”的峰谷電比值數據,篩選出該列最小的一項,該月份即為最佳月份。故答案為:BD。【分析】本題考查Excel中求和函數的使用、圖表數據區域選擇、數據排序篩選等操作。14.(2020·柯橋會考)小王創作了一個以“重陽節”為主題的多媒體作品,他先用Photoshop制作圖片素材,然后用Flash制作動畫。請回答下列問題。圖a(1)當前Photoshop部分界面如圖a所示,下列說法正確的是 (多選,填字母:A .選擇“楓葉”圖層,可用“自由變換”命令調整楓葉的大小/ B .當前畫布中沒有顯示“重陽”圖層的內容/ C .可以隱藏“山”圖層的“外發光”的圖層樣式/ D .把當前PSD文檔保存為JPG格式,JPG文件大小約為703.1KB)(2)觀察圖b,“菊花”圖層呈現動畫可能是 (單選,填字母:A .由兩束菊花逐漸變成如圖所示的一束菊花 / B .“菊花”由小變大的同時,水平翻轉/ C .由文字“菊”逐漸變成一束菊花)圖b(3)如圖所示“人”圖層第50幀人物部分屬性如圖c所示,選中第50幀上的實例, (選填:能/不能)調整該實例大小。若要使人物直到動畫最后才出現,不改變其它動畫效果前提下,可進行的操作是 圖c(4)“聲音”圖層設置的聲音同步方式是“事件”,為了使聲音從約1秒時開始播放,在“聲音”圖層上可行的操作是 (多選,填字母:A .刪除第5-14幀 / B .在第1幀執行“清除關鍵幀”操作 / C .把第21幀移動到第11幀 / D .復制第21幀并粘貼到第11幀,然后在第21幀執行“清除關鍵幀”操作)(5)如要使場景播放到最后時,自動打開和影片同一目錄下的“cy.docx”文件獲取更多信息,則可在“背景”圖層的最后一幀添加動作腳本 。【答案】(1)ABC(2)B(3)能;刪除“人”圖層第1幀中的內容(4)ACD(5)getURL(“cy.docx”);【知識點】圖層及圖層的基本操作;時間軸、幀、圖層、庫的概念及基本操作;二維動畫實例屬性的設置【解析】【解答】(1)選項A:“楓葉”圖層沒有鎖定,可用自由變換命令調整楓葉的大小。A正確;選項B:“重陽”圖層內部不透明度為0%,畫布中不顯示文字內容,若該圖層有樣式,則顯示樣式形成的效果圖。B正確;選項C:“山”圖層雖然被鎖定,但可以隱藏已設置的圖層樣式。C正確;選項D:當前PSD文檔保存為BMP格式,BMP文件大小約為703.1KB。D錯誤。故答案為:ABC。(2)由圖可知,菊花圖層21幀中的對象是實例,說明1到21幀是動畫補間。“菊花”由小變大的同時,水平翻轉過程,屬于動畫補間。故答案為:B。(3)由屬性面板可知,“人”實例寬高比例鎖定了,當修改寬時,高會按比例自動調整。“人”圖層的最后一幀是關鍵幀,若要使人物直到動畫最后出現,應刪除“人”圖層第1幀內容,使其變為空白關鍵幀。故答案為:能;刪除“人”圖層第1幀中的內容。(4)由圖b可知,動畫的幀頻是10fps,聲音從1秒時開始播放,即從第11幀開始是關鍵幀。在第1幀執行清除關鍵幀后,隨后的關鍵幀會移到第1幀,即21幀會移到第1幀,那么聲音一開始就出現。其它操作都可以滿足聲音從1秒時開始播放。故答案為:ACD。(5)打開文件或網站用getURL腳本實現,參數是打開文件或網址的名稱或位置,所以“背景”圖層的最后一幀添加的動作腳本是getURL(“cy.docx”);。故答案為:getURL(“cy.docx”);。【分析】本題考查Photoshop圖像處理與Flash動畫編輯的綜合應用,主要涉及圖層的操作、補間動畫的識別、幀的操作、腳本命令的編寫等。15.(2020·柯橋會考)火柴游戲:有n根火柴,第1次取1根,第2次取2根,第i次取i根,當剩余火柴數為0時,不用添加火柴(即k=0),游戲結束。如果剩余火柴數不為0,但不夠下一次取,此時添加k(k≥1)根火柴,在剩余火柴中再從1根開始取,直到能取完為止,求k的最小值。例如:n=3時,第1次取1根,第2次取2根,此時正好取完,無須添加火柴,k=0;例如:n=8時,第1次取1根,第2次取2根,第3次取3根,第4次要取4根,但剩余2根不夠取。則加上1根,剩余3根,再從1根開始取,即第4次取1根,第5次取2根,剩余火柴為0,游戲結束,得k=1。又如:n=4時,第1次取1根,第2次取2根,第3次不夠取,若加上1根,剩余2根,再從1根開始取,第3次取1根,剩余1根不夠第4次取,再加1根,又是剩余2根,顯然加1根永遠不可能取完。所以改用每次加2根,第1次取1根,第2次取2根,第3次不夠取,添加2根,第3次取1根,第4次取2根,恰好能取完,得k=2。編寫一個VB程序可實現上述功能:在文本框Text1中輸入火柴數量,單擊“計算”按鈕,在文本框Text2中顯示最少添加數量,程序運行界面如下圖所示:實現上述功能的程序代碼如下:Private Sub ok_Click()Dim a(1 To 100) As Boolean, n As Integer, k As Integer, i As Integern = Val(Text1.Text)For i = 1 To 100a(i) = FalseNext ia(n) = TrueDo While n <> 0i = 1Do While i <= n①i = i + 1LoopIf n = 0 ThenText2.Text = Str(k)ElseIf k = 0 Then k = 1n = n + kIf ② Thenk = k + 1n = Val(Text1.Text)Elsea(n) = TrueEnd IfEnd IfLoopEnd Sub(1)由代碼可知,“計算”按鈕的對象名是 。(2)程序加框處代碼有錯,請改正。(3)請在劃線處填入合適的代碼。① ② 【答案】(1)ok(2)k=0(3)n = n - i;a(n) 或 a(n)=true【知識點】算法的控制結構;常量、變量及變量的賦值;枚舉算法及程序實現【解析】【解答】(1)由代碼第一行語句“Private Sub ok_Click()”,可知按鈕對象名為ok。故答案為:ok。(2)分析程序段:數組a記錄余數是否出現過,初始時每個元素值均為false。程序采用的是枚舉算法,若剩余火柴n根不夠取,則添加k根火柴,剩余火柴數變為n+k,令a(n+k)=true,表示余數n+k已出現過。若下次在添加k根火柴后,剩余火柴數是m,如果a(m)=true,說明余數是m根的情況已經出現過,每次添加k根火柴永遠不能取完,需換一個k的值,換成k+1,同理檢驗k+1能否取完。如果一輪取下來,剛好能取完,不用添加,則k=0,所以k的初值應為0,加框處語句應改為k=0。故答案為:k=0。(3)①處語句所在循環模擬取火柴過程,第i次應在n根火柴中取走i根,所以該處語句應填n=n-i;由語句k=k+1和n = Val(Text1.Text)可知,每次加k根火柴,永遠取不完,所以改為k+1,n回到初始值,重新取火柴。所以②處判斷余數n出現過的情況,a(n)的值是true,表明余數n出現過。故答案為:n = n - i;a(n) 或 a(n)=true。【分析】本題考查程序的閱讀分析及枚舉算法的實現過程。枚舉算法是根據所需解決問題的條件,把該問題所有可能的解,一一列舉出來,并逐個檢驗出問題真正解的方法。16.(2020·柯橋會考)柯橋區各所學校技術考試的分數均存放在數據庫中,表中學生考號存儲形式如"10101","10203"……,考號第1位數字表示學校代碼(1代表柯中,2代表魯高,3代表越崎,4代表鑒湖,5代表錢清,6代表豫才,7代表輕紡城,9代表魯中),后4位表示校內編號。現設計VB程序查詢學校成績,查詢方式為:在Text1中輸入學校名稱,在Text2中輸入數字n,單擊“查詢”按鈕,在列表框List2中顯示該校得分最高的n名學生的考號和技術得分。(1)實現上述功能的程序代碼如下,請在劃線處填入正確的語句。Const rs = 2500 '考生總人數(即記錄總數)Dim kh(1 To rs) As String, cj(0 To rs)As IntegerDim xx(1 To 9) As String '數組xx存放學校名稱,如xx(1)="柯中",xx(2)="魯高"……數組下標代表該學校代碼,即"柯中"代碼是1,"魯高"代碼是2……'從數據庫中讀取考號和成績數據,存入kh和cj數組,并在list1中顯示,代碼略。Private Sub Command1_Click()Dim school As String, n As Integer, i As Integer, j As IntegerDim t1 As Integer, t2 As String, flag As Booleanxx(1) = "柯中": xx(2) = "魯高": xx(3) ="越崎": xx(4) = "鑒湖"xx(5) = "錢清": xx(6) = "豫才": xx(7) ="輕紡城": xx(8) = "魯中"For i = 1 To 8If xx(i) = Text1.Text Then ①Next in = Val(Text2.Text) : i = 1: flag = TrueDo While flagk = iFor j = i + 1 To rst = Val(Mid(kh(j), 1, 1))If t = school ThenIf ② Then k = jEnd IfNext jIf i > n And cj(k) <> cj(i - 1) Then flag = FalseIf k <> i Thent1 = cj(i): cj(i) = cj(k): cj(k) = t1t2 = kh(i): kh(i) = kh(k): kh(k) = t2End Ifi = i + 1LoopList2.ClearFor j = 1 To ③List2.AddItem kh(j) + " " + Str(cj(j))Next jEnd Sub① ② ③ (2)設魯中有技術考生150人,如果把程序中加框部分代碼刪除,當運行程序時在文本框Text2中輸入200,單擊查詢按鈕后列表框List2中顯示有 項(單選,填字母: A .恰好150 / B .恰好200/ C .大于等于150且小于等于200 / D .大于等于200)【答案】(1)school=i;cj(j) > cj(k) Or Val(Mid(kh(k), 1, 1)) <> school;i-2(2)D【知識點】運算符、基本運算與表達式;常量、變量及變量的賦值;排序算法及程序實現【解析】【解答】(1)①處循環查找指定學校對應的代碼,根據后續程序可知學校代碼存儲在school變量中,所以該處填入語句school=i;接下來do while flag所在的雙重循環采用選擇排序算法,把指定學校的前n名學生降序排列到前面。第i遍排序查找第i名考生的條件是:j號考生屬于指定學校(條件是t=school),且該考生成績高于cj(k)或k號考生還不是指定學校的,那么k值換成j。所以②處條件是cj(j)>cj(k) or Val(Mid(kh(k), 1, 1)) <> school;排序n遍后,前n名學生已找到,但如果還有同分的學生,還要繼續查找,一直到沒有同分學生,即i > n And cj(k)<>cj(i-1)。但也有可能n大于該校考生數,在還沒到n遍時已找不到該校的學生,即Val(Mid(kh(k), 1, 1)) <> school,此時也可以結束排序了。程序通過設置flag=false來結束排序。所以退出排序時,實際符合條件的考生數是i-2個,③處填i-2。故答案為:school=i;cj(j) > cj(k) Or Val(Mid(kh(k), 1, 1)) <> school;i-2。(2)加框處語句是判斷條件,去掉加框語句會使更少的記錄設置成False,所以單擊查詢按鈕后,列表框List2中顯示的記錄會比200多。故答案為:D。【分析】本題考查程序段的閱讀分析及選擇排序算法的程序實現。選擇排序運作過程:在參加排序的數組的所有元素中找到最小(或最大)的元素,使它與第一個元素交換位置,然后在余下的元素中重復以上動作,直到所有元素排序完畢。二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1 展開更多...... 收起↑ 資源列表 浙江省紹興市柯橋區2020年1月普通高校招生信息技術考試試卷(學生版).docx 浙江省紹興市柯橋區2020年1月普通高校招生信息技術考試試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫