資源簡介 浙江省寧波市鎮海中學2021屆高三上學期信息技術選考適應性測試卷一、選擇題1.(2020高三上·寧波月考)小明進入校園時,自動測溫儀器顯示“36.4℃”,放學時小明經過,測溫儀器顯示“36.7℃”,下列說法正確的是( )A.小明兩次體溫的數據不同,說明信息具有真偽性B.自動測溫儀器采集到小明體溫的過程,體現信息可以傳遞和共享C.自動測溫儀器監測到某位同學的溫度過高會自動發出警報聲,這涉及到人工智能技術D.自動測溫儀器通過溫度傳感器獲得溫度,并顯示在顯示器上的過程是模數轉換的過程2.(2020高三上·寧波月考)下列說法不正確的是( )A.可以通過FTP協議將制作好網頁文件上傳到對應的服務器上B.Mov、Wmv、Mp4都屬于的視頻格式,Wav、Wma、Mp3都屬于音頻格式C.音頻文件不可能存在時間冗余D.IE瀏覽器中以“Web檔案,單個文件”格式另存網頁,網頁中的圖片也會被保存在該文件中3.(2020高三上·寧波月考)使用OCR軟件對掃描的圖片進行字符識別,部分界面如圖所示:下列說法不正確的是( )A.當前圖像應該首先進行傾斜校正B.若掃描分辨率太低,可能會影響識別率C.由于軟件的識別率問題,通常要對識別結果進行校對D.當前只識別了“答案. jpg”,識別結果保存在“答案. TXT”文件中4.(2020高三上·寧波月考)使用Access軟件創建的“student”數據表,其設計視圖部分界面如下圖所示,下列說法不正確的是( )A.一般也可以使用“身份證號”字段作為主鍵B.字段“ID”之前不可以插入字段“家庭住址”C.將該表格導出成Excel文件,“性別”字段所對應的值只能是“True”或“False”D.在該視圖中,“班級”字段的數據類型也可改成“短文本”5.(2020高三上·寧波月考)下列操作會增加圖層數量的是( )A.使用“文字工具”,選擇“圖案”圖層,在畫布上單擊并輸入文字“2016”B.使用“矩形選框工具”在“背景”圖層中選擇一個矩形,并填充為紫色C.選中“牡丹”圖層,為其添加“高斯模糊”濾鏡效果D.在“賀新年”圖層上添加“外發光”圖層樣式6.(2020高三上·寧波月考)一段未經壓縮的NTSC制式的AVI格式無聲視頻,時長為10秒,每幀畫面為512×400像素,存儲容量約為117.2 MB,則該視頻中圖像的每個像素所占的位數為( )A.2位 B.8位 C.16位 D.24位7.(2020高三上·寧波月考)下列關于表達式的敘述正確的是( )A.表達式Mid(“3.1415926”,6,2)=59的值為TrueB.表達式1988 mod 1000\10/2=38的值為TrueC.表達式Int(Rnd-Rnd+1)/2)*100=0的值為TrueD.表達式Int(Rnd*18)*5+10一定能生成能被5整除的兩位隨機整數8.(2020高三上·寧波月考)某算法的部分流程圖如圖所示,執行該流程,輸出s和i的值為( )A.4 4 B.4 5 C.5 5 D.5 49.(2020高三上·寧波月考)有如下VB程序段:s = 0: x ="0123456789": i = 1Do While i <= Len(x)t = Val(Mid(x,i,2))If t Mod 3 = 0 Then s = s + ti = i + 1Loop執行該段程序后,s的值為( )A.18 B.135 C.144 D.22510.(2020高三上·寧波月考)有如下VB程序段:Const n = 6Dim a(0 To n)As StringDim i As Integer,j As Integera(1)="118":a(2)="36":a(3)="98":a(4)="15":a(5)="88":a(6)="2"For i = 2 To 4a(0)= a(i): j = i - 1Do While a(0) < a(j)a(j + 1)=a(j)j =j - 1Loopa(j + 1)= a(0)Next i執行該段程序后,數組元素a(1)到a(6)的值依次為( )A.“118”、“15”、“36”、“98”、“88”、“2”B.“2”、“15”、“36”、“88”、“98”、“118”C.“2”、“15”、“36”、“118”、“88”、“98”D.“15”、“36”、“98”、“118”、“88”、“2”11.(2020高三上·寧波月考)有如下VB程序段:Const n = 5Dim b(n)As IntegerFor i = 1 To 5b(i)= iNext iFor i = 1 To 2For j = n – 1 To I Step -1If a(b(j))> a(b(j + 1))Thent = b(j):b(j)=b(j + 1):b(j + 1)= tEnd IfNext jNext i數組元素a(1)~a(5)的值依次為“35,24,45,16,77”,運行上述程序段后,數組元素b(1)到b(5)的值依次為( )A.1,3,5,2,4 B.5,3,1,2,4C.2,4,1,3,5 D.4,2,1,3,512.(2020高三上·寧波月考)以下VB程序段用于在升序數組a中找到第一次出現的Key的下標。Key = Val (Text1. Text)low = 0: high = 9: flag = FalseDo While low <= high And Not flagm=(low +high)\ 2If Key > a(m) Thenlow = m +1ElseIf Key < a(m)Thenhigh = m- 1ElseIf ① ThenIf ② Then high = m- 1 Else flag = TrueElseflag = TrueEnd IfEnd IfLoopIf flag = True ThenPrint("元素的下標是:"+ Str(m))ElsePrint("元素未找到.")End If若數組元素a(0)~a(9)的值依次為“2,2,6,8,10,10,13,15,17,26”,在文本框Text1中輸入10,運行上述程序后,程序輸出“元素的下標是:4”。程序中①②處代碼為( )A.①m>0 ②key = a(m -1) B.①m>-1 ②key = a(m -1)C.①m>0 ②key = a(m +1) D.①m>-1 ②key = a(m +1)二、非選擇題13.(2020高三上·寧波月考)小林收集了2015、2016年浙江省各地區生產總值數據,并使用EXCEL軟件進行數據處理,如圖a所示。請回答下列問題:(1)要在表格第2行輸入標題,格式如圖b所示,下列操作正確的是 。(單選,A .在B2單元格輸入標題,選擇B2:F2區域后居中 / B .在D2單元格輸入標題后居中 / C .在B2單元格輸入標題,合并B2:F2區域后居中)。(2)圖a所示,區域B4:F14數據已進行了排序,則排序的主要關鍵字是 。(3)根據圖a中數據制作的圖表如圖c所示,創建圖表的數據區域是 。(4)在F15單元格中使用COUNTIF函數統計區域F4:F14中“增幅%”大于10的地區個數,則F15單元格中的公式是 。(提示:COUNTIF函數用于統計某個區域滿足條件的單元格個數。例如:=COUNTIF(B4:B20,"<100")表示在數據區域B4:B20中統計數值小于100的單元格個數。)三、操作題14.(2020高三上·寧波月考)小張使用Flash軟件創作題材為“勤則不匱”的多媒體作品,如圖所示。(1)在制作作品前,小王進行了相應的分析和規劃。下列屬于創作需求分析的是 (多選,填字母:A .該作品要求使用Flash軟件制作/B .交互設計友好快速/C .該作品的主題思想為“人貴于勤勞,勤勞就不會窮匱”/D .音樂悅耳,色彩和諧)。(2)制作“播放”按鈕元件,使“指針經過”幀上有“鳴雞起舞”的動畫效果,實現該特效的對象類型是 (選填:位圖/影片剪輯/聲音)。(3)為了使“朝陽”圖層中的動畫補間提前至第55幀處結束,在不改變其他動畫效果的前提下可進行的操作是 。(4)測試影片,點擊“播放”按鈕,跳轉到“主交互界面”場景并停止,則“播放”按鈕上的動作腳本為 。(5)“背景音樂”圖層中的音頻文件時長為10秒,測試場景時,動畫播放到第35幀時音樂停止播放,其同步屬性為 。15.(2020高三上·寧波月考)若參與運算的數范圍大大超出了標準數據類型能表示的范圍的運算,就要用到高精度算法。小明編寫了如下的高精度乘法程序,在文本框Text1和Text2中分別輸入兩個乘數(保證輸入的乘數為正整數),單擊命令按鈕Command1,在文本框Text3中輸出兩個數的乘積,運行界面如圖所示。(1)請在劃線處填入合適的代碼。Private Sub Command1_Click()Dim a(1 To 100)As Integer, b(1 To 100)As Integer, c(1 To 1000)As IntegerDim lenc As Integer, i As Integer, j As IntegerDim s1 As String, s2 As String, output As Strings1= Text1. Text: s2 = Text2. Text: Text3. Text =""For i = 1 To Len(s1)a(i) = ‘將文本框Text1中的自然數按從低位到高位的順序依次存放在數組a(1),a2......a(len(s1))中Next i‘將文本框Text2中的自然數按從低位到高位的順序依次存放在數組b(1),b(2)......b(len(s2))中,代碼略lenc=For i = 1 To Len(s1)For j = 1 To Len(s2)c(i + j -1)= c(i +j -1)+a(i)*b(j)c(i +j) = c(i +j -1)=c(i +j -1) Mod 10Next jNext iIf c(lenc +1)> 0 Then output =""For i =len c To 1 Step -1output =Next iText3. Text = outputEnd Sub(2)程序中第一個加框處的語句有誤,請改正。(3)若將第二個加框處的代碼改為Mid(Str(c(i)),2,1)+ output,則在Text1中輸入14,在Text2中輸入19,運行程序后在Text3中顯示的結果為 。16.(2020高三上·寧波月考)某日期加密授權碼生成方法描述如下:1)授權碼由10位字符組成,前8位為日期的密文,后2位為驗證碼;2)從右往左依次取日期的每一位字符,若該字符第一次出現,則直接取其對應的加密字符,否則取下一個不重復的加密字符。按此操作,依次取出該日期余下各位對應的加密字符;如日期為20201223,則依次取出的字符為“3、2、2、1、0、2、0、2”。3)求出所有日期字符數值的和,將和除16取余加1得到一位驗證碼字符;若和不小于16,則將和除16取整加1得到另一位驗證碼字符,否則另一位驗證碼字符為小寫字母“x”。取出驗證碼重復時,處理規則與(2)相同。加密(驗證碼)字符對應表如下:值(十進制) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15加密(驗證碼)字符 A K p j L t W b m a P F Z q y c設計一個生成8位日期(YYYYMMDD格式)授權碼的VB程序。程序功能如下:在文本框text1中輸入一個8位有效日期,單擊“授權碼”按鈕comand1,在標簽label2中顯示出該日期的授權碼。運行效果如圖所示。(1)若輸入的日期是“20210108”,則label2上顯示內容為 ;(2)實現上述功能的VB程序段如下,請在劃線處填入合適代碼。Dim f(0 To 15)As IntegerConst code = "AKpjLtWbmaPFZqyc"Private Sub Comand1_Click()Dim rq As String, sq As StringDim c As Integer, i As Integer, d As IntegerFor i = 0 To 15f(i)= 0Next irq = Text1. Textsq="":d= 0If Len(rq) <> 8 ThenLabe12. Caption ="請重新輸入8位日期"ElseFor i = 1 To 8c = Val(Mid(rq,i,1))d =d + csq = Next iIf d >= 16 Thenyz = getchar(d Mod 16 + 1) + getchar(d \ 16 + 1)Elseyz = getchar(d Mod 16+ 1) + "x"End IfLabel2. Caption = sq + yzEnd IfEnd SubFunction getchar(x As Integer) As String '獲取不重復的加密字符Dim flag As Booleanflag = FalseDo while flag = Falsef(x)=f(x)+ 1If f(x)= 1 Thengetchar = f(x)=f(x)+ 1flag = TrueElse End IfLoopEnd Function答案解析部分1.【答案】D【知識點】信息及其特征;數字化概念與作用;傳感技術、控制技術及功能【解析】【解答】選項A:人的體溫是動態變化的,體溫的數據不同無法說明信息具有真偽性;選項B:采集體溫是信息的獲取,沒有體現信息可以傳遞和共享;選項C:自動測溫儀器監測到某位同學的溫度過高會自動發出警報聲,涉及到的是控制技術而不是人工智能技術;選項D:自動測溫儀器通過溫度傳感器獲得溫度,并顯示在顯示器上的過程是模數轉換的過程。故答案選D。【分析】本題考查的是信息的特征、信息技術以及信息的數字化。信息的特征:載體依附性、時效性、共享性、可加工處理性、真偽性、價值性。信息數字化是指在利用計算機處理信息前,先將信息按照一定的規律和標準轉化為計算機能直接處理的0和1,它也是信息編碼的一種方式。2.【答案】C【知識點】多媒體組成元素及文件格式;多媒體數據壓縮技術;網絡協議;網絡資源的類型、下載與保存【解析】【解答】選項A:FTP協議是文件傳輸協議,可以將制作好網頁文件上傳到對應的服務器上;選項B:Mov、Wmv、Mp4都屬于的視頻格式,Wav、Wma、Mp3都屬于音頻格式;選項C:時間冗余是序列圖像和語音數據中經常包含的一種數據冗余,這種冗余的產生跟時間緊密相關。音頻文件可能存在時間冗余;選項D:以“Web檔案,單個文件”格式另存網頁,是將網頁的所有內容保存在該文件中。故答案選C。【分析】本題考查的是網絡協議、網頁的上傳與保存、多媒體文件格式以及多媒體數據的壓縮。TP(文件傳輸協議)協議可以將不同計算機之間、不同操作系統之間的文件或文件夾進行傳遞。網頁的保存:①網頁,全部(*.htm;*.html):保存的網頁文件包含文本、超鏈接、圖片等內容,同時,系統會自動把該網頁中包含的所有圖片以及其他相關文件,保存在一個與網頁同名、后綴加“.files”或“_files”的文件夾中。②Web檔案,單個文件(*.mht):將網頁的所有內容,保存在單個文件中。③網頁,僅HTML(*htm;*.hml):保存的網頁文件包含文本、超鏈接等內容,不包含圖片等多媒體素材。④文本文件(*.xt):只保存網頁中的文本內容。3.【答案】A【知識點】字符識別【解析】【解答】傾斜校正是識別之前的操作;若掃描分辨率太低,可能會影響識別率;由于軟件的識別率問題,通常要對識別結果進行校對;當前只識別了“答案. jpg”,識別結果保存在“答案. TXT”文件中。故答案選A。【分析】本題考查的是OCR軟件對字符的識別。用OCR軟件進行文字識別,轉變為文本格式,有以下操作過程:①掃描件的獲取:用掃描儀掃描稿件,獲取圖像;②識別與轉換:用OCR軟件識別打開圖像文件;③文字校對、修正識別與保存:保存為文本文檔。4.【答案】B【知識點】數據表、字段、記錄的編輯;字段的數據類型【解析】【解答】選項A:身份證號每個人都不同,可以作為主鍵;選項B:字段“ID”之前可以插入字段“家庭住址”;選項C:將該表格導出成Excel文件,“性別”字段所對應的值只能是“True”或“False”,因為性別字段的數據類型是“是/否”;選項D:在該視圖中,“班級”的字段類型可以是數字型也可以文本型。故答案選B。【分析】本題考查Access數據庫對信息的存儲。Access提供的主要字段數據類型有:文本、數字、日期/時間、貨幣、自動編號、是/否等;自動編號是一個唯一的順序號(遞增或隨機)、用戶無法直接修改其值。“是/否”類型存儲邏輯值,僅能取兩個值;任何指定為數字數據類型的字型可以設置成“字節”、“整數”、“長整數”、“單精度數”、“雙精度數”、“同步復制ID”、“小數”五種類型。5.【答案】A【知識點】圖層及圖層的基本操作【解析】【解答】文字工具編輯的文本為矢量圖層,使用文字工具時,會自動新建一個文本圖層。故答案選A。【分析】本題考查的是Photoshop圖層的基本操作。選取顏色填充、添加濾鏡與圖層樣式都不會新增圖層。6.【答案】C【知識點】聲音、圖像、視頻編碼【解析】【解答】NTSC制式為每秒鐘播放30幀。根據視頻文件存儲容量的公式可得:512*400*x*30*10/(8*1024*1024)=117.2,計算可得x≈16。故答案選C。【分析】本題考查視頻文件存儲容量的計算。視頻存儲量(B)=水平像素×垂直像素×每個像素所占位數/8×幀頻×播放時間(秒)。7.【答案】D【知識點】運算符、基本運算與表達式;常用標準函數【解析】【解答】選項A:Mid ( )函數是從文本字符串中指定的開始位置起返回指定長度的字符,Mid(“3.1415926”,6,2)=“59”,值為False;選項B:1988 mod 1000\10/2=1988 mod 1000\5=1988 mod 200=188,故表達式的值為False;選項C:Rnd是隨機產生[0,1)之間的隨機數,則Rnd-Rnd是隨機產生(-1,1)之間的隨機數,Int(x)是返回不大于x的最大整數,Int(Rnd-Rnd+1)/2)*100是隨機產生[1,99]之間的隨機整數,表達式的值為False;選項D:表達式Int(Rnd*18)*5+10(等價于5*x+10,x的范圍是[0,17]),一定能生成能被5整除的兩位隨機整數。故答案選D。【分析】本題考查的是函數的功能以及表達式的運算。8.【答案】C【知識點】流程圖識讀【解析】【解答】第一遍循環:s=11,i=1,滿足s>0 And i<5,s mod i=11 mod 1=0,i=i+1=2;第二遍循環:滿足s>0 And i<5,s mod i=11 mod 2=1,s=s-i=11-2=9,i=i+1=3;第三遍循環,滿足s>0 And i<5,s mod i=9 mod 3=0,i=i+1=4;第四遍循環,滿足s>0 And i<5,s mod i=9 mod 4=1,s=s-i=9-4=5,i=i+1=5,不滿足s>0 And i<5,程序結束。程序結束,輸出s和i的值為5,5。故答案選C。【分析】本題考查的是算法的流程圖識讀。9.【答案】C【知識點】程序的調試及運行;循環結構語句及程序實現;常用標準函數【解析】【解答】Mid是字符串截取函數,Val( )是轉化字符串為整型。s=0,x="0123456789",Len(x)=10;當i=1時,t= Val(Mid(x,1,2))=01,1 mod 3=1;當i=2時,t=Val(Mid(x,2,2))=12,12 mod 3=0,s=s+t=12;當i=5時,t=Val(Mid(x,3,2))=45,45 mod 3=0,s=s+t=12+45=57;當i=8時,t=Val(Mid(x,8,2))=78,78 mod 3=0,s=s+t=57+78=135;當i=10時,t=Val(Mid(x,10,2))=9,9 mod 3=0,s=s+t=135+9=144。執行該段程序后,s的值為144。故答案選C。【分析】本題考查VB程序的運行。10.【答案】D【知識點】程序的調試及運行;常見數據類型、數組;循環結構語句及程序實現【解析】【解答】當i=2時,a(0)=a(2)=36,j=i-1=1,執行完while循環后,數組元素a(1)到a(6)的值依次為36,118,98,15,88,2;當i=3時,a(0)=a(3)=98,j=i-1=2,執行完while循環后,數組元素a(1)到a(6)的值依次為36,98,118,15,88,2;當i=4時,j=i-1=3,執行完while循環后,數組元素a(1)到a(6)的值依次為15,36,98,118,88,2。執行該段程序后,數組元素a(1)到a(6)的值依次為15,36,98,118,88,2。故答案選D。【分析】本題主要考查VB程序的執行。11.【答案】D【知識點】程序的調試及運行;排序算法及程序實現;循環結構語句及程序實現【解析】【解答】n=5,第一個for循環實現數組b的賦值,b(1)=1,b(2)=2,b(3)=3,b(4)=4,b(5)=5。嵌套for循環中,當i=1時,執行完內層循環后,數組元素b(1)到b(5)的值依次為4,1,2,3,5;當i=2時,執行完內層循環后,數組元素b(1)到b(5)的值依次為4,2,1,3,5。故答案選D。【分析】本題考查VB程序的執行。12.【答案】A【知識點】查找算法及程序實現【解析】【解答】①是執行if分支結構else部分,當m大于0時,執行等于key的情況,否則m=0,執行flag=True,故①為:m大于0;②因為數組a是升序,此時已滿足a(m)=key,此處判斷前一位即a(m-1)是否與key相等,若相等則執行high=m-1,繼續循環,否則已找到滿足條件的下標,并賦值flag為True,故②為:key = a(m -1)。故答案選A。【分析】本題主要考查的是對分查找算法。13.【答案】(1)C(2)增量(億元)(3)B3:D14(4)=COUNTIF(F4:F14, ">10")【知識點】表格數據的基本操作;表格數據的處理與計算【解析】【解答】(1)根據圖b知,第2行是通過B2:F2合并單元格居中實現的。故答案為:C。(2)由表格可知只有E列是完全降序的,因此排序的主要關鍵字是增量(億元)或列E。故答案為:增量(億元)或列E。(3)由圖例、X軸和Y軸可知數據區域是從B3單元格開始,到D14單元格結束的連續區域,即B3:D14。故答案為:B3:D14。(4)由提示可知,COUNTIF函數的使用方法。故答案為:=COUNTIF(F4:F14, ">10")。【分析】本題考查的是Excel中單元格格式的設置、表格數據的排序、數據區域的選擇以及公式的應用。14.【答案】(1)AC(2)影片剪輯(3)把朝陽圖層第60幀移至第55幀,然后刪除第55幀上的代碼(或其可行的操作)(4)on(release)gotoAndStop("主交互界面"/,1);}(5)數據流【知識點】多媒體作品的規劃和設計;時間軸、幀、圖層、庫的概念及基本操作;元件的類型與應用;常用影片控制函數的應用;聲音同步屬性設置【解析】【解答】(1)創作需求分析包括:對主題思想、作品內容、結構類型,硬件需求,發布方式等。故答案選AC。(2)影片剪輯是包含在flash影片中的影片片段,有自己的時間軸和屬性。具有交互性,可以包含交互控制、聲音以及其他影片剪輯的實例,實現該特效的對象類型是影片剪輯。故答案為:影片剪輯。(3)為了使“朝陽”圖層中的動畫補間提前至第55幀處結束,可通過把朝陽圖層第60幀移至第55幀,然后刪除第55幀上的代碼實現。故答案為:把朝陽圖層第60幀移至第55幀,然后刪除第55幀上的代碼。(4)要實現點擊“播放”按鈕,跳轉到“主交互界面”場景并停止,“播放”按鈕上的動作腳本為on(release)gotoAndStop("主交互界面"/,1);}。故答案為:on(release)gotoAndStop("主交互界面"/,1);}。(5)數據流:是與時間軸同步,時間軸不動他也不播放。故“背景音樂”圖層中的音頻文件時長為10秒,測試場景時,動畫播放到第35幀時音樂停止播放,其同步屬性為數據流。故答案為:數據流。【分析】本題主要考查動畫作品的規劃與設計、元件類型、控制腳本的設計以及聲音的同步屬性。規劃設計包括系統結構設計和功能模塊設計。需求分析包括:應用需求分析和創作需求分析。應用需求分析包括社會需求、用戶情況、作品效益等;創作需求分析包括主題思想、結構類型、作品內容、設施要求、發布方式等。15.【答案】(1)Val(Mid(s1, Len(s1)-i + 1, 1));c(i + j) + c(i + j- 1)\ 10;lenc = lenc + 1(2)Len(s1)+ Len(s2)- 1(3)662【知識點】程序的調試及運行;解析算法及程序實現;常用標準函數【解析】【解答】(1)第一空:將文本框Text1中的自然數按從低位到高位的順序依次存放在數組a(1), a2......a(len(s1))中。Mid是字符串截取函數,Val是將字符轉換為整型,變量i的范圍是1~Len(s1),故答案為:Val(Mid(s1, Len(s1)-i + 1, 1))。第二空: c(i + j -1)= c(i +j -1)+a(i)*b(j),則c(i+j-1)的進位需要加到c(i+j),故答案為:c(i + j) + c(i + j- 1)\ 10。第三空:當c(lenc+1)大于0,則表示數組c的長度需要遞增1,故答案為:lenc= lenc + 1。(2)由嵌套for循環中,a(i)*b(j)賦值到c(i+j+1),故答案為:Len(s1)+ Len(s2)- 1。(3)Text1中輸入14,在Text2中輸入19,嵌套for循環執行完后,c(1)=6,c(2)=6,c(3)=2,故將加框處(3)的代碼改為Mid(Str(c(i)),2,1)+ output,則執行完最后一個for循環后,output="662"。故答案為:662。【分析】本題考查的是VB程序的理解。16.【答案】(1)mWtLKjApcx(2)getchar(c)+ sq;Mid(code, x + 1, 1);x =(x + 1)mod 16【知識點】過程與自定義函數;分支結構語句及程序實現;循環結構語句及程序實現【解析】【解答】(1)第一個字符2第一次出現對應的字符是p,sq=p+sq="p",第二個字符0第一次出現對應的字符是A,sq=A+sq="Ap",第三個字符2第二次出現,故對應的字符是j,sq=j+sq="jAp",以此類推,8位日期對應的加密字符是"mWtLKjAp",所有日期字符數值的和14,14 mod 16 +1=15,對應的字符為"c",和為14小于16,故另一位驗證碼為x,故yz="cx",授權碼為sq=sq+yz="mWtLKjApcx"。(2)第一空:sq保存授權碼,此處獲取截取的日期字符對應的加密字符,加到sq中,故答案為:getchar(c)+ sq。第二空:getchar是獲取不重復的加密字符函數,此處當f(x)=1,即該字符第一次出現時,直接取其對應的加密字符,由code和字符對應表的關系,應截取字符串code位置x+1處長度為1的字符賦給getchar,故答案為:Mid(code,x + 1,1)。第三空:若該字符不是第一次出現時,取下一個不重復的加密字符,即此處更新x的值,故答案為:x =(x + 1)mod 16。【分析】本題考查的是對VB程序的理解。1 / 1浙江省寧波市鎮海中學2021屆高三上學期信息技術選考適應性測試卷一、選擇題1.(2020高三上·寧波月考)小明進入校園時,自動測溫儀器顯示“36.4℃”,放學時小明經過,測溫儀器顯示“36.7℃”,下列說法正確的是( )A.小明兩次體溫的數據不同,說明信息具有真偽性B.自動測溫儀器采集到小明體溫的過程,體現信息可以傳遞和共享C.自動測溫儀器監測到某位同學的溫度過高會自動發出警報聲,這涉及到人工智能技術D.自動測溫儀器通過溫度傳感器獲得溫度,并顯示在顯示器上的過程是模數轉換的過程【答案】D【知識點】信息及其特征;數字化概念與作用;傳感技術、控制技術及功能【解析】【解答】選項A:人的體溫是動態變化的,體溫的數據不同無法說明信息具有真偽性;選項B:采集體溫是信息的獲取,沒有體現信息可以傳遞和共享;選項C:自動測溫儀器監測到某位同學的溫度過高會自動發出警報聲,涉及到的是控制技術而不是人工智能技術;選項D:自動測溫儀器通過溫度傳感器獲得溫度,并顯示在顯示器上的過程是模數轉換的過程。故答案選D。【分析】本題考查的是信息的特征、信息技術以及信息的數字化。信息的特征:載體依附性、時效性、共享性、可加工處理性、真偽性、價值性。信息數字化是指在利用計算機處理信息前,先將信息按照一定的規律和標準轉化為計算機能直接處理的0和1,它也是信息編碼的一種方式。2.(2020高三上·寧波月考)下列說法不正確的是( )A.可以通過FTP協議將制作好網頁文件上傳到對應的服務器上B.Mov、Wmv、Mp4都屬于的視頻格式,Wav、Wma、Mp3都屬于音頻格式C.音頻文件不可能存在時間冗余D.IE瀏覽器中以“Web檔案,單個文件”格式另存網頁,網頁中的圖片也會被保存在該文件中【答案】C【知識點】多媒體組成元素及文件格式;多媒體數據壓縮技術;網絡協議;網絡資源的類型、下載與保存【解析】【解答】選項A:FTP協議是文件傳輸協議,可以將制作好網頁文件上傳到對應的服務器上;選項B:Mov、Wmv、Mp4都屬于的視頻格式,Wav、Wma、Mp3都屬于音頻格式;選項C:時間冗余是序列圖像和語音數據中經常包含的一種數據冗余,這種冗余的產生跟時間緊密相關。音頻文件可能存在時間冗余;選項D:以“Web檔案,單個文件”格式另存網頁,是將網頁的所有內容保存在該文件中。故答案選C。【分析】本題考查的是網絡協議、網頁的上傳與保存、多媒體文件格式以及多媒體數據的壓縮。TP(文件傳輸協議)協議可以將不同計算機之間、不同操作系統之間的文件或文件夾進行傳遞。網頁的保存:①網頁,全部(*.htm;*.html):保存的網頁文件包含文本、超鏈接、圖片等內容,同時,系統會自動把該網頁中包含的所有圖片以及其他相關文件,保存在一個與網頁同名、后綴加“.files”或“_files”的文件夾中。②Web檔案,單個文件(*.mht):將網頁的所有內容,保存在單個文件中。③網頁,僅HTML(*htm;*.hml):保存的網頁文件包含文本、超鏈接等內容,不包含圖片等多媒體素材。④文本文件(*.xt):只保存網頁中的文本內容。3.(2020高三上·寧波月考)使用OCR軟件對掃描的圖片進行字符識別,部分界面如圖所示:下列說法不正確的是( )A.當前圖像應該首先進行傾斜校正B.若掃描分辨率太低,可能會影響識別率C.由于軟件的識別率問題,通常要對識別結果進行校對D.當前只識別了“答案. jpg”,識別結果保存在“答案. TXT”文件中【答案】A【知識點】字符識別【解析】【解答】傾斜校正是識別之前的操作;若掃描分辨率太低,可能會影響識別率;由于軟件的識別率問題,通常要對識別結果進行校對;當前只識別了“答案. jpg”,識別結果保存在“答案. TXT”文件中。故答案選A。【分析】本題考查的是OCR軟件對字符的識別。用OCR軟件進行文字識別,轉變為文本格式,有以下操作過程:①掃描件的獲取:用掃描儀掃描稿件,獲取圖像;②識別與轉換:用OCR軟件識別打開圖像文件;③文字校對、修正識別與保存:保存為文本文檔。4.(2020高三上·寧波月考)使用Access軟件創建的“student”數據表,其設計視圖部分界面如下圖所示,下列說法不正確的是( )A.一般也可以使用“身份證號”字段作為主鍵B.字段“ID”之前不可以插入字段“家庭住址”C.將該表格導出成Excel文件,“性別”字段所對應的值只能是“True”或“False”D.在該視圖中,“班級”字段的數據類型也可改成“短文本”【答案】B【知識點】數據表、字段、記錄的編輯;字段的數據類型【解析】【解答】選項A:身份證號每個人都不同,可以作為主鍵;選項B:字段“ID”之前可以插入字段“家庭住址”;選項C:將該表格導出成Excel文件,“性別”字段所對應的值只能是“True”或“False”,因為性別字段的數據類型是“是/否”;選項D:在該視圖中,“班級”的字段類型可以是數字型也可以文本型。故答案選B。【分析】本題考查Access數據庫對信息的存儲。Access提供的主要字段數據類型有:文本、數字、日期/時間、貨幣、自動編號、是/否等;自動編號是一個唯一的順序號(遞增或隨機)、用戶無法直接修改其值。“是/否”類型存儲邏輯值,僅能取兩個值;任何指定為數字數據類型的字型可以設置成“字節”、“整數”、“長整數”、“單精度數”、“雙精度數”、“同步復制ID”、“小數”五種類型。5.(2020高三上·寧波月考)下列操作會增加圖層數量的是( )A.使用“文字工具”,選擇“圖案”圖層,在畫布上單擊并輸入文字“2016”B.使用“矩形選框工具”在“背景”圖層中選擇一個矩形,并填充為紫色C.選中“牡丹”圖層,為其添加“高斯模糊”濾鏡效果D.在“賀新年”圖層上添加“外發光”圖層樣式【答案】A【知識點】圖層及圖層的基本操作【解析】【解答】文字工具編輯的文本為矢量圖層,使用文字工具時,會自動新建一個文本圖層。故答案選A。【分析】本題考查的是Photoshop圖層的基本操作。選取顏色填充、添加濾鏡與圖層樣式都不會新增圖層。6.(2020高三上·寧波月考)一段未經壓縮的NTSC制式的AVI格式無聲視頻,時長為10秒,每幀畫面為512×400像素,存儲容量約為117.2 MB,則該視頻中圖像的每個像素所占的位數為( )A.2位 B.8位 C.16位 D.24位【答案】C【知識點】聲音、圖像、視頻編碼【解析】【解答】NTSC制式為每秒鐘播放30幀。根據視頻文件存儲容量的公式可得:512*400*x*30*10/(8*1024*1024)=117.2,計算可得x≈16。故答案選C。【分析】本題考查視頻文件存儲容量的計算。視頻存儲量(B)=水平像素×垂直像素×每個像素所占位數/8×幀頻×播放時間(秒)。7.(2020高三上·寧波月考)下列關于表達式的敘述正確的是( )A.表達式Mid(“3.1415926”,6,2)=59的值為TrueB.表達式1988 mod 1000\10/2=38的值為TrueC.表達式Int(Rnd-Rnd+1)/2)*100=0的值為TrueD.表達式Int(Rnd*18)*5+10一定能生成能被5整除的兩位隨機整數【答案】D【知識點】運算符、基本運算與表達式;常用標準函數【解析】【解答】選項A:Mid ( )函數是從文本字符串中指定的開始位置起返回指定長度的字符,Mid(“3.1415926”,6,2)=“59”,值為False;選項B:1988 mod 1000\10/2=1988 mod 1000\5=1988 mod 200=188,故表達式的值為False;選項C:Rnd是隨機產生[0,1)之間的隨機數,則Rnd-Rnd是隨機產生(-1,1)之間的隨機數,Int(x)是返回不大于x的最大整數,Int(Rnd-Rnd+1)/2)*100是隨機產生[1,99]之間的隨機整數,表達式的值為False;選項D:表達式Int(Rnd*18)*5+10(等價于5*x+10,x的范圍是[0,17]),一定能生成能被5整除的兩位隨機整數。故答案選D。【分析】本題考查的是函數的功能以及表達式的運算。8.(2020高三上·寧波月考)某算法的部分流程圖如圖所示,執行該流程,輸出s和i的值為( )A.4 4 B.4 5 C.5 5 D.5 4【答案】C【知識點】流程圖識讀【解析】【解答】第一遍循環:s=11,i=1,滿足s>0 And i<5,s mod i=11 mod 1=0,i=i+1=2;第二遍循環:滿足s>0 And i<5,s mod i=11 mod 2=1,s=s-i=11-2=9,i=i+1=3;第三遍循環,滿足s>0 And i<5,s mod i=9 mod 3=0,i=i+1=4;第四遍循環,滿足s>0 And i<5,s mod i=9 mod 4=1,s=s-i=9-4=5,i=i+1=5,不滿足s>0 And i<5,程序結束。程序結束,輸出s和i的值為5,5。故答案選C。【分析】本題考查的是算法的流程圖識讀。9.(2020高三上·寧波月考)有如下VB程序段:s = 0: x ="0123456789": i = 1Do While i <= Len(x)t = Val(Mid(x,i,2))If t Mod 3 = 0 Then s = s + ti = i + 1Loop執行該段程序后,s的值為( )A.18 B.135 C.144 D.225【答案】C【知識點】程序的調試及運行;循環結構語句及程序實現;常用標準函數【解析】【解答】Mid是字符串截取函數,Val( )是轉化字符串為整型。s=0,x="0123456789",Len(x)=10;當i=1時,t= Val(Mid(x,1,2))=01,1 mod 3=1;當i=2時,t=Val(Mid(x,2,2))=12,12 mod 3=0,s=s+t=12;當i=5時,t=Val(Mid(x,3,2))=45,45 mod 3=0,s=s+t=12+45=57;當i=8時,t=Val(Mid(x,8,2))=78,78 mod 3=0,s=s+t=57+78=135;當i=10時,t=Val(Mid(x,10,2))=9,9 mod 3=0,s=s+t=135+9=144。執行該段程序后,s的值為144。故答案選C。【分析】本題考查VB程序的運行。10.(2020高三上·寧波月考)有如下VB程序段:Const n = 6Dim a(0 To n)As StringDim i As Integer,j As Integera(1)="118":a(2)="36":a(3)="98":a(4)="15":a(5)="88":a(6)="2"For i = 2 To 4a(0)= a(i): j = i - 1Do While a(0) < a(j)a(j + 1)=a(j)j =j - 1Loopa(j + 1)= a(0)Next i執行該段程序后,數組元素a(1)到a(6)的值依次為( )A.“118”、“15”、“36”、“98”、“88”、“2”B.“2”、“15”、“36”、“88”、“98”、“118”C.“2”、“15”、“36”、“118”、“88”、“98”D.“15”、“36”、“98”、“118”、“88”、“2”【答案】D【知識點】程序的調試及運行;常見數據類型、數組;循環結構語句及程序實現【解析】【解答】當i=2時,a(0)=a(2)=36,j=i-1=1,執行完while循環后,數組元素a(1)到a(6)的值依次為36,118,98,15,88,2;當i=3時,a(0)=a(3)=98,j=i-1=2,執行完while循環后,數組元素a(1)到a(6)的值依次為36,98,118,15,88,2;當i=4時,j=i-1=3,執行完while循環后,數組元素a(1)到a(6)的值依次為15,36,98,118,88,2。執行該段程序后,數組元素a(1)到a(6)的值依次為15,36,98,118,88,2。故答案選D。【分析】本題主要考查VB程序的執行。11.(2020高三上·寧波月考)有如下VB程序段:Const n = 5Dim b(n)As IntegerFor i = 1 To 5b(i)= iNext iFor i = 1 To 2For j = n – 1 To I Step -1If a(b(j))> a(b(j + 1))Thent = b(j):b(j)=b(j + 1):b(j + 1)= tEnd IfNext jNext i數組元素a(1)~a(5)的值依次為“35,24,45,16,77”,運行上述程序段后,數組元素b(1)到b(5)的值依次為( )A.1,3,5,2,4 B.5,3,1,2,4C.2,4,1,3,5 D.4,2,1,3,5【答案】D【知識點】程序的調試及運行;排序算法及程序實現;循環結構語句及程序實現【解析】【解答】n=5,第一個for循環實現數組b的賦值,b(1)=1,b(2)=2,b(3)=3,b(4)=4,b(5)=5。嵌套for循環中,當i=1時,執行完內層循環后,數組元素b(1)到b(5)的值依次為4,1,2,3,5;當i=2時,執行完內層循環后,數組元素b(1)到b(5)的值依次為4,2,1,3,5。故答案選D。【分析】本題考查VB程序的執行。12.(2020高三上·寧波月考)以下VB程序段用于在升序數組a中找到第一次出現的Key的下標。Key = Val (Text1. Text)low = 0: high = 9: flag = FalseDo While low <= high And Not flagm=(low +high)\ 2If Key > a(m) Thenlow = m +1ElseIf Key < a(m)Thenhigh = m- 1ElseIf ① ThenIf ② Then high = m- 1 Else flag = TrueElseflag = TrueEnd IfEnd IfLoopIf flag = True ThenPrint("元素的下標是:"+ Str(m))ElsePrint("元素未找到.")End If若數組元素a(0)~a(9)的值依次為“2,2,6,8,10,10,13,15,17,26”,在文本框Text1中輸入10,運行上述程序后,程序輸出“元素的下標是:4”。程序中①②處代碼為( )A.①m>0 ②key = a(m -1) B.①m>-1 ②key = a(m -1)C.①m>0 ②key = a(m +1) D.①m>-1 ②key = a(m +1)【答案】A【知識點】查找算法及程序實現【解析】【解答】①是執行if分支結構else部分,當m大于0時,執行等于key的情況,否則m=0,執行flag=True,故①為:m大于0;②因為數組a是升序,此時已滿足a(m)=key,此處判斷前一位即a(m-1)是否與key相等,若相等則執行high=m-1,繼續循環,否則已找到滿足條件的下標,并賦值flag為True,故②為:key = a(m -1)。故答案選A。【分析】本題主要考查的是對分查找算法。二、非選擇題13.(2020高三上·寧波月考)小林收集了2015、2016年浙江省各地區生產總值數據,并使用EXCEL軟件進行數據處理,如圖a所示。請回答下列問題:(1)要在表格第2行輸入標題,格式如圖b所示,下列操作正確的是 。(單選,A .在B2單元格輸入標題,選擇B2:F2區域后居中 / B .在D2單元格輸入標題后居中 / C .在B2單元格輸入標題,合并B2:F2區域后居中)。(2)圖a所示,區域B4:F14數據已進行了排序,則排序的主要關鍵字是 。(3)根據圖a中數據制作的圖表如圖c所示,創建圖表的數據區域是 。(4)在F15單元格中使用COUNTIF函數統計區域F4:F14中“增幅%”大于10的地區個數,則F15單元格中的公式是 。(提示:COUNTIF函數用于統計某個區域滿足條件的單元格個數。例如:=COUNTIF(B4:B20,"<100")表示在數據區域B4:B20中統計數值小于100的單元格個數。)【答案】(1)C(2)增量(億元)(3)B3:D14(4)=COUNTIF(F4:F14, ">10")【知識點】表格數據的基本操作;表格數據的處理與計算【解析】【解答】(1)根據圖b知,第2行是通過B2:F2合并單元格居中實現的。故答案為:C。(2)由表格可知只有E列是完全降序的,因此排序的主要關鍵字是增量(億元)或列E。故答案為:增量(億元)或列E。(3)由圖例、X軸和Y軸可知數據區域是從B3單元格開始,到D14單元格結束的連續區域,即B3:D14。故答案為:B3:D14。(4)由提示可知,COUNTIF函數的使用方法。故答案為:=COUNTIF(F4:F14, ">10")。【分析】本題考查的是Excel中單元格格式的設置、表格數據的排序、數據區域的選擇以及公式的應用。三、操作題14.(2020高三上·寧波月考)小張使用Flash軟件創作題材為“勤則不匱”的多媒體作品,如圖所示。(1)在制作作品前,小王進行了相應的分析和規劃。下列屬于創作需求分析的是 (多選,填字母:A .該作品要求使用Flash軟件制作/B .交互設計友好快速/C .該作品的主題思想為“人貴于勤勞,勤勞就不會窮匱”/D .音樂悅耳,色彩和諧)。(2)制作“播放”按鈕元件,使“指針經過”幀上有“鳴雞起舞”的動畫效果,實現該特效的對象類型是 (選填:位圖/影片剪輯/聲音)。(3)為了使“朝陽”圖層中的動畫補間提前至第55幀處結束,在不改變其他動畫效果的前提下可進行的操作是 。(4)測試影片,點擊“播放”按鈕,跳轉到“主交互界面”場景并停止,則“播放”按鈕上的動作腳本為 。(5)“背景音樂”圖層中的音頻文件時長為10秒,測試場景時,動畫播放到第35幀時音樂停止播放,其同步屬性為 。【答案】(1)AC(2)影片剪輯(3)把朝陽圖層第60幀移至第55幀,然后刪除第55幀上的代碼(或其可行的操作)(4)on(release)gotoAndStop("主交互界面"/,1);}(5)數據流【知識點】多媒體作品的規劃和設計;時間軸、幀、圖層、庫的概念及基本操作;元件的類型與應用;常用影片控制函數的應用;聲音同步屬性設置【解析】【解答】(1)創作需求分析包括:對主題思想、作品內容、結構類型,硬件需求,發布方式等。故答案選AC。(2)影片剪輯是包含在flash影片中的影片片段,有自己的時間軸和屬性。具有交互性,可以包含交互控制、聲音以及其他影片剪輯的實例,實現該特效的對象類型是影片剪輯。故答案為:影片剪輯。(3)為了使“朝陽”圖層中的動畫補間提前至第55幀處結束,可通過把朝陽圖層第60幀移至第55幀,然后刪除第55幀上的代碼實現。故答案為:把朝陽圖層第60幀移至第55幀,然后刪除第55幀上的代碼。(4)要實現點擊“播放”按鈕,跳轉到“主交互界面”場景并停止,“播放”按鈕上的動作腳本為on(release)gotoAndStop("主交互界面"/,1);}。故答案為:on(release)gotoAndStop("主交互界面"/,1);}。(5)數據流:是與時間軸同步,時間軸不動他也不播放。故“背景音樂”圖層中的音頻文件時長為10秒,測試場景時,動畫播放到第35幀時音樂停止播放,其同步屬性為數據流。故答案為:數據流。【分析】本題主要考查動畫作品的規劃與設計、元件類型、控制腳本的設計以及聲音的同步屬性。規劃設計包括系統結構設計和功能模塊設計。需求分析包括:應用需求分析和創作需求分析。應用需求分析包括社會需求、用戶情況、作品效益等;創作需求分析包括主題思想、結構類型、作品內容、設施要求、發布方式等。15.(2020高三上·寧波月考)若參與運算的數范圍大大超出了標準數據類型能表示的范圍的運算,就要用到高精度算法。小明編寫了如下的高精度乘法程序,在文本框Text1和Text2中分別輸入兩個乘數(保證輸入的乘數為正整數),單擊命令按鈕Command1,在文本框Text3中輸出兩個數的乘積,運行界面如圖所示。(1)請在劃線處填入合適的代碼。Private Sub Command1_Click()Dim a(1 To 100)As Integer, b(1 To 100)As Integer, c(1 To 1000)As IntegerDim lenc As Integer, i As Integer, j As IntegerDim s1 As String, s2 As String, output As Strings1= Text1. Text: s2 = Text2. Text: Text3. Text =""For i = 1 To Len(s1)a(i) = ‘將文本框Text1中的自然數按從低位到高位的順序依次存放在數組a(1),a2......a(len(s1))中Next i‘將文本框Text2中的自然數按從低位到高位的順序依次存放在數組b(1),b(2)......b(len(s2))中,代碼略lenc=For i = 1 To Len(s1)For j = 1 To Len(s2)c(i + j -1)= c(i +j -1)+a(i)*b(j)c(i +j) = c(i +j -1)=c(i +j -1) Mod 10Next jNext iIf c(lenc +1)> 0 Then output =""For i =len c To 1 Step -1output =Next iText3. Text = outputEnd Sub(2)程序中第一個加框處的語句有誤,請改正。(3)若將第二個加框處的代碼改為Mid(Str(c(i)),2,1)+ output,則在Text1中輸入14,在Text2中輸入19,運行程序后在Text3中顯示的結果為 。【答案】(1)Val(Mid(s1, Len(s1)-i + 1, 1));c(i + j) + c(i + j- 1)\ 10;lenc = lenc + 1(2)Len(s1)+ Len(s2)- 1(3)662【知識點】程序的調試及運行;解析算法及程序實現;常用標準函數【解析】【解答】(1)第一空:將文本框Text1中的自然數按從低位到高位的順序依次存放在數組a(1), a2......a(len(s1))中。Mid是字符串截取函數,Val是將字符轉換為整型,變量i的范圍是1~Len(s1),故答案為:Val(Mid(s1, Len(s1)-i + 1, 1))。第二空: c(i + j -1)= c(i +j -1)+a(i)*b(j),則c(i+j-1)的進位需要加到c(i+j),故答案為:c(i + j) + c(i + j- 1)\ 10。第三空:當c(lenc+1)大于0,則表示數組c的長度需要遞增1,故答案為:lenc= lenc + 1。(2)由嵌套for循環中,a(i)*b(j)賦值到c(i+j+1),故答案為:Len(s1)+ Len(s2)- 1。(3)Text1中輸入14,在Text2中輸入19,嵌套for循環執行完后,c(1)=6,c(2)=6,c(3)=2,故將加框處(3)的代碼改為Mid(Str(c(i)),2,1)+ output,則執行完最后一個for循環后,output="662"。故答案為:662。【分析】本題考查的是VB程序的理解。16.(2020高三上·寧波月考)某日期加密授權碼生成方法描述如下:1)授權碼由10位字符組成,前8位為日期的密文,后2位為驗證碼;2)從右往左依次取日期的每一位字符,若該字符第一次出現,則直接取其對應的加密字符,否則取下一個不重復的加密字符。按此操作,依次取出該日期余下各位對應的加密字符;如日期為20201223,則依次取出的字符為“3、2、2、1、0、2、0、2”。3)求出所有日期字符數值的和,將和除16取余加1得到一位驗證碼字符;若和不小于16,則將和除16取整加1得到另一位驗證碼字符,否則另一位驗證碼字符為小寫字母“x”。取出驗證碼重復時,處理規則與(2)相同。加密(驗證碼)字符對應表如下:值(十進制) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15加密(驗證碼)字符 A K p j L t W b m a P F Z q y c設計一個生成8位日期(YYYYMMDD格式)授權碼的VB程序。程序功能如下:在文本框text1中輸入一個8位有效日期,單擊“授權碼”按鈕comand1,在標簽label2中顯示出該日期的授權碼。運行效果如圖所示。(1)若輸入的日期是“20210108”,則label2上顯示內容為 ;(2)實現上述功能的VB程序段如下,請在劃線處填入合適代碼。Dim f(0 To 15)As IntegerConst code = "AKpjLtWbmaPFZqyc"Private Sub Comand1_Click()Dim rq As String, sq As StringDim c As Integer, i As Integer, d As IntegerFor i = 0 To 15f(i)= 0Next irq = Text1. Textsq="":d= 0If Len(rq) <> 8 ThenLabe12. Caption ="請重新輸入8位日期"ElseFor i = 1 To 8c = Val(Mid(rq,i,1))d =d + csq = Next iIf d >= 16 Thenyz = getchar(d Mod 16 + 1) + getchar(d \ 16 + 1)Elseyz = getchar(d Mod 16+ 1) + "x"End IfLabel2. Caption = sq + yzEnd IfEnd SubFunction getchar(x As Integer) As String '獲取不重復的加密字符Dim flag As Booleanflag = FalseDo while flag = Falsef(x)=f(x)+ 1If f(x)= 1 Thengetchar = f(x)=f(x)+ 1flag = TrueElse End IfLoopEnd Function【答案】(1)mWtLKjApcx(2)getchar(c)+ sq;Mid(code, x + 1, 1);x =(x + 1)mod 16【知識點】過程與自定義函數;分支結構語句及程序實現;循環結構語句及程序實現【解析】【解答】(1)第一個字符2第一次出現對應的字符是p,sq=p+sq="p",第二個字符0第一次出現對應的字符是A,sq=A+sq="Ap",第三個字符2第二次出現,故對應的字符是j,sq=j+sq="jAp",以此類推,8位日期對應的加密字符是"mWtLKjAp",所有日期字符數值的和14,14 mod 16 +1=15,對應的字符為"c",和為14小于16,故另一位驗證碼為x,故yz="cx",授權碼為sq=sq+yz="mWtLKjApcx"。(2)第一空:sq保存授權碼,此處獲取截取的日期字符對應的加密字符,加到sq中,故答案為:getchar(c)+ sq。第二空:getchar是獲取不重復的加密字符函數,此處當f(x)=1,即該字符第一次出現時,直接取其對應的加密字符,由code和字符對應表的關系,應截取字符串code位置x+1處長度為1的字符賦給getchar,故答案為:Mid(code,x + 1,1)。第三空:若該字符不是第一次出現時,取下一個不重復的加密字符,即此處更新x的值,故答案為:x =(x + 1)mod 16。【分析】本題考查的是對VB程序的理解。1 / 1 展開更多...... 收起↑ 資源列表 浙江省寧波市鎮海中學2021屆高三上學期信息技術選考適應性測試卷(學生版).docx 浙江省寧波市鎮海中學2021屆高三上學期信息技術選考適應性測試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