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

浙江省紹興市2020屆高三信息技術(shù)4月高考科目考試適應(yīng)性(一模)試卷

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

浙江省紹興市2020屆高三信息技術(shù)4月高考科目考試適應(yīng)性(一模)試卷

資源簡介

浙江省紹興市2020屆高三信息技術(shù)4月高考科目考試適應(yīng)性(一模)試卷
一、選擇題(本大題共12小題,每小題2分,共24分。在每小題給出的四個選項(xiàng)中,只有一個符合題目要求)
1.(2020·紹興模擬)下列關(guān)于信息的說法,正確的是(  )
A.未經(jīng)證實(shí)的消息不是信息
B.計(jì)算機(jī)只能存儲數(shù)字化后的信息
C.信息的加工和處理必須使用計(jì)算機(jī)才能完成
D.信息的表示、傳播、存儲可以不依附于載體
【答案】B
【知識點(diǎn)】信息及其特征
【解析】【解答】選項(xiàng)A:信息有真信息和虛假信息之分,未經(jīng)證實(shí)的信息也是信息,本項(xiàng)錯。選項(xiàng)B:計(jì)算機(jī)內(nèi)部是以二進(jìn)制來表示和存儲信息的,所以計(jì)算機(jī)存儲的信息都是數(shù)字信息,本項(xiàng)對。選項(xiàng)C:信息的加工和處理工具很多,如電視、電報、電話等都是信息加工和處理的工具,本項(xiàng)錯。選項(xiàng)D:信息離不開載體而獨(dú)立存在,故信息的表示、傳播、存儲都必須依附于載體,本項(xiàng)錯。故答案選B。
【分析】本題考查的是信息的特征和信息技術(shù)。信息有五個基本特征和五個一般特征。基本特征:普遍性、依附性、傳遞性、價值性、時效性;一般特征:共享性、真?zhèn)涡浴⒉煌耆浴r值相對性、可處理性。信息技術(shù)(Information Technology,縮寫IT),是主要用于管理和處理信息所采用的各種技術(shù)的總稱。它主要是應(yīng)用計(jì)算機(jī)科學(xué)和通信技術(shù)來設(shè)計(jì)、開發(fā)、安裝和實(shí)施信息系統(tǒng)及應(yīng)用軟件。它也常被稱為信息和通信技術(shù)(Information and Communications Technology, ICT)。主要包括傳感技術(shù)、計(jì)算機(jī)與智能技術(shù)、通信技術(shù)和控制技術(shù)。
2.(2020·紹興模擬)下列應(yīng)用中,使用了人工智能技術(shù)的是(  )
A.通過遠(yuǎn)程攝像頭查看景區(qū)人流情況
B.編寫VB程序?qū)σ慌鷶?shù)據(jù)進(jìn)行排序
C.把手機(jī)拍攝的照片上傳到“云相冊”
D.停車管理系統(tǒng)拍攝并識別車牌號碼
【答案】D
【知識點(diǎn)】人工智能的應(yīng)用
【解析】【解答】選項(xiàng)A: 通過遠(yuǎn)程攝像頭查看景區(qū)人流情況是對圖像進(jìn)行分析不是人工智能技術(shù)。選項(xiàng)B:編寫VB程序?qū)σ慌鷶?shù)據(jù)進(jìn)行排序?qū)儆诔绦蛟O(shè)計(jì)不是人工智能技術(shù)。選項(xiàng)C:把手機(jī)拍攝的照片上傳到“云相冊”屬于圖像處理和傳遞技術(shù)不是人工智能技術(shù)。選項(xiàng)D:停車管理系統(tǒng)拍攝并識別車牌號碼屬于圖像識別技術(shù)是人工智能技術(shù)。故答案選D。
【分析】本題考查的是人工智能技術(shù)的范疇。人工智能(Artificial Intelligence),英文縮寫為AI。它是研究、開發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門新的技術(shù)科學(xué)。人工智能包括機(jī)器人、語音識別、圖像識別、生物識別、自然語言處理和專家系統(tǒng)等。
3.(2020·紹興模擬)輸入用戶名和密碼登錄某網(wǎng)站的郵箱并發(fā)送郵件,下列說法正確的是(  )
A.登錄郵箱的網(wǎng)頁屬于數(shù)據(jù)庫管理系統(tǒng)
B.記錄用戶信息的數(shù)據(jù)表中,“用戶名”列的數(shù)據(jù)稱為記錄
C.登錄郵箱的過程中,需要查詢數(shù)據(jù)庫中對應(yīng)的用戶名和密碼
D.發(fā)送電子郵件到對方郵箱的過程需要使用POP3協(xié)議
【答案】C
【知識點(diǎn)】電子郵件,電子公告板等信息交流方式
【解析】【解答】選項(xiàng)A: 登錄郵箱的網(wǎng)頁是服務(wù)器對用戶的合法性進(jìn)行檢測的網(wǎng)頁屬于Web服務(wù)器上的網(wǎng)頁文件,本項(xiàng)錯。選項(xiàng)B:記錄用戶信息的數(shù)據(jù)表中,“用戶名”列的數(shù)據(jù)稱為字段而不是記錄,本項(xiàng)錯。選項(xiàng)C:登錄郵箱時核對用戶名和密碼需要在數(shù)據(jù)庫中的用戶名和密碼表中進(jìn)行查詢,本項(xiàng)對。選項(xiàng)D:發(fā)送電子郵件采用SMTP協(xié)議,接受郵件才使用POP3協(xié)議,本項(xiàng)錯。故答案選C。
【分析】本題考查的是郵箱的使用。登錄郵箱時核對用戶名和密碼需要在數(shù)據(jù)庫中的用戶名和密碼表中進(jìn)行查詢,其過程實(shí)質(zhì)為數(shù)據(jù)庫查詢操作。發(fā)送電子郵件采用SMTP協(xié)議,接受郵件使用POP3協(xié)議。
4.(2020·紹興模擬)下列關(guān)于數(shù)制的說法,正確的是(  )
A.二進(jìn)制數(shù)1010001轉(zhuǎn)換為十六進(jìn)制數(shù)是A1
B.二進(jìn)制數(shù)1110中的末位數(shù)碼0對應(yīng)權(quán)值是21
C.若二進(jìn)制數(shù)末位為0,則該數(shù)對應(yīng)的十進(jìn)制數(shù)一定是偶數(shù)
D.若二進(jìn)制數(shù)1110去掉首位碼1,則新數(shù)110是原數(shù)1110的1/2
【答案】C
【知識點(diǎn)】進(jìn)制及數(shù)制轉(zhuǎn)換
【解析】【解答】選項(xiàng)A: 二進(jìn)制數(shù)1010001轉(zhuǎn)換為十六進(jìn)制數(shù)是 51,本項(xiàng)錯。選項(xiàng)B: 二進(jìn)制數(shù)1110中的末位數(shù)碼0對應(yīng)權(quán)值是20,本項(xiàng)錯。選項(xiàng)C: 二進(jìn)制數(shù)的奇偶性與末位有關(guān),末位數(shù)為0則為偶數(shù),末位數(shù)為1則為奇數(shù),本項(xiàng)對。選項(xiàng)D:1110為十進(jìn)制數(shù)14,110為十進(jìn)制數(shù)6,兩者不是2倍關(guān)系,本項(xiàng)錯。故答案選C。
【分析】本題考查的是二進(jìn)制轉(zhuǎn)為十六進(jìn)制的方法和二進(jìn)制數(shù)的奇偶性。二進(jìn)制數(shù)轉(zhuǎn)為十六進(jìn)制數(shù)是將二進(jìn)制數(shù)從整數(shù)部分最右位開始向左四位四位劃開,最左邊不足四位的使用0來補(bǔ)足四位,小數(shù)部分是從小數(shù)點(diǎn)開始自左向右四位四位劃開,最右邊不足四位的右補(bǔ)0,按上邊對應(yīng)關(guān)系每四位二進(jìn)制轉(zhuǎn)為一個十六進(jìn)制數(shù)。二進(jìn)制數(shù)的奇偶性與末位有關(guān),末位數(shù)為0則為偶數(shù),末位數(shù)為1則為奇數(shù)。二進(jìn)制數(shù)從右向左的權(quán)值為20、 21 、……2n。
5.(2020·紹興模擬)使用Photoshop軟件制作“抗擊新型肺炎”作品,部分界面如圖所示。下列說法正確的是(  )
A.“戰(zhàn)勝新型肺炎”圖層沒有設(shè)置濾鏡效果
B.“心形”圖層對象不可視的原因是不透明度為100%
C.可以使用文字工具修改“眾志成城”圖層的文字大小
D.左下角數(shù)值“15%”修改為“30%”,則圖像大小變?yōu)樵瓉淼?倍
【答案】A
【知識點(diǎn)】圖片加工常用工具的使用
【解析】【解答】選項(xiàng)A:由圖可知“戰(zhàn)勝新型腦炎”圖層為文字圖層,文字圖層只能使用樣式而不能使用濾鏡,故本項(xiàng)對。選項(xiàng)B:由圖可知“心形”圖層前面的眼睛不顯示說明心該圖層設(shè)置為了不可見屬性,本項(xiàng)錯。選項(xiàng)C:由圖知“眾志成城”已經(jīng)柵格化為普通圖層不是文字圖層所以不能使用文字工具修改該圖層的文字大小,本項(xiàng)錯。選項(xiàng)D:左下角的15%,是顯示比例只是顯示時使用不影響圖像的實(shí)際大小,本項(xiàng)錯。故答案選A。
【分析】本題考查的是文字圖層的特點(diǎn)、不可見圖層的特點(diǎn)以及顯示比例。文字圖層只能通過“文字”工具來設(shè)置文字的大小、顏色和字體等信息且“文字”圖層可以設(shè)置圖層樣式但不能設(shè)置濾鏡效果。在“文字”圖層被刪格化后,不能使用“文字”工具設(shè)置文字的字體、大小或顏色等。為了防止圖層被誤刪除或修改可以將圖層設(shè)置為不可見或鎖定狀態(tài),在設(shè)置為不可見或鎖定時不可以修改圖層的名稱、圖層樣式和濾鏡效果,但可以復(fù)制和刪除圖層。顯示比例只是顯示時使用不影響圖像的實(shí)際大小。
6.(2020·紹興模擬)將一個時長2分鐘,采樣頻率44.1KHz,量化位數(shù)16、單聲道未經(jīng)壓縮Wave音頻文件壓縮為MP3格式,壓縮后MP3格式文件的大小為470KB,則音頻的壓縮比約為(  )
A.11:1 B.11:2 C.22:1 D.176:1
【答案】C
【知識點(diǎn)】聲音、圖像、視頻編碼
【解析】【解答】壓縮前的音頻文件的大小為:(44100*16*120)/8=10584000B=10335.9375KB, 10335.9375/470=21.99135638297872,其值接近于22。故答案選C。
【分析】本題考查的是音頻文件的存儲容量計(jì)算公式。其公式為:音頻文件存儲容量=(采樣頻率× 量化位數(shù)× 聲道數(shù)× 時間) / 8(字節(jié))或音頻文件存儲容量=(播放速率*音頻文件時長)/8(字節(jié))。在本題中先計(jì)算出壓縮前的存儲容量再計(jì)算其和壓縮后的比例。
7.(2020·紹興模擬)某算法的部分流程圖如圖所示。執(zhí)行這部分流程,變量c和s的值分別為(  )
A.5 13 B.5 12 C.8 12 D.8 20
【答案】B
【知識點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)
【解析】【解答】先將a、b、s的值賦為1、1、2,然后判斷s值是否小于等于10,如果小于等于10則執(zhí)行循環(huán),在循環(huán)體中將a和b的值賦給c,再將b的值賦給a,將c的值賦給b,再累加c的值到s中,再去判斷s的值,如果s值仍小于等于10則再次執(zhí)行循環(huán)體,直到s值大于10為止然后輸出變量c和s的值,由流程圖可知第一次循環(huán):c=1+1=2,a=b=1,b=c=2,s=s+c=2+2=4,4<=10成立執(zhí)行第二次循環(huán):c=1+2=3,a=2,b=3,s=4+3=7,7<=10仍成立則執(zhí)行第三次循環(huán):c=2+3=5,a=3,b=5,s=7+5=12,12<=10不成立退出循環(huán),輸入c和s值:c=5,s=12。故答案選B。
【分析】本題考查的是使用流程圖來表示算法。流程圖是一種用規(guī)定的圖形、指向線及文字說明來準(zhǔn)確表示算法的圖形,具有直觀、形象的特點(diǎn),能清楚地展現(xiàn)算法的邏輯結(jié)構(gòu)。在分析算法時要由上到下由左到右分析并注意流程線的流向。
8.(2020·紹興模擬)變量ch存儲小寫字母,下列VB表達(dá)式能表示其對應(yīng)大寫字母的是(  )
A.Str(ch-32) B.Asc(Chr(ch)-32)
C.Chr(Abs(ch)-32) D.Chr(Asc(ch)-32)
【答案】D
【知識點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式
【解析】【解答】選項(xiàng)A:ch中存儲的是小寫字母,ch-32是一個字符串減去一個數(shù)值型無意義,故str()的參數(shù)錯誤。選項(xiàng)B:chr()是將一個數(shù)值型轉(zhuǎn)為對應(yīng)的字符串,而ch為字符串,故chr函數(shù)的參數(shù)錯誤。選項(xiàng)C:abs是求絕對值其參數(shù)為數(shù)值型而ch為字符型故abs的參數(shù)錯誤。選項(xiàng)D:asc函數(shù)是求字符串參數(shù)對應(yīng)的ASCII碼,再減去32后求出其對應(yīng)的大寫字母的ASCII碼值,再由asc函數(shù)求出其對應(yīng)的字母,本項(xiàng)對。故答案選D。
【分析】本題是求將小寫字母轉(zhuǎn)為對應(yīng)大字字母的表達(dá)式以及常用的函數(shù)的功能。在求小寫字母對應(yīng)的大寫字母時先用asc函數(shù)是求字符串參數(shù)對應(yīng)的ASCII碼,再減去32后求出其對應(yīng)的大寫字母的ASCII碼值,再由asc函數(shù)求出其對應(yīng)的字母,其表達(dá)式為:CHR(ASC(CH)-32)。str是將數(shù)值型轉(zhuǎn)為字符串,asc是求參數(shù)對應(yīng)的ASCII值,chr是求參數(shù)對應(yīng)的字符,abs是求參數(shù)的絕對值。
9.(2020·紹興模擬)給定任意的查找鍵,在序列3,5,8,12,15,23中進(jìn)行查找,下列說法不正確的是(  )
A.若用順序查找實(shí)現(xiàn),則最少查找1次
B.若用對分查找實(shí)現(xiàn),則最少查找1次
C.若用順序查找實(shí)現(xiàn),則最多查找6次
D.若用對分查找實(shí)現(xiàn),則最多查找4次
【答案】D
【知識點(diǎn)】查找算法及程序?qū)崿F(xiàn)
【解析】【解答】選項(xiàng)A:使用順序查找法要一個一個數(shù)進(jìn)行比較,若查找值為3則查找次數(shù)為1,本項(xiàng)對。選項(xiàng)B:對分查找法始終對比中間元素,如果要查找值為8則只查找1次,本項(xiàng)對。選項(xiàng)C:順序查找法要一個一個比較,本題有6個元素故最壞算法為比較6次,本項(xiàng)對。選項(xiàng)D:對分查找法最大的查找次數(shù)為:最壞次數(shù)=int(log2x)+1=int(log 26)+1=int(2.58)+1=2+1=3,最壞次數(shù)為3次而不是4次,本項(xiàng)錯。故答案選D。
【分析】本題考查的是順序查找法和對分查找法的最小和最大比較次數(shù)。順序比較法的比較次數(shù)范圍為1-n,而對分查找法的比較次數(shù)范圍為:1-int(log2x)+1。
10.(2020·紹興模擬)有如下VB程序段:
c=0
k=1
For i= 2 To 8
If I Mod 2=1 And a(k)k=i
c=c+1
End If
Next i
數(shù)組元素a(1)到a(8)的值依次為“3,6,2,4,13,7,13,20”,執(zhí)行該程序段后,變量k和c的值分別為(  )
A.5 1 B.5 2 C.6 2 D.8 3
【答案】A
【知識點(diǎn)】查找算法及程序?qū)崿F(xiàn)
【解析】【解答】本題程序分析如下:
c=0 ‘將c的值賦為0
k=1 ‘將k的值賦為1
For i= 2 To 8 ‘使用i來控制循環(huán),i的初值為2,終值為8,步長為1
If I Mod 2=1 And a(k)k=i ‘將i值賦給變量k
c=c+1 ‘將c值增1
End If ‘結(jié)束判斷
Next i ‘結(jié)束循環(huán)
由以上程序分析知,本題是找數(shù)組中奇數(shù)元素的最大值,c用于統(tǒng)計(jì)交換次數(shù),由此可以看出第5個數(shù)組元素13為最大值,a(1)值為3,a(3)值為2不進(jìn)行交換,只有在比較a(1)和a(5)值時交換1次,故c=1,k=5。故答案選A。
【分析】本題考查的是順序比較查找法。順序查找就是在數(shù)組中按數(shù)組的下標(biāo)逐一將數(shù)組元素和要查找的數(shù)進(jìn)行比較,數(shù)組即可以有順序也可以沒有順序,查找速度較慢。
11.(2020·紹興模擬)有如下VB程序段:
i= 1
Do While i<= 6
a(i) = Int(Rnd()*10)+ 1
If a(i) Mod 2=i Mod 2 Then
i=i- 1
ElseIf i Mod 2= 0 Then
a(i)=a(i- 1)+ a(i)
End If
i=i+ 1
Loop
執(zhí)行該程序段后,a(1)~a(6)各元素可能的值是(  )
A.4,9,2,13,8,11 B.3,11,6,11,8,15
C.6,13,8,11,6,15 D.2,6,8,13,2,7
【答案】C
【知識點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;常量、變量及變量的賦值
【解析】【解答】本題程序分析如下:
i= 1 ‘給i值賦初值1
Do While i<= 6 ‘在i小于等于6時進(jìn)行循環(huán)
a(i) = Int(Rnd()*10)+ 1 ‘給數(shù)組元素a進(jìn)行賦值,元素值的范圍為1-10之間的整數(shù)
If a(i) Mod 2=i Mod 2 Then ‘如果元素值和所處的位置均為偶數(shù)或均為奇數(shù)時進(jìn)行如下處理
i=i- 1 ‘將元素下標(biāo)值減少1
ElseIf i Mod 2= 0 Then ‘否則在i值為偶數(shù)時進(jìn)行如下處理
a(i)=a(i- 1)+ a(i) ‘將前一個元素值加上本元素值后賦給本元素值
End If ‘結(jié)束條件判斷
i=i+ 1 ‘將i值增1
Loop ‘結(jié)束循環(huán)
由以上可以看出奇數(shù)元素的值不能是奇數(shù)且其值范圍為1-10,偶數(shù)元素值不能為偶數(shù),且偶數(shù)元素的值的范圍為3-20且大于前面的元素的值且其與前面元素值的差在1-10范圍內(nèi),選項(xiàng)A中第3個元素和第4個元素值之差為11,不在1-10之內(nèi)錯誤,選項(xiàng)B:第一個元素值為奇數(shù)錯誤,選項(xiàng)C符合規(guī)則,選項(xiàng)D的第二個元素值為偶數(shù)錯誤。故答案選C。
【分析】本題考查的是產(chǎn)生指定范圍內(nèi)的隨機(jī)整數(shù)的方法及判斷數(shù)組可能值的方法。產(chǎn)生指定范圍內(nèi)的隨機(jī)數(shù)公式為:int((上限-下限+1)*rnd)+下限。在判斷一個數(shù)組可能的值要根據(jù)條件在整個數(shù)組中一一排除,如果有一個元素不合條件且排除該選項(xiàng),剩余項(xiàng)即為答案。
12.(2020·紹興模擬)有多組“123”連接的字符串,如“123123123”,若刪除其中一個任意位置的字符,如第8位字符“2”,則得到新字符串“12312313”。編寫一個如圖所示的VB程序,實(shí)現(xiàn)以下功能:輸入非空新字符串s,找出被刪除字符在原字符串中的位置。如輸入“12312313”,則輸出“原字符串的第8個字符被刪除”。
s= Text1.Text
For i= 1 To Len(s)
a(i) = Val(Mid(s, i, 1))
Next
L=1: R= Len(s) + 1
Do While Lm= (L+R) \2
If Then
R= m
Else
L=m+ 1
End If
Loop
Label1 .Caption = "原字符串的第"+ + "個字符被刪除"
上述程序段2個方框處的代碼分別為(  )
A.⑴ (m- 1) Mod 3 +1<>a(m) ⑵ Str(L)
B.⑴ (m- 1) Mod 3+<>a(m) ⑵ Str(m)
C.⑴ m Mod 3= a(m) ⑵ Str(L)
D.⑴ m Mod 3 = a(m) ⑵ Str(m)
【答案】A
【知識點(diǎn)】常量、變量及變量的賦值;查找算法及程序?qū)崿F(xiàn)
【解析】【解答】本題程序分析如下:
s= Text1.Text ‘將文本框中輸入的字符串賦給變量s
For i= 1 To Len(s) ‘使用i來控制循環(huán),i的初值為1,終值為字符串s的長度,步長為1,i代表字符串的位置
a(i) = Val(Mid(s, i, 1)) ‘在字符串s中按i值中取一個字符并存儲在數(shù)組a對應(yīng)的元素中
Next ‘結(jié)束循環(huán)
L=1: R= Len(s) + 1 ‘給變量l賦初值為1,給r賦初值為 字符串長度加1,l、r為要查找數(shù)組的下標(biāo)的下限和上限
Do While Lm= (L+R) \2 ‘求要查找數(shù)組的中值元素下標(biāo)
If Then ‘如果中值下標(biāo)值m的前一個值除以3的余數(shù)加上1后與該元素中值不相等時,說明在中值前刪除了一個字符,則進(jìn)行如下處理,故本處答案應(yīng)填寫:(m-1) mod 3+1<>a(m)
R= m ‘將要查找數(shù)組元素的上限設(shè)為現(xiàn)中值
Else ‘否則進(jìn)行如下處理
L=m+ 1 ‘將要查找數(shù)組元素的下限設(shè)為現(xiàn)中值
End If ‘結(jié)束條件判斷
Loop ‘結(jié)束循環(huán)
Label1 .Caption = "原字符串的第"+ + "個字符被刪除" ‘使用標(biāo)簽1輸出被刪除的原位置,原位置在要查找數(shù)組的下標(biāo)上限中,故本處答案應(yīng)填寫str(L)。
由以上分析知(1)處為如果中值下標(biāo)值m的前一個值除以3的余數(shù)加上1后與該元素中值不相等時,說明在中值前刪除了一個字符,則進(jìn)行如下處理,故本處答案應(yīng)填寫:(m-1) mod 3+1<>a(m)。(2)處為使用標(biāo)簽1輸出被刪除的原位置,原位置在要查找數(shù)組的下標(biāo)上限中,故本處答案應(yīng)填寫str(L)。故答案選A。
【分析】本題考查的是對分查找算法。對分法查找過程是先將一個數(shù)列放于一個有序數(shù)組中,然后比較中間數(shù)組元素的值與要查找的值,或中間數(shù)組的值比要查找的值大,則在前半個數(shù)組中查找,若中間數(shù)組的值比要查找的值小則在后半個數(shù)組中查找。查找方法仍是比較中間數(shù)組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。
二、非選擇題(本題共4小題,4+8+7+7,共26分)
13.(2020·紹興模擬)某慈善總會接收抗擊新型冠狀病毒感染肺炎的捐贈物資,使用Excel軟件進(jìn)行數(shù)據(jù)處理,如圖所示。
請回答下列問題:
(1)F4單元格中的數(shù)據(jù)是使用SUMIF函數(shù)計(jì)算得到的,對G4:H4進(jìn)行自動填充,G4單元格中的顯示結(jié)果是   (單選,填字母:A .VALUE!/B ./C .DIV/0!/D .0)。(提示:SUMIF函數(shù)用于對區(qū)域中滿足條件的單元格求和。
例如:=SUMIF(B3:B3126,F(xiàn)3,C3:C3126)表示求B3:B3126區(qū)域中所有“N95口罩”的總量)
(2)若要正確計(jì)算“分類捐助總量”的數(shù)據(jù),可對F4單元格中的公式進(jìn)行修改,再對G4:H4進(jìn)行自動填充,則F4單元格中的公式是   。
(3)圖中數(shù)據(jù)區(qū)域A2:C3126已進(jìn)行了排序。排序時,選擇的關(guān)鍵字為   。
(4)要篩選出所有口罩的數(shù)據(jù),對“物資類別”列進(jìn)行篩選,下列方法可行的是   (單選,填字母)。
【答案】(1)D
(2)=SUMIF($B$3:$B$3 126,F3,$C$3:$C$3126)或=SUMIF($B3:$B3126,F3,$C3:$C3126)
(3)日期
(4)A
【知識點(diǎn)】表格數(shù)據(jù)的基本操作;表格數(shù)據(jù)的處理與計(jì)算
【解析】【解答】(1)由圖可知F3的公式為 =SUMIF(B3:B3126,F(xiàn)3,C3:C3126) ,復(fù)制到G4時由于為相對引用則其公式變?yōu)?=SUMIF(C3:C3126,G3,D3:D3126) ,由公式知C列不包括“84消毒液”,D列沒有數(shù)據(jù),故計(jì)算結(jié)果為0,故本小題答案選D。
(2)若想使用G4和F4計(jì)算公式正確,可將計(jì)算條件區(qū)域和數(shù)值計(jì)算區(qū)域使用絕對引用或混合引用(混合引用使用相對行絕對列,故本小題答案應(yīng)填寫: =SUMIF($B$3:$B$3 126,F3,$C$3:$C$3126)或=SUMIF($B3:$B3126,F3,$C3:$C3126) 。
(3)由圖可以看出日期相同的如A3到A6時間均為“2020/2/15”,A3123到A3126時間均為“2020/2/6”可知按日期的降序進(jìn)行的排列,故本小題答案填寫:日期。
(4)若要篩選出所有口罩的數(shù)據(jù),則對“物資類別”篩選時篩選該列的值包含“口罩”即可,故本小題答案選A。
【分析】本題考查的是Excel的公式填寫、公式中單元格地址引用、排序關(guān)鍵字的判斷以及自動篩選。Excel的公式要根據(jù)實(shí)際情況選擇需要的函數(shù)以及單元格數(shù)據(jù)區(qū)域,另外還要根據(jù)公式中的單元格是否變化來選擇單元格引用為相對引用還是絕對引用或混合引用;Excel的地址引用有相對地址引用和絕對地址引用及混合地址引用3種方式,相對地址引用就是單元格地址前不加任何東西,單元格地址會隨單元格的變化而變化,絕對單元格地址引用就是在單元格地址前加$號,不會隨單元格的變化而變化。混合引用是在行號或列標(biāo)前加$號,另一個不加,在復(fù)制公式時加$號的不變,不加$號的變化。在已經(jīng)排好序的數(shù)據(jù)清單中找出排序的字段則要一列一列的分析數(shù)據(jù)看其是否呈升序或降序排列從而判斷出排序的字段。篩選有兩種自動篩選和高級篩選,在對文本列進(jìn)行篩選進(jìn)往往使用包含或不包含某個關(guān)鍵字來進(jìn)行篩選。
14.(2020·紹興模擬)用Flash軟件打開“魚戲蓮葉間.fla”文件,編輯界面如圖所示。
請回答下列問題:
(1)以下步驟屬于腳本編寫階段的是:   (多選,填字母:A .分析作品的社會效益和經(jīng)濟(jì)效益/B .根據(jù)主題思想和內(nèi)容,制定該作品的腳本大綱/C .考慮作品創(chuàng)作及運(yùn) 需要的硬件設(shè)施/D .確定原始素材的獲取方式/E.確定作品的主要界面)。
(2)圖中“魚”圖層創(chuàng)建了魚戲荷花間的動畫,各關(guān)鍵幀中的“魚”實(shí)例均由庫中“魚”影片剪輯元件(僅含擺尾動作)創(chuàng)建,則“魚”圖層的動畫類型是   。
(3)“魚”圖層從左至右,各關(guān)鍵幀中“魚”實(shí)例的坐標(biāo)(X,Y)依次為(80,350)、(200,250)、(30,200)。若僅對第36幀執(zhí)行“插入關(guān)鍵幀”操作,測試場景,下列說法正確的是   (多選,填字母:A .魚游行路徑不變/B
.魚游行停頓時間約為1秒/C .魚擺尾頻率不變/D .魚游行時間不變/E .第2到3秒魚從左向右游行)。
(4)如圖所示,為使“荷葉”圖層的動畫從第1幀開始,正確的操作是   。
(5)將作品發(fā)布為exe格式文件,要使打開該文件時單擊“關(guān)閉”按鈕關(guān)閉動畫,按鈕上的動作腳本是on(release){   }。
【答案】(1)BD
(2)動畫補(bǔ)間
(3)ACD
(4)選中“荷葉”圖層的第24幀移至第1幀或選中“荷葉”圖層的第1幀執(zhí)行“清除關(guān)鍵幀”操作或其它等價操作
(5)fscommand("quit'");
【知識點(diǎn)】多媒體作品的規(guī)劃和設(shè)計(jì);時間軸、幀、圖層、庫的概念及基本操作;元件的類型與應(yīng)用;常用影片控制函數(shù)的應(yīng)用
【解析】【解答】(1)選項(xiàng)A: 分析作品的社會效益和經(jīng)濟(jì)效益屬于應(yīng)用需求分析不是腳本編寫。選項(xiàng)B:根據(jù)主題思想和內(nèi)容,制定該作品的腳本大綱屬于編寫腳本大綱是制定腳本大綱屬于腳本編寫。選項(xiàng)C:考慮作品創(chuàng)作及運(yùn) 需要的硬件設(shè)施屬于創(chuàng)作需求分析,不屬于腳本編寫。選項(xiàng)D:確定原始素材的獲取方式屬于媒體殼分解是腳本編寫。選項(xiàng)E:確定作品的主要界面屬于創(chuàng)作需求分析不是腳本編寫階段。故本小題答案選BD。
(2)由圖可知“魚”圖層中的動畫幀中是由紫色底紋加一黑色箭頭,由此可以判斷該圖層為動畫補(bǔ)間動畫,故本小題答案填寫:動畫補(bǔ)間。
(3)選項(xiàng)A:由于只進(jìn)行了“插入關(guān)鍵幀”操作則36幀復(fù)制了上一關(guān)鍵幀第24幀中的圖像,其位置不會發(fā)生變化所以魚的路徑不會變化,本項(xiàng)對。選項(xiàng)B:僅對第36幀執(zhí)行“插入關(guān)鍵幀”操作 ,就是將第24幀的內(nèi)容復(fù)制到第36幀,魚游行不會停留,本項(xiàng)錯誤。選項(xiàng)C:“魚”圖層是由“魚”影片剪輯元件生成的,故魚的擺尾頻率不變,本項(xiàng)對。選項(xiàng)D:插入關(guān)鍵幀后魚的游行時間不變,本項(xiàng)錯。選項(xiàng)E:由選項(xiàng)B分析知第2秒到第3秒魚處于同一位置,本項(xiàng)錯。故本小題答案選ACD。
(4)為使“荷葉”圖層的動畫從第1幀開始則需將第24幀的圖像移到第1幀,故本小題答案填寫:選中“荷葉”圖層的第24幀移至第1幀或選中“荷葉”圖層的第1幀執(zhí)行“清除關(guān)鍵幀”操作或其它等價操作 。
(5) 要使打開該文件時單擊“關(guān)閉”按鈕關(guān)閉動畫 ,即設(shè)置在“關(guān)閉”按鈕中按下或釋放鼠標(biāo)的動作為退出整個動畫,故本小題答案填寫: fscommand("quit'"); 。
【分析】本題考查的是多媒體作品的腳本編寫、動畫補(bǔ)間類型、插入關(guān)鍵幀操作、改變動畫起始位置以及動作腳本設(shè)置。腳本編寫包括:制定腳本大綱、編寫文字腳本、編寫制作腳本、媒體元素分解等四步驟。補(bǔ)間動畫有二種:動畫補(bǔ)間和形狀補(bǔ)間。形狀補(bǔ)間是由一個物體到另一個物體間的變化過程,像由三角形變成四方形等。時間軸上形狀補(bǔ)間是淡綠色底加一個黑色箭頭組成的。動畫補(bǔ)間是由一個形態(tài)到另一個形態(tài)的變化過程,像移動位置,改變角度等。時間軸上動畫補(bǔ)間是淡紫色底加一個黑色箭頭組成的。插入的關(guān)鍵幀將復(fù)制上一關(guān)鍵幀中的圖像。改變動畫的起始位置即改變其起始幀。增加動作腳本可以增強(qiáng)多媒體作品的人機(jī)交互功能。
15.(2020·紹興模擬)編號分別為1~n(n為偶數(shù))的學(xué)生分成兩組進(jìn)行投籃比賽,奇數(shù)編號的為第一組,偶數(shù)編號的為第二組。對每個分組的成績按從高到低排序,先比較處于分組第1位的兩個隊(duì)員成績,成績高的得1分,低的扣1分,相等均不得分,再依次比較處于分組相同位置的隊(duì)員成績,最后得到每組得分。
如10名運(yùn)動員1號到10號的成績分別是“13,6,9,8,10,11,10,14,16,13”,從高到低排序后,第一組的成績依次是“16,13,10,10,9”,第二組的成績依次是“14,13,11,8,6”。第1位的成績分別是16和14,則第一組獲勝得1分,第二組扣1分,再比較兩個分組第2位的成績13和13,則兩組均不得分。依次處理,比較完剩余隊(duì)員的成績,可得第一組得分為2,第二組得分為-2。
編寫一個VB程序,實(shí)現(xiàn)如下功能:在文本框Text1中依次輸入成績(偶數(shù)個整數(shù),用逗號分隔并以逗號結(jié)尾),單擊“確定”按鈕Command1后,在列表框List1中顯示對陣編號、對陣成績及兩個分組的最后得分。程序運(yùn)行界面如圖所示。
(1)下列對象不具有Caption屬性的是   (單選,填字母:mand1/B .Form1/C .Text1/D .Label1)
(2)實(shí)現(xiàn)上述功能的VB程序如下,請?jiān)趧澗€處填入合適代碼。
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer
Dim s As String, ch As String, sum1 As Integer, sum2 As Integer
Dim bh (1 To 50) As Integer, cj(1 To 50) As Integer
s= Text1.Text
j= 1: k=0
For i= 1 To ①
ch = Mid(s, i, 1)
If Not (ch>=
"0" And ch <= "9") Then
k=k+1
bh(k)=k
cj(k) = Val(Mid(s, j,
i-j))

