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

【精品解析】浙江省溫州市2018屆高三下學期信息技術3月適應性考試(二模)試卷

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

【精品解析】浙江省溫州市2018屆高三下學期信息技術3月適應性考試(二模)試卷

資源簡介

浙江省溫州市2018屆高三下學期信息技術3月適應性考試(二模)試卷
一、選擇題
1.(2018·溫州模擬)學校通過郵箱 wzzx@ 給某學生家長的郵箱 4272242@ 發(fā)送了一封電子郵件,在家長末收取該郵件時,則該電子郵件將(  )
A.退回到發(fā)件人的郵箱
B.保存在 郵件服務器上
C.保存在家長電腦或移動終端上
D.不斷自動重發(fā),直至家長收取該郵件
2.(2018·溫州模擬)下列關于瀏覽器和頁的說法,正確的是(  )
A.頁的超鏈接可以添加在文字或圖片上
B.在 IE 瀏覽器中清空歷史記錄,收藏夾中的址被同時清空
C.頁可能含有圖片、動畫等素材,故不能用記事本編輯頁
D.頁通過 HTML 協(xié)議傳輸,可以通過瀏覽器解釋執(zhí)行頁文件
3.(2018·溫州模擬)ABBYY FineReady 是一款字符識別軟件,打開軟件,常用界面如圖所示,下列說法錯誤的是(  )
A.“圖像文件到 PDF”選項功能沒有應用人工智能
B.“掃描并保存為圖像”選項功能應用了人工智能技術
C.“掃描到 Microsoft Word”選項功能應用了人工智能技術
D.“圖像或 PDF 文件到 Microsoft Word”選項功能應用了人工智能技術
4.(2018·溫州模擬)使用Access軟件打開數(shù)據(jù)庫,數(shù)據(jù)表視圖如圖a所示,設計視圖如圖b所示,下列說法正確的是(  )
A.該數(shù)據(jù)庫表名為“技術成績.accdb”
B.不能在當前選中記錄前插入一條新記錄
C.可以添加一條新記錄“陳宣甸 2 班 50 45 95”
D.圖 a 狀態(tài)下可以添加一個類型為“自動編號”的字段
5.(2018·溫州模擬)某流程圖如圖所示。執(zhí)行該算法,下面說法錯誤的是(  )
A.s 的值最終為-5
B.語句“k=k+1”共執(zhí)行了 4 次
C.語句“s≤0”共判斷了 5 次
D.該算法轉成 VB 代碼時能用 Do 循環(huán)語句實現(xiàn)
6.(2018·溫州模擬)一個二位十六進制正整數(shù) n,末位是“9”,下列說法正確的是(  )
A.無法確定 n 是奇數(shù)還是偶數(shù)
B.n+1 是一個三位十六進制數(shù)
C.轉換為十進制數(shù),最小值是 25
D.轉換為二進制數(shù),位數(shù)一定是 8
7.(2018·溫州模擬)使用 GoldWave 軟件打開某音頻文件,選中其中一段音頻后的部分界面如圖所示。下列說法正確的是(  )
A.該音頻理論上有 16 個高低音級別
B.將當前選中部分設置為靜音,則該部分音頻采樣頻率為 0
C.僅將當前選中部分“裁剪”操作,右聲道不會發(fā)生變化
D.僅將當前選中部分“刪除”操作后直接保存,容量變?yōu)樵瓉淼?3/4
8.(2018·溫州模擬)使用 Photoshop 軟件制作“首飾”設計,部分界面如下圖所示,下列操作可行的是(  )
A.移動“鉆石”的位置
B.向下合并“底座”和“形狀”圖層
C.設置“背景”圖層的圖層樣式
D.調整文字“LOVE”的字體大小為 40
9.(2018·溫州模擬)用 Flash 軟件制作動畫作品,其中一個場景的部分時間軸界面如下圖所示。下列說法正確的是(  )
A.當前狀態(tài)下,可以移動“背景”圖層內容的位置
B.在“夏”圖層第21幀插入空白關鍵幀與清除幀效果一樣
C.“按鈕”圖層第1幀清除關鍵幀,按鈕將從始至終一直顯示
D.最后一幀添加腳本“fscommand("quit")”,測試影片時動畫窗口最后會自動關閉
10.(2018·溫州模擬)【加試題】如圖所示,某圖像文件在 PhotoShop 中經過畫布大小調整確定之后,保存類型為 BMP的圖像格式,保存后的文件大小是(  )
A.2.5MB B.3MB C.7.32KB D.768KB
11.(2018·溫州模擬)【加試題】下列程序執(zhí)行后文本框 Text1 顯示的內容是 (  )
s = "ERROR:Divisor must not be zero!"
flag = False : m = 0
For i = 1 To Len(s)
ch = Mid(s, i, 1)
If ch >= "a" And ch <= "z" Then
If Not flag Then
m = m + 1 : flag = True
End If
Else
flag = False
End If
Next i
Text1.Text=Str(m)
A.4 B.5 C.6 D.19
12.(2018·溫州模擬)【加試題】有如下 VB 程序段:
For i=1 to 3
For j=1 to 5-i
If a(j)>a(j+1) Then
t=a(j) : a(j)=a(j+1) : a(j+1)=t
End If
Next j
Text1.Text = Text1.Text + Str(a(i))
Next i
數(shù)組元素a(1)到a(5)的值依次為“3,9,6,8,4”。若該程序段執(zhí)行后,文本框Text1顯示的內容是(  )
A.3 4 6 B.6 8 9 C.3 6 4 D.3 6 6
二、非選擇題
13.(2018·溫州模擬)2016年浙江省各地市GDP情況數(shù)據(jù)在Excel表中如圖a所示。
圖a
請回答下列問題:
(1)區(qū)域F3:F14的數(shù)據(jù)是通過公式計算得到。在單元格F3輸入公式,并用自動填充功能完成區(qū)域 F4:F14的計算,則單元格F5中的公式是   。
(2)如圖 a 所示,刪除第 15 行,單元格 F3 的值顯示為   (選填:A, #DIV/0! / B, #REF! / C, 36958.67 / D, 0)。
(3)將區(qū)域 A2:G14 的數(shù)據(jù)復制到新工作表,在新工作表中對數(shù)據(jù)進行篩選操作,2016 年 GDP(億元)和人均 GDP 篩選條件均設置為如圖b所示,則篩選出的城市有   個。
圖 b
(4)根據(jù)圖 a 中數(shù)據(jù)制作的圖表如圖 c 所示,創(chuàng)建該圖表的數(shù)據(jù)區(qū)域是   。
圖 c
14.(2018·溫州模擬)編寫“單詞查詢”程序,實現(xiàn)如下功能:在文本框 Text1 中輸入一段英文文本(以“.”為結束符),在文本框 Text2 輸入一個英文字母,單擊“獲取單詞”按鈕 Command1,在列表框 List1 依次顯示 Text1 中包含該英文字母的所有單詞。程序運行界面如圖所示。
(1)程序運行時,文本框 Text1 顯示為“請輸入英文短句”,可在 Form_Load 事件過程中添加代碼    (單選,填字母:A, Text1.Caption = "請輸入英文短句" / B, Text1.Text="請輸入英文短句" / C, Text1.AddItem "請輸入英文短句")。
(2)實現(xiàn)上述功能的 VB 程序如下,請在劃線處填入合適的代碼。
Private Sub Command1_Click()
Dim s As String, tmp As String, c As String
Dim n As Integer, i As Integer
Dim flag As Boolean
Dim cnt As Integer '存儲符合條件的單詞數(shù)
s = Text1.Text
n = Len(s)
flag = False
List1.Clear
For i = 1 To n
c = Mid(s, i, 1)
If c >= "a" And c <= "z" Or c >= "A" And c <= "Z" Then
   
If c = Text2.Text Then flag = True: cnt = cnt + 1
Else
If flag Then List1.AddItem tmp
tmp = ""
   
End If
Next i
If cnt = 0 Then
List1.AddItem "找不到符合條件的單詞."
End If
End Sub
(3)若文本框 Text2 中輸入“M”,單擊“獲取單詞”按鈕后,列表框 List1 中顯示的單詞個數(shù)是   。
15.(2018·溫州模擬)創(chuàng)作一個題為“關愛老人”的多媒體作品,首先使用 Photoshop 軟件制作一張片頭圖片,然后使用 Flash 軟件制作一個動畫,該動畫設計思路如下。請回答下列問題:
(1)如圖a所示,若僅將“關愛老人”的“愛”字變更顏色,下列操作方法可行的有    (多選,填字母:A, 用 T 工具選擇“愛”字,設置文本顏色 / B, 用“套索”選擇“愛”字,油漆桶填充顏色 / C, 用 T 工具選擇“愛”字,設置圖層樣式“顏色疊加” / D, 柵格化文字,用“魔棒”選擇“愛”字,前景色填充顏色)。
圖 a
(2)“main”場景如圖 b 所示,結合動畫設計思路,發(fā)現(xiàn)第 60 幀開始右邊多出一個女孩,若要該女孩在舞臺中消失,正確的操作是   。
圖 b
(3)測試影片時,音樂自動延續(xù)到下一場景,“音樂”圖層中的聲音“同步”屬性為   。(選填:事件 / 數(shù)據(jù)流)
(4)如圖 b 所示,在“老婆婆”圖層第 47 幀與第 52 幀之間添加動畫補間時,發(fā)現(xiàn)庫中自動生成“補間 1”素材,可能的原因是   。
(5)測試影片時,單擊“下一幕”按鈕,影片跳轉到下一場景的第 1 幀并停止播放,則“下一幕”按鈕的動作腳本為   。
16.(2018·溫州模擬)【加試題】某排序算法思想如下:每一趟將一個待排序的記錄,按其關鍵字的大小插入到已經排好序的一組記錄的適當位置上,直到所有待排序記錄全部插入為止。例如(9,3,1,4)升序排序;第一步 3 插入到有序記錄(9),得到(3,9);第二步 1 插入到有序記錄(3,9),得到(1,3,9);第三步 4 插入到有序記錄(1,3,9),得到最終有序記錄為“1,3,4,9”。
為此,編寫了一個 VB 程序,功能如下:運行程序,窗體加載時隨機產生 10 個隨機整數(shù),并在列表框 List1 中依次顯示排序前數(shù)據(jù),單擊“排序”按鈕 Command1,在列表框 List2 中
顯示經過上述排序算法后的數(shù)據(jù),運行結果如圖 b 所示。實現(xiàn)上述功能的 VB 代碼如下,但加框處代碼有錯,請改正。
Const n = 10
Dim a(1 To n) As Integer '生成 n 個隨機數(shù),存儲在 a 數(shù)組,代碼略
Private Sub Command1_Click()
Dim i As Integer, j As Integer, t As Integer
For i = 2 To n
t = a(i) : j = i - 1
Do While t < a(j)
a(j + 1) = a(j) j = j – 1
If Then Exit Do ①
Loop

Next i
For i = 1 To n
List2.AddItem Str(a(i))
Next i
End Sub
①   ②   
17.(2018·溫州模擬)【加試題】編寫一個技術成績查詢的 VB 程序。程序功能如下:在文本框 Text1 中輸入分數(shù) key(0-50 的整數(shù)),單擊“查詢”按鈕 Command1,查詢出信息成績大于等于 key 的所有記錄,并以“信息”為主要關鍵字、“通用”為次要關鍵字均進行降序排序,結果輸出在列表框 List2 中。運行界面如下圖所示。
實現(xiàn)上述功能的 VB 程序如下,請回答下列問題:
(1) 觀察上圖,排序后第 5 位的學生姓名是   。
(2)請在劃線處填入合適的代碼。
Dim xm(1 To 600) As String '存儲學生姓名
Dim xx(1 To 600) As Integer '存儲信息成績
Dim ty(1 To 600) As Integer '存儲通用成績
Dim n As Integer '存儲記錄總數(shù)
Private Sub Form_Load()
'本過程從數(shù)據(jù)庫中讀取學生數(shù)據(jù),存儲在相應的變量中,并在 List1 中顯示'代碼略
End sub
Private Sub Command1_Click()
Dim key As Integer, mid As Integer
Dim i As Integer, L As Integer, R As Integer, k As Integer
Dim tmp1 As String, tmp2 As Integer
'以“信息”為主要關鍵字、“通用”為次要關鍵字排序
For i = 1 To n - 1
k = i
For j = i + 1 To n
If xx(k) < xx(j) or     Then
k = j
End If
Next j
If k <> i Then
tmp1 = xm(k) : xm(k) = xm(i) : xm(i) = tmp1
tmp2 = xx(k) : xx(k) = xx(i) : xx(i) = tmp2
tmp2 = ty(k) : ty(k) = ty(i) : ty(i) = tmp2
End If
Next i '查詢記錄
key = Val(Text1.Text) L = 1 : R = n
Do While L <= R
mid = (L + R) \ 2
If     Then
L = mid + 1
Else
R = mid - 1
End If
Loop
List2.Clear
' vbTab 相當于是鍵盤上制表符 TAB 按鍵的功能
List2.AddItem "姓名" & vbTab & "信息" & vbTab & "通用"
For i = 1 to    
List2.AddItem xm(i) & vbTab & xx(i) & vbTab & ty(i)
Next i
End sub
答案解析部分
1.【答案】B
【知識點】電子郵件,電子公告板等信息交流方式
【解析】【解答】選項A:在收件人的電子信箱書寫不正確或收件人的服務器出現(xiàn)故障時才將郵件退回。選項B:發(fā)送郵件時先將郵件發(fā)送到收件人的服務器上再由收件人下載并查看所以在收件人沒有收取該郵件時,則存儲在收件人的郵件服務器上。選項C:由B可知不能將郵件直接發(fā)送到收件人的終端。選項D:在收件人沒收到郵件前,郵件放于收件人的服務器上。故答案選B。
【分析】本題考查的是收發(fā)郵件的過程,首先由發(fā)件人在本機的outlook或IE中書寫信件寫上收件人的地址然后通過發(fā)件人的發(fā)件服務器將郵件發(fā)送到收件人的服務器上,最后由收件人下載到本地電腦在IE瀏覽器中或電子郵件軟件中進行查看。
2.【答案】A
【知識點】網頁、網站的概念與聯(lián)系
【解析】【解答】選項A:超級鏈接可分為鏈接點和鏈接目標,本項的意思是鏈接點的類型可以是文字,也可以是圖片,除了這兩種flash動畫也可以做鏈接點,本項對。選項B:歷史記錄是你瀏覽過的網頁瀏覽器做的記錄,而收藏夾是你主動添加上去的到某網站或網頁快捷方式,兩者是不同的概念,存放在不同的文件夾下,所以清空歷史記錄不會清理收藏夾,本項錯。選項C:網頁的實質是文本文件,它其中的圖片和動畫等是以文件目錄的形式被引用所以網頁文件是可以用記事本編輯的,本項錯。選項D:網頁戀戀不舍年是通過HTTP協(xié)議進行傳輸?shù)模鳫TML稱為超文本標記語言是寫網頁的一種規(guī)范不是傳輸文件的規(guī)范。故答案選A。
【分析】本題考查的是編輯網頁和網頁文件傳輸使用的協(xié)議。網頁文件是采用超文本標記語言編寫的文本文件,靜態(tài)文件的擴展名為htm或html,動態(tài)的為asp或aspx、php等。在網頁文件中可以使用文字、圖片、動畫等作超級鏈接。
3.【答案】B
【知識點】人工智能的應用
【解析】【解答】選項A:人工智能包括機器人、語言識別、圖像識別、自然語言處理和專家系統(tǒng)等,所以圖像識別應用了人工智能。而將圖像文件到PDF只是文件類型的轉換,不是圖像識別不是人工智能,本項對。選項B:如選項A人工智能的定義,“掃描并保存為圖像” 只是掃描圖像并沒有對圖像進行識別,不是人工智能,本項錯。選項C:“掃描到 Microsoft Word” 是將圖像識別為可編輯的字符是圖像識別技術屬于人工智能,本項對。選項D:“圖像或 PDF 文件到 Microsoft Word”是將圖像轉為了文字是圖像識別屬于人工智能,本項對。故答案選B。
【分析】本題考查的是人工智能的內容,人工智能包括機器人、語言識別、圖像識別、自然語言處理和專家系統(tǒng)等,圖像識別技術就是將圖像轉為可編輯的文字的技術,如二維碼、人臉識別、文字識別等。
4.【答案】A
【知識點】數(shù)據(jù)表、字段、記錄的概念
【解析】【解答】選項A:由圖可知本數(shù)據(jù)表為“技術成績”從屬于“技術成績”數(shù)據(jù)庫,本項對。選項B:在表中可以插入一條新記錄,本項錯。選項C:由于姓名設為了主鍵,而主鍵是不允許有重復值的,本項中姓名與第一個記錄的值重復是不允許插入的,本項錯。選項D:圖a是記錄編輯狀態(tài)只能編輯記錄,而圖b考是修改字段名、類型的窗口(即設計視圖)故在圖a下是不能添加“自動編號”字段的,本項錯。故答案選A。
【分析】本題考查的是數(shù)據(jù)庫修改字段和記錄的知識。在插入字段、修改字段、刪除字段等對字段的操作是在設計視圖中完成的,而對記錄的編輯是在access窗口完成的,另外如果定義了主鍵,則該字段不允許輸入重復值。
5.【答案】A
【知識點】算法的控制結構
【解析】【解答】由本題流程圖可知:將10賦給s,0賦給k,當s的值大于0時執(zhí)行循環(huán)體,s的值小于等于0時輸出k,在循環(huán)體中將k的值增1,然后s減去k的值后再賦給s,最后將s的值輸出。所以s的數(shù)學意義就是s=10-1-2-3-4=0。選項A:最終s的值為0,故本項錯。由上述分析k的值為1、2、3、4共四次循環(huán)k=k+1執(zhí)行了4次,本項對。選項C:執(zhí)行了4次循環(huán),在進行第5次判斷后循環(huán)終止條件成立退出了循環(huán),本項對。選項D:該算法要使用循環(huán)語句,可以使用do while ……loop語句實現(xiàn),本項對。故答案選A。
【分析】本題考查的是流程圖,在編程之間應當使用流程圖將算法表示出來。在使用流程圖時注意流程圖的圖形含義。其中圓角矩形表示起止框、菱形表示判斷框、矩形表示處理框、箭頭表示流程線。
6.【答案】C
【知識點】進制及數(shù)制轉換
【解析】【解答】選項A:十六進制的前幾位都是16的倍數(shù),最后一位是奇數(shù)則該數(shù)為奇數(shù),是偶數(shù)則該數(shù)為偶數(shù),本題末位是9是個奇數(shù),本項錯。選項B:十進制數(shù)9加上1后要進位,但本題是個十六進制數(shù)到15(F)加1后才進位,9+1不進位,只能寫作A,故本項錯。選項C:本題是個二位十六進制數(shù)最小的數(shù)應為19,轉為十進制數(shù)為25(16+9=25),本項對。選項D:本題的這個二位十六進制數(shù)可能為:19H、29H、……、99H,如為19,則轉為二進制數(shù)為:11001,位數(shù)為5位,本項錯。故答案選C。
【分析】本題考查的是十六進制數(shù)的特點。十六進制逢16進1,前幾位是16的倍數(shù),所以末數(shù)位可以確定其奇偶性,在十六進制轉十進制數(shù)時采用公式法,在對二進制數(shù)進行轉換時,1 位轉為4位但左邊的0可以不算位數(shù)。
7.【答案】C
【知識點】聲音素材的基本處理
【解析】【解答】選項A:由圖可知本音頻有24個高低音級別,本項錯。選項B:將當前選中部分設為靜音則該部分不播放,但照常采樣。選項C:本題選中的是左聲道所以進行編輯不會影響右聲道,本項對。選項D:刪除后容量成為原來的1/2,本項錯。故答案選C。
【分析】本題考查的是音頻的編輯。GoldWave是一個功能強大的,集聲音編輯、播放、錄制和轉換的音頻工具,支持多種音頻格式的相互轉換。
8.【答案】D
【知識點】圖層及圖層的基本操作
【解析】【解答】由圖可知鉆石圖層和底座圖層為鏈接圖層,所以不能對單個圖層編輯和修改,可以進行整體縮放、移動等操作。故選項A、B錯誤。選項C的背景圖層為鎖定狀態(tài),不能編輯,故不能設置 “背景”圖層的圖層樣式,本項錯。選項D中的文字圖層為普通圖層可以進行編輯和修改,故可以調整文字“LOVE”的字體大小為 40 。故答案選D。
【分析】本題考查的是phtoshop圖層的種類及特點。其圖層種類有:1、背景圖層2、普通圖層3、鏈接圖層4、文字圖層5、剪貼蒙版圖層6、圖層蒙版圖層7、矢量蒙版圖層8、圖層樣式9、填充圖層10、調整圖層11、圖層組。
9.【答案】B
【知識點】時間軸、幀、圖層、庫的概念及基本操作
【解析】【解答】選項A:由圖可知背景圖層不可視,說明當前圖層不能進行編輯,故本項錯;選項B:若在第21幀處插入空白關鍵幀,則從第21幀時不能看到本圖層的圖像,與清除21幀的效果相同,本項對;選項C:“按鈕”圖層的關鍵幀是在第60幀上,即前面沒有顯示圖形(按鈕),本項錯;選英D: fscommand("quit")是退出動畫的命令,但一般加在命令按鈕上,在單擊按鈕后才能退出動畫,本項錯。故答案選B。
【分析】本題考查的是二維動畫制作過程的小技巧。為了防止圖層被誤刪除或被改動,可以將本圖層進行鎖定、設為只讀或不可見狀態(tài)。在不需要顯示某幀后的內容可以加上一個空白關鍵幀。清除幀是先刪除選中的幀中的第一幀的內容,并將第一幀變?yōu)榭瞻钻P鍵幀,然后再清除后面所有關鍵幀。清除關鍵幀是直接刪除所選多個關鍵幀。
10.【答案】D
【知識點】圖片格式的轉換;聲音、圖像、視頻編碼
【解析】【解答】由圖可知本圖像的寬度為1356像素,高度為768單色并且縮放到原來的50%,故其存儲容量為:1356*768*0.5=520702B,大約500多KB,另外其占用字節(jié)大于計算字節(jié), 與之相近的數(shù)為768KB。故答案選D。
【分析】本題考查的是圖像存儲容量的計算,在計算存儲容量時可采用公式:圖像文件存儲量=水平像素×垂直像素×每個像素所需位數(shù)/8 (字節(jié))。
11.【答案】B
【知識點】查找算法及程序實現(xiàn)
【解析】【解答】本題程序分析如下:
s = "ERROR:Divisor must not be zero!" '將字符串賦給變量S
flag = False : m = 0 ‘初如化標記變量flag和計數(shù)器m
For i = 1 To Len(s) ‘使用循環(huán)變i控制循環(huán),i的值的范圍為從1到s的長度
ch = Mid(s, i, 1) ‘從s順序截取一個字符串(每循環(huán)一次取一個)
If ch >= "a" And ch <= "z" Then ‘截取的字符串為小寫字母時要進行計數(shù)和改變標記的值為True,若不是小寫字母則其標記值為False。
If Not flag Then ‘在標記值為False時進行記數(shù)和改變標記值
m = m + 1 : flag = True ’m進行記數(shù);改變標記值,即下一個若為小寫字母也沒進行記數(shù)。
End If ‘結束判斷
Else ’在字符不時小寫字母時要將標記值設為False。
flag = False ‘將標記值設為False。
End If ‘結束判斷
Next i ‘結束循環(huán)
Text1.Text=Str(m) ‘在文本框1中輸出m的值
由上述分析知當遇到第1個小寫字母時進行記數(shù),然后緊挨著的小寫字母不記數(shù),再遇到不是小寫字母的字符時將標記志設為False后面的小寫字母能再次記數(shù)依次類推,所以進行記數(shù)的小寫字母為i m n b z共5個。故答案選B。
【分析】本題主要考查查找算法。算法思路為:(1)記數(shù)器的應用:m=m+1。 (2)標記值的應用: If Not flag Then 意為當標記值為False時的情況。(3)按順序取出一個字符串中的字符: ch = Mid(s, i, 1)。
12.【答案】A
【知識點】排序算法及程序實現(xiàn)
【解析】【解答】本題為冒泡算法進行排序,程序分析如下:
For i=1 to 3 ‘進行3次排序 ,由i控制外層循環(huán)。
For j=1 to 5-i ‘內層循環(huán)進行冒泡排序(將較大的值向后排)
If a(j)>a(j+1) Then ‘如果前一個數(shù)組元素的值比其后的數(shù)組元素的值大則進行互換
t=a(j) : a(j)=a(j+1) : a(j+1)=t ‘借助于第三變量T將兩個數(shù)組元素的值進行互換
End If ‘結否判斷
Next j ‘結束內層循環(huán)
Text1.Text = Text1.Text + Str(a(i)) ‘依次輸出排好序后的前3個數(shù)組元素的值
Next i ‘結束外層循環(huán)
由上述分析可知共進行了3次冒泡排序,原值為3,9,6,8,4,第一次排序為3,6,8,4,9,此時輸出3;第二次排序為3,6,4,8,9;此時輸出3,4;第3次排序:3,4,6,8,9,此時輸出3,4,6。故答案選A。
【分析】本題考查的是冒泡排序法。使用冒泡排序時一般要進行n-1輪比較。每輪比較是將相鄰的數(shù)組元素進行比較若前一元素大于后一元素的值則將兩者進行交換,一輪比效完成則最大的值放于序號最大的元素中。本題進行了3個軟次的比較且將數(shù)組按升序排好了順序最后輸出前3個元素的值。
13.【答案】(1)=E5-C$16/D$16*10000
(2)C
(3)2
(4)B2:B13,D2:E13
【知識點】表格數(shù)據(jù)的處理與計算
【解析】【解答】(1)由于F3的公式為: =E3-C$16/D$16*10000,在復制到F5時E3會變?yōu)镋5,D$16不會發(fā)生變化,所以F5的公式為: =E5-C$16/D$16*10000。
(2)刪除了第15行,F(xiàn)3的公式會自動變?yōu)椋?E3-C$15/D$15*10000,其值為會發(fā)生變化,故答案為C。
(3)由題義可知:對2016年GDP項進行篩選只取前3名,再進行人均GDP篩選也取前3名故取出GDP和人均GDP居于前3名的城市:杭州和寧波共兩個城市。故填2。
(4)橫坐標的城市名,所在數(shù)據(jù)區(qū)域為: B2:B13,縱坐標為常住人口和人均GDP,所在區(qū)域分別為:D2:D13和E2:E13兩個數(shù)據(jù)區(qū)域相鄰可以合并。故填: B2:B13,D2:E13 。
【分析】本題主要考查Excel單元格地址在公式中的相對引用和絕對引用;數(shù)據(jù)的篩選,圖表制作中數(shù)據(jù)區(qū)域的確定。
14.【答案】(1)B
(2)tmp=tmp+c;flag=False
(3)1
【知識點】查找算法及程序實現(xiàn)
【解析】【解答】(1)在程序運行時要在文本框中輸出“請輸入英文單詞”需設文本框的text屬性,文本框沒有caption屬性也沒有 AddItem方法。故答案選B。
(2)程序分析如下:
Private Sub Command1_Click() ‘定義單擊命令按鈕的事件代碼
Dim s As String, tmp As String, c As String ‘定義字符型變量s、tmp和c
Dim n As Integer, i As Integer ‘定義數(shù)值型變量n和i
Dim flag As Boolean ‘ 定義邏輯型變量flag
Dim cnt As Integer '存儲符合條件的單詞數(shù) ‘定義整型變量cnt
s = Text1.Text ‘將文本框1中的字符串賦給變量s
n = Len(s) ‘n為字符串s的長度(即字符個數(shù))
flag = False ‘初始化標記
List1.Clear ‘清空列表框1的列表項
For i = 1 To n ‘使用i來控制循環(huán),其值從1變到字符串的長度
c = Mid(s, i, 1) ‘從字符串s中按順序取出一個字符并賦給變量c
If c >= "a" And c <= "z" Or c >= "A" And c <= "Z" Then ’若c為大寫字母或小寫字母時證明它是一個單詞的一問部分然后將這個字母加到存儲單詞的變量tmp中,否則就是本單詞的結束要重新構建單詞
’將字母c附加到單詞tmp中故本處應填寫tmp=tmp+C
If c = Text2.Text Then flag = True: cnt = cnt + 1 '判斷訪單詞是否包含要查找的字母,若包含則將標記設為true并統(tǒng)計單詞的數(shù)量到cnt中。
Else ‘在字符c不是英文大小寫字母時進行下列處理
If flag Then List1.AddItem tmp ’ 如果包含要查找的字母則將存放在tmp中的單詞在列表框1中輸出
tmp = "" ’無論是否包含要查找的實際行動都將存放單詞的tmp進行初始化為空字符串
’將查找到的標記進行初始化
End If ’結束條件判斷
Next i ’結束循環(huán)
If cnt = 0 Then ’如果cnt的值為0(證明沒有找到包含要查找的字符串的單詞)則
List1.AddItem "找不到符合條件的單詞." ’在列表框1中輸出"找不到符合條件的單詞."
End If ’結否條件判斷
End Sub ’結束事件過程
由上述分析可知在1處應填寫: tmp=tmp+c ,在2處應填寫: flag=False 。
(3)由題義可知在文本框中輸入M則是查找包含有大寫字母M的單詞,可以看到只有Mike符合要求,其他的為小寫字母m,故本處填寫:1。
【分析】本題為一個在字符串中查找包含符合要求字符的單詞的程序,在本題應用到的知識點有:(1)計數(shù)器cnt=cnt+1用來統(tǒng)計符合要求的單詞個數(shù)。(2)由字母構成單詞(累加器):tmp=tmp+1。(3)判斷單詞結束的方法及初始化存放單詞的變量和標記。
15.【答案】(1)AD
(2)女孩圖層第60幀插入空白關鍵幀 或 女孩圖層第60幀到最后幀刪除 或 同等答案
(3)事件
(4)這2幀有一幀內容不是實例 或 同等答案
(5)on(press){nextFrame();} 或on(press){nextScene();}
【知識點】圖層及圖層的基本操作;動畫的類型
【解析】【解答】(1)選項A:關愛老人為文本圖層所以通過設置文本的顏色來改變“愛”的顏色,本項對。選項B:本圖層不是圖像層不能用套索工具選擇文字,本項錯。選項C:本圖層為文本圖層不能設置圖層樣式。選項D:刪格化文字后,文字變?yōu)閳D像,可以使用魔棒工具來選擇“愛”字并用前景色填充來改變顏色本項對。故答案為AD。
(2)多的這個女孩是女孩層和其他動畫圖層在第60幀圖像重復造成的所以應將女孩圖層的第60幀及其后幀刪除或在第60幀插入空白關鍵幀。
(3)若想實現(xiàn)聲音和動畫的同步一般將聲音設為“事件”或“數(shù)據(jù)流”,兩者的區(qū)別是“事件”是獨立于動畫,只有放完聲音或使用命令才停止,而“數(shù)據(jù)流”是與動畫同步的動畫停止聲音就停止本題是在動畫停止后聲音沒有停止故為“事件”屬性。
(4) 在第 47 幀與第 52 幀之間添加動畫補間時,發(fā)現(xiàn)庫中自動生成“補間 1”素材,是因為這兩幀中至少有一幀不是由元件生成實例只是導入的圖像,故本處填寫: 這2幀有一幀內容不是實例。
(5) 測試影片時,單擊“下一幕”按鈕,影片跳轉到下一場景的第 1 幀并停止播放,則“下一幕”按鈕的動作腳本應為單擊時轉到下一幀即: on(press){nextFrame();}。
【分析】本題為phtoshop和flash相結合的綜合題。應掌握:photoshop圖層的種類和區(qū)別,尤其文字圖層和圖像圖層的轉換;動畫糾錯;聲音的屬性及常用的動作事件代碼。
16.【答案】j=0;a(j+1)=t
【知識點】排序算法及程序實現(xiàn);查找算法及程序實現(xiàn)
【解析】【解答】本題程序分析如下:
Const n = 10 ‘定義一個數(shù)值型常量n并賦值10。
Dim a(1 To n) As Integer '生成 n 個隨機數(shù),存儲在 a 數(shù)組,代碼略
Private Sub Command1_Click() ’定義命令按鈕的單擊事件代碼
Dim i As Integer, j As Integer, t As Integer ‘定義整型變量i,j和t
For i = 2 To n ’用i控制循環(huán),循環(huán)次數(shù)為9次,i的值由2-10
t = a(i) : j = i - 1 ‘將從第二個開始的數(shù)組元素依次賦給變量t,并將i-1賦給變量j
Do While t < a(j) ’使用循環(huán)將t(a(i))插入到有序數(shù)列,方法是依次比較前后相鄰的數(shù)組元素,數(shù)值小的向前排,數(shù)值大的向后排。
a(j + 1) = a(j) j = j – 1 ‘交換前后相鄰的數(shù)組元素并將j值減1
If Then Exit Do ① ’在如果T(a(i))的值是最小值,則j的值為0應立刻退出內層循環(huán),故此處應為j=0而不是j=1
Loop ‘結束內層循環(huán)
② ’將t(原a(i))的值插入有序數(shù)列,此處應填寫: a(j+1)=t
Next i ‘結束外層循環(huán),此時數(shù)組a為一個有序數(shù)列
For i = 1 To n ’按順序輸出數(shù)組中的元素
List2.AddItem Str(a(i)) ‘在列表框1中按順序每行輸出一個數(shù)組元素
Next i ’結束循環(huán)
End Sub ‘結束事件過程。
由上可知 ① 處應填寫j=0, ② 處應填寫a(j+1)=t。
【分析】本題考查的是查找排序法,方法是假定數(shù)組前面的元素已經有序,每輪將無序的數(shù)組元素插入到前面有序的數(shù)列中,直到最后一個數(shù)組元素插入為止。
17.【答案】(1)李 白
(2)xx(k)=xx(j) And ty(k)=key;L-1
【知識點】查找算法及程序實現(xiàn)
【解析】【解答】(1)由題義可知先按信息成績進行排序,信息成績相同的再按通用技術成績進行排序由此可知排序順序為:白居易、王昌齡、劉禹錫、張飛、李白、杜甫、駱賓王、孟浩然、王維、柳宗元。所以排在第五位的是李白。
(2)本題程序分析如下:
Dim xm(1 To 600) As String '存儲學生姓名
Dim xx(1 To 600) As Integer '存儲信息成績
Dim ty(1 To 600) As Integer '存儲通用成績
Dim n As Integer '存儲記錄總數(shù)
Private Sub Form_Load()
'本過程從數(shù)據(jù)庫中讀取學生數(shù)據(jù),存儲在相應的變量中,并在 List1 中顯示'代碼略
End sub
Private Sub Command1_Click() ’定義查詢單擊事件代碼
Dim key As Integer, mid As Integer ‘定義整型變量 key和mid,其中key用于存放從文本框輸入的要查找的數(shù),mid用于存放大于等于key值的有序數(shù)組的下標
Dim i As Integer, L As Integer, R As Integer, k As Integer ’定義整型變量i,l,r,k
Dim tmp1 As String, tmp2 As Integer ‘定義字符型變量tmp1用于存放姓名,tmp2用于存放信息學科和通用學科的成績。
'以“信息”為主要關鍵字、“通用”為次要關鍵字排序
For i = 1 To n - 1 ’n為總的學生數(shù),i為循環(huán)控制變量用于控制比較輪數(shù),在每輪找到最大的值并與數(shù)組元素下標較小進行交換以達到每次將后面最大的數(shù)組元素前提達到排序的目的。
k = i ‘假設每輪下標最小的元素就是最大值k用于標記最大值的下標
For j = i + 1 To n ’將假設最大值和后面的元素進行比較找到真正最大的數(shù)組元素的下標,j為循環(huán)變量用于控制循環(huán)。
If xx(k) < xx(j) or Then ‘查找最大的數(shù)組元素的下標,最大值為信息成績最大且通用技術的成績也最大,此處應填寫: xx(k)=xx(j) And ty(k)k = j 標記最大數(shù)組元素的下標
End If ’結束判斷
Next j ‘結束內層循環(huán)
If k <> i Then ’當最大值不是每輪下標的最小值時交換數(shù)組元素的值
tmp1 = xm(k) : xm(k) = xm(i) : xm(i) = tmp1 ’借助第3變量tem1將姓名數(shù)組進行交換
tmp2 = xx(k) : xx(k) = xx(i) : xx(i) = tmp2 ’借助第3變量tem2將信息成績進行交換
tmp2 = ty(k) : ty(k) = ty(i) : ty(i) = tmp2 ’借助第3變量tem3將通用成績進行交換
End If ’結束條件判斷
Next i '查詢記錄
key = Val(Text1.Text) L = 1 : R = n 將文本框1中輸入的數(shù)轉為數(shù)值型后賦給變量key,將數(shù)組元素個數(shù)賦給變量r做為上限,將第一個數(shù)組元素的下標(1)賦給l做為下限。
Do While L <= R ’查找要查找的信息成績值的下標,查找方法是取中查找法,在下限小于等于上限時執(zhí)行循環(huán)
mid = (L + R) \ 2 ’將數(shù)組元素中值的下標賦給變量mid
If Then ’在數(shù)組元素的中值比要查找的值大時應在后半部數(shù)組中查找,此處應填寫: xx(mid)>=key
L = mid + 1 ’將要查找的數(shù)組下限設為中值+1
Else ’在在數(shù)組元素的中值比要查找的值小時應在前半部數(shù)組中查找,
R = mid - 1 ’改變上要查找數(shù)組的下限r的值為中值-1
End If ’結束條件判斷
Loop ’結否循環(huán)
List2.Clear ’清除列表框2的所有值
' vbTab 相當于是鍵盤上制表符 TAB 按鍵的功能
List2.AddItem "姓名" & vbTab & "信息" & vbTab & "通用" 在列表框的第一行輸出列標題。
For i = 1 to
’數(shù)組是降序排序的所以應從第1個元素輸出直到查找到的數(shù)組元素的下標L-1為止,此處應填寫:l-1
List2.AddItem xm(i) & vbTab & xx(i) & vbTab & ty(i) ‘降序輸出比查找的值大的數(shù)組
Next i ’結束循環(huán)
End sub ’結束單擊事件
由以上分析可知1處應填寫: xx(k)=xx(j) And ty(k)=key 3處可填寫: L-1
【分析】本題是排序和查找算法綜合應用的題。要排序時使用了查找排序法,即每輪查到最大值入到第一個元素中,找到第二最大值放于第二個元素中依此類推形成一個降序數(shù)列。在查找時采用了取中查找法。
1 / 1浙江省溫州市2018屆高三下學期信息技術3月適應性考試(二模)試卷
一、選擇題
1.(2018·溫州模擬)學校通過郵箱 wzzx@ 給某學生家長的郵箱 4272242@ 發(fā)送了一封電子郵件,在家長末收取該郵件時,則該電子郵件將(  )
A.退回到發(fā)件人的郵箱
B.保存在 郵件服務器上
C.保存在家長電腦或移動終端上
D.不斷自動重發(fā),直至家長收取該郵件
【答案】B
【知識點】電子郵件,電子公告板等信息交流方式
【解析】【解答】選項A:在收件人的電子信箱書寫不正確或收件人的服務器出現(xiàn)故障時才將郵件退回。選項B:發(fā)送郵件時先將郵件發(fā)送到收件人的服務器上再由收件人下載并查看所以在收件人沒有收取該郵件時,則存儲在收件人的郵件服務器上。選項C:由B可知不能將郵件直接發(fā)送到收件人的終端。選項D:在收件人沒收到郵件前,郵件放于收件人的服務器上。故答案選B。
【分析】本題考查的是收發(fā)郵件的過程,首先由發(fā)件人在本機的outlook或IE中書寫信件寫上收件人的地址然后通過發(fā)件人的發(fā)件服務器將郵件發(fā)送到收件人的服務器上,最后由收件人下載到本地電腦在IE瀏覽器中或電子郵件軟件中進行查看。
2.(2018·溫州模擬)下列關于瀏覽器和頁的說法,正確的是(  )
A.頁的超鏈接可以添加在文字或圖片上
B.在 IE 瀏覽器中清空歷史記錄,收藏夾中的址被同時清空
C.頁可能含有圖片、動畫等素材,故不能用記事本編輯頁
D.頁通過 HTML 協(xié)議傳輸,可以通過瀏覽器解釋執(zhí)行頁文件
【答案】A
【知識點】網頁、網站的概念與聯(lián)系
【解析】【解答】選項A:超級鏈接可分為鏈接點和鏈接目標,本項的意思是鏈接點的類型可以是文字,也可以是圖片,除了這兩種flash動畫也可以做鏈接點,本項對。選項B:歷史記錄是你瀏覽過的網頁瀏覽器做的記錄,而收藏夾是你主動添加上去的到某網站或網頁快捷方式,兩者是不同的概念,存放在不同的文件夾下,所以清空歷史記錄不會清理收藏夾,本項錯。選項C:網頁的實質是文本文件,它其中的圖片和動畫等是以文件目錄的形式被引用所以網頁文件是可以用記事本編輯的,本項錯。選項D:網頁戀戀不舍年是通過HTTP協(xié)議進行傳輸?shù)模鳫TML稱為超文本標記語言是寫網頁的一種規(guī)范不是傳輸文件的規(guī)范。故答案選A。
【分析】本題考查的是編輯網頁和網頁文件傳輸使用的協(xié)議。網頁文件是采用超文本標記語言編寫的文本文件,靜態(tài)文件的擴展名為htm或html,動態(tài)的為asp或aspx、php等。在網頁文件中可以使用文字、圖片、動畫等作超級鏈接。
3.(2018·溫州模擬)ABBYY FineReady 是一款字符識別軟件,打開軟件,常用界面如圖所示,下列說法錯誤的是(  )
A.“圖像文件到 PDF”選項功能沒有應用人工智能
B.“掃描并保存為圖像”選項功能應用了人工智能技術
C.“掃描到 Microsoft Word”選項功能應用了人工智能技術
D.“圖像或 PDF 文件到 Microsoft Word”選項功能應用了人工智能技術
【答案】B
【知識點】人工智能的應用
【解析】【解答】選項A:人工智能包括機器人、語言識別、圖像識別、自然語言處理和專家系統(tǒng)等,所以圖像識別應用了人工智能。而將圖像文件到PDF只是文件類型的轉換,不是圖像識別不是人工智能,本項對。選項B:如選項A人工智能的定義,“掃描并保存為圖像” 只是掃描圖像并沒有對圖像進行識別,不是人工智能,本項錯。選項C:“掃描到 Microsoft Word” 是將圖像識別為可編輯的字符是圖像識別技術屬于人工智能,本項對。選項D:“圖像或 PDF 文件到 Microsoft Word”是將圖像轉為了文字是圖像識別屬于人工智能,本項對。故答案選B。
【分析】本題考查的是人工智能的內容,人工智能包括機器人、語言識別、圖像識別、自然語言處理和專家系統(tǒng)等,圖像識別技術就是將圖像轉為可編輯的文字的技術,如二維碼、人臉識別、文字識別等。
4.(2018·溫州模擬)使用Access軟件打開數(shù)據(jù)庫,數(shù)據(jù)表視圖如圖a所示,設計視圖如圖b所示,下列說法正確的是(  )
A.該數(shù)據(jù)庫表名為“技術成績.accdb”
B.不能在當前選中記錄前插入一條新記錄
C.可以添加一條新記錄“陳宣甸 2 班 50 45 95”
D.圖 a 狀態(tài)下可以添加一個類型為“自動編號”的字段
【答案】A
【知識點】數(shù)據(jù)表、字段、記錄的概念
【解析】【解答】選項A:由圖可知本數(shù)據(jù)表為“技術成績”從屬于“技術成績”數(shù)據(jù)庫,本項對。選項B:在表中可以插入一條新記錄,本項錯。選項C:由于姓名設為了主鍵,而主鍵是不允許有重復值的,本項中姓名與第一個記錄的值重復是不允許插入的,本項錯。選項D:圖a是記錄編輯狀態(tài)只能編輯記錄,而圖b考是修改字段名、類型的窗口(即設計視圖)故在圖a下是不能添加“自動編號”字段的,本項錯。故答案選A。
【分析】本題考查的是數(shù)據(jù)庫修改字段和記錄的知識。在插入字段、修改字段、刪除字段等對字段的操作是在設計視圖中完成的,而對記錄的編輯是在access窗口完成的,另外如果定義了主鍵,則該字段不允許輸入重復值。
5.(2018·溫州模擬)某流程圖如圖所示。執(zhí)行該算法,下面說法錯誤的是(  )
A.s 的值最終為-5
B.語句“k=k+1”共執(zhí)行了 4 次
C.語句“s≤0”共判斷了 5 次
D.該算法轉成 VB 代碼時能用 Do 循環(huán)語句實現(xiàn)
【答案】A
【知識點】算法的控制結構
【解析】【解答】由本題流程圖可知:將10賦給s,0賦給k,當s的值大于0時執(zhí)行循環(huán)體,s的值小于等于0時輸出k,在循環(huán)體中將k的值增1,然后s減去k的值后再賦給s,最后將s的值輸出。所以s的數(shù)學意義就是s=10-1-2-3-4=0。選項A:最終s的值為0,故本項錯。由上述分析k的值為1、2、3、4共四次循環(huán)k=k+1執(zhí)行了4次,本項對。選項C:執(zhí)行了4次循環(huán),在進行第5次判斷后循環(huán)終止條件成立退出了循環(huán),本項對。選項D:該算法要使用循環(huán)語句,可以使用do while ……loop語句實現(xiàn),本項對。故答案選A。
【分析】本題考查的是流程圖,在編程之間應當使用流程圖將算法表示出來。在使用流程圖時注意流程圖的圖形含義。其中圓角矩形表示起止框、菱形表示判斷框、矩形表示處理框、箭頭表示流程線。
6.(2018·溫州模擬)一個二位十六進制正整數(shù) n,末位是“9”,下列說法正確的是(  )
A.無法確定 n 是奇數(shù)還是偶數(shù)
B.n+1 是一個三位十六進制數(shù)
C.轉換為十進制數(shù),最小值是 25
D.轉換為二進制數(shù),位數(shù)一定是 8
【答案】C
【知識點】進制及數(shù)制轉換
【解析】【解答】選項A:十六進制的前幾位都是16的倍數(shù),最后一位是奇數(shù)則該數(shù)為奇數(shù),是偶數(shù)則該數(shù)為偶數(shù),本題末位是9是個奇數(shù),本項錯。選項B:十進制數(shù)9加上1后要進位,但本題是個十六進制數(shù)到15(F)加1后才進位,9+1不進位,只能寫作A,故本項錯。選項C:本題是個二位十六進制數(shù)最小的數(shù)應為19,轉為十進制數(shù)為25(16+9=25),本項對。選項D:本題的這個二位十六進制數(shù)可能為:19H、29H、……、99H,如為19,則轉為二進制數(shù)為:11001,位數(shù)為5位,本項錯。故答案選C。
【分析】本題考查的是十六進制數(shù)的特點。十六進制逢16進1,前幾位是16的倍數(shù),所以末數(shù)位可以確定其奇偶性,在十六進制轉十進制數(shù)時采用公式法,在對二進制數(shù)進行轉換時,1 位轉為4位但左邊的0可以不算位數(shù)。
7.(2018·溫州模擬)使用 GoldWave 軟件打開某音頻文件,選中其中一段音頻后的部分界面如圖所示。下列說法正確的是(  )
A.該音頻理論上有 16 個高低音級別
B.將當前選中部分設置為靜音,則該部分音頻采樣頻率為 0
C.僅將當前選中部分“裁剪”操作,右聲道不會發(fā)生變化
D.僅將當前選中部分“刪除”操作后直接保存,容量變?yōu)樵瓉淼?3/4
【答案】C
【知識點】聲音素材的基本處理
【解析】【解答】選項A:由圖可知本音頻有24個高低音級別,本項錯。選項B:將當前選中部分設為靜音則該部分不播放,但照常采樣。選項C:本題選中的是左聲道所以進行編輯不會影響右聲道,本項對。選項D:刪除后容量成為原來的1/2,本項錯。故答案選C。
【分析】本題考查的是音頻的編輯。GoldWave是一個功能強大的,集聲音編輯、播放、錄制和轉換的音頻工具,支持多種音頻格式的相互轉換。
8.(2018·溫州模擬)使用 Photoshop 軟件制作“首飾”設計,部分界面如下圖所示,下列操作可行的是(  )
A.移動“鉆石”的位置
B.向下合并“底座”和“形狀”圖層
C.設置“背景”圖層的圖層樣式
D.調整文字“LOVE”的字體大小為 40
【答案】D
【知識點】圖層及圖層的基本操作
【解析】【解答】由圖可知鉆石圖層和底座圖層為鏈接圖層,所以不能對單個圖層編輯和修改,可以進行整體縮放、移動等操作。故選項A、B錯誤。選項C的背景圖層為鎖定狀態(tài),不能編輯,故不能設置 “背景”圖層的圖層樣式,本項錯。選項D中的文字圖層為普通圖層可以進行編輯和修改,故可以調整文字“LOVE”的字體大小為 40 。故答案選D。
【分析】本題考查的是phtoshop圖層的種類及特點。其圖層種類有:1、背景圖層2、普通圖層3、鏈接圖層4、文字圖層5、剪貼蒙版圖層6、圖層蒙版圖層7、矢量蒙版圖層8、圖層樣式9、填充圖層10、調整圖層11、圖層組。
9.(2018·溫州模擬)用 Flash 軟件制作動畫作品,其中一個場景的部分時間軸界面如下圖所示。下列說法正確的是(  )
A.當前狀態(tài)下,可以移動“背景”圖層內容的位置
B.在“夏”圖層第21幀插入空白關鍵幀與清除幀效果一樣
C.“按鈕”圖層第1幀清除關鍵幀,按鈕將從始至終一直顯示
D.最后一幀添加腳本“fscommand("quit")”,測試影片時動畫窗口最后會自動關閉
【答案】B
【知識點】時間軸、幀、圖層、庫的概念及基本操作
【解析】【解答】選項A:由圖可知背景圖層不可視,說明當前圖層不能進行編輯,故本項錯;選項B:若在第21幀處插入空白關鍵幀,則從第21幀時不能看到本圖層的圖像,與清除21幀的效果相同,本項對;選項C:“按鈕”圖層的關鍵幀是在第60幀上,即前面沒有顯示圖形(按鈕),本項錯;選英D: fscommand("quit")是退出動畫的命令,但一般加在命令按鈕上,在單擊按鈕后才能退出動畫,本項錯。故答案選B。
【分析】本題考查的是二維動畫制作過程的小技巧。為了防止圖層被誤刪除或被改動,可以將本圖層進行鎖定、設為只讀或不可見狀態(tài)。在不需要顯示某幀后的內容可以加上一個空白關鍵幀。清除幀是先刪除選中的幀中的第一幀的內容,并將第一幀變?yōu)榭瞻钻P鍵幀,然后再清除后面所有關鍵幀。清除關鍵幀是直接刪除所選多個關鍵幀。
10.(2018·溫州模擬)【加試題】如圖所示,某圖像文件在 PhotoShop 中經過畫布大小調整確定之后,保存類型為 BMP的圖像格式,保存后的文件大小是(  )
A.2.5MB B.3MB C.7.32KB D.768KB
【答案】D
【知識點】圖片格式的轉換;聲音、圖像、視頻編碼
【解析】【解答】由圖可知本圖像的寬度為1356像素,高度為768單色并且縮放到原來的50%,故其存儲容量為:1356*768*0.5=520702B,大約500多KB,另外其占用字節(jié)大于計算字節(jié), 與之相近的數(shù)為768KB。故答案選D。
【分析】本題考查的是圖像存儲容量的計算,在計算存儲容量時可采用公式:圖像文件存儲量=水平像素×垂直像素×每個像素所需位數(shù)/8 (字節(jié))。
11.(2018·溫州模擬)【加試題】下列程序執(zhí)行后文本框 Text1 顯示的內容是 (  )
s = "ERROR:Divisor must not be zero!"
flag = False : m = 0
For i = 1 To Len(s)
ch = Mid(s, i, 1)
If ch >= "a" And ch <= "z" Then
If Not flag Then
m = m + 1 : flag = True
End If
Else
flag = False
End If
Next i
Text1.Text=Str(m)
A.4 B.5 C.6 D.19
【答案】B
【知識點】查找算法及程序實現(xiàn)
【解析】【解答】本題程序分析如下:
s = "ERROR:Divisor must not be zero!" '將字符串賦給變量S
flag = False : m = 0 ‘初如化標記變量flag和計數(shù)器m
For i = 1 To Len(s) ‘使用循環(huán)變i控制循環(huán),i的值的范圍為從1到s的長度
ch = Mid(s, i, 1) ‘從s順序截取一個字符串(每循環(huán)一次取一個)
If ch >= "a" And ch <= "z" Then ‘截取的字符串為小寫字母時要進行計數(shù)和改變標記的值為True,若不是小寫字母則其標記值為False。
If Not flag Then ‘在標記值為False時進行記數(shù)和改變標記值
m = m + 1 : flag = True ’m進行記數(shù);改變標記值,即下一個若為小寫字母也沒進行記數(shù)。
End If ‘結束判斷
Else ’在字符不時小寫字母時要將標記值設為False。
flag = False ‘將標記值設為False。
End If ‘結束判斷
Next i ‘結束循環(huán)
Text1.Text=Str(m) ‘在文本框1中輸出m的值
由上述分析知當遇到第1個小寫字母時進行記數(shù),然后緊挨著的小寫字母不記數(shù),再遇到不是小寫字母的字符時將標記志設為False后面的小寫字母能再次記數(shù)依次類推,所以進行記數(shù)的小寫字母為i m n b z共5個。故答案選B。
【分析】本題主要考查查找算法。算法思路為:(1)記數(shù)器的應用:m=m+1。 (2)標記值的應用: If Not flag Then 意為當標記值為False時的情況。(3)按順序取出一個字符串中的字符: ch = Mid(s, i, 1)。
12.(2018·溫州模擬)【加試題】有如下 VB 程序段:
For i=1 to 3
For j=1 to 5-i
If a(j)>a(j+1) Then
t=a(j) : a(j)=a(j+1) : a(j+1)=t
End If
Next j
Text1.Text = Text1.Text + Str(a(i))
Next i
數(shù)組元素a(1)到a(5)的值依次為“3,9,6,8,4”。若該程序段執(zhí)行后,文本框Text1顯示的內容是(  )
A.3 4 6 B.6 8 9 C.3 6 4 D.3 6 6
【答案】A
【知識點】排序算法及程序實現(xiàn)
【解析】【解答】本題為冒泡算法進行排序,程序分析如下:
For i=1 to 3 ‘進行3次排序 ,由i控制外層循環(huán)。
For j=1 to 5-i ‘內層循環(huán)進行冒泡排序(將較大的值向后排)
If a(j)>a(j+1) Then ‘如果前一個數(shù)組元素的值比其后的數(shù)組元素的值大則進行互換
t=a(j) : a(j)=a(j+1) : a(j+1)=t ‘借助于第三變量T將兩個數(shù)組元素的值進行互換
End If ‘結否判斷
Next j ‘結束內層循環(huán)
Text1.Text = Text1.Text + Str(a(i)) ‘依次輸出排好序后的前3個數(shù)組元素的值
Next i ‘結束外層循環(huán)
由上述分析可知共進行了3次冒泡排序,原值為3,9,6,8,4,第一次排序為3,6,8,4,9,此時輸出3;第二次排序為3,6,4,8,9;此時輸出3,4;第3次排序:3,4,6,8,9,此時輸出3,4,6。故答案選A。
【分析】本題考查的是冒泡排序法。使用冒泡排序時一般要進行n-1輪比較。每輪比較是將相鄰的數(shù)組元素進行比較若前一元素大于后一元素的值則將兩者進行交換,一輪比效完成則最大的值放于序號最大的元素中。本題進行了3個軟次的比較且將數(shù)組按升序排好了順序最后輸出前3個元素的值。
二、非選擇題
13.(2018·溫州模擬)2016年浙江省各地市GDP情況數(shù)據(jù)在Excel表中如圖a所示。
圖a
請回答下列問題:
(1)區(qū)域F3:F14的數(shù)據(jù)是通過公式計算得到。在單元格F3輸入公式,并用自動填充功能完成區(qū)域 F4:F14的計算,則單元格F5中的公式是   。
(2)如圖 a 所示,刪除第 15 行,單元格 F3 的值顯示為   (選填:A, #DIV/0! / B, #REF! / C, 36958.67 / D, 0)。
(3)將區(qū)域 A2:G14 的數(shù)據(jù)復制到新工作表,在新工作表中對數(shù)據(jù)進行篩選操作,2016 年 GDP(億元)和人均 GDP 篩選條件均設置為如圖b所示,則篩選出的城市有   個。
圖 b
(4)根據(jù)圖 a 中數(shù)據(jù)制作的圖表如圖 c 所示,創(chuàng)建該圖表的數(shù)據(jù)區(qū)域是   。
圖 c
【答案】(1)=E5-C$16/D$16*10000
(2)C
(3)2
(4)B2:B13,D2:E13
【知識點】表格數(shù)據(jù)的處理與計算
【解析】【解答】(1)由于F3的公式為: =E3-C$16/D$16*10000,在復制到F5時E3會變?yōu)镋5,D$16不會發(fā)生變化,所以F5的公式為: =E5-C$16/D$16*10000。
(2)刪除了第15行,F(xiàn)3的公式會自動變?yōu)椋?E3-C$15/D$15*10000,其值為會發(fā)生變化,故答案為C。
(3)由題義可知:對2016年GDP項進行篩選只取前3名,再進行人均GDP篩選也取前3名故取出GDP和人均GDP居于前3名的城市:杭州和寧波共兩個城市。故填2。
(4)橫坐標的城市名,所在數(shù)據(jù)區(qū)域為: B2:B13,縱坐標為常住人口和人均GDP,所在區(qū)域分別為:D2:D13和E2:E13兩個數(shù)據(jù)區(qū)域相鄰可以合并。故填: B2:B13,D2:E13 。
【分析】本題主要考查Excel單元格地址在公式中的相對引用和絕對引用;數(shù)據(jù)的篩選,圖表制作中數(shù)據(jù)區(qū)域的確定。
14.(2018·溫州模擬)編寫“單詞查詢”程序,實現(xiàn)如下功能:在文本框 Text1 中輸入一段英文文本(以“.”為結束符),在文本框 Text2 輸入一個英文字母,單擊“獲取單詞”按鈕 Command1,在列表框 List1 依次顯示 Text1 中包含該英文字母的所有單詞。程序運行界面如圖所示。
(1)程序運行時,文本框 Text1 顯示為“請輸入英文短句”,可在 Form_Load 事件過程中添加代碼    (單選,填字母:A, Text1.Caption = "請輸入英文短句" / B, Text1.Text="請輸入英文短句" / C, Text1.AddItem "請輸入英文短句")。
(2)實現(xiàn)上述功能的 VB 程序如下,請在劃線處填入合適的代碼。
Private Sub Command1_Click()
Dim s As String, tmp As String, c As String
Dim n As Integer, i As Integer
Dim flag As Boolean
Dim cnt As Integer '存儲符合條件的單詞數(shù)
s = Text1.Text
n = Len(s)
flag = False
List1.Clear
For i = 1 To n
c = Mid(s, i, 1)
If c >= "a" And c <= "z" Or c >= "A" And c <= "Z" Then
   
