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

【精品解析】浙江省2019年信息技術選考模擬試卷五

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

【精品解析】浙江省2019年信息技術選考模擬試卷五

資源簡介

浙江省2019年信息技術選考模擬試卷五
一、選擇題
1.(2019·浙江模擬)下列關于信息的說法中,不正確的是(  )
A.信息無處不在,我們每時每刻都離不開信息
B.經過加工、處理,信息往往可以從一種形態轉換為另一種形態
C.要使用計算機進行處理,必須先對信息進行編碼,使其轉換成二進制代碼
D.信息必須依附于某種載體,它不可以脫離它所反映的事物被傳播
2.(2019·浙江模擬)下列有關信息安全的說法,正確的是(  )
A.定期卸載不常用軟件,可提升系統的安全性
B.利用網銀進行網購支付需要手機驗證,操作繁瑣,沒有必要。
C.對微信朋友圈的“點贊”和“轉發”不涉及信息安全
D.為系統修補漏洞,可完善系統功能,與系統的安全性無關
3.(2019·浙江模擬)處于編輯狀態下的Microsoft Word文檔如圖所示,則下列說法錯誤的是(  )
A.文檔中有1處批注,添加批注的作者是y1。
B.第一行的單詞“come”下面有綠色波浪線,說明此處可能有語法錯誤
C.第二行的單詞“hometWon”下面有紅色波浪線,說明此處可能有拼寫錯誤
D.由第三行的修訂標記可知,此處原文單詞是“come”
4.(2019·浙江模擬)下圖是一個用Access軟件創建的數據表,下列有關該數據表的說法正確的是(  )
A.表名稱是"通訊錄.accdb"
B.字段id的數據類型是自動編號
C.表中共有29條記錄
D.單擊①處按鈕當前記錄號將顯示為51
5.(2019·浙江模擬)某算法的流程圖如下所示:
當輸入a,b的值分別為5,7,該算法的輸出結果為(  )
A.2 B.5 C.7 D.12
6.(2019·浙江模擬)在用Winhex軟件觀察字符的十六進制內碼時,結果如下圖所示,如果內碼“69”位置上看到的是“70”,則該內碼對應的字符為(  )
A.i B.j C.p D.q
7.(2019·浙江模擬)使用GoldWave打開某音頻文件,選中其中一段音頻后的部分界面如圖所示。下列說法正確的是(  )
A.單擊“刪除”按鈕后,選中部分變成靜音
B.單擊“剪裁”按鈕后,音頻文件的大小變為原來的2/3
C.執行“更改音量”命令將音量降低后,音頻的量化位數不變
D.選中的部分在音頻文件中間,不可以添加淡入效果
8.(2019·浙江模擬)使用Photoshop軟件對“liuyi.psd”進行處理,編輯界面如下圖所示:
下列說法正確的是(  )
A.該文件所需的存儲空間是146.0M,使用RGB顏色模式。
B.背景圖層可以添加濾鏡效果,也可以使用自由變換工具
C.文字圖層已變形,無法再使用文字工具修改文字內容
D.可以使用移動工具改變兒童圖層內容的位置,使被遮擋的文字顯露出來
9.(2019·浙江模擬)小容使用Flash軟件制一段動畫,部分界面如下圖所示,下列描述不正確的是(  )
A.測試該場景,從第1幀播放到第17幀的時間約為1.3秒
B.補間動畫沒有成功,第12幀延續了第7幀的畫面
C.聲音圖層插入的聲音被隱藏,所以看不到聲音波形
D.當前圖層鎖定,依然可以進行幀的插入和刪除操作
10.(2019·浙江模擬)【加試題】錄制一段時長2分鐘、雙聲道、16位量化位數、44.1kHz采樣頻率的不壓縮的音頻數據,需要的存儲空間是(  )
A.20.2MB B.10.1MB C.689KB D.34.4KB
11.(2019·浙江模擬)【加試題】有如下VB程序段,該程序段運行后,在文本框Text1中顯示的內容是(  )
Dim a(1 To 5)As Integer
a(1)=1 : a(2)=2
For i=3 To 5
a(i)=a(1)
For j=i-1 To 2 Step -1
a(j)=a(j)+a(j-1)
Next j
Next i
Text1.Text=Str(a(3))
A.2 B.4 C.8 D.10
12.(2019·浙江模擬)【加試題】以下程序段對數組a 中的8個數據a(1)到a(8)進行加工。
i = 1 : k = 0
Do While i<= 3
For j = 8 To i + 1 Step -1
If a(j) >= a(j - 1) Then
t = a(j): a(j) = a(j-1): a(j-1) = t
k = k + 1
End If
Next j
i = i + 1
Loop
若數組a中的數據依次為“24,29,31,24,12,10,12,25”,則加工結束后,變量k的值為(  )
A.9 B.11 C.13 D.15
二、非選擇題
13.(2019·浙江模擬)某網店第一季度產品銷售數據,如圖a所示,用Excel軟件進行數據處理。
圖a
請回答下列問題:
(1)如a所示,若該店鋪只有銷售表中的商品,請用公式求出該店鋪所有產品的成本費用,要求公式中包含SUM函數,其公式為   。(提示:成本=銷售金額合計-銷售利潤合計)
(2)當前表中的數據是經過2個關鍵字排序后得到的,則排序的主要關鍵字為   。
(3)根據圖a中數據制作的圖表如圖b所示,創建該圖表的數據區域是   。
圖b
(4)將區域A2:G14的數據復制到新工作表,在新工作表中對產品名稱進行篩選操作,若要篩選結果僅顯示商品名稱為:“圓珠筆”、“彩鉛筆”、“鉛筆”和“白板筆”行的數據。則如圖c所示,①處應填入的條件為   。
14.(2019·浙江模擬)兩個整數的平方差稱為好數,如 ,,按從小到大的次序,則第一個好數是3。編寫VB程序代碼,求出第n個好數是多少。實現如下功能:在文本框Text1中輸入要求的第幾個好數n,點擊“計算”按鈕Command1,則在Label2上顯示結果,程序運行界面如下圖所示:
(1)若要在Text1中填寫序數為100,則應修改Text1對象的
   屬性
(2)為了實現以上程序功能,使程序正常運行,請完善以下兩處代碼。
Private Sub Command1_Click()
Dim n, k, i ,sAs Integer
s = Val(Text1.Text) : k =
2
Do While n < s
For i = 1 To k \ 2
If k Mod i = 0 Then
   
If (m + i) Mod 2 = 0 And (m - i)
Mod 2 = 0 Then
n = n + 1
Exit For
End If
End If
Next i
k = k + 1
Loop
Label2.Caption = "第" + Text1.Text + "個好數是" +   
End Sub
(3)由上述算法可知,數字21是第   個好數。
15.(2019·浙江模擬)小王使用Flash軟件制作了“端午節”的動畫賀卡,在制件動畫前,他先用Photoshop處理了“粽子”素材,如圖1所示。動畫界面如圖2所示,動畫播放完后停止在最后一幀,單擊“重播”按鈕后,動畫開始重新播放。分析并回答下列問題:
圖1
圖2
(1)小王想將下圖粽子(沒有外面的粽葉)從“粽子.psd”的圖層拷貝出來,選擇工具可以選用的是   (填字母,多選或錯選不給分:A .矩形選框工具 / B .磁性套索工具 / C .吸管工具/
D .快速選擇工具 / E .裁剪工具)。
(2)如圖所示,“竹葉舟”圖層第16幀到第32幀實現“竹葉”實例從透明到完全顯示,第32幀到第48幀實現從舞臺右側移動到舞臺中間位置。該動畫的類型是   。(選填字母:A .動畫補間 / B .形狀補間/ C .逐幀動畫)
(3)為了使“音樂”圖層中的音頻可以與動畫同步播放,應將聲音的“同步”選項設置為   (選填:事件/開始/停止/數據流)。
(4)在播放場景的過程中,小王發現“按鈕”出現了瞬間消失又出現的現象,為了解決這個問題,需要將“按鈕”圖層的第26幀進行操作   (選填:刪除幀/清除幀/清除關鍵幀)。
(5)根據制作要求,單擊“播放”按鈕,動畫從場景第1幀開始播放,則“播放”按鈕的動作命令是   。
16.(2019·浙江模擬)【加試題】小明設計了一個VB程序,隨機產生n個1至20之間的整數,并在列表框List1中降序顯示:實現上述功能的VB代碼如下,加框外代碼有誤,請改正。
Private Sub Command1_Click()
Dim n, i, j, temp As Integer
Dim a(1 To 10) As Integer
n = Val(Text1.Text)
Randomize
a(1) = Int(Rnd * 20) + 1
For i = 2 To n
a(i) = Int(Rnd * 20) + 1
If a(i) > a(i - 1) Then
temp = a(i)
bot = 1 : Top = n
Do While bot <= Top
‘(1)
If temp < a(m) Then bot = m + 1 Else Top = m - 1
Loop
For k = n To bot + 1 Step -1
‘(2)
Next k
a(bot) = temp
End If
Next i
For j = 1 To n
List1.AddItem Str(a(j))
Next j
End Sub
以上程序段運行時,為了實現上述功能,加框處代碼應改正為:
⑴   ;⑵   。
17.(2019·浙江模擬)
【加試題】刪數問題。輸入一個數字串s,刪去其中k個數字(k<數字串中數字的個數),使剩余數字在保持相對位置不變的情況下構成一個值最小的整數。例如,s=“19990608”,k=4,處理結果為:608。
刪數的算法如下:
⑴如果k>0,則從前往后檢測相鄰字符,否則,轉⑶;
⑵①若所有相鄰字符都已非降序,則將串尾k個字符刪去,k值置0,轉⑴;
②若相鄰兩數存在逆序(即前一個數>后一個數),則將前一個數刪除,k值變化,然后回到⑴;
⑶去掉串首的0,輸出結果。
按照上述算法思路,編寫了VB程序,功能如下:在文本框Text1中輸入數字串,在文本框Text2中輸入刪數的個數,單擊“處理”按鈕Command1,在文本框Text3中顯示最小的整數。程序運行界面如圖所示。
(1)如果輸入的數字串為“20160125”,刪除個數為4,則結果是   。
(2)實現上述功能的VB程序如下,請在劃線處填入合適代碼。
delete函數說明:delete(st,x,y)為自定義函數,功能為在字符串st中刪除x位置開始的y長度的子串。
Private Sub Command1_Click()
Dim s As String, k As Integer, i
As Integer, j As Integer, n As Integer
s = Text1.Text
k = Val(Text2.Text)
n = Len(s)
Do While k > 0
i = 1
Do While i < n And    
i = i + 1
Loop
If i = n Then
   
