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

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

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

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

資源簡介

浙江省2019年信息技術選考模擬試卷四
一、選擇題
1.(2019·浙江模擬)下列說法正確的是(  )
A.入住賓館時登記身份信息,主要是為了保證信息的安全性
B.郵件在兩個服務器之間傳送一般采用TCP/IP協議
C.按商品類別在某購物網站進行查詢屬于主題目錄檢索
D.將普通的BMP格式的圖片文件轉為JPG格式屬于無損壓縮
2.(2019·浙江模擬)小明用IE瀏覽一個圖文并茂的網頁,地址欄信息為“http://www.zjedu./index.html”。下列描述正確的是(  )
A.網頁中圖像的全部信息保存在index.html文件中
B.該網頁的URL為“www.zjedu./default.html”
C.網頁內容是用HTML(超文本標記語言)描述的
D.網頁中的超鏈接對象只能是文字,不能是圖片
3.(2019·浙江模擬)下列應用中,沒有使用智能處理技術的是(  )
A.利用指紋快速解鎖手機
B.停車場使用監控拍照識別車牌自動計費
C.使用在線翻譯實現中英文轉換
D.將書籍掃描成圖像保存到計算機中
4.(2019·浙江模擬)使用 UltraEdit 軟件觀察字符“壬戌(rén xū)”的內碼,部分界面如圖所示。
下列說法正確的是(  )
A.字符“壬戌(rén xū)”中有7個ASCII碼字符
B.字符“é”的二進制碼是“101010000”
C.字符“ū”的十六進制碼是“A8 B1”
D.字符“字符“rén xū”總共需要6個字節的存儲空間
5.(2019·浙江模擬)使用Access軟件創建一張數據表,其結構如圖所示:
在該數據表中錄入數據時,下列操作能實現的是(  )
A.在“商品名稱”字段中輸入“洗衣機”
B.在“商品編號”字段中輸入“2017122501”
C.在“庫存”字段中輸入“100臺”
D.在“生產日期”字段中輸入“2017\12\25”
6.(2019·浙江模擬)某算法的流程圖如圖所示:
執行該算法,依次輸入a的值為3,5,2后,算法的輸出結果為(  )
A.3 B.5 C.15 D.30
7.(2019·浙江模擬)使用GoldWave軟件處理“sound.wav”操作過程如下,新文件的大小是原文件大小的(  )
①使用剪裁工具將聲音文件的時間變為原來的一半
②使用“效果”-“音量”-“更改音量”將音量調整為50%
③將文件保存為sound2.wav
A.1/1 B.1/2 C.1/4 D.2
8.(2019·浙江模擬)某Photoshop作品的圖層內容如圖所示,下列說法正確的(  )
A.所有圖層都可以立即刪除
B.“人物”圖層共設置了兩個圖層樣式
C.“草地”圖層內容是不可見的
D.“文本”圖層的圖層樣式都可見
9.(2019·浙江模擬)某Flash作品的部分時間軸界面如圖所示。
下列描述與圖中信息不相符的是(  )
A.文字圖層的內容一直顯示在舞臺上
B.按鈕圖層的補間動畫時長大約3.7s
C.可以在背景圖層的最后一幀插入關鍵幀
D.在動物圖層最后一幀執行清除關鍵幀后,該場景就不存在動作腳本命令
10.(2019·浙江模擬)【加試題】將一段分辨率為800*600,24位色彩,NTSC制式的視頻影像放到一張700MB的光盤,可以存放多少時間?(  )
A.10秒 B.17秒 C.25秒 D.34秒
11.(2019·浙江模擬)【加試題】將11個數據43、26、34、76、45、16、56、90、13、45、81依次存放在數組a(1)到a(11)中,部分VB程序段如下:
min=a(1)
n=Val(Text1.Text)
For i=n to 2 step -1
If a(i)min=a(i)
Next i
Text2.Text=Str(min)
假設在文本框Text1中輸入“8”,則文本框Text2輸出的值是(  )
A.90 B.26 C.16 D.13
12.(2019·浙江模擬)【加試題】數組元素a(1)到a(10)中存儲有10個整數,依次為2,5,7,7,9,11,12,13,13,17,使用兩種算法查找特定的整數,部分程序如下:
'順序查找代碼,查找次數用變量p表示
For i = 1 To 10
If a(i) = Key Then
p = i
End If
Next i
'二分查找代碼,查找次數用變量q表示
i=1 :j=10 :find=Fasle
Do While i<=j And find=fasle
x =(i+j)\2
q = q+1
If a(x)=Key Then find=True
If a(x)>Key Then j=x-1
If a(x)Loop
若變量key的值為13,程序運行后,則變量p和q的值分別是(  )
A.8和2 B.9和2 C.8和3 D.9和3
二、非選擇題
13.(2019·浙江模擬)小明從網絡上收集了2016年前四個月世界主流型號機器人的銷售情況數據,并使用Excel對數據進行處理,如圖1所示。請回答下列問題:
圖1
圖2
(1)在H2單元格輸入公式并利用自動填充功能完成區域H3:H11的計算,結果如圖1所示,則H3單元格中的公式是   。
(2)如圖1,若用圖表反映各型號機器人“累計銷量”占所有型號機器人合計銷量的比例情況,最適合使用的圖表類型是   (填:柱形圖/折線圖/餅圖)。
(3)為了更加直觀地比較其中四種型號機器人各個月銷售情況,小明制作了如圖2所示的圖表,可以看出型號為   機器人銷量變化最平穩(填:CH575/CH560/CHS30/US128)。
(4)對數據區域A1:H11中的數據進行自定義自動篩選,篩選條件如圖3所示,能篩選出的數據共   行。
圖3
14.(2019·浙江模擬)編寫VB程序,實現如下功能:在文本框Text1中輸入一個小于10的正整數n,單擊“計算”按鈕Command1,在標簽Label2中輸出計算結果。界面設計如圖1所示。
圖1
(1)圖2為VB控件工具箱的部分截圖。參照圖1,若要在圖3中完成界面設計,則需要添加“計算”按鈕Command1,那么應該選擇圖2中的   。(填序號)
圖2 圖3
(2)為實現上述功能,請在劃線處填入合適代碼。
Private
Sub Command1_Click()
Dim n
As Integer,k As Integer,s As Long
   
If
n>=10 Or n<=0 Then
Label2.Caption=“請輸入一個小于10的正整數”
Else
s=0
For
k=1 To n
s=s+k*k
   