End If
Next i
For i= 1 To k-2 Step 2
For j= k To ③ Step -1
If cj(j)> cj(j-2)
Then
t= cj(j): cj(j)=cj(j-2):
cj(j-2)=t
t= bh(j): bh(j)=
bh(j-2): bh(j-2)=t
End If
Next j
Next i
sum1 = 0: sum2= 0
List1 .AddItem "對陣編號 對陣成績"
For i=1 To k- 1 Step 2
If cj(i)> cj(i+1)
Then
sum1 = sum1 + 1: sum2
= sum2- 1
sum1=sum1-1: sum2=sum2+1
End If
List1.AddItem adj(bh(i)) + "<-->" + adj(bh(i+1)) + adj(cj(i)) + "<-->" + adj(cj(i+1)
Next i
List1.AddItem"第一組得分: "+ adj(sum1)
List1.AddItem"第二組得分: " + adj(sum2)
End Sub
Function adj(x As Integer) As String
‘函數(shù)功能:將數(shù)值x轉(zhuǎn)換成字符串,并在字符串的左側(cè)添加若干空格。代碼略
End Function
①   ②   ③   
(3)程序代碼中的加框處代碼有誤,請改正。
【答案】(1)C
(2)Len(s)或Len(Text1.Text);j=i+1;i+2
(3)ElseIf cej(i)【知識點(diǎn)】常量、變量及變量的賦值;過程與自定義函數(shù);排序算法及程序?qū)崿F(xiàn)
【解析】【解答】(1)選項(xiàng)A:Command1為命令按鈕,命令按鈕有標(biāo)題屬性(Caption),選項(xiàng)B:Form1為窗體,窗體有Caption屬性,選項(xiàng)C:Text1為文本框,文本框無Caption屬性,選項(xiàng)D:Label1為標(biāo)簽,標(biāo)簽有Caption屬性,故本小題答案選C。
(2)本題程序分析如下:
Private Sub Command1_Click() ‘命令按鈕1單擊事件過程開始
Dim i As Integer, j As Integer, k As Integer ‘定義整型變量i、j、k
Dim s As String, ch As String, sum1 As Integer, sum2 As Integer ‘定義自符串變量s、ch和整型變量sum1和sum2
Dim bh (1 To 50) As Integer, cj(1 To 50) As Integer ‘定義整型數(shù)組bh和cj
s= Text1.Text ‘將從文本框1中輸入的字符串賦給變量s
j= 1: k=0 ‘初始化變量j的值為1,k的值為0,j代表字符串中字符的起始位置,k代表數(shù)組bh的下標(biāo)值
For i= 1 To ① ‘使用i來控制循環(huán),i的初值為1,終值為字符串s的長度,故本處答案應(yīng)填寫: Len(s)或Len(Text1.Text)
ch = Mid(s, i, 1) ‘按i值從字符串中中取一個字符賦給變量ch
If Not (ch>= "0" And ch <= "9") Then ‘如果ch不是字符型數(shù)字則進(jìn)行如下處理
k=k+1 ‘將k值增1
bh(k)=k ‘將該編號存儲到數(shù)組bh中
cj(k) = Val(Mid(s, j, i-j)) ‘從字符串s中中取出該學(xué)生的成績存儲到數(shù)組cj中
② ‘將j值設(shè)為i+1,代表下一個成績的開始位置,故本處答案應(yīng)填寫:j=i+1
End If ‘結(jié)束條件判斷
Next i ‘結(jié)束循環(huán)
For i= 1 To k-2 Step 2 ‘使用i來控制循環(huán),i的初值為1,終值為k-2,步長為2,該循環(huán)用于分別降序排序奇數(shù)元素和偶數(shù)元素
For j= k To ③ Step -1 ‘使用j來控制內(nèi)層循環(huán),j的初值為k終值為i+2,步長為-1,該循環(huán)由數(shù)組cj的后面元素向前比較,采用冒泡法將大數(shù)冒泡到數(shù)組元素下標(biāo)小的位置上,故本處答案應(yīng)填寫: i+2
If cj(j)> cj(j-2) Then ‘如果數(shù)組元素c(j)比其前兩個元素值大時進(jìn)行如下處理
t= cj(j): cj(j)=cj(j-2): cj(j-2)=t ‘借助第三變量t交換成績數(shù)組cj的兩個元素值
t= bh(j): bh(j)= bh(j-2): bh(j-2)=t ‘借助第三變量t交換編號數(shù)組bh的兩個元素值
End If ‘結(jié)束條件判斷
Next j ‘結(jié)束內(nèi)層循環(huán)
Next i ‘結(jié)束外層循環(huán)
sum1 = 0: sum2= 0 ‘將sum1和sum2初始化為0,這兩個變量用于分別累加兩個隊(duì)的成績,即sum1為1隊(duì)的總成績,sum2為偶數(shù)隊(duì)的總成績
List1 .AddItem "對陣編號 對陣成績" ‘在列表框中輸出標(biāo)題行
For i=1 To k- 1 Step 2 ‘使用i來控制循環(huán),i的初值為1,終值為k-1,步長為2
If cj(i)> cj(i+1) Then ‘如果奇數(shù)位(1隊(duì))的成績大于偶數(shù)位元素(2隊(duì))的成績時則進(jìn)行如下處理
sum1 = sum1 + 1: sum2 = sum2- 1 ‘將1隊(duì)的成績增1,將2隊(duì)的成績減少1
‘否則如果奇數(shù)位(1隊(duì))的成績小于偶數(shù)位(2隊(duì))的成績時進(jìn)行如下處理,另外還有一種平的情況,故不能使用else而使用elseif,故本處應(yīng)改為: ElseIf cej(i)sum1=sum1-1: sum2=sum2+1 ‘將1隊(duì)總成績減少1,將2隊(duì)總成績加1
End If ‘結(jié)束條件判斷
List1.AddItem adj(bh(i)) + "<-->" + adj(bh(i+1)) + adj(cj(i)) + "<-->" + adj(cj(i+1) ‘在列表框中的一行中輸出兩隊(duì)的對陣編號和成績
Next i ‘結(jié)束循環(huán)
List1.AddItem"第一組得分: "+ adj(sum1) ‘在列表框1中輸出第一組的得分
List1.AddItem"第二組得分: " + adj(sum2) ‘在列表框1中輸出第二組的得分
End Sub ‘結(jié)束事件過程
Function adj(x As Integer) As String ‘自定義函數(shù)adj開始
‘函數(shù)功能:將數(shù)值x轉(zhuǎn)換成字符串,并在字符串的左側(cè)添加若干空格。代碼略
End Function ‘自定義函數(shù)adj結(jié)束
由以上程序分析知, ① 處為:使用i來控制循環(huán),i的初值為1,終值為字符串s的長度,故本處答案應(yīng)填寫: Len(s)或Len(Text1.Text)。② 處為:將j值設(shè)為i+1,代表下一個成績的開始位置,故本處答案應(yīng)填寫:j=i+1。 ③ 處為用j來控制內(nèi)層循環(huán),j的初值為k終值為i+2,步長為-1,該循環(huán)由數(shù)組cj的后面元素向前比較,采用冒泡法將大數(shù)冒泡到數(shù)組元素下標(biāo)小的位置上,故本處答案應(yīng)填寫: i+2。
(3)加框處為:否則如果奇數(shù)位(1隊(duì))的成績小于偶數(shù)位(2隊(duì))的成績時進(jìn)行如下處理,另外還有一種平的情況,故不能使用else而使用elseif,故本處應(yīng)改為: ElseIf cej(i)【分析】本題考查的是使用冒泡法進(jìn)行排序的算法。在使用冒泡法進(jìn)行排序時使用i控制外層循環(huán),代表每次的比較輪數(shù),j控制內(nèi)層循環(huán)代表每輪比較次數(shù),在進(jìn)行一輪比較后將最大值放到數(shù)列的末尾,在經(jīng)過n-1輪比較后將輸入的數(shù)排成一個由小到大(或由大到小)的數(shù)列。
16.(2020·紹興模擬)某醫(yī)院接受捐贈物資,各項(xiàng)物資數(shù)據(jù)包含編號、品名和收支數(shù)量。編號構(gòu)成規(guī)則是:急需等級(單個大寫字母,由高到低劃分為A、B、C三個等級)+物資種別(單個大寫字母,至多有A~Z共26種)。為提高庫存管理效率,現(xiàn)需要整理物資庫存,要求:先對同種物資數(shù)量進(jìn)行合并統(tǒng)計(jì);然后按各種物資庫存量,更新其急需等級,并依等級由高到低分類顯示。等級劃分規(guī)則為:當(dāng)庫存量低于3天所需,設(shè)置為A級;當(dāng)庫存量低于7天所需,設(shè)置為B級;否則設(shè)置為C級。
按上述要求,編寫一個VB程序,功能如下:在列表框List1中顯示整理前的所有物資相關(guān)數(shù)據(jù),單擊“庫存合并統(tǒng)計(jì)”按鈕Command1,在列表框List2中顯示整理結(jié)果,程序運(yùn)行界面如圖所示。
(1)由圖中示例可知,急需等級發(fā)生變化的物資有   種(填數(shù)字)。
(2)請?jiān)趧澗€處填入合適的代碼。
Const n= 2000 ‘物資總項(xiàng)數(shù)
Const nc = 26 ‘物資種別數(shù),最多不會超過26
Dim items(1 To n) As String, supplies(1 To n) As String, totals(1 To n) As Long
Dim g(1 To2 * nc) As Long ‘存儲各種物資3天、7天的需求數(shù)量
Dim b(1 To nc) As Long ‘存儲各種物資的庫存量
Dim c(1 To nc) As Long
Dim q(1 To nc) As Integer
Private Sub Form_Load()
‘本過程讀取編號、品名、收支、需求的數(shù)據(jù)分別存儲在數(shù)組items、supplies、totals、g數(shù)組中,并在List1中顯示有關(guān)數(shù)據(jù):g數(shù)組中g(shù)(1)、g(2)存儲物資A的3天、7天的需求數(shù)量;g(3)、g(4)存儲物資B的3天、7天的需求數(shù)……代碼略
End Sub
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer, top As Integer, bottom As Integer
Dim r As Long, s As String, t As Integer, m As Integer
For i=1 To nc.
b(i)=0:c(i)=0
Next i
For i=1 To n ‘統(tǒng)計(jì)每種物資的庫存量
k = Asc(Mid(items(i), 2, 1))- Asc("A")+1

