資源簡介 浙江省杭西高2019-2020學年高二下學期信息技術6月月考試卷一、選擇題(本大題共12小題,每小題2分,共24分。每小題給出的四個選項中,只有一個符合題目要求。)1.(2019高三下·臨海月考)下列有關信息的說法,不正確的是( )A.同一信息通過不同途徑傳播時,其價值有可能不同B.通過UltraEdit軟件觀察到的十六進制字符內碼,計算機實際以二進制存儲C.不能直觀的從二維碼中感知到信息,故二維碼并不是信息的載體D.文字、聲音、動作等只是信息的表達方式,并不能稱之為信息2.(2019高三下·臨海月考)阿里首家未來酒店菲住布渴(FlyZoo Hotel)于2018年12月開業,是全球首家支持全場景刷臉住宿的酒店,刷臉辦理入住,智能機器人服務,“各顯神通”的智能門鎖,“天貓精靈”智慧客房體驗,手機一鍵退房,都給客人帶來了無上的體驗。以上材料中不屬于人工智能的是( )A.通過人臉識別刷臉入住B.智能機器人接待、語音互動、帶路等C.通過天貓精靈語音控制房內電子設備D.手機客戶端一鍵退房3.(2019高三下·臨海月考)使用Word軟件編輯某文檔,部分界面如圖所示。下列說法正確的是( )A.圖中有2處批注與1處修訂B.若刪除批注,則文章開頭處的“八達嶺長城”也會被刪除C.實現圖中的圖文環繞效果可以采用“緊密型”環繞方式D.文中出現的“八達嶺長城”可用自動更正功能改為加粗字樣的“八達嶺長城”4.(2020高二下·浙江月考)以下關于數據庫的說法正確的是( )A.數據類型為“自動編號”字段值不能設置為隨機數。B.用戶可以通過數據庫應用系統在數據表中添加、刪除、修改記錄C.一個數據庫管理系統不能由多個應用系統共享D.一個數據庫文件中不可以包含與其名稱相同的數據表5.(2020高二下·浙江月考)某算法的部分流程圖如下圖所示。輸入n的值為100執行這部分流程后,輸出的值為()A.2,2,5,5 B.1,2,2,5,5C.1,4,5,5 D.1,2,5,106.(2020高二下·浙江月考)使用GoldWave軟件打開某音頻文件進行編輯,部分界面如下圖所示,下列說法不正確的是( )A.該音頻文件的存儲容量約為80.7MBB.執行“剪裁”操作,音頻總時長為20sC.當前狀態下能進行“淡入”效果的設置D.該聲音文件為立體聲,有兩個聲道7.(2020高二下·浙江月考)使用UItraEdit軟件查看“AI時代已經到來!”的內碼,部分界面如下圖所示。下列說法正確的是( )A.圖中文字所占字節數為15B.字符“!”的內碼為“A1”C.圖中既有十六進制內碼,也有十進制內碼D.“J”的內碼為4A8.(2019高三下·臨海月考)使用Photoshop軟件制作“雪人”作品,部分界面如下圖所示。下列說法正確的是( )A.該圖像采用的色彩模式為RGB模式,每個像素所占顏色位數為24位B.若對“snowman”圖層進行自由變換操作,“文字”圖層也會隨之變化C.單獨放大雪人而不影響其他圖像,可通過修改“圖像大小”實現D.“背景”圖層被鎖定,不能對其進行任何操作9.(2019高三下·臨海月考)小王使用Flash軟件制作動畫,其中部分編輯界面如下圖所示。下列說法正確的是( )A.“背景”圖層被鎖定,不能修改圖層名稱B.“動畫”圖層制作了補間動畫C.“ac”圖層第1幀添加了“play();”動作命令D.該動畫文件播放時長為2s10.(2020高二下·浙江月考)某同學制作Flash作品準備導出如圖所示的未經壓縮的視頻文件,其文件存儲容量約為( )(尺寸320*233,16位彩色,44KHZ8位單聲)A.13.65MB B.109.21MB C.13.98MB D.14.98MB11.(2019高三下·臨海月考)執行程序后,a數組各元素是( )Dim a(1 To 7) As Integera(1) = 14: a(2) = 15: a(3) = 0: a(4) = 11: a(5) = 13: a(6) = 21: a(7) = 17i = 6: flag = TrueDo While i > 1 And flagIf a(i) Mod 3 = 0 And a(i) <> 0 Thent = a(i): a(i) = a(i + 1): a(i + 1) = tElseIf a(i) = 0 Thenflag = flaseElseIf a(i + 1) Mod 2 = 1 Thena(i) = Abs(a(i) - a(i + 1))End Ifi = i - 1LoopA.14,0,15,4,17,13,21 B.14,15,0,11,4,17,21C.15,14,0,11,4,17,21 D.14,15,0,11,13,4,1712.(2020高二下·浙江月考)某對分杏找算法的部分VB程序段如下:i=1:j=7: key=72Do while i<=jm= Fix((i+5)/2)1f key= a(m) Then Exit DoIf keyLoop數組元素a(1)到a(7)的值依次為“12,23,48, 65,72,81,97”執行該程序段至結束時,共查找的次數是( )A.1次 B.2次 C.3次 D.4次二、非選擇題(本大題共4小題,4+8+7+7,共26分)13.(2020高二下·浙江月考)小林制作了公司一、二、三月份的數據報表,并對數據進行簡單的處理,如圖a所示。請回答下列問題:(1)D10單元格數據為一月份交易金額的最大值,利用MAX函數計算得到,則D10的單元格的公式為 。(2)若要制作如圖b所示的圖表,應如何操作? (3)由圖b可知,二月、三月同比增長都為正數的地區為 。(4)若對表格中數據的一、二、三月交易金額都按照圖c進行篩選,則如圖b所示的圖表數據剩下 條。14.(2020高二下·浙江月考)小王為2022年北京與張家口聯合申辦的冬奧會做了一個宣傳片,部分制作畫面如下圖所示。請回答下列問題:(1)舞臺中的“吉祥物”實例來源于庫中“吉祥物”影片剪輯元件。雙擊舞臺中的“吉祥物”實例對其進行修改,庫中的“吉祥物”元件 (選填:會/不會)隨之改變。(2)圖中“人物”圖層實現了運動員在滑雪的同時移動到舞臺右側,說明該圖層的補間動畫類型為 (3)“退出”按鈕的部分編輯界面如下圖所示,測試影片時發現該按鈕不能實現點擊效果,請寫出一種解決方案。 。(4)測試影片時,在場景播放結束后音樂停止并且自動跳轉到“申辦”場景的第一幀并停止,則“ac”圖層第45幀添加的動作命令為 (5)若要將作品發送給同學欣賞,應將作品發布為 (多選:填字母:A .fla B .swf C .exe D .html)格式。15.(2020高二下·浙江月考) 【加試題】編寫一個VB程序,將一個長度為n的有序序列a(1)、a(2)、……a(n),以整數t(1≤t≤n)將該有序序列劃分為兩段,并將序列a的前t個數與后n-t個數對調,且保持這兩段數(t個數和n-t個數)之間的相對位置不變(即t個數和n-t個數各自有序)。例如,長度為6的有序序列10、19、24、32、76、87,當t=2時重排結果為24、32、76、87、10、19。功能如下:在文本框Text1中輸入n,單擊“生成”按鈕Command1后在列表框List1中顯示n個有序數,在文本框Text2中輸入t,單擊“對調”按鈕Command2,在列表框List2輸出t個數與n-t個數對調后的數字序列。程序運行界面如下圖所示。實現上述功能的VB程序如下,請在劃線處填入合適的代碼。Dim a(1 To 100)As IntegerDim n As IntegerPrivate Sub Command1_Click() '生成n個有序數,顯示在List1中 ’有序代碼略End SubPrivate Sub Command2_ Click)Dim t As Integer,i As Integer,j As Integer,temp As Integert=Val(Text2.Text)For Temp= For j=i To i+1-t Step -1a(j)=a(j-1)Next j Next iFor i=1 To nList2.AddItem Str(a(i))Next iEnd Sub16.(2020高二下·浙江月考) 編寫“十六進制加法”程序。程序運行時,在文本框Textl和文本框Text2分別輸入兩個十六進制數,單擊“計算”按鈕后在文本框 Text3上輸出兩個十六進制相加后的結果。程序運行如圖所示。(1)觀察代碼,觸發代碼執行的事件名是 。(2)實現上述功能的VB程序如下,請在劃線處填入合適的代碼。Private Sub Cmd1_Click( )Dim a1 As String,a2 As String,sum As String,t As StringDim b1 As Integer,b2 As IntegerDim dist As Integer,x As Integer,jw As Integera1=Text1.Text: a2=Text2.Text: sum=" "dist=Len(a1)-Len(a2)If dist<0 Thent=a1: a1=a2: a2=t End IfFor i=1 To dista2="0"+a2Next ijw=0For i= If Mid(a1, i, 1)>="A" And Mid(a1, i, 1)<="F" Thenb1=Asc(a1)-55Elseb1=Val(Mid(a1, i, 1))End IfIf Mid(a2, i, 1)>="A" And Mid(a2, i, 1)<="F" Thenb2=Asc(a2)-55Elseb2=Val(Mid(a2, i, 1))End Ifx=b1+b2+jw If Thensum=Chr(x Mod 16+55)+sumElsesum=Str(x Mod 16)+sumEnd IfNext iIf jw=1 Then sum="1"+sumText3. Text=sumEnd Sub答案解析部分1.【答案】C【知識點】信息及其特征【解析】【解答】A選項說法正確,體現了信息的價值性;B選項說法正確,計算機只能識別二進制字符,所以實際上都是以二進制存儲和運算的;C選項說法錯誤,雖然不能從二維碼中感知到信息,但是二維碼中承載著信息,二維碼是信息的載體;D選項正確,文字、聲音、動作等只是信息的表達方式,并不能稱之為信息。故答案選C。【分析】此題主要考查信息的概念和特征。信息,指音訊、消息、通訊系統傳輸和處理的對象,泛指人類社會傳播的一切內容。人通過獲得、識別自然界和社會的不同信息來區別不同事物,得以認識和改造世界。在一切通訊和控制系統中,信息是一種普遍聯系的形式。信息主要具有普遍性、不完全性、時效性、可共享性、依附性。此外,還有無限性、傳遞性、轉化性、價值性、可壓縮性等特征。2.【答案】D【知識點】人工智能的應用【解析】【解答】A選項屬于模式識別;B選項屬于機器人;C選項屬于語音識別;D選項沒有利用人工智能技術。故答案選D。【分析】此題主要考查人工智能的應用。人工智能是計算機科學的一個分支,它企圖了解智能的實質,并生產出一種新的能以人類智能相似的方式作出反應的智能機器。人工智能研究的領域主要有:機器人,語言識別,圖像識別,自然語言處理和專家系統等。3.【答案】C【知識點】文本的基本編輯【解析】【解答】圖中對“八達嶺長城”進行了批注,刪除了“設施”添加了“功能”,所以是有1處批注與2處修訂,A選項錯誤;刪除批注后知識對于“八達嶺長城”的批注內容會被刪除,但是“八達嶺長城”幾個字不會刪除,B選項錯誤;“緊密型”環繞方式可以實現圖文環繞的效果,C選項錯誤;自動更正可用自動檢測并更正鍵入錯誤、誤拼的單詞、語法錯誤和錯誤的大小寫,不能對文字加粗,D選項錯誤。故答案選C。【分析】此題主要考查批注和修訂的應用。修訂是對原內容的修改,在設置修訂的顯示方式為“最終狀態”時是顯示修改后的內容,顯示“原始顯示標記”則可以對比查看改前和改后的狀態。批注,指閱讀時在文中空白處對文章進行批評和注解,作用是幫助自己掌握書中的內容。在WORD中修訂是指顯示文檔中所做的諸如刪除、插入或其他編輯更改的位置的標記。4.【答案】B【知識點】利用數據庫管理信息【解析】【解答】根據數據庫和數據表的相關知識可知:數據類型為“是/否”型的字段值存儲需要1B,A選項錯誤;用戶可以通過數據庫應用系統在數據表中添加、刪除、修改記錄,B選項正確;一個數據庫管理系統可以由多個應用系統共享,C選項錯誤; 一個數據庫文件中可以包含與其名稱相同的數據表,D選項錯誤。故答案選B。【分析】此題主要考查數據庫和數據表的關系。一個數據庫中可以有多個表,一張數據表中各條記錄的字段個數是相同的,同一字段在各條記錄中的數據類型也必須相同;創建表后,還需要設計表結構,然后才可以添加記錄。5.【答案】D【知識點】算法的控制結構【解析】【解答】分析本題流程圖運行過程:初始值:n=100,i=1;i=1,i<=100,第一次循環,n Mod i=0成立,輸出i,此時i=1,執行n=n\i,n=100,i=i+1,i=2;i=2,i<=100,第二次循環,n Mod i=0成立,輸出i,此時i=2,執行n=n\i,n=50,i=i+1,i=3;i=3,i<=50,第三次循環,n Mod i=0不成立,i=i+1,i=4;i=4,i<=50,第四次循環,n Mod i=0不成立,i=i+1,i=5; i=5,i<=50,第五次循環,n Mod i=0成立,輸出i,此時i=5,執行n=n\i,n=10,i=i+1,i=6; i=6,i<=10,第六次循環,n Mod i=0不成立,i=i+1,i=7; i=7,i<=10,第七次循環,n Mod i=0不成立,i=i+1,i=8; i=8,i<=10,第八次循環,n Mod i=0不成立,i=i+1,i=9; i=9,i<=10,第九次循環,n Mod i=0不成立,i=i+1,i=10; i=10,i<=10,第十次循環,n Mod i=0成立,輸出i,此時i=10,執行n=n\i,n=1,i=i+1,i=11;i=11,i>1,循環結束。輸出的值為1,2,5,10。故答案選D。【分析】本題考查循環語句的運行過程,要求考生能讀懂程序代碼,了解各個變量在程序執行過程中的變化。6.【答案】A【知識點】聲音素材的基本處理【解析】【解答】選項A:音頻文件存儲量=采樣頻率×采樣位數×聲道數×時間/8。圖中未顯示音頻文件的采樣位數,所以無法計算該音頻文件的存儲容量。A錯誤;選項B:“裁剪”操作是刪除未選中部分的音頻,當前選中的是第10秒到第30秒,共20秒的音頻,所以執行“剪裁”操作,音頻總時長為20s。B正確;選項C:當前選中的是第10秒到第30秒的音頻,可以直接做“淡入”效果。C正確;選項D:從圖中可以看出,該聲音文件是立體聲,有兩個聲道。D正確。故答案選A。【分析】本題考查學生對GoldWave軟件界面的了解及利用GoldWave軟件對音頻進行基本處理。7.【答案】D【知識點】信息的編碼【解析】【解答】選項A:圖中文字對應16個內碼,一個內碼占1字節,共占16字節。A錯誤;選項B:從圖中可以看出,字符“!”的內碼為“A3 A1”。B錯誤;選項C:圖中所有內碼都是用十六進制表示。C錯誤;選項D:由圖可知,字符“I”的內碼為“49”,字符“J”在字符“I”的后一個位置,所以“J”的內碼為“4A”。D正確。故答案選D。【分析】本題考查UltraEdit軟件對內碼的觀察。做題時,先列出所給字符對應的內碼,然后與示例字符相對應。8.【答案】A【知識點】圖片加工常用工具的使用;圖層及圖層的基本操作【解析】【解答】選項A:從題圖標題可以看出,該圖像采用的色彩模式為RGB模式,每個顏色位數是8位,三種顏色位數是24位。A正確;選項B:對“snowman”圖層的操作只會引起“snowman”圖層內容變化,“文字”圖層不會受到影響。B錯誤;選項C:“圖像大小”命令只能將整張圖像放大縮小。若單獨放大雪人而不影響其他圖像,應使用“自由變換”命令。C錯誤;選項D:除“背景”圖層外,其他圖層被鎖定無法進行圖層內容的修改,而“背景”圖層即使被鎖定也可以進行修改。D錯誤。故答案選A。【分析】本題考查學生利用Photoshop軟件加工圖像的相關知識,主要涉及Photoshop面板的了解、圖層的操作、常用工具的使用等。9.【答案】B【知識點】時間軸、幀、圖層、庫的概念及基本操作【解析】【解答】選項A:被鎖定的圖層不能修改圖層內容,但可以修改圖層名稱。A錯誤;選項B:形狀補間動畫和動畫補間動畫都屬于補間動畫,前后都各有一個起始幀和結束幀。形狀補間動畫表現為綠色背景加長箭頭。從圖中可以看出,“動畫”圖層制作了補間動畫。B正確;選項C:“ac”圖層第1幀添加了動作命令,但不一定是“play();”動作命令。C錯誤;選項D:動畫播放時間=幀數÷幀頻=30÷10=3s。D錯誤。故答案選B。【分析】本題考查Flash動畫的相關知識,主要涉及圖層的操作、動作命令的設置、動畫播放時間的計算等。10.【答案】A【知識點】聲音、圖像、視頻編碼【解析】【解答】視頻存儲量=水平像素×垂直像素×每個像素色彩所占位數/8×幀數,該視頻水平像素是320,垂直像素是233,每個像素色彩所占位數是16bit,幀數是96,所以視頻存儲量=320×233×16/8×96/1024/1024≈13.65。故答案選A。【分析】本題考查視頻存儲量的計算,視頻存儲量=水平像素×垂直像素×每個像素色彩所占位數/8×幀數。11.【答案】B【知識點】程序的調試及運行【解析】【解答】分析本題程序功能:首先,定義數組a,然后,判斷循環變量i>1且flag為True是否同時成立,若成立,進入Do While循環。當a(i) Mod 3 = 0且a(i) <> 0時,執行t = a(i),a(i) = a(i + 1),a(i + 1) = t;當a(i) = 0時,執行flag = flase;當a(i + 1) Mod 2 = 1時,執行a(i) = Abs(a(i) - a(i + 1)),最后執行i=i-1,直至循環結束。初始值:i=6,flag=True;i=6,flag=True,i>1 and flag=True成立,a(6) Mod 3 = 0 And a(i) <> 0,執行t = a(i),a(i) = a(i + 1),a(i + 1) = t,a(7) = 21,a(6) = 17, i=i-1,i=5;i=5,flag=True,i>1 and flag=True成立,a(i + 1) Mod 2 = 1,執行a(5) = Abs(a(5) - a(6)),a(5)=4, i=i-1,i=4;i=4,flag=True,i>1 and flag=True成立,a(4)=11不變,執行i=i-1,i=3;i=3,flag=True,i>1 and flag=True成立,a(3) = 0,執行flag = flase,i=i-1,i=2;i=2,flag=false,i>1 and flag=True不成立,跳出循環。a(1) = 14, a(2) = 15不變。所以執行程序后,a數組各元素是14,15,0,11,4,17,21。故答案選B。【分析】本題考查學生對循環語句的理解,要求考生能讀懂程序代碼,了解各個變量在程序執行過程中的變化。12.【答案】C【知識點】查找算法及程序實現【解析】【解答】本題程序分析如下:i=1:j=7: key=72 ‘給i、j和key賦初值1、7和72。其中i代表要查找數組下標的下限,j代表數組上限,key為要查找的數Do while i<=j ‘如果數組下標的下限小于上限時進行循環m= Fix((i+j)/2) ‘求要查找數組的中值元素的下標將賦給變量m1f key= a(m) Then Exit Do ‘如果中值元素等于要查找的值則退出循環If keyLoop ‘結束循環由以程序分析知,要在數組中查找72,第一次循環(查找):i=1,j=7,m=4,此時a(4)=65小于72,故將i值設為m+1,第二次循環:i=5,j=7,m=6,此時a(6)=81大于71,故將j值設為m-1。第三次循環:i=5,j=5,m=5,此時a(5)=72,正好查到退出循環,共查找3次。故答案選C。【分析】本題考查的是對分法查找數據的方法。對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。13.【答案】(1)=MAX(D3:D9)(2)選中A2:A9,E2:E9,插入條形圖(3)廈門(4)1【知識點】表格數據的基本操作;表格數據的處理與計算【解析】【解答】(1)不同地區一月份交易金額數據區域是D3:D9,利用Excel提供的Max函數計算,D10的單元格的公式應為“=MAX(D3:D9)”。故答案為:=MAX(D3:D9)。(2)圖b中的圖標類型是條形圖,圖中包含的信息有各地區名稱以及它們對應的二月同比增長和三月同比增長數據,所以圖表應選擇的數據區域是A2:A9,H2:G9。故答案為:選中A2:A9,E2:E9,插入條形圖。(3)從圖b中可以看出,二月、三月同比增長都在縱軸右邊的地區只有廈門。故答案為:廈門。(4)圖c中的篩選條件是選擇一、二、三月交易金額都大于或等于18000的數據。觀察圖a可知,滿足條件的地區只有上海,所以篩選結束后,圖a中只有1條數據。圖b中的數據來源于圖a,所以最終圖表數據剩下1條。故答案為:1。【分析】本題考查Excel表格的操作,主要涉及公式的應用、篩選、圖表制作等。14.【答案】(1)不會(2)動畫補間(3)選中圖形圖層的按下幀,執行清除關鍵幀操作(4)stopallsounds();gotoandstop(“申辦”,1);(5)BD【知識點】時間軸、幀、圖層、庫的概念及基本操作;元件的類型與應用;動畫的實現;常用影片控制函數的應用【解析】【解答】(1)庫中元件的修改會使實例發生同樣變化,而實例的修改不會影響庫中元件。故答案為:不會。(2)動畫補間傾向于從一個狀態變成另一個狀態,如從不透明變成完全透明,從高為500變成高為300,或從一個位置到另一個位置,又或角度變化。圖中“人物”圖層實現運動員在滑雪的同時移動到舞臺右側,即從一個位置到另一個位置,說明該圖層的補間動畫類型為動畫補間。故答案為:動畫補間。(3)從圖b中可以看出,“圖形”圖層的按下幀和點擊幀都是空白關鍵幀,所以按鈕不能實現點擊效果。若使按鈕實現點擊效果,應在“圖形”圖層按下幀執行清除關鍵幀操作。故答案為:選中圖形圖層的按下幀,執行清除關鍵幀操作或其它正確答案。(4)停止音樂的動作命令是stopAllSound();,場景跳轉命令是gotoAndPlay("申辦”,1);,該命令中第一個參數表示場景名稱,第二個參數表示跳轉到第幾幀。故答案為:stopAllSound(); gotoAndPlay("申辦”,1);。(5)若要將作品發送給同學欣賞,則文件應保留一定的交互功能并且內容不丟失,所以制作的Flash動畫可保存為swf或html格式,這兩種格式被廣泛應用于網頁設計。故答案為:BD。【分析】本題考查Flash動畫的基本操作,主要涉及補間動畫的設置、動作命令的設置、幀的操作等。15.【答案】n=val(text1.text);i=t+1 to n;a(i);a(j)=temp/a(i-t)=temp【知識點】常量、變量及變量的賦值【解析】【解答】本題程序分析如下:Dim a(1 To 100)As Integer '定義一個整型數組a,該數組可有100個元素用于存儲產生的指定數和排序后的數Dim n As Integer '定義整型變量n,n用于存儲小于100的指定產生的有序數的個數Private Sub Command1_Click() '生成n個有序數,顯示在List1中'將從文本框1輸入的要產生有序數的個數轉為數值型并賦給變量n,故本處答案應填寫: n=val(text1.text)’有序代碼略End Sub '結束命令按鈕1單擊事件過程Private Sub Command2_ Click) '命令按鈕2單擊事件過程,該過程用于顛倒兩段有序數列Dim t As Integer,i As Integer,j As Integer,temp As Integer '定義整型變量t、i、j和tempt=Val(Text2.Text) '將從文本框2中輸入的要劃分兩段數組的位置轉為數值型并賦給變量tFor '使用i來控制外層循環,i的初值為t+1,終值為n,步長為1。即從第t+1個元素開始依次向右移動,共移動n-t次,故本處答案應填寫: i=t+1 to nTemp= '先將第i個元素保存到臨時變量temp中,故本處答案應填寫:a(i)For j=i To i+1-t Step -1 '使用j來控制循環,j的初值為i,終值為i+1-t,步長為-1,該循環用于將第i元素到第i+1-t元素依次向右移動一位a(j)=a(j-1) '第j個元素等于前面的元素值,即將整個數組向右移動一位Next j '結束內層循環'其他元素移動結束后將空出來的第j位元素值設為臨時變量temp的值,故本處答案應填寫: a(j)=temp 或 a(i-t)=tempNext i '結束外層循環For i=1 To n '使用i來控制循環,i的初值為1,終值為n,步長為1,該循環用于輸出顛倒后的數組元素List2.AddItem Str(a(i)) '使用列表框2輸出顛倒后的數組元素,每行輸出一個元素Next i '結束循環End Sub '結束命令按鈕2單擊事件過程由以上分析知:1處為將從文本框1輸入的要產生有序數的個數轉為數值型并賦給變量n,故本處答案應填寫: n=val(text1.text) 。2處為將從文本框2中輸入的要劃分兩段數組的位置轉為數值型并賦給變量t'使用i來控制外層循環,i的初值為t+1,終值為n,步長為1。即從第t+1個元素開始依次向右移動,共移動n-t次,故本處答案應填寫: i=t+1 to n 。3處為先將第i個元素保存到臨時變量temp中,故本處答案應填寫:a(i)。4處為其他元素移動結束后將空出來的第j位元素值設為臨時變量temp的值,故本處答案應填寫: a(j)=temp 或 a(i-t)=temp 。【分析】本題考查的是顛倒前后兩段有序數組的算法。其方法步驟是找到兩段元素的分隔處,依次將元素向右移動一位,多于第n個元素放在數組的最前面,共移動n-t次即可完成兩段數組的顛倒。16.【答案】(1)Click(2)dist=-dist/dist=len(a1)-len(a2);i=len(a1) to 1 step -1;jw=x\16;x mod 16>9/ x mod 16>=10【知識點】常量、變量及變量的賦值;解析算法及程序實現【解析】【解答】(1)由語句” Private Sub Cmd1_Click( ) “知該過程的對象名為cmd1,事件名為click,過程名為 Cmd1_click ,故本題答案應填寫:Click。(2)本題程序分析如下:Private Sub Cmd1_Click( ) ‘命令按鈕1單擊事件過程開始Dim a1 As String,a2 As String,sum As String,t As String ‘定義字符串變量a1、a2、sum和tDim b1 As Integer,b2 As Integer ‘定義整型變量b1、b2Dim dist As Integer,x As Integer,jw As Integer ‘定義整型變量dist、x和jwa1=Text1.Text: a2=Text2.Text: sum=" " ‘將從文本框1中輸出的第一個十六進制加數賦給變量a1,將從文本框a2中輸入的第二個加數賦給變量a2,并初始化兩數之和sum為一個空串dist=Len(a1)-Len(a2) ‘將第一個字符串的長度與第二個字符串的長度進行相減將差存儲在變量dist中If dist<0 Then ‘如果兩者之差小于0說明第一個字符串的長度小于第二個字符串的長度故進行如下處理t=a1: a1=a2: a2=t ‘通過第三變量t交換兩個字符串的值保證第一個字符串的長度大于第二個字符串的長度‘將兩個字答串長度之差調整為正值,故本處答案應填寫:dist=-dist或dist=abs(dist)或 dist=len(a1)-len(a2)End If ‘結束條件判斷For i=1 To dist ‘使用i來控制循環,該循環用于在第二個字符串前加字符”0“a2="0"+a2 ‘在第二個字符串前加字符”0“,保證其長度與第一個字符串相同Next i ‘結束循環jw=0 ‘將jw初始化為0,jw代表本次計算的進位For i= ‘使用i來控制循環,該循環用于從左到右逐位計算兩個數的和,故i的初值應為字符串a1或a2的長度,終值為1,步長為-1,故本處答案應填寫: i=len(a1) to 1 step -1If Mid(a1, i, 1)>="A" And Mid(a1, i, 1)<="F" Then ‘如果要按i值從字符串a1中中取一個字符為A到F之間的字母則進行如下處理b1=Asc(a1)-55 ‘將其轉為對應十六進制數值數并賦給變量b1(A對應10,F對應16)Else ‘否則,即中取的字符為0-9之間的數字時進行如下處理b1=Val(Mid(a1, i, 1)) ‘將這個字符轉為數值型并賦給變量b1End If ‘結束條件判斷If Mid(a2, i, 1)>="A" And Mid(a2, i, 1)<="F" Then ‘如果要按i值從字符串a2中中取一個字符為A到F之間的字母則進行如下處理b2=Asc(a2)-55 ‘將其轉為對應十六進制數值數并賦給變量b2(A對應10,F對應16)Else ‘否則,即中取的字符為0-9之間的數字時進行如下處理b2=Val(Mid(a2, i, 1)) ‘將這個字符轉為數值型并賦給變量b2End If ‘結束條件判斷x=b1+b2+jw ‘計算兩個數對應第i位以及上一個進位的和并賦給變量x‘計算本次的進位并賦給變量jw,故本處答案應填寫: jw=x\16If Then ‘如果x除以16的余數大于等于10時則進行如下處理,故本處答案應填寫: x mod 16>9或 x mod 16>=10sum=Chr(x Mod 16+55)+sum ‘將x除以16的余數轉為對應的A到F字符并合并到代表兩數之和的字符串sum的左側Else ‘否則即x除以16的余數小于等于9時則進行如下處理sum=Str(x Mod 16)+sum ‘將x除以16的余數轉為對應的A到F字符并合并到代表兩數之和的字符串sum的左側End If ‘結束條件判斷Next i ‘結束循環If jw=1 Then sum="1"+sum ‘如果進位變量jw的值等于1時則將字符“1”加到sum的左側Text3. Text=sum ‘在文本框3中輸出兩個十六進制數的和End Sub ‘結束事件過程由以上程序分析知:1處為將兩個字答串長度之差調整為正值,故本處答案應填寫:dist=-dist或dist=abs(dist)或 dist=len(a1)-len(a2)。2處為使用i來控制循環,該循環用于從左到右逐位計算兩個數的和,故i的初值應為字符串a1或a2的長度,終值為1,步長為-1,故本處答案應填寫: i=len(a1) to 1 step -1。3處為計算本次的進位并賦給變量jw,故本處答案應填寫: jw=x\16。4處為如果x除以16的余數大于等于10時則進行如下處理,故本處答案應填寫: x mod 16>9或 x mod 16>=10。【分析】本題考查的是計算兩個十六進制數之和的算法。其計算過程為先判斷兩個數的長度,保證第一個數的長度大于第二個數,然后對第二個數前加“0”使兩個數長度相同,然后使用循環逐位計算兩個數對應數位之和,在計算時考慮右邊的進位,在計算和后計算該位是否有進位,如有進位存儲到變量jw中,在計算完后將這個數位轉為對應的字符串并存儲到變量sum的左側,循環終了加上進位并輸出sum值。1 / 1浙江省杭西高2019-2020學年高二下學期信息技術6月月考試卷一、選擇題(本大題共12小題,每小題2分,共24分。每小題給出的四個選項中,只有一個符合題目要求。)1.(2019高三下·臨海月考)下列有關信息的說法,不正確的是( )A.同一信息通過不同途徑傳播時,其價值有可能不同B.通過UltraEdit軟件觀察到的十六進制字符內碼,計算機實際以二進制存儲C.不能直觀的從二維碼中感知到信息,故二維碼并不是信息的載體D.文字、聲音、動作等只是信息的表達方式,并不能稱之為信息【答案】C【知識點】信息及其特征【解析】【解答】A選項說法正確,體現了信息的價值性;B選項說法正確,計算機只能識別二進制字符,所以實際上都是以二進制存儲和運算的;C選項說法錯誤,雖然不能從二維碼中感知到信息,但是二維碼中承載著信息,二維碼是信息的載體;D選項正確,文字、聲音、動作等只是信息的表達方式,并不能稱之為信息。故答案選C。【分析】此題主要考查信息的概念和特征。信息,指音訊、消息、通訊系統傳輸和處理的對象,泛指人類社會傳播的一切內容。人通過獲得、識別自然界和社會的不同信息來區別不同事物,得以認識和改造世界。在一切通訊和控制系統中,信息是一種普遍聯系的形式。信息主要具有普遍性、不完全性、時效性、可共享性、依附性。此外,還有無限性、傳遞性、轉化性、價值性、可壓縮性等特征。2.(2019高三下·臨海月考)阿里首家未來酒店菲住布渴(FlyZoo Hotel)于2018年12月開業,是全球首家支持全場景刷臉住宿的酒店,刷臉辦理入住,智能機器人服務,“各顯神通”的智能門鎖,“天貓精靈”智慧客房體驗,手機一鍵退房,都給客人帶來了無上的體驗。以上材料中不屬于人工智能的是( )A.通過人臉識別刷臉入住B.智能機器人接待、語音互動、帶路等C.通過天貓精靈語音控制房內電子設備D.手機客戶端一鍵退房【答案】D【知識點】人工智能的應用【解析】【解答】A選項屬于模式識別;B選項屬于機器人;C選項屬于語音識別;D選項沒有利用人工智能技術。故答案選D。【分析】此題主要考查人工智能的應用。人工智能是計算機科學的一個分支,它企圖了解智能的實質,并生產出一種新的能以人類智能相似的方式作出反應的智能機器。人工智能研究的領域主要有:機器人,語言識別,圖像識別,自然語言處理和專家系統等。3.(2019高三下·臨海月考)使用Word軟件編輯某文檔,部分界面如圖所示。下列說法正確的是( )A.圖中有2處批注與1處修訂B.若刪除批注,則文章開頭處的“八達嶺長城”也會被刪除C.實現圖中的圖文環繞效果可以采用“緊密型”環繞方式D.文中出現的“八達嶺長城”可用自動更正功能改為加粗字樣的“八達嶺長城”【答案】C【知識點】文本的基本編輯【解析】【解答】圖中對“八達嶺長城”進行了批注,刪除了“設施”添加了“功能”,所以是有1處批注與2處修訂,A選項錯誤;刪除批注后知識對于“八達嶺長城”的批注內容會被刪除,但是“八達嶺長城”幾個字不會刪除,B選項錯誤;“緊密型”環繞方式可以實現圖文環繞的效果,C選項錯誤;自動更正可用自動檢測并更正鍵入錯誤、誤拼的單詞、語法錯誤和錯誤的大小寫,不能對文字加粗,D選項錯誤。故答案選C。【分析】此題主要考查批注和修訂的應用。修訂是對原內容的修改,在設置修訂的顯示方式為“最終狀態”時是顯示修改后的內容,顯示“原始顯示標記”則可以對比查看改前和改后的狀態。批注,指閱讀時在文中空白處對文章進行批評和注解,作用是幫助自己掌握書中的內容。在WORD中修訂是指顯示文檔中所做的諸如刪除、插入或其他編輯更改的位置的標記。4.(2020高二下·浙江月考)以下關于數據庫的說法正確的是( )A.數據類型為“自動編號”字段值不能設置為隨機數。B.用戶可以通過數據庫應用系統在數據表中添加、刪除、修改記錄C.一個數據庫管理系統不能由多個應用系統共享D.一個數據庫文件中不可以包含與其名稱相同的數據表【答案】B【知識點】利用數據庫管理信息【解析】【解答】根據數據庫和數據表的相關知識可知:數據類型為“是/否”型的字段值存儲需要1B,A選項錯誤;用戶可以通過數據庫應用系統在數據表中添加、刪除、修改記錄,B選項正確;一個數據庫管理系統可以由多個應用系統共享,C選項錯誤; 一個數據庫文件中可以包含與其名稱相同的數據表,D選項錯誤。故答案選B。【分析】此題主要考查數據庫和數據表的關系。一個數據庫中可以有多個表,一張數據表中各條記錄的字段個數是相同的,同一字段在各條記錄中的數據類型也必須相同;創建表后,還需要設計表結構,然后才可以添加記錄。5.(2020高二下·浙江月考)某算法的部分流程圖如下圖所示。輸入n的值為100執行這部分流程后,輸出的值為()A.2,2,5,5 B.1,2,2,5,5C.1,4,5,5 D.1,2,5,10【答案】D【知識點】算法的控制結構【解析】【解答】分析本題流程圖運行過程:初始值:n=100,i=1;i=1,i<=100,第一次循環,n Mod i=0成立,輸出i,此時i=1,執行n=n\i,n=100,i=i+1,i=2;i=2,i<=100,第二次循環,n Mod i=0成立,輸出i,此時i=2,執行n=n\i,n=50,i=i+1,i=3;i=3,i<=50,第三次循環,n Mod i=0不成立,i=i+1,i=4;i=4,i<=50,第四次循環,n Mod i=0不成立,i=i+1,i=5; i=5,i<=50,第五次循環,n Mod i=0成立,輸出i,此時i=5,執行n=n\i,n=10,i=i+1,i=6; i=6,i<=10,第六次循環,n Mod i=0不成立,i=i+1,i=7; i=7,i<=10,第七次循環,n Mod i=0不成立,i=i+1,i=8; i=8,i<=10,第八次循環,n Mod i=0不成立,i=i+1,i=9; i=9,i<=10,第九次循環,n Mod i=0不成立,i=i+1,i=10; i=10,i<=10,第十次循環,n Mod i=0成立,輸出i,此時i=10,執行n=n\i,n=1,i=i+1,i=11;i=11,i>1,循環結束。輸出的值為1,2,5,10。故答案選D。【分析】本題考查循環語句的運行過程,要求考生能讀懂程序代碼,了解各個變量在程序執行過程中的變化。6.(2020高二下·浙江月考)使用GoldWave軟件打開某音頻文件進行編輯,部分界面如下圖所示,下列說法不正確的是( )A.該音頻文件的存儲容量約為80.7MBB.執行“剪裁”操作,音頻總時長為20sC.當前狀態下能進行“淡入”效果的設置D.該聲音文件為立體聲,有兩個聲道【答案】A【知識點】聲音素材的基本處理【解析】【解答】選項A:音頻文件存儲量=采樣頻率×采樣位數×聲道數×時間/8。圖中未顯示音頻文件的采樣位數,所以無法計算該音頻文件的存儲容量。A錯誤;選項B:“裁剪”操作是刪除未選中部分的音頻,當前選中的是第10秒到第30秒,共20秒的音頻,所以執行“剪裁”操作,音頻總時長為20s。B正確;選項C:當前選中的是第10秒到第30秒的音頻,可以直接做“淡入”效果。C正確;選項D:從圖中可以看出,該聲音文件是立體聲,有兩個聲道。D正確。故答案選A。【分析】本題考查學生對GoldWave軟件界面的了解及利用GoldWave軟件對音頻進行基本處理。7.(2020高二下·浙江月考)使用UItraEdit軟件查看“AI時代已經到來!”的內碼,部分界面如下圖所示。下列說法正確的是( )A.圖中文字所占字節數為15B.字符“!”的內碼為“A1”C.圖中既有十六進制內碼,也有十進制內碼D.“J”的內碼為4A【答案】D【知識點】信息的編碼【解析】【解答】選項A:圖中文字對應16個內碼,一個內碼占1字節,共占16字節。A錯誤;選項B:從圖中可以看出,字符“!”的內碼為“A3 A1”。B錯誤;選項C:圖中所有內碼都是用十六進制表示。C錯誤;選項D:由圖可知,字符“I”的內碼為“49”,字符“J”在字符“I”的后一個位置,所以“J”的內碼為“4A”。D正確。故答案選D。【分析】本題考查UltraEdit軟件對內碼的觀察。做題時,先列出所給字符對應的內碼,然后與示例字符相對應。8.(2019高三下·臨海月考)使用Photoshop軟件制作“雪人”作品,部分界面如下圖所示。下列說法正確的是( )A.該圖像采用的色彩模式為RGB模式,每個像素所占顏色位數為24位B.若對“snowman”圖層進行自由變換操作,“文字”圖層也會隨之變化C.單獨放大雪人而不影響其他圖像,可通過修改“圖像大小”實現D.“背景”圖層被鎖定,不能對其進行任何操作【答案】A【知識點】圖片加工常用工具的使用;圖層及圖層的基本操作【解析】【解答】選項A:從題圖標題可以看出,該圖像采用的色彩模式為RGB模式,每個顏色位數是8位,三種顏色位數是24位。A正確;選項B:對“snowman”圖層的操作只會引起“snowman”圖層內容變化,“文字”圖層不會受到影響。B錯誤;選項C:“圖像大小”命令只能將整張圖像放大縮小。若單獨放大雪人而不影響其他圖像,應使用“自由變換”命令。C錯誤;選項D:除“背景”圖層外,其他圖層被鎖定無法進行圖層內容的修改,而“背景”圖層即使被鎖定也可以進行修改。D錯誤。故答案選A。【分析】本題考查學生利用Photoshop軟件加工圖像的相關知識,主要涉及Photoshop面板的了解、圖層的操作、常用工具的使用等。9.(2019高三下·臨海月考)小王使用Flash軟件制作動畫,其中部分編輯界面如下圖所示。下列說法正確的是( )A.“背景”圖層被鎖定,不能修改圖層名稱B.“動畫”圖層制作了補間動畫C.“ac”圖層第1幀添加了“play();”動作命令D.該動畫文件播放時長為2s【答案】B【知識點】時間軸、幀、圖層、庫的概念及基本操作【解析】【解答】選項A:被鎖定的圖層不能修改圖層內容,但可以修改圖層名稱。A錯誤;選項B:形狀補間動畫和動畫補間動畫都屬于補間動畫,前后都各有一個起始幀和結束幀。形狀補間動畫表現為綠色背景加長箭頭。從圖中可以看出,“動畫”圖層制作了補間動畫。B正確;選項C:“ac”圖層第1幀添加了動作命令,但不一定是“play();”動作命令。C錯誤;選項D:動畫播放時間=幀數÷幀頻=30÷10=3s。D錯誤。故答案選B。【分析】本題考查Flash動畫的相關知識,主要涉及圖層的操作、動作命令的設置、動畫播放時間的計算等。10.(2020高二下·浙江月考)某同學制作Flash作品準備導出如圖所示的未經壓縮的視頻文件,其文件存儲容量約為( )(尺寸320*233,16位彩色,44KHZ8位單聲)A.13.65MB B.109.21MB C.13.98MB D.14.98MB【答案】A【知識點】聲音、圖像、視頻編碼【解析】【解答】視頻存儲量=水平像素×垂直像素×每個像素色彩所占位數/8×幀數,該視頻水平像素是320,垂直像素是233,每個像素色彩所占位數是16bit,幀數是96,所以視頻存儲量=320×233×16/8×96/1024/1024≈13.65。故答案選A。【分析】本題考查視頻存儲量的計算,視頻存儲量=水平像素×垂直像素×每個像素色彩所占位數/8×幀數。11.(2019高三下·臨海月考)執行程序后,a數組各元素是( )Dim a(1 To 7) As Integera(1) = 14: a(2) = 15: a(3) = 0: a(4) = 11: a(5) = 13: a(6) = 21: a(7) = 17i = 6: flag = TrueDo While i > 1 And flagIf a(i) Mod 3 = 0 And a(i) <> 0 Thent = a(i): a(i) = a(i + 1): a(i + 1) = tElseIf a(i) = 0 Thenflag = flaseElseIf a(i + 1) Mod 2 = 1 Thena(i) = Abs(a(i) - a(i + 1))End Ifi = i - 1LoopA.14,0,15,4,17,13,21 B.14,15,0,11,4,17,21C.15,14,0,11,4,17,21 D.14,15,0,11,13,4,17【答案】B【知識點】程序的調試及運行【解析】【解答】分析本題程序功能:首先,定義數組a,然后,判斷循環變量i>1且flag為True是否同時成立,若成立,進入Do While循環。當a(i) Mod 3 = 0且a(i) <> 0時,執行t = a(i),a(i) = a(i + 1),a(i + 1) = t;當a(i) = 0時,執行flag = flase;當a(i + 1) Mod 2 = 1時,執行a(i) = Abs(a(i) - a(i + 1)),最后執行i=i-1,直至循環結束。初始值:i=6,flag=True;i=6,flag=True,i>1 and flag=True成立,a(6) Mod 3 = 0 And a(i) <> 0,執行t = a(i),a(i) = a(i + 1),a(i + 1) = t,a(7) = 21,a(6) = 17, i=i-1,i=5;i=5,flag=True,i>1 and flag=True成立,a(i + 1) Mod 2 = 1,執行a(5) = Abs(a(5) - a(6)),a(5)=4, i=i-1,i=4;i=4,flag=True,i>1 and flag=True成立,a(4)=11不變,執行i=i-1,i=3;i=3,flag=True,i>1 and flag=True成立,a(3) = 0,執行flag = flase,i=i-1,i=2;i=2,flag=false,i>1 and flag=True不成立,跳出循環。a(1) = 14, a(2) = 15不變。所以執行程序后,a數組各元素是14,15,0,11,4,17,21。故答案選B。【分析】本題考查學生對循環語句的理解,要求考生能讀懂程序代碼,了解各個變量在程序執行過程中的變化。12.(2020高二下·浙江月考)某對分杏找算法的部分VB程序段如下:i=1:j=7: key=72Do while i<=jm= Fix((i+5)/2)1f key= a(m) Then Exit DoIf keyLoop數組元素a(1)到a(7)的值依次為“12,23,48, 65,72,81,97”執行該程序段至結束時,共查找的次數是( )A.1次 B.2次 C.3次 D.4次【答案】C【知識點】查找算法及程序實現【解析】【解答】本題程序分析如下:i=1:j=7: key=72 ‘給i、j和key賦初值1、7和72。其中i代表要查找數組下標的下限,j代表數組上限,key為要查找的數Do while i<=j ‘如果數組下標的下限小于上限時進行循環m= Fix((i+j)/2) ‘求要查找數組的中值元素的下標將賦給變量m1f key= a(m) Then Exit Do ‘如果中值元素等于要查找的值則退出循環If keyLoop ‘結束循環由以程序分析知,要在數組中查找72,第一次循環(查找):i=1,j=7,m=4,此時a(4)=65小于72,故將i值設為m+1,第二次循環:i=5,j=7,m=6,此時a(6)=81大于71,故將j值設為m-1。第三次循環:i=5,j=5,m=5,此時a(5)=72,正好查到退出循環,共查找3次。故答案選C。【分析】本題考查的是對分法查找數據的方法。對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。二、非選擇題(本大題共4小題,4+8+7+7,共26分)13.(2020高二下·浙江月考)小林制作了公司一、二、三月份的數據報表,并對數據進行簡單的處理,如圖a所示。請回答下列問題:(1)D10單元格數據為一月份交易金額的最大值,利用MAX函數計算得到,則D10的單元格的公式為 。(2)若要制作如圖b所示的圖表,應如何操作? (3)由圖b可知,二月、三月同比增長都為正數的地區為 。(4)若對表格中數據的一、二、三月交易金額都按照圖c進行篩選,則如圖b所示的圖表數據剩下 條。【答案】(1)=MAX(D3:D9)(2)選中A2:A9,E2:E9,插入條形圖(3)廈門(4)1【知識點】表格數據的基本操作;表格數據的處理與計算【解析】【解答】(1)不同地區一月份交易金額數據區域是D3:D9,利用Excel提供的Max函數計算,D10的單元格的公式應為“=MAX(D3:D9)”。故答案為:=MAX(D3:D9)。(2)圖b中的圖標類型是條形圖,圖中包含的信息有各地區名稱以及它們對應的二月同比增長和三月同比增長數據,所以圖表應選擇的數據區域是A2:A9,H2:G9。故答案為:選中A2:A9,E2:E9,插入條形圖。(3)從圖b中可以看出,二月、三月同比增長都在縱軸右邊的地區只有廈門。故答案為:廈門。(4)圖c中的篩選條件是選擇一、二、三月交易金額都大于或等于18000的數據。觀察圖a可知,滿足條件的地區只有上海,所以篩選結束后,圖a中只有1條數據。圖b中的數據來源于圖a,所以最終圖表數據剩下1條。故答案為:1。【分析】本題考查Excel表格的操作,主要涉及公式的應用、篩選、圖表制作等。14.(2020高二下·浙江月考)小王為2022年北京與張家口聯合申辦的冬奧會做了一個宣傳片,部分制作畫面如下圖所示。請回答下列問題:(1)舞臺中的“吉祥物”實例來源于庫中“吉祥物”影片剪輯元件。雙擊舞臺中的“吉祥物”實例對其進行修改,庫中的“吉祥物”元件 (選填:會/不會)隨之改變。(2)圖中“人物”圖層實現了運動員在滑雪的同時移動到舞臺右側,說明該圖層的補間動畫類型為 (3)“退出”按鈕的部分編輯界面如下圖所示,測試影片時發現該按鈕不能實現點擊效果,請寫出一種解決方案。 。(4)測試影片時,在場景播放結束后音樂停止并且自動跳轉到“申辦”場景的第一幀并停止,則“ac”圖層第45幀添加的動作命令為 (5)若要將作品發送給同學欣賞,應將作品發布為 (多選:填字母:A .fla B .swf C .exe D .html)格式。【答案】(1)不會(2)動畫補間(3)選中圖形圖層的按下幀,執行清除關鍵幀操作(4)stopallsounds();gotoandstop(“申辦”,1);(5)BD【知識點】時間軸、幀、圖層、庫的概念及基本操作;元件的類型與應用;動畫的實現;常用影片控制函數的應用【解析】【解答】(1)庫中元件的修改會使實例發生同樣變化,而實例的修改不會影響庫中元件。故答案為:不會。(2)動畫補間傾向于從一個狀態變成另一個狀態,如從不透明變成完全透明,從高為500變成高為300,或從一個位置到另一個位置,又或角度變化。圖中“人物”圖層實現運動員在滑雪的同時移動到舞臺右側,即從一個位置到另一個位置,說明該圖層的補間動畫類型為動畫補間。故答案為:動畫補間。(3)從圖b中可以看出,“圖形”圖層的按下幀和點擊幀都是空白關鍵幀,所以按鈕不能實現點擊效果。若使按鈕實現點擊效果,應在“圖形”圖層按下幀執行清除關鍵幀操作。故答案為:選中圖形圖層的按下幀,執行清除關鍵幀操作或其它正確答案。(4)停止音樂的動作命令是stopAllSound();,場景跳轉命令是gotoAndPlay("申辦”,1);,該命令中第一個參數表示場景名稱,第二個參數表示跳轉到第幾幀。故答案為:stopAllSound(); gotoAndPlay("申辦”,1);。(5)若要將作品發送給同學欣賞,則文件應保留一定的交互功能并且內容不丟失,所以制作的Flash動畫可保存為swf或html格式,這兩種格式被廣泛應用于網頁設計。故答案為:BD。【分析】本題考查Flash動畫的基本操作,主要涉及補間動畫的設置、動作命令的設置、幀的操作等。15.(2020高二下·浙江月考) 【加試題】編寫一個VB程序,將一個長度為n的有序序列a(1)、a(2)、……a(n),以整數t(1≤t≤n)將該有序序列劃分為兩段,并將序列a的前t個數與后n-t個數對調,且保持這兩段數(t個數和n-t個數)之間的相對位置不變(即t個數和n-t個數各自有序)。例如,長度為6的有序序列10、19、24、32、76、87,當t=2時重排結果為24、32、76、87、10、19。功能如下:在文本框Text1中輸入n,單擊“生成”按鈕Command1后在列表框List1中顯示n個有序數,在文本框Text2中輸入t,單擊“對調”按鈕Command2,在列表框List2輸出t個數與n-t個數對調后的數字序列。程序運行界面如下圖所示。實現上述功能的VB程序如下,請在劃線處填入合適的代碼。Dim a(1 To 100)As IntegerDim n As IntegerPrivate Sub Command1_Click() '生成n個有序數,顯示在List1中 ’有序代碼略End SubPrivate Sub Command2_ Click)Dim t As Integer,i As Integer,j As Integer,temp As Integert=Val(Text2.Text)For Temp= For j=i To i+1-t Step -1a(j)=a(j-1)Next j Next iFor i=1 To nList2.AddItem Str(a(i))Next iEnd Sub【答案】n=val(text1.text);i=t+1 to n;a(i);a(j)=temp/a(i-t)=temp【知識點】常量、變量及變量的賦值【解析】【解答】本題程序分析如下:Dim a(1 To 100)As Integer '定義一個整型數組a,該數組可有100個元素用于存儲產生的指定數和排序后的數Dim n As Integer '定義整型變量n,n用于存儲小于100的指定產生的有序數的個數Private Sub Command1_Click() '生成n個有序數,顯示在List1中'將從文本框1輸入的要產生有序數的個數轉為數值型并賦給變量n,故本處答案應填寫: n=val(text1.text)’有序代碼略End Sub '結束命令按鈕1單擊事件過程Private Sub Command2_ Click) '命令按鈕2單擊事件過程,該過程用于顛倒兩段有序數列Dim t As Integer,i As Integer,j As Integer,temp As Integer '定義整型變量t、i、j和tempt=Val(Text2.Text) '將從文本框2中輸入的要劃分兩段數組的位置轉為數值型并賦給變量tFor '使用i來控制外層循環,i的初值為t+1,終值為n,步長為1。即從第t+1個元素開始依次向右移動,共移動n-t次,故本處答案應填寫: i=t+1 to nTemp= '先將第i個元素保存到臨時變量temp中,故本處答案應填寫:a(i)For j=i To i+1-t Step -1 '使用j來控制循環,j的初值為i,終值為i+1-t,步長為-1,該循環用于將第i元素到第i+1-t元素依次向右移動一位a(j)=a(j-1) '第j個元素等于前面的元素值,即將整個數組向右移動一位Next j '結束內層循環'其他元素移動結束后將空出來的第j位元素值設為臨時變量temp的值,故本處答案應填寫: a(j)=temp 或 a(i-t)=tempNext i '結束外層循環For i=1 To n '使用i來控制循環,i的初值為1,終值為n,步長為1,該循環用于輸出顛倒后的數組元素List2.AddItem Str(a(i)) '使用列表框2輸出顛倒后的數組元素,每行輸出一個元素Next i '結束循環End Sub '結束命令按鈕2單擊事件過程由以上分析知:1處為將從文本框1輸入的要產生有序數的個數轉為數值型并賦給變量n,故本處答案應填寫: n=val(text1.text) 。2處為將從文本框2中輸入的要劃分兩段數組的位置轉為數值型并賦給變量t'使用i來控制外層循環,i的初值為t+1,終值為n,步長為1。即從第t+1個元素開始依次向右移動,共移動n-t次,故本處答案應填寫: i=t+1 to n 。3處為先將第i個元素保存到臨時變量temp中,故本處答案應填寫:a(i)。4處為其他元素移動結束后將空出來的第j位元素值設為臨時變量temp的值,故本處答案應填寫: a(j)=temp 或 a(i-t)=temp 。【分析】本題考查的是顛倒前后兩段有序數組的算法。其方法步驟是找到兩段元素的分隔處,依次將元素向右移動一位,多于第n個元素放在數組的最前面,共移動n-t次即可完成兩段數組的顛倒。16.(2020高二下·浙江月考) 編寫“十六進制加法”程序。程序運行時,在文本框Textl和文本框Text2分別輸入兩個十六進制數,單擊“計算”按鈕后在文本框 Text3上輸出兩個十六進制相加后的結果。程序運行如圖所示。(1)觀察代碼,觸發代碼執行的事件名是 。(2)實現上述功能的VB程序如下,請在劃線處填入合適的代碼。Private Sub Cmd1_Click( )Dim a1 As String,a2 As String,sum As String,t As StringDim b1 As Integer,b2 As IntegerDim dist As Integer,x As Integer,jw As Integera1=Text1.Text: a2=Text2.Text: sum=" "dist=Len(a1)-Len(a2)If dist<0 Thent=a1: a1=a2: a2=t End IfFor i=1 To dista2="0"+a2Next ijw=0For i= If Mid(a1, i, 1)>="A" And Mid(a1, i, 1)<="F" Thenb1=Asc(a1)-55Elseb1=Val(Mid(a1, i, 1))End IfIf Mid(a2, i, 1)>="A" And Mid(a2, i, 1)<="F" Thenb2=Asc(a2)-55Elseb2=Val(Mid(a2, i, 1))End Ifx=b1+b2+jw If Thensum=Chr(x Mod 16+55)+sumElsesum=Str(x Mod 16)+sumEnd IfNext iIf jw=1 Then sum="1"+sumText3. Text=sumEnd Sub【答案】(1)Click(2)dist=-dist/dist=len(a1)-len(a2);i=len(a1) to 1 step -1;jw=x\16;x mod 16>9/ x mod 16>=10【知識點】常量、變量及變量的賦值;解析算法及程序實現【解析】【解答】(1)由語句” Private Sub Cmd1_Click( ) “知該過程的對象名為cmd1,事件名為click,過程名為 Cmd1_click ,故本題答案應填寫:Click。(2)本題程序分析如下:Private Sub Cmd1_Click( ) ‘命令按鈕1單擊事件過程開始Dim a1 As String,a2 As String,sum As String,t As String ‘定義字符串變量a1、a2、sum和tDim b1 As Integer,b2 As Integer ‘定義整型變量b1、b2Dim dist As Integer,x As Integer,jw As Integer ‘定義整型變量dist、x和jwa1=Text1.Text: a2=Text2.Text: sum=" " ‘將從文本框1中輸出的第一個十六進制加數賦給變量a1,將從文本框a2中輸入的第二個加數賦給變量a2,并初始化兩數之和sum為一個空串dist=Len(a1)-Len(a2) ‘將第一個字符串的長度與第二個字符串的長度進行相減將差存儲在變量dist中If dist<0 Then ‘如果兩者之差小于0說明第一個字符串的長度小于第二個字符串的長度故進行如下處理t=a1: a1=a2: a2=t ‘通過第三變量t交換兩個字符串的值保證第一個字符串的長度大于第二個字符串的長度‘將兩個字答串長度之差調整為正值,故本處答案應填寫:dist=-dist或dist=abs(dist)或 dist=len(a1)-len(a2)End If ‘結束條件判斷For i=1 To dist ‘使用i來控制循環,該循環用于在第二個字符串前加字符”0“a2="0"+a2 ‘在第二個字符串前加字符”0“,保證其長度與第一個字符串相同Next i ‘結束循環jw=0 ‘將jw初始化為0,jw代表本次計算的進位For i= ‘使用i來控制循環,該循環用于從左到右逐位計算兩個數的和,故i的初值應為字符串a1或a2的長度,終值為1,步長為-1,故本處答案應填寫: i=len(a1) to 1 step -1If Mid(a1, i, 1)>="A" And Mid(a1, i, 1)<="F" Then ‘如果要按i值從字符串a1中中取一個字符為A到F之間的字母則進行如下處理b1=Asc(a1)-55 ‘將其轉為對應十六進制數值數并賦給變量b1(A對應10,F對應16)Else ‘否則,即中取的字符為0-9之間的數字時進行如下處理b1=Val(Mid(a1, i, 1)) ‘將這個字符轉為數值型并賦給變量b1End If ‘結束條件判斷If Mid(a2, i, 1)>="A" And Mid(a2, i, 1)<="F" Then ‘如果要按i值從字符串a2中中取一個字符為A到F之間的字母則進行如下處理b2=Asc(a2)-55 ‘將其轉為對應十六進制數值數并賦給變量b2(A對應10,F對應16)Else ‘否則,即中取的字符為0-9之間的數字時進行如下處理b2=Val(Mid(a2, i, 1)) ‘將這個字符轉為數值型并賦給變量b2End If ‘結束條件判斷x=b1+b2+jw ‘計算兩個數對應第i位以及上一個進位的和并賦給變量x‘計算本次的進位并賦給變量jw,故本處答案應填寫: jw=x\16If Then ‘如果x除以16的余數大于等于10時則進行如下處理,故本處答案應填寫: x mod 16>9或 x mod 16>=10sum=Chr(x Mod 16+55)+sum ‘將x除以16的余數轉為對應的A到F字符并合并到代表兩數之和的字符串sum的左側Else ‘否則即x除以16的余數小于等于9時則進行如下處理sum=Str(x Mod 16)+sum ‘將x除以16的余數轉為對應的A到F字符并合并到代表兩數之和的字符串sum的左側End If ‘結束條件判斷Next i ‘結束循環If jw=1 Then sum="1"+sum ‘如果進位變量jw的值等于1時則將字符“1”加到sum的左側Text3. Text=sum ‘在文本框3中輸出兩個十六進制數的和End Sub ‘結束事件過程由以上程序分析知:1處為將兩個字答串長度之差調整為正值,故本處答案應填寫:dist=-dist或dist=abs(dist)或 dist=len(a1)-len(a2)。2處為使用i來控制循環,該循環用于從左到右逐位計算兩個數的和,故i的初值應為字符串a1或a2的長度,終值為1,步長為-1,故本處答案應填寫: i=len(a1) to 1 step -1。3處為計算本次的進位并賦給變量jw,故本處答案應填寫: jw=x\16。4處為如果x除以16的余數大于等于10時則進行如下處理,故本處答案應填寫: x mod 16>9或 x mod 16>=10。【分析】本題考查的是計算兩個十六進制數之和的算法。其計算過程為先判斷兩個數的長度,保證第一個數的長度大于第二個數,然后對第二個數前加“0”使兩個數長度相同,然后使用循環逐位計算兩個數對應數位之和,在計算時考慮右邊的進位,在計算和后計算該位是否有進位,如有進位存儲到變量jw中,在計算完后將這個數位轉為對應的字符串并存儲到變量sum的左側,循環終了加上進位并輸出sum值。1 / 1 展開更多...... 收起↑ 資源列表 浙江省杭西高2019-2020學年高二下學期信息技術6月月考試卷(學生版).docx 浙江省杭西高2019-2020學年高二下學期信息技術6月月考試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