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

【精品解析】浙江省杭州市2016年信息技術高考模擬卷九

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

【精品解析】浙江省杭州市2016年信息技術高考模擬卷九

資源簡介

浙江省杭州市2016年信息技術高考模擬卷九
一、選擇題
1.(2016·杭州模擬)某日收到如圖所示的微信短信,收到此條短信后正確的做法是(  )
A.馬上登陸微信,一直保持登錄狀態,防止他人登錄成功
B.馬上修改微信密碼,提高安全等級
C.馬上將手機換成samsung-GT-I9000
D.馬上將手機關機
【答案】B
【知識點】信息系統安全防護
【解析】【解答】題目中信息是提醒自己的微信賬號在別處被登錄,保持登錄狀態、把手機關機、換個手機的做法并沒有用,不能保證信息的安全,最好馬上修改微信密碼,提高安全等級,故答案選B。
【分析】本題考查信息的保護方法。信息安全的實質就是要保護信息系統或信息網絡中的信息資源免受各種類型的威脅、干擾和破壞,即保證信息的安全性。
2.(2016·杭州模擬) 2016年春晚舞臺上,540個機器人排列成四個方陣,伴著“沖沖沖,沖向最高的巔峰”的歌聲,機器人高舉雙臂,隨即倒轉而立,雙腿揮向空中,整齊劃一,氣勢宏偉,讓所有觀眾贊嘆不已。這些機器人具有的3D可視化編程,可直接通過手機移動端編程,將以往需要專業人員才能進行的編程變成普通大眾也能輕易完成。下列對此處“通過手機移動端編程”解釋較合理的是(  )
A.此處手機移動端指可以在移動中使用的計算機設備
B.此處手機移動端特指安裝了可視化編程軟件的IOS設備
C.手機移動端必須通過WIFI連接的方式將程序寫入計算機
D.終端設備只要安裝了可視化編程軟件即可實現對機器人編程
【答案】D
【知識點】人工智能的應用
【解析】【解答】現在的機器大都是通過可視化程序設計來編程,是一種全新的程序設計方法,它主要是讓程序設計人員利用軟件本身所提供的各種控件,像搭積木式地構造應用程序的各種界面。在基于塊(block-based)的編程語言中,你通過拖動和連接代表程序不同部分的塊來進行編程。故答案選D。
【分析】可視化編程是讓程序設計人員利用軟件本身所提供的各種控件,像搭積木式地構造應用程序的各種界面。無需編寫太多的代碼甚至不需要懂太多的語法知識和API就可以實現一些功能。
3.(2016·杭州模擬)如圖所示是使用Word制作的古詩小展板,下列說法錯誤的是(  )
A.批注添加的對象是“作者信息”
B.添加了1處批注
C.背景圖的文字環繞方式是襯于文字下方
D.在修訂模式下不能添加批注
【答案】D
【知識點】文本的基本編輯
【解析】【解答】此題添加了一處批注,批注的內容是加上作者信息,通過看圖發現文字在圖片上方,即圖片是襯于文字下方,所以選項A、B、C都正確;修訂模式是說可以將文檔中插入的文本、刪除的文本、修改過的文本以特殊的顏色顯示或加上一些特殊標記,便于以后再對修訂過的內容作審閱。本功能不影響添加批注,D選項錯誤。故答案為D。
【分析】本題考查批注和修訂功能的使用。修訂是一種模式,該模式可以將修改過程的痕跡會保留下來;批注是一種補充,該補充是對內容的解釋,可以隨時刪除,而不影響你的內容。
4.(2016·杭州模擬)聲音數字化要經過采樣和量化兩個步驟,現有一段60S的雙聲道聲音,采樣時每秒采集12800次,并使用2字節來表示相應的量化值,預計該段聲音的存儲量是(  )
A.2.93M B.375K C.1.46M D.3.75M
【答案】A
【知識點】聲音、圖像、視頻編碼
【解析】【解答】聲音存儲量的計算公式為(采樣頻率*總時間)*量化位數*聲道數/8,本題中量化值是2個字節,也就是量化位數是2*8,因為選項結果為兆單位,所以結果再除兩次1024,計算12800*60*16*2/8/1024/1024=2.93M。故答案選A。
【分析】本題考查的是聲音存儲量的計算。聲音的存儲容量和采樣頻率、量化位數、時間、聲道數成正比,所以采樣頻率、量化的分辨率越高,存儲容量就越大。
5.(2016·杭州模擬)如圖是一個加密小程序,在①處輸入一個3位數的密鑰,在②處輸出加密后結果。加密原理是密鑰數字反向排列得到加密結果,如327加密后為723,下列程序段正確的是(  )
A. Private Sub Command1Click()Dim p As StringLabel3.Caption = Mid(p, 3, 1) + Mid(p, 2, 1) + Mid(p, 1, 1)End Sub
B. Private Sub Command1Click()Dim p As Stringp = Text1.TextLabel3.Caption = Mid(p, 1, 1) + Mid(p, 2, 1) + Mid(p, 3, 1)End Sub
C. Private Sub Command1Click()Dim p As IntegerDim x(1 To 3) As Integerp = Val(Text1.Text)x1 = p Mod 10X2 = p \ 10 Mod 10X3 = p \ 100Label3.Caption = Str(x1) + Str(X2) + Str(X3)End Sub
D. Private Sub Command1Click()Dim p As IntegerDim x(1 To 3) As Integerp = Val(Text1.Text)x1 = p Mod 10X2 = p \ 10 Mod 10X3 = p \ 100Label3.Caption = Str(x3) + Str(X2) + Str(X1)End Sub
【答案】C
【知識點】運算符、基本運算與表達式;常量、變量及變量的賦值
【解析】【解答】選項A:該程序段中變量p未被賦值,應添加語句p=Text1.text。A錯誤;選項B:語句Label3.Caption = Mid(p, 1, 1) + Mid(p, 2, 1) + Mid(p, 3, 1)會使加密結果與輸入的密鑰相同。B錯誤;選項C:該程序段可以實現題中描述的加密規則。C正確;選項D:執行改程序段會在Label3中顯示與輸入的密鑰相同的數字。D錯誤。故答案選C。
【分析】本題考查VB常用語句,主要涉及VB表達式的使用,常用標準函數Mid()、Str()。Mid(string,start[,length])表示返回string中從start開始的后面的length長度的字符串。Str()的作用是將數值型變量或常量轉化成字符型變量或常量。
6.(2016·杭州模擬)如圖所示,庫中共有 種類型元件,其中影片剪輯元件有 個。(  )
A. 5 , 3 B. 3 , 3 C. 3 , 2 D. 5 , 2
【答案】C
【知識點】元件的類型與應用
【解析】【解答】由圖可知:小鳥為影片剪輯;烏龜為圖形;太陽為影片剪輯;片尾為聲音文件不是元件;鏈接為按鈕;花為圖形;播放為按鈕;背景是圖像文件不是元件;白云是圖形。故答案選C。
【分析】本題考查的是元件的種類及其標記。Flash動畫元件類型有三種:影片剪輯、圖形及按鈕。圖形元件,一般用于制作靜態圖像或簡單動畫,其標記是圖標上有三個不同不同形狀的圖形(圓形、三角形和矩形);按鈕元件,用來創建影片中的相應鼠標事件的交互按鈕,其標記為一個小手下按一個按鈕;3、影片剪輯元件,有自己的時間軸和屬性,支持ACTION SCRIPT和聲音,具有交互性,可以說影片剪輯就是一個小的分支影片,其標記為一個小齒輪。
7.(2016·杭州模擬)AlphaGo與李世石的人機圍棋大戰吸引了全世界的關注,某同學要制作一個關于AlphaGo的PPT課件用于展示,他將課件分為“開發團隊”、“AlphaGo簡介”、“李世石簡介”、“戰況分析”、“人工智能”五部分,請問這個過程屬于(  )
A.創作需求分析 B.模塊設計
C.腳本編寫 D.媒體元素分解
【答案】B
【知識點】多媒體作品的規劃和設計
【解析】【解答】將課件分為五部分,是結構的設計階段,是對該課件進行整體分析的基礎上進行構思。故答案選B。
【分析】本題考查多媒體作品設計的過程。多媒體作品設計的過程:1 需求分析 2 規劃設計 3 腳本編寫,需求分析就是分析多媒體作品的必要性和可行性的步驟。規劃設計是對該課件進行整體分析的基礎上進行構思。腳本編寫就是制定腳本大綱,編寫和制作腳本文字。
8.(2016·杭州模擬)某同學利用Photoshop軟件制作了一張圖片,分別保存為春天.psd和春天.bmp,他在制作一網頁時應用了春天.bmp,調試發現打開網頁時圖像加載過慢,下列選項能解決這一問題的是(  )
A.打開春天.psd,刪除所有的圖層樣式再保存為春天.bmp后重新應用
B.將春天.bmp的寬、高均縮減至原來的一半后重新應用
C.打開春天.psd,保存為春天.jpg后重新應用
D.將春天.bmp存放在一個單獨的image文件夾中
【答案】C
【知識點】多媒體作品的調試與遞交
【解析】【解答】制作網頁使用春天.bmp發現網頁加載過慢是因為.bmp為位圖文件,通過減小圖像文件的大小可以實現加速加載網頁的目的。選項A:刪除圖層樣式后雖然可以減少圖像的大小但易造成圖像的失真;選項B:縮減圖原的寬度和高度雖然可以減少圖像的大小但造成圖像內容減少大小改變易在網頁上造成圖像虛;選項C:將圖像由位圖文件轉化為有損壓縮文件在不降低人的視覺效果的前提下可以實現減少圖像存儲容量的目的,本項符合要求;選項D: 將春天.bmp存放在一個單獨的image文件夾中不能改變圖像的大小仍會造成網頁加載過慢。故答案選C。
【分析】本題考查的是造成網頁加載慢的原因和解決方法以及壓縮圖像的方法。對于網頁加載過慢一般是網頁上有太多的圖像、視頻等大文件造成的,解決方法一是減少圖像、視頻的數量;二是使縮略圖或將小容量格式圖像,如本題將位圖文件通過Photoshop轉化為壓縮文件。
9.(2016·杭州模擬)制作一段視頻,素材有:對白.utf,片頭.wav,logo.jpg ,采訪.mp4,配樂.mp3,分別將這些素材放入相應的軌道,下列匹配正確的是(  )
A 對白.utf,配樂.mp3
B logo.jpg,片頭.wav
C 對白.utf,logo.jpg
D 采訪.mp4,配樂.mp3
A.A B.B C.C D.D
【答案】B
【知識點】視頻的基本處理
【解析】【解答】選項A:配樂.mp3是音頻文件放置在音頻軌道是正確的但對白.utf是一種文本文件放于音頻軌道是錯誤的。選項B:logo.jpg是圖像文件、片頭.wav是視頻文件它們放于視頻軌道是正確的。選項C:logo.jpg是圖像文件放于文字規道是錯誤的。選項D:采訪.mp4是視頻文件放置在覆疊軌道是正確的但配樂.mp3是音頻文件放置在覆疊軌道是錯誤的。故答案選B。
【分析】本題考查的是會聲會影的各規道名稱及放置的文件格式。會聲會影的常用軌道有視頻規(用于放置視頻的)、覆疊軌(用于放置視頻的)、音頻軌(用于放音頻文件的)、文字軌(用于放置文本文件的)、錄音軌(用于現場錄音的)等軌道。
二、綜合題
10.(2016·杭州模擬)某家電商場9月份的電器銷售情況如圖所示
回答下列問題:
(1)計算每樣商品的占總利潤之比,G3單元格應該輸入的公式是   
(2)觀察數據表,已經進行排序的數據是   (填列名,如A)
(3)將此表中的數據添加到數據庫文件“家電銷售.mdb”中,數據表結構如圖所示,若通過“粘貼追加”的方式應該選擇的數據區域是
【答案】(1)=F3/$F$10
(2)E
(3)B3:E9
【知識點】表格數據的基本操作;表格數據的處理與計算
【解析】【解答】(1)根據利潤比=銷售利潤/銷售利潤總和,手機利潤比=F3/F10,因為要每樣商品的銷售利潤變化,所以商品的銷售利潤用相對引用,而銷售利潤總和一直不變,應該用絕對引用$F$10,故答案為: =F3/$F$10。
(2)觀察數據表可以看出,商品銷量一列進行了降序排序,故答案為:E。
(3)數據表“家電銷售.mdb”的表結構字段有名稱、進價、售價、銷量與Excel表格一致,數據區域是B3:E9,而id字段是數據庫表自動編號,不用在excel中選擇,故答案為:B3:E9。
【分析】本題考查表格數據的基本操作,包括公式的運用、數據的排序,區域的選擇。EXCEL它能夠方便的制作出各種電子表格,使用公式和函數對數據進行復雜的運算。用各種圖表來表示數據更直觀明了。
11.(2016·杭州模擬)以下VB程序段的功能是用DO語句求1~1000之間滿足“用3除余2,用5除余3,用7除余2”的數。并將結果在list1中列出,并在label1處顯示符合條件的數的個數。
Private Sub Command1Click()
Dim i As Integer
Dim j As Integer
i = 1: j = 0
list1.clear
Do While i <= 1000
If (i Mod 3 = 2 And i Mod 5 = 3 And i Mod 7 = 2) Then
List1.AddItem i

