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

浙江省寧波市鎮海中學2021屆高三上學期信息技術選考適應性測試卷

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

浙江省寧波市鎮海中學2021屆高三上學期信息技術選考適應性測試卷

資源簡介

浙江省寧波市鎮海中學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的值為True
B.表達式1988 mod 1000\10/2=38的值為True
C.表達式Int(Rnd-Rnd+1)/2)*100=0的值為True
D.表達式Int(Rnd*18)*5+10一定能生成能被5整除的兩位隨機整數
8.(2020高三上·寧波月考)某算法的部分流程圖如圖所示,執行該流程,輸出s和i的值為(  )
A.4 4 B.4 5 C.5 5 D.5 4
9.(2020高三上·寧波月考)有如下VB程序段:
s = 0: x ="0123456789": i = 1
Do While i <= Len(x)
t = Val(Mid(x,i,2))
If t Mod 3 = 0 Then s = s + t
i = i + 1
Loop
執行該段程序后,s的值為(  )
A.18 B.135 C.144 D.225
10.(2020高三上·寧波月考)有如下VB程序段:
Const n = 6
Dim a(0 To n)As String
Dim i As Integer,j As Integer
a(1)="118":a(2)="36":a(3)="98":a(4)="15":a(5)="88":a(6)="2"
For i = 2 To 4
a(0)= a(i): j = i - 1
Do While a(0) < a(j)
a(j + 1)=a(j)
j =j - 1
Loop
a(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 = 5
Dim b(n)As Integer
For i = 1 To 5
b(i)= i
Next i
For i = 1 To 2
For j = n – 1 To I Step -1
If a(b(j))> a(b(j + 1))Then
t = b(j):b(j)=b(j + 1):b(j + 1)= t
End If
Next j
Next 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,4
C.2,4,1,3,5 D.4,2,1,3,5
12.(2020高三上·寧波月考)以下VB程序段用于在升序數組a中找到第一次出現的Key的下標。
Key = Val (Text1. Text)
low = 0: high = 9: flag = False
Do While low <= high And Not flag
m=(low +high)\ 2
If Key > a(m) Then
low = m +1
ElseIf Key < a(m)Then
high = m- 1
Else
If ① Then
If ② Then high = m- 1 Else flag = True
Else
flag = True
End If
End If
Loop
If flag = True Then
Print("元素的下標是:"+ Str(m))
Else
Print("元素未找到.")
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 Integer
Dim lenc As Integer, i As Integer, j As Integer
Dim s1 As String, s2 As String, output As String
s1= 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 10
Next j
Next i
If c(lenc +1)> 0 Then   
output =""
For i =len c To 1 Step -1
output =
Next i
Text3. Text = output
End 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 Integer
Const code = "AKpjLtWbmaPFZqyc"
Private Sub Comand1_Click()
Dim rq As String, sq As String
Dim c As Integer, i As Integer, d As Integer
For i = 0 To 15
f(i)= 0
Next i
rq = Text1. Text
sq="":d= 0
If Len(rq) <> 8 Then
Labe12. Caption ="請重新輸入8位日期"
Else
For i = 1 To 8
c = Val(Mid(rq,i,1))
d =d + c
sq =   
Next i
If d >= 16 Then
yz = getchar(d Mod 16 + 1) + getchar(d \ 16 + 1)
Else
yz = getchar(d Mod 16+ 1) + "x"
End If
Label2. Caption = sq + yz
End If
End Sub
Function getchar(x As Integer) As String '獲取不重復的加密字符
Dim flag As Boolean
flag = False
Do while flag = False
f(x)=f(x)+ 1
If f(x)= 1 Then
getchar =   
f(x)=f(x)+ 1
flag = True
Else
   
End If
Loop
End 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的值為True
B.表達式1988 mod 1000\10/2=38的值為True
C.表達式Int(Rnd-Rnd+1)/2)*100=0的值為True
D.表達式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 = 1
Do While i <= Len(x)
t = Val(Mid(x,i,2))
If t Mod 3 = 0 Then s = s + t
i = i + 1
Loop
執行該段程序后,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 = 6
Dim a(0 To n)As String
Dim i As Integer,j As Integer
a(1)="118":a(2)="36":a(3)="98":a(4)="15":a(5)="88":a(6)="2"
For i = 2 To 4
a(0)= a(i): j = i - 1
Do While a(0) < a(j)
a(j + 1)=a(j)
j =j - 1
Loop
a(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 = 5
Dim b(n)As Integer
For i = 1 To 5
b(i)= i
Next i
For i = 1 To 2
For j = n – 1 To I Step -1
If a(b(j))> a(b(j + 1))Then
t = b(j):b(j)=b(j + 1):b(j + 1)= t
End If
Next j
Next 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,4
C.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 = False
Do While low <= high And Not flag
m=(low +high)\ 2
If Key > a(m) Then
low = m +1
ElseIf Key < a(m)Then
high = m- 1
Else
If ① Then
If ② Then high = m- 1 Else flag = True
Else
flag = True
End If
End If
Loop
If flag = True Then
Print("元素的下標是:"+ Str(m))
Else
Print("元素未找到.")
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 Integer
Dim lenc As Integer, i As Integer, j As Integer
Dim s1 As String, s2 As String, output As String
s1= 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 10
Next j
Next i
If c(lenc +1)> 0 Then   
output =""
For i =len c To 1 Step -1
output =
Next i
Text3. Text = output
End 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 Integer
Const code = "AKpjLtWbmaPFZqyc"
Private Sub Comand1_Click()
Dim rq As String, sq As String
Dim c As Integer, i As Integer, d As Integer
For i = 0 To 15
f(i)= 0
Next i
rq = Text1. Text
sq="":d= 0
If Len(rq) <> 8 Then
Labe12. Caption ="請重新輸入8位日期"
Else
For i = 1 To 8
c = Val(Mid(rq,i,1))
d =d + c
sq =   
Next i
If d >= 16 Then
yz = getchar(d Mod 16 + 1) + getchar(d \ 16 + 1)
Else
yz = getchar(d Mod 16+ 1) + "x"
End If
Label2. Caption = sq + yz
End If
End Sub
Function getchar(x As Integer) As String '獲取不重復的加密字符
Dim flag As Boolean
flag = False
Do while flag = False
f(x)=f(x)+ 1
If f(x)= 1 Then
getchar =   
f(x)=f(x)+ 1
flag = True
Else
   
End If
Loop
End 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

展開更多......

收起↑

資源列表

    <track id="r4fhd"></track>

    <pre id="r4fhd"><abbr id="r4fhd"><code id="r4fhd"></code></abbr></pre>
      <ul id="r4fhd"></ul>

        <menu id="r4fhd"></menu>
        1. 主站蜘蛛池模板: 辽宁省| 湄潭县| 三都| 区。| 长宁县| 南京市| 呼伦贝尔市| 涟源市| 开封县| 竹山县| 平江县| 扎兰屯市| 平度市| 元谋县| 利津县| 手游| 友谊县| 揭西县| 普兰县| 敦化市| 类乌齐县| 濮阳市| 镇康县| 区。| 滦南县| 天水市| 扎鲁特旗| 浦江县| 固始县| 河池市| 监利县| 伊金霍洛旗| 常州市| 合山市| 望江县| 弥渡县| 盘锦市| 井冈山市| 沙湾县| 介休市| 怀远县|