Label2.Caption=Str(s)
End
If
End
Sub
(3)上述程序運行時,若在Text1中輸入11,則Label2中顯示的內容為   。
15.(2019·浙江模擬)小林創作關于“世界環境日”的多媒體作品。他首先使用Photoshop軟件制作一張背景圖片,然后使用Flash軟件制作卡通動畫。請回答下列問題:
圖1
(1)在如圖1所示的圖層面板中,不可直接添加濾鏡效果的圖層有   (多選,填字母:A .“環境”圖層/B .“樹”圖層/C .“左草坪”圖層/D
.“中草坪”圖層/E .“背景”圖層)。
(2)如圖1所示,將圖像以BMP格式(24位)存儲為A.bmp。再將除“樹”圖層以外的其他圖層都刪除后以BMP格式(24位)存儲為B.bmp,則B.bmp的存儲容量   (填:大于/等于/小于)A.bmp的存儲容量。
(3)在圖2所示狀態下,將庫中“同呼吸共奮斗”元件拖曳到舞臺左下角,則該元件實例將創建在“文字”圖層的第   幀中。
圖2
(4)如圖2所示,在“請給孩子們”圖層中,補間動畫的4個關鍵幀中的實例坐標如圖3所示,則該圖層補間動畫的實例位置變化情況是   (填序號:①向右—向右—向左/②向左—向右—向左/③向下—向下—向上/④向下—向上—向下)。
圖3
(5)編輯“世界環境日”元件,部分編輯界面如圖4所示。在“指針經過”幀中出現一條實線,說明該關鍵幀中添加了   。
圖4
(6)測試影片時,發現“Load”場景播放完后直接停留在該場景第65幀的畫面上,則在圖2所示“控制”圖層第70幀中已添加的動作是   。
16.(2019·浙江模擬)
簡化的VB詞頻統計程序。程序功能為:在文本框Text1中輸入一篇英文文章,在文本框Text2中輸入一個英文單詞,單機“統計”按鈕Command1后,在文本框Text3中顯示這個英文單詞出現的次數。程序運行界面如圖所示。
查找的英文單詞由連續的ASCII英文字符(a~z或A~Z)組成。組合詞程序會進行分解,如river-small可拆分為2個單詞river和small,查找的英文單詞不區分大小寫。程序代碼如下,但加框處代碼有錯,請改正:
Private Sub Command1_Click()
Dim article As String,f As String,count As Integer
Dim i As Intege,,begin As Integer,s As String
article=Text1.Text : f=Text2.Text : count=0
begin = 1
For i=1 To Len(article)
t = Mid(article,i,1)
If Not(t>="A"And t<="Z" Or t>="a" And t<="z") Then
If i > begin Then
s = '①
If LowerCase(f)=LowerCase(s) Then
count = count+1
End If
End If
begin = i + 1
End If
Next i
Text3.Text=Str(count)
End Sub
Function LowerCase(word As String) As String '單詞轉化為全小寫的形式
Dim i As Integer,c As String
For i=1 To Len(word)
c = Mid(word,i,1)
'小寫英文字母的ASCII碼值比大寫字母的值大32
If c>="A" And c<="Z" Then c = '②
LowerCase = LowerCase + c
Next i
End Function
以上程序段運行時,為了實現上述功能,加框處代碼應改正為:
①   ;②   。
17.(2019·浙江模擬)【加試題】小方同學使用VB編程研究素數問題,程序運行界面如圖所示。他發現1~100之內的素數一共有25個,并且將這些素數全部保存到數組a中,在列表框List1中顯示所有素數(按大小從低到高排列)。在文本框Text1中輸入需要查找的數據,單擊“查找”按鈕Command2,在標簽框Label3中顯示查找結果。
(1)數組a中下標為14的元素值應為   。
(2)程序代碼如下,請在劃線處填入合適的代碼。
Dim
a(1 To 25) As Integer '數組a用于存儲1~100之內的素數
Function
search(k As Integer) As Integer
i = 1 : j = 25
Do While i <= j
m
=    
If a(m) = k Then
search = m : Exit Function
ElseIf k < a(m) Then
j = m - 1
Else
i = m + 1
End If
Loop
search = 0
End
Function
Private
Sub Command1 Click() '生成素數事件過程
Dim i, j, k As Integer
List1.Clear
k = 0
For i = 2 To 100
For j =
2 To i - 1
If i Mod j = 0 Then
Exit For
End If
Next j
If     Then
k = k + 1
a(k) = i
List1.AddItem "a(" & k & ")=" & a(k)
End If
Next i
End
Sub
Private
Sub Command2 Click() '查找數據事件過程
Dim t As Integer, r As Integer
t = Val(Text1.Text)
r =    
If r = 0 Then
Label3.Caption = "1~100中的素數無此數據!"
Else
Label3.Caption = "素數序列和第" & Str(r) &
"個數!"
End If
End
Sub
答案解析部分
1.【答案】C
【知識點】電子郵件,電子公告板等信息交流方式;圖片格式的轉換;網絡資源的檢索
【解析】【解答】選項A: 入住賓館時登記身份信息,主要是為了保證信息的真實性,本項錯。選項B:郵件在兩個服務器之間傳送一般采用SMTP協議和POP3協議 ,本項錯。選項C:按商品類型進行查詢,是根據商品的分類逐步細化查找商品,屬于目錄檢索,本項對。選項D:JPG格式的文件是有損壓縮的圖片格式文件,本項錯。故答案選C。
【分析】本題考查的信息的特征、發送和接受郵件使用的協議、搜索的種類及圖片文件的格式。郵件在兩個服務器之間傳送一般采用SMTP協議和POP3協議 。信息搜索可分為二類:關鍵字搜索和目錄搜索。而元搜索是將兩者相結合起來的搜索。BMP文件為位圖文件,JPG文件為有損壓縮圖片文件。
2.【答案】C
【知識點】網頁、網站的概念與聯系
【解析】【解答】選項A:index.html一般為網站的主頁,是網站的入口可以鏈接到網站的大部分信息網頁,但并不能保存網站的所有信息,一個網站是由多個網頁構成的,本項錯。選項B:URL也稱為網址,要包含協議信息, “http://www.zjedu./index.html” 才是URL,本項錯。選項C:網頁文件采用的標準是超文本標記語言,又稱為HTML語言。本項對。選項D:網頁的鏈接對象可以是文字、圖片、文本框、flash動畫等。本項錯。故答案選C。
【分析】本題考查的是常用的網絡常識。URL又稱為統一資源定位器,也叫網址,它是由協議名、端口號、域名及目錄名和網頁文件名組成,一般網站由多個網頁組成,為了瀏覽方便制作一個主頁作為其他網頁的入口。網頁文件是由超文本標記語言來編寫的,它是一種特殊的文本文件。網頁的鏈接對象可以是文字、圖片、文本框、flash動畫等。
3.【答案】D
【知識點】人工智能的應用
【解析】【解答】選項A:使用指紋解鎖手機使用的是生物識別技術,屬于人工智能技術。選項B: 停車場使用監控拍照識別車牌自動計費使用的是圖像識別技術,屬于人工智能技術。選項C:使用在線翻譯實現中英文轉換使用的是機器翻譯技術,屬于人工智能技術。選項D:將書籍掃描成圖像保存到計算機中使用的是數據管理技術,不是人工智能技術。故答案選D。
【分析】本題考查的是人工智能技術的范疇。人工智能是研究、開發用于模擬、延伸和擴展人的智能的理論、方法、技術及應用系統的一門新的技術科學。人工智能包括機器人、語音識別、圖像識別、生物識別、自然語言處理和專家系統等。
4.【答案】C
【知識點】信息的編碼
【解析】【解答】選項A:由圖可知 “壬戌(rén xū)”中有 “(、r、n、x、)”共計5個ASCII碼。本項錯。選項B: 字符“é”的內碼為“A8 A6”,折算成二進制數為“1010 1000 1010 0110”,本項錯。選項C:由圖可知字符“ū”的十六進制碼是“A8 B1”,本項對。選項D:字符“rén xū”中r、n、x、空格各需要1個字節存儲,é、ū各需要2個字節存儲,共需要8個字節存儲,本項錯。故答案選C。
【分析】本題考查的是漢字和英文字母的內碼表示。一個漢字或中文符號在計算內部需要2個字節、4位十六進制數、16位二進制數表示,而一個英文字母或英文符號需要1個字節、2位十六進制數或8位二進制數表示,在進行十六進制和二進制轉換時注意位數,一個十六進制轉為四位二進制數,如果不足四位的左補0.
5.【答案】A
【知識點】數據表、字段、記錄的編輯
【解析】【解答】選項A:商品名稱字段類型為“文本”,可以輸入字段值“洗衣機”。選項B:商品編號字段類型為“自動編號”,不能由人工輸入字段值,本項錯。選項C:庫存字段的類型為“是/否”只能打對勾或去掉對勾,不能輸入字段值“100臺”。選項D:生產日期的類型為“日期/時間”型,而 “2017\12\25” 為字符類型,如為日期型則應輸入 “2017/12/25” ,本項錯。故答案選A。
【分析】本題考查的是Access數據庫的字段類型應輸入的字段值。Access允許九種數據類型:文本、備注、數值、日期/時間、貨幣、自動編號、是/否、OLE對象、超級鏈接、查詢向導。自動編號是一個唯一的順序號(遞增或隨機)、用戶無法直接修改其值。日期由8位數字組成,年月日之間使用“/”劃分開。時間由表示時分秒的數字組成,它們之間由“:”隔開。是/否這種字段是針對于某一字段中只包含兩個不同的可選值而設立的字段,通過是/否數據類型的格式特性,用戶可以對是/否字段進行選擇。
6.【答案】C
【知識點】算法的常用表示方法;算法的控制結構
【解析】【解答】由流程圖知,先將s的值賦為1然后輸入a的值,判斷s的值是否超過10,如果沒有超過10則將a的值乘到s中,再輸入a的值,再去重新判斷s的值是否超過10,如沒有超過10繼續累乘a的值,直到s的值超過10為止,如果超過10(大于等于10)時將s的值輸出。而a的值為3、5、2,在a的值為2時,s=3*5=15已經超過了10,故此時輸出s的值而沒有累乘a的值,故答案選C。
【分析】本題考查看是使用流程圖表示算法的方法和累乘器的應用。以特定的圖形符號加上說明,表示算法的圖,稱為流程圖或框圖,使用圖形表示算法的思路是一種極好的方法。在觀察流程圖時注意框圖的含義及流程線的走向。而累乘器是將某個變量或表達式通過循環乘到某個變量的變量。其初始值為1而為能為0,其形式為:s=s*a。
7.【答案】B
【知識點】聲音、圖像、視頻編碼
【解析】【解答】 使用剪裁工具將聲音文件的時間變為原來的一半 ,則該音頻文件的時長減少一半故該音頻文件的存儲容量減少一半。而更改音量和存儲并不影響存儲容量,故答案選B。
【分析】本題考查的是影響音頻文件存儲容量大小的因素。由音頻文件的存儲容量公式:音頻文件存儲容量=(采樣頻率× 量化位數× 聲道數× 時間) / 8(字節)知影響音頻文件存儲容量的因素有采樣頻率、量化位數、聲道數及時長
8.【答案】C
【知識點】圖層及圖層的基本操作
【解析】【解答】選項A:圖層如果沒有解鎖的話是不能直接刪除的,本項錯。選項B:“人物”圖層只有一個“外發光”樣式,本項錯。選項C:由圖可知,“草地”的不透明度設置的是0%,圖層透明,所以是不可見的,本項對。選項D:由圖可知“文本”圖層無內容,圖層樣式顯示不出來,不可見,本項錯。故答案選C。
【分析】本題考查的是圖層的樣式設置及可見屬性的設置。為了防止被誤刪除或誤編輯可以將某個圖層設為不可見,即將該圖層的樣式前的眼睛去掉即可。為了增加圖層的顯示效果可以將該圖層設置樣式,設置了樣式的圖層其后有一個fx標記。
9.【答案】D
【知識點】時間軸、幀、圖層、庫的概念及基本操作
【解析】【解答】選項A:由圖可知”文字“圖層的圖像由第一幀顯示到第45幀即該圖層內容一直顯示在舞臺上,本項對。選項B:本動畫共45幀,幀頻為12fps,故動畫播放時長為:45/12=3.75秒,本項對。選項C:"背景”圖層未被標記為禁止編輯,可以插入關鍵幀,本項對。選項D:清除“動物”圖層的關鍵幀后,其后一幀會變為關鍵幀動作腳本仍存在,本項錯。故答案選D。
【分析】本題考查的是flash的動畫播放時間及關鍵幀操作。動畫播放時間等于動畫播放總幀數除以幀頻。關鍵幀是用于存放動畫關鍵圖像或動作腳本的幀,如果清除關鍵幀則其后的幀自動成為關鍵幀但如果刪除關鍵幀時則將其連同圖像一塊刪除。
10.【答案】B
【知識點】聲音、圖像、視頻編碼
【解析】【解答】24位色彩占用3個字節存儲空間,NTSC每秒播放30幀,故根據視頻存儲容量公式知,該光盤可存儲的視頻時間為:700*1024*1024/(800*600*3*30)=16.99081481481481(秒),故答案選B。
【分析】本題考查的是視頻文件的存儲容量計算公式。視頻文件存儲容量=(水平像素×垂直像素×每個像素所需位數/8)*幀頻*時長(字節)
11.【答案】C
【知識點】查找算法及程序實現
【解析】【解答】本題程序分析如下:
min=a(1) ‘將數組a的第1個元素賦給變量min
n=Val(Text1.Text) ‘將輸入到文本框1中的數據轉為數值型并賦給變量n,本題n值為8
For i=n to 2 step -1 ‘使用i來控制循環,i的初值為8,終值為2,步長為-1
If a(i)min=a(i) ‘將該數組元素值賦給變量min,即min中存儲的為a(2)到a(8)的最小值
Next i ‘結束循環
Text2.Text=Str(min) ‘使用文本框2將min值輸出
由以上程序分析知該程序用于查找數組a中a(1)到a(8)的最小值。由數組a(1)到a(8)的值: 43、26、34、76、45、16、56、90 知,其最小值為16。故答案選C。
【分析】本題考查的是順序比較法查找最小值的算法。順序比較法是選擇排序法的其礎,它的思路是先假定一個最小值或最大值(一般為數組序號最小的元素)放于某個變量中,然后逐個將該值與其后的數組元素進行比較,如果數組元素的值小于(或大于)該變量的值時將該數組元素的值賦給最小值變量(或最大值變量)直到將整個數組比較完則該變量存儲的就量該數組中的最小值(或最大值)。
12.【答案】D
【知識點】查找算法及程序實現
【解析】【解答】本題程序分析如下:
For i = 1 To 10
If a(i) = Key Then '如果數組元素a(i)的值與變量key的值相同則進行如下處理
p = i '將i值賦給變量p,即用這來標記數組元素等于key值的數組元素的下標
End If
Next i
本程序段使用的是順序查找法,在本題中key值為13,在數組a中等于13的數組元素為a(8)和a(9),因為i值為1到10所以將整個數組比較完了,最終查到的為最后一個與key值相同的元素下標,故p值為9
i=1 :j=10 :find=Fasle '給變量i、j和find進行賦值,其中i為要查找目標數組的下標下限,j為要查找目標數組的下標上限,find為找到標記變量,其值為true時代表已經找到,為false時代表未找到
Do While i<=j And find=fasle '在i值小于等于j值且find值為false時進行循環
x =(i+j)\2 'x為目標數組的中值下標
q = q+1 '使用變量q來對查找次數進行計數
If a(x)=Key Then find=True '如果目標數組中值等于key值由將find值設為true
If a(x)>Key Then j=x-1 '如果數組元素的中值大于key值時則將目標數組的下標上限設為原中值少1
If a(x)Loop
本程序段是采用二分法查找目標數據的算法,在本題中key值為13,先比較a(5)與13則a(5)小于13,則i值變為6;再比較a(8)與13,兩者相同,由于a(9)=13,所以還需要再查找一次,共查找3次,故q值為,3。故答案選D。
【分析】本題考查的是順序比較法和二分法查找數據的算法。本題查找數據時,一般找到時結束查找,這兩段程序,在查找到時沒有結束循環,即會找到重復數據中的最后一個找到的值。所以當key=13時,找的都是后一個13。順序查找就是在數組中按數組的下標逐一將數組元素和要查找的數進行比較,從而查找指定數據的算法。對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。
13.【答案】(1)=RANK(F3,F$2:F$11)
(2)餅圖
(3)CH560
(4)2
【知識點】表格數據的基本操作;表格數據的處理與計算
【解析】【解答】(1)由圖1可知H列為根據F列的累計銷量將銷量進行排名,其中每個比較的累計銷量應為相對引用,而用于比較的區域數據應為絕對地址引用或混合地址引用(本題為混合地址引用),由H2的公式知,本小題答案為: =RANK(F3,F$2:F$11) 。
(2)柱形圖用于顯示一段時間內的數據變化或顯示各項之間的比較情況,折線用于表現某段時間數據的變化趨勢,餅圖可以顯示各部分在總體中的百分比。故本小題答案選填:餅圖。
(3)由拆線圖可知某個型號的機器人銷量接近直線狀態則表示該型號的機器人銷量平穩,故本小題答案填寫:CH560。
(4)由篩選條件知,本小題要篩選出型號為開頭為“CH”結尾為“0”的機器人的數據,中“CH”和“0”中間為任意個字符,故可以篩選出“CH560”和“CHS30”兩行數據,故本小題答案填寫:2。
【分析】本題考查的是公式中單元格地址的引用、各種圖表的用途以及篩選條件中通配符的應用。Excel的地址引用有相對地址引用和絕對地址引用及混合地址引用3種方式,相對地址引用就是單元格地址前不加任何東西,單元格地址會隨單元格的變化而變化,絕對單元格地址引用就是在單元格地址前加$號,不會隨單元格的變化而變化。混合引用是在行號或列標前加$號,另一個不加,在復制公式時加$號的不變,不加$號的變化。EXcel常用的圖表及適應情況如下:柱形圖用于顯示一段時間內的數據變化或顯示各項之間的比較情況。條形:體現每組中的具體數據,易比較數據之間的差別。扇形:表示部分在總體中的百分比。易于顯示數據相對總數的大小。折線:易于表現變化趨勢。餅圖可以顯示各部分在總體中的百分比。通配符有兩個:?和*,其中?代表任意一個字符,而*號代表任意多個字符。
14.【答案】(1)③
(2)n=Val(Text1.Text);Next k
(3)“請輸入一個小于10的正整數”
【知識點】常量、變量及變量的賦值;解析算法及程序實現
【解析】【解答】(1)“計算”為一個命令按鈕,而在圖2中①為標簽控件,②為文本框控件,③為命令按鈕控件,故本小題答案填寫:③。
(2)本題程序分析如下:
Private Sub Command1_Click()
Dim n As Integer,k As Integer,s As Long
1 ‘將從文本框1中輸入的數據轉為數值型后賦給變量n,故本處答案應填寫: n=Val(Text1.Text)
If n>=10 Or n<=0 Then ‘如果n小于等于0或n大于等于10時進行如下處理
Label2.Caption=“請輸入一個小于10的正整數“
Else ‘否則(如果1<=n<=9時)進行如下處理
s=0 ‘會s值初始化為0
For k=1 To n ‘ 使用k來控制循環,k的初值為1,終值為n,步長為1
s=s+k*k ‘將k值的平方累加到變量s中
2 ‘結束k控制的循環,故本處答案應填寫: Next k
Label2.Caption=Str(s)
End If
End Sub
由以上分析知,1處為:將從文本框1中輸入的數據轉為數值型后賦給變量n,故本處答案應填寫: n=Val(Text1.Text) 。2處為:結束k控制的循環,故本處答案應填寫: Next k 。
(3)在文本框1中如果輸入11,則11大于了10根據語句:
If n>=10 Or n<=0 Then
Label2.Caption=“請輸入一個小于10的正整數“,則本處答案應填寫: “請輸入一個小于10的正整數”。
【分析】本題考查的是工具欄中控件的識別、條件判斷語句及累加器的應用。控件工具欄中的控件可以在窗體中繪制出程序所需要的對象,對控件工具 欄中工具的認識是VB的一個重要知識點。而條件判斷語句是根據條件有選擇的執行或跳過某些語句。累加器是將某個變量或表達式的值通過循環語句累加到該變量的特殊變量,其形式為:s=s+a。
15.【答案】(1)A、B
(2)等于
(3)55
(4)③
(5)聲音
(6)gotoAndstop(65)
【知識點】圖片加工常用工具的使用;元件的類型與應用;二維動畫實例屬性的設置;常用影片控制函數的應用
【解析】【解答】(1)選項A:”環境“圖層為文本圖層不能使用濾鏡。選項B:”樹“圖層已經鎖定,不能直接編輯也不能使用濾鏡。選項C:”左草坪“圖層為普通圖層即沒有被鎖定也沒有設為不可見可以使用濾鏡。選項D:”背景“圖層盡管在最底層但與普通圖層相似可以使用濾鏡。故答案選AB。
(2)在刪除其他圖層后只影響PSD格式的文件,而對于導出的BMP格式的文件其大小、分辨率、類型都沒有改變故其存儲容量不會改變,故答案填:等于。
(3)由圖2知當前幀為”文字“圖層的第55幀,而” 同呼吸共奮斗”元件 為圖形元件不是影片剪輯元件,故答案填寫:55。
(4)由圖3知該對象的x軸坐標不變,即不做水平運動,可以排除選項 ① 和選項 ② ,再由y軸坐標來看,其值為:85->120->135->120,其值超大,對象越靠下,故其運行方向為向下-> 向下->向上 ,故答案選: ③ 。
(5)由圖4可知,“世界環境日”元件類型為“按鈕”,如果其四個關鍵幀中出現實線說明該幀添加了聲音,故答案填寫:聲音。
(6)停留在第65幀并停止播放動畫,故在“控制”圖層的第70幀應添加的動作腳本為: gotoAndstop(65) 。
【分析】本題考查的知識點有Photoshop的濾鏡應用、存儲容量的影響因素及Flash的當前幀、運動方向的判斷、“按鈕”元件的添加聲音、動作腳本等。對于普通圖層和背景圖層可以使用濾鏡但文本圖層、鎖定圖層和設置為不可見圖層后不能使用濾鏡。影響圖層存儲容量的因素有分辨率(行或列上的像素數)、每個點的顏色數及存儲格式。當前幀由一個指針指示在時間軸上表現為一個黑色塊。可以由對象的x軸和y軸來判斷對象的運動方向。如果“按鈕”元件的某個關鍵幀添加了聲音則該幀會出現一條橫線。添加動作腳本可以增強多媒體作品的人機交互功能。
16.【答案】Mid(article,begin,Len(f));Chr(Asc(c)+32)
【知識點】過程與自定義函數;解析算法及程序實現
【解析】【解答】本題程序分析如下:
Private Sub Command1_Click()
Dim article As String,f As String,count As Integer
Dim i As Intege,,begin As Integer,s As String
article=Text1.Text : f=Text2.Text : count=0
begin = 1
For i=1 To Len(article) '使用i來控制循環,i的初值為1,終值為文本框1(article)的長度,步長為1
t = Mid(article,i,1) '在字符串article中按i值中取1個字符并賦給變量t
If Not(t>="A"And t<="Z" Or t>="a" And t<="z") Then '如要t值為大寫字母或小寫字母則進行如下處理
If i > begin Then '如果i值大于begin值時進行如下處理
s = '①從字符串article中按begin值中取與字符串f相同長度的字符并賦給變量s,故本處應改為: Mid(article,begin,Len(f))
If LowerCase(f)=LowerCase(s) Then '如果將字符串s和f都轉為小寫字母且相同時進行如下處理
count = count+1 '將計數器變量count值增1,表示找到一個指定的單詞
End If
End If
begin = i + 1 '將begin值設為i值增1,這樣對于文章的單詞只比較一次,減少比較次數
End If
Next i
Text3.Text=Str(count) '在文本框3中輸出count值,即文章中包含要查找單詞的數量
End Sub
Function LowerCase(word As String) As String
Dim i As Integer,c As String
For i=1 To Len(word) '使用i來控制循環,i的初值為1,終值為參數的長度,步長為1
c = Mid(word,i,1) '從參數字符串中按i值取出一個字符并賦給變量c
'小寫英文字母的ASCII碼值比大寫字母的值大32
If c>="A" And c<="Z" Then c = '②如果c值為大寫字母則將c值轉為asiic碼后加上32再轉為字符并賦給變量c,故本處應改為: Chr(Asc(c)+32)
LowerCase = LowerCase + c '將轉換后的字符合并到函數中
Next i
End Function
由以上分析知,①處為:從字符串article中按begin值中取與字符串f相同長度的字符并賦給變量s,故本處應改為: Mid(article,begin,Len(f))。②處為:如果c值為大寫字母則將c值轉為asiic碼后加上32再轉為字符并賦給變量c,故本處應改為: Chr(Asc(c)+32)。
【分析】本題考查的是自定義函數的定義和使用、從字符串中中取一個字符串的方法及計數器的應用。自定義函數使用function關鍵詞時行說明,可以包含有參數注意定義參數和函數的類型,在定義好自定義函數后其使用方法同標準函數。從一個字符串中中取一個字符使用mid()函數,計數器的形式為 count = count+1 。
17.【答案】(1)43
(2)(i+j)\2;i = j;search(t)
【知識點】過程與自定義函數;查找算法及程序實現
【解析】【解答】(1)由素數的定義及圖可知:a(12)=37、a(13)=41、a(14)=43,a(15)=47,故本小題答案填寫:43。
(2)本題程序分析如下:
Dim a(1 To 25) As Integer
Function search(k As Integer) As Integer
i = 1 : j = 25 ‘給目標數組的下標下限i賦初值1,目標數組的下標上限賦初值25
Do While i <= j ‘在i值小于j值時進行循環
m = 1 ‘m為目標數組的下標中值,故本處答案應填寫:(i+j)\2或int((i+j)/2)
If a(m) = k Then ‘如果中值元素值等于要查找的數k值時進行如下處理
search = m : Exit Function ‘將seach值賦為數組的中值,并退出函數
ElseIf k < a(m) Then ‘否則如果k值小于目標數組的中值則進行如下處理
j = m - 1 ‘將目標數組的下標上限設置為中值少1
Else ‘否則(即k值大于a(m)時)進行如下處理
i = m + 1 ‘將目標數組的下標下限設置為中值多1
End If ‘結束條件判斷
Loop ‘結束循環
search = 0 ‘將函數值設為0(如果找不到該數k時)
End Function
Private Sub Command1 Click()
Dim i, j, k As Integer
List1.Clear
k = 0 ‘初始化變量k的值為0,k為是否為素數數組的下標
For i = 2 To 100 ‘使用i來控制外層循環,i代表初除數
For j = 2 To i - 1 ‘使用j來控制內層循環,j代表除數
If i Mod j = 0 Then ‘如果i值能除盡j值,代表i不是素數則進行如下處理
Exit For ‘提前結束內層循環
End If
Next j
If 2 Then ‘如果內層循環終了,j值和i值相同則進行如下處理,故本處答案應填寫:i=j
k = k + 1 ‘將k值增1
a(k) = i ‘將i值放置到數組a中
List1.AddItem "a(" & k & ")=" & a(k)
End If
Next i
End Sub
Private Sub Command2 Click()
Dim t As Integer, r As Integer
t = Val(Text1.Text)
r = 3 ‘使用自定義函數search()來查找數據,故本處答案應填寫:search(t)
If r = 0 Then ‘如果r值為0則進行如下處理
Label3.Caption = "1~100中的素數無此數據!" ‘使用標簽3輸出 "1~100中的素數無此數據!"
Else ‘否則(即r值不為0時)進行如下處理
Label3.Caption = "素數序列和第" & Str(r) & "個數!" ‘使用標簽3輸出這個素數在數組中的位置r
End If
End Sub
由以上分析知,1處為:m為目標數組的下標中值,故本處答案應填寫:(i+j)\2或int((i+j)/2);
2處為:如果內層循環終了,j值和i值相同則進行如下處理,故本處答案應填寫:i=j;
3處為:使用自定義函數search()來查找數據,故本處答案應填寫:search(t)。
【分析】本題考查的是自定義函數的定義和使用、對分法查找數據及窮舉法列舉100內的所有素數。自定義函數使用關鍵字function來定義,使用時同標準函數。對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。在使用窮舉法列舉100內的所有素數時,使用i來作為被除數,使用j來作除數,j的范圍為2到i-1,即按數學定義將小于i值本身的所有數作為被除數(1除外)都進行計算,如果有一個能除盡則i不是素數,所有除數都不能除盡才是素數然后放于數組a中并顯示在列表框1中。
1 / 1浙江省2019年信息技術選考模擬試卷四
一、選擇題
1.(2019·浙江模擬)下列說法正確的是(  )
A.入住賓館時登記身份信息,主要是為了保證信息的安全性
B.郵件在兩個服務器之間傳送一般采用TCP/IP協議
C.按商品類別在某購物網站進行查詢屬于主題目錄檢索
D.將普通的BMP格式的圖片文件轉為JPG格式屬于無損壓縮
【答案】C
【知識點】電子郵件,電子公告板等信息交流方式;圖片格式的轉換;網絡資源的檢索
【解析】【解答】選項A: 入住賓館時登記身份信息,主要是為了保證信息的真實性,本項錯。選項B:郵件在兩個服務器之間傳送一般采用SMTP協議和POP3協議 ,本項錯。選項C:按商品類型進行查詢,是根據商品的分類逐步細化查找商品,屬于目錄檢索,本項對。選項D:JPG格式的文件是有損壓縮的圖片格式文件,本項錯。故答案選C。
【分析】本題考查的信息的特征、發送和接受郵件使用的協議、搜索的種類及圖片文件的格式。郵件在兩個服務器之間傳送一般采用SMTP協議和POP3協議 。信息搜索可分為二類:關鍵字搜索和目錄搜索。而元搜索是將兩者相結合起來的搜索。BMP文件為位圖文件,JPG文件為有損壓縮圖片文件。
2.(2019·浙江模擬)小明用IE瀏覽一個圖文并茂的網頁,地址欄信息為“http://www.zjedu./index.html”。下列描述正確的是(  )
A.網頁中圖像的全部信息保存在index.html文件中
B.該網頁的URL為“www.zjedu./default.html”
C.網頁內容是用HTML(超文本標記語言)描述的
D.網頁中的超鏈接對象只能是文字,不能是圖片
【答案】C
【知識點】網頁、網站的概念與聯系
【解析】【解答】選項A:index.html一般為網站的主頁,是網站的入口可以鏈接到網站的大部分信息網頁,但并不能保存網站的所有信息,一個網站是由多個網頁構成的,本項錯。選項B:URL也稱為網址,要包含協議信息, “http://www.zjedu./index.html” 才是URL,本項錯。選項C:網頁文件采用的標準是超文本標記語言,又稱為HTML語言。本項對。選項D:網頁的鏈接對象可以是文字、圖片、文本框、flash動畫等。本項錯。故答案選C。
【分析】本題考查的是常用的網絡常識。URL又稱為統一資源定位器,也叫網址,它是由協議名、端口號、域名及目錄名和網頁文件名組成,一般網站由多個網頁組成,為了瀏覽方便制作一個主頁作為其他網頁的入口。網頁文件是由超文本標記語言來編寫的,它是一種特殊的文本文件。網頁的鏈接對象可以是文字、圖片、文本框、flash動畫等。
3.(2019·浙江模擬)下列應用中,沒有使用智能處理技術的是(  )
A.利用指紋快速解鎖手機
B.停車場使用監控拍照識別車牌自動計費
C.使用在線翻譯實現中英文轉換
D.將書籍掃描成圖像保存到計算機中
【答案】D
【知識點】人工智能的應用
【解析】【解答】選項A:使用指紋解鎖手機使用的是生物識別技術,屬于人工智能技術。選項B: 停車場使用監控拍照識別車牌自動計費使用的是圖像識別技術,屬于人工智能技術。選項C:使用在線翻譯實現中英文轉換使用的是機器翻譯技術,屬于人工智能技術。選項D:將書籍掃描成圖像保存到計算機中使用的是數據管理技術,不是人工智能技術。故答案選D。
【分析】本題考查的是人工智能技術的范疇。人工智能是研究、開發用于模擬、延伸和擴展人的智能的理論、方法、技術及應用系統的一門新的技術科學。人工智能包括機器人、語音識別、圖像識別、生物識別、自然語言處理和專家系統等。
4.(2019·浙江模擬)使用 UltraEdit 軟件觀察字符“壬戌(rén xū)”的內碼,部分界面如圖所示。
下列說法正確的是(  )
A.字符“壬戌(rén xū)”中有7個ASCII碼字符
B.字符“é”的二進制碼是“101010000”
C.字符“ū”的十六進制碼是“A8 B1”
D.字符“字符“rén xū”總共需要6個字節的存儲空間
【答案】C
【知識點】信息的編碼
【解析】【解答】選項A:由圖可知 “壬戌(rén xū)”中有 “(、r、n、x、)”共計5個ASCII碼。本項錯。選項B: 字符“é”的內碼為“A8 A6”,折算成二進制數為“1010 1000 1010 0110”,本項錯。選項C:由圖可知字符“ū”的十六進制碼是“A8 B1”,本項對。選項D:字符“rén xū”中r、n、x、空格各需要1個字節存儲,é、ū各需要2個字節存儲,共需要8個字節存儲,本項錯。故答案選C。
【分析】本題考查的是漢字和英文字母的內碼表示。一個漢字或中文符號在計算內部需要2個字節、4位十六進制數、16位二進制數表示,而一個英文字母或英文符號需要1個字節、2位十六進制數或8位二進制數表示,在進行十六進制和二進制轉換時注意位數,一個十六進制轉為四位二進制數,如果不足四位的左補0.
5.(2019·浙江模擬)使用Access軟件創建一張數據表,其結構如圖所示:
在該數據表中錄入數據時,下列操作能實現的是(  )
A.在“商品名稱”字段中輸入“洗衣機”
B.在“商品編號”字段中輸入“2017122501”
C.在“庫存”字段中輸入“100臺”
D.在“生產日期”字段中輸入“2017\12\25”
【答案】A
【知識點】數據表、字段、記錄的編輯
【解析】【解答】選項A:商品名稱字段類型為“文本”,可以輸入字段值“洗衣機”。選項B:商品編號字段類型為“自動編號”,不能由人工輸入字段值,本項錯。選項C:庫存字段的類型為“是/否”只能打對勾或去掉對勾,不能輸入字段值“100臺”。選項D:生產日期的類型為“日期/時間”型,而 “2017\12\25” 為字符類型,如為日期型則應輸入 “2017/12/25” ,本項錯。故答案選A。
【分析】本題考查的是Access數據庫的字段類型應輸入的字段值。Access允許九種數據類型:文本、備注、數值、日期/時間、貨幣、自動編號、是/否、OLE對象、超級鏈接、查詢向導。自動編號是一個唯一的順序號(遞增或隨機)、用戶無法直接修改其值。日期由8位數字組成,年月日之間使用“/”劃分開。時間由表示時分秒的數字組成,它們之間由“:”隔開。是/否這種字段是針對于某一字段中只包含兩個不同的可選值而設立的字段,通過是/否數據類型的格式特性,用戶可以對是/否字段進行選擇。
6.(2019·浙江模擬)某算法的流程圖如圖所示:
執行該算法,依次輸入a的值為3,5,2后,算法的輸出結果為(  )
A.3 B.5 C.15 D.30
【答案】C
【知識點】算法的常用表示方法;算法的控制結構
【解析】【解答】由流程圖知,先將s的值賦為1然后輸入a的值,判斷s的值是否超過10,如果沒有超過10則將a的值乘到s中,再輸入a的值,再去重新判斷s的值是否超過10,如沒有超過10繼續累乘a的值,直到s的值超過10為止,如果超過10(大于等于10)時將s的值輸出。而a的值為3、5、2,在a的值為2時,s=3*5=15已經超過了10,故此時輸出s的值而沒有累乘a的值,故答案選C。
【分析】本題考查看是使用流程圖表示算法的方法和累乘器的應用。以特定的圖形符號加上說明,表示算法的圖,稱為流程圖或框圖,使用圖形表示算法的思路是一種極好的方法。在觀察流程圖時注意框圖的含義及流程線的走向。而累乘器是將某個變量或表達式通過循環乘到某個變量的變量。其初始值為1而為能為0,其形式為:s=s*a。
7.(2019·浙江模擬)使用GoldWave軟件處理“sound.wav”操作過程如下,新文件的大小是原文件大小的(  )
①使用剪裁工具將聲音文件的時間變為原來的一半
②使用“效果”-“音量”-“更改音量”將音量調整為50%
③將文件保存為sound2.wav
A.1/1 B.1/2 C.1/4 D.2
【答案】B
【知識點】聲音、圖像、視頻編碼
【解析】【解答】 使用剪裁工具將聲音文件的時間變為原來的一半 ,則該音頻文件的時長減少一半故該音頻文件的存儲容量減少一半。而更改音量和存儲并不影響存儲容量,故答案選B。
【分析】本題考查的是影響音頻文件存儲容量大小的因素。由音頻文件的存儲容量公式:音頻文件存儲容量=(采樣頻率× 量化位數× 聲道數× 時間) / 8(字節)知影響音頻文件存儲容量的因素有采樣頻率、量化位數、聲道數及時長
8.(2019·浙江模擬)某Photoshop作品的圖層內容如圖所示,下列說法正確的(  )
A.所有圖層都可以立即刪除
B.“人物”圖層共設置了兩個圖層樣式
C.“草地”圖層內容是不可見的
D.“文本”圖層的圖層樣式都可見
【答案】C
【知識點】圖層及圖層的基本操作
【解析】【解答】選項A:圖層如果沒有解鎖的話是不能直接刪除的,本項錯。選項B:“人物”圖層只有一個“外發光”樣式,本項錯。選項C:由圖可知,“草地”的不透明度設置的是0%,圖層透明,所以是不可見的,本項對。選項D:由圖可知“文本”圖層無內容,圖層樣式顯示不出來,不可見,本項錯。故答案選C。
【分析】本題考查的是圖層的樣式設置及可見屬性的設置。為了防止被誤刪除或誤編輯可以將某個圖層設為不可見,即將該圖層的樣式前的眼睛去掉即可。為了增加圖層的顯示效果可以將該圖層設置樣式,設置了樣式的圖層其后有一個fx標記。
9.(2019·浙江模擬)某Flash作品的部分時間軸界面如圖所示。
下列描述與圖中信息不相符的是(  )
A.文字圖層的內容一直顯示在舞臺上
B.按鈕圖層的補間動畫時長大約3.7s
C.可以在背景圖層的最后一幀插入關鍵幀
D.在動物圖層最后一幀執行清除關鍵幀后,該場景就不存在動作腳本命令
【答案】D
【知識點】時間軸、幀、圖層、庫的概念及基本操作
【解析】【解答】選項A:由圖可知”文字“圖層的圖像由第一幀顯示到第45幀即該圖層內容一直顯示在舞臺上,本項對。選項B:本動畫共45幀,幀頻為12fps,故動畫播放時長為:45/12=3.75秒,本項對。選項C:"背景”圖層未被標記為禁止編輯,可以插入關鍵幀,本項對。選項D:清除“動物”圖層的關鍵幀后,其后一幀會變為關鍵幀動作腳本仍存在,本項錯。故答案選D。
【分析】本題考查的是flash的動畫播放時間及關鍵幀操作。動畫播放時間等于動畫播放總幀數除以幀頻。關鍵幀是用于存放動畫關鍵圖像或動作腳本的幀,如果清除關鍵幀則其后的幀自動成為關鍵幀但如果刪除關鍵幀時則將其連同圖像一塊刪除。
10.(2019·浙江模擬)【加試題】將一段分辨率為800*600,24位色彩,NTSC制式的視頻影像放到一張700MB的光盤,可以存放多少時間?(  )
A.10秒 B.17秒 C.25秒 D.34秒
【答案】B
【知識點】聲音、圖像、視頻編碼
【解析】【解答】24位色彩占用3個字節存儲空間,NTSC每秒播放30幀,故根據視頻存儲容量公式知,該光盤可存儲的視頻時間為:700*1024*1024/(800*600*3*30)=16.99081481481481(秒),故答案選B。
【分析】本題考查的是視頻文件的存儲容量計算公式。視頻文件存儲容量=(水平像素×垂直像素×每個像素所需位數/8)*幀頻*時長(字節)
11.(2019·浙江模擬)【加試題】將11個數據43、26、34、76、45、16、56、90、13、45、81依次存放在數組a(1)到a(11)中,部分VB程序段如下:
min=a(1)
n=Val(Text1.Text)
For i=n to 2 step -1
If a(i)min=a(i)
Next i
Text2.Text=Str(min)
假設在文本框Text1中輸入“8”,則文本框Text2輸出的值是(  )
A.90 B.26 C.16 D.13
【答案】C
【知識點】查找算法及程序實現
【解析】【解答】本題程序分析如下:
min=a(1) ‘將數組a的第1個元素賦給變量min
n=Val(Text1.Text) ‘將輸入到文本框1中的數據轉為數值型并賦給變量n,本題n值為8
For i=n to 2 step -1 ‘使用i來控制循環,i的初值為8,終值為2,步長為-1
If a(i)min=a(i) ‘將該數組元素值賦給變量min,即min中存儲的為a(2)到a(8)的最小值
Next i ‘結束循環
Text2.Text=Str(min) ‘使用文本框2將min值輸出
由以上程序分析知該程序用于查找數組a中a(1)到a(8)的最小值。由數組a(1)到a(8)的值: 43、26、34、76、45、16、56、90 知,其最小值為16。故答案選C。
【分析】本題考查的是順序比較法查找最小值的算法。順序比較法是選擇排序法的其礎,它的思路是先假定一個最小值或最大值(一般為數組序號最小的元素)放于某個變量中,然后逐個將該值與其后的數組元素進行比較,如果數組元素的值小于(或大于)該變量的值時將該數組元素的值賦給最小值變量(或最大值變量)直到將整個數組比較完則該變量存儲的就量該數組中的最小值(或最大值)。
12.(2019·浙江模擬)【加試題】數組元素a(1)到a(10)中存儲有10個整數,依次為2,5,7,7,9,11,12,13,13,17,使用兩種算法查找特定的整數,部分程序如下:
'順序查找代碼,查找次數用變量p表示
For i = 1 To 10
If a(i) = Key Then
p = i
End If
Next i
'二分查找代碼,查找次數用變量q表示
i=1 :j=10 :find=Fasle
Do While i<=j And find=fasle
x =(i+j)\2
q = q+1
If a(x)=Key Then find=True
If a(x)>Key Then j=x-1
If a(x)Loop
若變量key的值為13,程序運行后,則變量p和q的值分別是(  )
A.8和2 B.9和2 C.8和3 D.9和3
【答案】D
【知識點】查找算法及程序實現
【解析】【解答】本題程序分析如下:
For i = 1 To 10
If a(i) = Key Then '如果數組元素a(i)的值與變量key的值相同則進行如下處理
p = i '將i值賦給變量p,即用這來標記數組元素等于key值的數組元素的下標
End If
Next i
本程序段使用的是順序查找法,在本題中key值為13,在數組a中等于13的數組元素為a(8)和a(9),因為i值為1到10所以將整個數組比較完了,最終查到的為最后一個與key值相同的元素下標,故p值為9
i=1 :j=10 :find=Fasle '給變量i、j和find進行賦值,其中i為要查找目標數組的下標下限,j為要查找目標數組的下標上限,find為找到標記變量,其值為true時代表已經找到,為false時代表未找到
Do While i<=j And find=fasle '在i值小于等于j值且find值為false時進行循環
x =(i+j)\2 'x為目標數組的中值下標
q = q+1 '使用變量q來對查找次數進行計數
If a(x)=Key Then find=True '如果目標數組中值等于key值由將find值設為true
If a(x)>Key Then j=x-1 '如果數組元素的中值大于key值時則將目標數組的下標上限設為原中值少1
If a(x)Loop
本程序段是采用二分法查找目標數據的算法,在本題中key值為13,先比較a(5)與13則a(5)小于13,則i值變為6;再比較a(8)與13,兩者相同,由于a(9)=13,所以還需要再查找一次,共查找3次,故q值為,3。故答案選D。
【分析】本題考查的是順序比較法和二分法查找數據的算法。本題查找數據時,一般找到時結束查找,這兩段程序,在查找到時沒有結束循環,即會找到重復數據中的最后一個找到的值。所以當key=13時,找的都是后一個13。順序查找就是在數組中按數組的下標逐一將數組元素和要查找的數進行比較,從而查找指定數據的算法。對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。
二、非選擇題
13.(2019·浙江模擬)小明從網絡上收集了2016年前四個月世界主流型號機器人的銷售情況數據,并使用Excel對數據進行處理,如圖1所示。請回答下列問題:
圖1
圖2
(1)在H2單元格輸入公式并利用自動填充功能完成區域H3:H11的計算,結果如圖1所示,則H3單元格中的公式是   。
(2)如圖1,若用圖表反映各型號機器人“累計銷量”占所有型號機器人合計銷量的比例情況,最適合使用的圖表類型是   (填:柱形圖/折線圖/餅圖)。
(3)為了更加直觀地比較其中四種型號機器人各個月銷售情況,小明制作了如圖2所示的圖表,可以看出型號為   機器人銷量變化最平穩(填:CH575/CH560/CHS30/US128)。
(4)對數據區域A1:H11中的數據進行自定義自動篩選,篩選條件如圖3所示,能篩選出的數據共   行。
圖3
【答案】(1)=RANK(F3,F$2:F$11)
(2)餅圖
(3)CH560
(4)2
【知識點】表格數據的基本操作;表格數據的處理與計算
【解析】【解答】(1)由圖1可知H列為根據F列的累計銷量將銷量進行排名,其中每個比較的累計銷量應為相對引用,而用于比較的區域數據應為絕對地址引用或混合地址引用(本題為混合地址引用),由H2的公式知,本小題答案為: =RANK(F3,F$2:F$11) 。
(2)柱形圖用于顯示一段時間內的數據變化或顯示各項之間的比較情況,折線用于表現某段時間數據的變化趨勢,餅圖可以顯示各部分在總體中的百分比。故本小題答案選填:餅圖。
(3)由拆線圖可知某個型號的機器人銷量接近直線狀態則表示該型號的機器人銷量平穩,故本小題答案填寫:CH560。
(4)由篩選條件知,本小題要篩選出型號為開頭為“CH”結尾為“0”的機器人的數據,中“CH”和“0”中間為任意個字符,故可以篩選出“CH560”和“CHS30”兩行數據,故本小題答案填寫:2。
【分析】本題考查的是公式中單元格地址的引用、各種圖表的用途以及篩選條件中通配符的應用。Excel的地址引用有相對地址引用和絕對地址引用及混合地址引用3種方式,相對地址引用就是單元格地址前不加任何東西,單元格地址會隨單元格的變化而變化,絕對單元格地址引用就是在單元格地址前加$號,不會隨單元格的變化而變化。混合引用是在行號或列標前加$號,另一個不加,在復制公式時加$號的不變,不加$號的變化。EXcel常用的圖表及適應情況如下:柱形圖用于顯示一段時間內的數據變化或顯示各項之間的比較情況。條形:體現每組中的具體數據,易比較數據之間的差別。扇形:表示部分在總體中的百分比。易于顯示數據相對總數的大小。折線:易于表現變化趨勢。餅圖可以顯示各部分在總體中的百分比。通配符有兩個:?和*,其中?代表任意一個字符,而*號代表任意多個字符。
14.(2019·浙江模擬)編寫VB程序,實現如下功能:在文本框Text1中輸入一個小于10的正整數n,單擊“計算”按鈕Command1,在標簽Label2中輸出計算結果。界面設計如圖1所示。
圖1
(1)圖2為VB控件工具箱的部分截圖。參照圖1,若要在圖3中完成界面設計,則需要添加“計算”按鈕Command1,那么應該選擇圖2中的   。(填序號)
圖2 圖3
(2)為實現上述功能,請在劃線處填入合適代碼。
Private
Sub Command1_Click()
Dim n
As Integer,k As Integer,s As Long
   
