資源簡介 浙江省金華市江南中學2019-2020學年高二下學期信息技術3月月考試卷一、選擇題(本大題共12小題,每小題2分,共24分。在每小題給出的四個選項中只有一個符合題目要求)1.(2020高二下·金華月考)下列關于信息的說法正確的是( ?。?br/>A.信息不能脫離載體而存在,所以信息會被損耗B.信息不能脫離它所反映的事物而被存儲、傳播和使用C.網上的信息要加以甄別后使用D.言論自由,因此可以隨意在網上發表言論2.(2020高二下·金華月考)下列關于瀏覽器與網頁的說法正確的是( )A.IE瀏覽器中以“HTML格式”另存網頁,網頁中的圖片也會被保存B.在IE瀏覽器中清空歷史記錄,收藏夾中的網址被同時清空C.超文本傳輸協議負責瀏覽器與服務器之間的應答過程D.瀏覽器負責執行、編輯網頁代碼3.(2020高二下·金華月考)用word軟件編輯某文檔,部分界面如圖所示。下列說法正確的是( ?。?br/>A.圖中共有1處批注,批注用戶是xj1B.若接受所有修訂,第一行內容為“2019新冠病毒(Novel coronavirus pneumonia,NCP),即“COVID-19”C.若退出修訂,原有的修訂標記將不被保留D.若刪除第一行的“新型冠狀病毒”,右邊的批注框也會被刪除4.(2020高二下·金華月考)使用UltraEdit軟件觀察字符“挑戰AlphaGo!”的內碼,部分界面如圖所示。下列說法正確的是( ?。?br/>A.這10個字符里共有7個ASCII字符,每個ASCII字符占一個字節B.字符“挑”的二進制碼是“1100110011110010”C.字符“加油”的十六進制碼是“D9 F8”D.字符“Fighting”的十六進制碼是“46 69 67 68 74 69 6E 67”5.(2020高二下·金華月考)Access中的一張數據表設計視圖如下圖所示,下列說法正確的是( ?。?br/>A.“工作時間”字段不能輸入“15:30:20”B.“姓名”字段可以輸入文字、數字和符號等任意文本C.該數據表共有6個字段,表名為“zjxxb.accdb”D.“編號”字段內容是由系統生成的,生成后可以修改6.(2020高二下·金華月考)十進制數轉換為二進制數的算法流程圖如下圖所示,當輸入十進制數63時,改流程圖中循環體執行的次數為( ?。?br/>A.4 B.5 C.6 D.77.(2020高二下·金華月考)使用GoldWave軟件編輯某音頻文件,操作界面如下圖所示,下列說法正確的是( ?。?br/>A.執行“剪裁”操作后,整個音頻只剩下當前選中部分B.執行“刪除”操作后,按原參數保存,音頻容量變為原來的3/4C.執行“選定部分另存為”操作,音頻容量變為原來的1/8D.執行“插入靜音”操作后,按原參數保存,音頻容量不變8.(2020高二下·金華月考)使用Photoshop軟件制作“風箏”作品,部分界面如圖所示。下列說法正確的是( )A.不能刪除“背景”圖層B.不能將“知了”圖層移到“紙鳶”圖層下方C.可以使用油漆桶工具修改“詩詞”圖層的顏色D.將“背景”圖層設置為不可見后,保存成PNG格式圖像背景透明9.(2020高二下·金華月考)使用flash軟件制作動畫,將庫中“停止”按鈕元件應用于“Load”場景,其中該按鈕元件的部分編輯界面如圖所示。下列說法正確的是( )A.“停止”按鈕元件“指針經過”幀中實例的寬高被鎖定,則該實例的大小不能被修改B.將“停止”按鈕元件“文字”圖層鎖定后,不能對該圖層“點擊”幀執行“刪除幀”操作C.修改“停止”按鈕元件“背景”圖層“彈起”幀中的內容,“Load”場景中該按鈕實例隨之變化D.測試影片,鼠標移動到“停止”按鈕上時,該按鈕外觀會發生變化10.(2020高二下·金華月考)【加試題】對n個元素進行排序,用冒泡進行排序時,需比較的次數共為( ?。?br/>A.n*(n-1) B.n*(n+1) C.n*(n-1)/2 D.n*(n+1)/211.(2020高二下·金華月考)【加試題】有如下VB程序段a(1)=1:a(2)=1B(1)=1:b(2)=2For i=3 to 5a(i)=a(i-1)+a(i-2)b(i)=b(i-1)+a(i)Next i執行該程序后,數組元素b(5)的值為( )A.12 B.8 C.5 D.612.(2020高二下·金華月考)【加試題】某對分查找算法的VB程序段如下:key=Val(Text1.text)i=1:j=10Text2.text=””Do While i<=jm=Int((i+j)/2+0.5)If key=a(m) Then Exit Do `Exit Do表示退出循環If keyText2.text=Text2.text+Str(a(m))Loop數組元素a(1)到a(10)的值依次為“8、17、24、30、36、40、55、58、61、66”,文本框Text1中輸入的值是30,執行該程序段,文本框Text2中顯示的是( ?。?br/>A.40 24 B.40 24 36C.36 24 D.36 17 24二、非選擇題(本大題共5小題,4+5+8+3+6,共26分)13.(2019高三上·浙江月考)使用Excel軟件制作了反映浙江省各地市國際旅游外匯收入的工作表,請回答下列問題:(1)如圖a所示,區域B12:L12的數據是通過公式計算得到的:在B12單元格中輸入公式 ,再利用自動填充功能完成區域C12:L12的計算。圖a(2)根據圖a中的數據制作了圖表,如圖b所示,創建該圖表的數據區域是 。圖b(3)小明發現Excel可以按行排序,他選擇區域B2:L10,按照圖c所示的方式進行排序。排序完成后,圖b顯示的圖表 (填:會/不會)改變,C12單元格顯示的值是 。圖c14.(2020高二下·金華月考)密碼強度檢測。編寫VB程序,實現如下功能:在文本框Text1中輸入要檢測的密碼,單擊“檢測”按鈕Command1,則在標簽Label3中輸出檢測結果,運行效果如圖a所示。將密碼字符分為數字、字母和其他符號三類。密碼強度的檢測方法為:⑴若密碼位數少于8位,則不進行強度檢測,給出提示“密碼位數不能少于8位,請重新輸入!”。⑵若密碼位數在8位及以上,則進行強度檢測:若密碼字符屬于同一類字符,則密碼強度為“弱”;若密碼字符屬于不同的二類字符,則密碼強度為“中等”;若密碼字符屬于不同的三類字符,則密碼強度為“強”。(1)當前編輯的對象的屬性窗口如圖b所示,則其對象名為 。程序代碼“Private Sub Command1_Click()”中的“Click”是 (填:對象/方法/事件/事件處理過程)。(2)為實現上述功能,請在程序劃線處填入合適的代碼。Private Sub Command1_Click()Dim password As String, st As StringDim i As Integer, n As Integer, tj1 As Integer,tj2 As Integer, tj3 As Integerpassword = Text1.Textn = Len(password)If① ThenLabel3.Caption = "密碼位數不能少于8位,請重新輸入!"Elsetj1 = 0:tj2 = 0: tj3 = 0i = 1Do While ②st = Mid(password, i, 1)If st >= "0" And st <= "9"Thentj1 = 1ElseIf st >= "a" And st <="z" Or st >= "A" And st <= "Z" Thentj2 = 1ElseTj3 = 1End Ifi = i + 1LoopIf tj1 + tj2 + tj3 = 3 ThenLabel3.Caption = "強"ElseIf ③ ThenLabel3.Caption = "中等"ElseLabel3.Caption = "弱"End IfEnd IfEnd Sub① ② ?、邸? 15.(2020高二下·金華月考)要制作一個主題為“國慶閱兵”的多媒體作品。首先使用Photoshop軟件制作背景圖片,然后使用Flash軟件制作動畫,請回答下列問題:(1)如圖a所示,在Photoshop中下列操作可行的有____________(多選,填字母)圖 aA.將“氣球”圖層移到“背景”圖層下方B.選中“氣球”圖層,使用“魔棒工具”選擇白色區域后按“Delete”鍵刪除C.選中“國慶快樂”圖層,使用“油漆桶工具”將字體顏色改為紅色D.復制“國慶快樂”圖層的圖層樣式,粘貼至“背景”圖層E.使用“圖像大小”修改“背景”圖層的寬度(2)如圖b所示,“飛機”圖層實現了飛機先從位置(600,300)飛至位置(400,100),再從右向左順時針旋轉兩次飛至位置(100,100),最后飛至位置(-100,300)的效果,那么“飛機”圖層第1至第12幀的動畫類型是 (單選,填字母:A .逐幀動畫 / B .動畫補間 / C.形狀補間)。整個動畫飛機飛行的軌跡是 ?。▎芜x,填字母:A . /B . /C . /D . )圖 b(3)圖b中“音樂”圖層聲音的同步方式是“數據流”,若動畫播放3秒后需要重新播放該音樂,在不改變其他動畫效果的前提下,應進行的操作是 。(4)測試影片時,若想實現單擊“停止”按鈕后關閉動畫,則按鈕上應添加的動作腳本是 。16.(2020高二下·金華月考)【加試題】有一組正整數,要求僅對其中的偶數進行降序排序。排序后偶數在前,奇數在后。排序示例如下。實現上述功能的VB程序如下,但橫線處代碼有錯,請改正。Const n = 8Dim a(1 To n) As IntegerPrivate Sub Form_Load()'排序前數據存儲在數組a中,并在文本框Text1中顯示代碼略End SubPrivate Sub Command1_Click()Dim k As Integer, i As Integer, j As Integer, t As Integeri = 1Do While i <= n - 1k = iFor j = i + 1 To nIf a(i) Mod 2 = 1 And a(k) Mod 2 = 0 Then '①k = jElseIf a(k) Mod 2 = 0 And a(j) Mod 2 = 0 And a(j) > a(k) Thenk = jEnd IfNext jIf k <> i Thent = a(k): a(k) = a(i): a(i) = tEnd Ifi = i + k '②Loop'依次輸出排序后的數據。代碼略End Sub① ?、凇? 17.(2020高二下·金華月考)一個簡單的四則混合運算式子(算式中只包含整數、+、-、*、/、=)的運算規則是先進行“*”或“/”,再進行“+”或“-”,下列是用VB編寫的簡單四則混合運算的程序,運行程序時在文本框Text1中輸入網則運算式子,單擊命令按鈕Command1,在標簽Label1中輸出結果。程序界面及代碼如下。請回答以下問題。(1)若在文本框Text1中輸入式子“12*5-32/4+20=”,則運行程序后在標簽Label1中顯示的內容是 。(2)請在劃線①②③處填入合適的代碼,讓程序能實現計算功能。Private Sub Command1_Click()Dim a(1 To 100) As SingleDim b(0 To 100) As StringDim s As String, c As StringDim sz As Integer, i As Integer, k As Integers=Text1.Text,k=0For i=1 To Len(s)c=Mid(s, i, 1)If c>="0" And c <= "9" Thensz=0Do While c>="0" Andc<="9"sz=①i=i+1c=Mid(s, i, 1)Loopk=k+1:a(k)=sz:b(k)=cEnd IfDo While k>1 And ②If b(k-1)="+"Thena(k-1)=a(k-1)+a(k)If b(k-1)="-"Thena(k-1)=a(k-1)-a(k)If b(k-1)="*"Thena(k-1)=a(k-1)*a(k)If b(k-1)="/"Thena(k-1)=a(k-1)/a(k)b(k-1)=b(k)k=k-1LoopNext iLabel1.Caption="運算的結果是:"+Str(a(1))End SubFunction yxj (x As String) As IntegerIf x="*"Or x="/"Thenyxj=1ElseIf x="+"Or x="-"Thenyxj=2Else③End IfEnd Function① ② ?、邸? 答案解析部分1.【答案】C【知識點】信息及其特征【解析】【解答】選項A:信息不能脫離載體而存在,這是信息的依附性,但信息在使用和傳遞過程中不會損耗,這是信息的共享性,本項違背了信息的共享性,本項錯。選項B:信息可以脫離它所反映的事物而被存儲、傳播和使用 ,這是信息的傳遞性和可加工性,本項錯。選項C:信息具有真偽性,網上的信息也有真假信息,需要甄別使用,本項對。選項D:網絡不是法外之地,發表言論也要遵守國家的法律法規不能亂發信息,本項錯。故答案選C。【分析】本題考查的是信息的特征。信息有五個基本特征和五個一般特征?;咎卣鳎浩毡樾浴⒁栏叫浴鬟f性、價值性、時效性;一般特征:共享性、真偽性、不完全性、價值相對性、可處理性。2.【答案】C【知識點】網頁、網站的概念與聯系【解析】【解答】選項A:HTML為超文本標記語言,其實質為文本文檔,所以以 “HTML格式”另存網頁 ,只能存儲網頁中的文字而不能保存網頁中的圖片。選項B:歷史記錄存儲的是最近訪問的網頁網址,而收藏夾是用戶存儲的感興趣或有用的網址,兩者不是一會事所以清空歷史記錄不會清除收藏夾中的網址。選項C: 超文本傳輸協議又稱HTTP協議,是用于客戶端和服務器端發送傳輸網頁的協議,本項對。選項D:瀏覽器負責解釋執行網頁文件但不能編輯網頁文件,本項錯。故答案選C。【分析】本題考查的是瀏覽器的使用以及網頁文件的實質。網頁是一個包含HTML標簽的純文本文件,要通過網頁瀏覽器來閱讀,網頁之間遵循超文本傳輸協議(HTTP)進行相互鏈接訪問。3.【答案】D【知識點】文本的基本編輯【解析】【解答】選項A:由圖可知該文檔共有一處批注,批注用戶為xj,1表示該用戶作的第一處批注,本項錯。選項B: 若接受所有修訂,第一行內容為“2019新冠狀病毒(Novel coronavirus pneumonia,NCP),即“COVID-19” ,狀字不是修訂內容不能被刪除,本項錯。選項C:修訂為文檔的一部分,其修訂標記不會因為退出修訂狀態而刪除,除非刪除該處修訂或拒絕該處修訂,本項錯。選項D:批注是基于批注文字之上的,若刪除了批注的文字則該處批注也會被刪除,本項對。故答案選D。【分析】本題考查的是批注和修訂以及拼寫。批注是對文章的某些文字段落做出備注、意見及建議等。而修訂是保留修改痕跡的基礎上進行的修改,通過修訂可以恢復原來的文字或確認修改。4.【答案】D【知識點】信息的編碼【解析】【解答】選項A:每個字節的第一個字符在0-7之間的為ASCII碼字符,由圖可以看出共有8個ASCII字符而不是7個,本項錯。選項B:由圖知“挑”的內碼為“CC F4”轉為二進制碼為“1100 1100 1111 0100”,最后一個字節的后半個字節錯誤,本項錯。選項C:由漢字的內碼知,一個漢字由兩個字節、4個十六進制碼表示,現在兩個漢字,應由8個十六進制碼表示而不是4個十六進制碼,本項錯。選項D:由“A”的內碼“41”可以推知“F”的內碼為“46”,由“a”的內碼“61”可以推知“i”的內碼為“69”,“g”的內碼為“67”,“h”的內碼為“68”,“t”的內碼為“74”,“n”的內碼為“6E”,故“Fighting”的內碼為“46 69 67 68 74 69 6E 67”,本項對。故答案選D。【分析】本題考查的是中英文的內碼、十六進制與二進制的轉換及英文字母在內碼中的順序。一個中文或中文字符在內存中占二個字節、4個十六進制數、16位二進制數,而一個英文占有一個字節、2個十六進制數、8位二進制數。十六進制轉為二進制時將每位十六進制數轉為四位二進制數。英文字母在內存中是按英文字母表的順序存儲的,所以可以由已知字母的十六進制內碼推斷出相鄰的字母內碼。若某個字節十六進制數的第1位是0-7的數字,則該字節表示的是ASCⅡ字符,且占一個字節;某個字節的第1位是A-F的字母,則表示的是漢字等內碼,需兩個字節。5.【答案】B【知識點】數據表、字段、記錄的概念;數據表、字段、記錄的編輯【解析】【解答】選項A:由圖可知”工作時間“類型為”日期時間”型,而“15:30:20”表示下行3點30分20秒為時間格式,可以輸出到“工作時間”字段內,本項錯。選項B:由圖可知“姓名”字段類型為“文本”型,文本類型的字段可以輸出文字、數字、中文符號、英文、英文符號等任意文本,本項對。選項C:該數據表有6個字段,表名為“zjxxb”,沒有擴展名,本項錯。選項D: 由圖知編號”字段為“自動編號”型,內容是由系統生成的,用戶不能改變,本項錯。故答案選B。【分析】本題考查的是Access的字段類型及表名。Access提供的主要字段數據類型有:文本、數字、日期/時間、貨幣、自動編號、是/否等;自動編號是一個唯一的順序號(遞增或隨機)、用戶無法直接修改其值?!笆?否”類型存儲邏輯值,僅能取兩個值;任何指定為數字數據類型的字型可以設置成“字節”、“整數”、“長整數”、“單精度數”、“雙精度數”、“同步復制ID”、“小數”五種類型。在Access中通常默認為“雙精度數”。6.【答案】C【知識點】算法的常用表示方法;常量、變量及變量的賦值【解析】【解答】由流程圖可知,先輸入一個數給x,然后判斷x的值是否大于0,如果大于0則將x除以2的余數賦給變量x1,將x除以2的整數商重新賦給變量x,再將x1轉為字符型后存儲在字符串s的左側,然后再次判斷x值是否大于0,如果大于0則仍執行循環體,否則輸出s值。由流程圖可知各變量在每次循環中的變化。變量 第一次循環 第二次循環 第三次循環 第四次循環 第五次循環 第六次循環x 31 15 7 3 1 0x1 1 1 1 1 1 1s “1” “11” “111” “1111” “11111” “111111”由上表可知共循環了6次,故答案選C。【分析】本題考查的是使用流程圖表示算法。由流程圖可知本題考查的是將十進數轉為二進制數的算法。將十進制制轉為二進制采用除2取余法,具體做法,是將這個十進制數除以2,將其余數(0或1)作為二進制數最低位,將其除以2后的整數商再除以2,其余數為倒數(從右向左)第二位,然后再將其整數商除以2,以此類推直到其整數商為0為止,最后一個余數為其最高位(最左邊數位)。7.【答案】C【知識點】聲音素材的基本處理;聲音、圖像、視頻編碼【解析】【解答】選項A:由圖可知當前音頻為雙聲道,而選中部分為左聲道,在執行“剪裁”命令后保留選中部分,將其它部分設置為了靜音而不是刪除,本項錯。選項B:與選項A相同,本題只選中了左聲道,執行“刪除”操作后將選中部分設置為了靜音而不是刪除,本項錯。選項C:由圖可知,選中部分時長為10秒,而音頻時長為40秒,選中部分為單聲道,而原音頻為雙聲道,故另存后新文件為原文件的八分之一,本項對。選項D: 執行“插入靜音”操作后則原音頻文件變長,存儲容量變大,本項錯。故答案選C。【分析】本題考查的是GoldWave的“剪裁”、“刪除”和“插入靜音”操作以及影響音頻存儲容量的因素。剪裁是保留選中部分而刪除其余部分的操作,但如果是雙聲道只選中了一個聲道則是將其它部分設置為靜音而不是刪除,如選擇了兩個聲道則會徹底刪除未選中的音頻從而減少時長;插入靜音是在選中部分的后面插入一段靜音從而造成音頻文件變長而增加存儲容量;而刪除看選中的聲道數,如只選一個聲道則其操作相當于靜音操作不會減少時長,如選擇了兩個聲道則會徹底刪除選中的音頻從而減少時長。由音頻文件存儲容量計算公式:音頻文件存儲容量=(采樣頻率× 量化位數× 聲道數× 時間) / 8(字節)知影響其存儲容量的因素有采樣頻率、量化位數、聲道數和時長。8.【答案】D【知識點】圖層及圖層的基本操作【解析】【解答】選項A:盡管“背景”圖層被部分鎖定但鎖定的只是圖層中的圖像對于圖層的操作如復制、刪除是能操作的,本項錯。選項B:“知了”和“紙鳶”圖層沒有重疊關系,雖然知了被鎖定但鎖定的是圖層中的圖像對于圖層操作仍能進行,可以將“知了”圖層和“紙鳶”圖層交換,本項錯。選項C:由圖可知“詩詞”圖層為文字圖層,文字圖層是不能使用油漆桶的,本項錯。選項D:不可見圖層在導出時不能顯示,而PNG和GIF支持透明效果,本項對。故答案選D。【分析】本題考查的是Photosho的背景圖層、文字圖層的特點以及鎖定圖層、不可見圖層的特點。在將psd格式的文件轉為jpg格式時各圖層會合并為一個圖層,設置為不可見的圖層或樣式則轉為jpg、bmp等圖像時不會出現在轉化后的文件中,如果存儲為png或gif格式時可以保存背景圖層的透明效果。背景圖層不可以調節圖層順序,永遠在最下邊,不可以調節不透明度和加圖層樣式,以及蒙版。可以使用畫筆,漸變,濾鏡,圖章和修飾工具。通過文字工具來創建文字圖層,文字圖層可以使用文字工具來調整文字圖層的字體、文字顏色等,不能使用油漆桶工具修改文字圖層的文字顏色,文字層不可以進行濾鏡,但可以使用圖層樣式等的操作。鎖定圖層鎖定的是其中的圖像對于圖層仍能進行操作。9.【答案】C【知識點】元件的類型與應用【解析】【解答】選項A:鎖定寬高的意思是寬高按比例變化而不是不能變化,本項錯。選項B:圖層鎖定是鎖定圖層中的圖像對于時間軸和幀是不能鎖定的,本項錯。選項C:實例是基于元件的,元件變化且實例隨之變化,本項對。選項D:由圖可以看出點擊幀中無圖像不會響應鼠標操作,所以指向該圖像鼠標指針不會發生變化,本項錯。故答案選C。【分析】本題考查的元件的應用以及元件與實例的關系。鎖定寬高就是將寬高的比例鎖定而不是鎖定寬高的值,鎖定圖層是鎖定圖層中的圖像,對于時間軸上的幀或圖層仍能操作。點擊幀表示按鈕響應鼠標事件的范圍或稱區域面積,此狀態的畫面內容、顏色在動畫播放時不可見。實例是基于元件上,所以元件變化實例會隨之變化而實例變化而元件不會變化。10.【答案】C【知識點】排序算法及程序實現【解析】【解答】使用冒泡法進行排序時需要比較n輪,每輪比較次數為n-1、n-2、……2、1,故共需要比較次數為:(n-1)+(n-2)+……+2+1,該數列的首項為1,未項為n-1,項數為n-1,由等差數列求和公式知其和為:(1+(n-1))*(n-1)/2=n*(n-1)/2,故答案選C。【分析】本題考查的是冒泡法排序算法的比較次數。使用冒泡法進行排序時需要比較n輪,每輪比較次數為n-1、n-2、……2、1,故計算總比較次數時將各輪次數相加即可,然后使用等差數列求和公式可計算出結果,為了減少比較次數可以使用標記變量在有一輪沒有比較時結束循環。11.【答案】A【知識點】常見數據類型、數組;常量、變量及變量的賦值【解析】【解答】本題程序分析如下:a(1)=1:a(2)=1 ‘給數組a的前兩個元素進行賦值B(1)=1:b(2)=2 ‘給數組b的前兩個元素進行賦值For i=3 to 5 ‘使用變量i來控制循環,該循環用于給數組a、b的3-5個元素進行賦值,i代表數組a、b的下標值a(i)=a(i-1)+a(i-2) ‘數組a的元素值從第3個開始為其前兩個元素之和b(i)=b(i-1)+a(i) ‘數組b的元素為其前一個元素與數組等下標元素之和Next i ‘結束循環由以上程序可知a(3)=1+1=2,a(4)=1+2=3,a(5)=2+3=5,b(3)=b(2)+a(3)=2+2=4,b(4)=4+3=7,b(5)=7+5=12。故答案選A。【分析】本題考查的是使用循環變量來給數組進行賦值的算法。數組元素比較多,如果使用“=”號一個一個的賦值太麻煩,但如果一個數組元素的值與其下標有公式關系時可以使用循環變量作為下標值來給數組元素進行賦值。12.【答案】B【知識點】查找算法及程序實現【解析】【解答】本題程序分析如下:key=Val(Text1.text) ‘將從文本框中輸入的要查找的數據轉為數值型賦給變量keyi=1:j=10 ‘初始化變量i和j的值為1和10,i代表要查找數組下標的下限,j代表要查找數組的下標的上限Text2.text=”” ‘將文本框2的內容清空Do While i<=j ‘在i值小于j值時進行循環m=Int((i+j)/2+0.5) ‘求要查找數組的中值下標值并賦給變量mIf key=a(m) Then Exit Do `如果要查找數組的中值元素值與key值相同時則代表已經找到達輸入的值,則使用Exit Do退出循環If keyText2.text=Text2.text+Str(a(m)) ‘在文本框2中輸出本次的數組中值元素的值Loop ‘結束循環由以上程序分析知,先計算中值:m= Int((i+j)/2+0.5) =int((1+10)/2+0.5)=int(5.5+0.5)=6,故對比a(6)和key值40>30,故將j值設為5,再次計算中值m=int((1+5)/2+0.5)=3,比較a(3)和key值,24<30,故i=m+1=4,j=6,m=int((4+6)/2+0.5)=5,比較a(5)與key值,36>30,故j=m-1=5-1=4,i=4,故m=4,此量a(m)=a(4)=30=key,退出循環,由上可知a(m)值為40、24、36。故答案選B。【分析】本題考查的是對分法查找數據的方法。對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。13.【答案】(1)=RANK(B11,$B$11:$L$11)(2)B2:L2,B11:L11(3)會;9【知識點】表格數據的基本操作;表格數據的處理與計算【解析】【解答】(1)由圖a可知,F12單元格的公式為: RANK(F11,$B$11:$L$11) ,即求F11在B11到L11中的排名,而F11為相對引用,$B$11:$L$11為絕對引用,由F12的公式可知本小題答案就填空:=RANK(B11,$B$11:$L$11) 。(2)由圖b可知,本圖為簇狀柱形圖,其橫坐標為城市名稱在B2:L2行上,縱坐標為各地市平均外匯收入在F12到L12上,故本小題答案填寫: B2:L2,B11:L11 。(3)在排序后,各城市的順序發生了變化,即圖表數據區域: B2:L2,B11:L11 也發生了變化,基于該數據上的圖表也會發生變化,故本小題第一個空答案填寫:會。由圖可知各聲調按2017年旅游外匯收入排序,其順序為衢州市、舟山市、嘉興市、紹興市、臺州市、湖州市、金華市、溫州市、寧波市、麗水市、杭州市,衢州市排在B列、舟山市數據排在C列,故本小題第二個空填寫:9。【分析】本題考查的是單元格地址的相對引用和絕Excel的地址引用有相對地址引用和絕對地址引用及混合地址引用3種方式,相對地址引用就是單元格地址前不加任何東西,單元格地址會隨單元格的變化而變化,絕對單元格地址引用就是在單元格地址前加$號,不會隨單元格的變化而變化。混合引用是在行號或列標前加$號,另一個不加,在復制公式時加$號的不變,不加$號的變化。在排序時注意不要選擇合并的單元格,尤其選擇標題欄時注意標題欄是否為合并單元格。圖表數據區域的選擇是看其橫軸和縱軸的數據,從而確定圖表的數據區域。14.【答案】(1)Label3;事件(2)n<8;i<=n;tj1+tj2+tj3=2【知識點】運算符、基本運算與表達式;常量、變量及變量的賦值【解析】【解答】(1)由圖a和圖b知當前編輯的對象名顯示在圖b的屬性窗口,屬性名框中顯示Label3 Label,其中Label3為對象名,Label為控件名,故小題第一個空埴寫:Label3。在程序代碼 “Private Sub Command1_Click()”中 Private表示事件過程屬性,Sub為過程關鍵字,Command1為對象名,Click為事件名,Command1_Click為過程名,故本小題第二個空答案選填:事件。(2)本題程序分析如下:Private Sub Command1_Click() ‘命令按鈕1單擊事件過程開始Dim password As String, st As String ‘定義字符串變量password和stDim i As Integer, n As Integer, tj1 As Integer, tj2 As Integer, tj3 As Integer ‘定義整型變量i、n、tj1、tj2、tj3,其中i為循環變量,n代表密碼的字符個數,tj1、tj2、tj3代表3類字符password = Text1.Text ‘將從文本框1中輸入的待檢測密碼賦給變量passwordn = Len(password) ‘將字符串password的長度賦給變量nIf ① Then ‘如果n值小于8則進行如下處理,故本處答案應填寫:n<8Label3.Caption = "密碼位數不能少于8位,請重新輸入!" ‘使用標簽3輸出信息 "密碼位數不能少于8位,請重新輸入!"Else ‘否則(即n值大于等于8時)進行如下處理tj1 = 0: tj2 = 0: tj3 = 0 ‘將tj1、tj2、tj3值初始化為0i = 1 ‘將循環變量賦值為1,相當于給循環變量i賦初值Do While ② ‘在i值小于等于n值時進行循環,故本處答案應填寫:i<=nst = Mid(password, i, 1) ‘從密碼字符串password中按i值中取1個字符賦給字符串變量stIf st >= "0" And st <= "9" Then ‘如果st為字符型數字則進行如下處理tj1 = 1 ‘將tj1的值設為1,即代表密碼中包含有1類字符ElseIf st >= "a" And st <= "z" Or st >= "A" And st <= "Z" Then ‘否則如果st值為小寫字母或大寫字母時進行如下處理tj2 = 1 ‘將tj2的值設為1,代表密碼中包含有2類字符Else ‘否則(即st值即不是字符型數字也不是大小寫字母時)進行如下處理Tj3 = 1 ‘將tj3的值設為1,代表密碼中包含有3類字符End If ‘結束內層條件判斷i = i + 1 ‘將i值增1,本處相當于i增加了步長值Loop ‘結束循環If tj1 + tj2 + tj3 = 3 Then ‘如果tj1、tj2和tj3的值為3代表密碼中有3種字符則進行如下處理Label3.Caption = "強" ‘使用標簽3輸出“強”ElseIf ③ Then ‘否則如果tj1、tj2和tj3的值為2代表密碼中有2種字符則進行如下處理,故本處答案應填寫: tj1+tj2+tj3=2Label3.Caption = "中等" ‘使用標簽3輸出“中等”Else ‘否則即tj1、tj2和tj3的值為1時代表密碼中只有1種字符則進行如下處理Label3.Caption = "弱" ‘使用標簽3輸出“弱”End If ‘結束條件判斷End If ‘結束外層條件判斷End Sub ‘結束事件過程由以上程序分析知: ① 處為如果n值小于8則進行如下處理,故本處答案應填寫:n<8。② 處為在i值小于等于n值時進行循環,故本處答案應填寫:i<=n。③ 處為否則如果tj1、tj2和tj3的值為2代表密碼中有2種字符則進行如下處理,故本處答案應填寫: tj1+tj2+tj3=2。【分析】本題考查的是多分支判選擇構語句。在有多種的情況(三種以上)需要作判斷處理時,可以使用多分支語句結構,多分支語句結構可以對應四種語句:一種是單分支語句的簡單羅列,即逐條進行判斷,二是進行雙分支語句的嵌套,三是使用if……elseif……else……end if語句,四是使用select case語句。在多分支語句中一般只有一個條件下的語句得到了執行,其他條件下的語句都跳過。本題密碼共有4種情況:不足8位、只含一種字符、包含2種字符和包含3種字符,所以即使用了條件判斷語句的嵌套又使用了多分支判斷語句。15.【答案】(1)A;B;E(2)B;C(3)復制“音樂”圖層第1幀,粘貼至第36幀(4)on(release){fscommand(“quit”);}【知識點】圖片加工常用工具的使用;動畫的類型;元件的類型與應用;常用影片控制函數的應用【解析】【解答】(1)選項A:由圖a可知,“背景”圖層不是真正意義上的背景圖層,盡管該圖層被鎖定,但鎖定的是該圖層中的圖像,對于圖層操作沒有被鎖定,可以將“氣球”圖層移到“背景”圖層的下方,本項對。選項B:“氣球”圖層為普通圖層且沒有被鎖定或設置為不可見可以進行編輯,魔棒工具可以選擇連續相同或相似的顏色選中后按Delete鍵將白色區域刪除為透明色,本項對。選項C:由圖a可知“國慶快樂”為文字圖層,文字圖層是不能使用油漆桶工具的,本項錯。選項D:“背景”圖層被鎖定了其中的圖像不能被編輯所以不能將 “國慶快樂”圖層的圖層樣式粘貼至“背景”圖層 ,本項錯。選項E:“圖像大小”是修改整個圖像的大小的,修改了整個圖像的寬度,“背景”圖層的寬度也就修改了,本項對。故本小題答案選ABE。(2)由圖b“飛機”圖層第1幀到第12幀的時間軸可以看到這些幀上為紫色的底紋一個黑色箭頭,為動畫補間,故本小題第一個空答案選B; 從位置(600,300)飛至位置(400,100) 是由右下到左上飛,從(400,100)到(100,100) 是在水平方向自右向左飛,自(100,100)至(-100,300) 為從右上向左下方飛,故本小題第二個空答案選C。(3)“音樂”設置為了數據流則動畫停止時聲音才停止,現想在動畫播放3秒后(每分播放12幀,3秒為36幀)再次播放音樂,可將“音樂”圖層的第一幀復制到第36幀這樣音樂可以重新播放了,故本小題答案填寫: 復制“音樂”圖層第1幀,粘貼至第36幀 。(4)單擊“停止”按鈕關閉動畫即可設置按鈕元件的press事件或release事件,在這兩個事件中放置退出動畫命令,故本小題答案應填寫: on(release){fscommand(“quit”);} 或 on(press){fscommand(“quit”);}【分析】本題考查的是Photoshop的鎖定圖層、文字圖層、“圖像大小”命令以及Flash的補間類型、聲音同步設置、幀頻和添加動作腳本操作等。鎖定圖層只是鎖定圖層中的圖像而不能鎖定圖層的復制、移動、刪除操作;文字圖層只能通過“文字”工具來設置文字的大小、顏色和字體等信息且“文字”圖層可以設置圖層樣式但不能設置濾鏡效果;“圖像大小”可以修改整個圖像的大小。形狀補間是由一個物體到另一個物體間的變化過程,像由三角形變成四方形等。時間軸上形狀補間是淡綠色底加一個黑色箭頭組成的。動畫補間是由一個形態到另一個形態的變化過程,像移動位置,改變角度等。時間軸上動畫補間是淡紫色底加一個黑色箭頭組成的。聲音的同步設置有事件、數據流、開始和停止等,但一般使用事件和數據流兩種。動畫的幀頻是每秒播放動畫的幀數,通過幀頻和動畫經過的時間可以計算動畫播放的幀數。動畫的腳本可以添加到關鍵幀、影片剪輯或按鈕上,加在按鈕上的腳本必須由事件來驅動。16.【答案】a(k) Mod 2=1 And a(j) Mod 2=0;i=i+1【知識點】常量、變量及變量的賦值;排序算法及程序實現【解析】【解答】本題程序分析如下:Const n = 8 '定義符號常量n,并將n的值賦為8,n代表整個數組的元素個數Dim a(1 To n) As Integer '定義窗體級整型數組a,a共有8個元素Private Sub Form_Load() '窗體加載事件過程開始'排序前數據存儲在數組a中,并在文本框Text1中顯示代碼略End Sub '窗體加載事件過程結束Private Sub Command1_Click() '命令按鈕1單擊事件過程開始Dim k As Integer, i As Integer, j As Integer, t As Integer '定義整型變量k、i、j和ti = 1 '給整型變量i賦初值1Do While i <= n - 1 '使用i來控制循環,i的終值為n-1k = i '將i的值賦給變量k,k代表本輪最大值元素的下標For j = i + 1 To n '使用j來控制循環,j的初值為i+1,終值為n,j代表待比較元素的下標If a(i) Mod 2 = 1 And a(k) Mod 2 = 0 Then '①如果代表本輪最大值的元素a(k)為奇數且待比較元素為偶數時進行如下處理,故本處應改為: a(k) Mod 2=1 And a(j) Mod 2=0k = j '將偶數元素下標j的值賦給代表本輪最大值元素下標的變量kElseIf a(k) Mod 2 = 0 And a(j) Mod 2 = 0 And a(j) > a(k) Then '否則如果本輪最大元素和待比較元素都為偶數且待比較元素的值大于假設本輪最大值元素的值時進行如下處理k = j '將待比較元素的下標值賦給變量kEnd If '結束條件判斷Next j '結束內層循環If k <> i Then '如果代表本輪最大值的元素下標k值與本輪最左側元素下標值i不相等時進行如下處理t = a(k): a(k) = a(i): a(i) = t '借助第三變量k交換兩個元素的值End If '結束條件判斷i = i + k '②將循環變量的值增1以便處理下一個元素,故本處應改為:i=i+1Loop '結束循環'依次輸出排序后的數據。代碼略End Sub '結束事件過程由分析知:①處為如果代表本輪最大值的元素a(k)為奇數且待比較元素為偶數時進行如下處理,故本處應改為: a(k) Mod 2=1 And a(j) Mod 2=0 。②處為將循環變量的值增1以便處理下一個元素,故本處應改為:i=i+1。【分析】本題考查的是選擇排序法。選擇排序的基本思想:第1輪,在待排序記錄r[1]~r[n]中選出最小的記錄,將它與r[1]交換;第2輪,在待排序記錄r[2]~r[n]中選出最小的記錄,將它與r[2]交換;以此類推,第i輪在待排序記錄r[i]~r[n]中選出最小的記錄,將它與r[i]交換,使有序序列不斷增長直到全部排序完畢。17.【答案】(1)運算的結果是:72(2)sz*10+Val(c);yxj(b(k))>=yxj(b(k-1));yxj=3【知識點】常量、變量及變量的賦值;過程與自定義函數【解析】【解答】(1)由混全運算法則知 12*5-32/4+20= 60-8+20=72,故本小題答案填寫:72。(2)本題程序分析如下:Private Sub Command1_Click() ‘命令按鈕1單擊事件過程開始Dim a(1 To 100) As Single ‘定義單精度數組a,數組a用于存儲計算的數Dim b(0 To 100) As String ‘定義單精度數組b,數組b用于存儲運算符Dim s As String, c As String ‘定義字符型變量s和cDim sz As Integer, i As Integer, k As Integer ‘定義整型變量sz、i和ks=Text1.Text ‘將從文本框1中輸入的算式賦給字符串變量sk=0 ‘初始化k值為0For i=1 To Len(s) ‘使用i來控制循環,i的初值為1,終值為字符串s的長度,i代表在字符串s中的字符位置c=Mid(s, i, 1) ‘按i值從字符串s中中取一個字符并賦給字符型變量cIf c>="0" And c <= "9" Then ‘如果c為一個字符型數字則進行如下處理sz=0 ‘初始化sz的值Do While c>="0" And c<="9" ‘在字符型變量c的值為字符型數字時進行如下處理sz= ① ‘將sz的值擴大10倍,將新得到的字符型數字做為sz的個位數加到變量sz中,故本處答案應填寫為: sz*10+Val(c)i=i+1 ‘將i值增1c=Mid(s, i, 1) ‘從字符串s中仍按i值中取一個字符并賦給變量cLoop ‘結束內層循環k=k+1:a(k )=sz:b(k)=c ‘將k值增1,即取得一個數字,將這個數存儲在數組a的第k個元素中,將最后中取得到的運算符或“=”號存儲到數組b的第k個元素中End If ‘結束條件判斷Do While k>1 And ② ‘如果k的值大于1,即第k的運算符不是算式中的第一個運算符且使用自定義函數yxj()計算的運算符級別大于前一個運算符級別(級別越大則越后運算)時進行如下處理,故本處答案應填寫: yxj(b(k))>=yxj(b(k-1))If b(k-1)="+"Then a(k-1)=a(k-1)+a(k) ‘如果前一個運算符為“+”則將數組元素和前一個數組元素進行加法運算并存儲到上一個數組a的元素中If b(k-1)="-"Then a(k-1)=a(k-1)-a(k) ‘如果前一個運算符為“-”則將數組元素和前一個數組元素進行減法運算并存儲到上一個數組a的元素中If b(k-1)="*"Then a(k-1)=a(k-1)*a(k) ‘如果前一個運算符為“*”則將數組元素和前一個數組元素進行乘法運算并存儲到上一個數組a的元素中If b(k-1)="/"Then a(k-1)=a(k-1)/a(k) ‘如果前一個運算符為“/”則將數組元素和前一個數組元素進行除法運算并存儲到上一個數組a的元素中b(k-1)=b(k) ‘將前本次得到的運算符賦給上一個運算符k=k-1 ‘將k值減1Loop ‘結束內層循環Next i ‘結束外層循環Label1.Caption="運算的結果是:"+Str(a(1)) ‘使用標簽1輸出計算結果End Sub ‘結束事件過程Function yxj (x As String) As Integer ‘自定義函數yxj()開始If x="*"Or x="/"Then ‘如果參數值為“*”號或“/"號則進行如下處理yxj=1 ‘將函數值設為1ElseIf x="+"Or x="-"Then ‘如果參數值為“+”號或“-"號則進行如下處理yxj=2 ‘將函數值設為2Else ‘否則(運算符不是加減乘除號,即為等號時)進行如下處理③ ‘將函數值設為3,故本處答案應填寫: yxj=3End If ‘結束條件判斷End Function ‘結束自定義函數由以上分析知: ① 處為將sz的值擴大10倍,將新得到的字符型數字做為sz的個位數加到變量sz中,故本處答案應填寫為: sz*10+Val(c)。② 處為如果k的值大于1,即第k的運算符不是算式中的第一個運算符且使用自定義函數yxj( )計算的運算符級別大于前一個運算符級別(級別越大則越后運算)時進行如下處理,故本處答案應填寫: yxj(b(k))>=yxj(b(k-1))。③ 處為將函數值設為3,故本處答案應填寫: yxj=3 。【分析】本題考查的是自定義函數的定義和使用。自定義函數使用Function關鍵字來定義,在定義時注意參數和函數值的類型,使用自定義函數與標準函數基本相同。1 / 1浙江省金華市江南中學2019-2020學年高二下學期信息技術3月月考試卷一、選擇題(本大題共12小題,每小題2分,共24分。在每小題給出的四個選項中只有一個符合題目要求)1.(2020高二下·金華月考)下列關于信息的說法正確的是( )A.信息不能脫離載體而存在,所以信息會被損耗B.信息不能脫離它所反映的事物而被存儲、傳播和使用C.網上的信息要加以甄別后使用D.言論自由,因此可以隨意在網上發表言論【答案】C【知識點】信息及其特征【解析】【解答】選項A:信息不能脫離載體而存在,這是信息的依附性,但信息在使用和傳遞過程中不會損耗,這是信息的共享性,本項違背了信息的共享性,本項錯。選項B:信息可以脫離它所反映的事物而被存儲、傳播和使用 ,這是信息的傳遞性和可加工性,本項錯。選項C:信息具有真偽性,網上的信息也有真假信息,需要甄別使用,本項對。選項D:網絡不是法外之地,發表言論也要遵守國家的法律法規不能亂發信息,本項錯。故答案選C。【分析】本題考查的是信息的特征。信息有五個基本特征和五個一般特征?;咎卣鳎浩毡樾?、依附性、傳遞性、價值性、時效性;一般特征:共享性、真偽性、不完全性、價值相對性、可處理性。2.(2020高二下·金華月考)下列關于瀏覽器與網頁的說法正確的是( ?。?br/>A.IE瀏覽器中以“HTML格式”另存網頁,網頁中的圖片也會被保存B.在IE瀏覽器中清空歷史記錄,收藏夾中的網址被同時清空C.超文本傳輸協議負責瀏覽器與服務器之間的應答過程D.瀏覽器負責執行、編輯網頁代碼【答案】C【知識點】網頁、網站的概念與聯系【解析】【解答】選項A:HTML為超文本標記語言,其實質為文本文檔,所以以 “HTML格式”另存網頁 ,只能存儲網頁中的文字而不能保存網頁中的圖片。選項B:歷史記錄存儲的是最近訪問的網頁網址,而收藏夾是用戶存儲的感興趣或有用的網址,兩者不是一會事所以清空歷史記錄不會清除收藏夾中的網址。選項C: 超文本傳輸協議又稱HTTP協議,是用于客戶端和服務器端發送傳輸網頁的協議,本項對。選項D:瀏覽器負責解釋執行網頁文件但不能編輯網頁文件,本項錯。故答案選C。【分析】本題考查的是瀏覽器的使用以及網頁文件的實質。網頁是一個包含HTML標簽的純文本文件,要通過網頁瀏覽器來閱讀,網頁之間遵循超文本傳輸協議(HTTP)進行相互鏈接訪問。3.(2020高二下·金華月考)用word軟件編輯某文檔,部分界面如圖所示。下列說法正確的是( ?。?br/>A.圖中共有1處批注,批注用戶是xj1B.若接受所有修訂,第一行內容為“2019新冠病毒(Novel coronavirus pneumonia,NCP),即“COVID-19”C.若退出修訂,原有的修訂標記將不被保留D.若刪除第一行的“新型冠狀病毒”,右邊的批注框也會被刪除【答案】D【知識點】文本的基本編輯【解析】【解答】選項A:由圖可知該文檔共有一處批注,批注用戶為xj,1表示該用戶作的第一處批注,本項錯。選項B: 若接受所有修訂,第一行內容為“2019新冠狀病毒(Novel coronavirus pneumonia,NCP),即“COVID-19” ,狀字不是修訂內容不能被刪除,本項錯。選項C:修訂為文檔的一部分,其修訂標記不會因為退出修訂狀態而刪除,除非刪除該處修訂或拒絕該處修訂,本項錯。選項D:批注是基于批注文字之上的,若刪除了批注的文字則該處批注也會被刪除,本項對。故答案選D。【分析】本題考查的是批注和修訂以及拼寫。批注是對文章的某些文字段落做出備注、意見及建議等。而修訂是保留修改痕跡的基礎上進行的修改,通過修訂可以恢復原來的文字或確認修改。4.(2020高二下·金華月考)使用UltraEdit軟件觀察字符“挑戰AlphaGo!”的內碼,部分界面如圖所示。下列說法正確的是( ?。?br/>A.這10個字符里共有7個ASCII字符,每個ASCII字符占一個字節B.字符“挑”的二進制碼是“1100110011110010”C.字符“加油”的十六進制碼是“D9 F8”D.字符“Fighting”的十六進制碼是“46 69 67 68 74 69 6E 67”【答案】D【知識點】信息的編碼【解析】【解答】選項A:每個字節的第一個字符在0-7之間的為ASCII碼字符,由圖可以看出共有8個ASCII字符而不是7個,本項錯。選項B:由圖知“挑”的內碼為“CC F4”轉為二進制碼為“1100 1100 1111 0100”,最后一個字節的后半個字節錯誤,本項錯。選項C:由漢字的內碼知,一個漢字由兩個字節、4個十六進制碼表示,現在兩個漢字,應由8個十六進制碼表示而不是4個十六進制碼,本項錯。選項D:由“A”的內碼“41”可以推知“F”的內碼為“46”,由“a”的內碼“61”可以推知“i”的內碼為“69”,“g”的內碼為“67”,“h”的內碼為“68”,“t”的內碼為“74”,“n”的內碼為“6E”,故“Fighting”的內碼為“46 69 67 68 74 69 6E 67”,本項對。故答案選D。【分析】本題考查的是中英文的內碼、十六進制與二進制的轉換及英文字母在內碼中的順序。一個中文或中文字符在內存中占二個字節、4個十六進制數、16位二進制數,而一個英文占有一個字節、2個十六進制數、8位二進制數。十六進制轉為二進制時將每位十六進制數轉為四位二進制數。英文字母在內存中是按英文字母表的順序存儲的,所以可以由已知字母的十六進制內碼推斷出相鄰的字母內碼。若某個字節十六進制數的第1位是0-7的數字,則該字節表示的是ASCⅡ字符,且占一個字節;某個字節的第1位是A-F的字母,則表示的是漢字等內碼,需兩個字節。5.(2020高二下·金華月考)Access中的一張數據表設計視圖如下圖所示,下列說法正確的是( ?。?br/>A.“工作時間”字段不能輸入“15:30:20”B.“姓名”字段可以輸入文字、數字和符號等任意文本C.該數據表共有6個字段,表名為“zjxxb.accdb”D.“編號”字段內容是由系統生成的,生成后可以修改【答案】B【知識點】數據表、字段、記錄的概念;數據表、字段、記錄的編輯【解析】【解答】選項A:由圖可知”工作時間“類型為”日期時間”型,而“15:30:20”表示下行3點30分20秒為時間格式,可以輸出到“工作時間”字段內,本項錯。選項B:由圖可知“姓名”字段類型為“文本”型,文本類型的字段可以輸出文字、數字、中文符號、英文、英文符號等任意文本,本項對。選項C:該數據表有6個字段,表名為“zjxxb”,沒有擴展名,本項錯。選項D: 由圖知編號”字段為“自動編號”型,內容是由系統生成的,用戶不能改變,本項錯。故答案選B。【分析】本題考查的是Access的字段類型及表名。Access提供的主要字段數據類型有:文本、數字、日期/時間、貨幣、自動編號、是/否等;自動編號是一個唯一的順序號(遞增或隨機)、用戶無法直接修改其值?!笆?否”類型存儲邏輯值,僅能取兩個值;任何指定為數字數據類型的字型可以設置成“字節”、“整數”、“長整數”、“單精度數”、“雙精度數”、“同步復制ID”、“小數”五種類型。在Access中通常默認為“雙精度數”。6.(2020高二下·金華月考)十進制數轉換為二進制數的算法流程圖如下圖所示,當輸入十進制數63時,改流程圖中循環體執行的次數為( )A.4 B.5 C.6 D.7【答案】C【知識點】算法的常用表示方法;常量、變量及變量的賦值【解析】【解答】由流程圖可知,先輸入一個數給x,然后判斷x的值是否大于0,如果大于0則將x除以2的余數賦給變量x1,將x除以2的整數商重新賦給變量x,再將x1轉為字符型后存儲在字符串s的左側,然后再次判斷x值是否大于0,如果大于0則仍執行循環體,否則輸出s值。由流程圖可知各變量在每次循環中的變化。變量 第一次循環 第二次循環 第三次循環 第四次循環 第五次循環 第六次循環x 31 15 7 3 1 0x1 1 1 1 1 1 1s “1” “11” “111” “1111” “11111” “111111”由上表可知共循環了6次,故答案選C。【分析】本題考查的是使用流程圖表示算法。由流程圖可知本題考查的是將十進數轉為二進制數的算法。將十進制制轉為二進制采用除2取余法,具體做法,是將這個十進制數除以2,將其余數(0或1)作為二進制數最低位,將其除以2后的整數商再除以2,其余數為倒數(從右向左)第二位,然后再將其整數商除以2,以此類推直到其整數商為0為止,最后一個余數為其最高位(最左邊數位)。7.(2020高二下·金華月考)使用GoldWave軟件編輯某音頻文件,操作界面如下圖所示,下列說法正確的是( ?。?br/>A.執行“剪裁”操作后,整個音頻只剩下當前選中部分B.執行“刪除”操作后,按原參數保存,音頻容量變為原來的3/4C.執行“選定部分另存為”操作,音頻容量變為原來的1/8D.執行“插入靜音”操作后,按原參數保存,音頻容量不變【答案】C【知識點】聲音素材的基本處理;聲音、圖像、視頻編碼【解析】【解答】選項A:由圖可知當前音頻為雙聲道,而選中部分為左聲道,在執行“剪裁”命令后保留選中部分,將其它部分設置為了靜音而不是刪除,本項錯。選項B:與選項A相同,本題只選中了左聲道,執行“刪除”操作后將選中部分設置為了靜音而不是刪除,本項錯。選項C:由圖可知,選中部分時長為10秒,而音頻時長為40秒,選中部分為單聲道,而原音頻為雙聲道,故另存后新文件為原文件的八分之一,本項對。選項D: 執行“插入靜音”操作后則原音頻文件變長,存儲容量變大,本項錯。故答案選C。【分析】本題考查的是GoldWave的“剪裁”、“刪除”和“插入靜音”操作以及影響音頻存儲容量的因素。剪裁是保留選中部分而刪除其余部分的操作,但如果是雙聲道只選中了一個聲道則是將其它部分設置為靜音而不是刪除,如選擇了兩個聲道則會徹底刪除未選中的音頻從而減少時長;插入靜音是在選中部分的后面插入一段靜音從而造成音頻文件變長而增加存儲容量;而刪除看選中的聲道數,如只選一個聲道則其操作相當于靜音操作不會減少時長,如選擇了兩個聲道則會徹底刪除選中的音頻從而減少時長。由音頻文件存儲容量計算公式:音頻文件存儲容量=(采樣頻率× 量化位數× 聲道數× 時間) / 8(字節)知影響其存儲容量的因素有采樣頻率、量化位數、聲道數和時長。8.(2020高二下·金華月考)使用Photoshop軟件制作“風箏”作品,部分界面如圖所示。下列說法正確的是( )A.不能刪除“背景”圖層B.不能將“知了”圖層移到“紙鳶”圖層下方C.可以使用油漆桶工具修改“詩詞”圖層的顏色D.將“背景”圖層設置為不可見后,保存成PNG格式圖像背景透明【答案】D【知識點】圖層及圖層的基本操作【解析】【解答】選項A:盡管“背景”圖層被部分鎖定但鎖定的只是圖層中的圖像對于圖層的操作如復制、刪除是能操作的,本項錯。選項B:“知了”和“紙鳶”圖層沒有重疊關系,雖然知了被鎖定但鎖定的是圖層中的圖像對于圖層操作仍能進行,可以將“知了”圖層和“紙鳶”圖層交換,本項錯。選項C:由圖可知“詩詞”圖層為文字圖層,文字圖層是不能使用油漆桶的,本項錯。選項D:不可見圖層在導出時不能顯示,而PNG和GIF支持透明效果,本項對。故答案選D。【分析】本題考查的是Photosho的背景圖層、文字圖層的特點以及鎖定圖層、不可見圖層的特點。在將psd格式的文件轉為jpg格式時各圖層會合并為一個圖層,設置為不可見的圖層或樣式則轉為jpg、bmp等圖像時不會出現在轉化后的文件中,如果存儲為png或gif格式時可以保存背景圖層的透明效果。背景圖層不可以調節圖層順序,永遠在最下邊,不可以調節不透明度和加圖層樣式,以及蒙版。可以使用畫筆,漸變,濾鏡,圖章和修飾工具。通過文字工具來創建文字圖層,文字圖層可以使用文字工具來調整文字圖層的字體、文字顏色等,不能使用油漆桶工具修改文字圖層的文字顏色,文字層不可以進行濾鏡,但可以使用圖層樣式等的操作。鎖定圖層鎖定的是其中的圖像對于圖層仍能進行操作。9.(2020高二下·金華月考)使用flash軟件制作動畫,將庫中“停止”按鈕元件應用于“Load”場景,其中該按鈕元件的部分編輯界面如圖所示。下列說法正確的是( ?。?br/>A.“停止”按鈕元件“指針經過”幀中實例的寬高被鎖定,則該實例的大小不能被修改B.將“停止”按鈕元件“文字”圖層鎖定后,不能對該圖層“點擊”幀執行“刪除幀”操作C.修改“停止”按鈕元件“背景”圖層“彈起”幀中的內容,“Load”場景中該按鈕實例隨之變化D.測試影片,鼠標移動到“停止”按鈕上時,該按鈕外觀會發生變化【答案】C【知識點】元件的類型與應用【解析】【解答】選項A:鎖定寬高的意思是寬高按比例變化而不是不能變化,本項錯。選項B:圖層鎖定是鎖定圖層中的圖像對于時間軸和幀是不能鎖定的,本項錯。選項C:實例是基于元件的,元件變化且實例隨之變化,本項對。選項D:由圖可以看出點擊幀中無圖像不會響應鼠標操作,所以指向該圖像鼠標指針不會發生變化,本項錯。故答案選C。【分析】本題考查的元件的應用以及元件與實例的關系。鎖定寬高就是將寬高的比例鎖定而不是鎖定寬高的值,鎖定圖層是鎖定圖層中的圖像,對于時間軸上的幀或圖層仍能操作。點擊幀表示按鈕響應鼠標事件的范圍或稱區域面積,此狀態的畫面內容、顏色在動畫播放時不可見。實例是基于元件上,所以元件變化實例會隨之變化而實例變化而元件不會變化。10.(2020高二下·金華月考)【加試題】對n個元素進行排序,用冒泡進行排序時,需比較的次數共為( ?。?br/>A.n*(n-1) B.n*(n+1) C.n*(n-1)/2 D.n*(n+1)/2【答案】C【知識點】排序算法及程序實現【解析】【解答】使用冒泡法進行排序時需要比較n輪,每輪比較次數為n-1、n-2、……2、1,故共需要比較次數為:(n-1)+(n-2)+……+2+1,該數列的首項為1,未項為n-1,項數為n-1,由等差數列求和公式知其和為:(1+(n-1))*(n-1)/2=n*(n-1)/2,故答案選C。【分析】本題考查的是冒泡法排序算法的比較次數。使用冒泡法進行排序時需要比較n輪,每輪比較次數為n-1、n-2、……2、1,故計算總比較次數時將各輪次數相加即可,然后使用等差數列求和公式可計算出結果,為了減少比較次數可以使用標記變量在有一輪沒有比較時結束循環。11.(2020高二下·金華月考)【加試題】有如下VB程序段a(1)=1:a(2)=1B(1)=1:b(2)=2For i=3 to 5a(i)=a(i-1)+a(i-2)b(i)=b(i-1)+a(i)Next i執行該程序后,數組元素b(5)的值為( )A.12 B.8 C.5 D.6【答案】A【知識點】常見數據類型、數組;常量、變量及變量的賦值【解析】【解答】本題程序分析如下:a(1)=1:a(2)=1 ‘給數組a的前兩個元素進行賦值B(1)=1:b(2)=2 ‘給數組b的前兩個元素進行賦值For i=3 to 5 ‘使用變量i來控制循環,該循環用于給數組a、b的3-5個元素進行賦值,i代表數組a、b的下標值a(i)=a(i-1)+a(i-2) ‘數組a的元素值從第3個開始為其前兩個元素之和b(i)=b(i-1)+a(i) ‘數組b的元素為其前一個元素與數組等下標元素之和Next i ‘結束循環由以上程序可知a(3)=1+1=2,a(4)=1+2=3,a(5)=2+3=5,b(3)=b(2)+a(3)=2+2=4,b(4)=4+3=7,b(5)=7+5=12。故答案選A。【分析】本題考查的是使用循環變量來給數組進行賦值的算法。數組元素比較多,如果使用“=”號一個一個的賦值太麻煩,但如果一個數組元素的值與其下標有公式關系時可以使用循環變量作為下標值來給數組元素進行賦值。12.(2020高二下·金華月考)【加試題】某對分查找算法的VB程序段如下:key=Val(Text1.text)i=1:j=10Text2.text=””Do While i<=jm=Int((i+j)/2+0.5)If key=a(m) Then Exit Do `Exit Do表示退出循環If keyText2.text=Text2.text+Str(a(m))Loop數組元素a(1)到a(10)的值依次為“8、17、24、30、36、40、55、58、61、66”,文本框Text1中輸入的值是30,執行該程序段,文本框Text2中顯示的是( ?。?br/>A.40 24 B.40 24 36C.36 24 D.36 17 24【答案】B【知識點】查找算法及程序實現【解析】【解答】本題程序分析如下:key=Val(Text1.text) ‘將從文本框中輸入的要查找的數據轉為數值型賦給變量keyi=1:j=10 ‘初始化變量i和j的值為1和10,i代表要查找數組下標的下限,j代表要查找數組的下標的上限Text2.text=”” ‘將文本框2的內容清空Do While i<=j ‘在i值小于j值時進行循環m=Int((i+j)/2+0.5) ‘求要查找數組的中值下標值并賦給變量mIf key=a(m) Then Exit Do `如果要查找數組的中值元素值與key值相同時則代表已經找到達輸入的值,則使用Exit Do退出循環If keyText2.text=Text2.text+Str(a(m)) ‘在文本框2中輸出本次的數組中值元素的值Loop ‘結束循環由以上程序分析知,先計算中值:m= Int((i+j)/2+0.5) =int((1+10)/2+0.5)=int(5.5+0.5)=6,故對比a(6)和key值40>30,故將j值設為5,再次計算中值m=int((1+5)/2+0.5)=3,比較a(3)和key值,24<30,故i=m+1=4,j=6,m=int((4+6)/2+0.5)=5,比較a(5)與key值,36>30,故j=m-1=5-1=4,i=4,故m=4,此量a(m)=a(4)=30=key,退出循環,由上可知a(m)值為40、24、36。故答案選B。【分析】本題考查的是對分法查找數據的方法。對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。二、非選擇題(本大題共5小題,4+5+8+3+6,共26分)13.(2019高三上·浙江月考)使用Excel軟件制作了反映浙江省各地市國際旅游外匯收入的工作表,請回答下列問題:(1)如圖a所示,區域B12:L12的數據是通過公式計算得到的:在B12單元格中輸入公式 ,再利用自動填充功能完成區域C12:L12的計算。圖a(2)根據圖a中的數據制作了圖表,如圖b所示,創建該圖表的數據區域是 。圖b(3)小明發現Excel可以按行排序,他選擇區域B2:L10,按照圖c所示的方式進行排序。排序完成后,圖b顯示的圖表 (填:會/不會)改變,C12單元格顯示的值是 。圖c【答案】(1)=RANK(B11,$B$11:$L$11)(2)B2:L2,B11:L11(3)會;9【知識點】表格數據的基本操作;表格數據的處理與計算【解析】【解答】(1)由圖a可知,F12單元格的公式為: RANK(F11,$B$11:$L$11) ,即求F11在B11到L11中的排名,而F11為相對引用,$B$11:$L$11為絕對引用,由F12的公式可知本小題答案就填空:=RANK(B11,$B$11:$L$11) 。(2)由圖b可知,本圖為簇狀柱形圖,其橫坐標為城市名稱在B2:L2行上,縱坐標為各地市平均外匯收入在F12到L12上,故本小題答案填寫: B2:L2,B11:L11 。(3)在排序后,各城市的順序發生了變化,即圖表數據區域: B2:L2,B11:L11 也發生了變化,基于該數據上的圖表也會發生變化,故本小題第一個空答案填寫:會。由圖可知各聲調按2017年旅游外匯收入排序,其順序為衢州市、舟山市、嘉興市、紹興市、臺州市、湖州市、金華市、溫州市、寧波市、麗水市、杭州市,衢州市排在B列、舟山市數據排在C列,故本小題第二個空填寫:9。【分析】本題考查的是單元格地址的相對引用和絕Excel的地址引用有相對地址引用和絕對地址引用及混合地址引用3種方式,相對地址引用就是單元格地址前不加任何東西,單元格地址會隨單元格的變化而變化,絕對單元格地址引用就是在單元格地址前加$號,不會隨單元格的變化而變化?;旌弦檬窃谛刑柣蛄袠饲凹?號,另一個不加,在復制公式時加$號的不變,不加$號的變化。在排序時注意不要選擇合并的單元格,尤其選擇標題欄時注意標題欄是否為合并單元格。圖表數據區域的選擇是看其橫軸和縱軸的數據,從而確定圖表的數據區域。14.(2020高二下·金華月考)密碼強度檢測。編寫VB程序,實現如下功能:在文本框Text1中輸入要檢測的密碼,單擊“檢測”按鈕Command1,則在標簽Label3中輸出檢測結果,運行效果如圖a所示。將密碼字符分為數字、字母和其他符號三類。密碼強度的檢測方法為:⑴若密碼位數少于8位,則不進行強度檢測,給出提示“密碼位數不能少于8位,請重新輸入!”。⑵若密碼位數在8位及以上,則進行強度檢測:若密碼字符屬于同一類字符,則密碼強度為“弱”;若密碼字符屬于不同的二類字符,則密碼強度為“中等”;若密碼字符屬于不同的三類字符,則密碼強度為“強”。(1)當前編輯的對象的屬性窗口如圖b所示,則其對象名為 。程序代碼“Private Sub Command1_Click()”中的“Click”是 (填:對象/方法/事件/事件處理過程)。(2)為實現上述功能,請在程序劃線處填入合適的代碼。Private Sub Command1_Click()Dim password As String, st As StringDim i As Integer, n As Integer, tj1 As Integer,tj2 As Integer, tj3 As Integerpassword = Text1.Textn = Len(password)If① ThenLabel3.Caption = "密碼位數不能少于8位,請重新輸入!"Elsetj1 = 0:tj2 = 0: tj3 = 0i = 1Do While ②st = Mid(password, i, 1)If st >= "0" And st <= "9"Thentj1 = 1ElseIf st >= "a" And st <="z" Or st >= "A" And st <= "Z" Thentj2 = 1ElseTj3 = 1End Ifi = i + 1LoopIf tj1 + tj2 + tj3 = 3 ThenLabel3.Caption = "強"ElseIf ③ ThenLabel3.Caption = "中等"ElseLabel3.Caption = "弱"End IfEnd IfEnd Sub① ?、凇? ?、邸? 【答案】(1)Label3;事件(2)n<8;i<=n;tj1+tj2+tj3=2【知識點】運算符、基本運算與表達式;常量、變量及變量的賦值【解析】【解答】(1)由圖a和圖b知當前編輯的對象名顯示在圖b的屬性窗口,屬性名框中顯示Label3 Label,其中Label3為對象名,Label為控件名,故小題第一個空埴寫:Label3。在程序代碼 “Private Sub Command1_Click()”中 Private表示事件過程屬性,Sub為過程關鍵字,Command1為對象名,Click為事件名,Command1_Click為過程名,故本小題第二個空答案選填:事件。(2)本題程序分析如下:Private Sub Command1_Click() ‘命令按鈕1單擊事件過程開始Dim password As String, st As String ‘定義字符串變量password和stDim i As Integer, n As Integer, tj1 As Integer, tj2 As Integer, tj3 As Integer ‘定義整型變量i、n、tj1、tj2、tj3,其中i為循環變量,n代表密碼的字符個數,tj1、tj2、tj3代表3類字符password = Text1.Text ‘將從文本框1中輸入的待檢測密碼賦給變量passwordn = Len(password) ‘將字符串password的長度賦給變量nIf ① Then ‘如果n值小于8則進行如下處理,故本處答案應填寫:n<8Label3.Caption = "密碼位數不能少于8位,請重新輸入!" ‘使用標簽3輸出信息 "密碼位數不能少于8位,請重新輸入!"Else ‘否則(即n值大于等于8時)進行如下處理tj1 = 0: tj2 = 0: tj3 = 0 ‘將tj1、tj2、tj3值初始化為0i = 1 ‘將循環變量賦值為1,相當于給循環變量i賦初值Do While ② ‘在i值小于等于n值時進行循環,故本處答案應填寫:i<=nst = Mid(password, i, 1) ‘從密碼字符串password中按i值中取1個字符賦給字符串變量stIf st >= "0" And st <= "9" Then ‘如果st為字符型數字則進行如下處理tj1 = 1 ‘將tj1的值設為1,即代表密碼中包含有1類字符ElseIf st >= "a" And st <= "z" Or st >= "A" And st <= "Z" Then ‘否則如果st值為小寫字母或大寫字母時進行如下處理tj2 = 1 ‘將tj2的值設為1,代表密碼中包含有2類字符Else ‘否則(即st值即不是字符型數字也不是大小寫字母時)進行如下處理Tj3 = 1 ‘將tj3的值設為1,代表密碼中包含有3類字符End If ‘結束內層條件判斷i = i + 1 ‘將i值增1,本處相當于i增加了步長值Loop ‘結束循環If tj1 + tj2 + tj3 = 3 Then ‘如果tj1、tj2和tj3的值為3代表密碼中有3種字符則進行如下處理Label3.Caption = "強" ‘使用標簽3輸出“強”ElseIf ③ Then ‘否則如果tj1、tj2和tj3的值為2代表密碼中有2種字符則進行如下處理,故本處答案應填寫: tj1+tj2+tj3=2Label3.Caption = "中等" ‘使用標簽3輸出“中等”Else ‘否則即tj1、tj2和tj3的值為1時代表密碼中只有1種字符則進行如下處理Label3.Caption = "弱" ‘使用標簽3輸出“弱”End If ‘結束條件判斷End If ‘結束外層條件判斷End Sub ‘結束事件過程由以上程序分析知: ① 處為如果n值小于8則進行如下處理,故本處答案應填寫:n<8。② 處為在i值小于等于n值時進行循環,故本處答案應填寫:i<=n。③ 處為否則如果tj1、tj2和tj3的值為2代表密碼中有2種字符則進行如下處理,故本處答案應填寫: tj1+tj2+tj3=2。【分析】本題考查的是多分支判選擇構語句。在有多種的情況(三種以上)需要作判斷處理時,可以使用多分支語句結構,多分支語句結構可以對應四種語句:一種是單分支語句的簡單羅列,即逐條進行判斷,二是進行雙分支語句的嵌套,三是使用if……elseif……else……end if語句,四是使用select case語句。在多分支語句中一般只有一個條件下的語句得到了執行,其他條件下的語句都跳過。本題密碼共有4種情況:不足8位、只含一種字符、包含2種字符和包含3種字符,所以即使用了條件判斷語句的嵌套又使用了多分支判斷語句。15.(2020高二下·金華月考)要制作一個主題為“國慶閱兵”的多媒體作品。首先使用Photoshop軟件制作背景圖片,然后使用Flash軟件制作動畫,請回答下列問題:(1)如圖a所示,在Photoshop中下列操作可行的有____________(多選,填字母)圖 aA.將“氣球”圖層移到“背景”圖層下方B.選中“氣球”圖層,使用“魔棒工具”選擇白色區域后按“Delete”鍵刪除C.選中“國慶快樂”圖層,使用“油漆桶工具”將字體顏色改為紅色D.復制“國慶快樂”圖層的圖層樣式,粘貼至“背景”圖層E.使用“圖像大小”修改“背景”圖層的寬度(2)如圖b所示,“飛機”圖層實現了飛機先從位置(600,300)飛至位置(400,100),再從右向左順時針旋轉兩次飛至位置(100,100),最后飛至位置(-100,300)的效果,那么“飛機”圖層第1至第12幀的動畫類型是 (單選,填字母:A .逐幀動畫 / B .動畫補間 / C.形狀補間)。整個動畫飛機飛行的軌跡是 ?。▎芜x,填字母:A . /B . /C . /D . )圖 b(3)圖b中“音樂”圖層聲音的同步方式是“數據流”,若動畫播放3秒后需要重新播放該音樂,在不改變其他動畫效果的前提下,應進行的操作是 。(4)測試影片時,若想實現單擊“停止”按鈕后關閉動畫,則按鈕上應添加的動作腳本是 。【答案】(1)A;B;E(2)B;C(3)復制“音樂”圖層第1幀,粘貼至第36幀(4)on(release){fscommand(“quit”);}【知識點】圖片加工常用工具的使用;動畫的類型;元件的類型與應用;常用影片控制函數的應用【解析】【解答】(1)選項A:由圖a可知,“背景”圖層不是真正意義上的背景圖層,盡管該圖層被鎖定,但鎖定的是該圖層中的圖像,對于圖層操作沒有被鎖定,可以將“氣球”圖層移到“背景”圖層的下方,本項對。選項B:“氣球”圖層為普通圖層且沒有被鎖定或設置為不可見可以進行編輯,魔棒工具可以選擇連續相同或相似的顏色選中后按Delete鍵將白色區域刪除為透明色,本項對。選項C:由圖a可知“國慶快樂”為文字圖層,文字圖層是不能使用油漆桶工具的,本項錯。選項D:“背景”圖層被鎖定了其中的圖像不能被編輯所以不能將 “國慶快樂”圖層的圖層樣式粘貼至“背景”圖層 ,本項錯。選項E:“圖像大小”是修改整個圖像的大小的,修改了整個圖像的寬度,“背景”圖層的寬度也就修改了,本項對。故本小題答案選ABE。(2)由圖b“飛機”圖層第1幀到第12幀的時間軸可以看到這些幀上為紫色的底紋一個黑色箭頭,為動畫補間,故本小題第一個空答案選B; 從位置(600,300)飛至位置(400,100) 是由右下到左上飛,從(400,100)到(100,100) 是在水平方向自右向左飛,自(100,100)至(-100,300) 為從右上向左下方飛,故本小題第二個空答案選C。(3)“音樂”設置為了數據流則動畫停止時聲音才停止,現想在動畫播放3秒后(每分播放12幀,3秒為36幀)再次播放音樂,可將“音樂”圖層的第一幀復制到第36幀這樣音樂可以重新播放了,故本小題答案填寫: 復制“音樂”圖層第1幀,粘貼至第36幀 。(4)單擊“停止”按鈕關閉動畫即可設置按鈕元件的press事件或release事件,在這兩個事件中放置退出動畫命令,故本小題答案應填寫: on(release){fscommand(“quit”);} 或 on(press){fscommand(“quit”);}【分析】本題考查的是Photoshop的鎖定圖層、文字圖層、“圖像大小”命令以及Flash的補間類型、聲音同步設置、幀頻和添加動作腳本操作等。鎖定圖層只是鎖定圖層中的圖像而不能鎖定圖層的復制、移動、刪除操作;文字圖層只能通過“文字”工具來設置文字的大小、顏色和字體等信息且“文字”圖層可以設置圖層樣式但不能設置濾鏡效果;“圖像大小”可以修改整個圖像的大小。形狀補間是由一個物體到另一個物體間的變化過程,像由三角形變成四方形等。時間軸上形狀補間是淡綠色底加一個黑色箭頭組成的。動畫補間是由一個形態到另一個形態的變化過程,像移動位置,改變角度等。時間軸上動畫補間是淡紫色底加一個黑色箭頭組成的。聲音的同步設置有事件、數據流、開始和停止等,但一般使用事件和數據流兩種。動畫的幀頻是每秒播放動畫的幀數,通過幀頻和動畫經過的時間可以計算動畫播放的幀數。動畫的腳本可以添加到關鍵幀、影片剪輯或按鈕上,加在按鈕上的腳本必須由事件來驅動。16.(2020高二下·金華月考)【加試題】有一組正整數,要求僅對其中的偶數進行降序排序。排序后偶數在前,奇數在后。排序示例如下。實現上述功能的VB程序如下,但橫線處代碼有錯,請改正。Const n = 8Dim a(1 To n) As IntegerPrivate Sub Form_Load()'排序前數據存儲在數組a中,并在文本框Text1中顯示代碼略End SubPrivate Sub Command1_Click()Dim k As Integer, i As Integer, j As Integer, t As Integeri = 1Do While i <= n - 1k = iFor j = i + 1 To nIf a(i) Mod 2 = 1 And a(k) Mod 2 = 0 Then '①k = jElseIf a(k) Mod 2 = 0 And a(j) Mod 2 = 0 And a(j) > a(k) Thenk = jEnd IfNext jIf k <> i Thent = a(k): a(k) = a(i): a(i) = tEnd Ifi = i + k '②Loop'依次輸出排序后的數據。代碼略End Sub① ?、凇? 【答案】a(k) Mod 2=1 And a(j) Mod 2=0;i=i+1【知識點】常量、變量及變量的賦值;排序算法及程序實現【解析】【解答】本題程序分析如下:Const n = 8 '定義符號常量n,并將n的值賦為8,n代表整個數組的元素個數Dim a(1 To n) As Integer '定義窗體級整型數組a,a共有8個元素Private Sub Form_Load() '窗體加載事件過程開始'排序前數據存儲在數組a中,并在文本框Text1中顯示代碼略End Sub '窗體加載事件過程結束Private Sub Command1_Click() '命令按鈕1單擊事件過程開始Dim k As Integer, i As Integer, j As Integer, t As Integer '定義整型變量k、i、j和ti = 1 '給整型變量i賦初值1Do While i <= n - 1 '使用i來控制循環,i的終值為n-1k = i '將i的值賦給變量k,k代表本輪最大值元素的下標For j = i + 1 To n '使用j來控制循環,j的初值為i+1,終值為n,j代表待比較元素的下標If a(i) Mod 2 = 1 And a(k) Mod 2 = 0 Then '①如果代表本輪最大值的元素a(k)為奇數且待比較元素為偶數時進行如下處理,故本處應改為: a(k) Mod 2=1 And a(j) Mod 2=0k = j '將偶數元素下標j的值賦給代表本輪最大值元素下標的變量kElseIf a(k) Mod 2 = 0 And a(j) Mod 2 = 0 And a(j) > a(k) Then '否則如果本輪最大元素和待比較元素都為偶數且待比較元素的值大于假設本輪最大值元素的值時進行如下處理k = j '將待比較元素的下標值賦給變量kEnd If '結束條件判斷Next j '結束內層循環If k <> i Then '如果代表本輪最大值的元素下標k值與本輪最左側元素下標值i不相等時進行如下處理t = a(k): a(k) = a(i): a(i) = t '借助第三變量k交換兩個元素的值End If '結束條件判斷i = i + k '②將循環變量的值增1以便處理下一個元素,故本處應改為:i=i+1Loop '結束循環'依次輸出排序后的數據。代碼略End Sub '結束事件過程由分析知:①處為如果代表本輪最大值的元素a(k)為奇數且待比較元素為偶數時進行如下處理,故本處應改為: a(k) Mod 2=1 And a(j) Mod 2=0 。②處為將循環變量的值增1以便處理下一個元素,故本處應改為:i=i+1。【分析】本題考查的是選擇排序法。選擇排序的基本思想:第1輪,在待排序記錄r[1]~r[n]中選出最小的記錄,將它與r[1]交換;第2輪,在待排序記錄r[2]~r[n]中選出最小的記錄,將它與r[2]交換;以此類推,第i輪在待排序記錄r[i]~r[n]中選出最小的記錄,將它與r[i]交換,使有序序列不斷增長直到全部排序完畢。17.(2020高二下·金華月考)一個簡單的四則混合運算式子(算式中只包含整數、+、-、*、/、=)的運算規則是先進行“*”或“/”,再進行“+”或“-”,下列是用VB編寫的簡單四則混合運算的程序,運行程序時在文本框Text1中輸入網則運算式子,單擊命令按鈕Command1,在標簽Label1中輸出結果。程序界面及代碼如下。請回答以下問題。(1)若在文本框Text1中輸入式子“12*5-32/4+20=”,則運行程序后在標簽Label1中顯示的內容是 。(2)請在劃線①②③處填入合適的代碼,讓程序能實現計算功能。Private Sub Command1_Click()Dim a(1 To 100) As SingleDim b(0 To 100) As StringDim s As String, c As StringDim sz As Integer, i As Integer, k As Integers=Text1.Text,k=0For i=1 To Len(s)c=Mid(s, i, 1)If c>="0" And c <= "9" Thensz=0Do While c>="0" Andc<="9"sz=①i=i+1c=Mid(s, i, 1)Loopk=k+1:a(k)=sz:b(k)=cEnd IfDo While k>1 And ②If b(k-1)="+"Thena(k-1)=a(k-1)+a(k)If b(k-1)="-"Thena(k-1)=a(k-1)-a(k)If b(k-1)="*"Thena(k-1)=a(k-1)*a(k)If b(k-1)="/"Thena(k-1)=a(k-1)/a(k)b(k-1)=b(k)k=k-1LoopNext iLabel1.Caption="運算的結果是:"+Str(a(1))End SubFunction yxj (x As String) As IntegerIf x="*"Or x="/"Thenyxj=1ElseIf x="+"Or x="-"Thenyxj=2Else③End IfEnd Function① ?、凇? ③ 【答案】(1)運算的結果是:72(2)sz*10+Val(c);yxj(b(k))>=yxj(b(k-1));yxj=3【知識點】常量、變量及變量的賦值;過程與自定義函數【解析】【解答】(1)由混全運算法則知 12*5-32/4+20= 60-8+20=72,故本小題答案填寫:72。(2)本題程序分析如下:Private Sub Command1_Click() ‘命令按鈕1單擊事件過程開始Dim a(1 To 100) As Single ‘定義單精度數組a,數組a用于存儲計算的數Dim b(0 To 100) As String ‘定義單精度數組b,數組b用于存儲運算符Dim s As String, c As String ‘定義字符型變量s和cDim sz As Integer, i As Integer, k As Integer ‘定義整型變量sz、i和ks=Text1.Text ‘將從文本框1中輸入的算式賦給字符串變量sk=0 ‘初始化k值為0For i=1 To Len(s) ‘使用i來控制循環,i的初值為1,終值為字符串s的長度,i代表在字符串s中的字符位置c=Mid(s, i, 1) ‘按i值從字符串s中中取一個字符并賦給字符型變量cIf c>="0" And c <= "9" Then ‘如果c為一個字符型數字則進行如下處理sz=0 ‘初始化sz的值Do While c>="0" And c<="9" ‘在字符型變量c的值為字符型數字時進行如下處理sz= ① ‘將sz的值擴大10倍,將新得到的字符型數字做為sz的個位數加到變量sz中,故本處答案應填寫為: sz*10+Val(c)i=i+1 ‘將i值增1c=Mid(s, i, 1) ‘從字符串s中仍按i值中取一個字符并賦給變量cLoop ‘結束內層循環k=k+1:a(k )=sz:b(k)=c ‘將k值增1,即取得一個數字,將這個數存儲在數組a的第k個元素中,將最后中取得到的運算符或“=”號存儲到數組b的第k個元素中End If ‘結束條件判斷Do While k>1 And ② ‘如果k的值大于1,即第k的運算符不是算式中的第一個運算符且使用自定義函數yxj()計算的運算符級別大于前一個運算符級別(級別越大則越后運算)時進行如下處理,故本處答案應填寫: yxj(b(k))>=yxj(b(k-1))If b(k-1)="+"Then a(k-1)=a(k-1)+a(k) ‘如果前一個運算符為“+”則將數組元素和前一個數組元素進行加法運算并存儲到上一個數組a的元素中If b(k-1)="-"Then a(k-1)=a(k-1)-a(k) ‘如果前一個運算符為“-”則將數組元素和前一個數組元素進行減法運算并存儲到上一個數組a的元素中If b(k-1)="*"Then a(k-1)=a(k-1)*a(k) ‘如果前一個運算符為“*”則將數組元素和前一個數組元素進行乘法運算并存儲到上一個數組a的元素中If b(k-1)="/"Then a(k-1)=a(k-1)/a(k) ‘如果前一個運算符為“/”則將數組元素和前一個數組元素進行除法運算并存儲到上一個數組a的元素中b(k-1)=b(k) ‘將前本次得到的運算符賦給上一個運算符k=k-1 ‘將k值減1Loop ‘結束內層循環Next i ‘結束外層循環Label1.Caption="運算的結果是:"+Str(a(1)) ‘使用標簽1輸出計算結果End Sub ‘結束事件過程Function yxj (x As String) As Integer ‘自定義函數yxj()開始If x="*"Or x="/"Then ‘如果參數值為“*”號或“/"號則進行如下處理yxj=1 ‘將函數值設為1ElseIf x="+"Or x="-"Then ‘如果參數值為“+”號或“-"號則進行如下處理yxj=2 ‘將函數值設為2Else ‘否則(運算符不是加減乘除號,即為等號時)進行如下處理③ ‘將函數值設為3,故本處答案應填寫: yxj=3End If ‘結束條件判斷End Function ‘結束自定義函數由以上分析知: ① 處為將sz的值擴大10倍,將新得到的字符型數字做為sz的個位數加到變量sz中,故本處答案應填寫為: sz*10+Val(c)。② 處為如果k的值大于1,即第k的運算符不是算式中的第一個運算符且使用自定義函數yxj( )計算的運算符級別大于前一個運算符級別(級別越大則越后運算)時進行如下處理,故本處答案應填寫: yxj(b(k))>=yxj(b(k-1))。③ 處為將函數值設為3,故本處答案應填寫: yxj=3 。【分析】本題考查的是自定義函數的定義和使用。自定義函數使用Function關鍵字來定義,在定義時注意參數和函數值的類型,使用自定義函數與標準函數基本相同。1 / 1 展開更多...... 收起↑ 資源列表 浙江省金華市江南中學2019-2020學年高二下學期信息技術3月月考試卷(學生版).docx 浙江省金華市江南中學2019-2020學年高二下學期信息技術3月月考試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