c(k)=i
Next i
j=0
For i=1 To nc
If c(i)<>0 Then j=j+1: q(j)=i
Next i
top = 0: bottom=j+ 1
j=1: k=bottom-1
Do While jm=q(j)

If rtop=top+1
If top<>j Then t= q(top): q(top)=q(j): q(j)=t
j=j+1
ElseIf r>= g(2*m) Then
bottom=bottom-1
t= q(j): q(j)=q(bottom): q(bottom)=t
Else
j=j+1
End If
Loop
List2.AddItem "編號 品名 庫存"
List2. AddItem "------------------------------"
For i= 1 To k
s= fp(i, top, bottom)
List2.AddItem" " & s & " " & supplies(c(q(i))) & " " & b(q(i))
Next i
End Sub
Function fp(pos As Integer, head As Integer, tail As Integer) As String
If ③ Then
fp= "A"
ElseIf pos < tail Then
fp= "B"
Else
fp="C"
End If
fp = fp & Mid(items(c(q(pos))), 2, 1)
End Function
①   ②   ③   
【答案】(1)2
(2)b(k)= b(k) + totals(i);r= b(q(j))或r= b(m);pos <= head
【知識點(diǎn)】常量、變量及變量的賦值;過程與自定義函數(shù);排序算法及程序?qū)崿F(xiàn)
【解析】【解答】(1)由圖可知“外科口罩”由C級調(diào)整為B級,“防護(hù)衣”由B級調(diào)整為A級,其他級別沒有變化,故本小題答案填寫 :2。
(2)本題程序分析如下:
Const n= 2000 ‘定義符號常量n,n代表物資總項(xiàng)數(shù)
Const nc = 26 ‘定義符號常量nc,nc為物資種別數(shù),最多不會超過26種
Dim items(1 To n) As String, supplies(1 To n) As String, totals(1 To n) As Long ‘定義字符型數(shù)組items和字符型數(shù)組supplies以及長整型變量totals
Dim g(1 To2 * nc) As Long ‘定義長整型數(shù)組g,g用于存儲各種物資3天、7天的需求數(shù)量
Dim b(1 To nc) As Long ‘定義長整型數(shù)組b,b用于存儲各種物資的庫存量
Dim c(1 To nc) As Long ‘定義長整型數(shù)組c
Dim q(1 To nc) As Integer ‘定義整型數(shù)組q
Private Sub Form_Load() ‘窗體加載事件過程
‘本過程讀取編號、品名、收支、需求的數(shù)據(jù)分別存儲在數(shù)組items、supplies、totals、g數(shù)組中,并在List1中顯示有關(guān)數(shù)據(jù):g數(shù)組中g(shù)(1)、g(2)存儲物資A的3天、7天的需求數(shù)量;g(3)、g(4)存儲物資B的3天、7天的需求數(shù)……代碼略
End Sub ‘結(jié)束窗體加載事件
Private Sub Command1_Click() ‘命令按鈕1單擊事件過程開始
Dim i As Integer, j As Integer, k As Integer, top As Integer, bottom As Integer ‘定義整型變量i、j、k、top和bottom
Dim r As Long, s As String, t As Integer, m As Integer ‘定義長整型變量r和字符串變量s和整型變量m
For i=1 To nc ‘ 使用i來控制循環(huán),i的初值為1,終值為nc,i代表貨物種類
b(i)=0:c(i)=0 ‘初始化數(shù)組b和數(shù)組c的每一個元素值為0
Next i ‘結(jié)束循環(huán)
For i=1 To n ‘使用i來控制循環(huán),i的初值為1,終值為n,步長為1,該循環(huán)用于統(tǒng)計(jì)每種物資的庫存量
k = Asc(Mid(items(i), 2, 1))- Asc("A")+1 ‘從編號的第二位中取出字母編號并求出其數(shù)字編號,并將數(shù)字編號賦給變量k
① ‘將該種物資的收支情況累加到對應(yīng)數(shù)組b中,故本處應(yīng)填寫: b(k)= b(k) + totals(i)
c(k)=i ‘將i值存儲到數(shù)組c對應(yīng)的元素中
Next i ‘結(jié)束循環(huán)
j=0 ‘初始化變量j值為0
For i=1 To nc ‘使用i來控制循環(huán),i的初值為1,終值為nc,步長為1,i代表物資種類
If c(i)<>0 Then j=j+1: q(j)=i ‘如果數(shù)組c對應(yīng)的元素值不為0,即該種物資有收支時則將j增1,將i值存儲到數(shù)組q中,j代表物資種類
Next i ‘結(jié)束循環(huán)
top = 0: bottom=j+ 1 ‘初始化變量top的值為0,變量bottom的值為j值多1
j=1: k=bottom-1 ‘初始化變量j值為1,k值為bottom值少1
Do While jm=q(j) ‘將j物資編號賦給變量m
② ‘將該物資的存儲量賦給變量r,故本處答案填寫: r= b(q(j)))或r= b(m)
If rtop=top+1 ‘將top值增1
If top<>j Then t= q(top): q(top)=q(j): q(j)=t ‘如果top值與j值不相等時則借助第三變量t交換數(shù)組q中的兩個元素值,實(shí)現(xiàn)按降序排序
j=j+1 ‘將j值增1
ElseIf r>= g(2*m) Then ‘否則如果r值(m的庫存值)大于7天的存儲量時進(jìn)行如下處理
bottom=bottom-1 ‘將bottom值減少1
t= q(j): q(j)=q(bottom): q(bottom)=t ‘借助第三變量t交換數(shù)組q中的兩個元素值
Else ‘否則進(jìn)行如下處理
j=j+1 ‘將j值增1
End If ‘結(jié)束條件判斷
Loop ‘結(jié)束循環(huán)
List2.AddItem "編號 品名 庫存" ‘在列表框2中輸出標(biāo)題行
List2. AddItem "------------------------------" ‘輸出分隔線
For i= 1 To k ‘使用i來控制循環(huán),該循環(huán)用于輸出各物資情況
s= fp(i, top, bottom) ‘使用自定義函數(shù)對物資進(jìn)行編號
List2.AddItem" " & s & " " & supplies(c(q(i))) & " " & b(q(i)) ‘在列表框2中輸出該物資的編號、品名和庫存數(shù)
Next i ‘結(jié)束循環(huán)
End Sub ‘結(jié)束命令按鈕1單擊事件過程
Function fp(pos As Integer, head As Integer, tail As Integer) As String ‘自定義函數(shù)fq的開始,該函數(shù)共有3個參數(shù),參數(shù)1代表現(xiàn)有庫存數(shù)量,參數(shù)2代表3天的需求量,參數(shù)3代表7天的需求量
If ③ Then ‘如果參數(shù)pos的值小于head值時進(jìn)行如下處理,故本處答案應(yīng)填寫: pos <= head
fp= "A" ‘將函數(shù)值設(shè)為等級A
ElseIf pos < tail Then ‘否則參數(shù)1小于參數(shù)3時進(jìn)行如下處理
fp= "B" ‘將函數(shù)值設(shè)為等級B
Else ‘否則,即參數(shù)1大于等于參數(shù)3時進(jìn)行如下處理
fp="C" ‘將函數(shù)值設(shè)為等級C
End If ‘結(jié)束條件判斷
fp = fp & Mid(items(c(q(pos))), 2, 1) ‘將等級與對應(yīng)的物資類別合為一個物資編號并賦給函數(shù)fq
End Function ‘結(jié)束自定義函數(shù)
由以上程序分析知, ①處為:將該種物資的收支情況累加到對應(yīng)數(shù)組b中,故本處應(yīng)填寫: b(k)= b(k) + totals(i)。
②處為:將該物資的存儲量賦給變量r,故本處答案填寫: r= b(q(j)))或r= b(m)。
③處為:如果參數(shù)pos的值小于head值時進(jìn)行如下處理,故本處答案應(yīng)填寫: pos <= head 。
【分析】本題考查的是自定義函數(shù)的定義和使用。自定義函數(shù)使用Function關(guān)鍵字來定義,在定義時注意參數(shù)和函數(shù)值的類型,使用自定義函數(shù)與標(biāo)準(zhǔn)函數(shù)基本相同。
1 / 1浙江省紹興市2020屆高三信息技術(shù)4月高考科目考試適應(yīng)性(一模)試卷
一、選擇題(本大題共12小題,每小題2分,共24分。在每小題給出的四個選項(xiàng)中,只有一個符合題目要求)
1.(2020·紹興模擬)下列關(guān)于信息的說法,正確的是(  )
A.未經(jīng)證實(shí)的消息不是信息
B.計(jì)算機(jī)只能存儲數(shù)字化后的信息
C.信息的加工和處理必須使用計(jì)算機(jī)才能完成
D.信息的表示、傳播、存儲可以不依附于載體
2.(2020·紹興模擬)下列應(yīng)用中,使用了人工智能技術(shù)的是(  )
A.通過遠(yuǎn)程攝像頭查看景區(qū)人流情況
B.編寫VB程序?qū)σ慌鷶?shù)據(jù)進(jìn)行排序
C.把手機(jī)拍攝的照片上傳到“云相冊”
D.停車管理系統(tǒng)拍攝并識別車牌號碼
3.(2020·紹興模擬)輸入用戶名和密碼登錄某網(wǎng)站的郵箱并發(fā)送郵件,下列說法正確的是(  )
A.登錄郵箱的網(wǎng)頁屬于數(shù)據(jù)庫管理系統(tǒng)
B.記錄用戶信息的數(shù)據(jù)表中,“用戶名”列的數(shù)據(jù)稱為記錄
C.登錄郵箱的過程中,需要查詢數(shù)據(jù)庫中對應(yīng)的用戶名和密碼
D.發(fā)送電子郵件到對方郵箱的過程需要使用POP3協(xié)議
4.(2020·紹興模擬)下列關(guān)于數(shù)制的說法,正確的是(  )
A.二進(jìn)制數(shù)1010001轉(zhuǎn)換為十六進(jìn)制數(shù)是A1
B.二進(jìn)制數(shù)1110中的末位數(shù)碼0對應(yīng)權(quán)值是21
C.若二進(jìn)制數(shù)末位為0,則該數(shù)對應(yīng)的十進(jìn)制數(shù)一定是偶數(shù)
D.若二進(jìn)制數(shù)1110去掉首位碼1,則新數(shù)110是原數(shù)1110的1/2
5.(2020·紹興模擬)使用Photoshop軟件制作“抗擊新型肺炎”作品,部分界面如圖所示。下列說法正確的是(  )
A.“戰(zhàn)勝新型肺炎”圖層沒有設(shè)置濾鏡效果
B.“心形”圖層對象不可視的原因是不透明度為100%
C.可以使用文字工具修改“眾志成城”圖層的文字大小
D.左下角數(shù)值“15%”修改為“30%”,則圖像大小變?yōu)樵瓉淼?倍
6.(2020·紹興模擬)將一個時長2分鐘,采樣頻率44.1KHz,量化位數(shù)16、單聲道未經(jīng)壓縮Wave音頻文件壓縮為MP3格式,壓縮后MP3格式文件的大小為470KB,則音頻的壓縮比約為(  )
A.11:1 B.11:2 C.22:1 D.176:1
7.(2020·紹興模擬)某算法的部分流程圖如圖所示。執(zhí)行這部分流程,變量c和s的值分別為(  )
A.5 13 B.5 12 C.8 12 D.8 20
8.(2020·紹興模擬)變量ch存儲小寫字母,下列VB表達(dá)式能表示其對應(yīng)大寫字母的是(  )
A.Str(ch-32) B.Asc(Chr(ch)-32)
C.Chr(Abs(ch)-32) D.Chr(Asc(ch)-32)
9.(2020·紹興模擬)給定任意的查找鍵,在序列3,5,8,12,15,23中進(jìn)行查找,下列說法不正確的是(  )
A.若用順序查找實(shí)現(xiàn),則最少查找1次
B.若用對分查找實(shí)現(xiàn),則最少查找1次
C.若用順序查找實(shí)現(xiàn),則最多查找6次
D.若用對分查找實(shí)現(xiàn),則最多查找4次
10.(2020·紹興模擬)有如下VB程序段:
c=0
k=1
For i= 2 To 8
If I Mod 2=1 And a(k)k=i
c=c+1
End If
Next i
數(shù)組元素a(1)到a(8)的值依次為“3,6,2,4,13,7,13,20”,執(zhí)行該程序段后,變量k和c的值分別為(  )
A.5 1 B.5 2 C.6 2 D.8 3
11.(2020·紹興模擬)有如下VB程序段:
i= 1
Do While i<= 6
a(i) = Int(Rnd()*10)+ 1
If a(i) Mod 2=i Mod 2 Then
i=i- 1
ElseIf i Mod 2= 0 Then
a(i)=a(i- 1)+ a(i)
End If
i=i+ 1
Loop
執(zhí)行該程序段后,a(1)~a(6)各元素可能的值是(  )
A.4,9,2,13,8,11 B.3,11,6,11,8,15
C.6,13,8,11,6,15 D.2,6,8,13,2,7
12.(2020·紹興模擬)有多組“123”連接的字符串,如“123123123”,若刪除其中一個任意位置的字符,如第8位字符“2”,則得到新字符串“12312313”。編寫一個如圖所示的VB程序,實(shí)現(xiàn)以下功能:輸入非空新字符串s,找出被刪除字符在原字符串中的位置。如輸入“12312313”,則輸出“原字符串的第8個字符被刪除”。
s= Text1.Text
For i= 1 To Len(s)
a(i) = Val(Mid(s, i, 1))
Next
L=1: R= Len(s) + 1
Do While Lm= (L+R) \2
If Then
R= m
Else
L=m+ 1
End If
Loop
Label1 .Caption = "原字符串的第"+ + "個字符被刪除"
上述程序段2個方框處的代碼分別為(  )
A.⑴ (m- 1) Mod 3 +1<>a(m) ⑵ Str(L)
B.⑴ (m- 1) Mod 3+<>a(m) ⑵ Str(m)
C.⑴ m Mod 3= a(m) ⑵ Str(L)
D.⑴ m Mod 3 = a(m) ⑵ Str(m)
二、非選擇題(本題共4小題,4+8+7+7,共26分)
13.(2020·紹興模擬)某慈善總會接收抗擊新型冠狀病毒感染肺炎的捐贈物資,使用Excel軟件進(jìn)行數(shù)據(jù)處理,如圖所示。
請回答下列問題:
(1)F4單元格中的數(shù)據(jù)是使用SUMIF函數(shù)計(jì)算得到的,對G4:H4進(jìn)行自動填充,G4單元格中的顯示結(jié)果是   (單選,填字母:A .VALUE!/B ./C .DIV/0!/D .0)。(提示:SUMIF函數(shù)用于對區(qū)域中滿足條件的單元格求和。
例如:=SUMIF(B3:B3126,F(xiàn)3,C3:C3126)表示求B3:B3126區(qū)域中所有“N95口罩”的總量)
(2)若要正確計(jì)算“分類捐助總量”的數(shù)據(jù),可對F4單元格中的公式進(jìn)行修改,再對G4:H4進(jìn)行自動填充,則F4單元格中的公式是   。
(3)圖中數(shù)據(jù)區(qū)域A2:C3126已進(jìn)行了排序。排序時,選擇的關(guān)鍵字為   。
(4)要篩選出所有口罩的數(shù)據(jù),對“物資類別”列進(jìn)行篩選,下列方法可行的是   (單選,填字母)。
14.(2020·紹興模擬)用Flash軟件打開“魚戲蓮葉間.fla”文件,編輯界面如圖所示。
請回答下列問題:
(1)以下步驟屬于腳本編寫階段的是:   (多選,填字母:A .分析作品的社會效益和經(jīng)濟(jì)效益/B .根據(jù)主題思想和內(nèi)容,制定該作品的腳本大綱/C .考慮作品創(chuàng)作及運(yùn) 需要的硬件設(shè)施/D .確定原始素材的獲取方式/E.確定作品的主要界面)。
(2)圖中“魚”圖層創(chuàng)建了魚戲荷花間的動畫,各關(guān)鍵幀中的“魚”實(shí)例均由庫中“魚”影片剪輯元件(僅含擺尾動作)創(chuàng)建,則“魚”圖層的動畫類型是   。
(3)“魚”圖層從左至右,各關(guān)鍵幀中“魚”實(shí)例的坐標(biāo)(X,Y)依次為(80,350)、(200,250)、(30,200)。若僅對第36幀執(zhí)行“插入關(guān)鍵幀”操作,測試場景,下列說法正確的是   (多選,填字母:A .魚游行路徑不變/B
.魚游行停頓時間約為1秒/C .魚擺尾頻率不變/D .魚游行時間不變/E .第2到3秒魚從左向右游行)。
(4)如圖所示,為使“荷葉”圖層的動畫從第1幀開始,正確的操作是   。
(5)將作品發(fā)布為exe格式文件,要使打開該文件時單擊“關(guān)閉”按鈕關(guān)閉動畫,按鈕上的動作腳本是on(release){   }。
15.(2020·紹興模擬)編號分別為1~n(n為偶數(shù))的學(xué)生分成兩組進(jìn)行投籃比賽,奇數(shù)編號的為第一組,偶數(shù)編號的為第二組。對每個分組的成績按從高到低排序,先比較處于分組第1位的兩個隊(duì)員成績,成績高的得1分,低的扣1分,相等均不得分,再依次比較處于分組相同位置的隊(duì)員成績,最后得到每組得分。
如10名運(yùn)動員1號到10號的成績分別是“13,6,9,8,10,11,10,14,16,13”,從高到低排序后,第一組的成績依次是“16,13,10,10,9”,第二組的成績依次是“14,13,11,8,6”。第1位的成績分別是16和14,則第一組獲勝得1分,第二組扣1分,再比較兩個分組第2位的成績13和13,則兩組均不得分。依次處理,比較完剩余隊(duì)員的成績,可得第一組得分為2,第二組得分為-2。
編寫一個VB程序,實(shí)現(xiàn)如下功能:在文本框Text1中依次輸入成績(偶數(shù)個整數(shù),用逗號分隔并以逗號結(jié)尾),單擊“確定”按鈕Command1后,在列表框List1中顯示對陣編號、對陣成績及兩個分組的最后得分。程序運(yùn)行界面如圖所示。
(1)下列對象不具有Caption屬性的是   (單選,填字母:mand1/B .Form1/C .Text1/D .Label1)
(2)實(shí)現(xiàn)上述功能的VB程序如下,請?jiān)趧澗€處填入合適代碼。
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer
Dim s As String, ch As String, sum1 As Integer, sum2 As Integer
Dim bh (1 To 50) As Integer, cj(1 To 50) As Integer
s= Text1.Text
j= 1: k=0
For i= 1 To ①
ch = Mid(s, i, 1)
If Not (ch>=
"0" And ch <= "9") Then
k=k+1
bh(k)=k
cj(k) = Val(Mid(s, j,
i-j))

