資源簡介 登錄二一教育在線組卷平臺 助您教考全無憂浙江省北斗星盟2020-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)則方框處語句依次為( )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請回答下列問題:(1)小王在K2單元格輸入公式計算最終得分的名次(得分最高為第1名),向下自動填充至單元格K25,發現K3:K25中所得的名次與實際不符。為了解決該問題,需要將K2單元格里的公式改為 ,再向下自動填充至單元格K25。(提示:函數RANK的功能是返回一個數字在數字列表中的排位,例如:=RANK(A2,A1:A5)得到的是A2的值在A1:A5里按降序的排名。)(2)根據圖1的數據制作的圖表如圖2所示,創建該圖表的數據區域A1,J1, 。圖 2(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:在瀏覽器中執行“添加到收藏夾”命令,可保存網頁的地址,該說法正確;選項B:記事本軟件可以編輯網頁文件中的超鏈接,選項B說法錯誤;選項C:使用不同的搜索引擎檢索同一個關鍵詞,得到的結果不一定相同,選項C說法錯誤;選項D:在IE 瀏覽器中,以“網頁,全部(*htm;*.html)”類型保存網頁,圖像被保存在文件夾中。故答案選A。【分析】本題考查的是瀏覽器的收藏夾、網頁編輯軟件、網絡資源的檢索以及網頁的保存類型。可用于編輯網頁文件的軟件有記事本、FrontPage、DreamWaver。3.【答案】C【知識點】進制及數制轉換;字符編碼【解析】【解答】選項A:小寫字母“j”的十六進制內碼為“6A”,選項A說法錯誤;選項B:漢字“人”的十六進制內碼為“C8 CB”,選項B說法錯誤;選項C:存儲全部字符共占用 13B 的存儲空間 ,選項C說法正確;選項D:“A”的內碼值加上十六進制數20得到“a”的內碼值,選項D說法錯誤。故答案選C。【分析】本題考查的是機內碼的分析和運算以及字符存儲單位。用UltraEdit軟件觀察字符的內碼時,每個英文字母占用1個字節,每個漢字占用2個字節。4.【答案】D【知識點】數據表、字段、記錄的編輯;字段的數據類型【解析】【解答】選項A:不同數據表中字段名可以重復,選項A說法正確;選項B:同一字段里所有字段值的數據類型一定相同,選項B說法正確;選項C:“作業完成情況”分為2種,存儲“作業完成情況”字段的類型可以設置為“是/否”類型,選項C說法正確;選項D:“學習時長(分鐘)”的字段值存在重復情況,該字段不能被設置為主鍵,選項D說法錯誤。故答案選D。【分析】本題主要考查的是數據庫中的字段。其中主鍵字段的特征為該字段值不可重復,不可為空。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【知識點】分支結構語句及程序實現;循環結構語句及程序實現【解析】【解答】IF結構中已知語句說明,若找到的連續上升子串長度 j - i 大于當前最長連續上升子串長度max1,則對max1進行更新,maxi更新為當前最長連續上升子串的起始位置。故該IF結構實現的是當找到的字符不滿足連續上升條件時進行的處理,故條件判斷語句為 Mid(s, j, 1) <= Mid(s, j - 1, 1) 。更新完成后,將下一段子串起始位置 i 更新為當前位置 j 。故第2個加框處語句為:i = j 。若找到的字符滿足連續上升條件,則 j 繼續往后找,故第3個加框處語句為: 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) 或者 =RANK(J2,J$2:J$25) 或者 =RANK(J2,J$2:J$25,0)(2)A18:A25,J18:J25(3)B;C【知識點】表格數據的處理與計算【解析】【解答】(1)排名涉及的數據區域是固定的,應用絕對引用加以限制。故答案為: =RANK(J2,$J$2:$J$25) 或者 =RANK(J2,$J$2:$J$25,0) 或者 =RANK(J2,J$2:J$25) 或者 =RANK(J2,J$2:J$25,0)(2)根據圖例“最終得分”確定單元格J1,根據X軸數據確定區域A18:A25,根據Y軸數據確定區域J18:J25,最后根據對齊原則確定單元格A1。因此該圖表的數據區域為: A1,J1,A18:A25,J18:J25。故答案為:A18:A25,J18:J25(3)選項A: 按“班級”篩選出包含“高二”的班級,再按“最終得分”篩選最大3項 ,得到的是“最終得分”最大3項中的高二班級,該操作不可行;選項B:按“班級”篩選出包含“高二”的班級,再以“最終得分”為關鍵字進行降序排序,高二年級最終得分最高的3個班級排在第2行開始的前幾行,該操作可行;選項C:選中區域A10:K17,以列J為關鍵字進行降序排序,高二年級最終得分最高的3個班級排在第10行開始的前幾行,該操作可行;選項D:選中區域A1:K25,以“班級”為主要關鍵字升序、“名次”為次要關鍵字升序進行排序,得到的效果與圖1所示相同,該操作不可行;故答案選BC。【分析】本題考查的是Excel中公式的應用、圖表數據區域的選擇以及排序和篩選操作。Excel的地址引用有相對地址引用和絕對地址引用及混合地址引用3種方式。相對地址引用就是單元格地址前不加任何東西,單元格地址會隨單元格的變化而變化;絕對單元格地址引用就是在單元格地址前加$號,不會隨單元格的變化而變化;混合引用是在行號或列標前加$號,另一個不加,在復制公式時加$號的不變,不加$號的變化。對選中的數據系列創建了圖表后,數據與圖表之間就建立了關聯,修改其中的數據,圖表也會隨之自動調整。在選擇圖表數據區域時,要看其橫軸和縱軸的數據。對數據的篩選分為“自動篩選”和“高級篩選”。通過對數據篩選條件的設置,可以篩選出所需的數據。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 不對 )。【分析】本題考查的是排序算法,根據比較語句推理循環范圍。二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1登錄二一教育在線組卷平臺 助您教考全無憂浙江省北斗星盟2020-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:在瀏覽器中執行“添加到收藏夾”命令,可保存網頁的地址,該說法正確;選項B:記事本軟件可以編輯網頁文件中的超鏈接,選項B說法錯誤;選項C:使用不同的搜索引擎檢索同一個關鍵詞,得到的結果不一定相同,選項C說法錯誤;選項D:在IE 瀏覽器中,以“網頁,全部(*htm;*.html)”類型保存網頁,圖像被保存在文件夾中。故答案選A。【分析】本題考查的是瀏覽器的收藏夾、網頁編輯軟件、網絡資源的檢索以及網頁的保存類型。可用于編輯網頁文件的軟件有記事本、FrontPage、DreamWaver。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。【分析】本題考查的是機內碼的分析和運算以及字符存儲單位。用UltraEdit軟件觀察字符的內碼時,每個英文字母占用1個字節,每個漢字占用2個字節。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【知識點】數據表、字段、記錄的編輯;字段的數據類型【解析】【解答】選項A:不同數據表中字段名可以重復,選項A說法正確;選項B:同一字段里所有字段值的數據類型一定相同,選項B說法正確;選項C:“作業完成情況”分為2種,存儲“作業完成情況”字段的類型可以設置為“是/否”類型,選項C說法正確;選項D:“學習時長(分鐘)”的字段值存在重復情況,該字段不能被設置為主鍵,選項D說法錯誤。故答案選D。【分析】本題主要考查的是數據庫中的字段。其中主鍵字段的特征為該字段值不可重復,不可為空。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)則方框處語句依次為( )A.④①② B.④②① C.③②① D.③①②【答案】B【知識點】分支結構語句及程序實現;循環結構語句及程序實現【解析】【解答】IF結構中已知語句說明,若找到的連續上升子串長度 j - i 大于當前最長連續上升子串長度max1,則對max1進行更新,maxi更新為當前最長連續上升子串的起始位置。故該IF結構實現的是當找到的字符不滿足連續上升條件時進行的處理,故條件判斷語句為 Mid(s, j, 1) <= Mid(s, j - 1, 1) 。更新完成后,將下一段子串起始位置 i 更新為當前位置 j 。故第2個加框處語句為:i = j 。若找到的字符滿足連續上升條件,則 j 繼續往后找,故第3個加框處語句為: 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請回答下列問題:(1)小王在K2單元格輸入公式計算最終得分的名次(得分最高為第1名),向下自動填充至單元格K25,發現K3:K25中所得的名次與實際不符。為了解決該問題,需要將K2單元格里的公式改為 ,再向下自動填充至單元格K25。(提示:函數RANK的功能是返回一個數字在數字列表中的排位,例如:=RANK(A2,A1:A5)得到的是A2的值在A1:A5里按降序的排名。)(2)根據圖1的數據制作的圖表如圖2所示,創建該圖表的數據區域A1,J1, 。圖 2(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) 或者 =RANK(J2,J$2:J$25) 或者 =RANK(J2,J$2:J$25,0)(2)A18:A25,J18:J25(3)B;C【知識點】表格數據的處理與計算【解析】【解答】(1)排名涉及的數據區域是固定的,應用絕對引用加以限制。故答案為: =RANK(J2,$J$2:$J$25) 或者 =RANK(J2,$J$2:$J$25,0) 或者 =RANK(J2,J$2:J$25) 或者 =RANK(J2,J$2:J$25,0)(2)根據圖例“最終得分”確定單元格J1,根據X軸數據確定區域A18:A25,根據Y軸數據確定區域J18:J25,最后根據對齊原則確定單元格A1。因此該圖表的數據區域為: A1,J1,A18:A25,J18:J25。故答案為:A18:A25,J18:J25(3)選項A: 按“班級”篩選出包含“高二”的班級,再按“最終得分”篩選最大3項 ,得到的是“最終得分”最大3項中的高二班級,該操作不可行;選項B:按“班級”篩選出包含“高二”的班級,再以“最終得分”為關鍵字進行降序排序,高二年級最終得分最高的3個班級排在第2行開始的前幾行,該操作可行;選項C:選中區域A10:K17,以列J為關鍵字進行降序排序,高二年級最終得分最高的3個班級排在第10行開始的前幾行,該操作可行;選項D:選中區域A1:K25,以“班級”為主要關鍵字升序、“名次”為次要關鍵字升序進行排序,得到的效果與圖1所示相同,該操作不可行;故答案選BC。【分析】本題考查的是Excel中公式的應用、圖表數據區域的選擇以及排序和篩選操作。Excel的地址引用有相對地址引用和絕對地址引用及混合地址引用3種方式。相對地址引用就是單元格地址前不加任何東西,單元格地址會隨單元格的變化而變化;絕對單元格地址引用就是在單元格地址前加$號,不會隨單元格的變化而變化;混合引用是在行號或列標前加$號,另一個不加,在復制公式時加$號的不變,不加$號的變化。對選中的數據系列創建了圖表后,數據與圖表之間就建立了關聯,修改其中的數據,圖表也會隨之自動調整。在選擇圖表數據區域時,要看其橫軸和縱軸的數據。對數據的篩選分為“自動篩選”和“高級篩選”。通過對數據篩選條件的設置,可以篩選出所需的數據。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 不對 )。【分析】本題考查的是排序算法,根據比較語句推理循環范圍。二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1 展開更多...... 收起↑ 資源列表 浙江省北斗星盟2020-2021學年高二下學期信息技術5月階段性聯考試卷(學生版).docx 浙江省北斗星盟2020-2021學年高二下學期信息技術5月階段性聯考試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