If
n>=10 Or n<=0 Then
Label2.Caption=“請輸入一個小于10的正整數”
Else
s=0
For
k=1 To n
s=s+k*k
   
Label2.Caption=Str(s)
End
If
End
Sub
(3)上述程序運行時,若在Text1中輸入11,則Label2中顯示的內容為   。
【答案】(1)③
(2)n=Val(Text1.Text);Next k
(3)“請輸入一個小于10的正整數”
【知識點】常量、變量及變量的賦值;解析算法及程序實現
【解析】【解答】(1)“計算”為一個命令按鈕,而在圖2中①為標簽控件,②為文本框控件,③為命令按鈕控件,故本小題答案填寫:③。
(2)本題程序分析如下:
Private Sub Command1_Click()
Dim n As Integer,k As Integer,s As Long
1 ‘將從文本框1中輸入的數據轉為數值型后賦給變量n,故本處答案應填寫: n=Val(Text1.Text)
If n>=10 Or n<=0 Then ‘如果n小于等于0或n大于等于10時進行如下處理
Label2.Caption=“請輸入一個小于10的正整數“
Else ‘否則(如果1<=n<=9時)進行如下處理
s=0 ‘會s值初始化為0
For k=1 To n ‘ 使用k來控制循環,k的初值為1,終值為n,步長為1
s=s+k*k ‘將k值的平方累加到變量s中
2 ‘結束k控制的循環,故本處答案應填寫: Next k
Label2.Caption=Str(s)
End If
End Sub
由以上分析知,1處為:將從文本框1中輸入的數據轉為數值型后賦給變量n,故本處答案應填寫: n=Val(Text1.Text) 。2處為:結束k控制的循環,故本處答案應填寫: Next k 。
(3)在文本框1中如果輸入11,則11大于了10根據語句:
If n>=10 Or n<=0 Then
Label2.Caption=“請輸入一個小于10的正整數“,則本處答案應填寫: “請輸入一個小于10的正整數”。
【分析】本題考查的是工具欄中控件的識別、條件判斷語句及累加器的應用。控件工具欄中的控件可以在窗體中繪制出程序所需要的對象,對控件工具 欄中工具的認識是VB的一個重要知識點。而條件判斷語句是根據條件有選擇的執行或跳過某些語句。累加器是將某個變量或表達式的值通過循環語句累加到該變量的特殊變量,其形式為:s=s+a。
15.(2019·浙江模擬)小林創作關于“世界環境日”的多媒體作品。他首先使用Photoshop軟件制作一張背景圖片,然后使用Flash軟件制作卡通動畫。請回答下列問題:
圖1
(1)在如圖1所示的圖層面板中,不可直接添加濾鏡效果的圖層有   (多選,填字母:A .“環境”圖層/B .“樹”圖層/C .“左草坪”圖層/D
.“中草坪”圖層/E .“背景”圖層)。
(2)如圖1所示,將圖像以BMP格式(24位)存儲為A.bmp。再將除“樹”圖層以外的其他圖層都刪除后以BMP格式(24位)存儲為B.bmp,則B.bmp的存儲容量   (填:大于/等于/小于)A.bmp的存儲容量。
(3)在圖2所示狀態下,將庫中“同呼吸共奮斗”元件拖曳到舞臺左下角,則該元件實例將創建在“文字”圖層的第   幀中。
圖2
(4)如圖2所示,在“請給孩子們”圖層中,補間動畫的4個關鍵幀中的實例坐標如圖3所示,則該圖層補間動畫的實例位置變化情況是   (填序號:①向右—向右—向左/②向左—向右—向左/③向下—向下—向上/④向下—向上—向下)。
圖3
(5)編輯“世界環境日”元件,部分編輯界面如圖4所示。在“指針經過”幀中出現一條實線,說明該關鍵幀中添加了   。
圖4
(6)測試影片時,發現“Load”場景播放完后直接停留在該場景第65幀的畫面上,則在圖2所示“控制”圖層第70幀中已添加的動作是   。
【答案】(1)A、B
(2)等于
(3)55
(4)③
(5)聲音
(6)gotoAndstop(65)
【知識點】圖片加工常用工具的使用;元件的類型與應用;二維動畫實例屬性的設置;常用影片控制函數的應用
【解析】【解答】(1)選項A:”環境“圖層為文本圖層不能使用濾鏡。選項B:”樹“圖層已經鎖定,不能直接編輯也不能使用濾鏡。選項C:”左草坪“圖層為普通圖層即沒有被鎖定也沒有設為不可見可以使用濾鏡。選項D:”背景“圖層盡管在最底層但與普通圖層相似可以使用濾鏡。故答案選AB。
(2)在刪除其他圖層后只影響PSD格式的文件,而對于導出的BMP格式的文件其大小、分辨率、類型都沒有改變故其存儲容量不會改變,故答案填:等于。
(3)由圖2知當前幀為”文字“圖層的第55幀,而” 同呼吸共奮斗”元件 為圖形元件不是影片剪輯元件,故答案填寫:55。
(4)由圖3知該對象的x軸坐標不變,即不做水平運動,可以排除選項 ① 和選項 ② ,再由y軸坐標來看,其值為:85->120->135->120,其值超大,對象越靠下,故其運行方向為向下-> 向下->向上 ,故答案選: ③ 。
(5)由圖4可知,“世界環境日”元件類型為“按鈕”,如果其四個關鍵幀中出現實線說明該幀添加了聲音,故答案填寫:聲音。
(6)停留在第65幀并停止播放動畫,故在“控制”圖層的第70幀應添加的動作腳本為: gotoAndstop(65) 。
【分析】本題考查的知識點有Photoshop的濾鏡應用、存儲容量的影響因素及Flash的當前幀、運動方向的判斷、“按鈕”元件的添加聲音、動作腳本等。對于普通圖層和背景圖層可以使用濾鏡但文本圖層、鎖定圖層和設置為不可見圖層后不能使用濾鏡。影響圖層存儲容量的因素有分辨率(行或列上的像素數)、每個點的顏色數及存儲格式。當前幀由一個指針指示在時間軸上表現為一個黑色塊。可以由對象的x軸和y軸來判斷對象的運動方向。如果“按鈕”元件的某個關鍵幀添加了聲音則該幀會出現一條橫線。添加動作腳本可以增強多媒體作品的人機交互功能。
16.(2019·浙江模擬)
簡化的VB詞頻統計程序。程序功能為:在文本框Text1中輸入一篇英文文章,在文本框Text2中輸入一個英文單詞,單機“統計”按鈕Command1后,在文本框Text3中顯示這個英文單詞出現的次數。程序運行界面如圖所示。
查找的英文單詞由連續的ASCII英文字符(a~z或A~Z)組成。組合詞程序會進行分解,如river-small可拆分為2個單詞river和small,查找的英文單詞不區分大小寫。程序代碼如下,但加框處代碼有錯,請改正:
Private Sub Command1_Click()
Dim article As String,f As String,count As Integer
Dim i As Intege,,begin As Integer,s As String
article=Text1.Text : f=Text2.Text : count=0
begin = 1
For i=1 To Len(article)
t = Mid(article,i,1)
If Not(t>="A"And t<="Z" Or t>="a" And t<="z") Then
If i > begin Then
s = '①
If LowerCase(f)=LowerCase(s) Then
count = count+1
End If
End If
begin = i + 1
End If
Next i
Text3.Text=Str(count)
End Sub
Function LowerCase(word As String) As String '單詞轉化為全小寫的形式
Dim i As Integer,c As String
For i=1 To Len(word)
c = Mid(word,i,1)
'小寫英文字母的ASCII碼值比大寫字母的值大32
If c>="A" And c<="Z" Then c = '②
LowerCase = LowerCase + c
Next i
End Function
以上程序段運行時,為了實現上述功能,加框處代碼應改正為:
①   ;②   。
【答案】Mid(article,begin,Len(f));Chr(Asc(c)+32)
【知識點】過程與自定義函數;解析算法及程序實現
【解析】【解答】本題程序分析如下:
Private Sub Command1_Click()
Dim article As String,f As String,count As Integer
Dim i As Intege,,begin As Integer,s As String
article=Text1.Text : f=Text2.Text : count=0
begin = 1
For i=1 To Len(article) '使用i來控制循環,i的初值為1,終值為文本框1(article)的長度,步長為1
t = Mid(article,i,1) '在字符串article中按i值中取1個字符并賦給變量t
If Not(t>="A"And t<="Z" Or t>="a" And t<="z") Then '如要t值為大寫字母或小寫字母則進行如下處理
If i > begin Then '如果i值大于begin值時進行如下處理
s = '①從字符串article中按begin值中取與字符串f相同長度的字符并賦給變量s,故本處應改為: Mid(article,begin,Len(f))
If LowerCase(f)=LowerCase(s) Then '如果將字符串s和f都轉為小寫字母且相同時進行如下處理
count = count+1 '將計數器變量count值增1,表示找到一個指定的單詞
End If
End If
begin = i + 1 '將begin值設為i值增1,這樣對于文章的單詞只比較一次,減少比較次數
End If
Next i
Text3.Text=Str(count) '在文本框3中輸出count值,即文章中包含要查找單詞的數量
End Sub
Function LowerCase(word As String) As String
Dim i As Integer,c As String
For i=1 To Len(word) '使用i來控制循環,i的初值為1,終值為參數的長度,步長為1
c = Mid(word,i,1) '從參數字符串中按i值取出一個字符并賦給變量c
'小寫英文字母的ASCII碼值比大寫字母的值大32
If c>="A" And c<="Z" Then c = '②如果c值為大寫字母則將c值轉為asiic碼后加上32再轉為字符并賦給變量c,故本處應改為: Chr(Asc(c)+32)
LowerCase = LowerCase + c '將轉換后的字符合并到函數中
Next i
End Function
由以上分析知,①處為:從字符串article中按begin值中取與字符串f相同長度的字符并賦給變量s,故本處應改為: Mid(article,begin,Len(f))。②處為:如果c值為大寫字母則將c值轉為asiic碼后加上32再轉為字符并賦給變量c,故本處應改為: Chr(Asc(c)+32)。
【分析】本題考查的是自定義函數的定義和使用、從字符串中中取一個字符串的方法及計數器的應用。自定義函數使用function關鍵詞時行說明,可以包含有參數注意定義參數和函數的類型,在定義好自定義函數后其使用方法同標準函數。從一個字符串中中取一個字符使用mid()函數,計數器的形式為 count = count+1 。
17.(2019·浙江模擬)【加試題】小方同學使用VB編程研究素數問題,程序運行界面如圖所示。他發現1~100之內的素數一共有25個,并且將這些素數全部保存到數組a中,在列表框List1中顯示所有素數(按大小從低到高排列)。在文本框Text1中輸入需要查找的數據,單擊“查找”按鈕Command2,在標簽框Label3中顯示查找結果。
(1)數組a中下標為14的元素值應為   。
(2)程序代碼如下,請在劃線處填入合適的代碼。
Dim
a(1 To 25) As Integer '數組a用于存儲1~100之內的素數
Function
search(k As Integer) As Integer
i = 1 : j = 25
Do While i <= j
m
=    
If a(m) = k Then
search = m : Exit Function
ElseIf k < a(m) Then
j = m - 1
Else
i = m + 1
End If
Loop
search = 0
End
Function
Private
Sub Command1 Click() '生成素數事件過程
Dim i, j, k As Integer
List1.Clear
k = 0
For i = 2 To 100
For j =
2 To i - 1
If i Mod j = 0 Then
Exit For
End If
Next j
If     Then
k = k + 1
a(k) = i
List1.AddItem "a(" & k & ")=" & a(k)
End If
Next i
End
Sub
Private
Sub Command2 Click() '查找數據事件過程
Dim t As Integer, r As Integer
t = Val(Text1.Text)
r =    
If r = 0 Then
Label3.Caption = "1~100中的素數無此數據!"
Else
Label3.Caption = "素數序列和第" & Str(r) &
"個數!"
End If
End
Sub
【答案】(1)43
(2)(i+j)\2;i = j;search(t)
【知識點】過程與自定義函數;查找算法及程序實現
【解析】【解答】(1)由素數的定義及圖可知:a(12)=37、a(13)=41、a(14)=43,a(15)=47,故本小題答案填寫:43。
(2)本題程序分析如下:
Dim a(1 To 25) As Integer
Function search(k As Integer) As Integer
i = 1 : j = 25 ‘給目標數組的下標下限i賦初值1,目標數組的下標上限賦初值25
Do While i <= j ‘在i值小于j值時進行循環
m = 1 ‘m為目標數組的下標中值,故本處答案應填寫:(i+j)\2或int((i+j)/2)
If a(m) = k Then ‘如果中值元素值等于要查找的數k值時進行如下處理
search = m : Exit Function ‘將seach值賦為數組的中值,并退出函數
ElseIf k < a(m) Then ‘否則如果k值小于目標數組的中值則進行如下處理
j = m - 1 ‘將目標數組的下標上限設置為中值少1
Else ‘否則(即k值大于a(m)時)進行如下處理
i = m + 1 ‘將目標數組的下標下限設置為中值多1
End If ‘結束條件判斷
Loop ‘結束循環
search = 0 ‘將函數值設為0(如果找不到該數k時)
End Function
Private Sub Command1 Click()
Dim i, j, k As Integer
List1.Clear
k = 0 ‘初始化變量k的值為0,k為是否為素數數組的下標
For i = 2 To 100 ‘使用i來控制外層循環,i代表初除數
For j = 2 To i - 1 ‘使用j來控制內層循環,j代表除數
If i Mod j = 0 Then ‘如果i值能除盡j值,代表i不是素數則進行如下處理
Exit For ‘提前結束內層循環
End If
Next j
If 2 Then ‘如果內層循環終了,j值和i值相同則進行如下處理,故本處答案應填寫:i=j
k = k + 1 ‘將k值增1
a(k) = i ‘將i值放置到數組a中
List1.AddItem "a(" & k & ")=" & a(k)
End If
Next i
End Sub
Private Sub Command2 Click()
Dim t As Integer, r As Integer
t = Val(Text1.Text)
r = 3 ‘使用自定義函數search()來查找數據,故本處答案應填寫:search(t)
If r = 0 Then ‘如果r值為0則進行如下處理
Label3.Caption = "1~100中的素數無此數據!" ‘使用標簽3輸出 "1~100中的素數無此數據!"
Else ‘否則(即r值不為0時)進行如下處理
Label3.Caption = "素數序列和第" & Str(r) & "個數!" ‘使用標簽3輸出這個素數在數組中的位置r
End If
End Sub
由以上分析知,1處為:m為目標數組的下標中值,故本處答案應填寫:(i+j)\2或int((i+j)/2);
2處為:如果內層循環終了,j值和i值相同則進行如下處理,故本處答案應填寫:i=j;
3處為:使用自定義函數search()來查找數據,故本處答案應填寫:search(t)。
【分析】本題考查的是自定義函數的定義和使用、對分法查找數據及窮舉法列舉100內的所有素數。自定義函數使用關鍵字function來定義,使用時同標準函數。對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。在使用窮舉法列舉100內的所有素數時,使用i來作為被除數,使用j來作除數,j的范圍為2到i-1,即按數學定義將小于i值本身的所有數作為被除數(1除外)都進行計算,如果有一個能除盡則i不是素數,所有除數都不能除盡才是素數然后放于數組a中并顯示在列表框1中。
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. 主站蜘蛛池模板: 水富县| 淮安市| 隆安县| 游戏| 莆田市| 延川县| 马关县| 黔西县| 无棣县| 中阳县| 渭源县| 廉江市| 高平市| 迭部县| 濉溪县| 迭部县| 晋中市| 扬州市| 乐业县| 察隅县| 荃湾区| 黑山县| 专栏| 宜良县| 邵阳县| 婺源县| 余姚市| 高清| 攀枝花市| 吉水县| 石城县| 遵义市| 繁昌县| 澄江县| 漳平市| 新营市| 睢宁县| 上虞市| 河西区| 横山县| 石柱|