End If
Next i
For i= 1 To k-2 Step 2
For j= k To ③ Step -1
If cj(j)> cj(j-2)
Then
t= cj(j): cj(j)=cj(j-2):
cj(j-2)=t
t= bh(j): bh(j)=
bh(j-2): bh(j-2)=t
End If
Next j
Next i
sum1 = 0: sum2= 0
List1 .AddItem "對陣編號 對陣成績"
For i=1 To k- 1 Step 2
If cj(i)> cj(i+1)
Then
sum1 = sum1 + 1: sum2
= sum2- 1
sum1=sum1-1: sum2=sum2+1
End If
List1.AddItem adj(bh(i)) + "<-->" + adj(bh(i+1)) + adj(cj(i)) + "<-->" + adj(cj(i+1)
Next i
List1.AddItem"第一組得分: "+ adj(sum1)
List1.AddItem"第二組得分: " + adj(sum2)
End Sub
Function adj(x As Integer) As String
‘函數(shù)功能:將數(shù)值x轉(zhuǎn)換成字符串,并在字符串的左側(cè)添加若干空格。代碼略
End Function
①   ②   ③   
(3)程序代碼中的加框處代碼有誤,請改正。
16.(2020·紹興模擬)某醫(yī)院接受捐贈物資,各項(xiàng)物資數(shù)據(jù)包含編號、品名和收支數(shù)量。編號構(gòu)成規(guī)則是:急需等級(單個大寫字母,由高到低劃分為A、B、C三個等級)+物資種別(單個大寫字母,至多有A~Z共26種)。為提高庫存管理效率,現(xiàn)需要整理物資庫存,要求:先對同種物資數(shù)量進(jìn)行合并統(tǒng)計(jì);然后按各種物資庫存量,更新其急需等級,并依等級由高到低分類顯示。等級劃分規(guī)則為:當(dāng)庫存量低于3天所需,設(shè)置為A級;當(dāng)庫存量低于7天所需,設(shè)置為B級;否則設(shè)置為C級。
按上述要求,編寫一個VB程序,功能如下:在列表框List1中顯示整理前的所有物資相關(guān)數(shù)據(jù),單擊“庫存合并統(tǒng)計(jì)”按鈕Command1,在列表框List2中顯示整理結(jié)果,程序運(yùn)行界面如圖所示。
(1)由圖中示例可知,急需等級發(fā)生變化的物資有   種(填數(shù)字)。
(2)請?jiān)趧澗€處填入合適的代碼。
Const n= 2000 ‘物資總項(xiàng)數(shù)
Const nc = 26 ‘物資種別數(shù),最多不會超過26
Dim items(1 To n) As String, supplies(1 To n) As String, totals(1 To n) As Long
Dim g(1 To2 * nc) As Long ‘存儲各種物資3天、7天的需求數(shù)量
Dim b(1 To nc) As Long ‘存儲各種物資的庫存量
Dim c(1 To nc) As Long
Dim q(1 To nc) As Integer
Private Sub Form_Load()
‘本過程讀取編號、品名、收支、需求的數(shù)據(jù)分別存儲在數(shù)組items、supplies、totals、g數(shù)組中,并在List1中顯示有關(guān)數(shù)據(jù):g數(shù)組中g(shù)(1)、g(2)存儲物資A的3天、7天的需求數(shù)量;g(3)、g(4)存儲物資B的3天、7天的需求數(shù)……代碼略
End Sub
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer, top As Integer, bottom As Integer
Dim r As Long, s As String, t As Integer, m As Integer
For i=1 To nc.
b(i)=0:c(i)=0
Next i
For i=1 To n ‘統(tǒng)計(jì)每種物資的庫存量
k = Asc(Mid(items(i), 2, 1))- Asc("A")+1

