資源簡介
浙江省杭州市2016年信息技術(shù)高考模擬卷十四
一、選擇題
1.(2016·杭州模擬)支付寶掃碼支付是一種新型的付款方式。付款時只需給收銀員掃一下支付碼就可以完成支付。支付寶付款碼產(chǎn)生過程屬于( ?。?br/>A.信息的采集 B.信息的編碼 C.信息的發(fā)布 D.信息的表達(dá)
2.(2016·杭州模擬)某網(wǎng)店的評價情況如圖所示,則該評價屬于( ?。?br/>A.統(tǒng)計評價 B.專家評價
C.個人推薦 D.核心刊物評價
3.(2016·杭州模擬)小張使用Word軟件編輯文檔時的部分截圖如第3題圖所示。則下列說法不正確的是( ?。?br/>A.共有2處批注
B.批注[微軟用戶1]的內(nèi)容為:Multimedia Technology
C.若全部接受圖中所示的修訂內(nèi)容,則第一句話的文字將變?yōu)?“多媒體技術(shù)是一門多學(xué)科交叉、跨行業(yè)滲透的綜合技術(shù)?!?br/>D.批注[微軟用戶2]的內(nèi)容為:人機(jī)交互
4.(2016·杭州模擬)在Access軟件中,刪除“學(xué)業(yè)水平考試成績”數(shù)據(jù)表中的“學(xué)號”值為“20104”記錄時的界面如圖所示:
單擊“是(Y)”按鈕刪除指定記錄后,下列操作能恢復(fù)被刪除記錄數(shù)據(jù)的是( ?。?br/>①重新輸入被刪除的記錄的內(nèi)容 ② 立即執(zhí)行“撤銷”命令
③ 關(guān)閉當(dāng)前數(shù)據(jù)庫,重新打開 ④ 關(guān)閉該數(shù)據(jù)表,重新打開
A.① B.② C.①② D.③④
5.(2016·杭州模擬)某算法流程圖如圖所示, 執(zhí)行該算法,當(dāng)i的值為6時,下列說法正確的是( ?。?br/>A.輸出s的值
B.執(zhí)行語句s=s+s*i和i=i+1
C.程序出錯
D.語句s=s+s*i已經(jīng)執(zhí)行了1次
6.(2016·杭州模擬)下列邏輯表達(dá)式中,值為False的是( ?。?br/>A.Asc("A") < Asc("a") B.Int( Rnd * 49 ) < 49
C.3+4 <= 7 and 5+6 > 9 D."thirty" > "two"
7.(2016·杭州模擬)紅色的RGB值為RGB(255,0,0),若用十六進(jìn)制表示則為#FF0000H;粉紅色的RGB值為RGB(255,192,203),若用十六進(jìn)制表示則為#FFC0CBH。則用十六進(jìn)制表示的顏色#DADA70H對應(yīng)的RGB值為( )
A.RGB(218,218,112) B.RGB(216,216,110)
C.RGB(220,220,115) D.RGB(217,217,110)
8.(2016·杭州模擬)在photoshop中,利用了哪些操作處理圖A,得到圖B( ?。?br/>A.水平翻轉(zhuǎn) 剪裁 B.垂直翻轉(zhuǎn) 剪裁
C.水平翻轉(zhuǎn) 縮放 D.垂直翻轉(zhuǎn) 縮放
9.(2016·杭州模擬)小峰制作某flash作品“老人與狗”時的截圖如圖所示,從圖中可知,“小狗”圖層中的小狗圖片僅在第1幀到第15幀出現(xiàn),若要使小狗圖片一直延續(xù)到第40幀,可在該圖層的第16幀上進(jìn)行的操作是( )
A.刪除幀 B.清除關(guān)鍵幀 C.清除幀 D.剪切幀
10.(2016·杭州模擬)【加試題】某同學(xué)使用Windows附件中的“錄音機(jī)”程序錄制了一段音頻,尚未保存,在查看其屬性時得到如圖所示的信息。壓縮成mp3格式后的文件大小為73.5KB,則其壓縮比約為( )
A.12:1 B.11:1 C.1:12 D.1:11
11.(2016·杭州模擬)【加試題】某高校學(xué)籍管理系統(tǒng)軟件有2萬個學(xué)生的電子檔案(已按學(xué)籍號排序),假設(shè)從中取出一條記錄并與待查項進(jìn)行比較所花時間為8毫秒,則用對分法在該系統(tǒng)中查找任意一位學(xué)生檔案最多花費(fèi)的時間約為( ?。?br/>A.16萬毫秒 B.8萬毫秒 C.10毫秒 D.120毫秒
12.(2016·杭州模擬)自定義函數(shù)f的功能是計算自然數(shù)n的階乘值,即f=n!。下面VB程序通過調(diào)用函數(shù)來計算S=1!+2!+3!+4!+5!+6!:
Function f(n as integer) as long
Dim j As Integer
f=1
For j=1 to n
f=f*j
Next j
End Function
Private Sub Command1_Click()
Dim s As Long, AS Integer
S=0
For i=1 to 6
Next i
Text1.text=str(s)
End Sub
方框中正確的語句是 ( )
A.s=f(i) B.s=s+f(i) C.s=f(n) D.s=s+f(n)
二、非選擇題
13.(2016·杭州模擬)小李收集了2015年某月食品價格變動的一些數(shù)據(jù),并用Excel軟件對部分食品價格變動的數(shù)據(jù)進(jìn)行了分析,界面如1圖所示,請回答下列問題。
(1)正確計算各種商品的漲跌幅,需在G3單元格輸入公式 ,并從G3單元格自動填充到G20單元格。 (提示:漲跌幅=(本期價格-上期價格)/上期價格*100)
(2)為更加直觀地比較各類商品的價格波動情況,小李制作了如2圖所示的圖表。則該圖表的數(shù)據(jù)區(qū)域是 。
(3)選中A2:G20區(qū)域,按照3圖所示進(jìn)行自定義篩選后,將顯示 個數(shù)據(jù)。篩選完畢后,2圖所示的圖表 (填:會或不會)發(fā)生變化。
14.(2016·杭州模擬)小蘭設(shè)計了一個“猜價格”小游戲,用戶在Text1中輸入所猜的價格,單擊“猜一猜”按鈕,如果偏高了,Label4標(biāo)簽中將提示“對不起,偏高了!”;若所猜的價格偏低,則Label4標(biāo)簽中將提示“對不起,偏低了!”;若猜中,則Label4標(biāo)簽中將顯示“恭喜你,猜對啦!”。界面如1圖所示。
(1)應(yīng)用程序界面設(shè)計時,為添加“請輸入您猜的價格:”對象,應(yīng)使用第14題-2圖所示的“控件工具箱”中的 (填寫相應(yīng)字母),并在3圖所示的“屬性窗口”中,將 屬性值設(shè)置為“請輸入您猜的價格:”。
(2)解決此問題的相應(yīng)程序如下,請根據(jù)題意將程序補(bǔ)充完整。
Private Sub Command1_Click()
Dim g As Integer
Dim p As Integer
p = 99 '預(yù)設(shè)價格的值存儲到p變量中
g =
If g > p Then
= "對不起,偏高了!"
ElseIf g < p Then
Label4.Caption = "對不起,偏低了!"
Else
Label4.Caption = "恭喜你,猜對啦!"
End Sub
15.(2016·杭州模擬)某學(xué)校組織“書香家庭”評比活動,小強(qiáng)用Photoshop制作了主題為“書香家庭”的小報參加評比。部分素材如1圖所示,當(dāng)前編輯窗口如2圖所示。
請回答下列問題:
(1)小強(qiáng)將“小孩.jpg”圖片復(fù)制到“小孩”圖層后,發(fā)現(xiàn)小孩圖片太大,請你幫助小強(qiáng)解決這個問題,請選擇操作需要使用的工具 (
A.圖像大小 B.裁剪工具 C.自由變換)
(2)觀察圖層窗口(如3圖所示),設(shè)置了圖層樣式的圖層名稱是 。
(3)將“蘑菇.jpg”圖片拷貝到蘑菇圖層,執(zhí)行 操作,可得到2圖左下角所示的蘑菇效果。
16.(2016·杭州模擬) 小張用Flash軟件制作一個主題為生日快樂的的Flash動畫,界面如1圖所示,庫信息如2圖所示。請回答以下問題:
(1)由1圖所示可知,該動畫共有 個場景,要使當(dāng)前場景播放時間延長為原來的兩倍,則應(yīng)將幀頻調(diào)整為 fps。
(2)由2圖所示可見名稱為“禮花-mv”的元件類型是 。
(3)為實(shí)現(xiàn)讓“祝你生日快樂”從右上角向信封中間位置移動并旋轉(zhuǎn)一次的效果,將“文字”元件置于“文字”圖層第40幀的舞臺右上角,在“文字”圖層第60幀處應(yīng)插入一個關(guān)鍵幀,并將“文字”元件實(shí)例移動到信封中間的位置,然后在“文字”圖層創(chuàng)建一個 (填:動畫/形狀)補(bǔ)間。
(4)最后出現(xiàn)“退出”按鈕,單擊“退出”按鈕關(guān)閉窗口,則在該按鈕上設(shè)置的動作命令是
17.(2016·杭州模擬)某社區(qū)進(jìn)行“摘葡萄”比賽活動,最后取十人進(jìn)入決賽,工作人員編制了如下Visual Basic程序,功能是根據(jù)葡萄串?dāng)?shù)進(jìn)行排序,程序中所有參賽者的成績保存在數(shù)組m中,對應(yīng)的姓名保存在數(shù)組name中。
程序運(yùn)行界面如圖所示,左邊列表框List1中顯示數(shù)據(jù)(成績和姓名),單擊 “開始排序”按鈕(Command1),排序后的結(jié)果按成績從高到低顯示在列表框List2中。
解決此問題的排序部分的程序段如下:
Dim m(1 To 10) As Single
Dim name(1 To 10) As String
Private Sub Command1_Click( )
Dim i As Integer, j As Integer, k As Integer, x As Single, y As String
For i = 1 To 9
k = i
For j = i + 1 To 10
If ① Then k = j
Next j
If k <> i Then
x = m(i) : m(i) = m(k) : ②
y = name (i) : name (i) = name (k) : name (k) = y
End If
Next I
For I = 1 To 10
List2.AddItem Str(m(i)) + " " + name(i)
Next i
End Sub
Private Sub Form_Load()
' 此過程用于對數(shù)組a和數(shù)組b進(jìn)行初始賦值,代碼略
End Sub
在程序①和②劃線處,填入適當(dāng)?shù)恼Z句或表達(dá)式,把程序補(bǔ)充完整:
(1)程序中①劃線處應(yīng)填入 。
(2)程序中②劃線處應(yīng)填入 。
18.(2016·杭州模擬)【加試題】某單位會員儲值卡查詢系統(tǒng)具有如下功能:輸入會員卡號,即可查出該卡號對應(yīng)的余額。所有會員卡號和相應(yīng)的余額已分別保存在數(shù)組kh和數(shù)組ye中,第i個會員的卡號保存在kh(i)中,對應(yīng)卡號的余額保存在ye(i)中,卡號從小到大排序。
程序運(yùn)行界面如圖所示,左邊列表框List1中顯示的是會員卡號和余額,在文本框Text1中輸入會員卡號,單擊"查詢余額"按鈕(Command1)后,如果找到此卡號,則在標(biāo)簽Label2中顯示"此卡號余額為"和卡號對應(yīng)的余額值,如果未找到則顯示"找不到此卡號,請重新輸入"。
解決此問題的部分程序段如下:
Dim kh (1 To n) As Long
Dim ye (1 To n) As Single
Private Sub Command1_Click()
Dim x As Long, i As Long, j As Long, m As Long, f As Boolean
x = Val(Text1.Text)
i = 1: j = n: f = False ‘ 設(shè)卡號總數(shù)為n
Do While ①
②
If x = kh (m) Then
f = True
ElseIf x < kh (m) Then
j = m - 1
Else
③
End If
Loop
If f Then
Label2.Caption = "此卡號余額為" + Str(ye(m)) + "元"
Else
Label2.Caption = "找不到此卡號,請重新輸入"
End If
End Sub
Private Sub Form_Load()
’此過程用于對數(shù)組kh和數(shù)組ye進(jìn)行初始賦值,代碼略
End Sub
(1)程序中①劃線處應(yīng)填入 。
(2)程序中②劃線處應(yīng)填入 。
(3)程序中③劃線處應(yīng)填入 。
答案解析部分
1.【答案】B
【知識點(diǎn)】信息獲取的環(huán)節(jié)與方法;信息處理的一般過程
【解析】【解答】 本題中付款時產(chǎn)生二維碼的過程就是將產(chǎn)品的相關(guān)信息轉(zhuǎn)換為二維碼信息,以供收銀員的掃碼器識別。其過程屬于信息的編碼。故答案選B。
【分析】本題考查信息的編碼。信息的采集是指對已有的信息進(jìn)行收集,信息的編碼是指將一種信息轉(zhuǎn)換為能夠被機(jī)器識別的信息,信息的發(fā)布是指將已有信息公布出去,信息加工是為了有效地利用信息而對信息采取的加工處理。
2.【答案】A
【知識點(diǎn)】信息資源管理的概念與目的
【解析】【解答】圖中可看出該評價共有1821人參與,是由多人評價統(tǒng)計出來的,屬于統(tǒng)計評價。故答案為A。
【分析】本題考查因特網(wǎng)信息資源的評價。評價的三種方式為統(tǒng)計評價、專家或核心刊物評價、個人評價。
3.【答案】D
【知識點(diǎn)】文本的基本編輯
【解析】【解答】通過觀察可看到本文有批注[微軟用戶1] 和 批注[微軟用戶2] 兩處有批注,A選項正確;從圖文所示 批注[微軟用戶1]的內(nèi)容為是Multimedia Technology,B選項正確;藍(lán)色加下劃線的“跨行業(yè)”和“綜合”是被標(biāo)記為“修訂”格式,所以如果接受修訂內(nèi)容,就是顯示的內(nèi)容,C選項正確;批注[微軟用戶2] 的內(nèi)容是簡稱HCI或HMI,所以D選項錯誤。故答案選D。
【分析】本題考查對word的修訂、批注功能的理解。修訂是指修改格式、刪除或增加內(nèi)容。批注是對部分文字或操作進(jìn)行注解、詮釋。是學(xué)生們熟練掌握的一種操作。
4.【答案】A
【知識點(diǎn)】表格數(shù)據(jù)的基本操作;數(shù)據(jù)表、字段、記錄的概念
【解析】【解答】Access不同于EXCEL,Access數(shù)據(jù)庫表中刪除的記錄是不能被恢復(fù)的,只有重新輸入被刪除的記錄的內(nèi)容才可以做到,所以Access中“撤銷”命令及重新打開數(shù)據(jù)庫或數(shù)據(jù)表是無法恢復(fù)刪除的。故答案選A。
【分析】本題考查Access數(shù)據(jù)表中記錄的操作。Access數(shù)據(jù)記錄的刪除操作有別于EXCEL工作表的刪除操作,數(shù)據(jù)記錄一旦刪除,將無法通過撤銷操作恢復(fù)。
5.【答案】B
【知識點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)
【解析】【解答】通過觀察本題流程圖是循環(huán)結(jié)構(gòu),用戶輸入S的值,通過判斷I的值,I<=6時進(jìn)入循環(huán)體,當(dāng)I=7時才輸出S的值,選項A不正確;循環(huán)體的語句是s=s+s*i 和i=i+1,選項B正確;本程序是典型的循環(huán)結(jié)構(gòu)圖,程序沒有出錯,選項C錯誤;循環(huán)語句s=s+s*i執(zhí)行的次數(shù)由i的值決定,執(zhí)行了6次,不是1次,所以選項D錯誤。故答案選B。
【分析】本題考查算法的流程圖識讀。流程圖的基本圖形及功能和流程圖的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu),學(xué)生應(yīng)該掌握三種結(jié)構(gòu)的特點(diǎn)靈活解答。
6.【答案】D
【知識點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式
【解析】【解答】在ASCII表中,大寫字母排列在小寫字母之前,故字符"A"的ASCII小于字符"a"的ASCII值,故A選項的值為True;表達(dá)式Int( Rnd * 49 )的取值范圍是[0,48],小于49,故B選項正確;C選項表達(dá)式"3+4 <= 7"的值為True,"5+6 > 9"的值為True,True and True的值為True;D選項為比較兩個字符串的大小,字符串第二個字符"h" < "w",故字符串"thirty"應(yīng)小于"two"。故答案選D。
【分析】本題考查VB表達(dá)式及VB常用函數(shù)。ASCII碼比較大小時,順序為0~97.【答案】A
【知識點(diǎn)】信息的編碼;進(jìn)制及數(shù)制轉(zhuǎn)換
【解析】【解答】十六進(jìn)制轉(zhuǎn)十進(jìn)制,轉(zhuǎn)換方法為位權(quán)法,即DAH=13*161+10*160=218,70H=7*161+0*160=112。故答案選A 。
【分析】本題考查信息編碼、進(jìn)制轉(zhuǎn)換和RGB色彩模式。進(jìn)制間的轉(zhuǎn)換:十轉(zhuǎn)十六是除十六取余法,十六進(jìn)制轉(zhuǎn)十進(jìn)制是按權(quán)展開法 。RGB色彩模式是工業(yè)界的一種顏色標(biāo)準(zhǔn),是通過對紅R、綠G、藍(lán)B三個顏色通道的變化及疊加得到各種顏色。
8.【答案】A
【知識點(diǎn)】圖片加工常用工具的使用
【解析】【解答】從圖A到圖B的對比可以看出,水平方向變了,即進(jìn)行一次水平翻轉(zhuǎn)再進(jìn)行裁剪。故答案選A。
【分析】本題考查圖像的基本操作。PS中的翻轉(zhuǎn)功能可以實(shí)現(xiàn)圖片的水平翻轉(zhuǎn)和垂直翻轉(zhuǎn)。要求學(xué)生對圖像的裁剪、翻轉(zhuǎn)有一定的理解。
9.【答案】B
【知識點(diǎn)】動畫的實(shí)現(xiàn)
【解析】【解答】 小峰制作某flash作品“老人與狗”時的截圖如圖所示,從圖中可知,“小狗”圖層中的小狗圖片僅在第1幀到第15幀出現(xiàn),若要使小狗圖片一直延續(xù)到第40幀, 有兩種辦法:一是將關(guān)鍵幀放到第40幀,二是將關(guān)鍵幀進(jìn)行清除。故答案選B。
【分析】本題考查flash中幀的基本操作。幀可以分為普通幀、關(guān)鍵幀和空白關(guān)鍵幀,普通幀一般用來延續(xù)上一關(guān)鍵幀的圖像或在兩個關(guān)鍵幀之間實(shí)現(xiàn)補(bǔ)間動畫,而關(guān)鍵幀是用于放置關(guān)鍵點(diǎn)變化的圖像,空白關(guān)鍵幀用于圖像的清除和不顯示,幀的操作有插入幀、插入關(guān)鍵幀、插入空白關(guān)鍵幀、刪除幀(關(guān)鍵幀、空白關(guān)鍵幀)、清除關(guān)鍵幀、清除空白關(guān)鍵幀、幀命名等操作。
10.【答案】A
【知識點(diǎn)】聲音、圖像、視頻編碼
【解析】【解答】本題意圖考核聲音的存儲容量以及數(shù)據(jù)壓縮技術(shù)的相關(guān)知識。該音頻的存儲容量是904132B=882.9KB,數(shù)據(jù)壓縮比=壓縮前文件信息量/壓縮后文件信息量,882.9 KB /73.5 KB=12:1。故本題答案選A。
【分析】本題考查的是音頻文件存儲容量的計算。音頻文件存儲容量=(采樣頻率× 采樣位數(shù)× 聲道數(shù)× 時間) / 8,單位為字節(jié)。
11.【答案】D
【知識點(diǎn)】查找算法及程序?qū)崿F(xiàn)
【解析】【解答】在規(guī)模為n的數(shù)中查找一個數(shù)據(jù)時至多進(jìn)行Log2n+1次查找就能得到結(jié)果。本題中最多查找15次,故最多花費(fèi)時間為15*8=120毫秒。故答案選D。
【分析】本題考查的是對分法的最多查找次數(shù)。使用對分法最壞(次數(shù)最多)運(yùn)算次數(shù)計算公式為:最多查找次數(shù)=Log2n+1(次)。
12.【答案】B
【知識點(diǎn)】解析算法及程序?qū)崿F(xiàn)
【解析】【解答】本題程序分析如下:
Function f(n as integer) as long ‘自定義函數(shù)f開始部分,其中參數(shù)n為整型,表示要計算的自然數(shù)。
Dim j As Integer ‘定義一個整型變量j
f=1 ‘設(shè)函數(shù)的初始值f的值為1
For j=1 to n ‘使用j來控制循環(huán),j值為1到n
f=f*j ‘函數(shù)f相當(dāng)于累乘器,將j的值累乘到f中,f最終為n的階乘
Next j ‘結(jié)束循環(huán)
End Function ‘結(jié)束自定義函數(shù)
Private Sub Command1_Click() ‘命令按鈕1單擊事件開始
Dim s As Long, i AS Integer ‘定義長整型變量s和整型變量i
S=0 ‘s為累加器用于累加i的階乘
For i=1 to 6 ‘使用i來控制循環(huán),i從1變到6
_______________________ ‘本處要使用自定義函數(shù)f計算i的階乘并將i的階乘累加到s中,故此處應(yīng)填寫: s=s+f(i)
Next i ‘結(jié)束循環(huán)
Text1.text=str(s) ‘將階乘之和s轉(zhuǎn)為字符型并在文本框1中輸出
End Sub ‘結(jié)束命令按鈕單擊事件過程
由上述分析知在劃線處應(yīng)使用自定義函數(shù)f計算i的階乘并將i的階乘累加到s中,故此處應(yīng)填寫: s=s+f(i) 。故答案選B。
【分析】本題考查的是學(xué)生對自定義函數(shù)調(diào)用的應(yīng)用以及程序閱讀并完成填空的能力。在本題中注意自定義函數(shù)的定義和引用,注意參數(shù)的類型及函數(shù)值的類型,不要在引用過程中出現(xiàn)類型不匹配等錯誤,另外還有一個編程技巧是累乘器s的運(yùn)用。
13.【答案】(1)=(E3-D3)/D3*100 或=F3/D3*100
(2)A2:A16, D2:E16
(3)4;會
【知識點(diǎn)】表格數(shù)據(jù)的基本操作;表格數(shù)據(jù)的處理與計算
【解析】【解答】(1)根據(jù)漲跌幅的公式 漲跌幅=(本期價格-上期價格)/上期價格*100) ,故答案為: =(E3-D3)/D3*100。
(2)通過題意,所需要數(shù)據(jù)源應(yīng)該由商品(大米到油菜)區(qū)域即A2:A16,上期價格和本期價格區(qū)域即D2:E16,故答案為: A2:A16,D2:E16。
(3)自定義條件為本期價格介于20~60之間的數(shù)據(jù),觀察圖表有E6、E9、E11、E12這4個滿足條件;篩選后有些數(shù)據(jù)被隱藏,圖表的數(shù)據(jù)也會被隱藏。故答案為:4 、會。
【分析】本題考查Excel中單元格的公式的應(yīng)用、根據(jù)圖表數(shù)據(jù)選擇數(shù)據(jù)源區(qū)域、數(shù)據(jù)的篩選及數(shù)據(jù)源的數(shù)據(jù)變動會影響圖表。
14.【答案】(1)B;caption
(2)Val(Text1.Text);Label4.Caption;End If
【知識點(diǎn)】類、對象、屬性、方法、事件和事件處理的概念及應(yīng)用;算法的控制結(jié)構(gòu);解析算法及程序?qū)崿F(xiàn)
【解析】【解答】(1)由圖可知,“請輸入您猜的價格:”對象為一個標(biāo)簽,而A為文本框、B為標(biāo)簽、C為命令按鈕、D為列表框,故本小題第一空應(yīng)選填B。若想設(shè)置標(biāo)簽顯示的文字需要設(shè)置標(biāo)簽的標(biāo)題屬性。故本小題第二個空應(yīng)填寫:Caption。
(2)本題程序分析如下:
Private Sub Command1_Click() ‘命令按鈕單擊事件過程開始
Dim g As Integer ‘定義整型變量g
Dim p As Integer ‘定義整型變量p
p = 99 ‘ '預(yù)設(shè)價格的值存儲到p變量中
‘從文本框1中獲取輸入的價格并轉(zhuǎn)為數(shù)值型并賦給變量g,所以本處應(yīng)填寫: Val(Text1.Text)
g =
If g > p Then ‘如果輸入的值大于了預(yù)設(shè)值則作如下處理
= "對不起,偏高了!" ‘在標(biāo)簽4中輸出偏高信息,故應(yīng)填寫: Label4.Caption
ElseIf g < p Then ‘如果輸入的值小于了預(yù)設(shè)值則作如下處理
Label4.Caption = "對不起,偏低了!" ‘在標(biāo)簽4中輸出猜測價格偏低信息
Else ‘ 在上述兩種情況都不成立時(即猜對價格時)作如下處理
Label4.Caption = "恭喜你,猜對啦!" ‘ 使用標(biāo)簽4輸出猜對信息
‘結(jié)束條件判斷,故此處應(yīng)填寫:End if
End Sub '結(jié)束事件過程
由以上分析知:1處從文本框1中獲取輸入的價格并轉(zhuǎn)為數(shù)值型并賦給變量g,所以本處應(yīng)填寫: Val(Text1.Text) 。
2處在標(biāo)簽4中輸出偏高信息,故應(yīng)填寫: Label4.Caption 。
3處結(jié)束條件判斷,故此處應(yīng)填寫:End if。
【分析】本題考查的是VB界面的設(shè)計和解析算法的理解和應(yīng)用。本題的結(jié)構(gòu)是一個使用if……then……elseif……else……endif實(shí)現(xiàn)的多分支選擇結(jié)構(gòu);另外本題也對對象使用的控件和屬性的設(shè)置也進(jìn)行了考查。
15.【答案】(1)C
(2)書香家庭
(3)水平翻轉(zhuǎn)
【知識點(diǎn)】圖片加工常用工具的使用;圖層及圖層的基本操作
【解析】【解答】(1)選項A圖像大小是調(diào)整整個圖像的大小不是調(diào)某個圖層的大?。贿x項B裁剪工具是截取圖像的一部分;選項C自由變換工具可以調(diào)整圖層中圖像的大小和長寬比例,故答案為C。
(2)由圖3可知在“書香家族”圖層有一個fx標(biāo)記,說明該圖層應(yīng)用了樣式,故答案為:書香家庭“
(3)對比圖1中蘑菇.jpg中的圖像和圖2中蘑菇中的圖像發(fā)現(xiàn)它們是相對的,故實(shí)現(xiàn)其操作的方法是將蘑菇.jpg拷貝到蘑菇圖層并進(jìn)行”水平翻轉(zhuǎn)“操作,故答案為: 水平翻轉(zhuǎn)
【分析】本題考查的是對photoshop軟件對圖層的基本操作和圖層屬性的標(biāo)記。調(diào)整某一圖層的大小使用編輯菜單中的 “變換”—>“縮放”工具(或“自由變換”工具)。不同的圖層在Photoshop中有不同的標(biāo)記,如設(shè)置了樣式則其后有一個fx標(biāo)記,如果圖層為一個文本圖層則其圖標(biāo)上有一個T字,若鎖定了圖層則會出現(xiàn)一把小鎖等。
16.【答案】(1)2;7.5
(2)影片剪輯
(3)動畫
(4)on(release){fscommand(“quit”);}
【知識點(diǎn)】動畫的實(shí)現(xiàn);場景的編輯;常用影片控制函數(shù)的應(yīng)用
【解析】【解答】(1)由圖1可知,該影片共有兩個場景,分別是“封面”和“生日快樂”,幀頻為15fps, 要使當(dāng)前場景播放時間延長為原來的兩倍,應(yīng)將播放速度減慢為原來的一半,故幀頻應(yīng)改為15fps/2=7.5 fps;故答案為:2,7.5。
(2)元件一共分為三類,由圖2可知,“禮花-mv”的元件類型為影片剪輯,故答案為:影片剪輯。
(3)在兩個關(guān)鍵幀之間創(chuàng)建動畫,而且沒有涉及形狀的改變,只是右上角向信封中間位置移動,制作動畫補(bǔ)間即可。故答案為:動畫。
(4)題干中指出了由用戶單擊“退出”按鈕關(guān)閉窗口,則語句出現(xiàn)在on處理函數(shù)中。故答案為: on(release){fscommand(“quit”);} 。
【分析】本題考查Flash操作的相關(guān)知識:動畫播放時間的計算、元件類型、動畫補(bǔ)間類型及動作腳本。動畫播放時間等于總幀數(shù)除以幀頻;元件共有形狀、按鈕和影片剪輯三種類型。補(bǔ)間動畫有二種:動畫補(bǔ)間和形狀補(bǔ)間。形狀補(bǔ)間是由一個物體到另一個物體間的變化過程,像由三角形變成四方形等。時間軸上形狀補(bǔ)間是淡綠色底加一個黑色箭頭組成的。動畫補(bǔ)間是由一個形態(tài)到另一個形態(tài)的變化過程,像移動位置,改變角度等。時間軸上動畫補(bǔ)間是淡紫色底加一個黑色箭頭組成的。為了實(shí)現(xiàn)動畫的交互功能可以設(shè)置動畫的動作腳本。
17.【答案】(1)m(j)>m(k)
(2)m(k)=x
【知識點(diǎn)】排序算法及程序?qū)崿F(xiàn)
【解析】【解答】本題程序分析如下:
Dim m(1 To 10) As Single ’定義窗體級單精度數(shù)組m用于存放摘的葡萄數(shù)
Dim name(1 To 10) As String ‘定義窗體級字符串?dāng)?shù)組用于存放隊員的姓名
Private Sub Command1_Click( ) ‘命令按鈕單擊事件過程開始
Dim i As Integer, j As Integer, k As Integer, x As Single, y As String ‘定義整型變量i、j、k和單精度變量x及字符型變量y
For i = 1 To 9 ‘使用i來控制外層循環(huán)用于表示比較的輪數(shù)
k = i ‘假設(shè)最大數(shù)組元素值的下標(biāo)為每輪第一個元素的下標(biāo)并放于變量k中
For j = i + 1 To 10 ‘使用j來控制內(nèi)層循環(huán),表示每輪比較的次數(shù)
If ① Then k = j ‘如果數(shù)組元素m(j)比標(biāo)記的數(shù)組元素大,則改變最大數(shù)組元素的下標(biāo)并放于變量k中,即m(k)始終為每輪比較的最大值,故此處應(yīng)填寫:m(j)>m(k)
Next j ‘結(jié)束內(nèi)層循環(huán)
If k <> i Then ‘如果在每輪比較后標(biāo)記的最大元素的下標(biāo)與每輪的第一個元素的下標(biāo)不相等,則作如下處理
x = m(i) : m(i) = m(k) : ② ‘借助第三變量x交換最大元素和每輪第一個元素的值,故此處應(yīng)填寫: m(k)=x
y = name (i) : name (i) = name (k) : name (k) = y ‘借助第三變量交換與之相對應(yīng)的隊員的姓名
End If ‘結(jié)束條件判斷
Next I ‘結(jié)束外層循環(huán)
For I = 1 To 10 ‘使用i來控制循環(huán)i代表了列表框的每一列
List2.AddItem Str(m(i)) + " " + name(i) ‘在列表框的一列中輸出采摘的葡萄數(shù)和相對應(yīng)的隊員的姓名
Next i ‘結(jié)束循環(huán)
End Sub ‘結(jié)束命令按鈕1單擊事件過程
Private Sub Form_Load()
' 此過程用于對數(shù)組a和數(shù)組b進(jìn)行初始賦值,代碼略
End Sub
由以上程序分析知: 程序中①處如果數(shù)組元素m(j)比標(biāo)記的數(shù)組元素大,則改變最大數(shù)組元素的下標(biāo)并放于變量k中,即m(k)始終為每輪比較的最大值,故此處應(yīng)填寫:m(j)>m(k)。
程序中②劃線處借助第三變量x交換最大元素和每輪第一個元素的值,故此處應(yīng)填寫: m(k)=x 。
【分析】本題考查的是選擇排序算法的綜合應(yīng)用能力。簡單選擇排序的基本思想:第1趟,在待排序記錄r[1]~r[n]中選出最小的記錄,將它與r[1]交換;第2趟,在待排序記錄r[2]~r[n]中選出最小的記錄,將它與r[2]交換;以此類推,第i趟在待排序記錄r[i]~r[n]中選出最小的記錄,將它與r[i]交換,使有序序列不斷增長直到全部排序完畢。
18.【答案】(1)(i <= j) And Not f
(2)m=(i+j)\2或m=int((i+j)/2)或m=fix((i+j)/2)
(3)i=m+1
【知識點(diǎn)】查找算法及程序?qū)崿F(xiàn)
【解析】【解答】
本題程序分析如下:
Dim kh (1 To n) As Long ’定義一個窗體級長整型數(shù)組kh
Dim ye (1 To n) As Single ‘定義一個窗體級單精度型數(shù)組ye
Private Sub Command1_Click() ‘命令按鈕1單擊事件過程開始
‘定義長整型變量x、i、j、m和布爾型變量f
Dim x As Long, i As Long, j As Long, m As Long, f As Boolean
x = Val(Text1.Text) ‘將文本框1中輸入的數(shù)據(jù)轉(zhuǎn)為數(shù)值型并賦給變量x
i = 1: j = n: f = False ‘ 初始化變量i、j和f,設(shè)卡號總數(shù)為n
Do While ① ‘在i值小于j且標(biāo)記變量f的值為false時進(jìn)行循環(huán),故此處應(yīng)填寫: (i <= j) And Not f
②
‘使用對分法進(jìn)行查找,此處為計算中間元素的下標(biāo),故此處應(yīng)填寫: m=(i+j)\2或m=int((i+j)/2)或m=fix((i+j)/2)
If x = kh (m) Then ‘如果中間數(shù)組元素的值就是要查找的值則作如下處理
f = True ‘設(shè)置標(biāo)記變量的值為True
ElseIf x < kh (m) Then ‘如果要查找的數(shù)比中間數(shù)組元素的值小則作如下處理
j = m - 1 ‘改變要查找數(shù)組元素的下標(biāo)上限為中間數(shù)組元素的下標(biāo)小1
Else ‘其他情況(即要查找的數(shù)比中間數(shù)組元素的值小)時作如下處理
③ ‘改變要查找數(shù)組元素的下標(biāo)下限為中間數(shù)組元素的下標(biāo)加1,故此處應(yīng)填寫:i=m+1
End If ‘結(jié)束條件判斷
Loop ‘結(jié)束循環(huán)
If f Then ‘如果f的值為True由作如下處理
Label2.Caption = "此卡號余額為" + Str(ye(m)) + "元" ‘在標(biāo)簽2中輸出此卡的余額
Else ‘如果f的值為False時由作如下處理
Label2.Caption = "找不到此卡號,請重新輸入" ‘ 在標(biāo)簽2中輸出找不到此卡
End If ‘結(jié)束條件判斷
End Sub ‘結(jié)束事件過程
Private Sub Form_Load()
’此過程用于對數(shù)組kh和數(shù)組ye進(jìn)行初始賦值,代碼略
End Sub
由以上程序分析知: 程序中①劃線處在i值小于j且標(biāo)記變量f的值為false時進(jìn)行循環(huán),故此處應(yīng)填寫: (i <= j) And Not f 。
程序中②劃線處使用對分法進(jìn)行查找,此處為計算中間元素的下標(biāo),故此處應(yīng)填寫: m=(i+j)\2或m=int((i+j)/2)或m=fix((i+j)/2) 。
程序中③劃線處改變要查找數(shù)組元素的下標(biāo)下限為中間數(shù)組元素的下標(biāo)加1,故此處應(yīng)填寫:i=m+1。
【分析】本題考查對分查找算法的綜合應(yīng)用能力。對分法查找過程是先將一個數(shù)列放于一個有序數(shù)組中,然后比較中間數(shù)組元素的值與要查找的值,或中間數(shù)組的值比要查找的值大,則在前半個數(shù)組中查找,若中間數(shù)組的值比要查找的值小則在后半個數(shù)組中查找。查找方法仍是比較中間數(shù)組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。
1 / 1浙江省杭州市2016年信息技術(shù)高考模擬卷十四
一、選擇題
1.(2016·杭州模擬)支付寶掃碼支付是一種新型的付款方式。付款時只需給收銀員掃一下支付碼就可以完成支付。支付寶付款碼產(chǎn)生過程屬于( )
A.信息的采集 B.信息的編碼 C.信息的發(fā)布 D.信息的表達(dá)
【答案】B
【知識點(diǎn)】信息獲取的環(huán)節(jié)與方法;信息處理的一般過程
【解析】【解答】 本題中付款時產(chǎn)生二維碼的過程就是將產(chǎn)品的相關(guān)信息轉(zhuǎn)換為二維碼信息,以供收銀員的掃碼器識別。其過程屬于信息的編碼。故答案選B。
【分析】本題考查信息的編碼。信息的采集是指對已有的信息進(jìn)行收集,信息的編碼是指將一種信息轉(zhuǎn)換為能夠被機(jī)器識別的信息,信息的發(fā)布是指將已有信息公布出去,信息加工是為了有效地利用信息而對信息采取的加工處理。
2.(2016·杭州模擬)某網(wǎng)店的評價情況如圖所示,則該評價屬于( ?。?br/>A.統(tǒng)計評價 B.專家評價
C.個人推薦 D.核心刊物評價
【答案】A
【知識點(diǎn)】信息資源管理的概念與目的
【解析】【解答】圖中可看出該評價共有1821人參與,是由多人評價統(tǒng)計出來的,屬于統(tǒng)計評價。故答案為A。
【分析】本題考查因特網(wǎng)信息資源的評價。評價的三種方式為統(tǒng)計評價、專家或核心刊物評價、個人評價。
3.(2016·杭州模擬)小張使用Word軟件編輯文檔時的部分截圖如第3題圖所示。則下列說法不正確的是( ?。?br/>A.共有2處批注
B.批注[微軟用戶1]的內(nèi)容為:Multimedia Technology
C.若全部接受圖中所示的修訂內(nèi)容,則第一句話的文字將變?yōu)?“多媒體技術(shù)是一門多學(xué)科交叉、跨行業(yè)滲透的綜合技術(shù)?!?br/>D.批注[微軟用戶2]的內(nèi)容為:人機(jī)交互
【答案】D
【知識點(diǎn)】文本的基本編輯
【解析】【解答】通過觀察可看到本文有批注[微軟用戶1] 和 批注[微軟用戶2] 兩處有批注,A選項正確;從圖文所示 批注[微軟用戶1]的內(nèi)容為是Multimedia Technology,B選項正確;藍(lán)色加下劃線的“跨行業(yè)”和“綜合”是被標(biāo)記為“修訂”格式,所以如果接受修訂內(nèi)容,就是顯示的內(nèi)容,C選項正確;批注[微軟用戶2] 的內(nèi)容是簡稱HCI或HMI,所以D選項錯誤。故答案選D。
【分析】本題考查對word的修訂、批注功能的理解。修訂是指修改格式、刪除或增加內(nèi)容。批注是對部分文字或操作進(jìn)行注解、詮釋。是學(xué)生們熟練掌握的一種操作。
4.(2016·杭州模擬)在Access軟件中,刪除“學(xué)業(yè)水平考試成績”數(shù)據(jù)表中的“學(xué)號”值為“20104”記錄時的界面如圖所示:
單擊“是(Y)”按鈕刪除指定記錄后,下列操作能恢復(fù)被刪除記錄數(shù)據(jù)的是( ?。?br/>①重新輸入被刪除的記錄的內(nèi)容 ② 立即執(zhí)行“撤銷”命令
③ 關(guān)閉當(dāng)前數(shù)據(jù)庫,重新打開 ④ 關(guān)閉該數(shù)據(jù)表,重新打開
A.① B.② C.①② D.③④
【答案】A
【知識點(diǎn)】表格數(shù)據(jù)的基本操作;數(shù)據(jù)表、字段、記錄的概念
【解析】【解答】Access不同于EXCEL,Access數(shù)據(jù)庫表中刪除的記錄是不能被恢復(fù)的,只有重新輸入被刪除的記錄的內(nèi)容才可以做到,所以Access中“撤銷”命令及重新打開數(shù)據(jù)庫或數(shù)據(jù)表是無法恢復(fù)刪除的。故答案選A。
【分析】本題考查Access數(shù)據(jù)表中記錄的操作。Access數(shù)據(jù)記錄的刪除操作有別于EXCEL工作表的刪除操作,數(shù)據(jù)記錄一旦刪除,將無法通過撤銷操作恢復(fù)。
5.(2016·杭州模擬)某算法流程圖如圖所示, 執(zhí)行該算法,當(dāng)i的值為6時,下列說法正確的是( )
A.輸出s的值
B.執(zhí)行語句s=s+s*i和i=i+1
C.程序出錯
D.語句s=s+s*i已經(jīng)執(zhí)行了1次
【答案】B
【知識點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)
【解析】【解答】通過觀察本題流程圖是循環(huán)結(jié)構(gòu),用戶輸入S的值,通過判斷I的值,I<=6時進(jìn)入循環(huán)體,當(dāng)I=7時才輸出S的值,選項A不正確;循環(huán)體的語句是s=s+s*i 和i=i+1,選項B正確;本程序是典型的循環(huán)結(jié)構(gòu)圖,程序沒有出錯,選項C錯誤;循環(huán)語句s=s+s*i執(zhí)行的次數(shù)由i的值決定,執(zhí)行了6次,不是1次,所以選項D錯誤。故答案選B。
【分析】本題考查算法的流程圖識讀。流程圖的基本圖形及功能和流程圖的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu),學(xué)生應(yīng)該掌握三種結(jié)構(gòu)的特點(diǎn)靈活解答。
6.(2016·杭州模擬)下列邏輯表達(dá)式中,值為False的是( )
A.Asc("A") < Asc("a") B.Int( Rnd * 49 ) < 49
C.3+4 <= 7 and 5+6 > 9 D."thirty" > "two"
【答案】D
【知識點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式
【解析】【解答】在ASCII表中,大寫字母排列在小寫字母之前,故字符"A"的ASCII小于字符"a"的ASCII值,故A選項的值為True;表達(dá)式Int( Rnd * 49 )的取值范圍是[0,48],小于49,故B選項正確;C選項表達(dá)式"3+4 <= 7"的值為True,"5+6 > 9"的值為True,True and True的值為True;D選項為比較兩個字符串的大小,字符串第二個字符"h" < "w",故字符串"thirty"應(yīng)小于"two"。故答案選D。
【分析】本題考查VB表達(dá)式及VB常用函數(shù)。ASCII碼比較大小時,順序為0~97.(2016·杭州模擬)紅色的RGB值為RGB(255,0,0),若用十六進(jìn)制表示則為#FF0000H;粉紅色的RGB值為RGB(255,192,203),若用十六進(jìn)制表示則為#FFC0CBH。則用十六進(jìn)制表示的顏色#DADA70H對應(yīng)的RGB值為( )
A.RGB(218,218,112) B.RGB(216,216,110)
C.RGB(220,220,115) D.RGB(217,217,110)
【答案】A
【知識點(diǎn)】信息的編碼;進(jìn)制及數(shù)制轉(zhuǎn)換
【解析】【解答】十六進(jìn)制轉(zhuǎn)十進(jìn)制,轉(zhuǎn)換方法為位權(quán)法,即DAH=13*161+10*160=218,70H=7*161+0*160=112。故答案選A 。
【分析】本題考查信息編碼、進(jìn)制轉(zhuǎn)換和RGB色彩模式。進(jìn)制間的轉(zhuǎn)換:十轉(zhuǎn)十六是除十六取余法,十六進(jìn)制轉(zhuǎn)十進(jìn)制是按權(quán)展開法 。RGB色彩模式是工業(yè)界的一種顏色標(biāo)準(zhǔn),是通過對紅R、綠G、藍(lán)B三個顏色通道的變化及疊加得到各種顏色。
8.(2016·杭州模擬)在photoshop中,利用了哪些操作處理圖A,得到圖B( )
A.水平翻轉(zhuǎn) 剪裁 B.垂直翻轉(zhuǎn) 剪裁
C.水平翻轉(zhuǎn) 縮放 D.垂直翻轉(zhuǎn) 縮放
【答案】A
【知識點(diǎn)】圖片加工常用工具的使用
【解析】【解答】從圖A到圖B的對比可以看出,水平方向變了,即進(jìn)行一次水平翻轉(zhuǎn)再進(jìn)行裁剪。故答案選A。
【分析】本題考查圖像的基本操作。PS中的翻轉(zhuǎn)功能可以實(shí)現(xiàn)圖片的水平翻轉(zhuǎn)和垂直翻轉(zhuǎn)。要求學(xué)生對圖像的裁剪、翻轉(zhuǎn)有一定的理解。
9.(2016·杭州模擬)小峰制作某flash作品“老人與狗”時的截圖如圖所示,從圖中可知,“小狗”圖層中的小狗圖片僅在第1幀到第15幀出現(xiàn),若要使小狗圖片一直延續(xù)到第40幀,可在該圖層的第16幀上進(jìn)行的操作是( )
A.刪除幀 B.清除關(guān)鍵幀 C.清除幀 D.剪切幀
【答案】B
【知識點(diǎn)】動畫的實(shí)現(xiàn)
【解析】【解答】 小峰制作某flash作品“老人與狗”時的截圖如圖所示,從圖中可知,“小狗”圖層中的小狗圖片僅在第1幀到第15幀出現(xiàn),若要使小狗圖片一直延續(xù)到第40幀, 有兩種辦法:一是將關(guān)鍵幀放到第40幀,二是將關(guān)鍵幀進(jìn)行清除。故答案選B。
【分析】本題考查flash中幀的基本操作。幀可以分為普通幀、關(guān)鍵幀和空白關(guān)鍵幀,普通幀一般用來延續(xù)上一關(guān)鍵幀的圖像或在兩個關(guān)鍵幀之間實(shí)現(xiàn)補(bǔ)間動畫,而關(guān)鍵幀是用于放置關(guān)鍵點(diǎn)變化的圖像,空白關(guān)鍵幀用于圖像的清除和不顯示,幀的操作有插入幀、插入關(guān)鍵幀、插入空白關(guān)鍵幀、刪除幀(關(guān)鍵幀、空白關(guān)鍵幀)、清除關(guān)鍵幀、清除空白關(guān)鍵幀、幀命名等操作。
10.(2016·杭州模擬)【加試題】某同學(xué)使用Windows附件中的“錄音機(jī)”程序錄制了一段音頻,尚未保存,在查看其屬性時得到如圖所示的信息。壓縮成mp3格式后的文件大小為73.5KB,則其壓縮比約為( ?。?br/>A.12:1 B.11:1 C.1:12 D.1:11
【答案】A
【知識點(diǎn)】聲音、圖像、視頻編碼
【解析】【解答】本題意圖考核聲音的存儲容量以及數(shù)據(jù)壓縮技術(shù)的相關(guān)知識。該音頻的存儲容量是904132B=882.9KB,數(shù)據(jù)壓縮比=壓縮前文件信息量/壓縮后文件信息量,882.9 KB /73.5 KB=12:1。故本題答案選A。
【分析】本題考查的是音頻文件存儲容量的計算。音頻文件存儲容量=(采樣頻率× 采樣位數(shù)× 聲道數(shù)× 時間) / 8,單位為字節(jié)。
11.(2016·杭州模擬)【加試題】某高校學(xué)籍管理系統(tǒng)軟件有2萬個學(xué)生的電子檔案(已按學(xué)籍號排序),假設(shè)從中取出一條記錄并與待查項進(jìn)行比較所花時間為8毫秒,則用對分法在該系統(tǒng)中查找任意一位學(xué)生檔案最多花費(fèi)的時間約為( )。
A.16萬毫秒 B.8萬毫秒 C.10毫秒 D.120毫秒
【答案】D
【知識點(diǎn)】查找算法及程序?qū)崿F(xiàn)
【解析】【解答】在規(guī)模為n的數(shù)中查找一個數(shù)據(jù)時至多進(jìn)行Log2n+1次查找就能得到結(jié)果。本題中最多查找15次,故最多花費(fèi)時間為15*8=120毫秒。故答案選D。
【分析】本題考查的是對分法的最多查找次數(shù)。使用對分法最壞(次數(shù)最多)運(yùn)算次數(shù)計算公式為:最多查找次數(shù)=Log2n+1(次)。
12.(2016·杭州模擬)自定義函數(shù)f的功能是計算自然數(shù)n的階乘值,即f=n!。下面VB程序通過調(diào)用函數(shù)來計算S=1!+2!+3!+4!+5!+6!:
Function f(n as integer) as long
Dim j As Integer
f=1
For j=1 to n
f=f*j
Next j
End Function
Private Sub Command1_Click()
Dim s As Long, AS Integer
S=0
For i=1 to 6
Next i
Text1.text=str(s)
End Sub
方框中正確的語句是 ( )
A.s=f(i) B.s=s+f(i) C.s=f(n) D.s=s+f(n)
【答案】B
【知識點(diǎn)】解析算法及程序?qū)崿F(xiàn)
【解析】【解答】本題程序分析如下:
Function f(n as integer) as long ‘自定義函數(shù)f開始部分,其中參數(shù)n為整型,表示要計算的自然數(shù)。
Dim j As Integer ‘定義一個整型變量j
f=1 ‘設(shè)函數(shù)的初始值f的值為1
For j=1 to n ‘使用j來控制循環(huán),j值為1到n
f=f*j ‘函數(shù)f相當(dāng)于累乘器,將j的值累乘到f中,f最終為n的階乘
Next j ‘結(jié)束循環(huán)
End Function ‘結(jié)束自定義函數(shù)
Private Sub Command1_Click() ‘命令按鈕1單擊事件開始
Dim s As Long, i AS Integer ‘定義長整型變量s和整型變量i
S=0 ‘s為累加器用于累加i的階乘
For i=1 to 6 ‘使用i來控制循環(huán),i從1變到6
_______________________ ‘本處要使用自定義函數(shù)f計算i的階乘并將i的階乘累加到s中,故此處應(yīng)填寫: s=s+f(i)
Next i ‘結(jié)束循環(huán)
Text1.text=str(s) ‘將階乘之和s轉(zhuǎn)為字符型并在文本框1中輸出
End Sub ‘結(jié)束命令按鈕單擊事件過程
由上述分析知在劃線處應(yīng)使用自定義函數(shù)f計算i的階乘并將i的階乘累加到s中,故此處應(yīng)填寫: s=s+f(i) 。故答案選B。
【分析】本題考查的是學(xué)生對自定義函數(shù)調(diào)用的應(yīng)用以及程序閱讀并完成填空的能力。在本題中注意自定義函數(shù)的定義和引用,注意參數(shù)的類型及函數(shù)值的類型,不要在引用過程中出現(xiàn)類型不匹配等錯誤,另外還有一個編程技巧是累乘器s的運(yùn)用。
二、非選擇題
13.(2016·杭州模擬)小李收集了2015年某月食品價格變動的一些數(shù)據(jù),并用Excel軟件對部分食品價格變動的數(shù)據(jù)進(jìn)行了分析,界面如1圖所示,請回答下列問題。
(1)正確計算各種商品的漲跌幅,需在G3單元格輸入公式 ,并從G3單元格自動填充到G20單元格。 (提示:漲跌幅=(本期價格-上期價格)/上期價格*100)
(2)為更加直觀地比較各類商品的價格波動情況,小李制作了如2圖所示的圖表。則該圖表的數(shù)據(jù)區(qū)域是 。
(3)選中A2:G20區(qū)域,按照3圖所示進(jìn)行自定義篩選后,將顯示 個數(shù)據(jù)。篩選完畢后,2圖所示的圖表 (填:會或不會)發(fā)生變化。
【答案】(1)=(E3-D3)/D3*100 或=F3/D3*100
(2)A2:A16, D2:E16
(3)4;會
【知識點(diǎn)】表格數(shù)據(jù)的基本操作;表格數(shù)據(jù)的處理與計算
【解析】【解答】(1)根據(jù)漲跌幅的公式 漲跌幅=(本期價格-上期價格)/上期價格*100) ,故答案為: =(E3-D3)/D3*100。
(2)通過題意,所需要數(shù)據(jù)源應(yīng)該由商品(大米到油菜)區(qū)域即A2:A16,上期價格和本期價格區(qū)域即D2:E16,故答案為: A2:A16,D2:E16。
(3)自定義條件為本期價格介于20~60之間的數(shù)據(jù),觀察圖表有E6、E9、E11、E12這4個滿足條件;篩選后有些數(shù)據(jù)被隱藏,圖表的數(shù)據(jù)也會被隱藏。故答案為:4 、會。
【分析】本題考查Excel中單元格的公式的應(yīng)用、根據(jù)圖表數(shù)據(jù)選擇數(shù)據(jù)源區(qū)域、數(shù)據(jù)的篩選及數(shù)據(jù)源的數(shù)據(jù)變動會影響圖表。
14.(2016·杭州模擬)小蘭設(shè)計了一個“猜價格”小游戲,用戶在Text1中輸入所猜的價格,單擊“猜一猜”按鈕,如果偏高了,Label4標(biāo)簽中將提示“對不起,偏高了!”;若所猜的價格偏低,則Label4標(biāo)簽中將提示“對不起,偏低了!”;若猜中,則Label4標(biāo)簽中將顯示“恭喜你,猜對啦!”。界面如1圖所示。
(1)應(yīng)用程序界面設(shè)計時,為添加“請輸入您猜的價格:”對象,應(yīng)使用第14題-2圖所示的“控件工具箱”中的 ?。ㄌ顚懴鄳?yīng)字母),并在3圖所示的“屬性窗口”中,將 屬性值設(shè)置為“請輸入您猜的價格:”。
(2)解決此問題的相應(yīng)程序如下,請根據(jù)題意將程序補(bǔ)充完整。
Private Sub Command1_Click()
Dim g As Integer
Dim p As Integer
p = 99 '預(yù)設(shè)價格的值存儲到p變量中
g =
If g > p Then
= "對不起,偏高了!"
ElseIf g < p Then
Label4.Caption = "對不起,偏低了!"
Else
Label4.Caption = "恭喜你,猜對啦!"
End Sub
【答案】(1)B;caption
(2)Val(Text1.Text);Label4.Caption;End If
【知識點(diǎn)】類、對象、屬性、方法、事件和事件處理的概念及應(yīng)用;算法的控制結(jié)構(gòu);解析算法及程序?qū)崿F(xiàn)
【解析】【解答】(1)由圖可知,“請輸入您猜的價格:”對象為一個標(biāo)簽,而A為文本框、B為標(biāo)簽、C為命令按鈕、D為列表框,故本小題第一空應(yīng)選填B。若想設(shè)置標(biāo)簽顯示的文字需要設(shè)置標(biāo)簽的標(biāo)題屬性。故本小題第二個空應(yīng)填寫:Caption。
(2)本題程序分析如下:
Private Sub Command1_Click() ‘命令按鈕單擊事件過程開始
Dim g As Integer ‘定義整型變量g
Dim p As Integer ‘定義整型變量p
p = 99 ‘ '預(yù)設(shè)價格的值存儲到p變量中
‘從文本框1中獲取輸入的價格并轉(zhuǎn)為數(shù)值型并賦給變量g,所以本處應(yīng)填寫: Val(Text1.Text)
g =
If g > p Then ‘如果輸入的值大于了預(yù)設(shè)值則作如下處理
= "對不起,偏高了!" ‘在標(biāo)簽4中輸出偏高信息,故應(yīng)填寫: Label4.Caption
ElseIf g < p Then ‘如果輸入的值小于了預(yù)設(shè)值則作如下處理
Label4.Caption = "對不起,偏低了!" ‘在標(biāo)簽4中輸出猜測價格偏低信息
Else ‘ 在上述兩種情況都不成立時(即猜對價格時)作如下處理
Label4.Caption = "恭喜你,猜對啦!" ‘ 使用標(biāo)簽4輸出猜對信息
‘結(jié)束條件判斷,故此處應(yīng)填寫:End if
End Sub '結(jié)束事件過程
由以上分析知:1處從文本框1中獲取輸入的價格并轉(zhuǎn)為數(shù)值型并賦給變量g,所以本處應(yīng)填寫: Val(Text1.Text) 。
2處在標(biāo)簽4中輸出偏高信息,故應(yīng)填寫: Label4.Caption 。
3處結(jié)束條件判斷,故此處應(yīng)填寫:End if。
【分析】本題考查的是VB界面的設(shè)計和解析算法的理解和應(yīng)用。本題的結(jié)構(gòu)是一個使用if……then……elseif……else……endif實(shí)現(xiàn)的多分支選擇結(jié)構(gòu);另外本題也對對象使用的控件和屬性的設(shè)置也進(jìn)行了考查。
15.(2016·杭州模擬)某學(xué)校組織“書香家庭”評比活動,小強(qiáng)用Photoshop制作了主題為“書香家庭”的小報參加評比。部分素材如1圖所示,當(dāng)前編輯窗口如2圖所示。
請回答下列問題:
(1)小強(qiáng)將“小孩.jpg”圖片復(fù)制到“小孩”圖層后,發(fā)現(xiàn)小孩圖片太大,請你幫助小強(qiáng)解決這個問題,請選擇操作需要使用的工具 (
A.圖像大小 B.裁剪工具 C.自由變換)
(2)觀察圖層窗口(如3圖所示),設(shè)置了圖層樣式的圖層名稱是 。
(3)將“蘑菇.jpg”圖片拷貝到蘑菇圖層,執(zhí)行 操作,可得到2圖左下角所示的蘑菇效果。
【答案】(1)C
(2)書香家庭
(3)水平翻轉(zhuǎn)
【知識點(diǎn)】圖片加工常用工具的使用;圖層及圖層的基本操作
【解析】【解答】(1)選項A圖像大小是調(diào)整整個圖像的大小不是調(diào)某個圖層的大?。贿x項B裁剪工具是截取圖像的一部分;選項C自由變換工具可以調(diào)整圖層中圖像的大小和長寬比例,故答案為C。
(2)由圖3可知在“書香家族”圖層有一個fx標(biāo)記,說明該圖層應(yīng)用了樣式,故答案為:書香家庭“
(3)對比圖1中蘑菇.jpg中的圖像和圖2中蘑菇中的圖像發(fā)現(xiàn)它們是相對的,故實(shí)現(xiàn)其操作的方法是將蘑菇.jpg拷貝到蘑菇圖層并進(jìn)行”水平翻轉(zhuǎn)“操作,故答案為: 水平翻轉(zhuǎn)
【分析】本題考查的是對photoshop軟件對圖層的基本操作和圖層屬性的標(biāo)記。調(diào)整某一圖層的大小使用編輯菜單中的 “變換”—>“縮放”工具(或“自由變換”工具)。不同的圖層在Photoshop中有不同的標(biāo)記,如設(shè)置了樣式則其后有一個fx標(biāo)記,如果圖層為一個文本圖層則其圖標(biāo)上有一個T字,若鎖定了圖層則會出現(xiàn)一把小鎖等。
16.(2016·杭州模擬) 小張用Flash軟件制作一個主題為生日快樂的的Flash動畫,界面如1圖所示,庫信息如2圖所示。請回答以下問題:
(1)由1圖所示可知,該動畫共有 個場景,要使當(dāng)前場景播放時間延長為原來的兩倍,則應(yīng)將幀頻調(diào)整為 fps。
(2)由2圖所示可見名稱為“禮花-mv”的元件類型是 。
(3)為實(shí)現(xiàn)讓“祝你生日快樂”從右上角向信封中間位置移動并旋轉(zhuǎn)一次的效果,將“文字”元件置于“文字”圖層第40幀的舞臺右上角,在“文字”圖層第60幀處應(yīng)插入一個關(guān)鍵幀,并將“文字”元件實(shí)例移動到信封中間的位置,然后在“文字”圖層創(chuàng)建一個 (填:動畫/形狀)補(bǔ)間。
(4)最后出現(xiàn)“退出”按鈕,單擊“退出”按鈕關(guān)閉窗口,則在該按鈕上設(shè)置的動作命令是
【答案】(1)2;7.5
(2)影片剪輯
(3)動畫
(4)on(release){fscommand(“quit”);}
【知識點(diǎn)】動畫的實(shí)現(xiàn);場景的編輯;常用影片控制函數(shù)的應(yīng)用
【解析】【解答】(1)由圖1可知,該影片共有兩個場景,分別是“封面”和“生日快樂”,幀頻為15fps, 要使當(dāng)前場景播放時間延長為原來的兩倍,應(yīng)將播放速度減慢為原來的一半,故幀頻應(yīng)改為15fps/2=7.5 fps;故答案為:2,7.5。
(2)元件一共分為三類,由圖2可知,“禮花-mv”的元件類型為影片剪輯,故答案為:影片剪輯。
(3)在兩個關(guān)鍵幀之間創(chuàng)建動畫,而且沒有涉及形狀的改變,只是右上角向信封中間位置移動,制作動畫補(bǔ)間即可。故答案為:動畫。
(4)題干中指出了由用戶單擊“退出”按鈕關(guān)閉窗口,則語句出現(xiàn)在on處理函數(shù)中。故答案為: on(release){fscommand(“quit”);} 。
【分析】本題考查Flash操作的相關(guān)知識:動畫播放時間的計算、元件類型、動畫補(bǔ)間類型及動作腳本。動畫播放時間等于總幀數(shù)除以幀頻;元件共有形狀、按鈕和影片剪輯三種類型。補(bǔ)間動畫有二種:動畫補(bǔ)間和形狀補(bǔ)間。形狀補(bǔ)間是由一個物體到另一個物體間的變化過程,像由三角形變成四方形等。時間軸上形狀補(bǔ)間是淡綠色底加一個黑色箭頭組成的。動畫補(bǔ)間是由一個形態(tài)到另一個形態(tài)的變化過程,像移動位置,改變角度等。時間軸上動畫補(bǔ)間是淡紫色底加一個黑色箭頭組成的。為了實(shí)現(xiàn)動畫的交互功能可以設(shè)置動畫的動作腳本。
17.(2016·杭州模擬)某社區(qū)進(jìn)行“摘葡萄”比賽活動,最后取十人進(jìn)入決賽,工作人員編制了如下Visual Basic程序,功能是根據(jù)葡萄串?dāng)?shù)進(jìn)行排序,程序中所有參賽者的成績保存在數(shù)組m中,對應(yīng)的姓名保存在數(shù)組name中。
程序運(yùn)行界面如圖所示,左邊列表框List1中顯示數(shù)據(jù)(成績和姓名),單擊 “開始排序”按鈕(Command1),排序后的結(jié)果按成績從高到低顯示在列表框List2中。
解決此問題的排序部分的程序段如下:
Dim m(1 To 10) As Single
Dim name(1 To 10) As String
Private Sub Command1_Click( )
Dim i As Integer, j As Integer, k As Integer, x As Single, y As String
For i = 1 To 9
k = i
For j = i + 1 To 10
If ① Then k = j
Next j
If k <> i Then
x = m(i) : m(i) = m(k) : ②
y = name (i) : name (i) = name (k) : name (k) = y
End If
Next I
For I = 1 To 10
List2.AddItem Str(m(i)) + " " + name(i)
Next i
End Sub
Private Sub Form_Load()
' 此過程用于對數(shù)組a和數(shù)組b進(jìn)行初始賦值,代碼略
End Sub
在程序①和②劃線處,填入適當(dāng)?shù)恼Z句或表達(dá)式,把程序補(bǔ)充完整:
(1)程序中①劃線處應(yīng)填入 。
(2)程序中②劃線處應(yīng)填入 。
【答案】(1)m(j)>m(k)
(2)m(k)=x
【知識點(diǎn)】排序算法及程序?qū)崿F(xiàn)
【解析】【解答】本題程序分析如下:
Dim m(1 To 10) As Single ’定義窗體級單精度數(shù)組m用于存放摘的葡萄數(shù)
Dim name(1 To 10) As String ‘定義窗體級字符串?dāng)?shù)組用于存放隊員的姓名
Private Sub Command1_Click( ) ‘命令按鈕單擊事件過程開始
Dim i As Integer, j As Integer, k As Integer, x As Single, y As String ‘定義整型變量i、j、k和單精度變量x及字符型變量y
For i = 1 To 9 ‘使用i來控制外層循環(huán)用于表示比較的輪數(shù)
k = i ‘假設(shè)最大數(shù)組元素值的下標(biāo)為每輪第一個元素的下標(biāo)并放于變量k中
For j = i + 1 To 10 ‘使用j來控制內(nèi)層循環(huán),表示每輪比較的次數(shù)
If ① Then k = j ‘如果數(shù)組元素m(j)比標(biāo)記的數(shù)組元素大,則改變最大數(shù)組元素的下標(biāo)并放于變量k中,即m(k)始終為每輪比較的最大值,故此處應(yīng)填寫:m(j)>m(k)
Next j ‘結(jié)束內(nèi)層循環(huán)
If k <> i Then ‘如果在每輪比較后標(biāo)記的最大元素的下標(biāo)與每輪的第一個元素的下標(biāo)不相等,則作如下處理
x = m(i) : m(i) = m(k) : ② ‘借助第三變量x交換最大元素和每輪第一個元素的值,故此處應(yīng)填寫: m(k)=x
y = name (i) : name (i) = name (k) : name (k) = y ‘借助第三變量交換與之相對應(yīng)的隊員的姓名
End If ‘結(jié)束條件判斷
Next I ‘結(jié)束外層循環(huán)
For I = 1 To 10 ‘使用i來控制循環(huán)i代表了列表框的每一列
List2.AddItem Str(m(i)) + " " + name(i) ‘在列表框的一列中輸出采摘的葡萄數(shù)和相對應(yīng)的隊員的姓名
Next i ‘結(jié)束循環(huán)
End Sub ‘結(jié)束命令按鈕1單擊事件過程
Private Sub Form_Load()
' 此過程用于對數(shù)組a和數(shù)組b進(jìn)行初始賦值,代碼略
End Sub
由以上程序分析知: 程序中①處如果數(shù)組元素m(j)比標(biāo)記的數(shù)組元素大,則改變最大數(shù)組元素的下標(biāo)并放于變量k中,即m(k)始終為每輪比較的最大值,故此處應(yīng)填寫:m(j)>m(k)。
程序中②劃線處借助第三變量x交換最大元素和每輪第一個元素的值,故此處應(yīng)填寫: m(k)=x 。
【分析】本題考查的是選擇排序算法的綜合應(yīng)用能力。簡單選擇排序的基本思想:第1趟,在待排序記錄r[1]~r[n]中選出最小的記錄,將它與r[1]交換;第2趟,在待排序記錄r[2]~r[n]中選出最小的記錄,將它與r[2]交換;以此類推,第i趟在待排序記錄r[i]~r[n]中選出最小的記錄,將它與r[i]交換,使有序序列不斷增長直到全部排序完畢。
18.(2016·杭州模擬)【加試題】某單位會員儲值卡查詢系統(tǒng)具有如下功能:輸入會員卡號,即可查出該卡號對應(yīng)的余額。所有會員卡號和相應(yīng)的余額已分別保存在數(shù)組kh和數(shù)組ye中,第i個會員的卡號保存在kh(i)中,對應(yīng)卡號的余額保存在ye(i)中,卡號從小到大排序。
程序運(yùn)行界面如圖所示,左邊列表框List1中顯示的是會員卡號和余額,在文本框Text1中輸入會員卡號,單擊"查詢余額"按鈕(Command1)后,如果找到此卡號,則在標(biāo)簽Label2中顯示"此卡號余額為"和卡號對應(yīng)的余額值,如果未找到則顯示"找不到此卡號,請重新輸入"。
解決此問題的部分程序段如下:
Dim kh (1 To n) As Long
Dim ye (1 To n) As Single
Private Sub Command1_Click()
Dim x As Long, i As Long, j As Long, m As Long, f As Boolean
x = Val(Text1.Text)
i = 1: j = n: f = False ‘ 設(shè)卡號總數(shù)為n
Do While ①
②
If x = kh (m) Then
f = True
ElseIf x < kh (m) Then
j = m - 1
Else
③
End If
Loop
If f Then
Label2.Caption = "此卡號余額為" + Str(ye(m)) + "元"
Else
Label2.Caption = "找不到此卡號,請重新輸入"
End If
End Sub
Private Sub Form_Load()
’此過程用于對數(shù)組kh和數(shù)組ye進(jìn)行初始賦值,代碼略
End Sub
(1)程序中①劃線處應(yīng)填入 。
(2)程序中②劃線處應(yīng)填入 。
(3)程序中③劃線處應(yīng)填入 。
【答案】(1)(i <= j) And Not f
(2)m=(i+j)\2或m=int((i+j)/2)或m=fix((i+j)/2)
(3)i=m+1
【知識點(diǎn)】查找算法及程序?qū)崿F(xiàn)
【解析】【解答】
本題程序分析如下:
Dim kh (1 To n) As Long ’定義一個窗體級長整型數(shù)組kh
Dim ye (1 To n) As Single ‘定義一個窗體級單精度型數(shù)組ye
Private Sub Command1_Click() ‘命令按鈕1單擊事件過程開始
‘定義長整型變量x、i、j、m和布爾型變量f
Dim x As Long, i As Long, j As Long, m As Long, f As Boolean
x = Val(Text1.Text) ‘將文本框1中輸入的數(shù)據(jù)轉(zhuǎn)為數(shù)值型并賦給變量x
i = 1: j = n: f = False ‘ 初始化變量i、j和f,設(shè)卡號總數(shù)為n
Do While ① ‘在i值小于j且標(biāo)記變量f的值為false時進(jìn)行循環(huán),故此處應(yīng)填寫: (i <= j) And Not f
②
‘使用對分法進(jìn)行查找,此處為計算中間元素的下標(biāo),故此處應(yīng)填寫: m=(i+j)\2或m=int((i+j)/2)或m=fix((i+j)/2)
If x = kh (m) Then ‘如果中間數(shù)組元素的值就是要查找的值則作如下處理
f = True ‘設(shè)置標(biāo)記變量的值為True
ElseIf x < kh (m) Then ‘如果要查找的數(shù)比中間數(shù)組元素的值小則作如下處理
j = m - 1 ‘改變要查找數(shù)組元素的下標(biāo)上限為中間數(shù)組元素的下標(biāo)小1
Else ‘其他情況(即要查找的數(shù)比中間數(shù)組元素的值小)時作如下處理
③ ‘改變要查找數(shù)組元素的下標(biāo)下限為中間數(shù)組元素的下標(biāo)加1,故此處應(yīng)填寫:i=m+1
End If ‘結(jié)束條件判斷
Loop ‘結(jié)束循環(huán)
If f Then ‘如果f的值為True由作如下處理
Label2.Caption = "此卡號余額為" + Str(ye(m)) + "元" ‘在標(biāo)簽2中輸出此卡的余額
Else ‘如果f的值為False時由作如下處理
Label2.Caption = "找不到此卡號,請重新輸入" ‘ 在標(biāo)簽2中輸出找不到此卡
End If ‘結(jié)束條件判斷
End Sub ‘結(jié)束事件過程
Private Sub Form_Load()
’此過程用于對數(shù)組kh和數(shù)組ye進(jìn)行初始賦值,代碼略
End Sub
由以上程序分析知: 程序中①劃線處在i值小于j且標(biāo)記變量f的值為false時進(jìn)行循環(huán),故此處應(yīng)填寫: (i <= j) And Not f 。
程序中②劃線處使用對分法進(jìn)行查找,此處為計算中間元素的下標(biāo),故此處應(yīng)填寫: m=(i+j)\2或m=int((i+j)/2)或m=fix((i+j)/2) 。
程序中③劃線處改變要查找數(shù)組元素的下標(biāo)下限為中間數(shù)組元素的下標(biāo)加1,故此處應(yīng)填寫:i=m+1。
【分析】本題考查對分查找算法的綜合應(yīng)用能力。對分法查找過程是先將一個數(shù)列放于一個有序數(shù)組中,然后比較中間數(shù)組元素的值與要查找的值,或中間數(shù)組的值比要查找的值大,則在前半個數(shù)組中查找,若中間數(shù)組的值比要查找的值小則在后半個數(shù)組中查找。查找方法仍是比較中間數(shù)組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。
1 / 1
展開更多......
收起↑