j = j + 1
End If
i = i + 1
Loop
Label1.Caption = Str(j)
End Sub
(1)程序中①處應填入的代碼是   
(2)程序運行結束后,變量i的值為   
【答案】(1)j=j+1
(2)1001
【知識點】枚舉算法及程序實現
【解析】【解答】本題程序分析如下:
以下VB程序段的功能是用DO語句求1~1000之間滿足“用3除余2,用5除余3,用7除余2”的數。并將結果在list1中列出,并在label1處顯示符合條件的數的個數。
Private Sub Command1Click() ‘命令按鈕1單擊事件開始
Dim i As Integer ‘定義一個整型變量i
Dim j As Integer ‘定義一個整型變量j
i = 1: j = 0 ‘給變量i和j賦初值
list1.clear ‘清空列表框
Do While i <= 1000 ‘當i值小于1000時進行循環
If (i Mod 3 = 2 And i Mod 5 = 3 And i Mod 7 = 2) Then ‘如果i能夠除以3余數為2且除以5余數為3且除以7余數為2則進行如下處理
List1.AddItem i ‘在列表框中將該數i在列表框中輸出
① ‘此處應使用j進行計數,用于統計滿足條件的i的個數
End If ‘結束條件判斷
i = i + 1 ‘將循環變量的值增1
Loop ‘結束循環
Label1.Caption = Str(j) ‘在標簽1中輸出滿足條件的個數
End Sub ‘結束事件過程
由以上分析知: 程序中①處應使用j進行計數,用于統計滿足條件的i的個數,故此處應填寫:j=j+1。
由程序分析知循環變量i的值的范圍為從1到1000,在i值超過1000時退出循環且i的步長為1(i=i+1),知在程序運行結束時i的值為:1001。
【分析】本題考查的是使用窮舉法求滿足條件的1-1000內的整數及其個數。枚舉法的本質就是從所有候選答案中去搜索正確的解,使用該算法需要滿足兩個條件:(1)可預先確定候選答案的數量;(2)候選答案的范圍在求解之前必須有一個確定的集合。
12.(2016·杭州模擬)使用flash制作了一個“出水芙蓉.fla”多媒體動畫,動畫打開后直接播放,先播放出水芙蓉場景,再播放片尾場景,影片結束后暫停。部分設計界面如圖2所示。
圖1
圖2
回答下列問題:
(1)魚圖層中制作了兩條魚按照一定的軌跡在水中游動,魚按軌跡游動是通過   實現的。
(2)柳葉飄動的效果是通過“柳葉1”元件實現的,該元件時間軸界面如圖1所示。柳葉飄動一次需要多長時間?   使用控制菜單下的“播放”測試“出水芙蓉”場景,能否看到柳葉的飄動效果?   (填能/否)
(3)若要制作一個重播按鈕放在片尾場景的最后一幀,實現點擊該按鈕后影片重新播放。則“重播”按鈕上設置的動作命令是   。
【答案】(1)動畫補間動畫或者補間動畫
(2)3秒或者3S;能
(3)on(release){gotoandplay(”出水芙蓉”,1);}
【知識點】時間軸、幀、圖層、庫的概念及基本操作;動畫的實現;常用影片控制函數的應用
【解析】【解答】(1)由于魚的游動是按一定的軌跡進行的,但沒有發生其它圖形的變化太魚游動的動畫補間類型是動畫補間,故答案為: 動畫補間動畫或者補間動畫 。
(2)由圖2知動畫的幀頻為12fps,即每秒播放12幀,而柳葉的總幀數為36幀,故柳葉飄動一次需要3秒。由于“柳葉”元件放置在了“出水芙蓉”場景中故在 使用控制菜單下的“播放”測試“出水芙蓉”場景時可以看到柳葉的飄動的效果,故答案為: 3秒或者3S ,能。
(3) 若要制作一個重播按鈕放在片尾場景的最后一幀,實現點擊該按鈕后影片重新播放。則“重播”按鈕上設置的動作命令是在單擊該按鈕時跳轉到“出水芙蓉”場景的第一幀,故其動作命令是: on(release){gotoandplay(”出水芙蓉”,1);} 。
【分析】 本題考查的是動畫補間類型、動畫播放時間及動作腳本的設置。補間動畫有二種:動畫補間和形狀補間。形狀補間是由一個物體到另一個物體間的變化過程,像由三角形變成四方形等。時間軸上形狀補間是淡綠色底加一個黑色箭頭組成的。動畫補間是由一個形態到另一個形態的變化過程,像移動位置,改變角度等。時間軸上動畫補間是淡紫色底加一個黑色箭頭組成的。動畫播放時間為動畫總幀數除以幀頻。為了加強人機交互功能一般使用動作腳本來控制。
三、選考部分—選擇題
13.(2016·杭州模擬)字符E的ASCII碼是69,則字符e的ASCII碼轉換為十六進制后是(  )
A.65H B.45H C.5FH D.25H
【答案】A
【知識點】信息的編碼;進制及數制轉換
【解析】【解答】已知 ASCIIT碼表中,大寫字母在前,小寫字母在后。字母E的 ASCII碼是69,可知a的ASCI碼是97,e在后4個,則其A SCITT碼為101,101轉化為十六進制除16除余法是6AH。故答案為A。
【分析】ASCII碼表中,大寫字母在前,小寫字母在。可根據題中已知信息推出字母a的ASCII碼,再推出字母的ASCII碼。
14.(2016·杭州模擬)網絡協議為計算機網絡中進行數據交換而建立的規則、標準或約定的集合。電子郵件收發需遵守的協議是(  )
A.FTP B.HTTP C.SMTP D.Internet
【答案】C
【知識點】網絡協議
【解析】【解答】SMTP和POP3是電子郵件的發送和接收協議,所以選項中只有SMTP是和電子郵件的收發關系密切的協議。所以ABD都不正確,C正確。故答案選C。
【分析】本題考查的是網絡協議。HTTP是超文本傳輸協議,是用于在萬維網上傳輸文件(文本,圖形圖像,聲音,視頻和其他多媒體文件)的規則集。 FTP是文件傳輸協議,用于使用TCP在FTP服務器和網絡中的客戶端計算機之間上傳和下載文件,可以將文件從一個主機復制到另一個主機。
15.(2016·杭州模擬)有下列VB程序段,為了使運行結束后s=1,t=5,則a和b的值應滿足的條件是(  )
s = 1: t = 1
If a > 0 Then s = s + 1
If a > b Then
t = s + t
ElseIf a = b Then
t = 5
Else
t = 2 * t
End If
A.a<=0 And a>b B.a>0 And a=b
C.a<=0 And a=b D.a<0 And a【答案】C
【知識點】算法的控制結構;常量、變量及變量的賦值
【解析】【解答】本題程序分析如下:
s = 1: t = 1 ‘先給s和t賦初值1
If a > 0 Then s = s + 1 ‘如果a大于0時,s的值自身加1
If a > b Then ‘如果a值大于b值時進行如下處理
t = s + t ‘將t值加上s值重新賦給t值
ElseIf a = b Then ‘如果不是a大于b而是a等于b時進行如下處理
t = 5 ‘ 將t值賦為5
Else ‘ 如果a小于b時進行如下處理
t = 2 * t ‘將t值乘以2后重新賦給t
End If ‘結束條件判斷
由以上分析知如果使運行結束后s值不變(s初值為1),必須a不能大于0,即a<=0,若使t值為5則只能使用a和b的值相同,故答案選C。
【分析】本題考查的是條件判斷語句。在條件判斷語句中如果滿足一個條件則直接跳轉到end if以后的語句,它的判斷是從上到下的如果一面有一條符合了條件下面即使再有符合條件的也不能被執行。
16.(2016·杭州模擬)有下列VB程序段,程序運行結束后,變量i,Sum,t的值是(  )
i = 1: Sum = 0: t = 0
Do While i <= 10
If i Mod 3 = 0 Then
Sum = Sum + i
Else
t = t + 1
End If
i = i + 1
Loop
A.Sum=18,i=10 B.Sum=18,i=11
C.Sum=37,t=3 D.i=10,t=7
【答案】B
【知識點】算法的控制結構
【解析】【解答】本題程序分析如下:
i = 1: Sum = 0: t = 0 ‘對i賦初值為1,sum賦初值為0,和賦初值為0
Do While i <= 10 ‘在i值小于等于10時進行循環
If i Mod 3 = 0 Then ‘如果i值能除盡3則作如下處理
Sum = Sum + i ‘將i值累加到sum中
Else ‘ 如果i值不能除盡3時進行如下處理
t = t + 1 ‘使用t對不能除盡3的i進行計數
End If ‘結束判斷
i = i + 1 ‘循環變量自身加1(即循環變量的步長為1)
Loop ‘結束條件判斷
由以上分析知:i的取值范圍為1到10,循環終了i的值為11,而sum是將1到10內能除盡3的值進行累加,故sum=3+6+9=18,而t為統計1到10內不能被3除盡的數的個數,故j值為7,由以上分析知,答案選B。
【分析】本題考查的是條件循環語句。盡管是條件循環語句但實質可以用定長循環來分析,因為i值有初值(1),有終值(10),有步長(1),另外本題還考到另外兩個編程技巧:一是使用了累加器: Sum = Sum + i ,二是使用了計數器: t = t + 1 。
四、選考部分—綜合題
17.(2016·杭州模擬)下列程序段實現對num數組進行排序,并將排序結果輸出。
Private Sub Command1Click()
Dim num(0 To 5) As Integer
Dim i As Integer, j As Integer
Dim t As Integer
num(0) = 4: num(1) = 7: num(2) = 2: num(3) = 0: num(4) = 3: num(5) = 9
i = 0: j = 1: t = 0
For i = 1 To 5 Step 1
For j = i + 1 To 4 Step 1
If num(i) > num(j) Then
t = num(i)
num(i) = num(j)
num(j) = t
End If
Next j
Next i
For i = 1 To 5
List1.AddItem num(i)
Next i
End Sub
(1)程序段中使用的排序算法是   
(2)經過第一輪排序后num(2)的值是   
【答案】(1)冒泡排序
(2)4
【知識點】排序算法及程序實現
【解析】【解答】(1)觀察程序段中嵌套For循環語句,循環體內的判斷條件是比較兩個元素的大小,若前一個元素大于后一個元素,則交換兩者的位置,這是典型的冒泡排序算法。排序結束后,數組內元素按照升序排列。故答案為:冒泡排序。
(2)根據題中程序段,利用冒泡排序算法進行從小到大的排序,第一遍加工過程如下:
初始值:4,7,2,0,3,9。
第1次比較:4<7,不交換,數組值依次為:4,7,2,0,3,9
第2次比較:4>2,交換后得2,7,4,0,3,9。
第3次比較:2>0,交換后得0,7,4,2,3,9。
第一輪排序結束,此時num(2)=4。
故答案為:4。
【分析】本題考查學生冒泡排序算法的原理。冒泡排序算法的運作過程為:從后往前比較相鄰的元素,如果前一個比后一個大,就交換它們兩個的位置。對每一個相鄰元素作同樣的工作,直至從結尾的最后一個到開始的第一個,此時最小的元素排在第一個,針對所有的元素重復以上的步驟,除了最后一個,持續每次對越來越少的元素重復上面的步驟,直到沒有任何一對數字需要比較。
18.(2016·杭州模擬)某倉庫貨物查詢系統,數組id保存貨物編號(貨物編號已經按照從小到大的順序保存),數組n保存貨物名稱,數組c保存貨物數量。數組中的數據信息一一對應。該系統提供3種查詢方式,查詢優先級最高的是按編號查詢,其次是按名稱查詢,最低的是按數量查詢(在輸入多個查詢條件的情況下,只按照優先級高的條件進行查詢,其中按數量查詢可以查詢到所有貨物數量小于輸入值的結果)并將查詢結果在list1中顯示。程序界面如圖2-1所示。
部分程序代碼如下:
Public number As String '貨物編號
Public na As String '貨物名稱
Public co As String '貨物數量
Private Sub Command1Click()
Dim flag As Integer '查詢結果標志
number = Text1.Text
na = Text2.Text
co = Text3.Text
If (number = "" And na = "" And co = "") Then MsgBox ("你還沒有輸入查詢條件") ’第一種情況
If number <> ""Then ’第二種情況
flag = searchnum(1, n) 'n 表示總的貨物種類數量
List1.AddItem id(flag) + n(flag) + c(flag)
If flag = -1 Then MsgBox ("查詢無結果,檢查是否輸入有誤")
End If
If na <> "" Then ‘第三種情況
flag = searchna(1, n) 'n 表示總的貨物種類數量
List1.AddItem id(flag) + n(flag) + c(flag)
If flag = -1 Then MsgBox ("查詢無結果,檢查是否輸入有誤")
End If
If co <> "" Then ‘第四種情況
flag = searchco(1, n)
If flag = 0 Then MsgBox ("查詢無結果,檢查是否輸入有誤")
End If
End Sub
Function searchnum(i, j) As Integer '按編號查詢函數
Dim m As Integer
Do While i <= j
m = Fix((i + j) / 2)
If id(m) = number Then
searchnum = m: Exit Function '查詢到結果返回值并結束該函數
End If
If id(m) > number Then ① Else i = m + 1
Loop
searchnum = -1
End Function
Function searchna(i, j) As Integer '按名稱查詢函數
For i = 1 To j Step 1
If n(i) = na Then searchna = i: Exit Function
Next i
searchna = -1
End Function
Function searchco(i, j) As Integer '按貨物數量函數
Dim f As Integer
f = 0
For i = 1 To j Step 1
If ② Then
List1.AddItem id(i) + n(i) + c(i)
f = 1
End If
Next i
searchco (f)
End Function
回答下列問題:
(1)程序中劃線處應填入的代碼是:①   ②   
(2)Sub Command1 Click()事件處理過程中,使用了4個IF語句區分四種情況分別進行查詢。按照題目所給的程序代碼能否實現只按照優先級高的條件進行查詢?   (填是/否)
【答案】(1)j=m-1;c(i)(2)否
【知識點】查找算法及程序實現
【解析】【解答】(1)本題程序分析如下:
Public number As String '定義窗體級字符變量number用于存放貨物編號
Public na As String '定義窗體級字符變量用于存儲貨物名稱
Public co As String '定義窗體級字符變量用于存放貨物數量
Private Sub Command1Click() ‘命令按鈕1單擊事件過程開始
Dim flag As Integer '定義整型變量flag用于表示查詢結果標志
number = Text1.Text ‘將文本框1中輸入的編號賦給變量number
na = Text2.Text ‘將文本框2中輸入的貨物名稱賦給變量number
co = Text3.Text ‘將文本框3中輸入的數量賦給變量number
If (number = "" And na = "" And co = "") Then MsgBox ("你還沒有輸入查詢條件") ’第一種情況,在用戶沒有輸入編號、名稱和數量時使用信息對話框提示沒有輸入查詢條件
If number <> ""Then ‘第二種情況,在輸入了貨物編號時進行如下處理
flag = searchnum(1, n) '使用自定義函數進行查詢,n 表示總的貨物種類數量
List1.AddItem id(flag) + n(flag) + c(flag) ‘在列表框中輸出查詢到的貨物的編號、名稱及數量
If flag = -1 Then MsgBox ("查詢無結果,檢查是否輸入有誤") ‘如果自定義函數的值為-1時,使用信息對話框輸出"查詢無結果,檢查是否輸入有誤"
End If ‘結束條件判斷
If na <> "" Then ‘第三種情況,如果輸入的名稱不為空時進行如下處理
flag = searchna(1, n) '使用自定義函數進行查詢,n 表示總的貨物種類數量
List1.AddItem id(flag) + n(flag) + c(flag) ‘在列表框中輸出查詢到的貨物的編號、名稱及數量
If flag = -1 Then MsgBox ("查詢無結果,檢查是否輸入有誤") ‘如果自定義函數的值為-1時,使用信息對話框輸出"查詢無結果,檢查是否輸入有誤"
End If ‘結束條件判斷
If co <> "" Then ‘第四種情況,如果輸入的數量不為空時則作如下處理
flag = searchco(1, n) '使用自定義函數進行查詢,n 表示總的貨物種類數量
If flag = 0 Then MsgBox ("查詢無結果,檢查是否輸入有誤") ‘如果標自定義函數值為0時使用信息對話框輸出提示信息"查詢無結果,檢查是否輸入有誤"。
End If ‘結束條件判斷
End Sub ‘結束命令按鈕單擊事件過程
Function searchnum(i, j) As Integer '自定義函數形如,本函數為按編號查詢函數
Dim m As Integer ‘定義整型變量m
Do While i <= j ‘在i值小于j值時進行循環
m = Fix((i + j) / 2) ‘本函數使用的是對分法查詢,m為數組元素下標的中值
If id(m) = number Then ‘如果中值元素是查詢的值則作如下處理
searchnum = m: Exit Function '查詢到則將該數組元素下標返回函數值并結束該函數
End If ‘結束條件判斷
If id(m) > number Then ① Else i = m + 1 ‘如果中值元素比查詢的編號大時則將數組上限下標設為原中值少1(在前半個數組中查找),否則將數組下限設為原中值下標多1(在后半個數組中查找),故本處應填寫:j=m-1。
Loop ‘結束循環
searchnum = -1 ‘ 設置函數值為-1
End Function ‘結束函數
Function searchna(i, j) As Integer '按名稱查詢函數
For i = 1 To j Step 1 ’使用i來控制循環循環n次
If n(i) = na Then searchna = i: Exit Function ‘如果數組n中的某一個元素值與查詢的名稱相同時,則將函數值設為該數組元素的下標,并同時結束自定義函數。
Next i ‘結束循環
searchna = -1 ‘設置函數值為-1(這是沒有找到的時的函數值)
End Function ’結束自定義函數
Function searchco(i, j) As Integer '自定義函數開始,本函數為按貨物數量函數
Dim f As Integer ‘定義一個整型變量f
f = 0 '設f的值為0
For i = 1 To j Step 1 '使用i進行循環,逐一比較貨物的數量和查詢貨物的數量,i表示存放貨物數量數組的下標
If ② Then '如果存儲在數組c中的的貨物比要查詢的數組的小時進行如下處理
List1.AddItem id(i) + n(i) + c(i) '在列表框1中輸出貨物的編號、名稱和數量
f = 1 '將f的值設為1
End If '結束條件判斷
Next i '結束循環
searchco (f)
End Function '結束自定義函數
由以上分析知在程序①處為:如果中值元素比查詢的編號大時則將數組上限下標設為原中值少1(在前半個數組中查找),否則將數組下限設為原中值下標多1(在后半個數組中查找),故答案為:j=m-1。
在程序 ② 處為:如果存儲在數組c中的的貨物比要查詢的數組的小時進行如下處理 。
(2)4個if語句即不是嵌套也不是使用elseif語句,而是獨立的語句,在同時輸入貨物數量、名稱和數量后要依次使用三個自定義函數進行查詢,故達不到題目所說的只按優先級高的貨物編碼進行查詢,故答案為:否。
【分析】本題考查的是自定義函數的定義和使用、使用對分法進行查詢和順序查詢。自定義函數使用關鍵字Function進行定義,在使用時按標準函數的方法進行使用即可一定要注意參數的類型和函數的類型。對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。
1 / 1浙江省杭州市2016年信息技術高考模擬卷九
一、選擇題
1.(2016·杭州模擬)某日收到如圖所示的微信短信,收到此條短信后正確的做法是(  )
A.馬上登陸微信,一直保持登錄狀態,防止他人登錄成功
B.馬上修改微信密碼,提高安全等級
C.馬上將手機換成samsung-GT-I9000
D.馬上將手機關機
2.(2016·杭州模擬) 2016年春晚舞臺上,540個機器人排列成四個方陣,伴著“沖沖沖,沖向最高的巔峰”的歌聲,機器人高舉雙臂,隨即倒轉而立,雙腿揮向空中,整齊劃一,氣勢宏偉,讓所有觀眾贊嘆不已。這些機器人具有的3D可視化編程,可直接通過手機移動端編程,將以往需要專業人員才能進行的編程變成普通大眾也能輕易完成。下列對此處“通過手機移動端編程”解釋較合理的是(  )
A.此處手機移動端指可以在移動中使用的計算機設備
B.此處手機移動端特指安裝了可視化編程軟件的IOS設備
C.手機移動端必須通過WIFI連接的方式將程序寫入計算機
D.終端設備只要安裝了可視化編程軟件即可實現對機器人編程
3.(2016·杭州模擬)如圖所示是使用Word制作的古詩小展板,下列說法錯誤的是(  )
A.批注添加的對象是“作者信息”
B.添加了1處批注
C.背景圖的文字環繞方式是襯于文字下方
D.在修訂模式下不能添加批注
4.(2016·杭州模擬)聲音數字化要經過采樣和量化兩個步驟,現有一段60S的雙聲道聲音,采樣時每秒采集12800次,并使用2字節來表示相應的量化值,預計該段聲音的存儲量是(  )
A.2.93M B.375K C.1.46M D.3.75M
5.(2016·杭州模擬)如圖是一個加密小程序,在①處輸入一個3位數的密鑰,在②處輸出加密后結果。加密原理是密鑰數字反向排列得到加密結果,如327加密后為723,下列程序段正確的是(  )
A. Private Sub Command1Click()Dim p As StringLabel3.Caption = Mid(p, 3, 1) + Mid(p, 2, 1) + Mid(p, 1, 1)End Sub
B. Private Sub Command1Click()Dim p As Stringp = Text1.TextLabel3.Caption = Mid(p, 1, 1) + Mid(p, 2, 1) + Mid(p, 3, 1)End Sub
C. Private Sub Command1Click()Dim p As IntegerDim x(1 To 3) As Integerp = Val(Text1.Text)x1 = p Mod 10X2 = p \ 10 Mod 10X3 = p \ 100Label3.Caption = Str(x1) + Str(X2) + Str(X3)End Sub
D. Private Sub Command1Click()Dim p As IntegerDim x(1 To 3) As Integerp = Val(Text1.Text)x1 = p Mod 10X2 = p \ 10 Mod 10X3 = p \ 100Label3.Caption = Str(x3) + Str(X2) + Str(X1)End Sub
6.(2016·杭州模擬)如圖所示,庫中共有 種類型元件,其中影片剪輯元件有 個。(  )
A. 5 , 3 B. 3 , 3 C. 3 , 2 D. 5 , 2
7.(2016·杭州模擬)AlphaGo與李世石的人機圍棋大戰吸引了全世界的關注,某同學要制作一個關于AlphaGo的PPT課件用于展示,他將課件分為“開發團隊”、“AlphaGo簡介”、“李世石簡介”、“戰況分析”、“人工智能”五部分,請問這個過程屬于(  )
A.創作需求分析 B.模塊設計
C.腳本編寫 D.媒體元素分解
8.(2016·杭州模擬)某同學利用Photoshop軟件制作了一張圖片,分別保存為春天.psd和春天.bmp,他在制作一網頁時應用了春天.bmp,調試發現打開網頁時圖像加載過慢,下列選項能解決這一問題的是(  )
A.打開春天.psd,刪除所有的圖層樣式再保存為春天.bmp后重新應用
B.將春天.bmp的寬、高均縮減至原來的一半后重新應用
C.打開春天.psd,保存為春天.jpg后重新應用
D.將春天.bmp存放在一個單獨的image文件夾中
9.(2016·杭州模擬)制作一段視頻,素材有:對白.utf,片頭.wav,logo.jpg ,采訪.mp4,配樂.mp3,分別將這些素材放入相應的軌道,下列匹配正確的是(  )
A 對白.utf,配樂.mp3
B logo.jpg,片頭.wav
C 對白.utf,logo.jpg
D 采訪.mp4,配樂.mp3
A.A B.B C.C D.D
二、綜合題
10.(2016·杭州模擬)某家電商場9月份的電器銷售情況如圖所示
回答下列問題:
(1)計算每樣商品的占總利潤之比,G3單元格應該輸入的公式是   
(2)觀察數據表,已經進行排序的數據是   (填列名,如A)
(3)將此表中的數據添加到數據庫文件“家電銷售.mdb”中,數據表結構如圖所示,若通過“粘貼追加”的方式應該選擇的數據區域是
11.(2016·杭州模擬)以下VB程序段的功能是用DO語句求1~1000之間滿足“用3除余2,用5除余3,用7除余2”的數。并將結果在list1中列出,并在label1處顯示符合條件的數的個數。
Private Sub Command1Click()
Dim i As Integer
Dim j As Integer
i = 1: j = 0
list1.clear
Do While i <= 1000
If (i Mod 3 = 2 And i Mod 5 = 3 And i Mod 7 = 2) Then
List1.AddItem i

