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

【精品解析】浙江省2019屆高三上學期稽陽10月聯考信息技術試卷

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

【精品解析】浙江省2019屆高三上學期稽陽10月聯考信息技術試卷

資源簡介

浙江省2019屆高三上學期稽陽10月聯考信息技術試卷
一、選擇題
1.(2019高三上·浙江月考)下列有關信息的說法,不正確的是(  )
A.語言是信息表達的一種常見載體
B.計算機內部采用十六進制代碼表示數據
C.信息社會中虛假短信泛濫,具備信息真偽辨別的能力很有必要
D.信息是可以被加工處理并脫離它所反映的事物被存儲、保存和傳播的
2.(2019高三上·浙江月考)下列不屬于網絡協議的是(  )
A.WWW B.TCP/IP C.HTTPS D.FTP
3.(2019高三上·浙江月考)下列應用中,沒有體現人工智能技術的有(  )
①家用電飯鍋的預約功能
②微信支付時采用指紋支付
③半導體集成電路技術
④最新研發的一項可穿戴技術,用來幫助用戶保持身材,矯正坐姿和行走姿態
⑤在《我是未來》節目中能和人智能對話的“微軟小冰”虛擬機器主持人
A.①②⑤ B.①③④ C.①③⑤ D.②④⑤
4.(2019高三上·浙江月考)使用Access軟件打開某個數據庫文件,部分界面如下圖所示。下列說法正確的是(  )
A.數據表視圖狀態下,可以在“姓名”字段中輸入“PeterLI”
B.當前打開的數據庫文件名是“學生檔案.accdb”
C.在當前狀態能對數據表“表1”進行重命名
D.可以將“學號”字段設為主鍵
5.(2019高三上·浙江月考)使用UltraEdit軟件查看字符內碼,部分界面如下圖所示,以下說法正確的是(  )
A.圖中內碼“30”是十進制數
B.圖中內碼“B9 FA”是十六進制數
C.字符“70”在內存中占用2個字節
D.字符“10”的內碼用二進制數可以表示為00111010
6.(2019高三上·浙江月考)使用GoldWave軟件對某音頻文件進行處理,處理前后的部分界面分別如圖a和圖b所示,下列操作中不可能涉及到的是(  )
A.對音頻開始部分設置“淡入”操作
B.設置標記,設為靜音
C.設置標記,“刪除”操作
D.設置標記,“更改音量”操作
7.(2019高三上·浙江月考)某算法的部分流程圖如圖所示,執行該部分流程后,輸出a,b的值分別為(  )
A.1,25 B.1,24 C.3,24 D.3,25
8.(2019高三上·浙江月考)使用Photoshop軟件制作“慶祝國慶”作品,部分界面如圖所示。下列說法正確的是(  )
A.“慶祝國慶”圖層呈現出了兩種圖層樣式
B.刪除“華表左”圖層,“華表右”圖層也會隨之刪除
C.交換“鴿子”與“慶祝國慶”圖層的順序,不會影響作品的呈現效果
D.利用“自由變換”工具對“背景”圖層中的“天安門”進行縮放操作
9.(2019高三上·浙江月考)小方使用Flash軟件制作動畫,其中“開始”按鈕元件的部分編輯界面如下圖所示。
下列操作中,可使“開始”按鈕無法響應鼠標事件的是(  )
A.選中“形狀”圖層的“點擊”幀執行“清除幀”操作
B.選中“形狀”圖層的“按下”幀執行“清除幀”操作
C.選中“文字”圖層的“點擊”幀執行“插入空白關鍵幀”操作
D.選中“聲音”圖層的“點擊”幀執行“插入空白關鍵幀”操作
10.(2018·浙江選考)【加試題】一段時長為10秒、1 024 × 800像素、24位真彩色、NTSC制式(30幀/秒)的未經壓縮AVI格式無聲視頻,其文件存儲容量約為(  )
A.23 MB B.70 MB C.703 MB D.5 625 MB
11.(2019高三上·浙江月考)【加試題】有如下程序段:
Const n = 6
Dim a(1 To n) As Integer
Dim i As Integer, j As Integer, t As Integer
Do While True
For i=1 to n-1
If a(i)>a(i+1) then Exit For
Next i
If i < n Then
For i = 1 To n
j = Int(Rnd * 6) + 1
t = a(j): a(j) = a(i): a(i) = t
Next i
Else
Exit Do
End If
Loop
數組中a(1)到a(6)的值依次為“56,34,48,87,65,96”,經上述程序段執行后a(1)到a(6)的值依次為(  )
A.96 87 65 56 48 34 B.34 48 56 65 87 96
C.選項A和B都有可能 D.選項A和B都不可能
12.(2019高三上·浙江月考)【加試題】有如下程序段:
Dim a(1 To 10) As Integer
Dim i As Integer, j As Integer, m As Integer
Dim key As Integer
i = 1: j = 10: key = Val(Text1.Text)
Do While i <= j
m = (i + j) \ 2
If key < a(m) Then
j = m - 1
ElseIf key > a(m) Then
i = m + 1
Else
Do While m > 1
If a(m - 1) = key Then
m = m - 1
Else
Exit Do
End If
Loop
Exit Do
End If
Loop
數組中a(1)到a(10)依次為“1,1,2,3,3,3,3,4,4,4”,若在文本框Text1中輸入值3,經上述程序段執行后變量m的值為(  )
A.7 B.6 C.5 D.4
二、非選擇題
13.(2019高三上·浙江月考)小張收集了15個省份2017、2018上半年GDP數據,并使用EXCEL軟件進行數據處理,如圖a所示。
圖a
請回答下列問題:
(1)要使表格第2行內容能完整顯示,在不改變字號和列寬的前提下,下列操作可行的是   (單選,填字母:A .選擇B2:D2單元格,文本對齊格式設為“垂直居中”/ B . 選擇B2:D2單元格,文本對齊格式設為“跨列居中”/ C . 選擇B2:D2單元格,文本對齊格式中的文本控制設為“自動換行”)。
(2)若對圖a中的“2018上半年GDP同比增速”和“2018上半年GDP總量(億元)”兩列進行篩選操作,篩選條件如圖b所示,則按此設置篩選出的省份是   。
(3)根據圖a中數據制作的圖表如圖c所示,創建該圖表的數據區域是A2:B3,   。
圖c
(4)在E3單元格中使用RANK函數獲得各省2018上半年GDP同比增速排名。再利用自動填充功能獲得E4:E17單元格中的數據。則E17中的內容是   
(提示:RANK函數用于返回某個數字在一系列數字中相對于其他數字的排名。例如:=RANK(E3,E3:E17)表示E3在數據區域E3:E17中的降序排名。)
14.(2019高三上·浙江月考)編寫一個刪除數字字符串s中的最大和次大數字字符的程序。具體功能如下:在文本框Text1中輸入一個數字字符串,單擊“刪數”按鈕Command1,將刪除后的結果顯示在文本框Text2中。程序運行界面如下圖所示。
(1)要使程序運行時,按鈕Command1上顯示的標題為“刪數”,可在Form_Load事件處理過程中添加語句   (單選,填字母: A . Caption.Command1 ="刪數" / mand1.Caption ="刪數"
/ C . Caption ="刪數"/)
(2)實現上述功能的VB程序如下,請在劃線處填入合適的代碼。
Private
Sub Command1_Click()
Dim s As String, ch As String
Dim i As Integer, n As Integer
Dim max1 As Integer, max2 As Integer
s = Text1.Text: n = Len(Text1.Text)
If Mid(s, 1, 1) > Mid(s, 2, 1) Then
max1 = 1: max2 = 2
Else
max1 = 2: max2 = 1
End If
For i = 3 To n
ch = Mid(s, i, 1)
If ch > Mid(s, max1, 1) Then
   