If c = Text2.Text Then flag = True: cnt = cnt + 1
Else
If flag Then List1.AddItem tmp
tmp = ""
   
End If
Next i
If cnt = 0 Then
List1.AddItem "找不到符合條件的單詞."
End If
End Sub
(3)若文本框 Text2 中輸入“M”,單擊“獲取單詞”按鈕后,列表框 List1 中顯示的單詞個數(shù)是   。
【答案】(1)B
(2)tmp=tmp+c;flag=False
(3)1
【知識點】查找算法及程序實現(xiàn)
【解析】【解答】(1)在程序運行時要在文本框中輸出“請輸入英文單詞”需設文本框的text屬性,文本框沒有caption屬性也沒有 AddItem方法。故答案選B。
(2)程序分析如下:
Private Sub Command1_Click() ‘定義單擊命令按鈕的事件代碼
Dim s As String, tmp As String, c As String ‘定義字符型變量s、tmp和c
Dim n As Integer, i As Integer ‘定義數(shù)值型變量n和i
Dim flag As Boolean ‘ 定義邏輯型變量flag
Dim cnt As Integer '存儲符合條件的單詞數(shù) ‘定義整型變量cnt
s = Text1.Text ‘將文本框1中的字符串賦給變量s
n = Len(s) ‘n為字符串s的長度(即字符個數(shù))
flag = False ‘初始化標記
List1.Clear ‘清空列表框1的列表項
For i = 1 To n ‘使用i來控制循環(huán),其值從1變到字符串的長度
c = Mid(s, i, 1) ‘從字符串s中按順序取出一個字符并賦給變量c
If c >= "a" And c <= "z" Or c >= "A" And c <= "Z" Then ’若c為大寫字母或小寫字母時證明它是一個單詞的一問部分然后將這個字母加到存儲單詞的變量tmp中,否則就是本單詞的結束要重新構建單詞
’將字母c附加到單詞tmp中故本處應填寫tmp=tmp+C
If c = Text2.Text Then flag = True: cnt = cnt + 1 '判斷訪單詞是否包含要查找的字母,若包含則將標記設為true并統(tǒng)計單詞的數(shù)量到cnt中。
Else ‘在字符c不是英文大小寫字母時進行下列處理
If flag Then List1.AddItem tmp ’ 如果包含要查找的字母則將存放在tmp中的單詞在列表框1中輸出
tmp = "" ’無論是否包含要查找的實際行動都將存放單詞的tmp進行初始化為空字符串
’將查找到的標記進行初始化
End If ’結束條件判斷
Next i ’結束循環(huán)
If cnt = 0 Then ’如果cnt的值為0(證明沒有找到包含要查找的字符串的單詞)則
List1.AddItem "找不到符合條件的單詞." ’在列表框1中輸出"找不到符合條件的單詞."
End If ’結否條件判斷
End Sub ’結束事件過程
由上述分析可知在1處應填寫: tmp=tmp+c ,在2處應填寫: flag=False 。
(3)由題義可知在文本框中輸入M則是查找包含有大寫字母M的單詞,可以看到只有Mike符合要求,其他的為小寫字母m,故本處填寫:1。
【分析】本題為一個在字符串中查找包含符合要求字符的單詞的程序,在本題應用到的知識點有:(1)計數(shù)器cnt=cnt+1用來統(tǒng)計符合要求的單詞個數(shù)。(2)由字母構成單詞(累加器):tmp=tmp+1。(3)判斷單詞結束的方法及初始化存放單詞的變量和標記。
15.(2018·溫州模擬)創(chuàng)作一個題為“關愛老人”的多媒體作品,首先使用 Photoshop 軟件制作一張片頭圖片,然后使用 Flash 軟件制作一個動畫,該動畫設計思路如下。請回答下列問題:
(1)如圖a所示,若僅將“關愛老人”的“愛”字變更顏色,下列操作方法可行的有    (多選,填字母:A, 用 T 工具選擇“愛”字,設置文本顏色 / B, 用“套索”選擇“愛”字,油漆桶填充顏色 / C, 用 T 工具選擇“愛”字,設置圖層樣式“顏色疊加” / D, 柵格化文字,用“魔棒”選擇“愛”字,前景色填充顏色)。
圖 a
(2)“main”場景如圖 b 所示,結合動畫設計思路,發(fā)現(xiàn)第 60 幀開始右邊多出一個女孩,若要該女孩在舞臺中消失,正確的操作是   。
圖 b
(3)測試影片時,音樂自動延續(xù)到下一場景,“音樂”圖層中的聲音“同步”屬性為   。(選填:事件 / 數(shù)據(jù)流)
(4)如圖 b 所示,在“老婆婆”圖層第 47 幀與第 52 幀之間添加動畫補間時,發(fā)現(xiàn)庫中自動生成“補間 1”素材,可能的原因是   。
(5)測試影片時,單擊“下一幕”按鈕,影片跳轉到下一場景的第 1 幀并停止播放,則“下一幕”按鈕的動作腳本為   。
【答案】(1)AD
(2)女孩圖層第60幀插入空白關鍵幀 或 女孩圖層第60幀到最后幀刪除 或 同等答案
(3)事件
(4)這2幀有一幀內容不是實例 或 同等答案
(5)on(press){nextFrame();} 或on(press){nextScene();}
【知識點】圖層及圖層的基本操作;動畫的類型
【解析】【解答】(1)選項A:關愛老人為文本圖層所以通過設置文本的顏色來改變“愛”的顏色,本項對。選項B:本圖層不是圖像層不能用套索工具選擇文字,本項錯。選項C:本圖層為文本圖層不能設置圖層樣式。選項D:刪格化文字后,文字變?yōu)閳D像,可以使用魔棒工具來選擇“愛”字并用前景色填充來改變顏色本項對。故答案為AD。
(2)多的這個女孩是女孩層和其他動畫圖層在第60幀圖像重復造成的所以應將女孩圖層的第60幀及其后幀刪除或在第60幀插入空白關鍵幀。
(3)若想實現(xiàn)聲音和動畫的同步一般將聲音設為“事件”或“數(shù)據(jù)流”,兩者的區(qū)別是“事件”是獨立于動畫,只有放完聲音或使用命令才停止,而“數(shù)據(jù)流”是與動畫同步的動畫停止聲音就停止本題是在動畫停止后聲音沒有停止故為“事件”屬性。
(4) 在第 47 幀與第 52 幀之間添加動畫補間時,發(fā)現(xiàn)庫中自動生成“補間 1”素材,是因為這兩幀中至少有一幀不是由元件生成實例只是導入的圖像,故本處填寫: 這2幀有一幀內容不是實例。
(5) 測試影片時,單擊“下一幕”按鈕,影片跳轉到下一場景的第 1 幀并停止播放,則“下一幕”按鈕的動作腳本應為單擊時轉到下一幀即: on(press){nextFrame();}。
【分析】本題為phtoshop和flash相結合的綜合題。應掌握:photoshop圖層的種類和區(qū)別,尤其文字圖層和圖像圖層的轉換;動畫糾錯;聲音的屬性及常用的動作事件代碼。
16.(2018·溫州模擬)【加試題】某排序算法思想如下:每一趟將一個待排序的記錄,按其關鍵字的大小插入到已經排好序的一組記錄的適當位置上,直到所有待排序記錄全部插入為止。例如(9,3,1,4)升序排序;第一步 3 插入到有序記錄(9),得到(3,9);第二步 1 插入到有序記錄(3,9),得到(1,3,9);第三步 4 插入到有序記錄(1,3,9),得到最終有序記錄為“1,3,4,9”。
為此,編寫了一個 VB 程序,功能如下:運行程序,窗體加載時隨機產生 10 個隨機整數(shù),并在列表框 List1 中依次顯示排序前數(shù)據(jù),單擊“排序”按鈕 Command1,在列表框 List2 中
顯示經過上述排序算法后的數(shù)據(jù),運行結果如圖 b 所示。實現(xiàn)上述功能的 VB 代碼如下,但加框處代碼有錯,請改正。
Const n = 10
Dim a(1 To n) As Integer '生成 n 個隨機數(shù),存儲在 a 數(shù)組,代碼略
Private Sub Command1_Click()
Dim i As Integer, j As Integer, t As Integer
For i = 2 To n
t = a(i) : j = i - 1
Do While t < a(j)
a(j + 1) = a(j) j = j – 1
If Then Exit Do ①
Loop