j = j + 1
End If
i = i + 1
Loop
Label1.Caption = Str(j)
End Sub
(1)程序中①處應填入的代碼是   
(2)程序運行結束后,變量i的值為   
12.(2016·杭州模擬)使用flash制作了一個“出水芙蓉.fla”多媒體動畫,動畫打開后直接播放,先播放出水芙蓉場景,再播放片尾場景,影片結束后暫停。部分設計界面如圖2所示。
圖1
圖2
回答下列問題:
(1)魚圖層中制作了兩條魚按照一定的軌跡在水中游動,魚按軌跡游動是通過   實現的。
(2)柳葉飄動的效果是通過“柳葉1”元件實現的,該元件時間軸界面如圖1所示。柳葉飄動一次需要多長時間?   使用控制菜單下的“播放”測試“出水芙蓉”場景,能否看到柳葉的飄動效果?   (填能/否)
(3)若要制作一個重播按鈕放在片尾場景的最后一幀,實現點擊該按鈕后影片重新播放。則“重播”按鈕上設置的動作命令是   。
三、選考部分—選擇題
13.(2016·杭州模擬)字符E的ASCII碼是69,則字符e的ASCII碼轉換為十六進制后是(  )
A.65H B.45H C.5FH D.25H
14.(2016·杭州模擬)網絡協議為計算機網絡中進行數據交換而建立的規則、標準或約定的集合。電子郵件收發需遵守的協議是(  )
A.FTP B.HTTP C.SMTP D.Internet
15.(2016·杭州模擬)有下列VB程序段,為了使運行結束后s=1,t=5,則a和b的值應滿足的條件是(  )
s = 1: t = 1
If a > 0 Then s = s + 1
If a > b Then
t = s + t
ElseIf a = b Then
t = 5
Else
t = 2 * t
End If
A.a<=0 And a>b B.a>0 And a=b
C.a<=0 And a=b D.a<0 And a16.(2016·杭州模擬)有下列VB程序段,程序運行結束后,變量i,Sum,t的值是(  )
i = 1: Sum = 0: t = 0
Do While i <= 10
If i Mod 3 = 0 Then
Sum = Sum + i
Else
t = t + 1
End If
i = i + 1
Loop
A.Sum=18,i=10 B.Sum=18,i=11
C.Sum=37,t=3 D.i=10,t=7
四、選考部分—綜合題
17.(2016·杭州模擬)下列程序段實現對num數組進行排序,并將排序結果輸出。
Private Sub Command1Click()
Dim num(0 To 5) As Integer
Dim i As Integer, j As Integer
Dim t As Integer
num(0) = 4: num(1) = 7: num(2) = 2: num(3) = 0: num(4) = 3: num(5) = 9
i = 0: j = 1: t = 0
For i = 1 To 5 Step 1
For j = i + 1 To 4 Step 1
If num(i) > num(j) Then
t = num(i)
num(i) = num(j)
num(j) = t
End If
Next j
Next i
For i = 1 To 5
List1.AddItem num(i)
Next i
End Sub
(1)程序段中使用的排序算法是   
(2)經過第一輪排序后num(2)的值是   
18.(2016·杭州模擬)某倉庫貨物查詢系統,數組id保存貨物編號(貨物編號已經按照從小到大的順序保存),數組n保存貨物名稱,數組c保存貨物數量。數組中的數據信息一一對應。該系統提供3種查詢方式,查詢優先級最高的是按編號查詢,其次是按名稱查詢,最低的是按數量查詢(在輸入多個查詢條件的情況下,只按照優先級高的條件進行查詢,其中按數量查詢可以查詢到所有貨物數量小于輸入值的結果)并將查詢結果在list1中顯示。程序界面如圖2-1所示。
部分程序代碼如下:
Public number As String '貨物編號
Public na As String '貨物名稱
Public co As String '貨物數量
Private Sub Command1Click()
Dim flag As Integer '查詢結果標志
number = Text1.Text
na = Text2.Text
co = Text3.Text
If (number = "" And na = "" And co = "") Then MsgBox ("你還沒有輸入查詢條件") ’第一種情況
If number <> ""Then ’第二種情況
flag = searchnum(1, n) 'n 表示總的貨物種類數量
List1.AddItem id(flag) + n(flag) + c(flag)
If flag = -1 Then MsgBox ("查詢無結果,檢查是否輸入有誤")
End If
If na <> "" Then ‘第三種情況
flag = searchna(1, n) 'n 表示總的貨物種類數量
List1.AddItem id(flag) + n(flag) + c(flag)
If flag = -1 Then MsgBox ("查詢無結果,檢查是否輸入有誤")
End If
If co <> "" Then ‘第四種情況
flag = searchco(1, n)
If flag = 0 Then MsgBox ("查詢無結果,檢查是否輸入有誤")
End If
End Sub
Function searchnum(i, j) As Integer '按編號查詢函數
Dim m As Integer
Do While i <= j
m = Fix((i + j) / 2)
If id(m) = number Then
searchnum = m: Exit Function '查詢到結果返回值并結束該函數
End If
If id(m) > number Then ① Else i = m + 1
Loop
searchnum = -1
End Function
Function searchna(i, j) As Integer '按名稱查詢函數
For i = 1 To j Step 1
If n(i) = na Then searchna = i: Exit Function
Next i
searchna = -1
End Function
Function searchco(i, j) As Integer '按貨物數量函數
Dim f As Integer
f = 0
For i = 1 To j Step 1
If ② Then
List1.AddItem id(i) + n(i) + c(i)
f = 1
End If
Next i
searchco (f)
End Function
回答下列問題:
(1)程序中劃線處應填入的代碼是:①   ②   
(2)Sub Command1 Click()事件處理過程中,使用了4個IF語句區分四種情況分別進行查詢。按照題目所給的程序代碼能否實現只按照優先級高的條件進行查詢?   (填是/否)
答案解析部分
1.【答案】B
【知識點】信息系統安全防護
【解析】【解答】題目中信息是提醒自己的微信賬號在別處被登錄,保持登錄狀態、把手機關機、換個手機的做法并沒有用,不能保證信息的安全,最好馬上修改微信密碼,提高安全等級,故答案選B。
【分析】本題考查信息的保護方法。信息安全的實質就是要保護信息系統或信息網絡中的信息資源免受各種類型的威脅、干擾和破壞,即保證信息的安全性。
2.【答案】D
【知識點】人工智能的應用
【解析】【解答】現在的機器大都是通過可視化程序設計來編程,是一種全新的程序設計方法,它主要是讓程序設計人員利用軟件本身所提供的各種控件,像搭積木式地構造應用程序的各種界面。在基于塊(block-based)的編程語言中,你通過拖動和連接代表程序不同部分的塊來進行編程。故答案選D。
【分析】可視化編程是讓程序設計人員利用軟件本身所提供的各種控件,像搭積木式地構造應用程序的各種界面。無需編寫太多的代碼甚至不需要懂太多的語法知識和API就可以實現一些功能。
3.【答案】D
【知識點】文本的基本編輯
【解析】【解答】此題添加了一處批注,批注的內容是加上作者信息,通過看圖發現文字在圖片上方,即圖片是襯于文字下方,所以選項A、B、C都正確;修訂模式是說可以將文檔中插入的文本、刪除的文本、修改過的文本以特殊的顏色顯示或加上一些特殊標記,便于以后再對修訂過的內容作審閱。本功能不影響添加批注,D選項錯誤。故答案為D。
【分析】本題考查批注和修訂功能的使用。修訂是一種模式,該模式可以將修改過程的痕跡會保留下來;批注是一種補充,該補充是對內容的解釋,可以隨時刪除,而不影響你的內容。
4.【答案】A
【知識點】聲音、圖像、視頻編碼
【解析】【解答】聲音存儲量的計算公式為(采樣頻率*總時間)*量化位數*聲道數/8,本題中量化值是2個字節,也就是量化位數是2*8,因為選項結果為兆單位,所以結果再除兩次1024,計算12800*60*16*2/8/1024/1024=2.93M。故答案選A。
【分析】本題考查的是聲音存儲量的計算。聲音的存儲容量和采樣頻率、量化位數、時間、聲道數成正比,所以采樣頻率、量化的分辨率越高,存儲容量就越大。
5.【答案】C
【知識點】運算符、基本運算與表達式;常量、變量及變量的賦值
【解析】【解答】選項A:該程序段中變量p未被賦值,應添加語句p=Text1.text。A錯誤;選項B:語句Label3.Caption = Mid(p, 1, 1) + Mid(p, 2, 1) + Mid(p, 3, 1)會使加密結果與輸入的密鑰相同。B錯誤;選項C:該程序段可以實現題中描述的加密規則。C正確;選項D:執行改程序段會在Label3中顯示與輸入的密鑰相同的數字。D錯誤。故答案選C。
【分析】本題考查VB常用語句,主要涉及VB表達式的使用,常用標準函數Mid()、Str()。Mid(string,start[,length])表示返回string中從start開始的后面的length長度的字符串。Str()的作用是將數值型變量或常量轉化成字符型變量或常量。
6.【答案】C
【知識點】元件的類型與應用
【解析】【解答】由圖可知:小鳥為影片剪輯;烏龜為圖形;太陽為影片剪輯;片尾為聲音文件不是元件;鏈接為按鈕;花為圖形;播放為按鈕;背景是圖像文件不是元件;白云是圖形。故答案選C。
【分析】本題考查的是元件的種類及其標記。Flash動畫元件類型有三種:影片剪輯、圖形及按鈕。圖形元件,一般用于制作靜態圖像或簡單動畫,其標記是圖標上有三個不同不同形狀的圖形(圓形、三角形和矩形);按鈕元件,用來創建影片中的相應鼠標事件的交互按鈕,其標記為一個小手下按一個按鈕;3、影片剪輯元件,有自己的時間軸和屬性,支持ACTION SCRIPT和聲音,具有交互性,可以說影片剪輯就是一個小的分支影片,其標記為一個小齒輪。
7.【答案】B
【知識點】多媒體作品的規劃和設計
【解析】【解答】將課件分為五部分,是結構的設計階段,是對該課件進行整體分析的基礎上進行構思。故答案選B。
【分析】本題考查多媒體作品設計的過程。多媒體作品設計的過程:1 需求分析 2 規劃設計 3 腳本編寫,需求分析就是分析多媒體作品的必要性和可行性的步驟。規劃設計是對該課件進行整體分析的基礎上進行構思。腳本編寫就是制定腳本大綱,編寫和制作腳本文字。
8.【答案】C
【知識點】多媒體作品的調試與遞交
【解析】【解答】制作網頁使用春天.bmp發現網頁加載過慢是因為.bmp為位圖文件,通過減小圖像文件的大小可以實現加速加載網頁的目的。選項A:刪除圖層樣式后雖然可以減少圖像的大小但易造成圖像的失真;選項B:縮減圖原的寬度和高度雖然可以減少圖像的大小但造成圖像內容減少大小改變易在網頁上造成圖像虛;選項C:將圖像由位圖文件轉化為有損壓縮文件在不降低人的視覺效果的前提下可以實現減少圖像存儲容量的目的,本項符合要求;選項D: 將春天.bmp存放在一個單獨的image文件夾中不能改變圖像的大小仍會造成網頁加載過慢。故答案選C。
【分析】本題考查的是造成網頁加載慢的原因和解決方法以及壓縮圖像的方法。對于網頁加載過慢一般是網頁上有太多的圖像、視頻等大文件造成的,解決方法一是減少圖像、視頻的數量;二是使縮略圖或將小容量格式圖像,如本題將位圖文件通過Photoshop轉化為壓縮文件。
9.【答案】B
【知識點】視頻的基本處理
【解析】【解答】選項A:配樂.mp3是音頻文件放置在音頻軌道是正確的但對白.utf是一種文本文件放于音頻軌道是錯誤的。選項B:logo.jpg是圖像文件、片頭.wav是視頻文件它們放于視頻軌道是正確的。選項C:logo.jpg是圖像文件放于文字規道是錯誤的。選項D:采訪.mp4是視頻文件放置在覆疊軌道是正確的但配樂.mp3是音頻文件放置在覆疊軌道是錯誤的。故答案選B。
【分析】本題考查的是會聲會影的各規道名稱及放置的文件格式。會聲會影的常用軌道有視頻規(用于放置視頻的)、覆疊軌(用于放置視頻的)、音頻軌(用于放音頻文件的)、文字軌(用于放置文本文件的)、錄音軌(用于現場錄音的)等軌道。
10.【答案】(1)=F3/$F$10
(2)E
(3)B3:E9
【知識點】表格數據的基本操作;表格數據的處理與計算
【解析】【解答】(1)根據利潤比=銷售利潤/銷售利潤總和,手機利潤比=F3/F10,因為要每樣商品的銷售利潤變化,所以商品的銷售利潤用相對引用,而銷售利潤總和一直不變,應該用絕對引用$F$10,故答案為: =F3/$F$10。
(2)觀察數據表可以看出,商品銷量一列進行了降序排序,故答案為:E。
(3)數據表“家電銷售.mdb”的表結構字段有名稱、進價、售價、銷量與Excel表格一致,數據區域是B3:E9,而id字段是數據庫表自動編號,不用在excel中選擇,故答案為:B3:E9。
【分析】本題考查表格數據的基本操作,包括公式的運用、數據的排序,區域的選擇。EXCEL它能夠方便的制作出各種電子表格,使用公式和函數對數據進行復雜的運算。用各種圖表來表示數據更直觀明了。
11.【答案】(1)j=j+1
(2)1001
【知識點】枚舉算法及程序實現
【解析】【解答】本題程序分析如下:
以下VB程序段的功能是用DO語句求1~1000之間滿足“用3除余2,用5除余3,用7除余2”的數。并將結果在list1中列出,并在label1處顯示符合條件的數的個數。
Private Sub Command1Click() ‘命令按鈕1單擊事件開始
Dim i As Integer ‘定義一個整型變量i
Dim j As Integer ‘定義一個整型變量j
i = 1: j = 0 ‘給變量i和j賦初值
list1.clear ‘清空列表框
Do While i <= 1000 ‘當i值小于1000時進行循環
If (i Mod 3 = 2 And i Mod 5 = 3 And i Mod 7 = 2) Then ‘如果i能夠除以3余數為2且除以5余數為3且除以7余數為2則進行如下處理
List1.AddItem i ‘在列表框中將該數i在列表框中輸出
① ‘此處應使用j進行計數,用于統計滿足條件的i的個數
End If ‘結束條件判斷
i = i + 1 ‘將循環變量的值增1
Loop ‘結束循環
Label1.Caption = Str(j) ‘在標簽1中輸出滿足條件的個數
End Sub ‘結束事件過程
由以上分析知: 程序中①處應使用j進行計數,用于統計滿足條件的i的個數,故此處應填寫:j=j+1。
由程序分析知循環變量i的值的范圍為從1到1000,在i值超過1000時退出循環且i的步長為1(i=i+1),知在程序運行結束時i的值為:1001。
【分析】本題考查的是使用窮舉法求滿足條件的1-1000內的整數及其個數。枚舉法的本質就是從所有候選答案中去搜索正確的解,使用該算法需要滿足兩個條件:(1)可預先確定候選答案的數量;(2)候選答案的范圍在求解之前必須有一個確定的集合。
12.【答案】(1)動畫補間動畫或者補間動畫
(2)3秒或者3S;能
(3)on(release){gotoandplay(”出水芙蓉”,1);}
【知識點】時間軸、幀、圖層、庫的概念及基本操作;動畫的實現;常用影片控制函數的應用
【解析】【解答】(1)由于魚的游動是按一定的軌跡進行的,但沒有發生其它圖形的變化太魚游動的動畫補間類型是動畫補間,故答案為: 動畫補間動畫或者補間動畫 。
(2)由圖2知動畫的幀頻為12fps,即每秒播放12幀,而柳葉的總幀數為36幀,故柳葉飄動一次需要3秒。由于“柳葉”元件放置在了“出水芙蓉”場景中故在 使用控制菜單下的“播放”測試“出水芙蓉”場景時可以看到柳葉的飄動的效果,故答案為: 3秒或者3S ,能。
(3) 若要制作一個重播按鈕放在片尾場景的最后一幀,實現點擊該按鈕后影片重新播放。則“重播”按鈕上設置的動作命令是在單擊該按鈕時跳轉到“出水芙蓉”場景的第一幀,故其動作命令是: on(release){gotoandplay(”出水芙蓉”,1);} 。
【分析】 本題考查的是動畫補間類型、動畫播放時間及動作腳本的設置。補間動畫有二種:動畫補間和形狀補間。形狀補間是由一個物體到另一個物體間的變化過程,像由三角形變成四方形等。時間軸上形狀補間是淡綠色底加一個黑色箭頭組成的。動畫補間是由一個形態到另一個形態的變化過程,像移動位置,改變角度等。時間軸上動畫補間是淡紫色底加一個黑色箭頭組成的。動畫播放時間為動畫總幀數除以幀頻。為了加強人機交互功能一般使用動作腳本來控制。
13.【答案】A
【知識點】信息的編碼;進制及數制轉換
【解析】【解答】已知 ASCIIT碼表中,大寫字母在前,小寫字母在后。字母E的 ASCII碼是69,可知a的ASCI碼是97,e在后4個,則其A SCITT碼為101,101轉化為十六進制除16除余法是6AH。故答案為A。
【分析】ASCII碼表中,大寫字母在前,小寫字母在。可根據題中已知信息推出字母a的ASCII碼,再推出字母的ASCII碼。
14.【答案】C
【知識點】網絡協議
【解析】【解答】SMTP和POP3是電子郵件的發送和接收協議,所以選項中只有SMTP是和電子郵件的收發關系密切的協議。所以ABD都不正確,C正確。故答案選C。
【分析】本題考查的是網絡協議。HTTP是超文本傳輸協議,是用于在萬維網上傳輸文件(文本,圖形圖像,聲音,視頻和其他多媒體文件)的規則集。 FTP是文件傳輸協議,用于使用TCP在FTP服務器和網絡中的客戶端計算機之間上傳和下載文件,可以將文件從一個主機復制到另一個主機。
15.【答案】C
【知識點】算法的控制結構;常量、變量及變量的賦值
【解析】【解答】本題程序分析如下:
s = 1: t = 1 ‘先給s和t賦初值1
If a > 0 Then s = s + 1 ‘如果a大于0時,s的值自身加1
If a > b Then ‘如果a值大于b值時進行如下處理
t = s + t ‘將t值加上s值重新賦給t值
ElseIf a = b Then ‘如果不是a大于b而是a等于b時進行如下處理
t = 5 ‘ 將t值賦為5
Else ‘ 如果a小于b時進行如下處理
t = 2 * t ‘將t值乘以2后重新賦給t
End If ‘結束條件判斷
由以上分析知如果使運行結束后s值不變(s初值為1),必須a不能大于0,即a<=0,若使t值為5則只能使用a和b的值相同,故答案選C。
【分析】本題考查的是條件判斷語句。在條件判斷語句中如果滿足一個條件則直接跳轉到end if以后的語句,它的判斷是從上到下的如果一面有一條符合了條件下面即使再有符合條件的也不能被執行。
16.【答案】B
【知識點】算法的控制結構
【解析】【解答】本題程序分析如下:
i = 1: Sum = 0: t = 0 ‘對i賦初值為1,sum賦初值為0,和賦初值為0
Do While i <= 10 ‘在i值小于等于10時進行循環
If i Mod 3 = 0 Then ‘如果i值能除盡3則作如下處理
Sum = Sum + i ‘將i值累加到sum中
Else ‘ 如果i值不能除盡3時進行如下處理
t = t + 1 ‘使用t對不能除盡3的i進行計數
End If ‘結束判斷
i = i + 1 ‘循環變量自身加1(即循環變量的步長為1)
Loop ‘結束條件判斷
由以上分析知:i的取值范圍為1到10,循環終了i的值為11,而sum是將1到10內能除盡3的值進行累加,故sum=3+6+9=18,而t為統計1到10內不能被3除盡的數的個數,故j值為7,由以上分析知,答案選B。
【分析】本題考查的是條件循環語句。盡管是條件循環語句但實質可以用定長循環來分析,因為i值有初值(1),有終值(10),有步長(1),另外本題還考到另外兩個編程技巧:一是使用了累加器: Sum = Sum + i ,二是使用了計數器: t = t + 1 。
17.【答案】(1)冒泡排序
(2)4
【知識點】排序算法及程序實現
【解析】【解答】(1)觀察程序段中嵌套For循環語句,循環體內的判斷條件是比較兩個元素的大小,若前一個元素大于后一個元素,則交換兩者的位置,這是典型的冒泡排序算法。排序結束后,數組內元素按照升序排列。故答案為:冒泡排序。
(2)根據題中程序段,利用冒泡排序算法進行從小到大的排序,第一遍加工過程如下:
初始值:4,7,2,0,3,9。
第1次比較:4<7,不交換,數組值依次為:4,7,2,0,3,9
第2次比較:4>2,交換后得2,7,4,0,3,9。
第3次比較:2>0,交換后得0,7,4,2,3,9。
第一輪排序結束,此時num(2)=4。
故答案為:4。
【分析】本題考查學生冒泡排序算法的原理。冒泡排序算法的運作過程為:從后往前比較相鄰的元素,如果前一個比后一個大,就交換它們兩個的位置。對每一個相鄰元素作同樣的工作,直至從結尾的最后一個到開始的第一個,此時最小的元素排在第一個,針對所有的元素重復以上的步驟,除了最后一個,持續每次對越來越少的元素重復上面的步驟,直到沒有任何一對數字需要比較。
18.【答案】(1)j=m-1;c(i)(2)否
【知識點】查找算法及程序實現
【解析】【解答】(1)本題程序分析如下:
Public number As String '定義窗體級字符變量number用于存放貨物編號
Public na As String '定義窗體級字符變量用于存儲貨物名稱
Public co As String '定義窗體級字符變量用于存放貨物數量
Private Sub Command1Click() ‘命令按鈕1單擊事件過程開始
Dim flag As Integer '定義整型變量flag用于表示查詢結果標志
number = Text1.Text ‘將文本框1中輸入的編號賦給變量number
na = Text2.Text ‘將文本框2中輸入的貨物名稱賦給變量number
co = Text3.Text ‘將文本框3中輸入的數量賦給變量number
If (number = "" And na = "" And co = "") Then MsgBox ("你還沒有輸入查詢條件") ’第一種情況,在用戶沒有輸入編號、名稱和數量時使用信息對話框提示沒有輸入查詢條件
If number <> ""Then ‘第二種情況,在輸入了貨物編號時進行如下處理
flag = searchnum(1, n) '使用自定義函數進行查詢,n 表示總的貨物種類數量
List1.AddItem id(flag) + n(flag) + c(flag) ‘在列表框中輸出查詢到的貨物的編號、名稱及數量
If flag = -1 Then MsgBox ("查詢無結果,檢查是否輸入有誤") ‘如果自定義函數的值為-1時,使用信息對話框輸出"查詢無結果,檢查是否輸入有誤"
End If ‘結束條件判斷
If na <> "" Then ‘第三種情況,如果輸入的名稱不為空時進行如下處理
flag = searchna(1, n) '使用自定義函數進行查詢,n 表示總的貨物種類數量
List1.AddItem id(flag) + n(flag) + c(flag) ‘在列表框中輸出查詢到的貨物的編號、名稱及數量
If flag = -1 Then MsgBox ("查詢無結果,檢查是否輸入有誤") ‘如果自定義函數的值為-1時,使用信息對話框輸出"查詢無結果,檢查是否輸入有誤"
End If ‘結束條件判斷
If co <> "" Then ‘第四種情況,如果輸入的數量不為空時則作如下處理
flag = searchco(1, n) '使用自定義函數進行查詢,n 表示總的貨物種類數量
If flag = 0 Then MsgBox ("查詢無結果,檢查是否輸入有誤") ‘如果標自定義函數值為0時使用信息對話框輸出提示信息"查詢無結果,檢查是否輸入有誤"。
End If ‘結束條件判斷
End Sub ‘結束命令按鈕單擊事件過程
Function searchnum(i, j) As Integer '自定義函數形如,本函數為按編號查詢函數
Dim m As Integer ‘定義整型變量m
Do While i <= j ‘在i值小于j值時進行循環
m = Fix((i + j) / 2) ‘本函數使用的是對分法查詢,m為數組元素下標的中值
If id(m) = number Then ‘如果中值元素是查詢的值則作如下處理
searchnum = m: Exit Function '查詢到則將該數組元素下標返回函數值并結束該函數
End If ‘結束條件判斷
If id(m) > number Then ① Else i = m + 1 ‘如果中值元素比查詢的編號大時則將數組上限下標設為原中值少1(在前半個數組中查找),否則將數組下限設為原中值下標多1(在后半個數組中查找),故本處應填寫:j=m-1。
Loop ‘結束循環
searchnum = -1 ‘ 設置函數值為-1
End Function ‘結束函數
Function searchna(i, j) As Integer '按名稱查詢函數
For i = 1 To j Step 1 ’使用i來控制循環循環n次
If n(i) = na Then searchna = i: Exit Function ‘如果數組n中的某一個元素值與查詢的名稱相同時,則將函數值設為該數組元素的下標,并同時結束自定義函數。
Next i ‘結束循環
searchna = -1 ‘設置函數值為-1(這是沒有找到的時的函數值)
End Function ’結束自定義函數
Function searchco(i, j) As Integer '自定義函數開始,本函數為按貨物數量函數
Dim f As Integer ‘定義一個整型變量f
f = 0 '設f的值為0
For i = 1 To j Step 1 '使用i進行循環,逐一比較貨物的數量和查詢貨物的數量,i表示存放貨物數量數組的下標
If ② Then '如果存儲在數組c中的的貨物比要查詢的數組的小時進行如下處理
List1.AddItem id(i) + n(i) + c(i) '在列表框1中輸出貨物的編號、名稱和數量
f = 1 '將f的值設為1
End If '結束條件判斷
Next i '結束循環
searchco (f)
End Function '結束自定義函數
由以上分析知在程序①處為:如果中值元素比查詢的編號大時則將數組上限下標設為原中值少1(在前半個數組中查找),否則將數組下限設為原中值下標多1(在后半個數組中查找),故答案為:j=m-1。
在程序 ② 處為:如果存儲在數組c中的的貨物比要查詢的數組的小時進行如下處理 。
(2)4個if語句即不是嵌套也不是使用elseif語句,而是獨立的語句,在同時輸入貨物數量、名稱和數量后要依次使用三個自定義函數進行查詢,故達不到題目所說的只按優先級高的貨物編碼進行查詢,故答案為:否。
【分析】本題考查的是自定義函數的定義和使用、使用對分法進行查詢和順序查詢。自定義函數使用關鍵字Function進行定義,在使用時按標準函數的方法進行使用即可一定要注意參數的類型和函數的類型。對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。
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. 主站蜘蛛池模板: 苏州市| 囊谦县| 宜兰市| 庆元县| 亳州市| 手游| 锦州市| 麻阳| 舟曲县| 东宁县| 周宁县| 吴旗县| 宽城| 兴义市| 额尔古纳市| 新晃| 彭山县| 昌都县| 莒南县| 禹州市| 临夏县| 德州市| 古浪县| 阳江市| 视频| 交城县| 龙里县| 澄城县| 哈巴河县| 罗江县| 绥江县| 犍为县| 麻城市| 宁津县| 阳泉市| 甘泉县| 三明市| 松阳县| 余庆县| 广宗县| 墨玉县|