n = n - k
k = 0
Else
s = delete(s, i, 1)
n = n - 1
   
End If
Loop
i = 1
Do While n > 1 And Mid(s, 1, 1)
= "0"
s = delete(s, 1, 1)
i = i + 1
n = n - 1
Loop
Text3.Text = s
End Sub
Function delete(st As String, x As
Integer, y As Integer) As String
delete = Mid(st, 1, x - 1) + Mid(st, x + y) 'mid函數第3個參數省略,則截取從開始位置向右到字符串結尾的所有字符
End Function
答案解析部分
1.【答案】D
【知識點】信息及其特征
【解析】【解答】選項A: 信息無處不在,我們每時每刻都離不開信息 ,體現了信息的普遍性,本項對。選項B: 經過加工、處理,信息往往可以從一種形態轉換為另一種形態 體現了信息的可加工性,本項對。選項C:在計算機內部所有信息都是以二進制來表示的,所以 要使用計算機進行處理,必須先對信息進行編碼,使其轉換成二進制代碼,本項對。選項D:信息具有依附性,但信息也具有可傳遞性,信息要可以由多種載體且載體可以轉換從而將信息傳遞出去,本項錯。故答案選D。
【分析】本題考查的是信息的特征。信息有五個基本特征和五個一般特征。基本特征:普遍性、依附性、傳遞性、價值性、時效性;一般特征:共享性、真偽性、不完全性、價值相對性、可處理性。
2.【答案】A
【知識點】信息系統安全防護
【解析】【解答】選項A:定期卸載不常用的軟件,不僅可以節約存儲容量而且可以關閉軟件使用的端口,可以提升系統的安全性,本項對。選項B: 利用網銀進行網購支付需要手機驗證 ,盡管操作繁瑣,但提高了信息的安全性,本項錯。選項C: 對微信朋友圈的“點贊”和“轉發” 將自自己的個人用戶名提供給了他人,可能造成信息泄密,本項錯。選項D:修補系統漏洞可以完善系統功能,防止系統信息泄露,事關系統安全,本項錯。故答案選A。
【分析】本題考查的是信息安全有關知識。為了防止信息泄露,保證信息安全,我們應當不點開陌生人的鏈接、不去參與不可靠微信圈的“點贊”、“轉發”等活動,使用生物識別技術、驗證碼等技術,要設置安全性高的密碼,經常查殺病毒和木馬等操作。
3.【答案】A
【知識點】文本的基本編輯
【解析】【解答】選項A:由圖可知,該文檔有一處批注,該處批注的作者為y,1為作者加批注的順序號。本項錯。選項B:綠色波浪線為語法錯誤,本項對。選項C:紅色波浪線為拼寫錯誤,本項對。選項D:第三行為修訂,該處修訂為將come刪除換成單詞go,本處對。故答案選A。
【分析】本題考查的是批注和修訂以及拼寫和語法功能。批注是對文章的某些文字段落做出備注、意見及建議等。而修訂是保留修改痕跡的基礎上進行的修改,通過修訂可以恢復原來的文字或確認修改。而拼寫和語法可以檢查文檔的拼寫或語法錯誤。拼寫錯誤為較嚴重的錯誤使用紅色波浪線標注,而語法錯誤為較輕的錯誤使用綠色波浪線來標注。
4.【答案】D
【知識點】數據表、字段、記錄的概念
【解析】【解答】選項A:通訊錄為表名,而表名是沒有擴展名的,本項錯。選項B:id字段值為順序顯示的,但不能確定是數字型、自動編號還是字符型,本項錯。選項C:由圖可知,該表共有51條記錄,本項錯。選項D:①處為尾記錄,單擊①處則當前記錄號為51,本項對。故答案選D。
【分析】本題考查的知識有數據表名、字段類型、當前記錄及轉到按鈕。做本題采用的是排除法,因為id字段從圖中不可能確定其為自動編號或其他類型,只能逐項排除。
5.【答案】D
【知識點】算法的常用表示方法;算法的控制結構
【解析】【解答】由流程圖知,先輸入a和b的值,然后根據a和b的值計算c的值,如果c的值大于0.5則輸出a-b的值,否則輸出a+b的值,而本題a的值為5,b的值為7故c=a/(a+b)=5/(5+7)=0.41667,輸出a+b的值,故答案選D。
【分析】本題考查的是選擇結構流程圖。選擇結構又稱為判斷結構,它是根據條件有選擇的執行某些語句或跳過某些語句的結構,它與順序結構和循環結構組成了程序的基本結構。
6.【答案】C
【知識點】信息的編碼
【解析】【解答】由圖可知:c的內碼為63,h的內碼為68,i的內碼為69,k的內碼為6B,e的內碼為65,n的內碼為6E,而內碼為十六進制表示,70前為6F,再往前為6E,由n的內碼6E可以推出內碼70對應字符p,故答案選C。
【分析】本題考查的是字母在計算機內部的內碼表示。在計算機內部都是以二進制來表示內碼的,為了便于觀察內碼,Winhex軟件是以十六進制來表示字符的內碼的。在計算機內部字母都是以字母表的順序進行排序的,所以可以根據相近字母的內碼來推算未知的字母的內碼。
7.【答案】C
【知識點】聲音素材的基本處理;聲音、圖像、視頻編碼
【解析】【解答】選項A:因為選中的是兩個聲道所以刪除后選中部分被刪除,時長變短而不是變為靜音。本項錯。選項B: 單擊“剪裁”按鈕后, 只保留選中部分而未選中部分會被刪除。而選中部分為原文件的1/3,則音頻文件大小變為原來的1/3而不是2/3,本項錯。選項C:“更改音量”只是影響振幅而不影響音頻的量化位數,本項對。選項D:淡入和淡出可以插入在音頻的任何位置,本項錯。故答案選C。
【分析】本題考查的是GoldWave的刪除和剪裁操作以及影響音頻文件存儲容量的因素。刪除是將選中部分刪除,而剪裁是將選中部分保留而刪除未選中部分,由音頻文件的存儲容量公式:音頻文件存儲容量=(采樣頻率× 量化位數× 聲道數× 時間) / 8(字節)知影響存儲容量大小的因素有采樣頻率、量化位數、聲道數及時長而與音量的大小無關。
8.【答案】B
【知識點】圖片加工常用工具的使用
【解析】【解答】由圖可知該文件的存儲容量修改前為146M,修改后大小大約為170.3M,使用CNYK顏色模式,本項錯。選項B:由圖可以看出“背景 ”圖層不是真正意義上的背景圖層而是一個普通圖層可以添加濾鏡和使用自由變換工具,本項對。選項C:由圖可以看出“六一文藝匯演”為文字圖層且使用了變形文字,但本質還是文字圖層可以使用文字工具修改其內容、字體、字號等,本項錯。選項D:兒童圖層和云圖層處于鏈接狀態不能使用移動工具單獨移動該圖層的位置,本項錯。故答案選B。
【分析】本題考查的是對Photoshop界面要素的理解、不同類型圖層的操作及鏈接圖層的特性。在Photoshop中可以根據標題欄和屬性面板上顯示的內容量來判斷該圖像文件的存儲容量、顏色模式、顯示比例、當前圖層等信息。Photoshop的背景圖層與其他普通圖層相比只是在不透明度、圖層順序和混合顏色上有區別,對濾鏡和其他工具也能正常使用。文字圖層可以使用文字工具改變文字的大小、字體、字號等可以使用圖層樣式,但不可以使用濾鏡。
9.【答案】C
【知識點】圖層及圖層的基本操作;動畫的實現
【解析】【解答】選項A:由圖可知該動畫的幀頻為12fps,即每秒12幀。故從1幀播放到第17幀約17/12=1.42秒,本項對。選項B:由圖可知“兔子”的補間動畫為一條虛線說明動畫沒有成功,所以以后各幀延續了前一個關鍵幀的圖像,本項對。選項C:聲音圖層沒有插入聲音,被隱藏的是圖像而不是聲音,本項對。選項D:圖層被鎖定只是不能編輯圖像而對幀的操作無關,本項對。故答案選C。
【分析】本題考查的是flash的幀頻、普通幀的圖像、插入聲音及鎖定圖層的特性。幀頻就是每秒播放的幀的數量;對于普通幀它的圖像是延續前面關鍵幀的圖像或前后兩個關鍵幀的動畫變化圖像;聲音插入圖層后會出現一個波形;對圖層進行鎖定后圖像不能再被修改但可以插入和刪除幀。
10.【答案】A
【知識點】聲音、圖像、視頻編碼
【解析】【解答】2分鐘為120秒,44.1KHz=44100Hz,由音頻文件的存儲容量公式知該音頻文件的存儲容量為:(16*44100*2*120)/8=21168000B=20671.875KB=20.1873779296875MB,故答案選A。
【分析】本題考查的是音頻文件的存儲容量計算公式。音頻文件存儲容量計算公式為:音頻文件存儲容量=(采樣頻率× 量化位數× 聲道數× 時間) / 8(字節)或音頻文件存儲容量=(播放速率*音頻文件時長)/8(字節)。
11.【答案】C
【知識點】算法的控制結構
【解析】【解答】本題程序分析如下:
Dim a(1 To 5)As Integer
a(1)=1 : a(2)=2 ‘給數組的前兩個元素進行賦值
For i=3 To 5 ‘使用i來控制循環,i的初值為3,終值為5,步長為1,該循環用于給其后的數組進行賦值
a(i)=a(1) ‘選將數組元素的值賦為第一個元素的值
For j=i-1 To 2 Step -1 ‘使用j來控制循環,j的初值為i-1,終值為2,步長為-1,該循環用于調整從數組i開始到第二個元素的值
a(j)=a(j)+a(j-1) ‘將元素的值賦為本身及前一個元素之和
Next j
Next i
Text1.Text=Str(a(3)) ‘在文本框1中輸出第3個元素的值
由以上分析,當i值為3時,a(3)=a(1)=1,a(2)=2+1=3;當i值為4時,a(4)=1,a(3)=a(3)+a(2)=1+3=4,a(2)=1+3=4;當i=5時,a(5)=1,a(4)=1+4=5,a(3)=4+4=8,a(2)=1+4=5,故答案選C。
【分析】本題考查的是使用雙重循環給數組元素進行賦值的方法。該程序在使用外層循環給數組元素賦值后再對其前面的元素進行調整,故做本題時只能一個元素一個元素進行計算,沒有其他更簡捷的方法。
12.【答案】B
【知識點】排序算法及程序實現
【解析】【解答】本題程序分析如下:
i = 1 : k = 0 ‘給變量i和k賦值
Do While i<= 3 ‘當i值小于等于3時進行循環,使用i值來控制比較輪數
For j = 8 To i + 1 Step -1 ‘使用j來控制循環,j的初值為8,終值為i+1,步長為-1,使用j來控制本輪的比較次數,比較時由后向前比較
If a(j) >= a(j - 1) Then ‘如果數組元素的比其前一個元素值大或等于時進行如下處理
t = a(j): a(j) = a(j-1): a(j-1) = t ‘借助第三變量t將前后兩個數組元素的值進行交換
k = k + 1 ‘使用k來統計交換次數
End If ‘結束條件判斷
Next j ‘結束內層循環
i = i + 1 ‘將i值增1
Loop ‘結束外層循環
由以上分析知,該程序使用冒泡法由大到小進行排序,共比較3輪,使用k來統計數組元素的交換次數。第一輪后其元素順序為:31、24、29、25、24、12、10、12,k值為6,第二輪后元素順序為:31、29、24、25、24、12、12、10,交換次數為3次,故k值為9,第三輪元素順序為:31、29、25、24、24、12、12、10,交換次數為2次(兩個12還要交換1次),故k值為11,故答案選B。
【分析】本題考查的是冒泡法進行排序。在使用冒泡法進行排序時使用i控制外層循環,代表每次的比較輪數,j控制內層循環代表每輪比較次數,在進行一輪比較后將最大值放到數列的末尾,在經過n-1輪比較后將輸入的數排成一個由小到大(或由大到小)的數列。
13.【答案】(1)=SUM(F3:F14)-SUM(G3:G14)
(2)單位
(3)A2:A14,D2:D14
(4)*筆
【知識點】表格數據的基本操作;表格數據的處理與計算
【解析】【解答】(1)由成線公式知: 成本=銷售金額合計-銷售利潤合計 ,銷售金額在F列,銷售利潤在G列,其合計數可以使用sum進行計算,故本小題答案填寫: =SUM(F3:F14)-SUM(G3:G14) 。
(2)由圖a可知:該圖表的相同單位都在一起,且按拼音首字母的升序進行排序,而單位相同的其成本單價呈降序排序,故本表的第一關鍵字為單位,升序,第二關鍵字為成本單價,降序。故本小題答案填寫:單位。
(3)由圖b知,該圖表的橫坐標為商品名稱,在A列。縱坐標為銷售單價,在D列。故本小題答案填寫: A2:A14,D2:D14 。
(4) 篩選結果僅顯示商品名稱為:“圓珠筆”、“彩鉛筆”、“鉛筆”和“白板筆”行的數據 ,由商品名稱知最后一個字為“筆”,前面可能有一個或兩個字符,故可以使用通配符*來代替,故本小題答案填寫:*筆。
【分析】本題考查的是公式填寫、排序字段選擇、圖表數據區域選擇及篩選中通配符的應用。在填寫公式時要根據其數學含義轉為Excel函數并確定其數據區域;在查看表格排序時要一列一列進行查看,看其升降序規律;圖表數據主要看其橫坐標和縱坐標中的數據對應的列,再細看該列中的某幾個單元格;而在篩選時可以使用通配符對某些字符進行模糊查找,通配符有兩個:*號和?號,*號可以代表任意多個字符,而?號只能代表一個字符。
14.【答案】(1)Text
(2)m=k/i;Str(k-1)
(3)16
【知識點】枚舉算法及程序實現
【解析】【解答】(1) 若要在Text1中填寫序數為100, 則文本框1的文本屬性改變,故本小題答案填寫:text。
(2)本題程序分析如下:
Private Sub Command1_Click()
Dim n, k, i ,sAs Integer
s = Val(Text1.Text) : k = 2 ‘將從文本框1中輸入的字符轉為數值后賦給變量s,將k值初始化為2
Do While n < s ‘當n值小于s時進行循環
For i = 1 To k \ 2 ‘使用i來控制循環,i的初值為1,終值為k\2,步長為1
If k Mod i = 0 Then ‘如果k能整除i時進行如下處理
1 ‘將k除以i的商賦給變量m,故此處答案填寫: m=k/i
If (m + i) Mod 2 = 0 And (m - i) Mod 2 = 0 Then ‘如果m加上i和m減去i都為偶數時則進行如下處理
n = n + 1 ‘使用n來統計好數的個數
Exit For
End If
End If
Next i
k = k + 1
Loop
Label2.Caption = "第" + Text1.Text + "個好數是" + 2 ‘使用標簽2輸出要求的好數,該好數存儲在k中,故本題答案填寫: Str(k-1)
End Sub
由以上分析知,1處為:將k除以i的商賦給變量m,故此處答案填寫: m=k/i 。2處為:使用標簽2輸出要求的好數,該好數存儲在k中,故本題答案填寫: Str(k-1) 。
(3)由題義知,當一個數加上另一個數和減去另一處數均為偶數時該數為好數(另一個數的范圍在1到該數的一半之間的整數且另一個數能被該數除盡),如3/1=3,3+1=4,3-1=2,則3為好數,4/1=4,4+1和4-1都不是偶數,4/2=2,2+2=6,2-2=0,,故4也為好數,而6+1和6-1都不是偶數,3+2和3-2都不是偶數,2+3和2-3都不是偶數,故6不是好數,以此類推,奇數都是好數,偶數可能不是好數需要一一驗證,由此第16個好數為21,故本題答案填寫:16。
【分析】本題考查的是統計好數的算法。統計好數使用的為枚舉算法,由小到大將數逐個進行驗證由此找出好數。好數的條件為先將該數除以從1開始到其一半的整數,如果能除盡則驗證該數除以i的商后加上i和減去i是否為偶數,如是則為好數。
15.【答案】(1)B、D
(2)A
(3)數據流
(4)清除關鍵幀
(5)on(press){gotoAndplay(1)}或其它正確答案。
【知識點】圖片加工常用工具的使用;圖層及圖層的基本操作;動畫的實現;常用影片控制函數的應用
【解析】【解答】(1)“粽子”為不規則圖形,選項A:矩形選框工具只能選規則圖形,本項不合題義。選項B:磁性套索工具可以選擇不規則圖形,本項符合題義。選項C:吸管工具只能選取顏色不能選擇圖像,本項不合題義。選項D:快速選擇工具可以選擇不規則圖形,本項符合題義。選項E:裁剪工具不能選擇圖像,本項不合題義。故本小題答案選BD。
(2)由圖2可知“竹葉舟”的第16幀到第48幀為一黑色箭頭加一紫色底紋,該動畫補間類型為動畫補間,故本題答案選A。
(3)如果聲音同步設為了“開始”或“事件”則動畫開始聲音開始,動畫結束聲音不停,如果設為了“停止”則聲音停止播放,如果聲音與動畫同步播放則“同步”應設為數據流,故本小題答案選填:數據流。
(4)在“按鈕”圖層的第26幀為一個空白關鍵幀,將其刪除或清除后“按鈕”圖像則長時間顯示,但刪除后“按鈕”圖層少一幀,故本題答案應選填:清除關鍵幀。
(5)單擊播放按鈕則動畫轉到本場景的第1幀進行播放,故其動作按鈕應設為:當按下或釋放鼠標時轉到場景的第1幀進行播放。故本小題答案應填寫: on(press){gotoAndplay(1)} 或 on(release){gotoAndplay(1)} 。
【分析】本題考查的是Photoshop的選擇不規則圖形工具、Flash的動畫補間類型、聲音同步設置、圖像顯示及動作腳本。在Photoshop中選擇不規則圖形可以使用多邊形工具、套索工具、磁性套索工具、蒙版等工具進行選擇;補間動畫有二種:動畫補間和形狀補間。形狀補間是由一個物體到另一個物體間的變化過程,像由三角形變成四方形等。時間軸上形狀補間是淡綠色底加一個黑色箭頭組成的。動畫補間是由一個形態到另一個形態的變化過程,像移動位置,改變角度等。時間軸上動畫補間是淡紫色底加一個黑色箭頭組成的。聲音的同步設置一般有事件和數據流兩種。設置為事件時,聲音會和某一個事件同步發生。事件聲音會從它的開始關鍵幀開始播放并貫穿整個事件的全過程,事件聲音獨立于時間軸,只有在聲音播放完或使用命令停止時才停止播放。如果設置為數據流則使動畫播放的聲音與動畫同步。FLASH會強迫動畫和聲音保持同步,如果FLASH獲取動畫幀的速度不夠快,它就會跳過這些幀。如果動畫停止,流聲音也會立即停止,這與事件聲音不同。如果為空白關鍵幀則該幀無圖像。使用動作腳本可以增加多媒體作品的人機交互功能。
16.【答案】m=(bot+top)\2;a(k)=a(k-1)
【知識點】排序算法及程序實現
【解析】【解答】本題程序分析如下:
Private Sub Command1_Click()
Dim n, i, j, temp As Integer
Dim a(1 To 10) As Integer
n = Val(Text1.Text)
Randomize
a(1) = Int(Rnd * 20) + 1 ‘產生一個【1,20】范圍內的隨機整數并放置在數組第1個元素中
For i = 2 To n ‘使用i來控制循環,i的初值為2,終值為n,步長為1.該循環用于產生n-1個隨機整數并存放在數組a的第2個到第n個元素中
a(i) = Int(Rnd * 20) + 1 ‘產生一個【1,20】范圍內的隨機整數并放置在數組第i個元素中
If a(i) > a(i - 1) Then ‘如果第i個元素比其前面的元素值大時進行如下處理
temp = a(i) ‘將該元素的值存入到臨時變量temp中
bot = 1 : Top = n ‘給變量bot和top賦初值,兩個變量為目標數組下標的下限和上限
Do While bot <= Top ‘如果目標數組下標的下限小于等于上限時進行循環
‘(1)求出目標數組的中值下標并賦給變量m,m值為整數本處除以2的值可能為小數,故本處應改為: m=(bot+top)\2
If temp < a(m) Then bot = m + 1 Else Top = m - 1 ‘如果temp值小于中值時將目標數組的下標下限設為中值多1否則將目標數組下標的上限設為中值少1
Loop ‘終止循環
For k = n To bot + 1 Step -1 ‘使用k來控制循環,k的初值為n,終值為bot+1,步長為-1,該循環用于將查找到小于新產生的隨機整數整體后移
‘(2) 將數組元素值整體向后移,即后面數組元素值等于前面元素的值,而本處是將前面元素的值等于后面元素的值,故本處就改為: a(k)=a(k-1)
Next k
a(bot) = temp ‘將前面查找到的該隨機數的位置的元素值賦為該隨機整數
End If
Next i
For j = 1 To n ‘使用j來控制循環,j的初值為1,終值為n,步長為1.該循環用于輸出有序數組
List1.AddItem Str(a(j))
Next j
End Sub
由以上程序分析知,1處為:求出目標數組的中值下標并賦給變量m,m值為整數本處除以2的值可能為小數,故本處應改為: m=(bot+top)\2。
2處為:將數組元素值整體向后移,即后面數組元素值等于前面元素的值,而本處是將前面元素的值等于后面元素的值,故本處就改為: a(k)=a(k-1)。
【分析】本題是一道產生有序隨機數列的程序改錯題。在本題中一邊產生隨機整數一邊進行排序,排序時先使用二分法查找新產生的隨機整數在數組中的位置然后將其后的元素值后移,再將該隨機數放置到該位置。
17.【答案】(1)12
(2)Mid(s,i,1)<=Mid(s,i+1,1) 或 Val(Mid(s,i,1))<=Val(Mid(s,i+1,1));s =delete(s, n - k + 1, k);k = k - 1
【知識點】過程與自定義函數;查找算法及程序實現
【解析】【解答】(1)由算法知,由后向前先找第一個逆序數6刪除,此時字串為“2010125”,再找第二個逆序數第三個位置上的“1”,刪除后此時字串為“200125”,再找第三個逆序數2,刪除后其字符串為“00125”,此時k值為1,故刪除最后一個字符“5”,此時字符串為“0012”,去掉串首的“0”,故本小題答案填寫:12。
(2)本題程序分析如下:
Private Sub Command1_Click()
Dim s As String, k As Integer, i As Integer, j As Integer, n As Integer
s = Text1.Text
k = Val(Text2.Text)
n = Len(s)
Do While k > 0 ‘在k值大于0時進行循環,該循環用于刪除需要的字符
i = 1 ‘將i賦初值1
Do While i < n And 1 ‘在i值小于n且從字符串s中中取一個字符小于其后的字符時進行循環,故本處答案應填寫: Mid(s,i,1)<=Mid(s,i+1,1) 或 Val(Mid(s,i,1))<=Val(Mid(s,i+1,1))
i = i + 1 ‘將i值增1
Loop
If i = n Then
2 ‘使用自定義函數delete刪除后面k個字符,并將得到的新字符串賦給變量s,故此處答案應填寫: s =delete(s, n - k + 1, k)
n = n - k ‘將n減去k值后重新賦給變量n,n為字符串s的長度
k = 0 ‘將k值賦為0
Else ‘ 否則(即字符串s不是升序排序時)進行如下處理
s = delete(s, i, 1) ‘刪除字符串s中的第i個字符
n = n - 1 ‘將字符串長度n的值減少1
3 ‘將k值減少1即表示已經刪除了一個字符,故本處答案應填寫:k=k-1
End If
Loop
i = 1
Do While n > 1 And Mid(s, 1, 1) = "0" ‘在n值大于1且字符串s的第一個字符為“0”時進行循環
s = delete(s, 1, 1) ‘使用自定義函數delete刪除s的第一個字符“0”后重新賦給變量s
i = i + 1 ‘將i值增1
n = n - 1 ‘將n值減少1
Loop
Text3.Text = s ‘在文本框3中輸出剩余的字符串s
End Sub
Function delete(st As String, x As Integer, y As Integer) As String
delete = Mid(st, 1, x - 1) + Mid(st, x + y) 'mid函數第3個參數省略,則截取從開始位置向右到字符串結尾的所有字符
End Function
由以上分析知,1處為:在i值小于n且從字符串s中中取一個字符小于其后的字符時進行循環,故本處答案應填寫: Mid(s,i,1)<=Mid(s,i+1,1) 或 Val(Mid(s,i,1))<=Val(Mid(s,i+1,1)) 。
2處為:使用自定義函數delete刪除后面k個字符,并將得到的新字符串賦給變量s,故此處答案應填寫: s =delete(s, n - k + 1, k) 。
3處為:將k值減少1即表示已經刪除了一個字符,故本處答案應填寫:k=k-1。
【分析】本題考查的是自定義函數的定義和使用以及查找降序字符串的算法。自定義函數使用function關鍵字來定義,使用時同標準函數。在檢查字符串是否為升序排序時使用條件循環語句和計數器變量來實現,如果循環條件一直滿足則i值一直增加,在循環完后i值與n值相同則說明該字符串為升序排序否則存在逆序排序,如有逆序字符則使用i值刪除該字符繼續檢查直到整個字符為升序為止。
1 / 1浙江省2019年信息技術選考模擬試卷五
一、選擇題
1.(2019·浙江模擬)下列關于信息的說法中,不正確的是(  )
A.信息無處不在,我們每時每刻都離不開信息
B.經過加工、處理,信息往往可以從一種形態轉換為另一種形態
C.要使用計算機進行處理,必須先對信息進行編碼,使其轉換成二進制代碼
D.信息必須依附于某種載體,它不可以脫離它所反映的事物被傳播
【答案】D
【知識點】信息及其特征
【解析】【解答】選項A: 信息無處不在,我們每時每刻都離不開信息 ,體現了信息的普遍性,本項對。選項B: 經過加工、處理,信息往往可以從一種形態轉換為另一種形態 體現了信息的可加工性,本項對。選項C:在計算機內部所有信息都是以二進制來表示的,所以 要使用計算機進行處理,必須先對信息進行編碼,使其轉換成二進制代碼,本項對。選項D:信息具有依附性,但信息也具有可傳遞性,信息要可以由多種載體且載體可以轉換從而將信息傳遞出去,本項錯。故答案選D。
【分析】本題考查的是信息的特征。信息有五個基本特征和五個一般特征。基本特征:普遍性、依附性、傳遞性、價值性、時效性;一般特征:共享性、真偽性、不完全性、價值相對性、可處理性。
2.(2019·浙江模擬)下列有關信息安全的說法,正確的是(  )
A.定期卸載不常用軟件,可提升系統的安全性
B.利用網銀進行網購支付需要手機驗證,操作繁瑣,沒有必要。
C.對微信朋友圈的“點贊”和“轉發”不涉及信息安全
D.為系統修補漏洞,可完善系統功能,與系統的安全性無關
【答案】A
【知識點】信息系統安全防護
【解析】【解答】選項A:定期卸載不常用的軟件,不僅可以節約存儲容量而且可以關閉軟件使用的端口,可以提升系統的安全性,本項對。選項B: 利用網銀進行網購支付需要手機驗證 ,盡管操作繁瑣,但提高了信息的安全性,本項錯。選項C: 對微信朋友圈的“點贊”和“轉發” 將自自己的個人用戶名提供給了他人,可能造成信息泄密,本項錯。選項D:修補系統漏洞可以完善系統功能,防止系統信息泄露,事關系統安全,本項錯。故答案選A。
【分析】本題考查的是信息安全有關知識。為了防止信息泄露,保證信息安全,我們應當不點開陌生人的鏈接、不去參與不可靠微信圈的“點贊”、“轉發”等活動,使用生物識別技術、驗證碼等技術,要設置安全性高的密碼,經常查殺病毒和木馬等操作。
3.(2019·浙江模擬)處于編輯狀態下的Microsoft Word文檔如圖所示,則下列說法錯誤的是(  )
A.文檔中有1處批注,添加批注的作者是y1。
B.第一行的單詞“come”下面有綠色波浪線,說明此處可能有語法錯誤
C.第二行的單詞“hometWon”下面有紅色波浪線,說明此處可能有拼寫錯誤
D.由第三行的修訂標記可知,此處原文單詞是“come”
【答案】A
【知識點】文本的基本編輯
【解析】【解答】選項A:由圖可知,該文檔有一處批注,該處批注的作者為y,1為作者加批注的順序號。本項錯。選項B:綠色波浪線為語法錯誤,本項對。選項C:紅色波浪線為拼寫錯誤,本項對。選項D:第三行為修訂,該處修訂為將come刪除換成單詞go,本處對。故答案選A。
【分析】本題考查的是批注和修訂以及拼寫和語法功能。批注是對文章的某些文字段落做出備注、意見及建議等。而修訂是保留修改痕跡的基礎上進行的修改,通過修訂可以恢復原來的文字或確認修改。而拼寫和語法可以檢查文檔的拼寫或語法錯誤。拼寫錯誤為較嚴重的錯誤使用紅色波浪線標注,而語法錯誤為較輕的錯誤使用綠色波浪線來標注。
4.(2019·浙江模擬)下圖是一個用Access軟件創建的數據表,下列有關該數據表的說法正確的是(  )
A.表名稱是"通訊錄.accdb"
B.字段id的數據類型是自動編號
C.表中共有29條記錄
D.單擊①處按鈕當前記錄號將顯示為51
【答案】D
【知識點】數據表、字段、記錄的概念
【解析】【解答】選項A:通訊錄為表名,而表名是沒有擴展名的,本項錯。選項B:id字段值為順序顯示的,但不能確定是數字型、自動編號還是字符型,本項錯。選項C:由圖可知,該表共有51條記錄,本項錯。選項D:①處為尾記錄,單擊①處則當前記錄號為51,本項對。故答案選D。
【分析】本題考查的知識有數據表名、字段類型、當前記錄及轉到按鈕。做本題采用的是排除法,因為id字段從圖中不可能確定其為自動編號或其他類型,只能逐項排除。
5.(2019·浙江模擬)某算法的流程圖如下所示:
當輸入a,b的值分別為5,7,該算法的輸出結果為(  )
A.2 B.5 C.7 D.12
【答案】D
【知識點】算法的常用表示方法;算法的控制結構
【解析】【解答】由流程圖知,先輸入a和b的值,然后根據a和b的值計算c的值,如果c的值大于0.5則輸出a-b的值,否則輸出a+b的值,而本題a的值為5,b的值為7故c=a/(a+b)=5/(5+7)=0.41667,輸出a+b的值,故答案選D。
【分析】本題考查的是選擇結構流程圖。選擇結構又稱為判斷結構,它是根據條件有選擇的執行某些語句或跳過某些語句的結構,它與順序結構和循環結構組成了程序的基本結構。
6.(2019·浙江模擬)在用Winhex軟件觀察字符的十六進制內碼時,結果如下圖所示,如果內碼“69”位置上看到的是“70”,則該內碼對應的字符為(  )
A.i B.j C.p D.q
【答案】C
【知識點】信息的編碼
【解析】【解答】由圖可知:c的內碼為63,h的內碼為68,i的內碼為69,k的內碼為6B,e的內碼為65,n的內碼為6E,而內碼為十六進制表示,70前為6F,再往前為6E,由n的內碼6E可以推出內碼70對應字符p,故答案選C。
【分析】本題考查的是字母在計算機內部的內碼表示。在計算機內部都是以二進制來表示內碼的,為了便于觀察內碼,Winhex軟件是以十六進制來表示字符的內碼的。在計算機內部字母都是以字母表的順序進行排序的,所以可以根據相近字母的內碼來推算未知的字母的內碼。
7.(2019·浙江模擬)使用GoldWave打開某音頻文件,選中其中一段音頻后的部分界面如圖所示。下列說法正確的是(  )
A.單擊“刪除”按鈕后,選中部分變成靜音
B.單擊“剪裁”按鈕后,音頻文件的大小變為原來的2/3
C.執行“更改音量”命令將音量降低后,音頻的量化位數不變
D.選中的部分在音頻文件中間,不可以添加淡入效果
【答案】C
【知識點】聲音素材的基本處理;聲音、圖像、視頻編碼
【解析】【解答】選項A:因為選中的是兩個聲道所以刪除后選中部分被刪除,時長變短而不是變為靜音。本項錯。選項B: 單擊“剪裁”按鈕后, 只保留選中部分而未選中部分會被刪除。而選中部分為原文件的1/3,則音頻文件大小變為原來的1/3而不是2/3,本項錯。選項C:“更改音量”只是影響振幅而不影響音頻的量化位數,本項對。選項D:淡入和淡出可以插入在音頻的任何位置,本項錯。故答案選C。
【分析】本題考查的是GoldWave的刪除和剪裁操作以及影響音頻文件存儲容量的因素。刪除是將選中部分刪除,而剪裁是將選中部分保留而刪除未選中部分,由音頻文件的存儲容量公式:音頻文件存儲容量=(采樣頻率× 量化位數× 聲道數× 時間) / 8(字節)知影響存儲容量大小的因素有采樣頻率、量化位數、聲道數及時長而與音量的大小無關。
8.(2019·浙江模擬)使用Photoshop軟件對“liuyi.psd”進行處理,編輯界面如下圖所示:
下列說法正確的是(  )
A.該文件所需的存儲空間是146.0M,使用RGB顏色模式。
B.背景圖層可以添加濾鏡效果,也可以使用自由變換工具
C.文字圖層已變形,無法再使用文字工具修改文字內容
D.可以使用移動工具改變兒童圖層內容的位置,使被遮擋的文字顯露出來
【答案】B
【知識點】圖片加工常用工具的使用
【解析】【解答】由圖可知該文件的存儲容量修改前為146M,修改后大小大約為170.3M,使用CNYK顏色模式,本項錯。選項B:由圖可以看出“背景 ”圖層不是真正意義上的背景圖層而是一個普通圖層可以添加濾鏡和使用自由變換工具,本項對。選項C:由圖可以看出“六一文藝匯演”為文字圖層且使用了變形文字,但本質還是文字圖層可以使用文字工具修改其內容、字體、字號等,本項錯。選項D:兒童圖層和云圖層處于鏈接狀態不能使用移動工具單獨移動該圖層的位置,本項錯。故答案選B。
【分析】本題考查的是對Photoshop界面要素的理解、不同類型圖層的操作及鏈接圖層的特性。在Photoshop中可以根據標題欄和屬性面板上顯示的內容量來判斷該圖像文件的存儲容量、顏色模式、顯示比例、當前圖層等信息。Photoshop的背景圖層與其他普通圖層相比只是在不透明度、圖層順序和混合顏色上有區別,對濾鏡和其他工具也能正常使用。文字圖層可以使用文字工具改變文字的大小、字體、字號等可以使用圖層樣式,但不可以使用濾鏡。
9.(2019·浙江模擬)小容使用Flash軟件制一段動畫,部分界面如下圖所示,下列描述不正確的是(  )
A.測試該場景,從第1幀播放到第17幀的時間約為1.3秒
B.補間動畫沒有成功,第12幀延續了第7幀的畫面
C.聲音圖層插入的聲音被隱藏,所以看不到聲音波形
D.當前圖層鎖定,依然可以進行幀的插入和刪除操作
【答案】C
【知識點】圖層及圖層的基本操作;動畫的實現
【解析】【解答】選項A:由圖可知該動畫的幀頻為12fps,即每秒12幀。故從1幀播放到第17幀約17/12=1.42秒,本項對。選項B:由圖可知“兔子”的補間動畫為一條虛線說明動畫沒有成功,所以以后各幀延續了前一個關鍵幀的圖像,本項對。選項C:聲音圖層沒有插入聲音,被隱藏的是圖像而不是聲音,本項對。選項D:圖層被鎖定只是不能編輯圖像而對幀的操作無關,本項對。故答案選C。
【分析】本題考查的是flash的幀頻、普通幀的圖像、插入聲音及鎖定圖層的特性。幀頻就是每秒播放的幀的數量;對于普通幀它的圖像是延續前面關鍵幀的圖像或前后兩個關鍵幀的動畫變化圖像;聲音插入圖層后會出現一個波形;對圖層進行鎖定后圖像不能再被修改但可以插入和刪除幀。
10.(2019·浙江模擬)【加試題】錄制一段時長2分鐘、雙聲道、16位量化位數、44.1kHz采樣頻率的不壓縮的音頻數據,需要的存儲空間是(  )
A.20.2MB B.10.1MB C.689KB D.34.4KB
【答案】A
【知識點】聲音、圖像、視頻編碼
【解析】【解答】2分鐘為120秒,44.1KHz=44100Hz,由音頻文件的存儲容量公式知該音頻文件的存儲容量為:(16*44100*2*120)/8=21168000B=20671.875KB=20.1873779296875MB,故答案選A。
【分析】本題考查的是音頻文件的存儲容量計算公式。音頻文件存儲容量計算公式為:音頻文件存儲容量=(采樣頻率× 量化位數× 聲道數× 時間) / 8(字節)或音頻文件存儲容量=(播放速率*音頻文件時長)/8(字節)。
11.(2019·浙江模擬)【加試題】有如下VB程序段,該程序段運行后,在文本框Text1中顯示的內容是(  )
Dim a(1 To 5)As Integer
a(1)=1 : a(2)=2
For i=3 To 5
a(i)=a(1)
For j=i-1 To 2 Step -1
a(j)=a(j)+a(j-1)
Next j
Next i
Text1.Text=Str(a(3))
A.2 B.4 C.8 D.10
【答案】C
【知識點】算法的控制結構
【解析】【解答】本題程序分析如下:
Dim a(1 To 5)As Integer
a(1)=1 : a(2)=2 ‘給數組的前兩個元素進行賦值
For i=3 To 5 ‘使用i來控制循環,i的初值為3,終值為5,步長為1,該循環用于給其后的數組進行賦值
a(i)=a(1) ‘選將數組元素的值賦為第一個元素的值
For j=i-1 To 2 Step -1 ‘使用j來控制循環,j的初值為i-1,終值為2,步長為-1,該循環用于調整從數組i開始到第二個元素的值
a(j)=a(j)+a(j-1) ‘將元素的值賦為本身及前一個元素之和
Next j
Next i
Text1.Text=Str(a(3)) ‘在文本框1中輸出第3個元素的值
由以上分析,當i值為3時,a(3)=a(1)=1,a(2)=2+1=3;當i值為4時,a(4)=1,a(3)=a(3)+a(2)=1+3=4,a(2)=1+3=4;當i=5時,a(5)=1,a(4)=1+4=5,a(3)=4+4=8,a(2)=1+4=5,故答案選C。
【分析】本題考查的是使用雙重循環給數組元素進行賦值的方法。該程序在使用外層循環給數組元素賦值后再對其前面的元素進行調整,故做本題時只能一個元素一個元素進行計算,沒有其他更簡捷的方法。
12.(2019·浙江模擬)【加試題】以下程序段對數組a 中的8個數據a(1)到a(8)進行加工。
i = 1 : k = 0
Do While i<= 3
For j = 8 To i + 1 Step -1
If a(j) >= a(j - 1) Then
t = a(j): a(j) = a(j-1): a(j-1) = t
k = k + 1
End If
Next j
i = i + 1
Loop
若數組a中的數據依次為“24,29,31,24,12,10,12,25”,則加工結束后,變量k的值為(  )
A.9 B.11 C.13 D.15
【答案】B
【知識點】排序算法及程序實現
【解析】【解答】本題程序分析如下:
i = 1 : k = 0 ‘給變量i和k賦值
Do While i<= 3 ‘當i值小于等于3時進行循環,使用i值來控制比較輪數
For j = 8 To i + 1 Step -1 ‘使用j來控制循環,j的初值為8,終值為i+1,步長為-1,使用j來控制本輪的比較次數,比較時由后向前比較
If a(j) >= a(j - 1) Then ‘如果數組元素的比其前一個元素值大或等于時進行如下處理
t = a(j): a(j) = a(j-1): a(j-1) = t ‘借助第三變量t將前后兩個數組元素的值進行交換
k = k + 1 ‘使用k來統計交換次數
End If ‘結束條件判斷
Next j ‘結束內層循環
i = i + 1 ‘將i值增1
Loop ‘結束外層循環
由以上分析知,該程序使用冒泡法由大到小進行排序,共比較3輪,使用k來統計數組元素的交換次數。第一輪后其元素順序為:31、24、29、25、24、12、10、12,k值為6,第二輪后元素順序為:31、29、24、25、24、12、12、10,交換次數為3次,故k值為9,第三輪元素順序為:31、29、25、24、24、12、12、10,交換次數為2次(兩個12還要交換1次),故k值為11,故答案選B。
【分析】本題考查的是冒泡法進行排序。在使用冒泡法進行排序時使用i控制外層循環,代表每次的比較輪數,j控制內層循環代表每輪比較次數,在進行一輪比較后將最大值放到數列的末尾,在經過n-1輪比較后將輸入的數排成一個由小到大(或由大到小)的數列。
二、非選擇題
13.(2019·浙江模擬)某網店第一季度產品銷售數據,如圖a所示,用Excel軟件進行數據處理。
圖a
請回答下列問題:
(1)如a所示,若該店鋪只有銷售表中的商品,請用公式求出該店鋪所有產品的成本費用,要求公式中包含SUM函數,其公式為   。(提示:成本=銷售金額合計-銷售利潤合計)
(2)當前表中的數據是經過2個關鍵字排序后得到的,則排序的主要關鍵字為   。
(3)根據圖a中數據制作的圖表如圖b所示,創建該圖表的數據區域是   。
圖b
(4)將區域A2:G14的數據復制到新工作表,在新工作表中對產品名稱進行篩選操作,若要篩選結果僅顯示商品名稱為:“圓珠筆”、“彩鉛筆”、“鉛筆”和“白板筆”行的數據。則如圖c所示,①處應填入的條件為   。
【答案】(1)=SUM(F3:F14)-SUM(G3:G14)
(2)單位
(3)A2:A14,D2:D14
(4)*筆
【知識點】表格數據的基本操作;表格數據的處理與計算
【解析】【解答】(1)由成線公式知: 成本=銷售金額合計-銷售利潤合計 ,銷售金額在F列,銷售利潤在G列,其合計數可以使用sum進行計算,故本小題答案填寫: =SUM(F3:F14)-SUM(G3:G14) 。
(2)由圖a可知:該圖表的相同單位都在一起,且按拼音首字母的升序進行排序,而單位相同的其成本單價呈降序排序,故本表的第一關鍵字為單位,升序,第二關鍵字為成本單價,降序。故本小題答案填寫:單位。
(3)由圖b知,該圖表的橫坐標為商品名稱,在A列。縱坐標為銷售單價,在D列。故本小題答案填寫: A2:A14,D2:D14 。
(4) 篩選結果僅顯示商品名稱為:“圓珠筆”、“彩鉛筆”、“鉛筆”和“白板筆”行的數據 ,由商品名稱知最后一個字為“筆”,前面可能有一個或兩個字符,故可以使用通配符*來代替,故本小題答案填寫:*筆。
【分析】本題考查的是公式填寫、排序字段選擇、圖表數據區域選擇及篩選中通配符的應用。在填寫公式時要根據其數學含義轉為Excel函數并確定其數據區域;在查看表格排序時要一列一列進行查看,看其升降序規律;圖表數據主要看其橫坐標和縱坐標中的數據對應的列,再細看該列中的某幾個單元格;而在篩選時可以使用通配符對某些字符進行模糊查找,通配符有兩個:*號和?號,*號可以代表任意多個字符,而?號只能代表一個字符。
14.(2019·浙江模擬)兩個整數的平方差稱為好數,如 ,,按從小到大的次序,則第一個好數是3。編寫VB程序代碼,求出第n個好數是多少。實現如下功能:在文本框Text1中輸入要求的第幾個好數n,點擊“計算”按鈕Command1,則在Label2上顯示結果,程序運行界面如下圖所示:
(1)若要在Text1中填寫序數為100,則應修改Text1對象的
   屬性
