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

【精品解析】浙江省寧波市十校2019屆高三上學期9月聯考試卷

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

【精品解析】浙江省寧波市十校2019屆高三上學期9月聯考試卷

資源簡介

浙江省寧波市十校2019屆高三上學期9月聯考試卷
一、選擇題
1.(2018高三上·寧波月考)二維碼是近年來非常流行的編碼方式,以下關于二維碼的說法正確的是(  )
A.手機掃描二維碼,屬于信息的編碼過程
B.二維碼可以表示文字、圖像、超鏈接等信息
C.通過掃描二維碼獲得某 URL 的過程,涉及信息的加工與發布
D.某支付 APP 付款二維碼每隔一定時間自動更新,主要體現了信息的載體依附性
2.(2018高三上·寧波月考)以下關于網絡協議和網頁保存類型的描述,正確的是(  )
A.SMTP協議可以實現將發件人的郵件直接發送到收件人的計算機中
B.FTP協議負責瀏覽器和Web服務器之間的信息傳輸
C.通過“網頁,全部(*.htm;*.html)”方式保存網頁,可以下載網頁上的視頻
D.通過“Web檔案,單個文件(*.mht)”方式保存網頁,可以同時保存網頁中的圖片
3.(2018高三上·寧波月考)以下關于數據庫的說法正確的是(  )
A.數據庫中無法存儲圖片或視頻
B.數據庫管理系統負責建立、使用和維護數據庫,如 Access、DB2等都是小型數據庫管理系統
C.在Access數據表視圖中,誤刪了某個字段中的值,可以馬上通過“撤銷”操作來恢復
D.在 Access 數據表輸入數據后,則不能再將任何字段設置為主鍵
4.(2018高三上·寧波月考)指紋鎖(如下圖所示)是通過提取指紋圖像的特征進行身份識別,其工作流程可以分為:①指紋圖像采集 ②指紋圖像處理 ③控制門鎖開啟 ④指紋圖像特征的匹配 ⑤指紋圖像特征提取,正確的順序應該是(  )
A.①②③④⑤ B.①⑤②④③ C.①②⑤④③ D.①④⑤②③
5.(2018高三上·寧波月考)某算法流程圖如圖所示,執行這部分流程,變量sum的值為:(  )
A.1 B.3 C.4 D.0
6.(2018高三上·寧波月考)某數據的加密方法如下:
⑴ 將字符的 ASCII 碼值以字節為單位進行加密處理;
⑵ 將一個字節的8位二進制數右移1位,最高位用右移出來的最低位補充;
⑶ 將二進制數轉換為十六進數,順序連接,即為該字符的密文。
用 UltraEdit 軟件觀察字符“2018,Lucky!”的內碼如圖所示。
則字符“z”(小寫英文字母)加密后的密文是:(  )
A.3A B.3D C.40 D.36
7.(2018高三上·寧波月考)用Goldwave軟件對某音頻文件進行編輯,Goldwave狀態欄如下圖所示:
以下說法正確的是(  )
A.該文件類型為WAVE格式,屬于無損壓縮格式
B.該音頻每秒鐘采樣1411次,選中部分音頻時長為10秒
C.當前狀態下插入5秒靜音,按原參數保存,文件大小約為4.2MB
D.當前狀態下,點擊“刪除”,以原參數保存,則聲音存儲容量約為原來的一半
8.(2018高三上·寧波月考)小明使用 Photoshop 軟件制作“世界杯”作品,部分界面如下圖所示:下列說法正確的是(  )
A.當前狀態下,可對“人物”圖層作水平翻轉,“足球”圖層也會隨之翻轉
B.圖中“90%”的含義是顯示比例,改變該比例大小不影響圖像的實際像素
C.“人物”圖層添加了兩個圖層樣式,其中只有“投影”樣式可見
D.當前狀態下,可將“人物”圖層的圖層樣式拷貝到“文字”圖層
9.(2018高三上·寧波月考)使用 Flash 軟件制作動畫作品,部分編輯界面如下圖所示。其中“蜻蜓”圖層第40幀有動作命令 gotoAndStop(“load”,10);“蜻蜓”圖層利用“蜻蜓”元件實例制作了從左到右飛出舞臺的動畫效果;“聲音”圖層中聲音的同步屬性為“數據流”。
下列說法不正確的是(  )
A.“蜻蜓”元件的類型可能為“影片剪輯”
B.當前狀態下,可以在“背景”圖層第15幀插入關鍵幀
C.測試場景時,播放到最后一幀,動畫會自動跳轉并停止在load場景第10幀
D.若要聲音播放2秒后停止,可以在“聲音”圖層第25幀插入空白關鍵幀
10.(2018高三上·寧波月考)【加試題】某圖片的屬性面板如圖所示:
轉換成jpg格式后,存儲容量為288KB,則壓縮比為(  )
A.8 : 1 B.5 : 1 C.20 : 1 D.1 : 1
11.(2018高三上·寧波月考)(加試題) 有如下VB程序段:
Dim a(1 To 10) As Integer
Dim s As String, n, i As Integer
s = "54851845236": n = Len(s)
For i = 1 To n - 1
a(i) = Val(Mid(s, i, 2))
Next i
For i = 1 To n - 2
k = i
For j = i + 1 To n - 1
If a(k) < a(j) Then k = j
Next
If k <> i Then
t = a(k): a(k) = a(i): a(i) = t
End If
Next i
Text1.Text = Str(a(1))
該程序段運行后,文本框 Text1 中顯示的內容是:(  )
A.18 B.54 C.85 D.8
12.(2018高三上·寧波月考)【加試題】數組a中依次存放6個有序數據“23 33 44 55 66 77”。
Dim a(1 To 10) As Integer
Dim s As String, n, key As Integer
a(1) = 23: a(2) = 33: a(3) = 44: a(4) = 55: a(5) = 66: a(6) = 77
i = 1: j = 6: c = 0: key = 35
Do While i <= j
c = c + 1
m = (i + j) \ 2
If (j - i + 1) Mod 2 = 0 Then m = m + 1
If a(m) = key Then Exit Do
If key < a(m) Then j = m - 1 Else i = m + 1
Loop
該程序段運行后,下列各變量的值不正確的是(  )
A.i=3 B.j=2 C.c=3 D.m=2
二、填空題
13.(2018高三上·寧波月考)某研究小組收集了“浙江省2016年農林牧漁總產值”數據,制作了一張統計表,如下圖1所示。
圖1
請回答以下問題:
(1)單元格C4:G4的公式是從B4單元格通過自動填充功能得出,由圖1可知F4單元格公式為:   。
(2)根據圖1制作的圖表如圖2所示,可知制作該圖表的區域為:A3,A5:A10,   。
圖2
(3)對圖1數據做如下操作,會引起圖表變化的是:_______。(單選)
A.以農業產值為關鍵字,對所有浙西南城市進行降序排序;
B.將寧波市的林業產值修改為24.8;
C.選定數據區域 B4:G17 設置單元格格式,保留1位小數;
D.對區域 A3:G17 篩選“農業產值”最大的三項)
(4)要對浙西南的所有城市,按“漁業產值”進行降序排序,則排序時應選擇的數據區域為:   。
14.(2018高三上·寧波月考)小李利用所學的 VB 知識,編寫了一個簡單計算器:在文本框 Text1 中輸入一個加減算式(只包含數字和“ +”、“ -”符號,以“ =”結束),點擊“計算”按鈕 Command1,計算結果在標簽
Label1 上顯示。程序運行界面如下圖所示:
(1)要實現程序運行時,單擊文本框 Text1 即可將文本 框 清 空 , 則 應 在    (A 、Command1_Click/B 、 Form_Load/C 、 Text1_Click)事件處理過程中添加語句 Text1.text=””。
(2)實現上述功能的 VB 程序如下,請在劃線處填入合適的代碼
Private Sub
Command1_Click
Dim s As String,
ch As String, sum As Integer
Dim fh As Integer
s = Text1.Text:
fh = 1: p = 0: sum=0
For i = 1 To
Len(s)
ch = Mid(s, i, 1)
If ch >=
"0" And ch <= "9" Then
p =    
Else
sum =    
p = 0
If ch =
"-" Then
fh = -1
ElseIf ch =
"+" Then
fh = 1
End If
End If
Next i
Label1.Caption =
Str(sum)
End Sub
(3)若文本框 Text1 中輸入的內容為“ 12*10=”(不包括雙引號),單擊“計算”按鈕后,標簽Label1 上將顯示:    .(A 、 120 / B 、 22 / C
、 0 /D 、程序出錯無法顯示)
15.(2018高三上·寧波月考)小明制作了一個主題為“2018世界杯”的Flash作品,其中“main”場景的制作腳本如下所示。
請回答以下問題。結合制作腳本及圖2,請回答案問題⑵⑶⑷⑸⑹
場景名:main 序號類別:2 進入方式:由“load”場景單擊“Enter”按鈕進入
呈現方式: ⒈足球從舞臺外右上側進入舞臺, 最終停在舞臺下方中央。 ⒉“按鈕”圖層的按鈕出現在舞臺 左下方,單擊該按鈕,動畫從本 場景第1幀開始播放。 呈現順序: ⒈一開始出現草地背景,“音樂”響起。 ⒉動畫開始 1 秒后,足球從場外右上側飛入,補間動畫持續2秒后,靜止在舞臺下方中央。 ⒊動畫開始1.5秒后,文字由小變大,旋轉一圈進入舞臺上方,持續2秒后靜止在舞臺上。 ⒋最后出現“ replay”按鈕,動畫停止播放。
(1)用Photoshop打開足球圖片“ball.jpg”,如圖1所示。要去除白色背景,使其導入Flash后背景透明,以下操作可行的是:    。(單選:A 、用魔棒選中白色背景,刪除后存為gif格式/B 、用橡皮擦工具擦除白色,將文件存為png格式/C 、用魔術橡皮擦工具點選白色區域,并將文件存為gif格式)
圖1
圖2
(2)足球在第11幀時的坐標位置可能為: 。
A. B.
C. D.
(3)文字由小到大,旋轉一圈進入舞臺上方,可知文字動畫是    。(A 、動畫補間;B 、形狀補間)。
(4)文字的出現與腳本設計不符,修改方法為:   。
(5)在不影響其它動畫播放效果的前提下,要使音樂播放到第40幀時停止,以下可行的操作有:    。(多選:A 、在“音樂”圖層第40幀插入空白關鍵幀/B 、刪除“音樂”圖層第40幀至60幀/ C 、選中“音樂”圖層第40幀,添加動作命令 stopAllSounds; /D 、在“音樂”圖層第40幀插入關鍵幀,并添加動作命令 stop;)
(6)結合制作腳本可知,“ replay”按鈕上的動作命令為:   
16.(2018高三上·寧波月考)在VB的算術運算中,最大的實數類型double有效位數也只有15位。為了實現除法運算保留任意位數,小明根據除法原理,編寫了如下程序,功能如下:在文本框Text1中輸入被除數(正整數),在文本框Text2中輸入除數(正整數),在文本框Text3中輸入小數位數,單擊按鈕Command1,在標簽 Label 中顯示除法運算的商。程序運行界面如圖所示,但加框處代碼有錯,請改正:
Private Sub Command1_Click
Dim x, y As Integer
Dim n As Integer
Dim s As String
x = Val(Text1.Text): y = Val(Text2.Text)
n = Val(Text3.Text)
s = s + Str(x \ y)
s = s + "."
k = x Mod y
For i = 1 To n
‘①
‘②
k = x Mod y
Next i
Label1.Caption = "商為: " + s
End Sub
①   ②   
17.(2018高三上·寧波月考)小明編寫了一個 VB 程序對成績數據進行排序。為保證相同分數的同學相對位置(指原數據中的前后關系)不發生改變,他試著采用一種新的排序算法來解決。為便于描述算法的實現過程,假定有如下數組 a:
下標 1 2 3 4 5
值 5 3 3 2 4
第一步:統計數組 a 中每個值 a(i)出現的次數,存入
b(a(i)),統計完成后數組 b 的情況如下:
下標 1 2 3 4 5
值 0 1 2 1 1
第二步:從前向后,依次使數組 b 中的每個值等于其與前一項之和,這樣數組 b(a(i))就代表了數組 a 中小于或等于 a(i)的元素個數,完成第二步后數組 b 如下:
下標 1 2 3 4 5
值 0 1 3 4 5
第三步:從后往前,依次將數組a中元素填入數組c中,將數組元素a(i)放在數組c的第b(a(i))項,如元素a(1)=5,應該放在數組c的b(5)位(即c(5))。每放一個元素就將b(a(i))遞減;完成第三步后,數組c如下所示,已經完成升序排序,且相對位置不變,即原來a(2)的值3仍然在a(3)的值3前面。
下標 1 2 3 4 5
值 2 3 3 4 5
程序運行界面如右圖所示:
實現上述功能的VB程序如下,回答以下問題:
(1)從代碼中可以得知,用于連接數據庫的對象名是:   
(2)請在劃線處填上相應代碼。
Dim a(1 To 50) As Integer '存放學生的成績
Dim sname(1 To 50) As String '存放學生姓名
Dim n As Integer
Private Sub Command1_Click
Dim conn As
New ADODB.Connection
Dim rs As
New ADODB.Recordset
conn.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" +
App.Path +
"\stu.accdb"
conn.Open
strSQL =
"SELECT * From stucj"
Set
rs.ActiveConnection = conn
rs.Open
strSQL
n = 0
List1.AddItem
"姓 名" & " " &
"成績"
Do While Not
rs.EOF
n = n + 1
a(n) =
rs.Fields("cj")
sname(n) =
rs.Fields("xm")
List1.AddItem
sname(n) & " " & Str(a(n))
   