max1 = i
ElseIf ch >= Mid(s, max2, 1) Then
max2 = i
End If
Next i
For i = 1 To n
If     Then Text2.Text = Text2.Text & Mid(s, i,
1)
Next i
End
Sub
(3)若在文本框Text1中輸入的內容為“82176736”,單擊按鈕Command1,文本框Text2中顯示的內容是   。
15.(2019高三上·浙江月考)小王創作一個關于“慶祝國慶”的多媒體作品。請回答下列問題:
(1)在制作作品前,小王進行了相應的分析和規劃。下列不屬于規劃設計階段的是   (多選,填字母:A .選定該作品主題/ B .選用背景音樂是否符合主題/ C .把作品分為三個主要部分/ D .設計某場景中各動畫元素的呈現順序/)
(2)小王使用Flash軟件制作該多媒體作品,如下圖所示。
為使動畫一開始便能聽到音樂,正確的操作是   。
(3)圖中“鴿子”圖層第1幀至第15幀的補間動畫實現“鴿子”從舞臺右側飛入舞臺中央的動畫,第45幀至第60幀的補間動畫實現“鴿子”從舞臺中央飛出舞臺左側的動畫,則“鴿子”停留在舞臺中央的時間約為   秒。
(4)測試場景時,為防止有多個聲音交叉重復發聲,則需將聲音的同步屬性設置為   (選填:數據流或事件)
(5)測試場景時,“慶祝國慶”圖層中“慶祝國慶”文字動畫一直在舞臺上滾動顯示,則制作該動畫的元件實例的類型為   。
(6)測試影片時,單擊“中國政府網”按鈕,實現跳轉到“中國政府網(www.)”并停止當前動畫的播放,則“中國政府網”按鈕的動作腳本為on(release){   }。
16.(2019高三上·浙江月考)【加試題】有一組正整數,基于冒泡排序對其中的數進行升序排序。排序后奇數在前,偶數在后。排序示例如下:
排序前 78 30 64 39 49 4 8 32 18 32
排序后 39 49 83 4 8 18 30 32 64 78
實現上述功能的VB程序如下,但加框處代碼有誤,請改正。
Const
n = 10
Dim
d(1 To n) As Integer
Private
Sub Command1_Click()
Dim i As Integer, j As Integer, t As Integer
'讀取一組正整數,存儲在數組d中,代碼略
i = 1
Do While i <= n - 1
For j = n To i + 1 Step -1
If d(j) Mod 2 = d(j - 1) Mod 2 Then
If Then '(1)
t = d(j): d(j) = d(j - 1): d(j - 1) = t
End If
'(2)
t = d(j): d(j) = d(j - 1): d(j - 1) = t
End If
Next j
i=i+1
Loop
'依次輸出排序后的數據,代碼略
End Sub
⑴    ⑵   
17.(2019高三上·浙江月考)【加試題】計算機的基本功能是計算,信息加工處理本質上都是通過計算完成的。現有一圖像模糊處理的算法,以10*10像素圖像的模糊處理為例,具體算法如下:
⑴各像素點的顏色信息值(介于0至255之間的一個正整數),存儲至數組a中。
⑵給定模糊處理的模糊中心位置p和模糊半徑r(r>1),中心位置p即為半徑為1的區域,
①確定模糊中心點在如下數陣中的位置。若模糊中心為36時,該模糊中心在數陣中對應位置為第4行第6列;
圖a
②根據中心點和模糊半徑確定模糊處理的像素點的范圍。
⑶依序將模糊處理范圍內的像素點進行模糊處理。模糊處理的方式為:最外側的像素點顏色信息不變,中間各像素點的新顏色信息值為該像素點上下左右相鄰四個像素點顏色信息值的平均值。
程序運行時,在文本框Text1中輸入模糊的中心點p,在文本框Text2中輸入模糊的半徑r,窗體加載,通過列表框List1輸出圖像模糊處理前的信息,單擊命令按鈕Command1后通過列表框List2輸出模糊后的圖像信息。程序運行效果如圖b所示。相應的模糊中心位置由橢圓圈注,中間各像素點由矩形框圈注
圖b
實現上述功能的VB程序如下。請回答下列問題:
(1)若以a(48)為模糊中心,布置成如圖a所示數陣后模糊中心處于數陣的第   行。
(2)請在劃線處填入合適的代碼。
Const
n = 10
Dim a(1 To n * n) As Integer '介于0至255之間的值,存儲10*10圖像像素點的顏色信息
Private
Sub Form_Load()
'讀取100個正整數,存儲在數組a中以表示10*10圖片的像素點顏色信息,代碼略。
'并按右對齊方式將該圖片的各像素點顏色信息輸出至列表框List1中,代碼略。
End
Sub
Private
Sub Command1_Click()
Dim r As Integer, p As Integer
Dim i As Integer, j As Integer, k As Integer
p
= Val(Text1.Text) :r = Val(Text2.Text)
   
i
= 1
Do While j > n
j = j - n
i = i + 1
Loop
'確定模糊處理的范圍,處理范圍的起始行,結束行,起始列,結束列保存到i1,i2,j1,j2中,代碼略
For
i = i1+1 To i2-1 '中間像素點的模糊處理
For j = j1+1 To j2-1
   