(2)為了實現以上程序功能,使程序正常運行,請完善以下兩處代碼。
Private Sub Command1_Click()
Dim n, k, i ,sAs Integer
s = Val(Text1.Text) : k =
2
Do While n < s
For i = 1 To k \ 2
If k Mod i = 0 Then
   
If (m + i) Mod 2 = 0 And (m - i)
Mod 2 = 0 Then
n = n + 1
Exit For
End If
End If
Next i
k = k + 1
Loop
Label2.Caption = "第" + Text1.Text + "個好數是" +   
End Sub
(3)由上述算法可知,數字21是第   個好數。
【答案】(1)Text
(2)m=k/i;Str(k-1)
(3)16
【知識點】枚舉算法及程序實現
【解析】【解答】(1) 若要在Text1中填寫序數為100, 則文本框1的文本屬性改變,故本小題答案填寫:text。
(2)本題程序分析如下:
Private Sub Command1_Click()
Dim n, k, i ,sAs Integer
s = Val(Text1.Text) : k = 2 ‘將從文本框1中輸入的字符轉為數值后賦給變量s,將k值初始化為2
Do While n < s ‘當n值小于s時進行循環
For i = 1 To k \ 2 ‘使用i來控制循環,i的初值為1,終值為k\2,步長為1
If k Mod i = 0 Then ‘如果k能整除i時進行如下處理
1 ‘將k除以i的商賦給變量m,故此處答案填寫: m=k/i
If (m + i) Mod 2 = 0 And (m - i) Mod 2 = 0 Then ‘如果m加上i和m減去i都為偶數時則進行如下處理
n = n + 1 ‘使用n來統計好數的個數
Exit For
End If
End If
Next i
k = k + 1
Loop
Label2.Caption = "第" + Text1.Text + "個好數是" + 2 ‘使用標簽2輸出要求的好數,該好數存儲在k中,故本題答案填寫: Str(k-1)
End Sub
由以上分析知,1處為:將k除以i的商賦給變量m,故此處答案填寫: m=k/i 。2處為:使用標簽2輸出要求的好數,該好數存儲在k中,故本題答案填寫: Str(k-1) 。
(3)由題義知,當一個數加上另一個數和減去另一處數均為偶數時該數為好數(另一個數的范圍在1到該數的一半之間的整數且另一個數能被該數除盡),如3/1=3,3+1=4,3-1=2,則3為好數,4/1=4,4+1和4-1都不是偶數,4/2=2,2+2=6,2-2=0,,故4也為好數,而6+1和6-1都不是偶數,3+2和3-2都不是偶數,2+3和2-3都不是偶數,故6不是好數,以此類推,奇數都是好數,偶數可能不是好數需要一一驗證,由此第16個好數為21,故本題答案填寫:16。
【分析】本題考查的是統計好數的算法。統計好數使用的為枚舉算法,由小到大將數逐個進行驗證由此找出好數。好數的條件為先將該數除以從1開始到其一半的整數,如果能除盡則驗證該數除以i的商后加上i和減去i是否為偶數,如是則為好數。
15.(2019·浙江模擬)小王使用Flash軟件制作了“端午節”的動畫賀卡,在制件動畫前,他先用Photoshop處理了“粽子”素材,如圖1所示。動畫界面如圖2所示,動畫播放完后停止在最后一幀,單擊“重播”按鈕后,動畫開始重新播放。分析并回答下列問題:
圖1
圖2
(1)小王想將下圖粽子(沒有外面的粽葉)從“粽子.psd”的圖層拷貝出來,選擇工具可以選用的是   (填字母,多選或錯選不給分:A .矩形選框工具 / B .磁性套索工具 / C .吸管工具/
D .快速選擇工具 / E .裁剪工具)。
(2)如圖所示,“竹葉舟”圖層第16幀到第32幀實現“竹葉”實例從透明到完全顯示,第32幀到第48幀實現從舞臺右側移動到舞臺中間位置。該動畫的類型是   。(選填字母:A .動畫補間 / B .形狀補間/ C .逐幀動畫)
(3)為了使“音樂”圖層中的音頻可以與動畫同步播放,應將聲音的“同步”選項設置為   (選填:事件/開始/停止/數據流)。
(4)在播放場景的過程中,小王發現“按鈕”出現了瞬間消失又出現的現象,為了解決這個問題,需要將“按鈕”圖層的第26幀進行操作   (選填:刪除幀/清除幀/清除關鍵幀)。
(5)根據制作要求,單擊“播放”按鈕,動畫從場景第1幀開始播放,則“播放”按鈕的動作命令是   。
【答案】(1)B、D
(2)A
(3)數據流
(4)清除關鍵幀
(5)on(press){gotoAndplay(1)}或其它正確答案。
【知識點】圖片加工常用工具的使用;圖層及圖層的基本操作;動畫的實現;常用影片控制函數的應用
【解析】【解答】(1)“粽子”為不規則圖形,選項A:矩形選框工具只能選規則圖形,本項不合題義。選項B:磁性套索工具可以選擇不規則圖形,本項符合題義。選項C:吸管工具只能選取顏色不能選擇圖像,本項不合題義。選項D:快速選擇工具可以選擇不規則圖形,本項符合題義。選項E:裁剪工具不能選擇圖像,本項不合題義。故本小題答案選BD。
(2)由圖2可知“竹葉舟”的第16幀到第48幀為一黑色箭頭加一紫色底紋,該動畫補間類型為動畫補間,故本題答案選A。
(3)如果聲音同步設為了“開始”或“事件”則動畫開始聲音開始,動畫結束聲音不停,如果設為了“停止”則聲音停止播放,如果聲音與動畫同步播放則“同步”應設為數據流,故本小題答案選填:數據流。
(4)在“按鈕”圖層的第26幀為一個空白關鍵幀,將其刪除或清除后“按鈕”圖像則長時間顯示,但刪除后“按鈕”圖層少一幀,故本題答案應選填:清除關鍵幀。
(5)單擊播放按鈕則動畫轉到本場景的第1幀進行播放,故其動作按鈕應設為:當按下或釋放鼠標時轉到場景的第1幀進行播放。故本小題答案應填寫: on(press){gotoAndplay(1)} 或 on(release){gotoAndplay(1)} 。
【分析】本題考查的是Photoshop的選擇不規則圖形工具、Flash的動畫補間類型、聲音同步設置、圖像顯示及動作腳本。在Photoshop中選擇不規則圖形可以使用多邊形工具、套索工具、磁性套索工具、蒙版等工具進行選擇;補間動畫有二種:動畫補間和形狀補間。形狀補間是由一個物體到另一個物體間的變化過程,像由三角形變成四方形等。時間軸上形狀補間是淡綠色底加一個黑色箭頭組成的。動畫補間是由一個形態到另一個形態的變化過程,像移動位置,改變角度等。時間軸上動畫補間是淡紫色底加一個黑色箭頭組成的。聲音的同步設置一般有事件和數據流兩種。設置為事件時,聲音會和某一個事件同步發生。事件聲音會從它的開始關鍵幀開始播放并貫穿整個事件的全過程,事件聲音獨立于時間軸,只有在聲音播放完或使用命令停止時才停止播放。如果設置為數據流則使動畫播放的聲音與動畫同步。FLASH會強迫動畫和聲音保持同步,如果FLASH獲取動畫幀的速度不夠快,它就會跳過這些幀。如果動畫停止,流聲音也會立即停止,這與事件聲音不同。如果為空白關鍵幀則該幀無圖像。使用動作腳本可以增加多媒體作品的人機交互功能。
16.(2019·浙江模擬)【加試題】小明設計了一個VB程序,隨機產生n個1至20之間的整數,并在列表框List1中降序顯示:實現上述功能的VB代碼如下,加框外代碼有誤,請改正。
Private Sub Command1_Click()
Dim n, i, j, temp As Integer
Dim a(1 To 10) As Integer
n = Val(Text1.Text)
Randomize
a(1) = Int(Rnd * 20) + 1
For i = 2 To n
a(i) = Int(Rnd * 20) + 1
If a(i) > a(i - 1) Then
temp = a(i)
bot = 1 : Top = n
Do While bot <= Top
‘(1)
If temp < a(m) Then bot = m + 1 Else Top = m - 1
Loop
For k = n To bot + 1 Step -1
‘(2)
Next k
a(bot) = temp
End If
Next i
For j = 1 To n
List1.AddItem Str(a(j))
Next j
End Sub
以上程序段運行時,為了實現上述功能,加框處代碼應改正為:
⑴   ;⑵   。
【答案】m=(bot+top)\2;a(k)=a(k-1)
【知識點】排序算法及程序實現
【解析】【解答】本題程序分析如下:
Private Sub Command1_Click()
Dim n, i, j, temp As Integer
Dim a(1 To 10) As Integer
n = Val(Text1.Text)
Randomize
a(1) = Int(Rnd * 20) + 1 ‘產生一個【1,20】范圍內的隨機整數并放置在數組第1個元素中
For i = 2 To n ‘使用i來控制循環,i的初值為2,終值為n,步長為1.該循環用于產生n-1個隨機整數并存放在數組a的第2個到第n個元素中
a(i) = Int(Rnd * 20) + 1 ‘產生一個【1,20】范圍內的隨機整數并放置在數組第i個元素中
If a(i) > a(i - 1) Then ‘如果第i個元素比其前面的元素值大時進行如下處理
temp = a(i) ‘將該元素的值存入到臨時變量temp中
bot = 1 : Top = n ‘給變量bot和top賦初值,兩個變量為目標數組下標的下限和上限
Do While bot <= Top ‘如果目標數組下標的下限小于等于上限時進行循環
‘(1)求出目標數組的中值下標并賦給變量m,m值為整數本處除以2的值可能為小數,故本處應改為: m=(bot+top)\2
If temp < a(m) Then bot = m + 1 Else Top = m - 1 ‘如果temp值小于中值時將目標數組的下標下限設為中值多1否則將目標數組下標的上限設為中值少1
Loop ‘終止循環
For k = n To bot + 1 Step -1 ‘使用k來控制循環,k的初值為n,終值為bot+1,步長為-1,該循環用于將查找到小于新產生的隨機整數整體后移
‘(2) 將數組元素值整體向后移,即后面數組元素值等于前面元素的值,而本處是將前面元素的值等于后面元素的值,故本處就改為: a(k)=a(k-1)
Next k
a(bot) = temp ‘將前面查找到的該隨機數的位置的元素值賦為該隨機整數
End If
Next i
For j = 1 To n ‘使用j來控制循環,j的初值為1,終值為n,步長為1.該循環用于輸出有序數組
List1.AddItem Str(a(j))
Next j
End Sub
由以上程序分析知,1處為:求出目標數組的中值下標并賦給變量m,m值為整數本處除以2的值可能為小數,故本處應改為: m=(bot+top)\2。
2處為:將數組元素值整體向后移,即后面數組元素值等于前面元素的值,而本處是將前面元素的值等于后面元素的值,故本處就改為: a(k)=a(k-1)。
【分析】本題是一道產生有序隨機數列的程序改錯題。在本題中一邊產生隨機整數一邊進行排序,排序時先使用二分法查找新產生的隨機整數在數組中的位置然后將其后的元素值后移,再將該隨機數放置到該位置。
17.(2019·浙江模擬)
【加試題】刪數問題。輸入一個數字串s,刪去其中k個數字(k<數字串中數字的個數),使剩余數字在保持相對位置不變的情況下構成一個值最小的整數。例如,s=“19990608”,k=4,處理結果為:608。
刪數的算法如下:
⑴如果k>0,則從前往后檢測相鄰字符,否則,轉⑶;
⑵①若所有相鄰字符都已非降序,則將串尾k個字符刪去,k值置0,轉⑴;
②若相鄰兩數存在逆序(即前一個數>后一個數),則將前一個數刪除,k值變化,然后回到⑴;
⑶去掉串首的0,輸出結果。
按照上述算法思路,編寫了VB程序,功能如下:在文本框Text1中輸入數字串,在文本框Text2中輸入刪數的個數,單擊“處理”按鈕Command1,在文本框Text3中顯示最小的整數。程序運行界面如圖所示。
(1)如果輸入的數字串為“20160125”,刪除個數為4,則結果是   。
(2)實現上述功能的VB程序如下,請在劃線處填入合適代碼。
delete函數說明:delete(st,x,y)為自定義函數,功能為在字符串st中刪除x位置開始的y長度的子串。
Private Sub Command1_Click()
Dim s As String, k As Integer, i
As Integer, j As Integer, n As Integer
s = Text1.Text
k = Val(Text2.Text)
n = Len(s)
Do While k > 0
i = 1
Do While i < n And    
i = i + 1
Loop
If i = n Then
   