Loop
rs.Close
conn.Close
End Sub
Private Sub Command2_Click
Dim i As Integer,
k As Integer
Dim b(0 To
100) As Integer
Dim c(1 To
50) As Integer, c1(1 To 50) As String 'c 和 c1 作為臨時數組
For i = 1 To
n
b(a(i)) =
b(a(i)) + 1
Next
For i = 1 To
100
b(i) =    
Next
For i = n To
1 Step -1
c(b(a(i))) =
a(i)
c1(b(a(i)))
= sname(i)
   
Next
For i = 1 To
n '把臨時數組 c 和 c1 中的數據放入 a 和 sname 數組
a(i) =
c(i)
sname(i)
= c1(i)
Next
List2.AddItem
"姓 名" & " " &
"成績"
For i = 1
To n
List2.AddItem
sname(i) & " " & Str(a(i))
Next
End Sub
答案解析部分
1.【答案】B
【知識點】信息獲取的環節與方法
【解析】【解答】選項A: 手機掃描二維碼,屬于信息的輸入(采集)過程,本項錯。選項B:二維碼是一種圖形編碼,可以表示文字、圖像、超鏈接等信息,本項對。選項C: 通過掃描二維碼獲得某 URL 的過程 ,沒有涉及信息的加工與發布,只是信息的輸入。本項錯。選項D: 某支付 APP 付款二維碼每隔一定時間自動更新,主要體現了信息的時效性。故答案選B。
【分析】本題考查的是信息的獲取、信息的編碼 。二維碼它可存儲4296個字符表示的信息,可以表示文字、圖像、超鏈接等信息。
2.【答案】D
【知識點】網絡協議;網頁、網站的概念與聯系
【解析】【解答】選項A: SMTP協議可以實現將發件人的郵件直接發送到收件人的服務器上而不是計算機上,本項錯。選項B:FTP協議負責文件的上傳和下載而HTTP協議才負責 瀏覽器和Web服務器之間的信息傳輸 ,本項錯。選項C:頁,全部(*.htm;*.html):保存最完整的一種類型,也是最浪費時間的一種類型。該類型會將頁面中的所有元素(包括圖片、Flash動畫等)都下載到本地,即最終保存結果是一個網頁文件和一個以“網頁文件名.files”為名的文件夾,文件夾中保存的為網頁中需要用到的圖片等資源。但不包括音視頻資源,本項錯。選項D: 通過“Web檔案,單個文件(*.mht)”方式保存網頁 可以將網頁中包含的圖片,CSS文件以及HTML文件全部放到一個MHT文件里面。就算沒聯網也能打開顯示網頁。本項對。故答案選D。
【分析】本題考查的是常用的網絡協議和網頁保存類型。常用的網絡協議有HTTP、SMTP、POP3、FTP、Telnet等。網頁的保存類型有四種:1、MHT,又叫“web單一文件”,就是網頁中包含的圖片,CSS文件以及HTML文件全部放到一個MHT文件里面。就算沒聯網也能打開顯示網頁。2、txt,即文本文件,在桌面或文件夾右鍵即可建立。 TXT格式是一種文本文檔,TXT即擴展名3、網頁,全部(*.htm;*.html):保存最完整的一種類型,也是最浪費時間的一種類型。該類型會將頁面中的所有元素(包括圖片、Flash動畫等)都下載到本地,即最終保存結果是一個網頁文件和一個以“網頁文件名.files”為名的文件夾,文件夾中保存的為網頁中需要用到的圖片等資源。4、網頁,僅HTML(*.htm;*.html):最為推薦的一種方式。只保存網頁中的文字但保留網頁原有的格式。保存的結果也是一個單一網頁文件,因為不保存網頁中的圖片等其它內容,所以保存速度較快。
3.【答案】C
【知識點】利用數據庫管理信息;數據庫、數據庫系統及其特征
【解析】【解答】選項A:數據庫是以OLE方式鏈接圖片或視頻的,本項錯誤。選項B: 數據庫管理系統負責建立、使用和維護數據庫,如 Access、foxpro等都是小型數據庫管理系統 ,而SQL、DB2是大型的數據庫管理系統。本項錯。選項C: Access數據表視圖支持數據的”撤銷“操作,本項正確。選項D:設置主鍵即可以在輸入數據之前也可以在輸入數據之后,但主鍵不能有重復字段值,本項錯,故答案選C。
【分析】本題考查的是數據庫管理系統的概念和字段的操作。數據庫管理系統(Database Management System)是一種操縱和管理數據庫的大型軟件,用于建立、使用和維護數據庫,簡稱DBMS。它對數據庫進行統一的管理和控制,以保證數據庫的安全性和完整性。
4.【答案】C
【知識點】人工智能的應用
【解析】【解答】指紋鎖是生物識別技術的一種,在使用指紋鎖時先將指紋錄入,再采集指紋與原錄入的指紋進行比對最后打開指紋鎖,選項A將控制門鎖開啟放在中間錯誤,選項B將指紋圖像處理和指紋特征提取弄反了,選項D在指紋圖像提取后才能匹配指紋而本項將指紋匹配提前了。故本題答案選C。
【分析】本題考查的是生物識別技術。所謂生物識別技術就是,通過計算機與光學、聲學、生物傳感器和生物統計學原理等高科技手段密切結合,利用人體固有的生理特性,(如指紋、臉象、虹膜等)和行為特征(如筆跡、聲音、步態等)來進行個人身份的鑒定。
5.【答案】A
【知識點】算法的常用表示方法
【解析】【解答】由圖中的流程圖知:先將x賦值為11,將sum賦值為0,在x大于0的情況下將1減x除以2的余數累加到sum中,然后將x整除以2重新賦給變量x,再去判斷x的值是否大于0,如果大于0繼續執行循環體直到x小于等于0為止,在x小于等于0后將sum的值輸出。由以上算法知:x=11>0,sum=0+1-11 mod 2=1-1=0,x=11\2=5;x=5>0,sum=0+1-5 mod 2=1-1=0,x=5/2=2;x=2>0,sum=0+1-2 mod 2=1-0=1,x=2\2=1;x=1>0 ,sum=1+1-1 mod 2=1+1-1=1 ,x=1\2=0,退出循環。故sum在退出循環后其值為1。故本題答案選A。
【分析】本題考查的是根據流程圖描述算法。若想看懂流程圖還得懂流程圖中的框圖符號。在流程圖中使用圓角矩形表示程序的起止,用矩形表示在此處處理程序,用菱形表示判斷,用平行四邊形表示輸入和輸出,使用流程線表示數據的流向。
6.【答案】B
【知識點】信息的編碼
【解析】【解答】由圖知”y“的內碼為79,則”z“的內碼為:7A,轉為二進制為:0111 1100,右移并將最右邊位放置在最高位二進數為:0011 1110,轉為十六進制為:3D。故本題答案選B。
【分析】本題考查的是將二進制轉為十六進制和十六進制轉為二進制為方法及二進制右移計算。將十六進制轉為二進制時,一位十六進制轉為四位二進制。將二進制轉為十六進制時從右向左將二進制數四位四位劃開,最左邊不足四位的用0補齊四位。右移時將每位二進制數向右移動一位,最右邊的一位放到最左邊。
7.【答案】C
【知識點】聲音素材的基本處理;聲音、圖像、視頻編碼
【解析】【解答】選項A:由圖可知該聲音文件為wave格式文件,wave格式文件是沒有進行壓縮的音頻文件,本項錯。選項B:該音頻文件的采樣頻率為:44100Hz,即每秒采樣次數為44100次。選中音頻時長為10秒。本項錯。選項C:原時長為20秒,加入5秒共25秒,本音頻播放速率為1411Kbs,即每秒播放1411000位,故此處音頻文件大小為:1411000*25/8=4409375(字節)=43063.3544921875KB=4.205MB,本項對。選項D:當前狀態下選中的是左聲道10秒,而右道未被選中,故刪除該部分音頻后只相當于將該段音頻設為了靜間按原參數保存,存儲容量不變,本項錯。故答案選C。
【分析】本題考查的是音頻文件存儲容量的計算公式。音頻文件存儲容量=(采樣頻率× 采樣位數× 聲道數× 時間) / 8 (字節)或音頻文件存儲容量=音頻播放速率*時長/8(字節)。
8.【答案】B
【知識點】圖層及圖層的基本操作
【解析】【解答】選項A:”人物“圖層和”足球“圖層進行了鏈接,鏈接后如果沒有進行圖層合并是不能進行水平翻轉操作的。選項B:狀態欄中的”90%“是顯示比例,該比例只影響顯示不影響實際存儲的大小和分辨率,本項對。選項C: “人物”圖層添加了三個圖層樣式:投影、斜面、浮雕,其中只有“投影”樣式可見 ,本項錯。選項D:”人物“圖層和”足球“圖層進行了鏈接,鏈接后不能拷貝圖層樣式,本項錯。故答案選B。
【分析】本題考查的是圖層的鏈接操作。鏈接圖層就是把多個圖層關聯到一起,以便對鏈接好的圖層進行整體的移動、復制、剪切等操作。以提高操作的準確性和效率。圖層樣式是PS中一個用于制作各種效果的強大功能,利用圖層樣式功能,可以簡單快捷地制作出各種立體投影,各種質感以及光景效果的圖像特效。
9.【答案】C
【知識點】動畫的類型
【解析】【解答】選項A:由圖可知:”蜻蜓“圖層為一個動畫補間圖層,所以”蜻蜓"元件只能是“圖形”元件不能是影片剪輯,本項錯。選項B:“背景”圖層處于鎖定狀態是不能進行編號操作的,不能進行插入關鍵幀操作,本項錯。選項C:由于在 “蜻蜓”圖層第40幀有動作命令 gotoAndStop(“load”,10); 故 動畫會自動跳轉并停止在load場景第10幀 ,本項對。選項D: “聲音”圖層中聲音的同步屬性為“數據流” 是隨動畫的停止而停止的,如 要聲音播放2秒后停止,可以在“聲音”圖層第25幀插入空白關鍵幀并插入動作腳本stopallsounds()。本項錯。故答案選C。
【分析】本題考查的知識點有補間類型、元件類型、圖層屬性、動作腳本等。補間動畫有二種:動畫補間和形狀補間。形狀補間是由一個物體到另一個物體間的變化過程,像由三角形變成四方形等。時間軸上形狀補間是淡綠色底加一個黑色箭頭組成的。動畫補間是由一個形態到另一個形態的變化過程,像移動位置,改變角度等。時間軸上動畫補間是淡紫色底加一個黑色箭頭組成的。Flash的元件類型有三種:圖形、按鈕和影片剪輯。為了增強人機交互功能可以設置動作腳本。
10.【答案】A
【知識點】聲音、圖像、視頻編碼
【解析】【解答】該圖像的存儲容量為:1024*768*(24/8)=2359296B=2304KB,2304KB:288KB =8:1,故本題答案選A。
【分析】本題考查的是圖像文件存儲容量的計算公式。圖像文件存儲量=水平像素×垂直像素×每個像素所需位數/8 (字節)。
11.【答案】C
【知識點】排序算法及程序實現
【解析】【解答】本題程序分析如下:
Dim a(1 To 10) As Integer ‘定義整型數組a,該數組共有10個元素
Dim s As String, n, i As Integer ‘定義字符串變量s和整型變量n、i
s = "54851845236": n = Len(s) ‘將字符串變量s的值賦為"54851845236",將字符串s的長度賦給變量n,n的值為11。
For i = 1 To n - 1 ‘使用i來控制循環,i的初值為1,終值為字符串長度減1(10),步長為1
a(i) = Val(Mid(s, i, 2)) ‘按i值從字符串s中中取2個字符并轉為數值型存儲在數據a中,在此對數組進行賦值:a(1)=54,a(2)=48,a(3)=85,a(4)=51,a(5)=18,a(6)=84,a(7)=45,a(8)=52,a(9)=23,a(10)=36
Next i ‘結束循環
For i = 1 To n - 2 ‘使用i來控制循環,i的初值為1,終值為n-2,步長為1
k = i ‘將i值賦給變量k
For j = i + 1 To n - 1 ‘使用j來控制內層循環,j的初值為i+1,終值為n-1,步長為1
If a(k) < a(j) Then k = j ‘如果數組元素a(k)的值小于數組元素a(j)的值則將數組元素下示j賦給變量k,即k用于指示本輪的最大值。
Next ‘結束內層循環
If k <> i Then ‘如果k不等于i(即每輪的最左邊元素不是本輪的最大值時)則進行如下處理
t = a(k): a(k) = a(i): a(i) = t ‘借助第三變量將本輪最大值和最左邊元素的值進行交換
End If ‘結束條件判斷
Next i ‘結束外層循環,注意排序是在a(1)到a(9)之間排序
Text1.Text = Str(a(1)) ‘輸出數組中第一個元素的值,即a(1)到a(9)中的最大值
由以上知:a(1)為a(1)=54,a(2)=48,a(3)=85,a(4)=51,a(5)=18,a(6)=84,a(7)=45,a(8)=52,a(9)=23 9個數中的最大值,最大值為85,故本題答案選C。
【分析】本題考查的是選擇排序法。選擇排序的基本思想:第1輪,在待排序記錄r[1]~r[n]中選出最小的記錄,將它與r[1]交換;第2輪,在待排序記錄r[2]~r[n]中選出最小的記錄,將它與r[2]交換;以此類推,第i輪在待排序記錄r[i]~r[n]中選出最小的記錄,將它與r[i]交換,使有序序列不斷增長直到全部排序完畢。
12.【答案】D
【知識點】查找算法及程序實現
【解析】【解答】本題程序分析如下:
Dim a(1 To 10) As Integer ‘定義一個整型數組a,該數組共有10個數組元素
Dim s As String, n, key As Integer ‘定義字符串變量s和整型變量n、key
a(1) = 23: a(2) = 33: a(3) = 44: a(4) = 55: a(5) = 66: a(6) = 77 ‘對數組的前6個元素進行賦值
i = 1: j = 6: c = 0: key = 35 ‘對i進行賦值為1,j賦值為6,c賦值為0,key賦值為35
Do While i <= j ‘在i值小于等于j值時進行循環
c = c + 1 ‘使用計數器c進行計數,用于統計在數組中找到35的次數
m = (i + j) \ 2 ‘m的數組元素的中值
If (j - i + 1) Mod 2 = 0 Then m = m + 1 ‘如果數組元素個數為偶數時將中值向右移動1位
If a(m) = key Then Exit Do ‘如果中值元素的值等于要查找的值key時退出循環
If key < a(m) Then j = m - 1 Else i = m + 1 ‘如果要查找的值小于中值元素時在前半截數組中查找,調整數組的上限為中值元素下標減1,否則在后半截數組中查找,調整數組上下限為中值加1
Loop ‘結束循環
由以上程序分析知:i=1、j=6,m= (i + j) \ 2 =(1+6)\2=3,m=m+1=4,對比55和35,在前半截數組中查找:j=m-1=4-1=3;i=1,j=3,m=2,比較33和35,在后半截數組中找,調整數組下限i=m+1=3,此時i=3,j=3,m=3,對比44和35,調整數組元素上限j=3-1=2,此時i>j退出循環。本程序共比較了3次,故c=3,在程序執行完,i=3,j=2,m=3。故本題答案選D
【分析】本題考查的是對分法查找數據的方法,對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。
13.【答案】(1)=SUM(F5:F10)
(2)C3,C5:C10,F3,F5:F10
(3)D
(4)A12:G17
【知識點】表格數據的處理與計算
【解析】【解答】(1)由圖可知B4單元格的公式為: =SUM(B5:B10),在公式中單元格地址為相對引用,而F4是由B4自動填充而來的,故本小題答案填寫: =SUM(F5:F10) 。
(2)由圖2知,其橫坐標為浙 東六市的城市名( A5:A10 ),縱坐標為農業產值( C5:C10 )和漁業產值( F5:F10 ),加上標題單元格,故其數據區域為: A3,A5:A10, C3,C5:C10,F3,F5:F10 。故本題答案填寫: C3,C5:C10,F3,F5:F10 。
(3)由圖2可知圖表數據區域為: A3,A5:A10, C3,C5:C10,F3,F5:F10 ,只要影響該區域中的數據則圖表就會發生變化。選項A:對浙西南各城市進行排序不影響浙東六市數據。選項B:數據區域的數據為農業和漁業的數據沒有農業的數據,修改寧波的林業產值不影響圖表數據。選項C:設置單元格的顯示格式并沒有修改單元格中的數據不會影響圖表。選項D: 對區域 A3:G17 篩選“農業產值”最大的三項時影響了圖表數據區域。故本小題答案選D。
(4) 要對浙西南的所有城市,按“漁業產值”進行降序排序,則排序時不選標題行,只選數據區域,故本題答案填寫: A12:G17 。
【分析】本題考查的是Excel的公式地址引用、圖表數據區域的選擇、影響圖表的因素和排序數據區域的選擇。Excel的地址引用有相對地址引用和絕對地址引用及混合地址引用3種方式,相對地址引用就是單元格地址前不加任何東西,單元格地址會隨單元格的變化而變化,絕對單元格地址引用就是在單元格地址前加$號,不會隨單元格的變化而變化。混合引用是在行號或列標前加$號,另一個不加,在復制公式時加$號的不變,不加$號的變化。在排序時注意不要選擇合并的單元格,尤其選擇標題欄時注意標題欄是否為合并單元格。圖表數據區域的選擇是看其橫軸和縱軸的數據,只要影響該區域中的數據則圖表就會發生變化。
14.【答案】(1)C
(2)P*10+val(ch);sum+fh*p
(3)B
【知識點】算法的控制結構
【解析】【解答】(1) 要實現程序運行時,單擊文本框 Text1 即可將文本 框 清 空 , 則 應 在文本框單擊事件中加載語句:text1.text=”“,選項A為命令按鈕單擊事件,選項B為窗體加載事件,選項C為文本框單擊事件。故本題答案選C。
(2)本題程序分析如下:
Private Sub Command1_Click ‘命令按鈕單擊事件開始
Dim s As String, ch As String, sum As Integer ‘定義字符串變量s,ch和整型變量sum
Dim fh As Integer ‘定義整型變量fh
s = Text1.Text: fh = 1: p = 0: sum=0 ‘將文本框1中輸入的字符串賦給變量s,將fh初始化為1,將p初始化為0,將sum初始化為0
For i = 1 To Len(s) ‘使用i來控制循環,i的初值為1,終值為字符串的長度
ch = Mid(s, i, 1) ‘從字符串s中按i值中取1個字符并賦給變量ch
If ch >= "0" And ch <= "9" Then ‘如果ch為字符型數字則進行如下處理
‘將字型ch轉為數值型并合并到變量p中,在合并時將原p值擴大10倍,故本處答案應填寫: P*10+val(ch)
p = 1
Else ‘否則(即ch的值不是字符型數字時)進行如下處理
‘將上次得到的數值p進行加減運算,該運算的加減號由運算符號fh來決定,故本處答案應填寫: sum+fh*p
sum = 2
p = 0 ‘將p初始化為0
If ch = "-" Then ‘如果ch的值為”-“則進行如下處理
fh = -1 ‘運算符號fh的值為-1
ElseIf ch = "+" Then ‘否則如果ch的值為”+“號則進行如下處理
fh = 1 ‘運算符號fh的值為1
End If ‘結束內層條件判斷
End If ‘結束外層條件判斷
Next i ‘結束循環
Label1.Caption = Str(sum) ‘使用標簽1輸出運算結果
End Sub ‘結束事件過程
由以上分析知,1處為:將字型ch轉為數值型并合并到變量p中,在合并時將原p值擴大10倍,故本處答案應填寫: P*10+val(ch) 。
2處為:將上次得到的數值p進行加減運算,該運算的加減號由運算符號fh來決定,故本處答案應填寫: sum+fh*p
(3)由程序分析知:當運算符號不為正號和負號時不改變運算符號fh的值,即fh的值仍為1,故由公式:sum=sum+ph*p得到sum=12+1*10=22,故本題答案選B。
【分析】本題考查的是進行加減運算的算法。在該算法中一是對數值型數字的處理,其他程序序一般是先將字符型數字合并到一個字符串中,遇到不是字符型數字時將該字符串再轉為數值型并運算而本題是得到一個字符型數字就轉為數值型并合并到前面的數值中。二是對于加減號的處理采用正負1乘以運算數代替加減法運算。
15.【答案】(1)C
(2)D
(3)A
(4)將“文字”圖層第1幀移動到第16幀(正負1幀均可)
(5)AB
(6)on(press/release){gotoandplay(1);}
【知識點】圖片加工常用工具的使用;動畫的類型;常用影片控制函數的應用
【解析】【解答】(1)選項A:用魔棒選中白色背景,刪除(按delete鍵)時使用背景色填充而不一定設為透明,保存為gif格式是對的。選項B:保存為png格式時導入flash時背景色不會是透明的。選項C: 用魔術橡皮擦工具點選白色區域可將背景色設置為透明,只有gif格式在網頁和flash中保存透明背景。故本小題答案選C。
(2)由題義可知,在動畫播放1秒后,足球才從場外的右上側飛入,2秒后停止在舞臺中央,而動畫的播放速率為10fps,在11幀時足球在舞臺的右上側。由x和y的值知選項A:球在舞臺外的左側;選項B:球在舞臺中央;選項C:球在舞臺的左中;選項D:球在舞臺的右上側。故本題答案選D。
(3) 文字由小到大,旋轉一圈進入舞臺上方, 只是圖像的大小和位置發生變化而圖形并沒有變化,為動畫補間,故本小題答案選填:A。
(4)在腳本中,文字在動畫播放1.5秒后才由小變大,旋轉一圈進入舞臺上方,持續2秒后靜止在舞臺上。 而根據圖2知文字在動畫一開始就播放動畫出現時間不對,而幀頻為10fps,即每秒播放10幀,1.5秒在15幀后,故本小題答案應填寫: 將“文字”圖層第1幀移動到第16幀(正負1幀均可) 。
(5)選項A:由圖2可知聲音的同步方式為”數據流“,即當時間軸的播放頭停止時,聲音也會停止。插入空白關鍵幀是一個讓聲音播放停止的很方便的方法;選項B:刪除“音樂”圖層第40幀至60幀,音樂從第40幀開始不再播放;選項C:使用stopAllSounds命令會停止SWF文件中當前正在播放的所有聲音,不行;選項D:使用stop是停止正在播放的動畫,此操作不能使音樂播放到第40幀時停止。故本小題答案選AB。
(6) “ replay”按鈕是由按鈕元件生成的,在按下鼠標或釋放鼠標時要進行動畫播放,故本小題答案應填寫: on(press){gotoandplay(1);} 或 on(release){gotoandplay(1);} 。
【分析】本題考查的知識點有透明背景的圖片格式、動畫播放時間的確定、x軸和y軸的作用、動畫補間類型、聲音同步設置及動作腳本設置。在圖片格式中只有gif格式可以在網頁和flash動畫中保留透明色。動畫播放時間=幀數/幀頻。由x軸和y軸的數據可以確定對象在舞臺上的位置。聲音的同步設置一般有事件和數據流兩種。設置為事件時,聲音會和某一個事件同步發生。事件聲音會從它的開始關鍵幀開始播放并貫穿整個事件的全過程,事件聲音獨立于時間軸,只有在聲音播放完或使用命令停止時才停止播放。如果設置為數據流則使動畫播放的聲音與動畫同步。FLASH會強迫動畫和聲音保持同步,如果FLASH獲取動畫幀的速度不夠快,它就會跳過這些幀。如果動畫停止,流聲音也會立即停止,這與事件聲音不同。為了增強動畫的人機交互功能可以設置動作腳本命令。
16.【答案】x=k*10;s=s+str(x\y)
【知識點】解析算法及程序實現
【解析】【解答】本題程序分析如下:
Private Sub Command1_Click '命令按鈕單擊事件開始
Dim x, y As Integer '定義整型變量x、y
Dim n As Integer '定義整型變量n
Dim s As String '定義整型變量s
x = Val(Text1.Text): y = Val(Text2.Text) '將文本框1中輸入的數據轉為數值型并賦給變量x,將文本框2中輸入的數據轉為數值型并賦給變量y
n = Val(Text3.Text) '將文本框3中輸入的數據轉為數值型并賦給變量n,
s = s + Str(x \ y) '將x除以y的整數商轉為字符型并賦給字符串變量s
s = s + "." '在整整數商后加上小數點
k = x Mod y '將x除以y的余數賦給變量k
For i = 1 To n '使用i來控制循環,i的初值為1,終值為n,步長為1。i代表每一個小數位
‘①將上次的余數擴大10倍后賦給變量x,故此處應改為:x=k*10
‘②將x除以y的余數轉為字符型合并到變量s中,故此處應改為: s=s+str(x\y)
k = x Mod y '將x除以y的余數賦給變量k
Next i '結束循環
Label1.Caption = "商為: " + s '使用標簽1輸出字符串s的值
End Sub '結束事件過程
由以上程序分析知,①處為:將上次的余數擴大10倍后賦給變量x,故此處應改為:x=k*10。
②處為:將x除以y的余數轉為字符型合并到變量s中,故此處應改為: s=s+str(x\y)
【分析】本題考查的是求兩個數相除保留任意指定位小數的算法,在本算法的關鍵處就是將上一次運算的余數擴大10倍后重新賦給被除數,其原理與數學上的豎式計處原理相同。
17.【答案】(1)conn
(2)rs.movenext;b(i)+b(i-1);b(a(i))=b(a(i))-1
【知識點】程序訪問數據庫
【解析】【解答】(1)由程序行: Dim conn As New ADODB.Connection 知連接數庫的對象名為conn,故本小題答案填寫:conn。
(2)本題程序分析如下:
Dim a(1 To 50) As Integer '定義一個整型數組a,用于存放學生的成績,該數組共有50個元素
Dim sname(1 To 50) As String '定義一個字符型數組用于存放學生姓名,該數組共有50個元素
Dim n As Integer '定義整型變量n
Private Sub Command1_Click '命令按鈕單擊事件開始
Dim conn As New ADODB.Connection '定義一個數據庫連接對象conn
Dim rs As New ADODB.Recordset '定義一個記錄集對象rs
conn.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +
App.Path + "\stu.accdb" '使用連接對象conn連接數據庫stu.accdb
conn.Open '打開數據庫
strSQL = "SELECT * From stucj" '定義查詢字符串
Set rs.ActiveConnection = conn '設置記錄集對象rs在數據庫stu.accdb進行查詢記錄
rs.Open strSQL ‘運行查詢字符串在表stucj中進行查詢
n = 0 '設置計數器n的值為0
List1.AddItem "姓 名" & " " & "成績" '在列表框中輸出第一個符合條件的姓名和成績
Do While Not rs.EOF '如果在表文件不在底的情況下進行循環
n = n + 1 '使用計算器進行計數
a(n) = rs.Fields("cj") '將學生的成績放在數組a中
sname(n) = rs.Fields("xm") '將學生的姓名放在數組sname中
List1.AddItem sname(n) & " " & Str(a(n)) '在列表框中逐條顯示符合條件的學生的姓名和成績
'將指針指向下一條符合條件的記錄,故此處答案應填寫為: rs.movenext 。
1
Loop '結束循環
rs.Close '關閉查詢(關閉表)
conn.Close '關閉連接(關閉數據庫)
End Sub '結束事件過程
Private Sub Command2_Click '命令按鈕2單擊事件開始
Dim i As Integer, k As Integer '定義整型變量i和k
Dim b(0 To 100) As Integer '定義整型數組b,該數組共有100個元素
Dim c(1 To 50) As Integer, c1(1 To 50) As String '定義整型數數c和字符型數組c1,c 和 c1 作為臨時數組
For i = 1 To n '使用i來控制循環
b(a(i)) = b(a(i)) + 1 '使用數組b進行計數,將a(i)的個數放置在對應的數組b的元素中
Next '結束循環
For i = 1 To 100 '使用i來控制循環
'由前到后,將b中的數組元素的值與前一個元素的值相加放置到該數組元素中,故本處答案應填寫: b(i)+b(i-1)
b(i) = 2
Next '結束循環
For i = n To 1 Step -1 '使用i來控制循環
c(b(a(i))) = a(i) '由后向前依次將數組a中元素填入數組c中,將數組元素a(i)放在數組c的第b(a(i))項
c1(b(a(i))) = sname(i) '將對應的學生姓名放在數組c1中
'放置一個后減少數組b對應的a的元素值的個數,故本處答案應填寫為: b(a(i))=b(a(i))-1
3
Next '結束循環
For i = 1 To n '把臨時數組 c 和 c1 中的數據放入 a 和 sname 數組 '
a(i) = c(i) '將數組c中對應的學生成績放置在對應的數組a中
sname(i) = c1(i) '將數組c1中對應的學生姓名放置在對應的數組sname中
Next '結束循環
List2.AddItem "姓 名" & " " & "成績" '使用列表框2輸出標題行
For i = 1 To n '使用i來控制循環
List2.AddItem sname(i) & " " & Str(a(i)) '使用列表框2輸出已經排好序的學生的姓名和成績
Next '結束循環
End Sub '結束命令按鈕2單擊事件過程
由以上程序分析知1處為:將指針指向下一條符合條件的記錄,故此處答案應填寫為: rs.movenext 。
2處為:由前到后,將b中的數組元素的值與前一個元素的值相加放置到該數組元素中,故本處答案應填寫: b(i)+b(i-1) 。
3處為:放置一個后減少數組b對應的a的元素值的個數,故本處答案應填寫為: b(a(i))=b(a(i))-1 。
【分析】本題考查的是VB訪問Access數據庫的方法和對學生姓名和成績由小到大排序的方法。對數據庫進行訪問時先用連接對象將程序和數據庫進行連接,然后定義記錄集對象和查詢字符串,在表中查詢符合條件的記錄,在執行查詢后此時指針是指向滿足條件的第一條記錄。若訪問其他符合條件的記錄可以用rs.movenext命令移動指針,使用rs.eof來判斷指針是否指向文件底。使用完數據庫后要關閉表和數據庫。而本題的排序算法采用了新算法在題干中已經做了描述,理解該算法是做出本題的關鍵。
1 / 1浙江省寧波市十校2019屆高三上學期9月聯考試卷
一、選擇題
1.(2018高三上·寧波月考)二維碼是近年來非常流行的編碼方式,以下關于二維碼的說法正確的是(  )
A.手機掃描二維碼,屬于信息的編碼過程
B.二維碼可以表示文字、圖像、超鏈接等信息
C.通過掃描二維碼獲得某 URL 的過程,涉及信息的加工與發布
D.某支付 APP 付款二維碼每隔一定時間自動更新,主要體現了信息的載體依附性
【答案】B
【知識點】信息獲取的環節與方法
【解析】【解答】選項A: 手機掃描二維碼,屬于信息的輸入(采集)過程,本項錯。選項B:二維碼是一種圖形編碼,可以表示文字、圖像、超鏈接等信息,本項對。選項C: 通過掃描二維碼獲得某 URL 的過程 ,沒有涉及信息的加工與發布,只是信息的輸入。本項錯。選項D: 某支付 APP 付款二維碼每隔一定時間自動更新,主要體現了信息的時效性。故答案選B。
【分析】本題考查的是信息的獲取、信息的編碼 。二維碼它可存儲4296個字符表示的信息,可以表示文字、圖像、超鏈接等信息。
2.(2018高三上·寧波月考)以下關于網絡協議和網頁保存類型的描述,正確的是(  )
A.SMTP協議可以實現將發件人的郵件直接發送到收件人的計算機中
B.FTP協議負責瀏覽器和Web服務器之間的信息傳輸
C.通過“網頁,全部(*.htm;*.html)”方式保存網頁,可以下載網頁上的視頻
D.通過“Web檔案,單個文件(*.mht)”方式保存網頁,可以同時保存網頁中的圖片
【答案】D
【知識點】網絡協議;網頁、網站的概念與聯系
【解析】【解答】選項A: SMTP協議可以實現將發件人的郵件直接發送到收件人的服務器上而不是計算機上,本項錯。選項B:FTP協議負責文件的上傳和下載而HTTP協議才負責 瀏覽器和Web服務器之間的信息傳輸 ,本項錯。選項C:頁,全部(*.htm;*.html):保存最完整的一種類型,也是最浪費時間的一種類型。該類型會將頁面中的所有元素(包括圖片、Flash動畫等)都下載到本地,即最終保存結果是一個網頁文件和一個以“網頁文件名.files”為名的文件夾,文件夾中保存的為網頁中需要用到的圖片等資源。但不包括音視頻資源,本項錯。選項D: 通過“Web檔案,單個文件(*.mht)”方式保存網頁 可以將網頁中包含的圖片,CSS文件以及HTML文件全部放到一個MHT文件里面。就算沒聯網也能打開顯示網頁。本項對。故答案選D。
【分析】本題考查的是常用的網絡協議和網頁保存類型。常用的網絡協議有HTTP、SMTP、POP3、FTP、Telnet等。網頁的保存類型有四種:1、MHT,又叫“web單一文件”,就是網頁中包含的圖片,CSS文件以及HTML文件全部放到一個MHT文件里面。就算沒聯網也能打開顯示網頁。2、txt,即文本文件,在桌面或文件夾右鍵即可建立。 TXT格式是一種文本文檔,TXT即擴展名3、網頁,全部(*.htm;*.html):保存最完整的一種類型,也是最浪費時間的一種類型。該類型會將頁面中的所有元素(包括圖片、Flash動畫等)都下載到本地,即最終保存結果是一個網頁文件和一個以“網頁文件名.files”為名的文件夾,文件夾中保存的為網頁中需要用到的圖片等資源。4、網頁,僅HTML(*.htm;*.html):最為推薦的一種方式。只保存網頁中的文字但保留網頁原有的格式。保存的結果也是一個單一網頁文件,因為不保存網頁中的圖片等其它內容,所以保存速度較快。
3.(2018高三上·寧波月考)以下關于數據庫的說法正確的是(  )
A.數據庫中無法存儲圖片或視頻
B.數據庫管理系統負責建立、使用和維護數據庫,如 Access、DB2等都是小型數據庫管理系統
C.在Access數據表視圖中,誤刪了某個字段中的值,可以馬上通過“撤銷”操作來恢復
D.在 Access 數據表輸入數據后,則不能再將任何字段設置為主鍵
【答案】C
【知識點】利用數據庫管理信息;數據庫、數據庫系統及其特征
【解析】【解答】選項A:數據庫是以OLE方式鏈接圖片或視頻的,本項錯誤。選項B: 數據庫管理系統負責建立、使用和維護數據庫,如 Access、foxpro等都是小型數據庫管理系統 ,而SQL、DB2是大型的數據庫管理系統。本項錯。選項C: Access數據表視圖支持數據的”撤銷“操作,本項正確。選項D:設置主鍵即可以在輸入數據之前也可以在輸入數據之后,但主鍵不能有重復字段值,本項錯,故答案選C。
【分析】本題考查的是數據庫管理系統的概念和字段的操作。數據庫管理系統(Database Management System)是一種操縱和管理數據庫的大型軟件,用于建立、使用和維護數據庫,簡稱DBMS。它對數據庫進行統一的管理和控制,以保證數據庫的安全性和完整性。
4.(2018高三上·寧波月考)指紋鎖(如下圖所示)是通過提取指紋圖像的特征進行身份識別,其工作流程可以分為:①指紋圖像采集 ②指紋圖像處理 ③控制門鎖開啟 ④指紋圖像特征的匹配 ⑤指紋圖像特征提取,正確的順序應該是(  )
A.①②③④⑤ B.①⑤②④③ C.①②⑤④③ D.①④⑤②③
【答案】C
【知識點】人工智能的應用
【解析】【解答】指紋鎖是生物識別技術的一種,在使用指紋鎖時先將指紋錄入,再采集指紋與原錄入的指紋進行比對最后打開指紋鎖,選項A將控制門鎖開啟放在中間錯誤,選項B將指紋圖像處理和指紋特征提取弄反了,選項D在指紋圖像提取后才能匹配指紋而本項將指紋匹配提前了。故本題答案選C。
【分析】本題考查的是生物識別技術。所謂生物識別技術就是,通過計算機與光學、聲學、生物傳感器和生物統計學原理等高科技手段密切結合,利用人體固有的生理特性,(如指紋、臉象、虹膜等)和行為特征(如筆跡、聲音、步態等)來進行個人身份的鑒定。
5.(2018高三上·寧波月考)某算法流程圖如圖所示,執行這部分流程,變量sum的值為:(  )
A.1 B.3 C.4 D.0
【答案】A
【知識點】算法的常用表示方法
【解析】【解答】由圖中的流程圖知:先將x賦值為11,將sum賦值為0,在x大于0的情況下將1減x除以2的余數累加到sum中,然后將x整除以2重新賦給變量x,再去判斷x的值是否大于0,如果大于0繼續執行循環體直到x小于等于0為止,在x小于等于0后將sum的值輸出。由以上算法知:x=11>0,sum=0+1-11 mod 2=1-1=0,x=11\2=5;x=5>0,sum=0+1-5 mod 2=1-1=0,x=5/2=2;x=2>0,sum=0+1-2 mod 2=1-0=1,x=2\2=1;x=1>0 ,sum=1+1-1 mod 2=1+1-1=1 ,x=1\2=0,退出循環。故sum在退出循環后其值為1。故本題答案選A。
【分析】本題考查的是根據流程圖描述算法。若想看懂流程圖還得懂流程圖中的框圖符號。在流程圖中使用圓角矩形表示程序的起止,用矩形表示在此處處理程序,用菱形表示判斷,用平行四邊形表示輸入和輸出,使用流程線表示數據的流向。
6.(2018高三上·寧波月考)某數據的加密方法如下:
⑴ 將字符的 ASCII 碼值以字節為單位進行加密處理;
⑵ 將一個字節的8位二進制數右移1位,最高位用右移出來的最低位補充;
⑶ 將二進制數轉換為十六進數,順序連接,即為該字符的密文。
用 UltraEdit 軟件觀察字符“2018,Lucky!”的內碼如圖所示。
則字符“z”(小寫英文字母)加密后的密文是:(  )
A.3A B.3D C.40 D.36
【答案】B
【知識點】信息的編碼
【解析】【解答】由圖知”y“的內碼為79,則”z“的內碼為:7A,轉為二進制為:0111 1100,右移并將最右邊位放置在最高位二進數為:0011 1110,轉為十六進制為:3D。故本題答案選B。
【分析】本題考查的是將二進制轉為十六進制和十六進制轉為二進制為方法及二進制右移計算。將十六進制轉為二進制時,一位十六進制轉為四位二進制。將二進制轉為十六進制時從右向左將二進制數四位四位劃開,最左邊不足四位的用0補齊四位。右移時將每位二進制數向右移動一位,最右邊的一位放到最左邊。
7.(2018高三上·寧波月考)用Goldwave軟件對某音頻文件進行編輯,Goldwave狀態欄如下圖所示:
以下說法正確的是(  )
A.該文件類型為WAVE格式,屬于無損壓縮格式
B.該音頻每秒鐘采樣1411次,選中部分音頻時長為10秒
C.當前狀態下插入5秒靜音,按原參數保存,文件大小約為4.2MB
D.當前狀態下,點擊“刪除”,以原參數保存,則聲音存儲容量約為原來的一半
【答案】C
【知識點】聲音素材的基本處理;聲音、圖像、視頻編碼
【解析】【解答】選項A:由圖可知該聲音文件為wave格式文件,wave格式文件是沒有進行壓縮的音頻文件,本項錯。選項B:該音頻文件的采樣頻率為:44100Hz,即每秒采樣次數為44100次。選中音頻時長為10秒。本項錯。選項C:原時長為20秒,加入5秒共25秒,本音頻播放速率為1411Kbs,即每秒播放1411000位,故此處音頻文件大小為:1411000*25/8=4409375(字節)=43063.3544921875KB=4.205MB,本項對。選項D:當前狀態下選中的是左聲道10秒,而右道未被選中,故刪除該部分音頻后只相當于將該段音頻設為了靜間按原參數保存,存儲容量不變,本項錯。故答案選C。
【分析】本題考查的是音頻文件存儲容量的計算公式。音頻文件存儲容量=(采樣頻率× 采樣位數× 聲道數× 時間) / 8 (字節)或音頻文件存儲容量=音頻播放速率*時長/8(字節)。
8.(2018高三上·寧波月考)小明使用 Photoshop 軟件制作“世界杯”作品,部分界面如下圖所示:下列說法正確的是(  )
A.當前狀態下,可對“人物”圖層作水平翻轉,“足球”圖層也會隨之翻轉
B.圖中“90%”的含義是顯示比例,改變該比例大小不影響圖像的實際像素
C.“人物”圖層添加了兩個圖層樣式,其中只有“投影”樣式可見
D.當前狀態下,可將“人物”圖層的圖層樣式拷貝到“文字”圖層
【答案】B
【知識點】圖層及圖層的基本操作
【解析】【解答】選項A:”人物“圖層和”足球“圖層進行了鏈接,鏈接后如果沒有進行圖層合并是不能進行水平翻轉操作的。選項B:狀態欄中的”90%“是顯示比例,該比例只影響顯示不影響實際存儲的大小和分辨率,本項對。選項C: “人物”圖層添加了三個圖層樣式:投影、斜面、浮雕,其中只有“投影”樣式可見 ,本項錯。選項D:”人物“圖層和”足球“圖層進行了鏈接,鏈接后不能拷貝圖層樣式,本項錯。故答案選B。
【分析】本題考查的是圖層的鏈接操作。鏈接圖層就是把多個圖層關聯到一起,以便對鏈接好的圖層進行整體的移動、復制、剪切等操作。以提高操作的準確性和效率。圖層樣式是PS中一個用于制作各種效果的強大功能,利用圖層樣式功能,可以簡單快捷地制作出各種立體投影,各種質感以及光景效果的圖像特效。
9.(2018高三上·寧波月考)使用 Flash 軟件制作動畫作品,部分編輯界面如下圖所示。其中“蜻蜓”圖層第40幀有動作命令 gotoAndStop(“load”,10);“蜻蜓”圖層利用“蜻蜓”元件實例制作了從左到右飛出舞臺的動畫效果;“聲音”圖層中聲音的同步屬性為“數據流”。
下列說法不正確的是(  )
A.“蜻蜓”元件的類型可能為“影片剪輯”
B.當前狀態下,可以在“背景”圖層第15幀插入關鍵幀
C.測試場景時,播放到最后一幀,動畫會自動跳轉并停止在load場景第10幀
D.若要聲音播放2秒后停止,可以在“聲音”圖層第25幀插入空白關鍵幀
【答案】C
【知識點】動畫的類型
【解析】【解答】選項A:由圖可知:”蜻蜓“圖層為一個動畫補間圖層,所以”蜻蜓"元件只能是“圖形”元件不能是影片剪輯,本項錯。選項B:“背景”圖層處于鎖定狀態是不能進行編號操作的,不能進行插入關鍵幀操作,本項錯。選項C:由于在 “蜻蜓”圖層第40幀有動作命令 gotoAndStop(“load”,10); 故 動畫會自動跳轉并停止在load場景第10幀 ,本項對。選項D: “聲音”圖層中聲音的同步屬性為“數據流” 是隨動畫的停止而停止的,如 要聲音播放2秒后停止,可以在“聲音”圖層第25幀插入空白關鍵幀并插入動作腳本stopallsounds()。本項錯。故答案選C。
【分析】本題考查的知識點有補間類型、元件類型、圖層屬性、動作腳本等。補間動畫有二種:動畫補間和形狀補間。形狀補間是由一個物體到另一個物體間的變化過程,像由三角形變成四方形等。時間軸上形狀補間是淡綠色底加一個黑色箭頭組成的。動畫補間是由一個形態到另一個形態的變化過程,像移動位置,改變角度等。時間軸上動畫補間是淡紫色底加一個黑色箭頭組成的。Flash的元件類型有三種:圖形、按鈕和影片剪輯。為了增強人機交互功能可以設置動作腳本。
10.(2018高三上·寧波月考)【加試題】某圖片的屬性面板如圖所示:
轉換成jpg格式后,存儲容量為288KB,則壓縮比為(  )
A.8 : 1 B.5 : 1 C.20 : 1 D.1 : 1
【答案】A
【知識點】聲音、圖像、視頻編碼
【解析】【解答】該圖像的存儲容量為:1024*768*(24/8)=2359296B=2304KB,2304KB:288KB =8:1,故本題答案選A。
【分析】本題考查的是圖像文件存儲容量的計算公式。圖像文件存儲量=水平像素×垂直像素×每個像素所需位數/8 (字節)。
11.(2018高三上·寧波月考)(加試題) 有如下VB程序段:
Dim a(1 To 10) As Integer
Dim s As String, n, i As Integer
s = "54851845236": n = Len(s)
For i = 1 To n - 1
a(i) = Val(Mid(s, i, 2))
Next i
For i = 1 To n - 2
k = i
For j = i + 1 To n - 1
If a(k) < a(j) Then k = j
Next
If k <> i Then
t = a(k): a(k) = a(i): a(i) = t
End If
Next i
Text1.Text = Str(a(1))
該程序段運行后,文本框 Text1 中顯示的內容是:(  )
A.18 B.54 C.85 D.8
【答案】C
【知識點】排序算法及程序實現
【解析】【解答】本題程序分析如下:
Dim a(1 To 10) As Integer ‘定義整型數組a,該數組共有10個元素
Dim s As String, n, i As Integer ‘定義字符串變量s和整型變量n、i
s = "54851845236": n = Len(s) ‘將字符串變量s的值賦為"54851845236",將字符串s的長度賦給變量n,n的值為11。
For i = 1 To n - 1 ‘使用i來控制循環,i的初值為1,終值為字符串長度減1(10),步長為1
a(i) = Val(Mid(s, i, 2)) ‘按i值從字符串s中中取2個字符并轉為數值型存儲在數據a中,在此對數組進行賦值:a(1)=54,a(2)=48,a(3)=85,a(4)=51,a(5)=18,a(6)=84,a(7)=45,a(8)=52,a(9)=23,a(10)=36
Next i ‘結束循環
For i = 1 To n - 2 ‘使用i來控制循環,i的初值為1,終值為n-2,步長為1
k = i ‘將i值賦給變量k
For j = i + 1 To n - 1 ‘使用j來控制內層循環,j的初值為i+1,終值為n-1,步長為1
If a(k) < a(j) Then k = j ‘如果數組元素a(k)的值小于數組元素a(j)的值則將數組元素下示j賦給變量k,即k用于指示本輪的最大值。
Next ‘結束內層循環
If k <> i Then ‘如果k不等于i(即每輪的最左邊元素不是本輪的最大值時)則進行如下處理
t = a(k): a(k) = a(i): a(i) = t ‘借助第三變量將本輪最大值和最左邊元素的值進行交換
End If ‘結束條件判斷
Next i ‘結束外層循環,注意排序是在a(1)到a(9)之間排序
Text1.Text = Str(a(1)) ‘輸出數組中第一個元素的值,即a(1)到a(9)中的最大值
由以上知:a(1)為a(1)=54,a(2)=48,a(3)=85,a(4)=51,a(5)=18,a(6)=84,a(7)=45,a(8)=52,a(9)=23 9個數中的最大值,最大值為85,故本題答案選C。
【分析】本題考查的是選擇排序法。選擇排序的基本思想:第1輪,在待排序記錄r[1]~r[n]中選出最小的記錄,將它與r[1]交換;第2輪,在待排序記錄r[2]~r[n]中選出最小的記錄,將它與r[2]交換;以此類推,第i輪在待排序記錄r[i]~r[n]中選出最小的記錄,將它與r[i]交換,使有序序列不斷增長直到全部排序完畢。
12.(2018高三上·寧波月考)【加試題】數組a中依次存放6個有序數據“23 33 44 55 66 77”。
Dim a(1 To 10) As Integer
Dim s As String, n, key As Integer
a(1) = 23: a(2) = 33: a(3) = 44: a(4) = 55: a(5) = 66: a(6) = 77
i = 1: j = 6: c = 0: key = 35
Do While i <= j
c = c + 1
m = (i + j) \ 2
If (j - i + 1) Mod 2 = 0 Then m = m + 1
If a(m) = key Then Exit Do
If key < a(m) Then j = m - 1 Else i = m + 1
Loop
該程序段運行后,下列各變量的值不正確的是(  )
A.i=3 B.j=2 C.c=3 D.m=2
【答案】D
【知識點】查找算法及程序實現
【解析】【解答】本題程序分析如下:
Dim a(1 To 10) As Integer ‘定義一個整型數組a,該數組共有10個數組元素
Dim s As String, n, key As Integer ‘定義字符串變量s和整型變量n、key
a(1) = 23: a(2) = 33: a(3) = 44: a(4) = 55: a(5) = 66: a(6) = 77 ‘對數組的前6個元素進行賦值
i = 1: j = 6: c = 0: key = 35 ‘對i進行賦值為1,j賦值為6,c賦值為0,key賦值為35
Do While i <= j ‘在i值小于等于j值時進行循環
c = c + 1 ‘使用計數器c進行計數,用于統計在數組中找到35的次數
m = (i + j) \ 2 ‘m的數組元素的中值
If (j - i + 1) Mod 2 = 0 Then m = m + 1 ‘如果數組元素個數為偶數時將中值向右移動1位
If a(m) = key Then Exit Do ‘如果中值元素的值等于要查找的值key時退出循環
If key < a(m) Then j = m - 1 Else i = m + 1 ‘如果要查找的值小于中值元素時在前半截數組中查找,調整數組的上限為中值元素下標減1,否則在后半截數組中查找,調整數組上下限為中值加1
Loop ‘結束循環
由以上程序分析知:i=1、j=6,m= (i + j) \ 2 =(1+6)\2=3,m=m+1=4,對比55和35,在前半截數組中查找:j=m-1=4-1=3;i=1,j=3,m=2,比較33和35,在后半截數組中找,調整數組下限i=m+1=3,此時i=3,j=3,m=3,對比44和35,調整數組元素上限j=3-1=2,此時i>j退出循環。本程序共比較了3次,故c=3,在程序執行完,i=3,j=2,m=3。故本題答案選D
【分析】本題考查的是對分法查找數據的方法,對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。
二、填空題
13.(2018高三上·寧波月考)某研究小組收集了“浙江省2016年農林牧漁總產值”數據,制作了一張統計表,如下圖1所示。
圖1
請回答以下問題:
(1)單元格C4:G4的公式是從B4單元格通過自動填充功能得出,由圖1可知F4單元格公式為:   。
(2)根據圖1制作的圖表如圖2所示,可知制作該圖表的區域為:A3,A5:A10,   。
圖2
(3)對圖1數據做如下操作,會引起圖表變化的是:_______。(單選)
A.以農業產值為關鍵字,對所有浙西南城市進行降序排序;
B.將寧波市的林業產值修改為24.8;
C.選定數據區域 B4:G17 設置單元格格式,保留1位小數;
D.對區域 A3:G17 篩選“農業產值”最大的三項)
(4)要對浙西南的所有城市,按“漁業產值”進行降序排序,則排序時應選擇的數據區域為:   。
【答案】(1)=SUM(F5:F10)
(2)C3,C5:C10,F3,F5:F10
(3)D
(4)A12:G17
【知識點】表格數據的處理與計算
【解析】【解答】(1)由圖可知B4單元格的公式為: =SUM(B5:B10),在公式中單元格地址為相對引用,而F4是由B4自動填充而來的,故本小題答案填寫: =SUM(F5:F10) 。
(2)由圖2知,其橫坐標為浙 東六市的城市名( A5:A10 ),縱坐標為農業產值( C5:C10 )和漁業產值( F5:F10 ),加上標題單元格,故其數據區域為: A3,A5:A10, C3,C5:C10,F3,F5:F10 。故本題答案填寫: C3,C5:C10,F3,F5:F10 。
(3)由圖2可知圖表數據區域為: A3,A5:A10, C3,C5:C10,F3,F5:F10 ,只要影響該區域中的數據則圖表就會發生變化。選項A:對浙西南各城市進行排序不影響浙東六市數據。選項B:數據區域的數據為農業和漁業的數據沒有農業的數據,修改寧波的林業產值不影響圖表數據。選項C:設置單元格的顯示格式并沒有修改單元格中的數據不會影響圖表。選項D: 對區域 A3:G17 篩選“農業產值”最大的三項時影響了圖表數據區域。故本小題答案選D。
(4) 要對浙西南的所有城市,按“漁業產值”進行降序排序,則排序時不選標題行,只選數據區域,故本題答案填寫: A12:G17 。
【分析】本題考查的是Excel的公式地址引用、圖表數據區域的選擇、影響圖表的因素和排序數據區域的選擇。Excel的地址引用有相對地址引用和絕對地址引用及混合地址引用3種方式,相對地址引用就是單元格地址前不加任何東西,單元格地址會隨單元格的變化而變化,絕對單元格地址引用就是在單元格地址前加$號,不會隨單元格的變化而變化。混合引用是在行號或列標前加$號,另一個不加,在復制公式時加$號的不變,不加$號的變化。在排序時注意不要選擇合并的單元格,尤其選擇標題欄時注意標題欄是否為合并單元格。圖表數據區域的選擇是看其橫軸和縱軸的數據,只要影響該區域中的數據則圖表就會發生變化。
14.(2018高三上·寧波月考)小李利用所學的 VB 知識,編寫了一個簡單計算器:在文本框 Text1 中輸入一個加減算式(只包含數字和“ +”、“ -”符號,以“ =”結束),點擊“計算”按鈕 Command1,計算結果在標簽
Label1 上顯示。程序運行界面如下圖所示:
(1)要實現程序運行時,單擊文本框 Text1 即可將文本 框 清 空 , 則 應 在    (A 、Command1_Click/B 、 Form_Load/C 、 Text1_Click)事件處理過程中添加語句 Text1.text=””。
(2)實現上述功能的 VB 程序如下,請在劃線處填入合適的代碼
Private Sub
Command1_Click
Dim s As String,
ch As String, sum As Integer
Dim fh As Integer
s = Text1.Text:
fh = 1: p = 0: sum=0
For i = 1 To
Len(s)
ch = Mid(s, i, 1)
If ch >=
"0" And ch <= "9" Then
p =    
Else
sum =    
p = 0
If ch =
"-" Then
fh = -1
ElseIf ch =
"+" Then
fh = 1
End If
End If
Next i
Label1.Caption =
Str(sum)
End Sub
(3)若文本框 Text1 中輸入的內容為“ 12*10=”(不包括雙引號),單擊“計算”按鈕后,標簽Label1 上將顯示:    .(A 、 120 / B 、 22 / C
、 0 /D 、程序出錯無法顯示)
【答案】(1)C
(2)P*10+val(ch);sum+fh*p
(3)B
【知識點】算法的控制結構
【解析】【解答】(1) 要實現程序運行時,單擊文本框 Text1 即可將文本 框 清 空 , 則 應 在文本框單擊事件中加載語句:text1.text=”“,選項A為命令按鈕單擊事件,選項B為窗體加載事件,選項C為文本框單擊事件。故本題答案選C。
(2)本題程序分析如下:
Private Sub Command1_Click ‘命令按鈕單擊事件開始
Dim s As String, ch As String, sum As Integer ‘定義字符串變量s,ch和整型變量sum
Dim fh As Integer ‘定義整型變量fh
s = Text1.Text: fh = 1: p = 0: sum=0 ‘將文本框1中輸入的字符串賦給變量s,將fh初始化為1,將p初始化為0,將sum初始化為0
For i = 1 To Len(s) ‘使用i來控制循環,i的初值為1,終值為字符串的長度
ch = Mid(s, i, 1) ‘從字符串s中按i值中取1個字符并賦給變量ch
If ch >= "0" And ch <= "9" Then ‘如果ch為字符型數字則進行如下處理
‘將字型ch轉為數值型并合并到變量p中,在合并時將原p值擴大10倍,故本處答案應填寫: P*10+val(ch)
p = 1
Else ‘否則(即ch的值不是字符型數字時)進行如下處理
‘將上次得到的數值p進行加減運算,該運算的加減號由運算符號fh來決定,故本處答案應填寫: sum+fh*p
sum = 2
p = 0 ‘將p初始化為0
If ch = "-" Then ‘如果ch的值為”-“則進行如下處理
fh = -1 ‘運算符號fh的值為-1
ElseIf ch = "+" Then ‘否則如果ch的值為”+“號則進行如下處理
fh = 1 ‘運算符號fh的值為1
End If ‘結束內層條件判斷
End If ‘結束外層條件判斷
Next i ‘結束循環
Label1.Caption = Str(sum) ‘使用標簽1輸出運算結果
End Sub ‘結束事件過程
由以上分析知,1處為:將字型ch轉為數值型并合并到變量p中,在合并時將原p值擴大10倍,故本處答案應填寫: P*10+val(ch) 。
2處為:將上次得到的數值p進行加減運算,該運算的加減號由運算符號fh來決定,故本處答案應填寫: sum+fh*p
(3)由程序分析知:當運算符號不為正號和負號時不改變運算符號fh的值,即fh的值仍為1,故由公式:sum=sum+ph*p得到sum=12+1*10=22,故本題答案選B。
【分析】本題考查的是進行加減運算的算法。在該算法中一是對數值型數字的處理,其他程序序一般是先將字符型數字合并到一個字符串中,遇到不是字符型數字時將該字符串再轉為數值型并運算而本題是得到一個字符型數字就轉為數值型并合并到前面的數值中。二是對于加減號的處理采用正負1乘以運算數代替加減法運算。
15.(2018高三上·寧波月考)小明制作了一個主題為“2018世界杯”的Flash作品,其中“main”場景的制作腳本如下所示。
請回答以下問題。結合制作腳本及圖2,請回答案問題⑵⑶⑷⑸⑹
場景名:main 序號類別:2 進入方式:由“load”場景單擊“Enter”按鈕進入
呈現方式: ⒈足球從舞臺外右上側進入舞臺, 最終停在舞臺下方中央。 ⒉“按鈕”圖層的按鈕出現在舞臺 左下方,單擊該按鈕,動畫從本 場景第1幀開始播放。 呈現順序: ⒈一開始出現草地背景,“音樂”響起。 ⒉動畫開始 1 秒后,足球從場外右上側飛入,補間動畫持續2秒后,靜止在舞臺下方中央。 ⒊動畫開始1.5秒后,文字由小變大,旋轉一圈進入舞臺上方,持續2秒后靜止在舞臺上。 ⒋最后出現“ replay”按鈕,動畫停止播放。
(1)用Photoshop打開足球圖片“ball.jpg”,如圖1所示。要去除白色背景,使其導入Flash后背景透明,以下操作可行的是:    。(單選:A 、用魔棒選中白色背景,刪除后存為gif格式/B 、用橡皮擦工具擦除白色,將文件存為png格式/C 、用魔術橡皮擦工具點選白色區域,并將文件存為gif格式)
圖1
圖2
(2)足球在第11幀時的坐標位置可能為: 。
A. B.
C. D.
(3)文字由小到大,旋轉一圈進入舞臺上方,可知文字動畫是    。(A 、動畫補間;B 、形狀補間)。
(4)文字的出現與腳本設計不符,修改方法為:   。
(5)在不影響其它動畫播放效果的前提下,要使音樂播放到第40幀時停止,以下可行的操作有:    。(多選:A 、在“音樂”圖層第40幀插入空白關鍵幀/B 、刪除“音樂”圖層第40幀至60幀/ C 、選中“音樂”圖層第40幀,添加動作命令 stopAllSounds; /D 、在“音樂”圖層第40幀插入關鍵幀,并添加動作命令 stop;)
(6)結合制作腳本可知,“ replay”按鈕上的動作命令為:   
【答案】(1)C
(2)D
(3)A
(4)將“文字”圖層第1幀移動到第16幀(正負1幀均可)
(5)AB
(6)on(press/release){gotoandplay(1);}
【知識點】圖片加工常用工具的使用;動畫的類型;常用影片控制函數的應用
【解析】【解答】(1)選項A:用魔棒選中白色背景,刪除(按delete鍵)時使用背景色填充而不一定設為透明,保存為gif格式是對的。選項B:保存為png格式時導入flash時背景色不會是透明的。選項C: 用魔術橡皮擦工具點選白色區域可將背景色設置為透明,只有gif格式在網頁和flash中保存透明背景。故本小題答案選C。
(2)由題義可知,在動畫播放1秒后,足球才從場外的右上側飛入,2秒后停止在舞臺中央,而動畫的播放速率為10fps,在11幀時足球在舞臺的右上側。由x和y的值知選項A:球在舞臺外的左側;選項B:球在舞臺中央;選項C:球在舞臺的左中;選項D:球在舞臺的右上側。故本題答案選D。
(3) 文字由小到大,旋轉一圈進入舞臺上方, 只是圖像的大小和位置發生變化而圖形并沒有變化,為動畫補間,故本小題答案選填:A。
(4)在腳本中,文字在動畫播放1.5秒后才由小變大,旋轉一圈進入舞臺上方,持續2秒后靜止在舞臺上。 而根據圖2知文字在動畫一開始就播放動畫出現時間不對,而幀頻為10fps,即每秒播放10幀,1.5秒在15幀后,故本小題答案應填寫: 將“文字”圖層第1幀移動到第16幀(正負1幀均可) 。
(5)選項A:由圖2可知聲音的同步方式為”數據流“,即當時間軸的播放頭停止時,聲音也會停止。插入空白關鍵幀是一個讓聲音播放停止的很方便的方法;選項B:刪除“音樂”圖層第40幀至60幀,音樂從第40幀開始不再播放;選項C:使用stopAllSounds命令會停止SWF文件中當前正在播放的所有聲音,不行;選項D:使用stop是停止正在播放的動畫,此操作不能使音樂播放到第40幀時停止。故本小題答案選AB。
(6) “ replay”按鈕是由按鈕元件生成的,在按下鼠標或釋放鼠標時要進行動畫播放,故本小題答案應填寫: on(press){gotoandplay(1);} 或 on(release){gotoandplay(1);} 。
【分析】本題考查的知識點有透明背景的圖片格式、動畫播放時間的確定、x軸和y軸的作用、動畫補間類型、聲音同步設置及動作腳本設置。在圖片格式中只有gif格式可以在網頁和flash動畫中保留透明色。動畫播放時間=幀數/幀頻。由x軸和y軸的數據可以確定對象在舞臺上的位置。聲音的同步設置一般有事件和數據流兩種。設置為事件時,聲音會和某一個事件同步發生。事件聲音會從它的開始關鍵幀開始播放并貫穿整個事件的全過程,事件聲音獨立于時間軸,只有在聲音播放完或使用命令停止時才停止播放。如果設置為數據流則使動畫播放的聲音與動畫同步。FLASH會強迫動畫和聲音保持同步,如果FLASH獲取動畫幀的速度不夠快,它就會跳過這些幀。如果動畫停止,流聲音也會立即停止,這與事件聲音不同。為了增強動畫的人機交互功能可以設置動作腳本命令。
16.(2018高三上·寧波月考)在VB的算術運算中,最大的實數類型double有效位數也只有15位。為了實現除法運算保留任意位數,小明根據除法原理,編寫了如下程序,功能如下:在文本框Text1中輸入被除數(正整數),在文本框Text2中輸入除數(正整數),在文本框Text3中輸入小數位數,單擊按鈕Command1,在標簽 Label 中顯示除法運算的商。程序運行界面如圖所示,但加框處代碼有錯,請改正:
Private Sub Command1_Click
Dim x, y As Integer
Dim n As Integer
Dim s As String
x = Val(Text1.Text): y = Val(Text2.Text)
n = Val(Text3.Text)
s = s + Str(x \ y)
s = s + "."
k = x Mod y
For i = 1 To n
‘①
‘②
k = x Mod y
Next i
Label1.Caption = "商為: " + s
End Sub
①   ②   
【答案】x=k*10;s=s+str(x\y)
【知識點】解析算法及程序實現
【解析】【解答】本題程序分析如下:
Private Sub Command1_Click '命令按鈕單擊事件開始
Dim x, y As Integer '定義整型變量x、y
Dim n As Integer '定義整型變量n
Dim s As String '定義整型變量s
x = Val(Text1.Text): y = Val(Text2.Text) '將文本框1中輸入的數據轉為數值型并賦給變量x,將文本框2中輸入的數據轉為數值型并賦給變量y
n = Val(Text3.Text) '將文本框3中輸入的數據轉為數值型并賦給變量n,
s = s + Str(x \ y) '將x除以y的整數商轉為字符型并賦給字符串變量s
s = s + "." '在整整數商后加上小數點
k = x Mod y '將x除以y的余數賦給變量k
For i = 1 To n '使用i來控制循環,i的初值為1,終值為n,步長為1。i代表每一個小數位
‘①將上次的余數擴大10倍后賦給變量x,故此處應改為:x=k*10
‘②將x除以y的余數轉為字符型合并到變量s中,故此處應改為: s=s+str(x\y)
k = x Mod y '將x除以y的余數賦給變量k
Next i '結束循環
Label1.Caption = "商為: " + s '使用標簽1輸出字符串s的值
End Sub '結束事件過程
由以上程序分析知,①處為:將上次的余數擴大10倍后賦給變量x,故此處應改為:x=k*10。
②處為:將x除以y的余數轉為字符型合并到變量s中,故此處應改為: s=s+str(x\y)
【分析】本題考查的是求兩個數相除保留任意指定位小數的算法,在本算法的關鍵處就是將上一次運算的余數擴大10倍后重新賦給被除數,其原理與數學上的豎式計處原理相同。
17.(2018高三上·寧波月考)小明編寫了一個 VB 程序對成績數據進行排序。為保證相同分數的同學相對位置(指原數據中的前后關系)不發生改變,他試著采用一種新的排序算法來解決。為便于描述算法的實現過程,假定有如下數組 a:
下標 1 2 3 4 5
值 5 3 3 2 4
第一步:統計數組 a 中每個值 a(i)出現的次數,存入
b(a(i)),統計完成后數組 b 的情況如下:
下標 1 2 3 4 5
值 0 1 2 1 1
第二步:從前向后,依次使數組 b 中的每個值等于其與前一項之和,這樣數組 b(a(i))就代表了數組 a 中小于或等于 a(i)的元素個數,完成第二步后數組 b 如下:
下標 1 2 3 4 5
值 0 1 3 4 5
第三步:從后往前,依次將數組a中元素填入數組c中,將數組元素a(i)放在數組c的第b(a(i))項,如元素a(1)=5,應該放在數組c的b(5)位(即c(5))。每放一個元素就將b(a(i))遞減;完成第三步后,數組c如下所示,已經完成升序排序,且相對位置不變,即原來a(2)的值3仍然在a(3)的值3前面。
下標 1 2 3 4 5
值 2 3 3 4 5
程序運行界面如右圖所示:
實現上述功能的VB程序如下,回答以下問題:
(1)從代碼中可以得知,用于連接數據庫的對象名是:   
(2)請在劃線處填上相應代碼。
Dim a(1 To 50) As Integer '存放學生的成績
Dim sname(1 To 50) As String '存放學生姓名
Dim n As Integer
Private Sub Command1_Click
Dim conn As
New ADODB.Connection
Dim rs As
New ADODB.Recordset
conn.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" +
App.Path +
"\stu.accdb"
conn.Open
strSQL =
"SELECT * From stucj"
Set
rs.ActiveConnection = conn
rs.Open
strSQL
n = 0
List1.AddItem
"姓 名" & " " &
"成績"
Do While Not
rs.EOF
n = n + 1
a(n) =
rs.Fields("cj")
sname(n) =
rs.Fields("xm")
List1.AddItem
sname(n) & " " & Str(a(n))
   