c(k)=i
Next i
j=0
For i=1 To nc
If c(i)<>0 Then j=j+1: q(j)=i
Next i
top = 0: bottom=j+ 1
j=1: k=bottom-1
Do While jm=q(j)

If rtop=top+1
If top<>j Then t= q(top): q(top)=q(j): q(j)=t
j=j+1
ElseIf r>= g(2*m) Then
bottom=bottom-1
t= q(j): q(j)=q(bottom): q(bottom)=t
Else
j=j+1
End If
Loop
List2.AddItem "編號 品名 庫存"
List2. AddItem "------------------------------"
For i= 1 To k
s= fp(i, top, bottom)
List2.AddItem" " & s & " " & supplies(c(q(i))) & " " & b(q(i))
Next i
End Sub
Function fp(pos As Integer, head As Integer, tail As Integer) As String
If ③ Then
fp= "A"
ElseIf pos < tail Then
fp= "B"
Else
fp="C"
End If
fp = fp & Mid(items(c(q(pos))), 2, 1)
End Function
①   ②   ③   
答案解析部分
1.【答案】B
【知識點(diǎn)】信息及其特征
【解析】【解答】選項(xiàng)A:信息有真信息和虛假信息之分,未經(jīng)證實(shí)的信息也是信息,本項(xiàng)錯。選項(xiàng)B:計(jì)算機(jī)內(nèi)部是以二進(jìn)制來表示和存儲信息的,所以計(jì)算機(jī)存儲的信息都是數(shù)字信息,本項(xiàng)對。選項(xiàng)C:信息的加工和處理工具很多,如電視、電報、電話等都是信息加工和處理的工具,本項(xiàng)錯。選項(xiàng)D:信息離不開載體而獨(dú)立存在,故信息的表示、傳播、存儲都必須依附于載體,本項(xiàng)錯。故答案選B。
【分析】本題考查的是信息的特征和信息技術(shù)。信息有五個基本特征和五個一般特征。基本特征:普遍性、依附性、傳遞性、價值性、時效性;一般特征:共享性、真?zhèn)涡浴⒉煌耆浴r值相對性、可處理性。信息技術(shù)(Information Technology,縮寫IT),是主要用于管理和處理信息所采用的各種技術(shù)的總稱。它主要是應(yīng)用計(jì)算機(jī)科學(xué)和通信技術(shù)來設(shè)計(jì)、開發(fā)、安裝和實(shí)施信息系統(tǒng)及應(yīng)用軟件。它也常被稱為信息和通信技術(shù)(Information and Communications Technology, ICT)。主要包括傳感技術(shù)、計(jì)算機(jī)與智能技術(shù)、通信技術(shù)和控制技術(shù)。
2.【答案】D
【知識點(diǎn)】人工智能的應(yīng)用
【解析】【解答】選項(xiàng)A: 通過遠(yuǎn)程攝像頭查看景區(qū)人流情況是對圖像進(jìn)行分析不是人工智能技術(shù)。選項(xiàng)B:編寫VB程序?qū)σ慌鷶?shù)據(jù)進(jìn)行排序?qū)儆诔绦蛟O(shè)計(jì)不是人工智能技術(shù)。選項(xiàng)C:把手機(jī)拍攝的照片上傳到“云相冊”屬于圖像處理和傳遞技術(shù)不是人工智能技術(shù)。選項(xiàng)D:停車管理系統(tǒng)拍攝并識別車牌號碼屬于圖像識別技術(shù)是人工智能技術(shù)。故答案選D。
【分析】本題考查的是人工智能技術(shù)的范疇。人工智能(Artificial Intelligence),英文縮寫為AI。它是研究、開發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門新的技術(shù)科學(xué)。人工智能包括機(jī)器人、語音識別、圖像識別、生物識別、自然語言處理和專家系統(tǒng)等。
3.【答案】C
【知識點(diǎn)】電子郵件,電子公告板等信息交流方式
【解析】【解答】選項(xiàng)A: 登錄郵箱的網(wǎng)頁是服務(wù)器對用戶的合法性進(jìn)行檢測的網(wǎng)頁屬于Web服務(wù)器上的網(wǎng)頁文件,本項(xiàng)錯。選項(xiàng)B:記錄用戶信息的數(shù)據(jù)表中,“用戶名”列的數(shù)據(jù)稱為字段而不是記錄,本項(xiàng)錯。選項(xiàng)C:登錄郵箱時核對用戶名和密碼需要在數(shù)據(jù)庫中的用戶名和密碼表中進(jìn)行查詢,本項(xiàng)對。選項(xiàng)D:發(fā)送電子郵件采用SMTP協(xié)議,接受郵件才使用POP3協(xié)議,本項(xiàng)錯。故答案選C。
【分析】本題考查的是郵箱的使用。登錄郵箱時核對用戶名和密碼需要在數(shù)據(jù)庫中的用戶名和密碼表中進(jìn)行查詢,其過程實(shí)質(zhì)為數(shù)據(jù)庫查詢操作。發(fā)送電子郵件采用SMTP協(xié)議,接受郵件使用POP3協(xié)議。
4.【答案】C
【知識點(diǎn)】進(jìn)制及數(shù)制轉(zhuǎn)換
【解析】【解答】選項(xiàng)A: 二進(jìn)制數(shù)1010001轉(zhuǎn)換為十六進(jìn)制數(shù)是 51,本項(xiàng)錯。選項(xiàng)B: 二進(jìn)制數(shù)1110中的末位數(shù)碼0對應(yīng)權(quán)值是20,本項(xiàng)錯。選項(xiàng)C: 二進(jìn)制數(shù)的奇偶性與末位有關(guān),末位數(shù)為0則為偶數(shù),末位數(shù)為1則為奇數(shù),本項(xiàng)對。選項(xiàng)D:1110為十進(jìn)制數(shù)14,110為十進(jìn)制數(shù)6,兩者不是2倍關(guān)系,本項(xiàng)錯。故答案選C。
【分析】本題考查的是二進(jìn)制轉(zhuǎn)為十六進(jìn)制的方法和二進(jìn)制數(shù)的奇偶性。二進(jìn)制數(shù)轉(zhuǎn)為十六進(jìn)制數(shù)是將二進(jìn)制數(shù)從整數(shù)部分最右位開始向左四位四位劃開,最左邊不足四位的使用0來補(bǔ)足四位,小數(shù)部分是從小數(shù)點(diǎn)開始自左向右四位四位劃開,最右邊不足四位的右補(bǔ)0,按上邊對應(yīng)關(guān)系每四位二進(jìn)制轉(zhuǎn)為一個十六進(jìn)制數(shù)。二進(jìn)制數(shù)的奇偶性與末位有關(guān),末位數(shù)為0則為偶數(shù),末位數(shù)為1則為奇數(shù)。二進(jìn)制數(shù)從右向左的權(quán)值為20、 21 、……2n。
5.【答案】A
【知識點(diǎn)】圖片加工常用工具的使用
【解析】【解答】選項(xiàng)A:由圖可知“戰(zhàn)勝新型腦炎”圖層為文字圖層,文字圖層只能使用樣式而不能使用濾鏡,故本項(xiàng)對。選項(xiàng)B:由圖可知“心形”圖層前面的眼睛不顯示說明心該圖層設(shè)置為了不可見屬性,本項(xiàng)錯。選項(xiàng)C:由圖知“眾志成城”已經(jīng)柵格化為普通圖層不是文字圖層所以不能使用文字工具修改該圖層的文字大小,本項(xiàng)錯。選項(xiàng)D:左下角的15%,是顯示比例只是顯示時使用不影響圖像的實(shí)際大小,本項(xiàng)錯。故答案選A。
【分析】本題考查的是文字圖層的特點(diǎn)、不可見圖層的特點(diǎn)以及顯示比例。文字圖層只能通過“文字”工具來設(shè)置文字的大小、顏色和字體等信息且“文字”圖層可以設(shè)置圖層樣式但不能設(shè)置濾鏡效果。在“文字”圖層被刪格化后,不能使用“文字”工具設(shè)置文字的字體、大小或顏色等。為了防止圖層被誤刪除或修改可以將圖層設(shè)置為不可見或鎖定狀態(tài),在設(shè)置為不可見或鎖定時不可以修改圖層的名稱、圖層樣式和濾鏡效果,但可以復(fù)制和刪除圖層。顯示比例只是顯示時使用不影響圖像的實(shí)際大小。
6.【答案】C
【知識點(diǎn)】聲音、圖像、視頻編碼
【解析】【解答】壓縮前的音頻文件的大小為:(44100*16*120)/8=10584000B=10335.9375KB, 10335.9375/470=21.99135638297872,其值接近于22。故答案選C。
【分析】本題考查的是音頻文件的存儲容量計(jì)算公式。其公式為:音頻文件存儲容量=(采樣頻率× 量化位數(shù)× 聲道數(shù)× 時間) / 8(字節(jié))或音頻文件存儲容量=(播放速率*音頻文件時長)/8(字節(jié))。在本題中先計(jì)算出壓縮前的存儲容量再計(jì)算其和壓縮后的比例。
7.【答案】B
【知識點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)
【解析】【解答】先將a、b、s的值賦為1、1、2,然后判斷s值是否小于等于10,如果小于等于10則執(zhí)行循環(huán),在循環(huán)體中將a和b的值賦給c,再將b的值賦給a,將c的值賦給b,再累加c的值到s中,再去判斷s的值,如果s值仍小于等于10則再次執(zhí)行循環(huán)體,直到s值大于10為止然后輸出變量c和s的值,由流程圖可知第一次循環(huán):c=1+1=2,a=b=1,b=c=2,s=s+c=2+2=4,4<=10成立執(zhí)行第二次循環(huán):c=1+2=3,a=2,b=3,s=4+3=7,7<=10仍成立則執(zhí)行第三次循環(huán):c=2+3=5,a=3,b=5,s=7+5=12,12<=10不成立退出循環(huán),輸入c和s值:c=5,s=12。故答案選B。
【分析】本題考查的是使用流程圖來表示算法。流程圖是一種用規(guī)定的圖形、指向線及文字說明來準(zhǔn)確表示算法的圖形,具有直觀、形象的特點(diǎn),能清楚地展現(xiàn)算法的邏輯結(jié)構(gòu)。在分析算法時要由上到下由左到右分析并注意流程線的流向。
8.【答案】D
【知識點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式
【解析】【解答】選項(xiàng)A:ch中存儲的是小寫字母,ch-32是一個字符串減去一個數(shù)值型無意義,故str()的參數(shù)錯誤。選項(xiàng)B:chr()是將一個數(shù)值型轉(zhuǎn)為對應(yīng)的字符串,而ch為字符串,故chr函數(shù)的參數(shù)錯誤。選項(xiàng)C:abs是求絕對值其參數(shù)為數(shù)值型而ch為字符型故abs的參數(shù)錯誤。選項(xiàng)D:asc函數(shù)是求字符串參數(shù)對應(yīng)的ASCII碼,再減去32后求出其對應(yīng)的大寫字母的ASCII碼值,再由asc函數(shù)求出其對應(yīng)的字母,本項(xiàng)對。故答案選D。
【分析】本題是求將小寫字母轉(zhuǎn)為對應(yīng)大字字母的表達(dá)式以及常用的函數(shù)的功能。在求小寫字母對應(yīng)的大寫字母時先用asc函數(shù)是求字符串參數(shù)對應(yīng)的ASCII碼,再減去32后求出其對應(yīng)的大寫字母的ASCII碼值,再由asc函數(shù)求出其對應(yīng)的字母,其表達(dá)式為:CHR(ASC(CH)-32)。str是將數(shù)值型轉(zhuǎn)為字符串,asc是求參數(shù)對應(yīng)的ASCII值,chr是求參數(shù)對應(yīng)的字符,abs是求參數(shù)的絕對值。
9.【答案】D
【知識點(diǎn)】查找算法及程序?qū)崿F(xiàn)
【解析】【解答】選項(xiàng)A:使用順序查找法要一個一個數(shù)進(jìn)行比較,若查找值為3則查找次數(shù)為1,本項(xiàng)對。選項(xiàng)B:對分查找法始終對比中間元素,如果要查找值為8則只查找1次,本項(xiàng)對。選項(xiàng)C:順序查找法要一個一個比較,本題有6個元素故最壞算法為比較6次,本項(xiàng)對。選項(xiàng)D:對分查找法最大的查找次數(shù)為:最壞次數(shù)=int(log2x)+1=int(log 26)+1=int(2.58)+1=2+1=3,最壞次數(shù)為3次而不是4次,本項(xiàng)錯。故答案選D。
【分析】本題考查的是順序查找法和對分查找法的最小和最大比較次數(shù)。順序比較法的比較次數(shù)范圍為1-n,而對分查找法的比較次數(shù)范圍為:1-int(log2x)+1。
10.【答案】A
【知識點(diǎn)】查找算法及程序?qū)崿F(xiàn)
【解析】【解答】本題程序分析如下:
c=0 ‘將c的值賦為0
k=1 ‘將k的值賦為1
For i= 2 To 8 ‘使用i來控制循環(huán),i的初值為2,終值為8,步長為1
If I Mod 2=1 And a(k)k=i ‘將i值賦給變量k
c=c+1 ‘將c值增1
End If ‘結(jié)束判斷
Next i ‘結(jié)束循環(huán)
由以上程序分析知,本題是找數(shù)組中奇數(shù)元素的最大值,c用于統(tǒng)計(jì)交換次數(shù),由此可以看出第5個數(shù)組元素13為最大值,a(1)值為3,a(3)值為2不進(jìn)行交換,只有在比較a(1)和a(5)值時交換1次,故c=1,k=5。故答案選A。
【分析】本題考查的是順序比較查找法。順序查找就是在數(shù)組中按數(shù)組的下標(biāo)逐一將數(shù)組元素和要查找的數(shù)進(jìn)行比較,數(shù)組即可以有順序也可以沒有順序,查找速度較慢。
11.【答案】C
【知識點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式;常量、變量及變量的賦值
【解析】【解答】本題程序分析如下:
i= 1 ‘給i值賦初值1
Do While i<= 6 ‘在i小于等于6時進(jìn)行循環(huán)
a(i) = Int(Rnd()*10)+ 1 ‘給數(shù)組元素a進(jìn)行賦值,元素值的范圍為1-10之間的整數(shù)
If a(i) Mod 2=i Mod 2 Then ‘如果元素值和所處的位置均為偶數(shù)或均為奇數(shù)時進(jìn)行如下處理
i=i- 1 ‘將元素下標(biāo)值減少1
ElseIf i Mod 2= 0 Then ‘否則在i值為偶數(shù)時進(jìn)行如下處理
a(i)=a(i- 1)+ a(i) ‘將前一個元素值加上本元素值后賦給本元素值
End If ‘結(jié)束條件判斷
i=i+ 1 ‘將i值增1
Loop ‘結(jié)束循環(huán)
由以上可以看出奇數(shù)元素的值不能是奇數(shù)且其值范圍為1-10,偶數(shù)元素值不能為偶數(shù),且偶數(shù)元素的值的范圍為3-20且大于前面的元素的值且其與前面元素值的差在1-10范圍內(nèi),選項(xiàng)A中第3個元素和第4個元素值之差為11,不在1-10之內(nèi)錯誤,選項(xiàng)B:第一個元素值為奇數(shù)錯誤,選項(xiàng)C符合規(guī)則,選項(xiàng)D的第二個元素值為偶數(shù)錯誤。故答案選C。
【分析】本題考查的是產(chǎn)生指定范圍內(nèi)的隨機(jī)整數(shù)的方法及判斷數(shù)組可能值的方法。產(chǎn)生指定范圍內(nèi)的隨機(jī)數(shù)公式為:int((上限-下限+1)*rnd)+下限。在判斷一個數(shù)組可能的值要根據(jù)條件在整個數(shù)組中一一排除,如果有一個元素不合條件且排除該選項(xiàng),剩余項(xiàng)即為答案。
12.【答案】A
【知識點(diǎn)】常量、變量及變量的賦值;查找算法及程序?qū)崿F(xiàn)
【解析】【解答】本題程序分析如下:
s= Text1.Text ‘將文本框中輸入的字符串賦給變量s
For i= 1 To Len(s) ‘使用i來控制循環(huán),i的初值為1,終值為字符串s的長度,步長為1,i代表字符串的位置
a(i) = Val(Mid(s, i, 1)) ‘在字符串s中按i值中取一個字符并存儲在數(shù)組a對應(yīng)的元素中
Next ‘結(jié)束循環(huán)
L=1: R= Len(s) + 1 ‘給變量l賦初值為1,給r賦初值為 字符串長度加1,l、r為要查找數(shù)組的下標(biāo)的下限和上限
Do While Lm= (L+R) \2 ‘求要查找數(shù)組的中值元素下標(biāo)
If Then ‘如果中值下標(biāo)值m的前一個值除以3的余數(shù)加上1后與該元素中值不相等時,說明在中值前刪除了一個字符,則進(jìn)行如下處理,故本處答案應(yīng)填寫:(m-1) mod 3+1<>a(m)
R= m ‘將要查找數(shù)組元素的上限設(shè)為現(xiàn)中值
Else ‘否則進(jìn)行如下處理
L=m+ 1 ‘將要查找數(shù)組元素的下限設(shè)為現(xiàn)中值
End If ‘結(jié)束條件判斷
Loop ‘結(jié)束循環(huán)
Label1 .Caption = "原字符串的第"+ + "個字符被刪除" ‘使用標(biāo)簽1輸出被刪除的原位置,原位置在要查找數(shù)組的下標(biāo)上限中,故本處答案應(yīng)填寫str(L)。
由以上分析知(1)處為如果中值下標(biāo)值m的前一個值除以3的余數(shù)加上1后與該元素中值不相等時,說明在中值前刪除了一個字符,則進(jìn)行如下處理,故本處答案應(yīng)填寫:(m-1) mod 3+1<>a(m)。(2)處為使用標(biāo)簽1輸出被刪除的原位置,原位置在要查找數(shù)組的下標(biāo)上限中,故本處答案應(yīng)填寫str(L)。故答案選A。
【分析】本題考查的是對分查找算法。對分法查找過程是先將一個數(shù)列放于一個有序數(shù)組中,然后比較中間數(shù)組元素的值與要查找的值,或中間數(shù)組的值比要查找的值大,則在前半個數(shù)組中查找,若中間數(shù)組的值比要查找的值小則在后半個數(shù)組中查找。查找方法仍是比較中間數(shù)組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。
13.【答案】(1)D
(2)=SUMIF($B$3:$B$3 126,F3,$C$3:$C$3126)或=SUMIF($B3:$B3126,F3,$C3:$C3126)
(3)日期
(4)A
【知識點(diǎn)】表格數(shù)據(jù)的基本操作;表格數(shù)據(jù)的處理與計(jì)算
【解析】【解答】(1)由圖可知F3的公式為 =SUMIF(B3:B3126,F(xiàn)3,C3:C3126) ,復(fù)制到G4時由于為相對引用則其公式變?yōu)?=SUMIF(C3:C3126,G3,D3:D3126) ,由公式知C列不包括“84消毒液”,D列沒有數(shù)據(jù),故計(jì)算結(jié)果為0,故本小題答案選D。
(2)若想使用G4和F4計(jì)算公式正確,可將計(jì)算條件區(qū)域和數(shù)值計(jì)算區(qū)域使用絕對引用或混合引用(混合引用使用相對行絕對列,故本小題答案應(yīng)填寫: =SUMIF($B$3:$B$3 126,F3,$C$3:$C$3126)或=SUMIF($B3:$B3126,F3,$C3:$C3126) 。
(3)由圖可以看出日期相同的如A3到A6時間均為“2020/2/15”,A3123到A3126時間均為“2020/2/6”可知按日期的降序進(jìn)行的排列,故本小題答案填寫:日期。
(4)若要篩選出所有口罩的數(shù)據(jù),則對“物資類別”篩選時篩選該列的值包含“口罩”即可,故本小題答案選A。
【分析】本題考查的是Excel的公式填寫、公式中單元格地址引用、排序關(guān)鍵字的判斷以及自動篩選。Excel的公式要根據(jù)實(shí)際情況選擇需要的函數(shù)以及單元格數(shù)據(jù)區(qū)域,另外還要根據(jù)公式中的單元格是否變化來選擇單元格引用為相對引用還是絕對引用或混合引用;Excel的地址引用有相對地址引用和絕對地址引用及混合地址引用3種方式,相對地址引用就是單元格地址前不加任何東西,單元格地址會隨單元格的變化而變化,絕對單元格地址引用就是在單元格地址前加$號,不會隨單元格的變化而變化。混合引用是在行號或列標(biāo)前加$號,另一個不加,在復(fù)制公式時加$號的不變,不加$號的變化。在已經(jīng)排好序的數(shù)據(jù)清單中找出排序的字段則要一列一列的分析數(shù)據(jù)看其是否呈升序或降序排列從而判斷出排序的字段。篩選有兩種自動篩選和高級篩選,在對文本列進(jìn)行篩選進(jìn)往往使用包含或不包含某個關(guān)鍵字來進(jìn)行篩選。
14.【答案】(1)BD
(2)動畫補(bǔ)間
(3)ACD
(4)選中“荷葉”圖層的第24幀移至第1幀或選中“荷葉”圖層的第1幀執(zhí)行“清除關(guān)鍵幀”操作或其它等價操作
(5)fscommand("quit'");
【知識點(diǎn)】多媒體作品的規(guī)劃和設(shè)計(jì);時間軸、幀、圖層、庫的概念及基本操作;元件的類型與應(yīng)用;常用影片控制函數(shù)的應(yīng)用
【解析】【解答】(1)選項(xiàng)A: 分析作品的社會效益和經(jīng)濟(jì)效益屬于應(yīng)用需求分析不是腳本編寫。選項(xiàng)B:根據(jù)主題思想和內(nèi)容,制定該作品的腳本大綱屬于編寫腳本大綱是制定腳本大綱屬于腳本編寫。選項(xiàng)C:考慮作品創(chuàng)作及運(yùn) 需要的硬件設(shè)施屬于創(chuàng)作需求分析,不屬于腳本編寫。選項(xiàng)D:確定原始素材的獲取方式屬于媒體殼分解是腳本編寫。選項(xiàng)E:確定作品的主要界面屬于創(chuàng)作需求分析不是腳本編寫階段。故本小題答案選BD。
(2)由圖可知“魚”圖層中的動畫幀中是由紫色底紋加一黑色箭頭,由此可以判斷該圖層為動畫補(bǔ)間動畫,故本小題答案填寫:動畫補(bǔ)間。
(3)選項(xiàng)A:由于只進(jìn)行了“插入關(guān)鍵幀”操作則36幀復(fù)制了上一關(guān)鍵幀第24幀中的圖像,其位置不會發(fā)生變化所以魚的路徑不會變化,本項(xiàng)對。選項(xiàng)B:僅對第36幀執(zhí)行“插入關(guān)鍵幀”操作 ,就是將第24幀的內(nèi)容復(fù)制到第36幀,魚游行不會停留,本項(xiàng)錯誤。選項(xiàng)C:“魚”圖層是由“魚”影片剪輯元件生成的,故魚的擺尾頻率不變,本項(xiàng)對。選項(xiàng)D:插入關(guān)鍵幀后魚的游行時間不變,本項(xiàng)錯。選項(xiàng)E:由選項(xiàng)B分析知第2秒到第3秒魚處于同一位置,本項(xiàng)錯。故本小題答案選ACD。
(4)為使“荷葉”圖層的動畫從第1幀開始則需將第24幀的圖像移到第1幀,故本小題答案填寫:選中“荷葉”圖層的第24幀移至第1幀或選中“荷葉”圖層的第1幀執(zhí)行“清除關(guān)鍵幀”操作或其它等價操作 。
(5) 要使打開該文件時單擊“關(guān)閉”按鈕關(guān)閉動畫 ,即設(shè)置在“關(guān)閉”按鈕中按下或釋放鼠標(biāo)的動作為退出整個動畫,故本小題答案填寫: fscommand("quit'"); 。
【分析】本題考查的是多媒體作品的腳本編寫、動畫補(bǔ)間類型、插入關(guān)鍵幀操作、改變動畫起始位置以及動作腳本設(shè)置。腳本編寫包括:制定腳本大綱、編寫文字腳本、編寫制作腳本、媒體元素分解等四步驟。補(bǔ)間動畫有二種:動畫補(bǔ)間和形狀補(bǔ)間。形狀補(bǔ)間是由一個物體到另一個物體間的變化過程,像由三角形變成四方形等。時間軸上形狀補(bǔ)間是淡綠色底加一個黑色箭頭組成的。動畫補(bǔ)間是由一個形態(tài)到另一個形態(tài)的變化過程,像移動位置,改變角度等。時間軸上動畫補(bǔ)間是淡紫色底加一個黑色箭頭組成的。插入的關(guān)鍵幀將復(fù)制上一關(guān)鍵幀中的圖像。改變動畫的起始位置即改變其起始幀。增加動作腳本可以增強(qiáng)多媒體作品的人機(jī)交互功能。
15.【答案】(1)C
(2)Len(s)或Len(Text1.Text);j=i+1;i+2
(3)ElseIf cej(i)【知識點(diǎn)】常量、變量及變量的賦值;過程與自定義函數(shù);排序算法及程序?qū)崿F(xiàn)
【解析】【解答】(1)選項(xiàng)A:Command1為命令按鈕,命令按鈕有標(biāo)題屬性(Caption),選項(xiàng)B:Form1為窗體,窗體有Caption屬性,選項(xiàng)C:Text1為文本框,文本框無Caption屬性,選項(xiàng)D:Label1為標(biāo)簽,標(biāo)簽有Caption屬性,故本小題答案選C。
(2)本題程序分析如下:
Private Sub Command1_Click() ‘命令按鈕1單擊事件過程開始
Dim i As Integer, j As Integer, k As Integer ‘定義整型變量i、j、k
Dim s As String, ch As String, sum1 As Integer, sum2 As Integer ‘定義自符串變量s、ch和整型變量sum1和sum2
Dim bh (1 To 50) As Integer, cj(1 To 50) As Integer ‘定義整型數(shù)組bh和cj
s= Text1.Text ‘將從文本框1中輸入的字符串賦給變量s
j= 1: k=0 ‘初始化變量j的值為1,k的值為0,j代表字符串中字符的起始位置,k代表數(shù)組bh的下標(biāo)值
For i= 1 To ① ‘使用i來控制循環(huán),i的初值為1,終值為字符串s的長度,故本處答案應(yīng)填寫: Len(s)或Len(Text1.Text)
ch = Mid(s, i, 1) ‘按i值從字符串中中取一個字符賦給變量ch
If Not (ch>= "0" And ch <= "9") Then ‘如果ch不是字符型數(shù)字則進(jìn)行如下處理
k=k+1 ‘將k值增1
bh(k)=k ‘將該編號存儲到數(shù)組bh中
cj(k) = Val(Mid(s, j, i-j)) ‘從字符串s中中取出該學(xué)生的成績存儲到數(shù)組cj中
② ‘將j值設(shè)為i+1,代表下一個成績的開始位置,故本處答案應(yīng)填寫:j=i+1
End If ‘結(jié)束條件判斷
Next i ‘結(jié)束循環(huán)
For i= 1 To k-2 Step 2 ‘使用i來控制循環(huán),i的初值為1,終值為k-2,步長為2,該循環(huán)用于分別降序排序奇數(shù)元素和偶數(shù)元素
For j= k To ③ Step -1 ‘使用j來控制內(nèi)層循環(huán),j的初值為k終值為i+2,步長為-1,該循環(huán)由數(shù)組cj的后面元素向前比較,采用冒泡法將大數(shù)冒泡到數(shù)組元素下標(biāo)小的位置上,故本處答案應(yīng)填寫: i+2
If cj(j)> cj(j-2) Then ‘如果數(shù)組元素c(j)比其前兩個元素值大時進(jìn)行如下處理
t= cj(j): cj(j)=cj(j-2): cj(j-2)=t ‘借助第三變量t交換成績數(shù)組cj的兩個元素值
t= bh(j): bh(j)= bh(j-2): bh(j-2)=t ‘借助第三變量t交換編號數(shù)組bh的兩個元素值
End If ‘結(jié)束條件判斷
Next j ‘結(jié)束內(nèi)層循環(huán)
Next i ‘結(jié)束外層循環(huán)
sum1 = 0: sum2= 0 ‘將sum1和sum2初始化為0,這兩個變量用于分別累加兩個隊(duì)的成績,即sum1為1隊(duì)的總成績,sum2為偶數(shù)隊(duì)的總成績
List1 .AddItem "對陣編號 對陣成績" ‘在列表框中輸出標(biāo)題行
For i=1 To k- 1 Step 2 ‘使用i來控制循環(huán),i的初值為1,終值為k-1,步長為2
If cj(i)> cj(i+1) Then ‘如果奇數(shù)位(1隊(duì))的成績大于偶數(shù)位元素(2隊(duì))的成績時則進(jìn)行如下處理
sum1 = sum1 + 1: sum2 = sum2- 1 ‘將1隊(duì)的成績增1,將2隊(duì)的成績減少1
‘否則如果奇數(shù)位(1隊(duì))的成績小于偶數(shù)位(2隊(duì))的成績時進(jìn)行如下處理,另外還有一種平的情況,故不能使用else而使用elseif,故本處應(yīng)改為: ElseIf cej(i)sum1=sum1-1: sum2=sum2+1 ‘將1隊(duì)總成績減少1,將2隊(duì)總成績加1
End If ‘結(jié)束條件判斷
List1.AddItem adj(bh(i)) + "<-->" + adj(bh(i+1)) + adj(cj(i)) + "<-->" + adj(cj(i+1) ‘在列表框中的一行中輸出兩隊(duì)的對陣編號和成績
Next i ‘結(jié)束循環(huán)
List1.AddItem"第一組得分: "+ adj(sum1) ‘在列表框1中輸出第一組的得分
List1.AddItem"第二組得分: " + adj(sum2) ‘在列表框1中輸出第二組的得分
End Sub ‘結(jié)束事件過程
Function adj(x As Integer) As String ‘自定義函數(shù)adj開始
‘函數(shù)功能:將數(shù)值x轉(zhuǎn)換成字符串,并在字符串的左側(cè)添加若干空格。代碼略
End Function ‘自定義函數(shù)adj結(jié)束
由以上程序分析知, ① 處為:使用i來控制循環(huán),i的初值為1,終值為字符串s的長度,故本處答案應(yīng)填寫: Len(s)或Len(Text1.Text)。② 處為:將j值設(shè)為i+1,代表下一個成績的開始位置,故本處答案應(yīng)填寫:j=i+1。 ③ 處為用j來控制內(nèi)層循環(huán),j的初值為k終值為i+2,步長為-1,該循環(huán)由數(shù)組cj的后面元素向前比較,采用冒泡法將大數(shù)冒泡到數(shù)組元素下標(biāo)小的位置上,故本處答案應(yīng)填寫: i+2。
(3)加框處為:否則如果奇數(shù)位(1隊(duì))的成績小于偶數(shù)位(2隊(duì))的成績時進(jìn)行如下處理,另外還有一種平的情況,故不能使用else而使用elseif,故本處應(yīng)改為: ElseIf cej(i)【分析】本題考查的是使用冒泡法進(jìn)行排序的算法。在使用冒泡法進(jìn)行排序時使用i控制外層循環(huán),代表每次的比較輪數(shù),j控制內(nèi)層循環(huán)代表每輪比較次數(shù),在進(jìn)行一輪比較后將最大值放到數(shù)列的末尾,在經(jīng)過n-1輪比較后將輸入的數(shù)排成一個由小到大(或由大到小)的數(shù)列。
16.【答案】(1)2
(2)b(k)= b(k) + totals(i);r= b(q(j))或r= b(m);pos <= head
【知識點(diǎn)】常量、變量及變量的賦值;過程與自定義函數(shù);排序算法及程序?qū)崿F(xiàn)
【解析】【解答】(1)由圖可知“外科口罩”由C級調(diào)整為B級,“防護(hù)衣”由B級調(diào)整為A級,其他級別沒有變化,故本小題答案填寫 :2。
(2)本題程序分析如下:
Const n= 2000 ‘定義符號常量n,n代表物資總項(xiàng)數(shù)
Const nc = 26 ‘定義符號常量nc,nc為物資種別數(shù),最多不會超過26種
Dim items(1 To n) As String, supplies(1 To n) As String, totals(1 To n) As Long ‘定義字符型數(shù)組items和字符型數(shù)組supplies以及長整型變量totals
Dim g(1 To2 * nc) As Long ‘定義長整型數(shù)組g,g用于存儲各種物資3天、7天的需求數(shù)量
Dim b(1 To nc) As Long ‘定義長整型數(shù)組b,b用于存儲各種物資的庫存量
Dim c(1 To nc) As Long ‘定義長整型數(shù)組c
Dim q(1 To nc) As Integer ‘定義整型數(shù)組q
Private Sub Form_Load() ‘窗體加載事件過程
‘本過程讀取編號、品名、收支、需求的數(shù)據(jù)分別存儲在數(shù)組items、supplies、totals、g數(shù)組中,并在List1中顯示有關(guān)數(shù)據(jù):g數(shù)組中g(shù)(1)、g(2)存儲物資A的3天、7天的需求數(shù)量;g(3)、g(4)存儲物資B的3天、7天的需求數(shù)……代碼略
End Sub ‘結(jié)束窗體加載事件
Private Sub Command1_Click() ‘命令按鈕1單擊事件過程開始
Dim i As Integer, j As Integer, k As Integer, top As Integer, bottom As Integer ‘定義整型變量i、j、k、top和bottom
Dim r As Long, s As String, t As Integer, m As Integer ‘定義長整型變量r和字符串變量s和整型變量m
For i=1 To nc ‘ 使用i來控制循環(huán),i的初值為1,終值為nc,i代表貨物種類
b(i)=0:c(i)=0 ‘初始化數(shù)組b和數(shù)組c的每一個元素值為0
Next i ‘結(jié)束循環(huán)
For i=1 To n ‘使用i來控制循環(huán),i的初值為1,終值為n,步長為1,該循環(huán)用于統(tǒng)計(jì)每種物資的庫存量
k = Asc(Mid(items(i), 2, 1))- Asc("A")+1 ‘從編號的第二位中取出字母編號并求出其數(shù)字編號,并將數(shù)字編號賦給變量k
① ‘將該種物資的收支情況累加到對應(yīng)數(shù)組b中,故本處應(yīng)填寫: b(k)= b(k) + totals(i)
c(k)=i ‘將i值存儲到數(shù)組c對應(yīng)的元素中
Next i ‘結(jié)束循環(huán)
j=0 ‘初始化變量j值為0
For i=1 To nc ‘使用i來控制循環(huán),i的初值為1,終值為nc,步長為1,i代表物資種類
If c(i)<>0 Then j=j+1: q(j)=i ‘如果數(shù)組c對應(yīng)的元素值不為0,即該種物資有收支時則將j增1,將i值存儲到數(shù)組q中,j代表物資種類
Next i ‘結(jié)束循環(huán)
top = 0: bottom=j+ 1 ‘初始化變量top的值為0,變量bottom的值為j值多1
j=1: k=bottom-1 ‘初始化變量j值為1,k值為bottom值少1
Do While jm=q(j) ‘將j物資編號賦給變量m
② ‘將該物資的存儲量賦給變量r,故本處答案填寫: r= b(q(j)))或r= b(m)
If rtop=top+1 ‘將top值增1
If top<>j Then t= q(top): q(top)=q(j): q(j)=t ‘如果top值與j值不相等時則借助第三變量t交換數(shù)組q中的兩個元素值,實(shí)現(xiàn)按降序排序
j=j+1 ‘將j值增1
ElseIf r>= g(2*m) Then ‘否則如果r值(m的庫存值)大于7天的存儲量時進(jìn)行如下處理
bottom=bottom-1 ‘將bottom值減少1
t= q(j): q(j)=q(bottom): q(bottom)=t ‘借助第三變量t交換數(shù)組q中的兩個元素值
Else ‘否則進(jìn)行如下處理
j=j+1 ‘將j值增1
End If ‘結(jié)束條件判斷
Loop ‘結(jié)束循環(huán)
List2.AddItem "編號 品名 庫存" ‘在列表框2中輸出標(biāo)題行
List2. AddItem "------------------------------" ‘輸出分隔線
For i= 1 To k ‘使用i來控制循環(huán),該循環(huán)用于輸出各物資情況
s= fp(i, top, bottom) ‘使用自定義函數(shù)對物資進(jìn)行編號
List2.AddItem" " & s & " " & supplies(c(q(i))) & " " & b(q(i)) ‘在列表框2中輸出該物資的編號、品名和庫存數(shù)
Next i ‘結(jié)束循環(huán)
End Sub ‘結(jié)束命令按鈕1單擊事件過程
Function fp(pos As Integer, head As Integer, tail As Integer) As String ‘自定義函數(shù)fq的開始,該函數(shù)共有3個參數(shù),參數(shù)1代表現(xiàn)有庫存數(shù)量,參數(shù)2代表3天的需求量,參數(shù)3代表7天的需求量
If ③ Then ‘如果參數(shù)pos的值小于head值時進(jìn)行如下處理,故本處答案應(yīng)填寫: pos <= head
fp= "A" ‘將函數(shù)值設(shè)為等級A
ElseIf pos < tail Then ‘否則參數(shù)1小于參數(shù)3時進(jìn)行如下處理
fp= "B" ‘將函數(shù)值設(shè)為等級B
Else ‘否則,即參數(shù)1大于等于參數(shù)3時進(jìn)行如下處理
fp="C" ‘將函數(shù)值設(shè)為等級C
End If ‘結(jié)束條件判斷
fp = fp & Mid(items(c(q(pos))), 2, 1) ‘將等級與對應(yīng)的物資類別合為一個物資編號并賦給函數(shù)fq
End Function ‘結(jié)束自定義函數(shù)
由以上程序分析知, ①處為:將該種物資的收支情況累加到對應(yīng)數(shù)組b中,故本處應(yīng)填寫: b(k)= b(k) + totals(i)。
②處為:將該物資的存儲量賦給變量r,故本處答案填寫: r= b(q(j)))或r= b(m)。
③處為:如果參數(shù)pos的值小于head值時進(jìn)行如下處理,故本處答案應(yīng)填寫: pos <= head 。
【分析】本題考查的是自定義函數(shù)的定義和使用。自定義函數(shù)使用Function關(guān)鍵字來定義,在定義時注意參數(shù)和函數(shù)值的類型,使用自定義函數(shù)與標(biāo)準(zhǔn)函數(shù)基本相同。
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. 主站蜘蛛池模板: 彰化市| 丰台区| 潮安县| 松阳县| 阿拉善右旗| 灌南县| 广灵县| 自治县| 英山县| 龙川县| 巴彦淖尔市| 济南市| 黄石市| 淮阳县| 高州市| 广宁县| 新郑市| 义马市| 九江市| 苏尼特右旗| 延吉市| 武乡县| 安塞县| 祁门县| 工布江达县| 广水市| 奎屯市| 苍南县| 安化县| 乐都县| 大城县| 石台县| 光山县| 石景山区| 邵武市| 古田县| 巴林左旗| 环江| 高台县| 沂水县| 库车县|