中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

浙江省北斗星盟2020-2021學年高二下學期信息技術5月階段性聯考試卷

資源下載
  1. 二一教育資源

浙江省北斗星盟2020-2021學年高二下學期信息技術5月階段性聯考試卷

資源簡介

登錄二一教育在線組卷平臺 助您教考全無憂
浙江省北斗星盟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,20
8.(2021·浙江模擬)下列表達式的計算結果與x mod 10的計算結果一樣的是(  )
A.int(x/10)*10 B.x \ 10
C.x-(x\10)*10 D.(x mod 10) *10
9.(2021·浙江模擬)有如下VB程序段:
s1 = "00100100" : s2 = "" : flag = True
For i = Len(s1) To 1 Step -1
ch = Val(Mid(s1, i, 1))
If flag Then
s2 = Str(ch) + s2
If ch = 1 Then flag = False
Else
s2 = Str(1 - ch) + s2
End If
Next i
Label1.Caption = s2
執行該程序段后,標簽Label1中顯示的內容是(  )
A.1 1 0 1 1 0 1 1 B.1 1 0 1 1 0 0 1
C.1 1 0 1 1 1 0 0 D.1 1 0 1 1 0 0 0
10.(2021高二下·浙江月考)下列VB程序段的功能為:在字符串s中找出最長連續上升子串,顯示在文本框Text2中,例如:s的值為“ACFBCCDEGKKMNPQ”時,運行程序段后,在Text2中顯示子串“CDEGK”。
s= Text1.text
i=1:max1=1: maxi=i
j= 2
Do While j <= Len(s)
If Then
If j-i> max1 Then max1= j-i: maxi= i
End If
Loop
If j-i> max1 Then max1 =j- i: maxi= i
If 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,6
C.5,8,3,7,2,9,6 D.8,5,3,9,2,7,6
12.(2021·浙江模擬)有如下VB程序段:
key =Int(Rnd()*17+2)
i = 1: j = 9
Do While i <= j
m = (i + j) \ 2
If a(m) <= key Then i = m + 1 Else j = m - 1
Loop
Label1.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 Integer
Dim b(0 to 1) As String
Private Sub Form_Load()
b(0) = " " : b(1) = " *"
'給數組a賦初值,并在列表框List1顯示箭頭圖形,代碼略
End Sub
Private Sub up_Click()
Dim i As
Integer, j As Integer, s As String, tmp As Integer
List1.Clear
For i = 1
To 8 '將第i列數據向上平移一個位置
tmp =    
For j
= 2 To 8
a((j
- 2) * 8 + i) = a(     )
Next j
a(7* 8
+ i) = tmp
Next i
s =
""
For i = 1
To 64
If i Mod 8 = 0 Then List1.AddItem s : s = ""
Next i
End Sub
Private Sub turn_Click()
'調轉箭頭方向(朝上的變為朝下,朝下的變為朝上),代碼略
End Sub
Private 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 To
100) As Integer, bh(1 To 100) As Integer
Dim b(1 To
100) As Integer
Dim n As
Integer, m As Integer 'n表示箱子數量,m表示需領取物品的學生人數
Dim i As
Integer, j As Integer, num As Integer
Dim p As Integer,
q As Integer, t As Integer, s As String
'依次獲取Text1里物品數量存入數組a,箱子上的編號(1到n)依次存入數組bh,箱子數量存入變量n,并按物品數量從多到少對箱子排序,代碼略
'依次獲取Text2里學生需要領取物品的數量存入數組b,學生人數存入變量m,代碼略
p = 1: q =
1
For i = 1
To m
num =
0
Do
While num < b(i)
num
= num + a(q)
a(q)
= 0
   