Next i
For i = 1 To n
List2.AddItem Str(a(i))
Next i
End Sub
①   ②   
【答案】j=0;a(j+1)=t
【知識點】排序算法及程序實現(xiàn);查找算法及程序實現(xiàn)
【解析】【解答】本題程序分析如下:
Const n = 10 ‘定義一個數(shù)值型常量n并賦值10。
Dim a(1 To n) As Integer '生成 n 個隨機數(shù),存儲在 a 數(shù)組,代碼略
Private Sub Command1_Click() ’定義命令按鈕的單擊事件代碼
Dim i As Integer, j As Integer, t As Integer ‘定義整型變量i,j和t
For i = 2 To n ’用i控制循環(huán),循環(huán)次數(shù)為9次,i的值由2-10
t = a(i) : j = i - 1 ‘將從第二個開始的數(shù)組元素依次賦給變量t,并將i-1賦給變量j
Do While t < a(j) ’使用循環(huán)將t(a(i))插入到有序數(shù)列,方法是依次比較前后相鄰的數(shù)組元素,數(shù)值小的向前排,數(shù)值大的向后排。
a(j + 1) = a(j) j = j – 1 ‘交換前后相鄰的數(shù)組元素并將j值減1
If Then Exit Do ① ’在如果T(a(i))的值是最小值,則j的值為0應立刻退出內層循環(huán),故此處應為j=0而不是j=1
Loop ‘結束內層循環(huán)
② ’將t(原a(i))的值插入有序數(shù)列,此處應填寫: a(j+1)=t
Next i ‘結束外層循環(huán),此時數(shù)組a為一個有序數(shù)列
For i = 1 To n ’按順序輸出數(shù)組中的元素
List2.AddItem Str(a(i)) ‘在列表框1中按順序每行輸出一個數(shù)組元素
Next i ’結束循環(huán)
End Sub ‘結束事件過程。
由上可知 ① 處應填寫j=0, ② 處應填寫a(j+1)=t。
【分析】本題考查的是查找排序法,方法是假定數(shù)組前面的元素已經有序,每輪將無序的數(shù)組元素插入到前面有序的數(shù)列中,直到最后一個數(shù)組元素插入為止。
17.(2018·溫州模擬)【加試題】編寫一個技術成績查詢的 VB 程序。程序功能如下:在文本框 Text1 中輸入分數(shù) key(0-50 的整數(shù)),單擊“查詢”按鈕 Command1,查詢出信息成績大于等于 key 的所有記錄,并以“信息”為主要關鍵字、“通用”為次要關鍵字均進行降序排序,結果輸出在列表框 List2 中。運行界面如下圖所示。
實現(xiàn)上述功能的 VB 程序如下,請回答下列問題:
(1) 觀察上圖,排序后第 5 位的學生姓名是   。
(2)請在劃線處填入合適的代碼。
Dim xm(1 To 600) As String '存儲學生姓名
Dim xx(1 To 600) As Integer '存儲信息成績
Dim ty(1 To 600) As Integer '存儲通用成績
Dim n As Integer '存儲記錄總數(shù)
Private Sub Form_Load()
'本過程從數(shù)據(jù)庫中讀取學生數(shù)據(jù),存儲在相應的變量中,并在 List1 中顯示'代碼略
End sub
Private Sub Command1_Click()
Dim key As Integer, mid As Integer
Dim i As Integer, L As Integer, R As Integer, k As Integer
Dim tmp1 As String, tmp2 As Integer
'以“信息”為主要關鍵字、“通用”為次要關鍵字排序
For i = 1 To n - 1
k = i
For j = i + 1 To n
If xx(k) < xx(j) or     Then
k = j
End If
Next j
If k <> i Then
tmp1 = xm(k) : xm(k) = xm(i) : xm(i) = tmp1
tmp2 = xx(k) : xx(k) = xx(i) : xx(i) = tmp2
tmp2 = ty(k) : ty(k) = ty(i) : ty(i) = tmp2
End If
Next i '查詢記錄
key = Val(Text1.Text) L = 1 : R = n
Do While L <= R
mid = (L + R) \ 2
If     Then
L = mid + 1
Else
R = mid - 1
End If
Loop
List2.Clear
' vbTab 相當于是鍵盤上制表符 TAB 按鍵的功能
List2.AddItem "姓名" & vbTab & "信息" & vbTab & "通用"
For i = 1 to    
List2.AddItem xm(i) & vbTab & xx(i) & vbTab & ty(i)
Next i
End sub
【答案】(1)李 白
(2)xx(k)=xx(j) And ty(k)=key;L-1
【知識點】查找算法及程序實現(xiàn)
【解析】【解答】(1)由題義可知先按信息成績進行排序,信息成績相同的再按通用技術成績進行排序由此可知排序順序為:白居易、王昌齡、劉禹錫、張飛、李白、杜甫、駱賓王、孟浩然、王維、柳宗元。所以排在第五位的是李白。
(2)本題程序分析如下:
Dim xm(1 To 600) As String '存儲學生姓名
Dim xx(1 To 600) As Integer '存儲信息成績
Dim ty(1 To 600) As Integer '存儲通用成績
Dim n As Integer '存儲記錄總數(shù)
Private Sub Form_Load()
'本過程從數(shù)據(jù)庫中讀取學生數(shù)據(jù),存儲在相應的變量中,并在 List1 中顯示'代碼略
End sub
Private Sub Command1_Click() ’定義查詢單擊事件代碼
Dim key As Integer, mid As Integer ‘定義整型變量 key和mid,其中key用于存放從文本框輸入的要查找的數(shù),mid用于存放大于等于key值的有序數(shù)組的下標
Dim i As Integer, L As Integer, R As Integer, k As Integer ’定義整型變量i,l,r,k
Dim tmp1 As String, tmp2 As Integer ‘定義字符型變量tmp1用于存放姓名,tmp2用于存放信息學科和通用學科的成績。
'以“信息”為主要關鍵字、“通用”為次要關鍵字排序
For i = 1 To n - 1 ’n為總的學生數(shù),i為循環(huán)控制變量用于控制比較輪數(shù),在每輪找到最大的值并與數(shù)組元素下標較小進行交換以達到每次將后面最大的數(shù)組元素前提達到排序的目的。
k = i ‘假設每輪下標最小的元素就是最大值k用于標記最大值的下標
For j = i + 1 To n ’將假設最大值和后面的元素進行比較找到真正最大的數(shù)組元素的下標,j為循環(huán)變量用于控制循環(huán)。
If xx(k) < xx(j) or Then ‘查找最大的數(shù)組元素的下標,最大值為信息成績最大且通用技術的成績也最大,此處應填寫: xx(k)=xx(j) And ty(k)k = j 標記最大數(shù)組元素的下標
End If ’結束判斷
Next j ‘結束內層循環(huán)
If k <> i Then ’當最大值不是每輪下標的最小值時交換數(shù)組元素的值
tmp1 = xm(k) : xm(k) = xm(i) : xm(i) = tmp1 ’借助第3變量tem1將姓名數(shù)組進行交換
tmp2 = xx(k) : xx(k) = xx(i) : xx(i) = tmp2 ’借助第3變量tem2將信息成績進行交換
tmp2 = ty(k) : ty(k) = ty(i) : ty(i) = tmp2 ’借助第3變量tem3將通用成績進行交換
End If ’結束條件判斷
Next i '查詢記錄
key = Val(Text1.Text) L = 1 : R = n 將文本框1中輸入的數(shù)轉為數(shù)值型后賦給變量key,將數(shù)組元素個數(shù)賦給變量r做為上限,將第一個數(shù)組元素的下標(1)賦給l做為下限。
Do While L <= R ’查找要查找的信息成績值的下標,查找方法是取中查找法,在下限小于等于上限時執(zhí)行循環(huán)
mid = (L + R) \ 2 ’將數(shù)組元素中值的下標賦給變量mid
If Then ’在數(shù)組元素的中值比要查找的值大時應在后半部數(shù)組中查找,此處應填寫: xx(mid)>=key
L = mid + 1 ’將要查找的數(shù)組下限設為中值+1
Else ’在在數(shù)組元素的中值比要查找的值小時應在前半部數(shù)組中查找,
R = mid - 1 ’改變上要查找數(shù)組的下限r的值為中值-1
End If ’結束條件判斷
Loop ’結否循環(huán)
List2.Clear ’清除列表框2的所有值
' vbTab 相當于是鍵盤上制表符 TAB 按鍵的功能
List2.AddItem "姓名" & vbTab & "信息" & vbTab & "通用" 在列表框的第一行輸出列標題。
For i = 1 to
’數(shù)組是降序排序的所以應從第1個元素輸出直到查找到的數(shù)組元素的下標L-1為止,此處應填寫:l-1
List2.AddItem xm(i) & vbTab & xx(i) & vbTab & ty(i) ‘降序輸出比查找的值大的數(shù)組
Next i ’結束循環(huán)
End sub ’結束單擊事件
由以上分析可知1處應填寫: xx(k)=xx(j) And ty(k)=key 3處可填寫: L-1
【分析】本題是排序和查找算法綜合應用的題。要排序時使用了查找排序法,即每輪查到最大值入到第一個元素中,找到第二最大值放于第二個元素中依此類推形成一個降序數(shù)列。在查找時采用了取中查找法。
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. 主站蜘蛛池模板: 天水市| 吉木萨尔县| 朝阳市| 刚察县| 布尔津县| 图木舒克市| 武强县| 莒南县| 聂拉木县| 周口市| 九江县| 涡阳县| 调兵山市| 黑河市| 淄博市| 蒙山县| 茂名市| 星座| 卢氏县| 锦屏县| 根河市| 梁平县| 东乡| 深州市| 青浦区| 泸溪县| 隆德县| 惠安县| 蓬莱市| 沭阳县| 鄂伦春自治旗| 桃江县| 焦作市| 铜山县| 汉沽区| 黄梅县| 西乌| 沐川县| 科技| 运城市| 远安县|