n = n - k
k = 0
Else
s = delete(s, i, 1)
n = n - 1
   
End If
Loop
i = 1
Do While n > 1 And Mid(s, 1, 1)
= "0"
s = delete(s, 1, 1)
i = i + 1
n = n - 1
Loop
Text3.Text = s
End Sub
Function delete(st As String, x As
Integer, y As Integer) As String
delete = Mid(st, 1, x - 1) + Mid(st, x + y) 'mid函數第3個參數省略,則截取從開始位置向右到字符串結尾的所有字符
End Function
【答案】(1)12
(2)Mid(s,i,1)<=Mid(s,i+1,1) 或 Val(Mid(s,i,1))<=Val(Mid(s,i+1,1));s =delete(s, n - k + 1, k);k = k - 1
【知識點】過程與自定義函數;查找算法及程序實現
【解析】【解答】(1)由算法知,由后向前先找第一個逆序數6刪除,此時字串為“2010125”,再找第二個逆序數第三個位置上的“1”,刪除后此時字串為“200125”,再找第三個逆序數2,刪除后其字符串為“00125”,此時k值為1,故刪除最后一個字符“5”,此時字符串為“0012”,去掉串首的“0”,故本小題答案填寫:12。
(2)本題程序分析如下:
Private Sub Command1_Click()
Dim s As String, k As Integer, i As Integer, j As Integer, n As Integer
s = Text1.Text
k = Val(Text2.Text)
n = Len(s)
Do While k > 0 ‘在k值大于0時進行循環,該循環用于刪除需要的字符
i = 1 ‘將i賦初值1
Do While i < n And 1 ‘在i值小于n且從字符串s中中取一個字符小于其后的字符時進行循環,故本處答案應填寫: Mid(s,i,1)<=Mid(s,i+1,1) 或 Val(Mid(s,i,1))<=Val(Mid(s,i+1,1))
i = i + 1 ‘將i值增1
Loop
If i = n Then
2 ‘使用自定義函數delete刪除后面k個字符,并將得到的新字符串賦給變量s,故此處答案應填寫: s =delete(s, n - k + 1, k)
n = n - k ‘將n減去k值后重新賦給變量n,n為字符串s的長度
k = 0 ‘將k值賦為0
Else ‘ 否則(即字符串s不是升序排序時)進行如下處理
s = delete(s, i, 1) ‘刪除字符串s中的第i個字符
n = n - 1 ‘將字符串長度n的值減少1
3 ‘將k值減少1即表示已經刪除了一個字符,故本處答案應填寫:k=k-1
End If
Loop
i = 1
Do While n > 1 And Mid(s, 1, 1) = "0" ‘在n值大于1且字符串s的第一個字符為“0”時進行循環
s = delete(s, 1, 1) ‘使用自定義函數delete刪除s的第一個字符“0”后重新賦給變量s
i = i + 1 ‘將i值增1
n = n - 1 ‘將n值減少1
Loop
Text3.Text = s ‘在文本框3中輸出剩余的字符串s
End Sub
Function delete(st As String, x As Integer, y As Integer) As String
delete = Mid(st, 1, x - 1) + Mid(st, x + y) 'mid函數第3個參數省略,則截取從開始位置向右到字符串結尾的所有字符
End Function
由以上分析知,1處為:在i值小于n且從字符串s中中取一個字符小于其后的字符時進行循環,故本處答案應填寫: Mid(s,i,1)<=Mid(s,i+1,1) 或 Val(Mid(s,i,1))<=Val(Mid(s,i+1,1)) 。
2處為:使用自定義函數delete刪除后面k個字符,并將得到的新字符串賦給變量s,故此處答案應填寫: s =delete(s, n - k + 1, k) 。
3處為:將k值減少1即表示已經刪除了一個字符,故本處答案應填寫:k=k-1。
【分析】本題考查的是自定義函數的定義和使用以及查找降序字符串的算法。自定義函數使用function關鍵字來定義,使用時同標準函數。在檢查字符串是否為升序排序時使用條件循環語句和計數器變量來實現,如果循環條件一直滿足則i值一直增加,在循環完后i值與n值相同則說明該字符串為升序排序否則存在逆序排序,如有逆序字符則使用i值刪除該字符繼續檢查直到整個字符為升序為止。
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. 主站蜘蛛池模板: 项城市| 都匀市| 原平市| 邵阳县| 绥芬河市| 景泰县| 库车县| 砚山县| 潼南县| 浙江省| 库车县| 长葛市| 社会| 扶风县| 阿拉善左旗| 弋阳县| 晋州市| 岳阳市| 喀喇| 固镇县| 德兴市| 桐乡市| 珠海市| 迭部县| 沁源县| 安图县| 宣化县| 宁陕县| 武功县| 青神县| 新密市| 大田县| 晋城| 宜昌市| 巨鹿县| 龙海市| 佛山市| 郁南县| 托克逊县| 大同县| 分宜县|