Loop
s =
"第" & i & "位學生領取物品的箱子編號依次為:"
For j
= p To q - 1
s
= s + Str(bh(j))
Next j
List1.AddItem
s
If num
> b(i) Then a(q - 1) =     : q = q - 1
For j
=     '維護非空箱子降序序列(按箱子中剩余物品數量)
If
a(j) < a(j + 1) Then
t =
a(j): a(j) = a(j + 1): a(j + 1) = t
t =
bh(j): bh(j) = bh(j + 1): bh(j + 1) = t
End
If
Next j
p = q
Next i
List1.AddItem
" 剩余物品數量:"
For i = 1
To n
If
a(i) > 0 Then List1.AddItem Str(bh(i)) + "號箱子:" + Str(a(i))
Next i
End 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 \ 10
C.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 = True
For i = Len(s1) To 1 Step -1
ch = Val(Mid(s1, i, 1))
If flag Then
s2 = Str(ch) + s2
If ch = 1 Then flag = False
Else
s2 = Str(1 - ch) + s2
End If
Next i
Label1.Caption = s2
執行該程序段后,標簽Label1中顯示的內容是(  )
A.1 1 0 1 1 0 1 1 B.1 1 0 1 1 0 0 1
C.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.text
i=1:max1=1: maxi=i
j= 2
Do While j <= Len(s)
If Then
If j-i> max1 Then max1= j-i: maxi= i
End If
Loop
If j-i> max1 Then max1 =j- i: maxi= i
If 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,6
C.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 = 9
Do While i <= j
m = (i + j) \ 2
If a(m) <= key Then i = m + 1 Else j = m - 1
Loop
Label1.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 Integer
Dim b(0 to 1) As String
Private Sub Form_Load()
b(0) = " " : b(1) = " *"
'給數組a賦初值,并在列表框List1顯示箭頭圖形,代碼略
End Sub
Private Sub up_Click()
Dim i As
Integer, j As Integer, s As String, tmp As Integer
List1.Clear
For i = 1
To 8 '將第i列數據向上平移一個位置
tmp =    
For j
= 2 To 8
a((j
- 2) * 8 + i) = a(     )
Next j
a(7* 8
+ i) = tmp
Next i
s =
""
For i = 1
To 64
If i Mod 8 = 0 Then List1.AddItem s : s = ""
Next i
End Sub
Private Sub turn_Click()
'調轉箭頭方向(朝上的變為朝下,朝下的變為朝上),代碼略
End Sub
Private 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 To
100) As Integer, bh(1 To 100) As Integer
Dim b(1 To
100) As Integer
Dim n As
Integer, m As Integer 'n表示箱子數量,m表示需領取物品的學生人數
Dim i As
Integer, j As Integer, num As Integer
Dim p As Integer,
q As Integer, t As Integer, s As String
'依次獲取Text1里物品數量存入數組a,箱子上的編號(1到n)依次存入數組bh,箱子數量存入變量n,并按物品數量從多到少對箱子排序,代碼略
'依次獲取Text2里學生需要領取物品的數量存入數組b,學生人數存入變量m,代碼略
p = 1: q =
1
For i = 1
To m
num =
0
Do
While num < b(i)
num
= num + a(q)
a(q)
= 0
   
Loop
s =
"第" & i & "位學生領取物品的箱子編號依次為:"
For j
= p To q - 1
s
= s + Str(bh(j))
Next j
List1.AddItem
s
If num
> b(i) Then a(q - 1) =     : q = q - 1
For j
=     '維護非空箱子降序序列(按箱子中剩余物品數量)
If
a(j) < a(j + 1) Then
t =
a(j): a(j) = a(j + 1): a(j + 1) = t
t =
bh(j): bh(j) = bh(j + 1): bh(j + 1) = t
End
If
Next j
p = q
Next i
List1.AddItem
" 剩余物品數量:"
For i = 1
To n
If
a(i) > 0 Then List1.AddItem Str(bh(i)) + "號箱子:" + Str(a(i))
Next i
End 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

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 赤壁市| 景德镇市| 长沙市| 广州市| 固原市| 札达县| 海口市| 济阳县| 西吉县| 光泽县| 秦安县| 正阳县| 宝清县| 大荔县| 昌平区| 迁西县| 闽清县| 临朐县| 沂源县| 民县| 广安市| 宜昌市| 盱眙县| 元氏县| 三河市| 壤塘县| 宿松县| 工布江达县| 康保县| 璧山县| 农安县| 革吉县| 彰武县| 龙口市| 南部县| 宣化县| 阿瓦提县| 枣强县| 澄江县| 简阳市| 商河县|