a(k) = ave(k)
Next j
Next i
'并按右對齊方式將該圖片的各像素點顏色信息輸出至列表框List2中,代碼略。
End
Sub
Function
ave(k As Integer) As Integer
ave =    
End Function
答案解析部分
1.【答案】B
【知識點】信息及其特征
【解析】【解答】選項A:信息的載體很多,如文字、聲音、電信號、磁信號、圖像等,語言也是信息的常見載體,本項對。選項B:在計算機內部由于只有兩種符號故只能使用二進制來表示數據,本項錯。選項C:信息具有真偽性,故要有辨別真假信息的能力,本項對。選項D:信息具有可加工和處理性,可以被加工、存儲和傳遞,本項對。故答案選B。
【分析】本題考查的是信息載體的多樣性及信息的特征。信息的載體可以是文字、數字、音頻、視頻、圖像等。信息有五個基本特征和五個一般特征。基本特征:普遍性、依附性、傳遞性、價值性、時效性;一般特征:共享性、真偽性、不完全性、價值相對性、可處理性。
2.【答案】A
【知識點】網絡協議
【解析】【解答】選項A:www是萬維網的英文縮寫,不是網絡協議。選項B:TCP/IP是傳輸控制協議和網絡協議的英文縮寫。屬于網絡協議。選項C:HTTPS是超文本安全傳輸協議,是網絡協議。選項D:FTP是文件傳輸協議,是網絡協議。故答案選A。
【分析】本題考查的是常用的網絡協議。除以上述網絡協議外,常用的網絡協議還有簡單郵件傳輸協議SMTP、郵局協議POP3、遠程登陸協議TELnet等。
3.【答案】B
【知識點】人工智能的應用
【解析】【解答】 ①家用電飯鍋的預約功能是使用的定時功能,沒有體現人工智能。 ②微信支付時采用指紋支付是圖像識別技術體現了人工智能技術。 ③半導體集成電路技術是電子技術不屬于人工智能技術范疇。④最新研發的一項可穿戴技術,用來幫助用戶保持身材,矯正坐姿和行走姿態是機械技術不屬于人工智能技術范疇。 ⑤在《我是未來》節目中能和人智能對話的“微軟小冰”虛擬機器主持人體現的是機器人技術屬于人工智能技術。不屬于人工智能技術的項有①③④。故答案選B。
【分析】本題考查的是人工智能技術的范疇。人工智能(Artificial Intelligence),英文縮寫為AI。它是研究、開發用于模擬、延伸和擴展人的智能的理論、方法、技術及應用系統的一門新的技術科學。人工智能包括機器人、語言識別、圖像識別、自然語言處理和專家系統等。
4.【答案】D
【知識點】數據表、字段、記錄的編輯
【解析】【解答】選項A:由數據表可知姓名字段的字段大小為3, “PeterLI”的長度超過了3,所以不能在在姓名字段輸入“PeterLI”,本項錯誤。選項B:當前的數據表名為學生檔案,學生檔案不是數據庫名,本項錯。選項C:當前狀態是對數據表“學生檔案”進行字段編輯的,本項錯。選項D:當前表處于設計視圖,主鍵可以修改,即可以將“學號”字段設為主鍵,故本項正確。故答案選D。
【分析】本題考查的是數據表視圖和設計視圖的作用。在設計視圖下可以對字段名、類型、主鍵設置等進行編輯,在數據表視圖下可以對字段值進行錄入、編輯等。
5.【答案】B
【知識點】信息的編碼
【解析】【解答】選項A:圖中的數字都是十六進制,故本項錯。選項B:圖中的數字都是十六進制故 “B9 FA”是十六進制數 ,本項對。選面C:一個十六進制數占4位二進制數,故“70”兩個十六進制數占8位共1個字節,本項錯。選項D: 字符“10”的內碼用二進制數可以表示為 00010000,故本項錯。故答案選B。
【分析】本題考查的是UltraEdit軟件的功能及十六進制和二進制的轉換。UltraEdit軟件是用來查看字符內碼的軟件,它用十六進制數來表示字符的內碼,一個十六進制數可以轉為四位二進制數。
6.【答案】C
【知識點】聲音素材的基本處理
【解析】【解答】由圖可知對該音頻的左聲道(上圖綠色部分)進行了“淡入”(減小音量)處理,對右聲道(下圖紅色部分)設置了靜單故選項A、B、D為進行的操作。故答案選C。
【分析】本題考查的是使用 GoldWave軟件對某音頻文件進行處理 。看音頻的波形變化可以知道進行了哪些處理或操作。
7.【答案】A
【知識點】算法的常用表示方法
【解析】【解答】由左圖流程圖可知:先將a賦值為51,將b賦值為0;然后判斷a值是否大于等3,在大于等于3時進行循環處理:將a值除以3取整后加上b的原值重新對b進行賦值,將a值整除以3加上a除以3的余數之和重新給a進行賦值。然后再判斷a值直到a的值小于3為止,在a的值小于3后再將a和b的值進行輸出。根據算法第一次循環b=0+51\3=17 a=a\3+a mod 3=17+0=17,然后判斷a值是否大于等于3,顯然a值為17大于3進行第二次循環,第二次時b=b+a\3=17+5=22 a=a\3+a mod 3=5+2=7,然后進行第三次循環:b=b+a\3=22+7\3=22+2=24 a=a\3+a mod 3=7\3+7 mod 3=2+1=3,然后進行第四次循環:b=b+a\3=24+3\3=24+1=25 a=a\3+a mod 3=3\3+3 mod 3=1+0=1此時a的值小于3故輸出a和b的值為1和25。故答案選A。
【分析】本題考查的是流程圖的識圖及運算過程。在流程圖中菱形表示判斷,矩形框表示處理流程線表示程序流向。
8.【答案】D
【知識點】圖層及圖層的基本操作
【解析】【解答】選項A: 慶祝國慶”圖層 有兩個樣式:投影和外發光,但外發光沒有顯現是不可見狀態,故本項錯。選項B: “華表左”圖層 和“華表右”圖層是兩個不同的圖層,刪除“華表左”圖層,“華表右”圖層不會隨之刪除,故本項錯。選項C: 鴿子”與“慶祝國慶”圖層是有重疊部分的所以交換其圖層順序其作品的呈現效果是不同的,本項錯。選項D:“背景”圖層中的“天安門”可以利用“自由變換”工具進行縮放操作,本項正確。故答案選D。
【分析】本題考查的是對圖層的樣式和狀態進行設置和判斷。對于圖層有一些小圖標可以指示圖層的狀態如圖層后有一個fx表示該圖層進行了樣式設置,有一個小鏈子說明該圖層是進行了鏈接,有一把小鎖表示該圖層進行了鎖定。
9.【答案】A
【知識點】時間軸、幀、圖層、庫的概念及基本操作;元件的類型與應用
【解析】【解答】 使“開始”按鈕無法響應鼠標事件 即不設置點擊幀的響應區域,由圖可知點擊幀只在“形狀”圖層有一個關鍵幀故清除“形狀”圖層的點擊幀可以清除按扭的響應區域。故答案選A。
【分析】本題考查的是按鈕元件各幀的作用。按鈕元件各幀的作用如下:彈起---為按鈕的常態,即鼠標未接觸時狀態。指針經過---為當鼠標劃過按鈕時的狀態。按下---為按下鼠標鍵的狀態。點擊---表示按鈕響應鼠標事件的范圍或稱區域面積,此狀態的畫面內容、顏色在動畫播放時不可見。
10.【答案】C
【知識點】聲音、圖像、視頻編碼
【解析】【解答】NTSC制式的幀頻為30 fps,則該視頻的存儲容量為1 024*800*24*30*10/8/1 024/1 024≈703 MB。故答案選C。
【分析】本題考查視頻存儲容量的計算。視頻存儲容量(B)=水平像素×垂直像素×每個像素色彩所占位數/8×幀頻×播放時間(秒)。
11.【答案】B
【知識點】排序算法及程序實現
【解析】【解答】本題程序分析如下:
Const n = 6 ‘定義一個整型常量n并賦值為6
Dim a(1 To n) As Integer ‘定義一個整型數組a,該數組共有6個數組元素
Dim i As Integer, j As Integer, t As Integer ‘定義整型變量i、j和t
Do While True ‘ 進行永真循環(在循環體中設有退出條件)
For i=1 to n-1 ‘ 使用i控制循環,i的其值從1變到n
If a(i)>a(i+1) then Exit For ‘在任何一個數組元素的值比其后面元素的值大時就退出for循環,此語句保證了在前一個元素的值大于后一個元素的值時i值比n小
Next i ‘退出循環
If i < n Then ‘在i值小于n值時進行如下處理,即上述for循環沒有完整執行完的情況
For i = 1 To n ‘使用i進行循環,共循環六次
j = Int(Rnd * 6) + 1 ‘產生一個【1,6】范圍內的整數并賦給變量j
t = a(j): a(j) = a(i): a(i) = t ‘使用中間變量t隨機交換a(i)和a(j)的值
Next i ‘ 結束循環
Else ‘ 在i值大于或等于n值時進行如下處理
Exit Do ‘退出do while 循環
End If ‘結束條件判斷
Loop ‘do while 循環結束標記
由以上可知在數組元素的值沒有按由小到大排列時一直隨機交換數組元素直到其由小到大排列為止,而選項B是由小到大排列的。故答案選B。
【分析】本題是一道按由小到大的順序進行排序的程序設計試題,在本題中采用的是隨機調整數組元組但經過驗證進行排序的方法。關鍵的技術是使用循環進行驗證,然后再對循環變量的值進行判定。
12.【答案】D
【知識點】查找算法及程序實現
【解析】【解答】本題程序分析如下:
Dim a(1 To 10) As Integer ‘ 定義一個整型數組a,該數組元素個數為10
Dim i As Integer, j As Integer, m As Integer ‘定義整型變量i、j和m
Dim key As Integer ‘定義整型變量key
i = 1: j = 10: key = Val(Text1.Text) ‘ 給變量i賦值為1,j值為10,將文本框1中得到的數據轉為數值型后賦給變量key,其中i為數組元素下標的下限,j為上限,key為要查找的數。
Do While i <= j ‘ 在數組元素下標的下限小于等于數組元素下標的上限時進行循環
m = (i + j) \ 2 ‘m為數組元素下標的中值
If key < a(m) Then ‘ 在要查找的數小于數組中值時進行如下處理
j = m - 1 ‘調整數組元素的上限為中值減1
ElseIf key > a(m) Then ‘ 在要查找的數大于數組中值時進行如下處理
i = m + 1 ‘調整數組元素的下限為中值加1
Else ‘在在要查找的數等于數組中值時進行如下處理
Do While m > 1 ‘ 在m的值大于1時進行循環
If a(m - 1) = key Then ‘如果上一個數組的值仍是要查找的數時進行如下處理
m = m - 1 ‘將中值調整為上一個數組元素的下標
Else ‘ 如果上一個數組的值不是要查找的數時 進行如下處理
Exit Do ‘退出內層循環
End If ‘結束條件判斷
Loop ‘結束內層do循環
Exit Do ‘在m的值小于等于1時退出內層循環
End If ‘結束條件判斷
Loop ‘結束外層循環
由以上分析知本題采用對分查找法進行查找數據,如果查到數據后再看前面(左邊)的元素是否仍是要查找的數,如果是則調整中值m,其實質是查找最左邊的數的數組元素的下標,本題讓查的數為3,最左邊的3的數組元素的下標為4。故答案選D。
【分析】本題考查的是對分法查找數據的方法步驟。對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。
13.【答案】(1)C
(2)四川
(3)A7:B7,A12:B12
(4)=RANK(B17,B$3:B$17)或=RANK(B17,$B$3:$B$17)
【知識點】表格數據的基本操作;表格數據的處理與計算
【解析】【解答】(1) 要使表格第2行內容能完整顯示,在不改變字號和列寬的前提下, 可設置該列單元格的格式為自動換行這樣可以在一個單元格中顯示多行,而設置單元格為垂直居中和跨列居中時由于本單元格的字符較多和相鄰單元格的字符也較多不會將本單元格的字符顯示完整,故答案選C。
(2)由篩選條件知本小題是讓篩選出同時滿足 “2018上半年GDP同比增速”和“2018上半年GDP總量(億元)”兩列前30%(共15省,即前5名)的省份。“2018上半年GDP同比增速”前5名是中貴州、寧夏、四川、北京、江西。而2018上半年GDP總量(億元)”前5名的省為:河南、四川、湖北、上海、福建兩者的交集為四川。故答案為:四川。
(3)由圖表知其橫坐標為三個省的省名,縱軸為“2018上半年GDP同比增速”的數值,故其數據區域應為:A2:B3(省名加貴州數據)、A7:B7及A12:B12。故答案為: A7:B7,A12:B12 。
(4)按題義要求第F列為各省2018年上半年GDP增速的排名,即2018年上半年GDP增速在B列故其公式 應為: =RANK(B17,B$3:B$17)或=RANK(B17,$B$3:$B$17) 。
【分析】本題考查的是Excel電子表格的單元格格式設置、篩選、圖表數據區域的操作及公式中單元格地址的引用。Excel的地址引用有相對地址引用和絕對地址引用及混合地址引用3種方式,相對地址引用就是單元格地址前不加任何東西,單元格地址會隨單元格的變化而變化,絕對單元格地址引用就是在單元格地址前加$號,不會隨單元格的變化而變化。混合引用是在行號或列標前加$號,另一個不加,在復制公式時加$號的不變,不加$號的變化。在排序時注意不要選擇合并的單元格,尤其選擇標題欄時注意標題欄是否為合并單元格。圖表數據區域的選擇是看其橫軸和縱軸的數據,篩選可以根據條件進行手工選擇。若想在一個單元格中顯示多行需將該單元格設置為自動換行。
14.【答案】(1)B
(2)max2 = max1;i <> max1 And i <> max2或其它等價的答案
(3)217636
【知識點】查找算法及程序實現
【解析】【解答】(1) 要使程序運行時,按鈕Command1上顯示的標題為“刪數” 需設命令按鈕的標題屬性即Caption屬性值為“刪除”。故答案選B。
(2)本題程序分析如下:
Private Sub Command1_Click() ‘定義命令按鈕1單擊事件過程
Dim s As String, ch As String ‘定義字符型變量s和ch
Dim i As Integer, n As Integer ‘定義整型變量i、n
Dim max1 As Integer, max2 As Integer ‘定義整型變量max1和max2
s = Text1.Text: n = Len(Text1.Text) ‘將文本框1中輸入的字符串賦給變量s,將文本框1中字符串的長度的值賦給變量n
If Mid(s, 1, 1) > Mid(s, 2, 1) Then ‘ 如果第一個字符ASCII碼值大于第二個字符的ASCII碼值則進行如下處理
max1 = 1: max2 = 2 ‘將第一個字符所在的位置1賦給變量max1,將第二個字符所在的位置2賦給變量max2
Else ‘如果第一個字符ASCII碼值小于或等于第二個字符的ASCII碼值則進行如下處理
max1 = 2: max2 = 1 ‘ 將第一個字符所在的位置1賦給變量max2,將第二個字符所在的位置2賦給變量max1
End If ‘結束條件判斷
For i = 3 To n ‘使用i來控制循環,i代表字符在字符串的位置,即從第三個字符循環到最后一個字符
ch = Mid(s, i, 1) ’中取一個字符并賦給變量ch
If ch > Mid(s, max1, 1) Then‘ 如果中取的字符的ASCII碼值比最大的字符的ASCII值還大時進行如下處理:
1
’將次大的指示變量max2的值變為原最大的指示變量max1的值,故此處應填寫:max2=max1
max1 = i ‘將指示最大字符的max變量值變為i
ElseIf ch >= Mid(s, max2, 1) Then ‘ 如果中取的字符比最大的字符的值小但等于或大于次大的字符則進行如下處理
max2 = i ‘將指示次大字符的變量max2的值變為i
End If ‘結束判斷
Next i ‘結束循環
For i = 1 To n ‘使用i來控制循環
If 2 Then Text2.Text = Text2.Text & Mid(s, i, 1) ‘刪除最大的字符(即max1指示的字符)和次大的字符(即max2指示的字符),故此處應填寫: i <> max1 And i <> max2 。
Next i ‘結束循環
End Sub ‘結束命令按鈕1單擊事件過程
由以上分析知:1處將次大的指示變量max2的值變為原最大的指示變量max1的值。故答案為:max2=max1。
2處刪除最大的字符(即max1指示的字符)和次大的字符(即max2指示的字符)。故答案為: i <> max1 And i <> max2 。
(3) 若在文本框Text1中輸入的內容為“82176736”則最大的字符為“8”次大的字符為最后一個“7”,故本處應填寫: 217636 。
【分析】本題為一道刪除給出字符串中最大字符和次大字符的程序設計題。在本題中最關鍵的是查找最大字符和次大字符所在的位置。
15.【答案】(1)AD
(2)選中“音樂”圖層第1幀,執行“清除關鍵幀”操作或 選中“音樂”圖層第10幀,移動(拖動)至第1幀處 或其它等價的答案
(3)3
(4)數據流
(5)影片剪輯
(6)geturl(“http://www.”) ; stop(  )
【知識點】多媒體作品的規劃和設計;場景的編輯;常用影片控制函數的應用;多媒體作品的調試與遞交
【解析】【解答】(1)選項A屬于創作需求分析,選項B、C屬于規劃設計階段、選項D屬于腳本編寫。故答案選AD。
(2) 為使動畫一開始便能聽到音樂應在音樂層的第一幀就開始播放動畫,故本小題應填寫: 選中“音樂”圖層第1幀,執行“清除關鍵幀”操作或 選中“音樂”圖層第10幀,移動(拖動)至第1幀處。
(3)由圖可知本動畫的幀頻為10fps即每秒播放10幀,而中間鴿子停留幀數為45-15=30(幀),其停留時間為3秒。故此處應填寫:3。
(4)數據流:用于使動畫播放的聲音與動畫同步。FLASH會強迫動畫和聲音保持同步,如果FLASH獲取動畫幀的速度不夠快,它就會跳過這些幀。如果動畫停止,流聲音也會立即停止,這與事件聲音不同。事件是在指定幀開始播放,在動畫播放完畢時聲音繼續播放直到該聲音播放完畢或使用命令停止該聲音,故此處應填寫:數據流。
(5)元件類型共有三種:圖形該元件類型為靜態圖像;動作按鈕,表現為靜態圖像但可以響應鼠標動作;影片剪輯為一段動畫。“慶祝國慶”文字動畫一直在舞臺上滾動顯示表現為動畫方式,故此處應填寫:影片剪輯。
(6) 測試影片時,單擊“中國政府網”按鈕,實現跳轉到“中國政府網(www.)”并停止當前動畫的播放,則“中國政府網”按鈕的動作腳本為跳轉網址和停止播放動畫兩個動作,故本小題應填寫: geturl(“http://www.”) ; stop(  ) 。
【分析】本題考查的是多媒體作品制作過程、聲音的處理、元件類型及動作腳本。多媒體作品設計的一般過程包括:多媒體作品設計的一般過程:需求分析、規劃設計、腳本編寫。規劃設計包括:系統結構設計和功能模塊設計。作品的系統結構描述了整個作品的組成部分、工作流程、主要界面;模塊設計指對系統結構進行模塊劃分,并對各模塊進行具體設計。聲音同步主要有兩種方法:一為數據流,一為事件。兩者的區別是數據流會隨著動畫播放完畢而聲音停止,事件是在聲音播放完才停止播放。元件類型共有三種:圖形(該元件類型為靜態圖像)、動作按鈕(表現為靜態圖像但可以響應鼠標動作);影片剪輯(為一段動畫)。
16.【答案】d(j) < d(j-1);ElseIf d(j) mod 2 = 1 And d(j-1) mod 2 = 0 then
【知識點】排序算法及程序實現
【解析】【解答】本題程序分析如下:
Const n = 10 ‘定義一個常量n并賦值為10
Dim d(1 To n) As Integer ‘定義一個數組d,該數組共有10個數組元素
Private Sub Command1_Click() ‘定義命令按鈕1單擊事件過程
Dim i As Integer, j As Integer, t As Integer ‘定義整型變量i、j和t
'讀取一組正整數,存儲在數組d中,代碼略
i = 1 ‘給循環變量i賦初值為1
Do While i <= n - 1 ‘用冒泡法進行排序,i用于表示比較輪數,當循環變量i小于等于終值n-1時執行循環
For j = n To i + 1 Step -1 ‘ 用循環變量j用來控制內層循環,j用來表示每輪比較的次數
If d(j) Mod 2 = d(j - 1) Mod 2 Then ‘如果d(j)的值為偶數時理行如下處理
If Then '(1)如果數組元素的值比其前的元素的值小時進行如下處理,故此處應改為d(j)t = d(j): d(j) = d(j - 1): d(j - 1) = t ‘借助第三變量t交換兩個數組元素的值
End If ‘結束內層判斷
'(2)如果一個元素為奇數其前面的元素為偶數時進行如下處理,故此處應填寫: ElseIf d(j) mod 2 = 1 And d(j-1) mod 2 = 0 then
t = d(j): d(j) = d(j - 1): d(j - 1) = t ‘借助第三變量t交換兩個數組元素的值
End If ‘結束外層條件判斷
Next j ‘結束內層循環
i=i+1 ‘外層循環變量的值增1
Loop ‘結束外層循環
'依次輸出排序后的數據,代碼略
End Sub ‘結束事件過程
由以上分析知:(1)處如果數組元素的值比其前的元素的值小時進行如下處理,故此處應改為d(j)(2)處如果一個元素為奇數其前面的元素為偶數時進行如下處理,故此處應填寫: ElseIf d(j) mod 2 = 1 And d(j-1) mod 2 = 0 then。
【分析】本題考查的是冒泡法排序的過程。在使用冒泡法進行排序時會有兩層循環,外層循環代表比較的輪數,內層循環代表每輪比較的次數,總次數=輪數*每輪比較次數。
17.【答案】(1)5
(2)j=p;k=(i-1)*n+j;(a(k-1)+a(k+1)+a(k+n)+a(k-n))\4
【知識點】查找算法及程序實現
【解析】【解答】(1) 若以a(48)為模糊中心,布置成如圖a所示數陣后模糊中心處于數陣的第5行第8列,故本處應填寫:5。
(2)本題程序分析如下:
Const n = 10 ‘定義一個整型常量并賦值為10
Dim a(1 To n * n) As Integer '介于0至255之間的值,存儲10*10圖像像素點的顏色信息
Private Sub Form_Load()
'讀取100個正整數,存儲在數組a中以表示10*10圖片的像素點顏色信息,代碼略。
'并按右對齊方式將該圖片的各像素點顏色信息輸出至列表框List1中,代碼略。
End Sub
Private Sub Command1_Click() ’定義命令按鈕1單擊事件過程
Dim r As Integer, p As Integer ‘定義整型變量r和p
Dim i As Integer, j As Integer, k As Integer ‘定義整型變量i、j和k
p = Val(Text1.Text) :r = Val(Text2.Text) ‘將文本框1中的數據轉為數值型并賦給變量p(中心點),將文本框2的數據轉為數值型并賦給變量r
1 ‘將中心點的位置賦給變量j(i代表行,j代表列,通過下列程序段可獲得),故此處應填定:j=p
i = 1 ‘給行變量i賦初值
Do While j > n ‘當j值大于n(10)時進行循環
j = j - n ‘將j的值減去n后重新賦給變量j(循環完畢后相當于j=j mod 10)
i = i + 1 ‘將i值自身增1后重新賦給變量i(循環完畢后i就是中心點所在的行數)
Loop ‘結束循環
'確定模糊處理的范圍,處理范圍的起始行,結束行,起始列,結束列保存到i1,i2,j1,j2中,代碼略
For i = i1+1 To i2-1 '中間像素點的模糊處理,用i控制外層循環,i代表需處理像素點所在的列數
For j = j1+1 To j2-1 ‘使用j來控制內層循環,j代表需要處理像素的列數
’確定需處理像素點對應的數組元素的下標,其下標為上面的整數行(n-1)乘以每行的像素數(n)加上列數,故此處應填寫:k= (i-1)*n+j
2
a(k) = ave(k) ‘使用自定義函數ave()對該點進行模糊處理
Next j ‘結束內層循環
Next i ‘結束外層循環
'并按右對齊方式將該圖片的各像素點顏色信息輸出至列表框List2中,代碼略。
End Sub ‘結束命令按鈕單擊事件
Function ave(k As Integer) As Integer ‘自定義函數ave(),k為參變量
‘函數應為上、下、左、右四個數組元素的平均值。上面的數組元素下標應為k-n,下面的為k+n,左邊的為k-1,右邊的為k+1,故此處應填寫: (a(k-1)+a(k+1)+a(k+n)+a(k-n))\4
ave = 3
End Function ‘自定義函數結束
由以上分析知:1處將中心點的位置賦給變量j(i代表行,j代表列,通過下列程序段可獲得),故此處應填定:j=p。
2處確定需處理像素點對應的數組元素的下標,其下標為上面的整數行(n-1)乘以每行的像素數(n)加上列數,故此處應填寫:k= (i-1)*n+j 。
3處函數應為上、下、左、右四個數組元素的平均值。上面的數組元素下標應為k-n,下面的為k+n,左邊的為k-1,右邊的為k+1,故此處應填寫: (a(k-1)+a(k+1)+a(k+n)+a(k-n))\4 。
【分析】本題為模擬像素模糊處理的程序填空題。在本題中有二個難點和重點:一是將行坐標、列坐標與中心點數組下標的對應,本題采用循環的方法得到,除此外還可以使用數學公式直接獲得:i=p\10,j=p mod 10;二是需要處理像素平均值的獲得,主要怎樣獲取共上下左右四個像素點對應的數組元素的下標。實際上根據半徑對像素點范圍的確定(尤其是邊界點的處理)是個難點但本題將該段代碼省略了。
1 / 1浙江省2019屆高三上學期稽陽10月聯考信息技術試卷
一、選擇題
1.(2019高三上·浙江月考)下列有關信息的說法,不正確的是(  )
A.語言是信息表達的一種常見載體
B.計算機內部采用十六進制代碼表示數據
C.信息社會中虛假短信泛濫,具備信息真偽辨別的能力很有必要
D.信息是可以被加工處理并脫離它所反映的事物被存儲、保存和傳播的
【答案】B
【知識點】信息及其特征
【解析】【解答】選項A:信息的載體很多,如文字、聲音、電信號、磁信號、圖像等,語言也是信息的常見載體,本項對。選項B:在計算機內部由于只有兩種符號故只能使用二進制來表示數據,本項錯。選項C:信息具有真偽性,故要有辨別真假信息的能力,本項對。選項D:信息具有可加工和處理性,可以被加工、存儲和傳遞,本項對。故答案選B。
【分析】本題考查的是信息載體的多樣性及信息的特征。信息的載體可以是文字、數字、音頻、視頻、圖像等。信息有五個基本特征和五個一般特征。基本特征:普遍性、依附性、傳遞性、價值性、時效性;一般特征:共享性、真偽性、不完全性、價值相對性、可處理性。
2.(2019高三上·浙江月考)下列不屬于網絡協議的是(  )
A.WWW B.TCP/IP C.HTTPS D.FTP
【答案】A
【知識點】網絡協議
【解析】【解答】選項A:www是萬維網的英文縮寫,不是網絡協議。選項B:TCP/IP是傳輸控制協議和網絡協議的英文縮寫。屬于網絡協議。選項C:HTTPS是超文本安全傳輸協議,是網絡協議。選項D:FTP是文件傳輸協議,是網絡協議。故答案選A。
【分析】本題考查的是常用的網絡協議。除以上述網絡協議外,常用的網絡協議還有簡單郵件傳輸協議SMTP、郵局協議POP3、遠程登陸協議TELnet等。
3.(2019高三上·浙江月考)下列應用中,沒有體現人工智能技術的有(  )
①家用電飯鍋的預約功能
②微信支付時采用指紋支付
③半導體集成電路技術
④最新研發的一項可穿戴技術,用來幫助用戶保持身材,矯正坐姿和行走姿態
⑤在《我是未來》節目中能和人智能對話的“微軟小冰”虛擬機器主持人
A.①②⑤ B.①③④ C.①③⑤ D.②④⑤
【答案】B
【知識點】人工智能的應用
【解析】【解答】 ①家用電飯鍋的預約功能是使用的定時功能,沒有體現人工智能。 ②微信支付時采用指紋支付是圖像識別技術體現了人工智能技術。 ③半導體集成電路技術是電子技術不屬于人工智能技術范疇。④最新研發的一項可穿戴技術,用來幫助用戶保持身材,矯正坐姿和行走姿態是機械技術不屬于人工智能技術范疇。 ⑤在《我是未來》節目中能和人智能對話的“微軟小冰”虛擬機器主持人體現的是機器人技術屬于人工智能技術。不屬于人工智能技術的項有①③④。故答案選B。
【分析】本題考查的是人工智能技術的范疇。人工智能(Artificial Intelligence),英文縮寫為AI。它是研究、開發用于模擬、延伸和擴展人的智能的理論、方法、技術及應用系統的一門新的技術科學。人工智能包括機器人、語言識別、圖像識別、自然語言處理和專家系統等。
4.(2019高三上·浙江月考)使用Access軟件打開某個數據庫文件,部分界面如下圖所示。下列說法正確的是(  )
A.數據表視圖狀態下,可以在“姓名”字段中輸入“PeterLI”
B.當前打開的數據庫文件名是“學生檔案.accdb”
C.在當前狀態能對數據表“表1”進行重命名
D.可以將“學號”字段設為主鍵
【答案】D
【知識點】數據表、字段、記錄的編輯
【解析】【解答】選項A:由數據表可知姓名字段的字段大小為3, “PeterLI”的長度超過了3,所以不能在在姓名字段輸入“PeterLI”,本項錯誤。選項B:當前的數據表名為學生檔案,學生檔案不是數據庫名,本項錯。選項C:當前狀態是對數據表“學生檔案”進行字段編輯的,本項錯。選項D:當前表處于設計視圖,主鍵可以修改,即可以將“學號”字段設為主鍵,故本項正確。故答案選D。
【分析】本題考查的是數據表視圖和設計視圖的作用。在設計視圖下可以對字段名、類型、主鍵設置等進行編輯,在數據表視圖下可以對字段值進行錄入、編輯等。
5.(2019高三上·浙江月考)使用UltraEdit軟件查看字符內碼,部分界面如下圖所示,以下說法正確的是(  )
A.圖中內碼“30”是十進制數
B.圖中內碼“B9 FA”是十六進制數
C.字符“70”在內存中占用2個字節
D.字符“10”的內碼用二進制數可以表示為00111010
【答案】B
【知識點】信息的編碼
【解析】【解答】選項A:圖中的數字都是十六進制,故本項錯。選項B:圖中的數字都是十六進制故 “B9 FA”是十六進制數 ,本項對。選面C:一個十六進制數占4位二進制數,故“70”兩個十六進制數占8位共1個字節,本項錯。選項D: 字符“10”的內碼用二進制數可以表示為 00010000,故本項錯。故答案選B。
【分析】本題考查的是UltraEdit軟件的功能及十六進制和二進制的轉換。UltraEdit軟件是用來查看字符內碼的軟件,它用十六進制數來表示字符的內碼,一個十六進制數可以轉為四位二進制數。
6.(2019高三上·浙江月考)使用GoldWave軟件對某音頻文件進行處理,處理前后的部分界面分別如圖a和圖b所示,下列操作中不可能涉及到的是(  )
A.對音頻開始部分設置“淡入”操作
B.設置標記,設為靜音
C.設置標記,“刪除”操作
D.設置標記,“更改音量”操作
【答案】C
【知識點】聲音素材的基本處理
【解析】【解答】由圖可知對該音頻的左聲道(上圖綠色部分)進行了“淡入”(減小音量)處理,對右聲道(下圖紅色部分)設置了靜單故選項A、B、D為進行的操作。故答案選C。
【分析】本題考查的是使用 GoldWave軟件對某音頻文件進行處理 。看音頻的波形變化可以知道進行了哪些處理或操作。
7.(2019高三上·浙江月考)某算法的部分流程圖如圖所示,執行該部分流程后,輸出a,b的值分別為(  )
A.1,25 B.1,24 C.3,24 D.3,25
【答案】A
【知識點】算法的常用表示方法
【解析】【解答】由左圖流程圖可知:先將a賦值為51,將b賦值為0;然后判斷a值是否大于等3,在大于等于3時進行循環處理:將a值除以3取整后加上b的原值重新對b進行賦值,將a值整除以3加上a除以3的余數之和重新給a進行賦值。然后再判斷a值直到a的值小于3為止,在a的值小于3后再將a和b的值進行輸出。根據算法第一次循環b=0+51\3=17 a=a\3+a mod 3=17+0=17,然后判斷a值是否大于等于3,顯然a值為17大于3進行第二次循環,第二次時b=b+a\3=17+5=22 a=a\3+a mod 3=5+2=7,然后進行第三次循環:b=b+a\3=22+7\3=22+2=24 a=a\3+a mod 3=7\3+7 mod 3=2+1=3,然后進行第四次循環:b=b+a\3=24+3\3=24+1=25 a=a\3+a mod 3=3\3+3 mod 3=1+0=1此時a的值小于3故輸出a和b的值為1和25。故答案選A。
【分析】本題考查的是流程圖的識圖及運算過程。在流程圖中菱形表示判斷,矩形框表示處理流程線表示程序流向。
8.(2019高三上·浙江月考)使用Photoshop軟件制作“慶祝國慶”作品,部分界面如圖所示。下列說法正確的是(  )
A.“慶祝國慶”圖層呈現出了兩種圖層樣式
B.刪除“華表左”圖層,“華表右”圖層也會隨之刪除
C.交換“鴿子”與“慶祝國慶”圖層的順序,不會影響作品的呈現效果
D.利用“自由變換”工具對“背景”圖層中的“天安門”進行縮放操作
【答案】D
【知識點】圖層及圖層的基本操作
【解析】【解答】選項A: 慶祝國慶”圖層 有兩個樣式:投影和外發光,但外發光沒有顯現是不可見狀態,故本項錯。選項B: “華表左”圖層 和“華表右”圖層是兩個不同的圖層,刪除“華表左”圖層,“華表右”圖層不會隨之刪除,故本項錯。選項C: 鴿子”與“慶祝國慶”圖層是有重疊部分的所以交換其圖層順序其作品的呈現效果是不同的,本項錯。選項D:“背景”圖層中的“天安門”可以利用“自由變換”工具進行縮放操作,本項正確。故答案選D。
【分析】本題考查的是對圖層的樣式和狀態進行設置和判斷。對于圖層有一些小圖標可以指示圖層的狀態如圖層后有一個fx表示該圖層進行了樣式設置,有一個小鏈子說明該圖層是進行了鏈接,有一把小鎖表示該圖層進行了鎖定。
9.(2019高三上·浙江月考)小方使用Flash軟件制作動畫,其中“開始”按鈕元件的部分編輯界面如下圖所示。
下列操作中,可使“開始”按鈕無法響應鼠標事件的是(  )
A.選中“形狀”圖層的“點擊”幀執行“清除幀”操作
B.選中“形狀”圖層的“按下”幀執行“清除幀”操作
C.選中“文字”圖層的“點擊”幀執行“插入空白關鍵幀”操作
D.選中“聲音”圖層的“點擊”幀執行“插入空白關鍵幀”操作
【答案】A
【知識點】時間軸、幀、圖層、庫的概念及基本操作;元件的類型與應用
【解析】【解答】 使“開始”按鈕無法響應鼠標事件 即不設置點擊幀的響應區域,由圖可知點擊幀只在“形狀”圖層有一個關鍵幀故清除“形狀”圖層的點擊幀可以清除按扭的響應區域。故答案選A。
【分析】本題考查的是按鈕元件各幀的作用。按鈕元件各幀的作用如下:彈起---為按鈕的常態,即鼠標未接觸時狀態。指針經過---為當鼠標劃過按鈕時的狀態。按下---為按下鼠標鍵的狀態。點擊---表示按鈕響應鼠標事件的范圍或稱區域面積,此狀態的畫面內容、顏色在動畫播放時不可見。
10.(2018·浙江選考)【加試題】一段時長為10秒、1 024 × 800像素、24位真彩色、NTSC制式(30幀/秒)的未經壓縮AVI格式無聲視頻,其文件存儲容量約為(  )
A.23 MB B.70 MB C.703 MB D.5 625 MB
【答案】C
【知識點】聲音、圖像、視頻編碼
【解析】【解答】NTSC制式的幀頻為30 fps,則該視頻的存儲容量為1 024*800*24*30*10/8/1 024/1 024≈703 MB。故答案選C。
【分析】本題考查視頻存儲容量的計算。視頻存儲容量(B)=水平像素×垂直像素×每個像素色彩所占位數/8×幀頻×播放時間(秒)。
11.(2019高三上·浙江月考)【加試題】有如下程序段:
Const n = 6
Dim a(1 To n) As Integer
Dim i As Integer, j As Integer, t As Integer
Do While True
For i=1 to n-1
If a(i)>a(i+1) then Exit For
Next i
If i < n Then
For i = 1 To n
j = Int(Rnd * 6) + 1
t = a(j): a(j) = a(i): a(i) = t
Next i
Else
Exit Do
End If
Loop
數組中a(1)到a(6)的值依次為“56,34,48,87,65,96”,經上述程序段執行后a(1)到a(6)的值依次為(  )
A.96 87 65 56 48 34 B.34 48 56 65 87 96
C.選項A和B都有可能 D.選項A和B都不可能
【答案】B
【知識點】排序算法及程序實現
【解析】【解答】本題程序分析如下:
Const n = 6 ‘定義一個整型常量n并賦值為6
Dim a(1 To n) As Integer ‘定義一個整型數組a,該數組共有6個數組元素
Dim i As Integer, j As Integer, t As Integer ‘定義整型變量i、j和t
Do While True ‘ 進行永真循環(在循環體中設有退出條件)
For i=1 to n-1 ‘ 使用i控制循環,i的其值從1變到n
If a(i)>a(i+1) then Exit For ‘在任何一個數組元素的值比其后面元素的值大時就退出for循環,此語句保證了在前一個元素的值大于后一個元素的值時i值比n小
Next i ‘退出循環
If i < n Then ‘在i值小于n值時進行如下處理,即上述for循環沒有完整執行完的情況
For i = 1 To n ‘使用i進行循環,共循環六次
j = Int(Rnd * 6) + 1 ‘產生一個【1,6】范圍內的整數并賦給變量j
t = a(j): a(j) = a(i): a(i) = t ‘使用中間變量t隨機交換a(i)和a(j)的值
Next i ‘ 結束循環
Else ‘ 在i值大于或等于n值時進行如下處理
Exit Do ‘退出do while 循環
End If ‘結束條件判斷
Loop ‘do while 循環結束標記
由以上可知在數組元素的值沒有按由小到大排列時一直隨機交換數組元素直到其由小到大排列為止,而選項B是由小到大排列的。故答案選B。
【分析】本題是一道按由小到大的順序進行排序的程序設計試題,在本題中采用的是隨機調整數組元組但經過驗證進行排序的方法。關鍵的技術是使用循環進行驗證,然后再對循環變量的值進行判定。
12.(2019高三上·浙江月考)【加試題】有如下程序段:
Dim a(1 To 10) As Integer
Dim i As Integer, j As Integer, m As Integer
Dim key As Integer
i = 1: j = 10: key = Val(Text1.Text)
Do While i <= j
m = (i + j) \ 2
If key < a(m) Then
j = m - 1
ElseIf key > a(m) Then
i = m + 1
Else
Do While m > 1
If a(m - 1) = key Then
m = m - 1
Else
Exit Do
End If
Loop
Exit Do
End If
Loop
數組中a(1)到a(10)依次為“1,1,2,3,3,3,3,4,4,4”,若在文本框Text1中輸入值3,經上述程序段執行后變量m的值為(  )
A.7 B.6 C.5 D.4
【答案】D
【知識點】查找算法及程序實現
【解析】【解答】本題程序分析如下:
Dim a(1 To 10) As Integer ‘ 定義一個整型數組a,該數組元素個數為10
Dim i As Integer, j As Integer, m As Integer ‘定義整型變量i、j和m
Dim key As Integer ‘定義整型變量key
i = 1: j = 10: key = Val(Text1.Text) ‘ 給變量i賦值為1,j值為10,將文本框1中得到的數據轉為數值型后賦給變量key,其中i為數組元素下標的下限,j為上限,key為要查找的數。
Do While i <= j ‘ 在數組元素下標的下限小于等于數組元素下標的上限時進行循環
m = (i + j) \ 2 ‘m為數組元素下標的中值
If key < a(m) Then ‘ 在要查找的數小于數組中值時進行如下處理
j = m - 1 ‘調整數組元素的上限為中值減1
ElseIf key > a(m) Then ‘ 在要查找的數大于數組中值時進行如下處理
i = m + 1 ‘調整數組元素的下限為中值加1
Else ‘在在要查找的數等于數組中值時進行如下處理
Do While m > 1 ‘ 在m的值大于1時進行循環
If a(m - 1) = key Then ‘如果上一個數組的值仍是要查找的數時進行如下處理
m = m - 1 ‘將中值調整為上一個數組元素的下標
Else ‘ 如果上一個數組的值不是要查找的數時 進行如下處理
Exit Do ‘退出內層循環
End If ‘結束條件判斷
Loop ‘結束內層do循環
Exit Do ‘在m的值小于等于1時退出內層循環
End If ‘結束條件判斷
Loop ‘結束外層循環
由以上分析知本題采用對分查找法進行查找數據,如果查到數據后再看前面(左邊)的元素是否仍是要查找的數,如果是則調整中值m,其實質是查找最左邊的數的數組元素的下標,本題讓查的數為3,最左邊的3的數組元素的下標為4。故答案選D。
【分析】本題考查的是對分法查找數據的方法步驟。對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。
二、非選擇題
13.(2019高三上·浙江月考)小張收集了15個省份2017、2018上半年GDP數據,并使用EXCEL軟件進行數據處理,如圖a所示。
圖a
請回答下列問題:
(1)要使表格第2行內容能完整顯示,在不改變字號和列寬的前提下,下列操作可行的是   (單選,填字母:A .選擇B2:D2單元格,文本對齊格式設為“垂直居中”/ B . 選擇B2:D2單元格,文本對齊格式設為“跨列居中”/ C . 選擇B2:D2單元格,文本對齊格式中的文本控制設為“自動換行”)。
(2)若對圖a中的“2018上半年GDP同比增速”和“2018上半年GDP總量(億元)”兩列進行篩選操作,篩選條件如圖b所示,則按此設置篩選出的省份是   。
(3)根據圖a中數據制作的圖表如圖c所示,創建該圖表的數據區域是A2:B3,   。
圖c
(4)在E3單元格中使用RANK函數獲得各省2018上半年GDP同比增速排名。再利用自動填充功能獲得E4:E17單元格中的數據。則E17中的內容是   
(提示:RANK函數用于返回某個數字在一系列數字中相對于其他數字的排名。例如:=RANK(E3,E3:E17)表示E3在數據區域E3:E17中的降序排名。)
【答案】(1)C
(2)四川
(3)A7:B7,A12:B12
(4)=RANK(B17,B$3:B$17)或=RANK(B17,$B$3:$B$17)
【知識點】表格數據的基本操作;表格數據的處理與計算
【解析】【解答】(1) 要使表格第2行內容能完整顯示,在不改變字號和列寬的前提下, 可設置該列單元格的格式為自動換行這樣可以在一個單元格中顯示多行,而設置單元格為垂直居中和跨列居中時由于本單元格的字符較多和相鄰單元格的字符也較多不會將本單元格的字符顯示完整,故答案選C。
(2)由篩選條件知本小題是讓篩選出同時滿足 “2018上半年GDP同比增速”和“2018上半年GDP總量(億元)”兩列前30%(共15省,即前5名)的省份。“2018上半年GDP同比增速”前5名是中貴州、寧夏、四川、北京、江西。而2018上半年GDP總量(億元)”前5名的省為:河南、四川、湖北、上海、福建兩者的交集為四川。故答案為:四川。
(3)由圖表知其橫坐標為三個省的省名,縱軸為“2018上半年GDP同比增速”的數值,故其數據區域應為:A2:B3(省名加貴州數據)、A7:B7及A12:B12。故答案為: A7:B7,A12:B12 。
(4)按題義要求第F列為各省2018年上半年GDP增速的排名,即2018年上半年GDP增速在B列故其公式 應為: =RANK(B17,B$3:B$17)或=RANK(B17,$B$3:$B$17) 。
【分析】本題考查的是Excel電子表格的單元格格式設置、篩選、圖表數據區域的操作及公式中單元格地址的引用。Excel的地址引用有相對地址引用和絕對地址引用及混合地址引用3種方式,相對地址引用就是單元格地址前不加任何東西,單元格地址會隨單元格的變化而變化,絕對單元格地址引用就是在單元格地址前加$號,不會隨單元格的變化而變化。混合引用是在行號或列標前加$號,另一個不加,在復制公式時加$號的不變,不加$號的變化。在排序時注意不要選擇合并的單元格,尤其選擇標題欄時注意標題欄是否為合并單元格。圖表數據區域的選擇是看其橫軸和縱軸的數據,篩選可以根據條件進行手工選擇。若想在一個單元格中顯示多行需將該單元格設置為自動換行。
14.(2019高三上·浙江月考)編寫一個刪除數字字符串s中的最大和次大數字字符的程序。具體功能如下:在文本框Text1中輸入一個數字字符串,單擊“刪數”按鈕Command1,將刪除后的結果顯示在文本框Text2中。程序運行界面如下圖所示。
(1)要使程序運行時,按鈕Command1上顯示的標題為“刪數”,可在Form_Load事件處理過程中添加語句   (單選,填字母: A . Caption.Command1 ="刪數" / mand1.Caption ="刪數"
/ C . Caption ="刪數"/)
(2)實現上述功能的VB程序如下,請在劃線處填入合適的代碼。
Private
Sub Command1_Click()
Dim s As String, ch As String
Dim i As Integer, n As Integer
Dim max1 As Integer, max2 As Integer
s = Text1.Text: n = Len(Text1.Text)
If Mid(s, 1, 1) > Mid(s, 2, 1) Then
max1 = 1: max2 = 2
Else
max1 = 2: max2 = 1
End If
For i = 3 To n
ch = Mid(s, i, 1)
If ch > Mid(s, max1, 1) Then
   
max1 = i
ElseIf ch >= Mid(s, max2, 1) Then
max2 = i
End If
Next i
For i = 1 To n
If     Then Text2.Text = Text2.Text & Mid(s, i,
1)
Next i
End
Sub
(3)若在文本框Text1中輸入的內容為“82176736”,單擊按鈕Command1,文本框Text2中顯示的內容是   。
【答案】(1)B
(2)max2 = max1;i <> max1 And i <> max2或其它等價的答案
(3)217636
【知識點】查找算法及程序實現
【解析】【解答】(1) 要使程序運行時,按鈕Command1上顯示的標題為“刪數” 需設命令按鈕的標題屬性即Caption屬性值為“刪除”。故答案選B。
(2)本題程序分析如下:
Private Sub Command1_Click() ‘定義命令按鈕1單擊事件過程
Dim s As String, ch As String ‘定義字符型變量s和ch
Dim i As Integer, n As Integer ‘定義整型變量i、n
Dim max1 As Integer, max2 As Integer ‘定義整型變量max1和max2
s = Text1.Text: n = Len(Text1.Text) ‘將文本框1中輸入的字符串賦給變量s,將文本框1中字符串的長度的值賦給變量n
If Mid(s, 1, 1) > Mid(s, 2, 1) Then ‘ 如果第一個字符ASCII碼值大于第二個字符的ASCII碼值則進行如下處理
max1 = 1: max2 = 2 ‘將第一個字符所在的位置1賦給變量max1,將第二個字符所在的位置2賦給變量max2
Else ‘如果第一個字符ASCII碼值小于或等于第二個字符的ASCII碼值則進行如下處理
max1 = 2: max2 = 1 ‘ 將第一個字符所在的位置1賦給變量max2,將第二個字符所在的位置2賦給變量max1
End If ‘結束條件判斷
For i = 3 To n ‘使用i來控制循環,i代表字符在字符串的位置,即從第三個字符循環到最后一個字符
ch = Mid(s, i, 1) ’中取一個字符并賦給變量ch
If ch > Mid(s, max1, 1) Then‘ 如果中取的字符的ASCII碼值比最大的字符的ASCII值還大時進行如下處理:
1
’將次大的指示變量max2的值變為原最大的指示變量max1的值,故此處應填寫:max2=max1
max1 = i ‘將指示最大字符的max變量值變為i
ElseIf ch >= Mid(s, max2, 1) Then ‘ 如果中取的字符比最大的字符的值小但等于或大于次大的字符則進行如下處理
max2 = i ‘將指示次大字符的變量max2的值變為i
End If ‘結束判斷
Next i ‘結束循環
For i = 1 To n ‘使用i來控制循環
If 2 Then Text2.Text = Text2.Text & Mid(s, i, 1) ‘刪除最大的字符(即max1指示的字符)和次大的字符(即max2指示的字符),故此處應填寫: i <> max1 And i <> max2 。
Next i ‘結束循環
End Sub ‘結束命令按鈕1單擊事件過程
由以上分析知:1處將次大的指示變量max2的值變為原最大的指示變量max1的值。故答案為:max2=max1。
2處刪除最大的字符(即max1指示的字符)和次大的字符(即max2指示的字符)。故答案為: i <> max1 And i <> max2 。
(3) 若在文本框Text1中輸入的內容為“82176736”則最大的字符為“8”次大的字符為最后一個“7”,故本處應填寫: 217636 。
【分析】本題為一道刪除給出字符串中最大字符和次大字符的程序設計題。在本題中最關鍵的是查找最大字符和次大字符所在的位置。
15.(2019高三上·浙江月考)小王創作一個關于“慶祝國慶”的多媒體作品。請回答下列問題:
(1)在制作作品前,小王進行了相應的分析和規劃。下列不屬于規劃設計階段的是   (多選,填字母:A .選定該作品主題/ B .選用背景音樂是否符合主題/ C .把作品分為三個主要部分/ D .設計某場景中各動畫元素的呈現順序/)
(2)小王使用Flash軟件制作該多媒體作品,如下圖所示。
為使動畫一開始便能聽到音樂,正確的操作是   。
(3)圖中“鴿子”圖層第1幀至第15幀的補間動畫實現“鴿子”從舞臺右側飛入舞臺中央的動畫,第45幀至第60幀的補間動畫實現“鴿子”從舞臺中央飛出舞臺左側的動畫,則“鴿子”停留在舞臺中央的時間約為   秒。
(4)測試場景時,為防止有多個聲音交叉重復發聲,則需將聲音的同步屬性設置為   (選填:數據流或事件)
(5)測試場景時,“慶祝國慶”圖層中“慶祝國慶”文字動畫一直在舞臺上滾動顯示,則制作該動畫的元件實例的類型為   。
(6)測試影片時,單擊“中國政府網”按鈕,實現跳轉到“中國政府網(www.)”并停止當前動畫的播放,則“中國政府網”按鈕的動作腳本為on(release){   }。
【答案】(1)AD
(2)選中“音樂”圖層第1幀,執行“清除關鍵幀”操作或 選中“音樂”圖層第10幀,移動(拖動)至第1幀處 或其它等價的答案
(3)3
(4)數據流
(5)影片剪輯
(6)geturl(“http://www.”) ; stop(  )
【知識點】多媒體作品的規劃和設計;場景的編輯;常用影片控制函數的應用;多媒體作品的調試與遞交
【解析】【解答】(1)選項A屬于創作需求分析,選項B、C屬于規劃設計階段、選項D屬于腳本編寫。故答案選AD。
(2) 為使動畫一開始便能聽到音樂應在音樂層的第一幀就開始播放動畫,故本小題應填寫: 選中“音樂”圖層第1幀,執行“清除關鍵幀”操作或 選中“音樂”圖層第10幀,移動(拖動)至第1幀處。
(3)由圖可知本動畫的幀頻為10fps即每秒播放10幀,而中間鴿子停留幀數為45-15=30(幀),其停留時間為3秒。故此處應填寫:3。
(4)數據流:用于使動畫播放的聲音與動畫同步。FLASH會強迫動畫和聲音保持同步,如果FLASH獲取動畫幀的速度不夠快,它就會跳過這些幀。如果動畫停止,流聲音也會立即停止,這與事件聲音不同。事件是在指定幀開始播放,在動畫播放完畢時聲音繼續播放直到該聲音播放完畢或使用命令停止該聲音,故此處應填寫:數據流。
(5)元件類型共有三種:圖形該元件類型為靜態圖像;動作按鈕,表現為靜態圖像但可以響應鼠標動作;影片剪輯為一段動畫。“慶祝國慶”文字動畫一直在舞臺上滾動顯示表現為動畫方式,故此處應填寫:影片剪輯。
(6) 測試影片時,單擊“中國政府網”按鈕,實現跳轉到“中國政府網(www.)”并停止當前動畫的播放,則“中國政府網”按鈕的動作腳本為跳轉網址和停止播放動畫兩個動作,故本小題應填寫: geturl(“http://www.”) ; stop(  ) 。
【分析】本題考查的是多媒體作品制作過程、聲音的處理、元件類型及動作腳本。多媒體作品設計的一般過程包括:多媒體作品設計的一般過程:需求分析、規劃設計、腳本編寫。規劃設計包括:系統結構設計和功能模塊設計。作品的系統結構描述了整個作品的組成部分、工作流程、主要界面;模塊設計指對系統結構進行模塊劃分,并對各模塊進行具體設計。聲音同步主要有兩種方法:一為數據流,一為事件。兩者的區別是數據流會隨著動畫播放完畢而聲音停止,事件是在聲音播放完才停止播放。元件類型共有三種:圖形(該元件類型為靜態圖像)、動作按鈕(表現為靜態圖像但可以響應鼠標動作);影片剪輯(為一段動畫)。
16.(2019高三上·浙江月考)【加試題】有一組正整數,基于冒泡排序對其中的數進行升序排序。排序后奇數在前,偶數在后。排序示例如下:
排序前 78 30 64 39 49 4 8 32 18 32
排序后 39 49 83 4 8 18 30 32 64 78
實現上述功能的VB程序如下,但加框處代碼有誤,請改正。
Const
n = 10
Dim
d(1 To n) As Integer
Private
Sub Command1_Click()
Dim i As Integer, j As Integer, t As Integer
'讀取一組正整數,存儲在數組d中,代碼略
i = 1
Do While i <= n - 1
For j = n To i + 1 Step -1
If d(j) Mod 2 = d(j - 1) Mod 2 Then
If Then '(1)
t = d(j): d(j) = d(j - 1): d(j - 1) = t
End If
'(2)
t = d(j): d(j) = d(j - 1): d(j - 1) = t
End If
Next j
i=i+1
Loop
'依次輸出排序后的數據,代碼略
End Sub
⑴    ⑵   
【答案】d(j) < d(j-1);ElseIf d(j) mod 2 = 1 And d(j-1) mod 2 = 0 then
【知識點】排序算法及程序實現
【解析】【解答】本題程序分析如下:
Const n = 10 ‘定義一個常量n并賦值為10
Dim d(1 To n) As Integer ‘定義一個數組d,該數組共有10個數組元素
Private Sub Command1_Click() ‘定義命令按鈕1單擊事件過程
Dim i As Integer, j As Integer, t As Integer ‘定義整型變量i、j和t
'讀取一組正整數,存儲在數組d中,代碼略
i = 1 ‘給循環變量i賦初值為1
Do While i <= n - 1 ‘用冒泡法進行排序,i用于表示比較輪數,當循環變量i小于等于終值n-1時執行循環
For j = n To i + 1 Step -1 ‘ 用循環變量j用來控制內層循環,j用來表示每輪比較的次數
If d(j) Mod 2 = d(j - 1) Mod 2 Then ‘如果d(j)的值為偶數時理行如下處理
If Then '(1)如果數組元素的值比其前的元素的值小時進行如下處理,故此處應改為d(j)t = d(j): d(j) = d(j - 1): d(j - 1) = t ‘借助第三變量t交換兩個數組元素的值
End If ‘結束內層判斷
'(2)如果一個元素為奇數其前面的元素為偶數時進行如下處理,故此處應填寫: ElseIf d(j) mod 2 = 1 And d(j-1) mod 2 = 0 then
t = d(j): d(j) = d(j - 1): d(j - 1) = t ‘借助第三變量t交換兩個數組元素的值
End If ‘結束外層條件判斷
Next j ‘結束內層循環
i=i+1 ‘外層循環變量的值增1
Loop ‘結束外層循環
'依次輸出排序后的數據,代碼略
End Sub ‘結束事件過程
由以上分析知:(1)處如果數組元素的值比其前的元素的值小時進行如下處理,故此處應改為d(j)(2)處如果一個元素為奇數其前面的元素為偶數時進行如下處理,故此處應填寫: ElseIf d(j) mod 2 = 1 And d(j-1) mod 2 = 0 then。
【分析】本題考查的是冒泡法排序的過程。在使用冒泡法進行排序時會有兩層循環,外層循環代表比較的輪數,內層循環代表每輪比較的次數,總次數=輪數*每輪比較次數。
17.(2019高三上·浙江月考)【加試題】計算機的基本功能是計算,信息加工處理本質上都是通過計算完成的。現有一圖像模糊處理的算法,以10*10像素圖像的模糊處理為例,具體算法如下:
⑴各像素點的顏色信息值(介于0至255之間的一個正整數),存儲至數組a中。
⑵給定模糊處理的模糊中心位置p和模糊半徑r(r>1),中心位置p即為半徑為1的區域,
①確定模糊中心點在如下數陣中的位置。若模糊中心為36時,該模糊中心在數陣中對應位置為第4行第6列;
圖a
②根據中心點和模糊半徑確定模糊處理的像素點的范圍。
⑶依序將模糊處理范圍內的像素點進行模糊處理。模糊處理的方式為:最外側的像素點顏色信息不變,中間各像素點的新顏色信息值為該像素點上下左右相鄰四個像素點顏色信息值的平均值。
程序運行時,在文本框Text1中輸入模糊的中心點p,在文本框Text2中輸入模糊的半徑r,窗體加載,通過列表框List1輸出圖像模糊處理前的信息,單擊命令按鈕Command1后通過列表框List2輸出模糊后的圖像信息。程序運行效果如圖b所示。相應的模糊中心位置由橢圓圈注,中間各像素點由矩形框圈注
圖b
實現上述功能的VB程序如下。請回答下列問題:
(1)若以a(48)為模糊中心,布置成如圖a所示數陣后模糊中心處于數陣的第   行。
(2)請在劃線處填入合適的代碼。
Const
n = 10
Dim a(1 To n * n) As Integer '介于0至255之間的值,存儲10*10圖像像素點的顏色信息
Private
Sub Form_Load()
'讀取100個正整數,存儲在數組a中以表示10*10圖片的像素點顏色信息,代碼略。
'并按右對齊方式將該圖片的各像素點顏色信息輸出至列表框List1中,代碼略。
End
Sub
Private
Sub Command1_Click()
Dim r As Integer, p As Integer
Dim i As Integer, j As Integer, k As Integer
p
= Val(Text1.Text) :r = Val(Text2.Text)
   
i
= 1
Do While j > n
j = j - n
i = i + 1
Loop
'確定模糊處理的范圍,處理范圍的起始行,結束行,起始列,結束列保存到i1,i2,j1,j2中,代碼略
For
i = i1+1 To i2-1 '中間像素點的模糊處理
For j = j1+1 To j2-1
   
a(k) = ave(k)
Next j
Next i
'并按右對齊方式將該圖片的各像素點顏色信息輸出至列表框List2中,代碼略。
End
Sub
Function
ave(k As Integer) As Integer
ave =    
End Function
【答案】(1)5
(2)j=p;k=(i-1)*n+j;(a(k-1)+a(k+1)+a(k+n)+a(k-n))\4
【知識點】查找算法及程序實現
【解析】【解答】(1) 若以a(48)為模糊中心,布置成如圖a所示數陣后模糊中心處于數陣的第5行第8列,故本處應填寫:5。
(2)本題程序分析如下:
Const n = 10 ‘定義一個整型常量并賦值為10
Dim a(1 To n * n) As Integer '介于0至255之間的值,存儲10*10圖像像素點的顏色信息
Private Sub Form_Load()
'讀取100個正整數,存儲在數組a中以表示10*10圖片的像素點顏色信息,代碼略。
'并按右對齊方式將該圖片的各像素點顏色信息輸出至列表框List1中,代碼略。
End Sub
Private Sub Command1_Click() ’定義命令按鈕1單擊事件過程
Dim r As Integer, p As Integer ‘定義整型變量r和p
Dim i As Integer, j As Integer, k As Integer ‘定義整型變量i、j和k
p = Val(Text1.Text) :r = Val(Text2.Text) ‘將文本框1中的數據轉為數值型并賦給變量p(中心點),將文本框2的數據轉為數值型并賦給變量r
1 ‘將中心點的位置賦給變量j(i代表行,j代表列,通過下列程序段可獲得),故此處應填定:j=p
i = 1 ‘給行變量i賦初值
Do While j > n ‘當j值大于n(10)時進行循環
j = j - n ‘將j的值減去n后重新賦給變量j(循環完畢后相當于j=j mod 10)
i = i + 1 ‘將i值自身增1后重新賦給變量i(循環完畢后i就是中心點所在的行數)
Loop ‘結束循環
'確定模糊處理的范圍,處理范圍的起始行,結束行,起始列,結束列保存到i1,i2,j1,j2中,代碼略
For i = i1+1 To i2-1 '中間像素點的模糊處理,用i控制外層循環,i代表需處理像素點所在的列數
For j = j1+1 To j2-1 ‘使用j來控制內層循環,j代表需要處理像素的列數
’確定需處理像素點對應的數組元素的下標,其下標為上面的整數行(n-1)乘以每行的像素數(n)加上列數,故此處應填寫:k= (i-1)*n+j
2
a(k) = ave(k) ‘使用自定義函數ave()對該點進行模糊處理
Next j ‘結束內層循環
Next i ‘結束外層循環
'并按右對齊方式將該圖片的各像素點顏色信息輸出至列表框List2中,代碼略。
End Sub ‘結束命令按鈕單擊事件
Function ave(k As Integer) As Integer ‘自定義函數ave(),k為參變量
‘函數應為上、下、左、右四個數組元素的平均值。上面的數組元素下標應為k-n,下面的為k+n,左邊的為k-1,右邊的為k+1,故此處應填寫: (a(k-1)+a(k+1)+a(k+n)+a(k-n))\4
ave = 3
End Function ‘自定義函數結束
由以上分析知:1處將中心點的位置賦給變量j(i代表行,j代表列,通過下列程序段可獲得),故此處應填定:j=p。
2處確定需處理像素點對應的數組元素的下標,其下標為上面的整數行(n-1)乘以每行的像素數(n)加上列數,故此處應填寫:k= (i-1)*n+j 。
3處函數應為上、下、左、右四個數組元素的平均值。上面的數組元素下標應為k-n,下面的為k+n,左邊的為k-1,右邊的為k+1,故此處應填寫: (a(k-1)+a(k+1)+a(k+n)+a(k-n))\4 。
【分析】本題為模擬像素模糊處理的程序填空題。在本題中有二個難點和重點:一是將行坐標、列坐標與中心點數組下標的對應,本題采用循環的方法得到,除此外還可以使用數學公式直接獲得:i=p\10,j=p mod 10;二是需要處理像素平均值的獲得,主要怎樣獲取共上下左右四個像素點對應的數組元素的下標。實際上根據半徑對像素點范圍的確定(尤其是邊界點的處理)是個難點但本題將該段代碼省略了。
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. 主站蜘蛛池模板: 城口县| 云浮市| 容城县| 北碚区| 清苑县| 汝州市| 穆棱市| 乳山市| 唐河县| 全南县| 汨罗市| 芜湖县| 武威市| 西乡县| 淅川县| 永年县| 鱼台县| 井冈山市| 虹口区| 天等县| 时尚| 贺州市| 当雄县| 金塔县| 靖宇县| 北票市| 云霄县| 绥宁县| 霍邱县| 绥滨县| 平陆县| 当阳市| 大宁县| 永靖县| 怀化市| 甘德县| 历史| 勃利县| 惠安县| 赣州市| 岑巩县|