Loop
rs.Close
conn.Close
End Sub
Private Sub Command2_Click
Dim i As Integer,
k As Integer
Dim b(0 To
100) As Integer
Dim c(1 To
50) As Integer, c1(1 To 50) As String 'c 和 c1 作為臨時數組
For i = 1 To
n
b(a(i)) =
b(a(i)) + 1
Next
For i = 1 To
100
b(i) =    
Next
For i = n To
1 Step -1
c(b(a(i))) =
a(i)
c1(b(a(i)))
= sname(i)
   
Next
For i = 1 To
n '把臨時數組 c 和 c1 中的數據放入 a 和 sname 數組
a(i) =
c(i)
sname(i)
= c1(i)
Next
List2.AddItem
"姓 名" & " " &
"成績"
For i = 1
To n
List2.AddItem
sname(i) & " " & Str(a(i))
Next
End Sub
【答案】(1)conn
(2)rs.movenext;b(i)+b(i-1);b(a(i))=b(a(i))-1
【知識點】程序訪問數據庫
【解析】【解答】(1)由程序行: Dim conn As New ADODB.Connection 知連接數庫的對象名為conn,故本小題答案填寫:conn。
(2)本題程序分析如下:
Dim a(1 To 50) As Integer '定義一個整型數組a,用于存放學生的成績,該數組共有50個元素
Dim sname(1 To 50) As String '定義一個字符型數組用于存放學生姓名,該數組共有50個元素
Dim n As Integer '定義整型變量n
Private Sub Command1_Click '命令按鈕單擊事件開始
Dim conn As New ADODB.Connection '定義一個數據庫連接對象conn
Dim rs As New ADODB.Recordset '定義一個記錄集對象rs
conn.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +
App.Path + "\stu.accdb" '使用連接對象conn連接數據庫stu.accdb
conn.Open '打開數據庫
strSQL = "SELECT * From stucj" '定義查詢字符串
Set rs.ActiveConnection = conn '設置記錄集對象rs在數據庫stu.accdb進行查詢記錄
rs.Open strSQL ‘運行查詢字符串在表stucj中進行查詢
n = 0 '設置計數器n的值為0
List1.AddItem "姓 名" & " " & "成績" '在列表框中輸出第一個符合條件的姓名和成績
Do While Not rs.EOF '如果在表文件不在底的情況下進行循環
n = n + 1 '使用計算器進行計數
a(n) = rs.Fields("cj") '將學生的成績放在數組a中
sname(n) = rs.Fields("xm") '將學生的姓名放在數組sname中
List1.AddItem sname(n) & " " & Str(a(n)) '在列表框中逐條顯示符合條件的學生的姓名和成績
'將指針指向下一條符合條件的記錄,故此處答案應填寫為: rs.movenext 。
1
Loop '結束循環
rs.Close '關閉查詢(關閉表)
conn.Close '關閉連接(關閉數據庫)
End Sub '結束事件過程
Private Sub Command2_Click '命令按鈕2單擊事件開始
Dim i As Integer, k As Integer '定義整型變量i和k
Dim b(0 To 100) As Integer '定義整型數組b,該數組共有100個元素
Dim c(1 To 50) As Integer, c1(1 To 50) As String '定義整型數數c和字符型數組c1,c 和 c1 作為臨時數組
For i = 1 To n '使用i來控制循環
b(a(i)) = b(a(i)) + 1 '使用數組b進行計數,將a(i)的個數放置在對應的數組b的元素中
Next '結束循環
For i = 1 To 100 '使用i來控制循環
'由前到后,將b中的數組元素的值與前一個元素的值相加放置到該數組元素中,故本處答案應填寫: b(i)+b(i-1)
b(i) = 2
Next '結束循環
For i = n To 1 Step -1 '使用i來控制循環
c(b(a(i))) = a(i) '由后向前依次將數組a中元素填入數組c中,將數組元素a(i)放在數組c的第b(a(i))項
c1(b(a(i))) = sname(i) '將對應的學生姓名放在數組c1中
'放置一個后減少數組b對應的a的元素值的個數,故本處答案應填寫為: b(a(i))=b(a(i))-1
3
Next '結束循環
For i = 1 To n '把臨時數組 c 和 c1 中的數據放入 a 和 sname 數組 '
a(i) = c(i) '將數組c中對應的學生成績放置在對應的數組a中
sname(i) = c1(i) '將數組c1中對應的學生姓名放置在對應的數組sname中
Next '結束循環
List2.AddItem "姓 名" & " " & "成績" '使用列表框2輸出標題行
For i = 1 To n '使用i來控制循環
List2.AddItem sname(i) & " " & Str(a(i)) '使用列表框2輸出已經排好序的學生的姓名和成績
Next '結束循環
End Sub '結束命令按鈕2單擊事件過程
由以上程序分析知1處為:將指針指向下一條符合條件的記錄,故此處答案應填寫為: rs.movenext 。
2處為:由前到后,將b中的數組元素的值與前一個元素的值相加放置到該數組元素中,故本處答案應填寫: b(i)+b(i-1) 。
3處為:放置一個后減少數組b對應的a的元素值的個數,故本處答案應填寫為: b(a(i))=b(a(i))-1 。
【分析】本題考查的是VB訪問Access數據庫的方法和對學生姓名和成績由小到大排序的方法。對數據庫進行訪問時先用連接對象將程序和數據庫進行連接,然后定義記錄集對象和查詢字符串,在表中查詢符合條件的記錄,在執行查詢后此時指針是指向滿足條件的第一條記錄。若訪問其他符合條件的記錄可以用rs.movenext命令移動指針,使用rs.eof來判斷指針是否指向文件底。使用完數據庫后要關閉表和數據庫。而本題的排序算法采用了新算法在題干中已經做了描述,理解該算法是做出本題的關鍵。
1 / 1

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 连云港市| 和政县| 渝北区| 聂拉木县| 伊春市| 上犹县| 伊金霍洛旗| 肇州县| 曲阜市| 来凤县| 正安县| 昆山市| 桐梓县| 化德县| 祁阳县| 潮州市| 凌云县| 安顺市| 合山市| 清新县| 高淳县| 海晏县| 梁平县| 德惠市| 堆龙德庆县| 乐山市| 合作市| 廉江市| 渝北区| 湾仔区| 阳城县| 鹰潭市| 延津县| 汉寿县| 河南省| 资溪县| 牙克石市| 新邵县| 西吉县| 江安县| 出国|