資源簡介 浙江省北斗星盟2021屆高三下學期信息技術5月適應性聯考試卷一、選擇題(本大題共12小題,每小題2分,共24分。)1.(2021·浙江模擬)下列關于信息與信息處理的說法,錯誤的是( )A.智能手表具有信息處理功能B.用WIFI上網時,信息的傳輸脫離了載體C.計算機里的數據是以二進制形式存儲的D.用PhotoShop軟件處理圖像時可能用到算術運算2.(2021·浙江模擬)下列有關網頁與瀏覽器的說法,正確的是( )A.在瀏覽器中執行“添加到收藏夾”命令,可保存網頁的地址B.記事本軟件不能編輯網頁文件中的超鏈接C.使用不同的搜索引擎檢索同一個關鍵詞,得到的結果一定相同D.在IE瀏覽器中,以“網頁,全部(*htm;*.html)”類型保存網頁,圖像被保存在網頁文件中3.(2021·浙江模擬)使用UltraEdit軟件觀察字符“hi 人工智能AI”的內碼,部分界面如圖所示。下列說法正確的是( )A.小寫字母“j”的十六進制內碼為“70”B.漢字“人”的十六進制內碼為“20 C8”C.存儲全部字符共占用13B的存儲空間D.“A”的內碼值加上十進制數20得到“a”的內碼值4.(2021·浙江模擬)用Access軟件設計某學習管理軟件的數據庫,其中已創建好的“學習情況”數據表用于存儲如圖所示的數據。序號 學生學號 學習時間 學習模塊 學習時長(分鐘) 作業完成情況1 20190101 2021.01. 26 選擇排序 23 已完成2 20190411 2021.03.29 對分查找 18 未完成3 20190203 2021.04. 05 胃泡查找 23 未完成… … … … … …下列關于“學習情況”數據表的描述,錯誤的是( )A.該數據表中的字段名可能與其它數據表中的字段名相同B.同一字段里所有字段值的數據類型一定相同C.存儲“作業完成情況”字段的類型可以設置為“是/否”類型D.存儲“學習時長(分鐘)”的字段可能被設置為主鍵5.(2021·浙江模擬)一段未經壓縮的1024×768像素、16位彩色、PAL制式(25幀/秒)的AVI視頻文件,其存儲容量為75MB,則該視頻的時長約為( )A.2秒 B.4秒 C.8秒 D.16秒6.(2021·浙江模擬)使用Photoshop軟件制作“清涼夏日”作品,部分界面如圖所示。下列操作不能完成的是( )A.給“背景”圖層直接設置濾鏡效果B.對“可樂”圖層執行移動圖層的操作C.將“西瓜”圖層的圖層樣式拷貝到“清涼夏日”圖層D.用“自由變換”命令僅修改“清涼夏日”圖層中“夏”字大小7.(2021·浙江模擬)某算法部分流程圖如圖所示。執行這部分流程后,輸出a與s的值分別是( )A.20,36 B.18,36 C.10,20 D.8,208.(2021·浙江模擬)下列表達式的計算結果與x mod 10的計算結果一樣的是( )A.int(x/10)*10 B.x \ 10C.x-(x\10)*10 D.(x mod 10) *109.(2021·浙江模擬)有如下VB程序段:s1 = "00100100" : s2 = "" : flag = TrueFor i = Len(s1) To 1 Step -1ch = Val(Mid(s1, i, 1))If flag Thens2 = Str(ch) + s2If ch = 1 Then flag = FalseElses2 = Str(1 - ch) + s2End IfNext iLabel1.Caption = s2執行該程序段后,標簽Label1中顯示的內容是( )A.1 1 0 1 1 0 1 1 B.1 1 0 1 1 0 0 1C.1 1 0 1 1 1 0 0 D.1 1 0 1 1 0 0 010.(2021·浙江模擬)下列VB程序段的功能為:在字符串s中找出最長連續上升子串,顯示在文本框Text2中,例如:s的值為“ACFBCCDEGKKMNPQ”時,運行程序段后,在Text2中顯示子串“CDEGK”。s = Text1. texti=1: max1=1: maxi=ij=2Do While j <= Len(s)If ThenIf j-i> max1 Then max1 =j-i: maxi = iEnd IfLoopIf j- i> max1 Then max1=j-i: maxi= iIf max1>1 Then Text2. Text = Mid(s, maxi, max1)上述程序段中方框處可選語句為( )①j=j+1②i = j③Mid(s, j, 1)>= Mid(s, j - 1, 1)④Mid(s, j, 1) <= Mid(s, j - 1, 1)則(1)、(2)、(3)處語句依次為A.④①② B.④②① C.③②① D.③①②11.(2021·浙江模擬)采用選擇排序算法對某數據序列進行排序,經過兩輪排序后的結果是“9,8,3,5,2,7,6”,那么原數據序列不可能的是( )A.9,8,3,5,2,7,6 B.3,7,9,5,2,8,6C.5,8,3,7,2,9,6 D.8,5,3,9,2,7,612.(2021·浙江模擬)有如下VB程序段:key =Int(Rnd()*17+2)i = 1: j = 9Do While i <= jm = (i + j) \ 2If a(m) <= key Then i = m + 1 Else j = m - 1LoopLabel1.Caption = str(i)數組元素a(1)到a(9)的值依次為“2,4,6,8,10,12,14,16,18”,執行上述程序段后,在Label1中顯示的內容不可能是( )A.1 B.2 C.5 D.10二、非選擇題(本大題共4小題,4+8+7+7,共26分。)13.(2021·浙江模擬)為慶祝中國共產黨成立100周年,某校舉辦了一次“唱響紅色歌曲,傳承革命精神”的唱紅歌比賽,小王用Excel軟件對各班級的得分情況進行分析,如圖1所示。請回答下列問題:(1)小王在K2單元格輸入公式計算最終得分的名次(得分最高為第1名),向下自動填充至單元格K25,發現K3:K25中所得的名次與實際不符。為了解決該問題,需要將K2單元格里的公式改為 ,再向下自動填充至單元格K25。(提示:函數RANK的功能是返回一個數字在數字列表中的排位,例如: =RANK(A2,A1:A5) 得到的是A2的值在A1:A5里按降序的排名。)(2)根據圖1的數據制作的圖表如圖2所示,創建該圖表的數據區域A1,J1, 。(3)為了能直觀看出高二年級最終得分最高的3個班級,下列操作可行的是 (多選 ,填字母)。A.按“班級”篩選出包含“高二”的班級,再按“最終得分”篩選最大3項B.按“班級”篩選出包含“高二”的班級,再以“最終得分”為關鍵字進行降序排序C.選中區域A10:K17,以列J為關鍵字進行降序排序D.選中區域A1:K25,以“班級”為主要關鍵字升序、“名次”為次要關鍵字升序進行排序14.(2021·浙江模擬)小葉使用Flash軟件創作“小鳥”多媒體作品,main場景時間軸如圖所示。請回答下列問題:(1)創作多媒體作品需要進行需求分析和規劃設計。下列屬于創作需求分析的是 (多選,填字母:A .了解該作品的社會效益及經濟效益如何/B.確定作品的結構類型為“演示型”/C .確定原始素材的獲取方式/D .設計整個作品的組成部分、工作流程、主要界面/E .確定作品的發布方式為光盤發布)(2)將動畫文件“小鳥.gif”導入庫中直接得到一個影片剪輯元件,該影片剪輯元件的動畫類型是 (單選,填字母:A .逐幀動畫/B .形狀補間動畫/C.動畫補間動畫)。(3)測試場景時,本場景的動畫播放結束后,動畫停止在最后一幀,聲音繼續播放。則“聲音”圖層中聲音的同步屬性為 (單選,填字母:A .數據流/B .事件)。(4)“小鳥”圖層中小鳥飛舞的動畫在本場景動畫一開始就出現,要實現在本場景動畫播放1秒后再出現小鳥飛舞的動畫,并持續到最后,正確的操作是 。(5)測試影片,動畫停止在本場景最后一幀時,單擊“了解更多”按鈕,實現在瀏覽器中顯示位于同一目錄下“bird.txt”文件的內容,則“了解更多”按鈕的動作腳本為 。15.(2021·浙江模擬)垂直升降式電梯里的顯示屏會動態顯示朝上或者朝下的箭頭。小鄭編寫了一個VB程序,模擬箭頭往上、往下的移動,以及箭頭方向的調轉。運行程序時,數組元素a(1)到a(64)存儲0或1(如圖1),分別表示空字符和星號,并在列表框List1中顯示相應的圖形(如圖2)。單擊“上移”按鈕,箭頭向上移動一個位置,超出上邊界的圖形則繼續從下邊界往上移(如圖3);單擊“下移”按鈕,箭頭向下移動一個位置;單擊“調頭”按鈕,則切換箭頭的上下朝向。請回答下列問題:(1)List1.AddItem中的AddItem是對象List1的 (單選,填字母:A .對象名/B .屬性名/C .方法名/D .事件名)。(2)實現上述功能的VB程序如下,請在劃線處填入合適的代碼。Dim a(1 To 64) As IntegerDim b(0 to 1) As StringPrivate Sub Form_Load()b(0) = " " : b(1) = " *"'給數組a賦初值,并在列表框List1顯示箭頭圖形,代碼略End SubPrivate Sub up_Click()Dim i AsInteger, j As Integer, s As String, tmp As IntegerList1.ClearFor i = 1To 8 '將第i列數據向上平移一個位置tmp = For j= 2 To 8a((j- 2) * 8 + i) = a( )Next ja(7* 8+ i) = tmpNext is =""For i = 1To 64If i Mod 8 = 0 Then List1.AddItem s : s = ""Next iEnd SubPrivate Sub turn_Click()'調轉箭頭方向(朝上的變為朝下,朝下的變為朝上),代碼略End SubPrivate Sub down_Click()'圖形向下移動一個位置,代碼略End Sub(3)程序執行到加框處代碼時,會彈出錯誤提示 (單選,填字母:A .溢出/B .下標越界/C .類型不匹配)。為了使程序能正常實現圖形的上移和顯示功能,加框處的代碼改為 。16.(2021·浙江模擬)學校物品室有n個箱子(箱子上分別有編號1、2、3…n),箱子里存有數量不一的物品。有m位學生前來領取物品(物品總量足夠領取),每位學生優先從物品數量最多的箱子領取,數量不夠時,再從下一個數量最多的箱子領取。小鄭設計了一個VB程序,在文本框Text1中按箱子編號從小到大依次輸入每個箱子的物品數量,在文本框Text2中依次輸入每位學生需要領取物品的數量,單擊“領取”按鈕后,在列表框List1中按順序顯示每個學生領取物品的箱子編號,并顯示領取結束后非空箱子的編號和剩余物品數量。運行界面如圖所示。回答下面問題:(1)如果1號到5號箱子的物品數量分別是 25,16,9,5,3,每位學生需要的物品數量分別是19,18,10,3,則第3位學生領取物品的箱子編號按順序依次是3號、 (填整數)號。(2)實現上述功能的VB程序如下,請在劃線處填入合適的代碼。Private Sub get_Click()Dim a(1 To100) As Integer, bh(1 To 100) As IntegerDim b(1 To100) As IntegerDim n AsInteger, m As Integer 'n表示箱子數量,m表示需領取物品的學生人數Dim i AsInteger, j As Integer, num As IntegerDim p As Integer,q As Integer, t As Integer, s As String'依次獲取Text1里物品數量存入數組a,箱子上的編號(1到n)依次存入數組bh,箱子數量存入變量n,并按物品數量從多到少對箱子排序,代碼略'依次獲取Text2里學生需要領取物品的數量存入數組b,學生人數存入變量m,代碼略p = 1: q =1For i = 1To mnum =0DoWhile num < b(i)num= num + a(q)a(q)= 0 Loops ="第" & i & "位學生領取物品的箱子編號依次為:"For j= p To q - 1s= s + Str(bh(j))Next jList1.AddItemsIf num> b(i) Then a(q - 1) = : q = q - 1For j= '維護非空箱子降序序列(按箱子中剩余物品數量)Ifa(j) < a(j + 1) Thent =a(j): a(j) = a(j + 1): a(j + 1) = tt =bh(j): bh(j) = bh(j + 1): bh(j + 1) = tEndIfNext jp = qNext iList1.AddItem" 剩余物品數量:"For i = 1To nIfa(i) > 0 Then List1.AddItem Str(bh(i)) + "號箱子:" + Str(a(i))Next iEnd Sub答案解析部分1.【答案】B【知識點】信息及其特征;信息加工與處理的概念【解析】【解答】信息的存儲、處理和傳播均不能脫離載體。故答案選:B【分析】本題主要考查的是信息的特征以及信息的存儲與處理。信息具有載體依附性,可以脫離其所反映的事物被存儲,但不能脫離載體。計算機里的數據是數字化后的,均以二進制形式存儲。2.【答案】A【知識點】網絡資源的類型、下載與保存;瀏覽器;網絡資源的檢索;常用的網頁編輯與制作工具【解析】【解答】選項A:在瀏覽器中執行“添加到收藏夾”命令,可保存網頁的地址,選項A說法正確;選項B: 記事本軟件可以編輯網頁文件中的超鏈接,選項B說法錯誤;選項C: 使用不同的搜索引擎檢索同一個關鍵詞,得到的結果不一定相同 ,選項C說法錯誤;選項D: 在IE瀏覽器中,以“網頁,全部(*htm;*.html)”類型保存網頁,圖像被保存在生成的文件夾中,選項D說法錯誤。故答案選:A。【分析】本題主要考查的是網頁的編輯軟件、網絡資源檢索以及網頁的保存。可以編輯網頁的軟件有:記事本、FrontPage、Dreamweaver。網頁的保存:1.網頁,全部(*.htm;*.html):保存的網頁文件包含文本、超鏈接、圖片等內容,同時,系統會自動把該網頁中包含的所有圖片以及其他相關文件,保存在一個與網頁同名、后綴加“.files”或“_files”的文件夾中。2.Web檔案,單個文件(*.mht):將網頁的所有內容,保存在單個文件中。3.網頁,僅HTML(*htm;*.hml):保存的網頁文件包含文本、超鏈接等內容,不包含圖片等多媒體素材。4.文本文件(*.xt):只保存網頁中的文本內容。3.【答案】C【知識點】進制及數制轉換;字符編碼【解析】【解答】選項A: 小寫字母“j”的十六進制內碼為“6A” ,選項A說法錯誤;選項B: 漢字“人”的十六進制內碼為“C8 CB” ,選項B說法錯誤;選項C:存儲全部字符共占用13B的存儲空間,選項C說法正確;選項D:“A”的內碼值加上十六進制數20得到“a”的內碼值,選項D說法錯誤。故答案選:C。【分析】本題考查的是字符的編碼。一個ASCII編碼的字符(或半角字符)占1字節,一個GB 2312編碼的字符(或全角字符)占2字節。ASCII編碼表中,65D表示A,97D表示a,二者相差32D=20H。4.【答案】D【知識點】數據表、字段、記錄的概念;數據表、字段、記錄的編輯;字段的數據類型【解析】【解答】“主鍵”字段要求字段值不重復,“學習時長(分鐘)”該列中數據存在重復,故不能被設置為主鍵。故答案選:D。【分析】本題主要考查的是數據庫中的字段。Access提供的主要字段數據類型有:文本、數字、日期/時間、貨幣、自動編號、是/否等;自動編號是一個唯一的順序號(遞增或隨機)、用戶無法直接修改其值。“是/否”類型存儲邏輯值,僅能取兩個值;任何指定為數字數據類型的字型可以設置成“字節”、“整數”、“長整數”、“單精度數”、“雙精度數”、“同步復制ID”、“小數”五種類型。在Access中通常默認為“雙精度數”。5.【答案】A【知識點】聲音、圖像、視頻編碼【解析】【解答】,T=2s。故答案選:A【分析】本題考查的是視頻的存儲容量計算。未經壓縮的視頻文件存儲量的計算方法為:存儲量=幀圖像存儲量×幀頻×播放時間(單位:字節)。6.【答案】D【知識點】圖片加工常用工具的使用;圖層及圖層的基本操作【解析】【解答】選項A:“背景”圖層不管有沒有被鎖定,都可以添加濾鏡,選項A說法正確;選項B:全鎖圖層可以進行移動,選項B說法正確;選項C: 普通圖層的圖層樣式可以拷貝到文本圖層中,選項C說法正確;選項D:“自由變換”命令同時修改“清涼夏日”圖層中所有文字大小,可用文字工具修改其中某個字的大小,選項D說法錯誤。故答案選:D。【分析】本題考查的是Photoshop中圖層的編輯。背景圖層被鎖定,是可以添加濾鏡的,但其他圖層鎖定不能添加濾鏡效果。7.【答案】A【知識點】流程圖識讀【解析】【解答】a、s初值均為0。若 a 是3的倍數,則將 a 的值累加到 s 中,再給a+2;若 a 不是3的倍數,則直接給a+2,再重新判斷a 是否為3的倍數,直到累加器 s 的值大于等于20推出循環。故s=0+6+12+18=36,最后一次被累加進s中的a值為18,但之后還要執行一次加2操作,故輸出時a的值為20。故答案選:A【分析】本題考查的是對流程圖的理解。8.【答案】C【知識點】運算符、基本運算與表達式;常用標準函數【解析】【解答】x Mod 10 得到x個位上的數字。選項A: int(x/10)*10 表示將x個位上的數字變為0 ;選項B: x \ 10 表示抹去x個位上的數字,剩余數字依次后移一位;選項C: x-(x\10)*10得到x個位上的數字;選項D: (x mod 10) *10 得到x個位上的數字×10的結果。故答案選:C。【分析】本題考查的是算術運算的計算。Int(x)是產生不大于x的最大整數,Mod是求模運算。9.【答案】C【知識點】分支結構語句及程序實現;循環結構語句及程序實現;常用標準函數【解析】【解答】For循環的循環方向是從后往前,故取字符方向是從后往前依次取。標記變量flag初值為True。若flag為True,則將取到的字符放在s2前面進行連接,當第一次遇到“1”時仍將這個“1”放在s2前面進行連接,并將flag狀態取反變為False,之后取到的字符都進行“取反”操作(0變1,1變0)后放在s2前面進行連接。故答案選:C【分析】本題主要考查的是對字符串處理以及循環、分支結構的理解,重點注意flag標記變量在代碼段中的作用。10.【答案】B【知識點】分支結構語句及程序實現;循環結構語句及程序實現【解析】【解答】變量 i 存儲連續上升子串的起始位置,變量 j 存儲連續上升子串的結束位置,變量 max1 存儲連續上升子串的最長長度,變量 maxi 存儲連續上升子串的起始位置。當 j 所指向的字串小于等于前一個字符時,說明停止連續上升,故(1)處答案為④Mid(s, j, 1) <= Mid(s, j - 1, 1);然后將該連續上升子串的長度 j-i 與max1進行比較,若大于max1,則將max1更新為當前最長連續上升子串的長度,maxi 更新為當前最長連續上升子串的起始位置 i 。將 i 更新為當前位置 j ,預存下一個連續上升子串的起始位置。故(2)處答案為②i = j;(3)處代碼實現 j 的移動,故答案為①j=j+1。故答案選:B【分析】本題考查的是字符串處理問題,涉及Do循環結構、字符串長度比較和位置存儲。11.【答案】C【知識點】排序算法及程序實現【解析】【解答】 經過兩輪選擇排序后的序列結果是“9,8,3,5,2,7,6”,選項A: 原數據序列可能是“9,8,3,5,2,7,6”,2次選擇排序排好“9,8”,故數據序列不變;選項B:原數據序列可能是“3,7,9,5,2,8,6 ”,2次排序依次互換了3和9、7和8;選項C:原數據序列不可能是”5,8,3,7,2,9,6“,2次排序互換5和9,得到”9,8,3,7,2,5,6“,不符合題意;選項D:原數據序列可能是“8,5,3,9,2,7,6 ”,2次排序依次互換了8和9、5和8;故答案選:C【分析】本題考查的是選擇排序的數據互換。12.【答案】A【知識點】查找算法及程序實現【解析】【解答】key的取值范圍是[2,18]取隨機整數。當循環結束時,i指向的是第一個大于key的數組位置。key最小取值為2,故i至少指向第2個位置,不可能為1。故答案選:A【分析】本題考查的是對分查找算法的分析以及隨機整數取值。Rnd[(參數)]:產生一個[0,1)范圍內的隨機數13.【答案】(1)=RANK(J2,$J$2:$J$25) 或者 =RANK(J2,$J$2:$J$25,0)(2)A18:A25,J18:J25(3)B;C【知識點】表格數據的處理與計算【解析】【解答】(1)根據圖1可知,K2單元格內所填公式為=RANK(J2,J2:J25),數據區域未加絕對引用,在自動填充時會發生相對引用造成數據不符。故答案為:=RANK(J2,$J$2:$J$25) 或者 =RANK(J2,$J$2:$J$25,0);(2)根據圖2可知,圖例對應的數據區域為J1,X軸對應的數據區域為A18:A25,Y軸對應的數據區域為J18:J25,再根據對齊原則確定數據區域A1。故答案為:A18:A25,J18:J25;(3)選項A:按“最終得分”篩選最大3項,是對該列原始數據進行篩選,而不是僅對”高二“班級進行篩選,該操作不可行;選項D:選中區域A1:K25,以“班級”為主要關鍵字升序、“名次”為次要關鍵字升序進行排序,得到的結果仍與原來表格一樣,該操作不可行;故答案為:BC。【分析】本題考查的是表格的公式填充、圖表的數據區域選擇以及排序和篩選操作。Excel中的運算公式要以等號“=”開頭,后面是由單元格地址、運算符和常量組成的一個表達式。對選中的數據系列創建了圖表后,數據與圖表之間就建立了關聯,修改其中的數據,圖表也會隨之自動調整。在選擇圖表數據區域時,要看其橫軸和縱軸的數據。對數據的篩選分為“自動篩選”和“高級篩選”。通過對數據篩選條件的設置,可以篩選出所需的數據。14.【答案】(1)BE(2)A(3)B(4)將“小鳥”圖層第1幀移到第13(或12)幀(5)on(press){ GetURL(“bird.txt”); } 或者 on(release){ GetURL(“bird.txt”); }【知識點】多媒體作品的規劃和設計;動畫的類型;時間軸、幀、圖層、庫的概念及基本操作;常用影片控制函數的應用;聲音同步屬性設置【解析】【解答】(1)選項A屬于應用需求分析,選項B屬于創作需求分析,選項C屬于媒體元素分解,選項D屬于系統結構設計,選項E屬于創作需求分析。故答案為:BE;(2)GIF動畫文件導入庫中會得到逐幀動畫,故答案為:A;(3)動畫停止但聲音繼續播放,說明聲音的屬性為事件。故答案為:B;(4)根據圖片可知動畫幀頻為12幀每秒,實現在本場景動畫播放1秒后再出現小鳥飛舞的動畫,并持續到最后,需要將“小鳥”圖層第1幀移到第13(或12)幀。故答案為:將“小鳥”圖層第1幀移到第13(或12)幀;(5)按鈕上的動作命令需要加on函數,實現在瀏覽器中打開位于同一目錄下的文件是利用getURL()函數,故答案為:on(press){ GetURL(“bird.txt”); } 或者 on(release){ GetURL(“bird.txt”); }。【分析】本題考查的是多媒體作品設計流程、Flash中素材的導入、聲音的屬性設置、幀操作以及動作命令的設計。在多媒體作品設計流程中,應用需求分析包括社會需求、用戶情況、帶來的社會效益。創作需求分析包括作品內容、結構類型、主題思想、設施需求、發布方式。15.【答案】(1)C(2)a(i);(j - 1) * 8 + i(3)B;s = s + b(a(i))【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用;程序的調試及運行;常見數據類型、數組【解析】【解答】(1) AddItem是ListBox的方法,故答案為:C;(2)第一空:For循環實現將第i列數據向上平移一個位置,故需要先在tmp變量中暫存a(i)數據,以防后續數據向上平移產生覆蓋造成數據丟失,故答案為:a(i)。第二空:將第i列數據向上平移一個位置,需要將下一行(第 j 行)的數據給上一行(第 j-1 行),故答案為:(j - 1) * 8 + i。(3)1、數組b只有2個數組值,當 i 超過2時會出現下標越界,故答案為:B。2、以a(i)的值(0或1)來決定連接b(0)或b(1),故答案為: s = s + b(a(i))。【分析】本題考查的是VB中對象的方法、數組值交換以及數組的嵌套應用。16.【答案】(1)1(2)q = q + 1;num - b(i);q To n – 1或其它等價答案 (注意: n-1 to q step -1 不對 )【知識點】排序算法及程序實現【解析】【解答】(1)第1位學生從1號箱取19,余量為(6,16,9,5,3);第2位學生從2號箱取16,3號箱取2,余量為(6,0,7,5,3);第3位學生將從3號箱取7,1號箱取3。故答案為:1;(2)第一空:變量num存儲的是從箱子里拿出來的數量和。若num小于b(i),表示拿到的數量不足,需要將q號箱子里物品數量累加到 num 中,q 需要往后加1,繼續判斷是否需要再將下一號箱子物品進行累加。故答案為:q = q + 1;第二空:若num中累加的數量超過所需數量,則需要將多余數量物品放回箱子中,故答案為:num - b(i);第三空:按箱子中剩余物品數量進行降序排序,因為比較的是 a(j) 和 a(j + 1) ,故For循環范圍為q To n – 1 ,故答案為: q To n – 1或其它等價答案 (注意: n-1 to q step -1 不對 )。【分析】本題考查的是排序算法,根據比較語句推理循環范圍。1 / 1浙江省北斗星盟2021屆高三下學期信息技術5月適應性聯考試卷一、選擇題(本大題共12小題,每小題2分,共24分。)1.(2021·浙江模擬)下列關于信息與信息處理的說法,錯誤的是( )A.智能手表具有信息處理功能B.用WIFI上網時,信息的傳輸脫離了載體C.計算機里的數據是以二進制形式存儲的D.用PhotoShop軟件處理圖像時可能用到算術運算【答案】B【知識點】信息及其特征;信息加工與處理的概念【解析】【解答】信息的存儲、處理和傳播均不能脫離載體。故答案選:B【分析】本題主要考查的是信息的特征以及信息的存儲與處理。信息具有載體依附性,可以脫離其所反映的事物被存儲,但不能脫離載體。計算機里的數據是數字化后的,均以二進制形式存儲。2.(2021·浙江模擬)下列有關網頁與瀏覽器的說法,正確的是( )A.在瀏覽器中執行“添加到收藏夾”命令,可保存網頁的地址B.記事本軟件不能編輯網頁文件中的超鏈接C.使用不同的搜索引擎檢索同一個關鍵詞,得到的結果一定相同D.在IE瀏覽器中,以“網頁,全部(*htm;*.html)”類型保存網頁,圖像被保存在網頁文件中【答案】A【知識點】網絡資源的類型、下載與保存;瀏覽器;網絡資源的檢索;常用的網頁編輯與制作工具【解析】【解答】選項A:在瀏覽器中執行“添加到收藏夾”命令,可保存網頁的地址,選項A說法正確;選項B: 記事本軟件可以編輯網頁文件中的超鏈接,選項B說法錯誤;選項C: 使用不同的搜索引擎檢索同一個關鍵詞,得到的結果不一定相同 ,選項C說法錯誤;選項D: 在IE瀏覽器中,以“網頁,全部(*htm;*.html)”類型保存網頁,圖像被保存在生成的文件夾中,選項D說法錯誤。故答案選:A。【分析】本題主要考查的是網頁的編輯軟件、網絡資源檢索以及網頁的保存。可以編輯網頁的軟件有:記事本、FrontPage、Dreamweaver。網頁的保存:1.網頁,全部(*.htm;*.html):保存的網頁文件包含文本、超鏈接、圖片等內容,同時,系統會自動把該網頁中包含的所有圖片以及其他相關文件,保存在一個與網頁同名、后綴加“.files”或“_files”的文件夾中。2.Web檔案,單個文件(*.mht):將網頁的所有內容,保存在單個文件中。3.網頁,僅HTML(*htm;*.hml):保存的網頁文件包含文本、超鏈接等內容,不包含圖片等多媒體素材。4.文本文件(*.xt):只保存網頁中的文本內容。3.(2021·浙江模擬)使用UltraEdit軟件觀察字符“hi 人工智能AI”的內碼,部分界面如圖所示。下列說法正確的是( )A.小寫字母“j”的十六進制內碼為“70”B.漢字“人”的十六進制內碼為“20 C8”C.存儲全部字符共占用13B的存儲空間D.“A”的內碼值加上十進制數20得到“a”的內碼值【答案】C【知識點】進制及數制轉換;字符編碼【解析】【解答】選項A: 小寫字母“j”的十六進制內碼為“6A” ,選項A說法錯誤;選項B: 漢字“人”的十六進制內碼為“C8 CB” ,選項B說法錯誤;選項C:存儲全部字符共占用13B的存儲空間,選項C說法正確;選項D:“A”的內碼值加上十六進制數20得到“a”的內碼值,選項D說法錯誤。故答案選:C。【分析】本題考查的是字符的編碼。一個ASCII編碼的字符(或半角字符)占1字節,一個GB 2312編碼的字符(或全角字符)占2字節。ASCII編碼表中,65D表示A,97D表示a,二者相差32D=20H。4.(2021·浙江模擬)用Access軟件設計某學習管理軟件的數據庫,其中已創建好的“學習情況”數據表用于存儲如圖所示的數據。序號 學生學號 學習時間 學習模塊 學習時長(分鐘) 作業完成情況1 20190101 2021.01. 26 選擇排序 23 已完成2 20190411 2021.03.29 對分查找 18 未完成3 20190203 2021.04. 05 胃泡查找 23 未完成… … … … … …下列關于“學習情況”數據表的描述,錯誤的是( )A.該數據表中的字段名可能與其它數據表中的字段名相同B.同一字段里所有字段值的數據類型一定相同C.存儲“作業完成情況”字段的類型可以設置為“是/否”類型D.存儲“學習時長(分鐘)”的字段可能被設置為主鍵【答案】D【知識點】數據表、字段、記錄的概念;數據表、字段、記錄的編輯;字段的數據類型【解析】【解答】“主鍵”字段要求字段值不重復,“學習時長(分鐘)”該列中數據存在重復,故不能被設置為主鍵。故答案選:D。【分析】本題主要考查的是數據庫中的字段。Access提供的主要字段數據類型有:文本、數字、日期/時間、貨幣、自動編號、是/否等;自動編號是一個唯一的順序號(遞增或隨機)、用戶無法直接修改其值。“是/否”類型存儲邏輯值,僅能取兩個值;任何指定為數字數據類型的字型可以設置成“字節”、“整數”、“長整數”、“單精度數”、“雙精度數”、“同步復制ID”、“小數”五種類型。在Access中通常默認為“雙精度數”。5.(2021·浙江模擬)一段未經壓縮的1024×768像素、16位彩色、PAL制式(25幀/秒)的AVI視頻文件,其存儲容量為75MB,則該視頻的時長約為( )A.2秒 B.4秒 C.8秒 D.16秒【答案】A【知識點】聲音、圖像、視頻編碼【解析】【解答】,T=2s。故答案選:A【分析】本題考查的是視頻的存儲容量計算。未經壓縮的視頻文件存儲量的計算方法為:存儲量=幀圖像存儲量×幀頻×播放時間(單位:字節)。6.(2021·浙江模擬)使用Photoshop軟件制作“清涼夏日”作品,部分界面如圖所示。下列操作不能完成的是( )A.給“背景”圖層直接設置濾鏡效果B.對“可樂”圖層執行移動圖層的操作C.將“西瓜”圖層的圖層樣式拷貝到“清涼夏日”圖層D.用“自由變換”命令僅修改“清涼夏日”圖層中“夏”字大小【答案】D【知識點】圖片加工常用工具的使用;圖層及圖層的基本操作【解析】【解答】選項A:“背景”圖層不管有沒有被鎖定,都可以添加濾鏡,選項A說法正確;選項B:全鎖圖層可以進行移動,選項B說法正確;選項C: 普通圖層的圖層樣式可以拷貝到文本圖層中,選項C說法正確;選項D:“自由變換”命令同時修改“清涼夏日”圖層中所有文字大小,可用文字工具修改其中某個字的大小,選項D說法錯誤。故答案選:D。【分析】本題考查的是Photoshop中圖層的編輯。背景圖層被鎖定,是可以添加濾鏡的,但其他圖層鎖定不能添加濾鏡效果。7.(2021·浙江模擬)某算法部分流程圖如圖所示。執行這部分流程后,輸出a與s的值分別是( )A.20,36 B.18,36 C.10,20 D.8,20【答案】A【知識點】流程圖識讀【解析】【解答】a、s初值均為0。若 a 是3的倍數,則將 a 的值累加到 s 中,再給a+2;若 a 不是3的倍數,則直接給a+2,再重新判斷a 是否為3的倍數,直到累加器 s 的值大于等于20推出循環。故s=0+6+12+18=36,最后一次被累加進s中的a值為18,但之后還要執行一次加2操作,故輸出時a的值為20。故答案選:A【分析】本題考查的是對流程圖的理解。8.(2021·浙江模擬)下列表達式的計算結果與x mod 10的計算結果一樣的是( )A.int(x/10)*10 B.x \ 10C.x-(x\10)*10 D.(x mod 10) *10【答案】C【知識點】運算符、基本運算與表達式;常用標準函數【解析】【解答】x Mod 10 得到x個位上的數字。選項A: int(x/10)*10 表示將x個位上的數字變為0 ;選項B: x \ 10 表示抹去x個位上的數字,剩余數字依次后移一位;選項C: x-(x\10)*10得到x個位上的數字;選項D: (x mod 10) *10 得到x個位上的數字×10的結果。故答案選:C。【分析】本題考查的是算術運算的計算。Int(x)是產生不大于x的最大整數,Mod是求模運算。9.(2021·浙江模擬)有如下VB程序段:s1 = "00100100" : s2 = "" : flag = TrueFor i = Len(s1) To 1 Step -1ch = Val(Mid(s1, i, 1))If flag Thens2 = Str(ch) + s2If ch = 1 Then flag = FalseElses2 = Str(1 - ch) + s2End IfNext iLabel1.Caption = s2執行該程序段后,標簽Label1中顯示的內容是( )A.1 1 0 1 1 0 1 1 B.1 1 0 1 1 0 0 1C.1 1 0 1 1 1 0 0 D.1 1 0 1 1 0 0 0【答案】C【知識點】分支結構語句及程序實現;循環結構語句及程序實現;常用標準函數【解析】【解答】For循環的循環方向是從后往前,故取字符方向是從后往前依次取。標記變量flag初值為True。若flag為True,則將取到的字符放在s2前面進行連接,當第一次遇到“1”時仍將這個“1”放在s2前面進行連接,并將flag狀態取反變為False,之后取到的字符都進行“取反”操作(0變1,1變0)后放在s2前面進行連接。故答案選:C【分析】本題主要考查的是對字符串處理以及循環、分支結構的理解,重點注意flag標記變量在代碼段中的作用。10.(2021·浙江模擬)下列VB程序段的功能為:在字符串s中找出最長連續上升子串,顯示在文本框Text2中,例如:s的值為“ACFBCCDEGKKMNPQ”時,運行程序段后,在Text2中顯示子串“CDEGK”。s = Text1. texti=1: max1=1: maxi=ij=2Do While j <= Len(s)If ThenIf j-i> max1 Then max1 =j-i: maxi = iEnd IfLoopIf j- i> max1 Then max1=j-i: maxi= iIf max1>1 Then Text2. Text = Mid(s, maxi, max1)上述程序段中方框處可選語句為( )①j=j+1②i = j③Mid(s, j, 1)>= Mid(s, j - 1, 1)④Mid(s, j, 1) <= Mid(s, j - 1, 1)則(1)、(2)、(3)處語句依次為A.④①② B.④②① C.③②① D.③①②【答案】B【知識點】分支結構語句及程序實現;循環結構語句及程序實現【解析】【解答】變量 i 存儲連續上升子串的起始位置,變量 j 存儲連續上升子串的結束位置,變量 max1 存儲連續上升子串的最長長度,變量 maxi 存儲連續上升子串的起始位置。當 j 所指向的字串小于等于前一個字符時,說明停止連續上升,故(1)處答案為④Mid(s, j, 1) <= Mid(s, j - 1, 1);然后將該連續上升子串的長度 j-i 與max1進行比較,若大于max1,則將max1更新為當前最長連續上升子串的長度,maxi 更新為當前最長連續上升子串的起始位置 i 。將 i 更新為當前位置 j ,預存下一個連續上升子串的起始位置。故(2)處答案為②i = j;(3)處代碼實現 j 的移動,故答案為①j=j+1。故答案選:B【分析】本題考查的是字符串處理問題,涉及Do循環結構、字符串長度比較和位置存儲。11.(2021·浙江模擬)采用選擇排序算法對某數據序列進行排序,經過兩輪排序后的結果是“9,8,3,5,2,7,6”,那么原數據序列不可能的是( )A.9,8,3,5,2,7,6 B.3,7,9,5,2,8,6C.5,8,3,7,2,9,6 D.8,5,3,9,2,7,6【答案】C【知識點】排序算法及程序實現【解析】【解答】 經過兩輪選擇排序后的序列結果是“9,8,3,5,2,7,6”,選項A: 原數據序列可能是“9,8,3,5,2,7,6”,2次選擇排序排好“9,8”,故數據序列不變;選項B:原數據序列可能是“3,7,9,5,2,8,6 ”,2次排序依次互換了3和9、7和8;選項C:原數據序列不可能是”5,8,3,7,2,9,6“,2次排序互換5和9,得到”9,8,3,7,2,5,6“,不符合題意;選項D:原數據序列可能是“8,5,3,9,2,7,6 ”,2次排序依次互換了8和9、5和8;故答案選:C【分析】本題考查的是選擇排序的數據互換。12.(2021·浙江模擬)有如下VB程序段:key =Int(Rnd()*17+2)i = 1: j = 9Do While i <= jm = (i + j) \ 2If a(m) <= key Then i = m + 1 Else j = m - 1LoopLabel1.Caption = str(i)數組元素a(1)到a(9)的值依次為“2,4,6,8,10,12,14,16,18”,執行上述程序段后,在Label1中顯示的內容不可能是( )A.1 B.2 C.5 D.10【答案】A【知識點】查找算法及程序實現【解析】【解答】key的取值范圍是[2,18]取隨機整數。當循環結束時,i指向的是第一個大于key的數組位置。key最小取值為2,故i至少指向第2個位置,不可能為1。故答案選:A【分析】本題考查的是對分查找算法的分析以及隨機整數取值。Rnd[(參數)]:產生一個[0,1)范圍內的隨機數二、非選擇題(本大題共4小題,4+8+7+7,共26分。)13.(2021·浙江模擬)為慶祝中國共產黨成立100周年,某校舉辦了一次“唱響紅色歌曲,傳承革命精神”的唱紅歌比賽,小王用Excel軟件對各班級的得分情況進行分析,如圖1所示。請回答下列問題:(1)小王在K2單元格輸入公式計算最終得分的名次(得分最高為第1名),向下自動填充至單元格K25,發現K3:K25中所得的名次與實際不符。為了解決該問題,需要將K2單元格里的公式改為 ,再向下自動填充至單元格K25。(提示:函數RANK的功能是返回一個數字在數字列表中的排位,例如: =RANK(A2,A1:A5) 得到的是A2的值在A1:A5里按降序的排名。)(2)根據圖1的數據制作的圖表如圖2所示,創建該圖表的數據區域A1,J1, 。(3)為了能直觀看出高二年級最終得分最高的3個班級,下列操作可行的是 (多選 ,填字母)。A.按“班級”篩選出包含“高二”的班級,再按“最終得分”篩選最大3項B.按“班級”篩選出包含“高二”的班級,再以“最終得分”為關鍵字進行降序排序C.選中區域A10:K17,以列J為關鍵字進行降序排序D.選中區域A1:K25,以“班級”為主要關鍵字升序、“名次”為次要關鍵字升序進行排序【答案】(1)=RANK(J2,$J$2:$J$25) 或者 =RANK(J2,$J$2:$J$25,0)(2)A18:A25,J18:J25(3)B;C【知識點】表格數據的處理與計算【解析】【解答】(1)根據圖1可知,K2單元格內所填公式為=RANK(J2,J2:J25),數據區域未加絕對引用,在自動填充時會發生相對引用造成數據不符。故答案為:=RANK(J2,$J$2:$J$25) 或者 =RANK(J2,$J$2:$J$25,0);(2)根據圖2可知,圖例對應的數據區域為J1,X軸對應的數據區域為A18:A25,Y軸對應的數據區域為J18:J25,再根據對齊原則確定數據區域A1。故答案為:A18:A25,J18:J25;(3)選項A:按“最終得分”篩選最大3項,是對該列原始數據進行篩選,而不是僅對”高二“班級進行篩選,該操作不可行;選項D:選中區域A1:K25,以“班級”為主要關鍵字升序、“名次”為次要關鍵字升序進行排序,得到的結果仍與原來表格一樣,該操作不可行;故答案為:BC。【分析】本題考查的是表格的公式填充、圖表的數據區域選擇以及排序和篩選操作。Excel中的運算公式要以等號“=”開頭,后面是由單元格地址、運算符和常量組成的一個表達式。對選中的數據系列創建了圖表后,數據與圖表之間就建立了關聯,修改其中的數據,圖表也會隨之自動調整。在選擇圖表數據區域時,要看其橫軸和縱軸的數據。對數據的篩選分為“自動篩選”和“高級篩選”。通過對數據篩選條件的設置,可以篩選出所需的數據。14.(2021·浙江模擬)小葉使用Flash軟件創作“小鳥”多媒體作品,main場景時間軸如圖所示。請回答下列問題:(1)創作多媒體作品需要進行需求分析和規劃設計。下列屬于創作需求分析的是 (多選,填字母:A .了解該作品的社會效益及經濟效益如何/B.確定作品的結構類型為“演示型”/C .確定原始素材的獲取方式/D .設計整個作品的組成部分、工作流程、主要界面/E .確定作品的發布方式為光盤發布)(2)將動畫文件“小鳥.gif”導入庫中直接得到一個影片剪輯元件,該影片剪輯元件的動畫類型是 (單選,填字母:A .逐幀動畫/B .形狀補間動畫/C.動畫補間動畫)。(3)測試場景時,本場景的動畫播放結束后,動畫停止在最后一幀,聲音繼續播放。則“聲音”圖層中聲音的同步屬性為 (單選,填字母:A .數據流/B .事件)。(4)“小鳥”圖層中小鳥飛舞的動畫在本場景動畫一開始就出現,要實現在本場景動畫播放1秒后再出現小鳥飛舞的動畫,并持續到最后,正確的操作是 。(5)測試影片,動畫停止在本場景最后一幀時,單擊“了解更多”按鈕,實現在瀏覽器中顯示位于同一目錄下“bird.txt”文件的內容,則“了解更多”按鈕的動作腳本為 。【答案】(1)BE(2)A(3)B(4)將“小鳥”圖層第1幀移到第13(或12)幀(5)on(press){ GetURL(“bird.txt”); } 或者 on(release){ GetURL(“bird.txt”); }【知識點】多媒體作品的規劃和設計;動畫的類型;時間軸、幀、圖層、庫的概念及基本操作;常用影片控制函數的應用;聲音同步屬性設置【解析】【解答】(1)選項A屬于應用需求分析,選項B屬于創作需求分析,選項C屬于媒體元素分解,選項D屬于系統結構設計,選項E屬于創作需求分析。故答案為:BE;(2)GIF動畫文件導入庫中會得到逐幀動畫,故答案為:A;(3)動畫停止但聲音繼續播放,說明聲音的屬性為事件。故答案為:B;(4)根據圖片可知動畫幀頻為12幀每秒,實現在本場景動畫播放1秒后再出現小鳥飛舞的動畫,并持續到最后,需要將“小鳥”圖層第1幀移到第13(或12)幀。故答案為:將“小鳥”圖層第1幀移到第13(或12)幀;(5)按鈕上的動作命令需要加on函數,實現在瀏覽器中打開位于同一目錄下的文件是利用getURL()函數,故答案為:on(press){ GetURL(“bird.txt”); } 或者 on(release){ GetURL(“bird.txt”); }。【分析】本題考查的是多媒體作品設計流程、Flash中素材的導入、聲音的屬性設置、幀操作以及動作命令的設計。在多媒體作品設計流程中,應用需求分析包括社會需求、用戶情況、帶來的社會效益。創作需求分析包括作品內容、結構類型、主題思想、設施需求、發布方式。15.(2021·浙江模擬)垂直升降式電梯里的顯示屏會動態顯示朝上或者朝下的箭頭。小鄭編寫了一個VB程序,模擬箭頭往上、往下的移動,以及箭頭方向的調轉。運行程序時,數組元素a(1)到a(64)存儲0或1(如圖1),分別表示空字符和星號,并在列表框List1中顯示相應的圖形(如圖2)。單擊“上移”按鈕,箭頭向上移動一個位置,超出上邊界的圖形則繼續從下邊界往上移(如圖3);單擊“下移”按鈕,箭頭向下移動一個位置;單擊“調頭”按鈕,則切換箭頭的上下朝向。請回答下列問題:(1)List1.AddItem中的AddItem是對象List1的 (單選,填字母:A .對象名/B .屬性名/C .方法名/D .事件名)。(2)實現上述功能的VB程序如下,請在劃線處填入合適的代碼。Dim a(1 To 64) As IntegerDim b(0 to 1) As StringPrivate Sub Form_Load()b(0) = " " : b(1) = " *"'給數組a賦初值,并在列表框List1顯示箭頭圖形,代碼略End SubPrivate Sub up_Click()Dim i AsInteger, j As Integer, s As String, tmp As IntegerList1.ClearFor i = 1To 8 '將第i列數據向上平移一個位置tmp = For j= 2 To 8a((j- 2) * 8 + i) = a( )Next ja(7* 8+ i) = tmpNext is =""For i = 1To 64If i Mod 8 = 0 Then List1.AddItem s : s = ""Next iEnd SubPrivate Sub turn_Click()'調轉箭頭方向(朝上的變為朝下,朝下的變為朝上),代碼略End SubPrivate Sub down_Click()'圖形向下移動一個位置,代碼略End Sub(3)程序執行到加框處代碼時,會彈出錯誤提示 (單選,填字母:A .溢出/B .下標越界/C .類型不匹配)。為了使程序能正常實現圖形的上移和顯示功能,加框處的代碼改為 。【答案】(1)C(2)a(i);(j - 1) * 8 + i(3)B;s = s + b(a(i))【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用;程序的調試及運行;常見數據類型、數組【解析】【解答】(1) AddItem是ListBox的方法,故答案為:C;(2)第一空:For循環實現將第i列數據向上平移一個位置,故需要先在tmp變量中暫存a(i)數據,以防后續數據向上平移產生覆蓋造成數據丟失,故答案為:a(i)。第二空:將第i列數據向上平移一個位置,需要將下一行(第 j 行)的數據給上一行(第 j-1 行),故答案為:(j - 1) * 8 + i。(3)1、數組b只有2個數組值,當 i 超過2時會出現下標越界,故答案為:B。2、以a(i)的值(0或1)來決定連接b(0)或b(1),故答案為: s = s + b(a(i))。【分析】本題考查的是VB中對象的方法、數組值交換以及數組的嵌套應用。16.(2021·浙江模擬)學校物品室有n個箱子(箱子上分別有編號1、2、3…n),箱子里存有數量不一的物品。有m位學生前來領取物品(物品總量足夠領取),每位學生優先從物品數量最多的箱子領取,數量不夠時,再從下一個數量最多的箱子領取。小鄭設計了一個VB程序,在文本框Text1中按箱子編號從小到大依次輸入每個箱子的物品數量,在文本框Text2中依次輸入每位學生需要領取物品的數量,單擊“領取”按鈕后,在列表框List1中按順序顯示每個學生領取物品的箱子編號,并顯示領取結束后非空箱子的編號和剩余物品數量。運行界面如圖所示。回答下面問題:(1)如果1號到5號箱子的物品數量分別是 25,16,9,5,3,每位學生需要的物品數量分別是19,18,10,3,則第3位學生領取物品的箱子編號按順序依次是3號、 (填整數)號。(2)實現上述功能的VB程序如下,請在劃線處填入合適的代碼。Private Sub get_Click()Dim a(1 To100) As Integer, bh(1 To 100) As IntegerDim b(1 To100) As IntegerDim n AsInteger, m As Integer 'n表示箱子數量,m表示需領取物品的學生人數Dim i AsInteger, j As Integer, num As IntegerDim p As Integer,q As Integer, t As Integer, s As String'依次獲取Text1里物品數量存入數組a,箱子上的編號(1到n)依次存入數組bh,箱子數量存入變量n,并按物品數量從多到少對箱子排序,代碼略'依次獲取Text2里學生需要領取物品的數量存入數組b,學生人數存入變量m,代碼略p = 1: q =1For i = 1To mnum =0DoWhile num < b(i)num= num + a(q)a(q)= 0 Loops ="第" & i & "位學生領取物品的箱子編號依次為:"For j= p To q - 1s= s + Str(bh(j))Next jList1.AddItemsIf num> b(i) Then a(q - 1) = : q = q - 1For j= '維護非空箱子降序序列(按箱子中剩余物品數量)Ifa(j) < a(j + 1) Thent =a(j): a(j) = a(j + 1): a(j + 1) = tt =bh(j): bh(j) = bh(j + 1): bh(j + 1) = tEndIfNext jp = qNext iList1.AddItem" 剩余物品數量:"For i = 1To nIfa(i) > 0 Then List1.AddItem Str(bh(i)) + "號箱子:" + Str(a(i))Next iEnd Sub【答案】(1)1(2)q = q + 1;num - b(i);q To n – 1或其它等價答案 (注意: n-1 to q step -1 不對 )【知識點】排序算法及程序實現【解析】【解答】(1)第1位學生從1號箱取19,余量為(6,16,9,5,3);第2位學生從2號箱取16,3號箱取2,余量為(6,0,7,5,3);第3位學生將從3號箱取7,1號箱取3。故答案為:1;(2)第一空:變量num存儲的是從箱子里拿出來的數量和。若num小于b(i),表示拿到的數量不足,需要將q號箱子里物品數量累加到 num 中,q 需要往后加1,繼續判斷是否需要再將下一號箱子物品進行累加。故答案為:q = q + 1;第二空:若num中累加的數量超過所需數量,則需要將多余數量物品放回箱子中,故答案為:num - b(i);第三空:按箱子中剩余物品數量進行降序排序,因為比較的是 a(j) 和 a(j + 1) ,故For循環范圍為q To n – 1 ,故答案為: q To n – 1或其它等價答案 (注意: n-1 to q step -1 不對 )。【分析】本題考查的是排序算法,根據比較語句推理循環范圍。1 / 1 展開更多...... 收起↑ 資源列表 浙江省北斗星盟2021屆高三下學期信息技術5月適應性聯考試卷(學生版).docx 浙江省北斗星盟2021屆高三下學期信息技術5月適應性聯考試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