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

【精品解析】浙江省麗水市2018-2019學年高二下學期信息技術期末考試試卷

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

【精品解析】浙江省麗水市2018-2019學年高二下學期信息技術期末考試試卷

資源簡介

浙江省麗水市2018-2019學年高二下學期信息技術期末考試試卷
一、選擇題(本大題共12小題,每小題2分,共24分)
1.(2019高二下·麗水期末)下列有關信息及信息技術的說法,正確的是(  )
A.信息在計算機內部采用十六進制代碼表示
B.信息可以脫離它所反映的事物被存儲、保存和傳播
C.從一般意義上說的信息技術在最近幾十年才出現
D.同一信息內容只涉及同一種表達技術,但可以有不同的表達方式
【答案】B
【知識點】信息及其特征;信息技術的概念與關鍵技術
【解析】【解答】選項A:信息在計算機內部采用二進制表示而不是十六進制,本項錯。選項B:信息有多種載體可以脫離它反映的事件被存儲、保存和傳播,如歷史可以由文字來表達和傳遞,本項對。選項C:信息技術伴隨著人類的產生而產生,現代信息技術是在最近才出現的。本項錯。選項D:同一信息可以由不同的表達方式使用不同的表達技術,如同一個新聞可以使用電視也可以使用網絡來表達,本項錯。故答案選B。
【分析】本題考查的是信息技術的概念和信息的表達技術和表達方式。信息技術是指在信息的獲取、整理、加工、存儲、傳遞和利用過程中所采用的技術和方法。其作用是代替、擴展和延伸人的信息功能。信息技術有廣義和狹義之分,狹義的信息技術是指現代信息技術。現代信息技術是以電子技術,尤其是微電子技術為基礎,以計算機技術為核心,以通信技術為支柱,以信息技術應用為目的的科學技術群。同一種信息內容可以采用不同的表達方式,以滿足信息接收者的實際需要.最常用的信息表達方式有:文字、語言、圖形、圖像、聲音和形體動作等。常用的信息表達技術有:廣播電視、報刊書籍、多媒體技術和網絡技術等,其中多媒體技術和網絡技術是信息社會中比較重要的信息表達技術.
2.(2019高二下·麗水期末)下列有關網頁及電子郵件的描述,不正確的是(  )
A.超文本傳輸協議(HTTP)用于瀏覽器與WEB服務器之間的信息傳輸
B.超文本標記語言(HTML)用于描述網頁中包含的文本、圖像、超鏈接等內容
C.簡單郵件傳輸協議(SMTP)的功能是把電子郵件送到收件人的電子信箱中
D.制作網頁的工具軟件有Internet Explorer、FrontPage、Dreamweaver等
【答案】D
【知識點】網絡協議;常用的網頁編輯與制作工具
【解析】【解答】選項A: 超文本傳輸協議(HTTP) 是用于傳輸網頁的協議,本項對。選項B: 超文本標記語言(HTML)是用于編制網頁文件的語言,本項對。選項C: 簡單郵件傳輸協議(SMTP) 是用于發送電子郵件的協議,本項對。選項D:Internet Explorer是用于瀏覽網頁的軟件而不是制作網頁的軟件,本項錯。故答案選D。
【分析】本題主要考查的是網絡協議及常用的制作瀏覽網頁文件的軟件,除了上述協議外常用的協議還有,POP3協議又稱郵局協議,是用于接受電子郵件的協議。Telnet協議,又稱遠程登陸協議,是用于登陸遠程服務器的協議,FTP協議,又稱文件傳輸協議,是用于上傳和下載文件的協議。
3.(2019高二下·麗水期末)使用Word軟件編輯某文檔,部分界面如圖所示。
下列說法正確的是(  )
A.刪除批注對象“4月10日21時”,其對應的批注同時被刪除
B.實現圖中的圖文環繞效果可以采用“嵌入型”環繞方式
C.當前光標位于第7行,按“Backspace”鍵一次,“如”字被刪除
D.接受所有修訂后,第3行的文字是“根據數據顯示,黑洞照片的生成用了約兩年時間。”
【答案】A
【知識點】文本的基本編輯;文本的圖片與表格處理
【解析】【解答】選項A:刪除批注不會刪除批注的對象,但刪除批注的對象會將其上的批注一并刪除,本項對。選項B:“嵌入”型嵌入型是嵌在一行文字中,作為文字中的一員,而由圖可以看出該圖文環繞效果為四周型或緊密型。選項C: 當前光標位于第7行,按“Backspace”鍵一次, 會刪除光標前面的字符而不是后面的字符,本項錯。選項D: 接受所有修訂后,第3行的文字是“根據相關資料顯示,黑洞照片的生成用了約兩年時間。” ,本項錯。故答案選A。
【分析】本題考查的是批注和修訂以及圖文環繞方式。批注是對文章的某些文字段落做出備注、意見及建議等。而修訂是保留修改痕跡的基礎上進行的修改,修訂是在保留修改痕跡的一種編輯方式,通過修訂可以恢復原來的文字或確認修改。Word的文字環繞方式有:嵌入型、四周型環繞、緊密型環繞、襯于文字下方、浮于文字上方、上下型環繞、穿越型環繞。
4.(2019高二下·麗水期末)使用UltraEdit軟件查看字符內碼,部分界面如圖所示。
下列說法正確的是(  )
A.圖中共有3個ASCII字符
B.字符“10”的十六進制碼是“3A”
C.字符“5g”的十六進制碼是“35 47”
D.字符“來”的二進制碼是“11000000 10110100”
【答案】D
【知識點】信息的編碼
【解析】【解答】選項A:由圖可知"!"號為中文字符,所以圖中共有2個ASCII碼,本項錯。選項B:由圖知“5”的ASCII碼為“35”,故“1”的ASCII碼為“31”,“0”的ASCII碼為“30”,故“10”的ASCII碼為“31 30”,本項錯。選項C:由圖知大寫字母“G”的ASCII碼為“47”而不是小寫的“g”,本項錯。選項D:由圖可知“來”的內碼為“C0 B4”轉為二進制數為“1100 0000 1011 0100”,本項對。故答案選D。
【分析】本題考查的是中英文的內碼表示,在計算機內部分中英文都是以二進制來表示的,為了查方便 UltraEdit軟件采用十六進制來表示,這就設計到二進制數和十六進制數的轉換問題如選項D應考查了二進制和十六進制的轉換。方法是一位十六進制數轉為四位二進制數。在計算機內部字母和數字都是以ASCII碼來表示的且是有規律的:字母是按字母順序排序而數字是由0到9由小到大排列的,故可以通過內碼中的字母或數字的ASCII碼來推定其字字母和數字的ASCII碼。
5.(2019高二下·麗水期末)使用GoldWave軟件編輯某音頻文件,部分界面如圖所示。
下列說法不正確的是(  )
A.當前音頻文件每秒采樣44100次,每個采樣點需要1411位二進制進行存儲
B.當前狀態下執行“剪裁”命令后直接保存,聲音文件存儲容量不變
C.當前狀態下執行“靜音”命令后,播放文件時前5秒只能聽到左聲道的聲音
D.當前狀態下執行“更改音量”命令提升音量,音頻的采樣頻率不變
【答案】A
【知識點】聲音素材的基本處理;聲音、圖像、視頻編碼
【解析】【解答】選項A:當前音頻文件每秒采樣44100次,每個采樣點由16位二進制數來表示,本項錯。選項B: 當前狀態下執行“剪裁”命令后 ,只保留選中部分其他部分被設置為了靜音但時長不變,存儲容量不變,本項對。選項C:當前先中的是右聲道的前5秒設置為靜音后前5秒只能聽到左聲道的聲音,本項對。選項D: 當前狀態下執行“更改音量”命令提升音量,不能改變采樣頻率和量化位數,故音頻的采樣頻率不變 ,本項對。故答案選A。
【分析】本題考查的是 GoldWave軟件 的屬性面板識圖。通過GoldWave軟件 的屬性面板可以了解該文件的總時長、采樣頻率、量化位數、音頻格式、聲道數、每秒播放的整率,當前選擇的聲音起止位置和時長等信息。
6.(2019高二下·麗水期末)一幅未經壓縮的1024×768像素、16位色的BMP圖像,其存儲容量約為(  )
A.12KB B.384KB C.1.5MB D.12MB
【答案】C
【知識點】聲音、圖像、視頻編碼
【解析】【解答】16位色就是用16位二進制數來表示顏色,即占2個字節,故本圖像占用存儲空間=1024*768*2=1572864B=1536KB=1.5MB,故答案選C。
【分析】本題考查的是圖像占用存儲容量的計算公式。圖像文件存儲量=水平像素×垂直像素×每個像素所需位數/8 (字節)。
7.(2019高二下·麗水期末)已知a、b為整型變量,下列VB表達式的值一定為False的是(  )
A.a=b B.a>b And b>a
C.a>b Or b>a D.a<>b
【答案】B
【知識點】運算符、基本運算與表達式
【解析】【解答】選項A:a和b為變量其值可以相同也可以不同,故a=b的值可為true也可為false。選項B:a和b的值相同時a>b和ab and b>a的值為false,如果a和b的值不同時,a>b或b>a中一個值為false則a>b and b>a的值為false,故本項的值定為false。選項C:如選項B分析,當a和b的值相同時, a>b Or b>a 的值為false,如果a和b的值不同時, a>b Or b>a 的值為true。選項D:a和b的值又可能相同也可能不同,故a<>b 的值可能為true也可能為false。故答案選B。
【分析】本題考查的是關系表達式的運算。關系表達式就是用關系運算符將算術或字符串連接起來的式子,關系運算符有>、 < 、=、 >= 、<=、 <>等六個運算符號。關系表達式的值為布爾型。
8.(2019高二下·麗水期末)某算法的流程圖如圖所示。執行流程圖后,變量i和變量s的值分別為(  )
A.7,5 B.10,12 C.10,22 D.13,25
【答案】B
【知識點】算法的常用表示方法;算法的控制結構
【解析】【解答】由流程圖可知:先將s初始化為0,s用于累加i的值,將i值初始化為1(初值)然后看i值是否超過終值8,如果沒有超過終值則將i值累加到s中,將i值增加3(步長為3)后重新賦給變量i再與終值8比較直到超過終值8時終止循環,故i的值為1、4、7、10,s=1+4+7=12,故答案選B。
【分析】本題考查的是定長循環中循環終了循環變量的值和累加器的應用,要想知道循環終了循環變量的值先計算循環次數,定長循環次數公式為:循環次數=int((終值-初值)/步長)+1,循環終了循環變量的值=初值+步長*循環次數。累加器的形式為s=s+i。
9.(2019高二下·麗水期末)某VB程序的一個事件處理過程如下:
Private Sub Command1_Click()
Dim a As Integer
a = Val(Text1.Text)
Text1.Text = Str(Sqr(a))
End Sub
程序運行時,單擊命令按鈕Command1后彈出如圖所示的錯誤信息提示。出現錯誤的原因可能是(  )
A.Sqr函數計算時出現錯誤 B.Str函數計算時出現錯誤
C.窗體上缺少文本框Text1 D.變量a類型定義錯誤
【答案】C
【知識點】程序的調試及運行
【解析】【解答】本題程序分析如下:
Private Sub Command1_Click()
Dim a As Integer
a = Val(Text1.Text) '將從文本框1中輸入的數轉為數值型并賦給變量a
Text1.Text = Str(Sqr(a)) '在文本框1中輸出a的算術平方根
End Sub
由題給出錯誤信息為”要求對象“則在窗體上沒有文本框1,故答案選C。
【分析】本題考查的是調試程序時常見的報錯信息及其原因分析。除了題中的”要求對象外“還有“for沒有next“是循環語句缺少結束語句或在其中的嵌套條件判斷語句缺少結束語句。”下標越界“是使用的數組元素的下標超過了定義的數組元素的下標(大于了上限或小于了下限)。”溢出“是使用的數值型變量的值超過了其類型表示的數的范圍。”類型不匹配“給變量賦值的類型不是其定義的數據類型或標準函數的參數使用的類型不是其要求的類型。
10.(2019高二下·麗水期末)有如下VB程序段:
For i = 1 To 2
k = i
For j = i + 1 To 7
If a(j) < a(k) Then k = j
Next j
If i <> k Then
t = a(i) : a(i) = a(k) : a(k) = t
End If
Next i
數組元素a(1)到a(7)的值依次為“19,85,86,90,24,22,62”,經過該程序段“加工”后,數組元素a(1)到a(7)的值依次為(  )
A.19,22,24,62,85,86,90 B.19,22,86,90,24,85,62
C.19,22,24,86,90,85,62 D.90,86,85,62,24,22,19
【答案】B
【知識點】排序算法及程序實現
【解析】【解答】本題程序分析如下:
For i = 1 To 2 ‘使用i來控制循環,i代表比較輪數(共2輪比較)
k = i ‘將i值賦給變量k,k代表本輪次數組中最小值的下標
For j = i + 1 To 7 ‘使用j來控制內層循環,j代表本輪比較次數
If a(j) < a(k) Then k = j ‘如果數組中j元素的值比k指示的最小值元素的值還小則將j值賦給變量k
Next j
If i <> k Then ‘如果最小值的下標不是本輪最左邊元素的下標則進行如下處理
t = a(i) : a(i) = a(k) : a(k) = t ‘借助第三變量t交換最左邊元素和最小值元素的值
End If
Next i
由題義知本題采用的是順序比較法進行了兩輪次的比較,故將最小的兩個數排在了最前面其他各數其本沒動,選項A是將所有數都進行了排序,選項B排了兩個數,選項C排了3個數,選項D進行了降序排序而本題是升序排序,故答案選B。
【分析】本題考查的是選擇排序法。選擇排序的基本思想:第1輪,在待排序記錄r[1]~r[n]中選出最小的記錄,將它與r[1]交換;第2輪,在待排序記錄r[2]~r[n]中選出最小的記錄,將它與r[2]交換;以此類推,第i輪在待排序記錄r[i]~r[n]中選出最小的記錄,將它與r[i]交換,使有序序列不斷增長直到全部排序完畢。
11.(2019高二下·麗水期末)數組d中存儲的是一組降序的正整數。依據對分查找算法,設計一個在數組d中查找數據key所在位置的程序。實現該功能的VB程序段如下:
key = Val(Text1.Text)
i = 1: j = 10
Do While i <= j
m = (i + j) \ 2
If Then
Text2.Text = "在第" + Str(m) + "個"
Exit Do 'Exit Do 表示退出循環
ElseIf Then
i = m + 1
Else
End If
Loop
If i >j Then Text2.Text = "找不到目標"
上述程序中方框處可選語句為:
①i = m - 1 ②j = m – 1 ③d(m) = key ④d(m) > key ⑤d(m) < key
則(1)、(2)、(3)處語句依次是(  )
A.③、④、② B.③、⑤、② C.④、⑤、② D.③、④、①
【答案】A
【知識點】查找算法及程序實現
【解析】【解答】本題程序分析如下:
key = Val(Text1.Text)
i = 1: j = 10 ‘初始化要查找數組下標的下限i和上限j
Do While i <= j ‘在數組下標的下限小于上限時進行循環(查找)
m = (i + j) \ 2 ‘計算要查找數組的中值下標
If Then ‘如果數組的中值就是要查找的值則進行如下處理,故本處應填寫:d(m)=key
Text2.Text = "在第" + Str(m) + "個" ‘使用文本框2輸出要查找的數為第m個元素
Exit Do
ElseIf Then ‘否則要查找的數key比數組中值小時進行如下處理,故此處應填寫:keykey
i = m + 1 ‘調整數組下標的下限為中值下標加1
Else ‘否則(要查找的數key比數組中值大時)進行如下處理
‘調整數組下標的上限為中值下標減1,故此處應填寫: j = m – 1
End If
Loop
If i >j Then Text2.Text = "找不到目標" ‘如果i值大于j時則在文本框2中輸出"找不到目標" 。
由以上分析知⑴處應填寫 d(m) = key ,⑵處應填寫:keykey,⑶處應填寫: j = m – 1。故答案選A。
【分析】本題考查的是對分法查找數據的方法,對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。
12.(2019高二下·麗水期末)有如下VB程序段:
i = 1
Do While i <= 6
t = Int(Rnd * 10) + 1
If t Mod 2 = i Mod 2 Then a(i) = t : i = i + 1
Loop
For i = 1 To 2
k = 1
For j = 1 To 6 - i * 2
If a(j) * k > a(j + 2) * k Then
t = a(j) : a(j) = a(j + 2) : a(j + 2) = t
End If
k = -k
Next j
Next i
執行該程序段后,數組元素a(1)到a(6)的值可能是(  )
A.5,11,2,10,7,8 B.9,0,7,2,3,4
C.9,2,5,4,3,8 D.1,8,7,6,11,4
【答案】D
【知識點】算法的控制結構;排序算法及程序實現
【解析】【解答】根據嵌套For循環的循環體判斷條件,當a(j) * k > a(j + 2) * k時,交換a(j)與a(j + 2)的位置可知,數組a中處于奇數位的數字按照升序排列,偶數位的數字按照降序排列。故答案選D。
【分析】本題考查學生對嵌套For循環的理解,并能分析出程序段所要實現的功能。
二、非選擇題(本大題共4小題,4+10+6+6,共26分)
13.(2019高二下·麗水期末)小王收集了浙江省2019年第一季度各地市生產總值數據,并使用Excel軟件進行數據處理,如圖1所示。請回答下列問題:
(1)區域D5:D14中的數據是從D4單元格利用自動填充功能得到的,則D4單元格輸入的公式是   。
(2)根據圖1中數據制作的圖表如圖2所示,創建該圖表的數據區域為   。
(3)若要將11個地市生產總值按“總產值”降序排序,則排序時選擇的數據區域是   ;排序后,圖中所示圖表   (選填:會/不會)發生變化。
【答案】(1)=B4/BS3*100
(2)A2,A4:A14,E2,E4:E14
(3)A4:F14;會
【知識點】表格數據的基本操作;表格數據的處理與計算
【解析】【解答】(1)由圖可知D9單元格中的公式為: =B9/B$3*100 ,其中B9為相對地址引用到D4會變為B4,B$3為混合地址引用,到D9其單元格地址不變,故本小題答案填寫:= B4/BS3*100 。
(2)由圖2可知:圖表的橫坐標為城市名稱(在A列),縱坐標的數據為第三產業產值(在E列)且有圖例,故應包含標題行,故本小題答案應填寫: A2,A4:A14,E2,E4:E14 。
(3) 若要將11個地市生產總值按“總產值”降序排序 ,則不應選取"全省“行數據,故其數據區域應選擇: A4:F14 ,在進行排序后城市名稱和數據都發生了變化,圖表也會隨之變化,故本題第一個空答案填寫: A4:F14 ,第二個空答案選填:會。
【分析】本題考查的是公式中單元格地址的引用、圖表數據區域的選擇及排序時數據區域的選擇。Excel的地址引用有相對地址引用和絕對地址引用及混合地址引用3種方式,相對地址引用就是單元格地址前不加任何東西,單元格地址會隨單元格的變化而變化,絕對單元格地址引用就是在單元格地址前加$號,不會隨單元格的變化而變化。混合引用是在行號或列標前加$號,另一個不加,在復制公式時加$號的不變,不加$號的變化。在排序時注意不要選擇合并的單元格,尤其選擇標題欄時注意標題欄是否為合并單元格。圖表數據區域的選擇是看其橫軸和縱軸的數據。
14.(2019高二下·麗水期末)小王制作主題為“荷塘月色”的多媒體作品,首先使用Photoshop軟件處理圖片,然后使用Flash軟件制作動畫。請回答下列問題:
(1)關于多媒體作品設計,下列說法正確的是___________(單選,填字母)。
A.確定作品的主題思想屬于應用需求分析
B.文字腳本是多媒體作品制作的直接依據
C.作品的系統結構描述了整個作品的組成部分、工作流程、主要界面
D.多媒體作品設計的一般過程為:需求分析→規劃設計→媒體元素分解
(2)如圖1所示,下列說法正確的是_________(多選,填字母)。
圖1
A.該文檔采用的顏色模式為RGB顏色模式
B.“作者”圖層可以使用“文字工具”修改字體
C.不可以直接對“背景”圖層設置濾鏡效果
D.當前狀態下,可以使用“移動工具”調整“月”圖層的圖像位置
E.將“荷花”圖層移至“鳥”圖層上方,不會影響“鳥”圖層中圖像顯示
(3)如圖1所示,在當前狀態下,若將文件保存為jpg格式,“圓”圖層中“外發光”圖層效果   (選填:可見/不可見)。
(4)如圖2所示,在“蜻蜓”圖層第1幀到36幀創建的動畫實現了蜻蜓由近到遠、由大到小的動畫效果,則該動畫的類型是   (單選,填字母:A .動畫補間動畫/B .形狀補間動畫/C .逐幀動畫)。
圖2
(5)“音樂”圖層添加的聲音屬性如圖3所示。當聲音的“同步”屬性改為“事件”后,聲音的播放時長將   (選填:不變/變長/變短)。
(6)測試影片時“播放”按鈕不能響應鼠標事件,“播放”按鈕的部分編輯界面如圖4所示。在“播放”按鈕元件里,以下操作可以使按鈕有效的是 。(多選,填字母)
A.在“背景”圖層的“按下”幀上執行“插入關鍵幀”操作
B.在“文字”圖層的“點擊”幀上執行“刪除幀”操作
C.在“文字”圖層的“點擊”幀上執行“清除幀”操作
D.在“文字”圖層的“點擊”幀上執行“清除關鍵幀”操作
E.在“背景”圖層的“點擊”幀上執行“插入幀”操作
(7)測試影片時,單擊當前場景中的“播放”按鈕,影片停止當前聲音的播放,并跳轉到“詩詞鑒賞”場景第1幀并停止播放,則“播放”按鈕的動作腳本為on(release){   }
【答案】(1)C
(2)A;B;E
(3)不可見
(4)A
(5)變長
(6)B;D;E
(7)stopAllSounds(0;gotoAndStop(詩詞鑒賞)
【知識點】多媒體作品的規劃和設計;動畫的實現;常用影片控制函數的應用
【解析】【解答】(1)選項A: 確定作品的主題思想屬于主題思想分析,而主題思想分析屬于創作需求分析,本項錯。選項B:文字牛腳本是制作腳本的依據,而制作腳本才是制作 作品的直接依據,本項錯。選項C:作品的系統結構描述了整個作品的組成部分、工作流程、主要界面,本項對。選項D:多媒體制作過程可分為五個步驟:確定主題、分析與策劃、采集與加工、作品集成、測試與評價。本項錯。故答案選C。
(2)選項A:由圖1的標題欄中的"RGB/8"可知該文檔采用的顏色模式為RGB模式,本項對。選項B:“作者”圖層為文字圖層且沒有鎖定可以使用“文字工具”進行修改字體,本項對。選項C:“背景”圖層雖處于鎖定狀態,但可以設置濾鏡效果,本項錯。選項D:“月”圖層后有一個小鏈子代表與上一個圖層“色”進行了鏈接,不能單獨調整其圖層的位置,本項錯。選項E:“鳥”圖層和“荷花”圖層沒有重疊區域調整兩個圖層的位置不影響顯示效果,本項對。故答案選ABE。
(3)由圖可知 “圓”圖層中“外發光”圖層樣式為不可見狀態,在導出為jpg格式時不可見圖層和樣式都不會被合并而是會忽略,故本小題作案選填:不可見。
(4)由圖可知 “蜻蜓”圖層第1幀到36幀為紫色底紋加一個黑色箭頭,故本小題答案選填:A。
(5)當聲音的同步設置為”事件“后動畫播放完聲音如果沒有播放完聲音仍舊播放直到聲音播放完為止,故將 聲音的“同步”屬性改為“事件”后,聲音的播放時長將變長。故本題答案選填:變長。
(6)由圖4知,”播放“元件的點擊幀無圖像,而點擊幀的作用就是設置響影鼠標操作的區域,解決方法是使”點擊幀“有圖像。選項A: “背景”圖層的 “按下”幀上執行“插入關鍵幀”操作 并沒有使"按下“幀中有圖像從而”點擊幀也沒有圖像,本項錯。選項B:在“文字”圖層的“點擊”幀執行“刪除”幀操作使“點擊”幀變為了普通幀,“按下”幀和“點擊”幀延續“指針經過”幀中的圖像,本項對。選項C:“文字”圖層的“點擊”幀為空白關鍵幀不能執行清除幀操作,只能執行“清除關鍵幀”操作,本項錯。選項D:如選項C分析,本項對。選項E:在“背景”圖層的“點擊幀執行”插入幀“操作則將”點擊“幀設為了普通幀可以延續”背景“圖層”彈起幀的圖像,本項對。故答案選BDE。
(7) 測試影片時,單擊當前場景中的“播放”按鈕,影片停止當前聲音的播放,并跳轉到“詩詞鑒賞”場景第1幀并停止播放,則“播放”按鈕的動作腳本為 :當釋放鼠標時停止播放所有聲音并轉到 “詩詞鑒賞”場景第1幀并停止播放 ,故答案應填寫: stopAllSounds(0;gotoAndStop(詩詞鑒賞) 。
【分析】本題考查的有:1、多媒體作品制作過程及需求分析包含的環節。多媒體制作過程可分為五個步驟:確定主題、分析與策劃、采集與加工、作品集成、測試與評價。多媒體設計與策劃包括應用需求分件和創作需求及腳本編寫三部分。作品需求分析包括應用需求分件和創作需求分析兩種。2、Photoshop圖層操作及屬性設置。3、動畫的補間類型,補間動畫有二種:動畫補間和形狀補間。形狀補間是由一個物體到另一個物體間的變化過程,像由三角形變成四方形等。時間軸上形狀補間是淡綠色底加一個黑色箭頭組成的。動畫補間是由一個形態到另一個形態的變化過程,像移動位置,改變角度等。時間軸上動畫補間是淡紫色底加一個黑色箭頭組成的。4、聲音的同步設置。聲音的同步設置一般有事件和數據流兩種。設置為事件時,聲音會和某一個事件同步發生。事件聲音會從它的開始關鍵幀開始播放并貫穿整個事件的全過程,事件聲音獨立于時間軸,只有在聲音播放完或使用命令停止時才停止播放。如果設置為數據流則使動畫播放的聲音與動畫同步。FLASH會強迫動畫和聲音保持同步,如果FLASH獲取動畫幀的速度不夠快,它就會跳過這些幀。如果動畫停止,流聲音也會立即停止,這與事件聲音不同。5、“按鈕”元件點擊幀的作用。點擊幀的作用就是設置響影鼠標操作的區域。6、動作腳本設置。
15.(2019高二下·麗水期末)一段字符中的每個詞(由大、小寫字母組成)是倒序顯示的,比如“Good night,Tom!”就倒序顯示成“dooG thgin,moT!”。小王編寫了一個VB程序,實現還原功能,即單擊“還原”按鈕后,將文本框Text1中倒序顯示的內容還原,并在文本框Text2中輸出結果。程序運行界面如圖所示。
實現上述功能的VB程序如下,請回答下列問題:
(1)觀察程序代碼,“還原”按鈕的對象名為   。
(2)請在①、②的劃線處填入合適的代碼
Function
zf(s As String) As Boolean
zf = False
If s >= "A" And s <=
"Z" Or s >= "a" And s <= "z" Then

End If
End
Function
Private
Sub rev_Click()
Dim s
As String, ch As String, rv As String, rv1 As String
Dim i
As Integer, j As Integer, k As Integer
s =
Text1.Text
rv =
"" : i = 1
Do
While True
ch = Mid(s, i, 1)
Do While Not zf(ch) And i < Len(s)
rv = rv + ch
i = i + 1
ch = Mid(s, i, 1)
Loop
j = i
ch = Mid(s, j, 1)
Do While zf(ch) And j <= Len(s)

If j > Len(s) Then Exit Do
ch = Mid(s, j, 1)
Loop
rv1 = ""
For '改錯
rv1 = Mid(s,k,1)+rv1
Next k
rv = rv + rv1
If j <= Len(s) Then rv = rv + Mid(s, j, 1)
i = j + 1
If i > Len(s) Then Exit Do
Loop
Text2.Text = rv
End Sub
①   ②   
(3)加框處代碼有錯,請改正。
【答案】(1)rev
(2)zf=True;j=j+1
(3)k=i To j-1
【知識點】過程與自定義函數;查找算法及程序實現
【解析】【解答】(1)由程序語句“ Private Sub rev_Click() ”知, “還原”按鈕的對象名為 : rev 。
(2)本題程序分析如下:
Function zf(s As String) As Boolean
zf = False
If s >= "A" And s <= "Z" Or s >= "a" And s <= "z" Then ‘如果參數s在大寫字母A和Z之間或在小寫字母a和z之間則進行如下處理
① ‘設置函數值為真,故此處答案應填寫:zf=true
End If
End Function
Private Sub rev_Click()
Dim s As String, ch As String, rv As String, rv1 As String
Dim i As Integer, j As Integer, k As Integer
s = Text1.Text
rv = "" : i = 1 ‘初始化字符串變量rv的值為空串,i值為1
Do While True
ch = Mid(s, i, 1) ‘從字符串s中按i值取一個字符并賦給變量ch
Do While Not zf(ch) And i < Len(s) ‘在字符ch不是英文字母且i值沒有超過字符串長度時進行循環
rv = rv + ch ‘將這個非字母字符合并到變量rv中
i = i + 1 ‘將i值增1,說明處理了一個字符
ch = Mid(s, i, 1) ‘從字符串s中按i值取一個字符并賦給變量ch以備下一次對字符ch進行判斷
Loop
j = i ‘將i值賦給變量j
ch = Mid(s, j, 1) ‘按j值從字符串s中中取一個字符并賦給變量ch
Do While zf(ch) And j <= Len(s) ‘在ch為英文字母具j的值小于等于字符串s的長度時進行循環,本循環用于查找單詞的長度
② ‘將j值增1,用于統計英文字母的長度,故本處答案應填寫:j=j+1
If j > Len(s) Then Exit Do ‘如果j值大于字母的長度則退出內層循環
ch = Mid(s, j, 1) ‘從字符串s中按j值取一個字符并賦給變量ch以備下一次對字符ch進行判斷
Loop ‘結束內層循環
rv1 = "" ‘初始化字符串變量rv1,rv1用于存儲正序的英文單詞
For ‘使用k值來控制循環,k應從i變到j-1,因為j值處為非英文字母,故此處應改為:k=i to j-1
rv1 = Mid(s,k,1)+rv1 ‘從字符串s中按k值中取一個字符并合并到字符串rv1的左側,本語句實現英文單詞的正序
Next k
rv = rv + rv1 ‘將正序的英文單詞合并到字符串rv中
If j <= Len(s) Then rv = rv + Mid(s, j, 1) ‘如果j的值小于字符串s的長度則從字符串s中按j值中取一個字符合并到字符串rv中(這個字符為非英文字母)
i = j + 1 ‘將i值按j值增1
If i > Len(s) Then Exit Do ‘如果i值超過了字符串的長度時退出永真循環
Loop
Text2.Text = rv
End Sub
由以上分析知: ① 處為:設置函數值為真,故此處答案應填寫:zf=true。
② 處為:將j值增1,用于統計英文字母的長度,故本處答案應填寫:j=j+1。
(3) 加框處為:使用k值來控制循環,k應從i變到j-1,因為j值處為非英文字母,故此處應改為:k=i to j-1。
【分析】本題考查的是自定義函數的定義和調用。自定義函數使用關鍵詞function來說明,調用時按標準函數使用方法。另外還考查了使用中取函數中取字符的方法、從使用計數器j確定英文單詞結束的位置。使用累加器rv1和rv合并成正序單詞和句子的方法。
16.(2019高二下·麗水期末)小王編寫了一個“學生體能情況分析”程序,其功能是分項計算名次和優秀率(分數90分及以上為優秀)。運行程序時,在列表框List1中顯示所有學生的3項體能測試分數,在文本框Text1中輸入測試項目代碼(1表示游泳,2表示跑步,3表示跳遠),單擊“計算”按鈕Command1后,計算結果分別顯示在列表框List2和標簽Label2中。程序運行界面如圖1所示。
程序設計過程中數據的存儲和計算方法如下:
⑴學生體能分數的存儲:如圖2所示,第1位學生的游泳、跑步、跳遠分數依次存入數組score的第1、2、3個元素里,第2位學生的游泳、跑步、跳遠分數依次存入數組score的第4、5、6個元素里,以此類推。
⑵計算名次的算法:先統計每個分數的個數,存入數組a,如圖3中a(96)值為9,表示共有9個96分;然后按照分數從高到低依次計算每個有效分數(該分數的個數不為0)對應的名次存入數組b,分數相同時名次并列,如圖3中b(96)值為10,表示96分的名次是(并列)第10名,以此類推。
請回答下列問題:
(1)根據圖1中列表框List1中的信息和圖2所示的數據存儲方法可知,數組元素score(23)的值為   (填數字)。
(2)實現上述功能的VB程序如下,請在①、②、③的劃線處填入合適的代碼。
Dim m As Integer
' 學生人數
Dim score(1 To 3000) As Integer ' 存放學生分數
Dim xm(1 To 1000) As String ' 存放學生姓名
Private Sub Command1_Click()
Dim i As Integer, t As Integer, code As Integer, mc As
Integer
Dim a(0 To 100) As Integer '存放每個分數的個數
Dim b(0 To 100) As Integer '存放每個分數的名次
Dim
code_n(1 To 3) As String
code_n(1)
= "游泳" : code_n(2) = "跑步" :
code_n(3) = "跳遠"
code
= Val(Text1.Text)
For i
= 0 To 100
a(i) = 0
Next
i
sum =
0
For i
= 1 To m '計算每個分數的個數及體能測試優秀的人數
t =

a(score(t)) = a(score(t)) + 1
If score(t) >= 90 Then sum = sum + 1
Next
i
mc =
1
For i
= 100 To 0 Step -1 '計算每個分數的名次
If a(i) <> 0 Then
b(i) = mc
mc = ②
End If
Next
i
List2.Clear
List2.AddItem
" 姓名 " + ③ + "
名次"
For i
= 1 To m
'在List2中輸出m個學生的姓名、指定項目的分數及名次,代碼略
Next
i
sum =
Int(sum / m * 10000 + 0.5) / 100
Label2.Caption
= "優秀率是:" + Str(sum) +"%"
End
Sub
Private
Sub Form_Load()
’從數據庫讀取姓名存入數組xm,體能測試數據存入數組score,總人數存入變量m。
’代碼略
End
Sub
①   ②   ③   
【答案】(1)100
(2)(i-1) *3+code;mc+a(i)或b(i)+a(i);code_n(code)
【知識點】解析算法及程序實現;程序訪問數據庫
【解析】【解答】(1)由題義知每3個元素為一個同學的成績,score(23)為第8個同學的第二個成績:23\3=7,23 mod 7=2。由圖可知該成績為劉心英同學的跑步成績,故答案填寫:100。
(2)本題程序分析如下:
Dim m As Integer
Dim score(1 To 3000) As Integer
Dim xm(1 To 1000) As String
Private Sub Command1_Click()
Dim i As Integer, t As Integer, code As Integer, mc As Integer
Dim a(0 To 100) As Integer
Dim b(0 To 100) As Integer
Dim code_n(1 To 3) As String
code_n(1) = "游泳" : code_n(2) = "跑步" : code_n(3) = "跳遠"
code = Val(Text1.Text)
For i = 0 To 100 ‘使用i來控制循環,用來初始化數組a
a(i) = 0 ‘初始化數組a的每一個元素值為0
Next i
sum = 0 '初始化計數器sum的值為0,sum用于統計大于等于90分(優秀分)的個數
For i = 1 To m ‘使用i來控制循環,本循環用來計算每個分數的個數及體能測試優秀的人數
t = ① ‘因為每類分數相隔均為3,且起始位置由code來確定,故本處答案應填寫:(i-1)*3+code
a(score(t)) = a(score(t)) + 1 ‘將t對應的分數的個數累加到數組a中,a數組相當于一個計數器數組
If score(t) >= 90 Then sum = sum + 1 ‘如果t對應的分數大于等于90分則使用計數器sum進行計數
Next i
mc = 1 ‘初始化累加器mc,mc代表這個分數的名次
For i = 100 To 0 Step -1 ‘使用i來控制循環,該循環用于'計算每個分數的名次
If a(i) <> 0 Then ‘如果數組a中對應的第i個元素值不為0時進行如下處理
b(i) = mc ‘將這個名將存入到數組b中
mc = ② ‘計算下一個名次,該名次為本名次加上數組a中的該名次的個數,故本題答案應填寫:mc+a(i)或b(i)+a(i)
End If
Next i
List2.Clear
List2.AddItem " 姓名 " + ③ + " 名次" ‘在列表框的首行輸出標頭,故該處答案應填寫: code_n(code)
For i = 1 To m ‘使用i來控制循環
'在List2中輸出m個學生的姓名、指定項目的分數及名次,代碼略
Next i
sum = Int(sum / m * 10000 + 0.5) / 100 ‘計算優秀率
Label2.Caption = "優秀率是:" + Str(sum) +"%" ‘使用標簽2輸出優秀率
End Sub
Private Sub Form_Load()
’從數據庫讀取姓名存入數組xm,體能測試數據存入數組score,總人數存入變量m。
’代碼略
End Sub
由以上程序分析知, ① 處為:因為每類分數相隔均為3,且起始位置由code來確定,故本處答案應填寫:(i-1)*3+code。
② 處為:'計算下一個名次,該名次為本名次加上數組a中的該名次的個數,故本題答案應填寫:mc+a(i)或b(i)+a(i)。
③ 處為:在列表框的首行輸出標頭,故該處答案應填寫: code_n(code)。
【分析】本題考查的是解析算法。所謂解析法(analysis algorithm)是指用解析的方法找出表示問題的前提條件與結果之間關系的數學表達式,并通過表達式的計算來實現問題求解。
1 / 1浙江省麗水市2018-2019學年高二下學期信息技術期末考試試卷
一、選擇題(本大題共12小題,每小題2分,共24分)
1.(2019高二下·麗水期末)下列有關信息及信息技術的說法,正確的是(  )
A.信息在計算機內部采用十六進制代碼表示
B.信息可以脫離它所反映的事物被存儲、保存和傳播
C.從一般意義上說的信息技術在最近幾十年才出現
D.同一信息內容只涉及同一種表達技術,但可以有不同的表達方式
2.(2019高二下·麗水期末)下列有關網頁及電子郵件的描述,不正確的是(  )
A.超文本傳輸協議(HTTP)用于瀏覽器與WEB服務器之間的信息傳輸
B.超文本標記語言(HTML)用于描述網頁中包含的文本、圖像、超鏈接等內容
C.簡單郵件傳輸協議(SMTP)的功能是把電子郵件送到收件人的電子信箱中
D.制作網頁的工具軟件有Internet Explorer、FrontPage、Dreamweaver等
3.(2019高二下·麗水期末)使用Word軟件編輯某文檔,部分界面如圖所示。
下列說法正確的是(  )
A.刪除批注對象“4月10日21時”,其對應的批注同時被刪除
B.實現圖中的圖文環繞效果可以采用“嵌入型”環繞方式
C.當前光標位于第7行,按“Backspace”鍵一次,“如”字被刪除
D.接受所有修訂后,第3行的文字是“根據數據顯示,黑洞照片的生成用了約兩年時間。”
4.(2019高二下·麗水期末)使用UltraEdit軟件查看字符內碼,部分界面如圖所示。
下列說法正確的是(  )
A.圖中共有3個ASCII字符
B.字符“10”的十六進制碼是“3A”
C.字符“5g”的十六進制碼是“35 47”
D.字符“來”的二進制碼是“11000000 10110100”
5.(2019高二下·麗水期末)使用GoldWave軟件編輯某音頻文件,部分界面如圖所示。
下列說法不正確的是(  )
A.當前音頻文件每秒采樣44100次,每個采樣點需要1411位二進制進行存儲
B.當前狀態下執行“剪裁”命令后直接保存,聲音文件存儲容量不變
C.當前狀態下執行“靜音”命令后,播放文件時前5秒只能聽到左聲道的聲音
D.當前狀態下執行“更改音量”命令提升音量,音頻的采樣頻率不變
6.(2019高二下·麗水期末)一幅未經壓縮的1024×768像素、16位色的BMP圖像,其存儲容量約為(  )
A.12KB B.384KB C.1.5MB D.12MB
7.(2019高二下·麗水期末)已知a、b為整型變量,下列VB表達式的值一定為False的是(  )
A.a=b B.a>b And b>a
C.a>b Or b>a D.a<>b
8.(2019高二下·麗水期末)某算法的流程圖如圖所示。執行流程圖后,變量i和變量s的值分別為(  )
A.7,5 B.10,12 C.10,22 D.13,25
9.(2019高二下·麗水期末)某VB程序的一個事件處理過程如下:
Private Sub Command1_Click()
Dim a As Integer
a = Val(Text1.Text)
Text1.Text = Str(Sqr(a))
End Sub
程序運行時,單擊命令按鈕Command1后彈出如圖所示的錯誤信息提示。出現錯誤的原因可能是(  )
A.Sqr函數計算時出現錯誤 B.Str函數計算時出現錯誤
C.窗體上缺少文本框Text1 D.變量a類型定義錯誤
10.(2019高二下·麗水期末)有如下VB程序段:
For i = 1 To 2
k = i
For j = i + 1 To 7
If a(j) < a(k) Then k = j
Next j
If i <> k Then
t = a(i) : a(i) = a(k) : a(k) = t
End If
Next i
數組元素a(1)到a(7)的值依次為“19,85,86,90,24,22,62”,經過該程序段“加工”后,數組元素a(1)到a(7)的值依次為(  )
A.19,22,24,62,85,86,90 B.19,22,86,90,24,85,62
C.19,22,24,86,90,85,62 D.90,86,85,62,24,22,19
11.(2019高二下·麗水期末)數組d中存儲的是一組降序的正整數。依據對分查找算法,設計一個在數組d中查找數據key所在位置的程序。實現該功能的VB程序段如下:
key = Val(Text1.Text)
i = 1: j = 10
Do While i <= j
m = (i + j) \ 2
If Then
Text2.Text = "在第" + Str(m) + "個"
Exit Do 'Exit Do 表示退出循環
ElseIf Then
i = m + 1
Else
End If
Loop
If i >j Then Text2.Text = "找不到目標"
上述程序中方框處可選語句為:
①i = m - 1 ②j = m – 1 ③d(m) = key ④d(m) > key ⑤d(m) < key
則(1)、(2)、(3)處語句依次是(  )
A.③、④、② B.③、⑤、② C.④、⑤、② D.③、④、①
12.(2019高二下·麗水期末)有如下VB程序段:
i = 1
Do While i <= 6
t = Int(Rnd * 10) + 1
If t Mod 2 = i Mod 2 Then a(i) = t : i = i + 1
Loop
For i = 1 To 2
k = 1
For j = 1 To 6 - i * 2
If a(j) * k > a(j + 2) * k Then
t = a(j) : a(j) = a(j + 2) : a(j + 2) = t
End If
k = -k
Next j
Next i
執行該程序段后,數組元素a(1)到a(6)的值可能是(  )
A.5,11,2,10,7,8 B.9,0,7,2,3,4
C.9,2,5,4,3,8 D.1,8,7,6,11,4
二、非選擇題(本大題共4小題,4+10+6+6,共26分)
13.(2019高二下·麗水期末)小王收集了浙江省2019年第一季度各地市生產總值數據,并使用Excel軟件進行數據處理,如圖1所示。請回答下列問題:
(1)區域D5:D14中的數據是從D4單元格利用自動填充功能得到的,則D4單元格輸入的公式是   。
(2)根據圖1中數據制作的圖表如圖2所示,創建該圖表的數據區域為   。
(3)若要將11個地市生產總值按“總產值”降序排序,則排序時選擇的數據區域是   ;排序后,圖中所示圖表   (選填:會/不會)發生變化。
14.(2019高二下·麗水期末)小王制作主題為“荷塘月色”的多媒體作品,首先使用Photoshop軟件處理圖片,然后使用Flash軟件制作動畫。請回答下列問題:
(1)關于多媒體作品設計,下列說法正確的是___________(單選,填字母)。
A.確定作品的主題思想屬于應用需求分析
B.文字腳本是多媒體作品制作的直接依據
C.作品的系統結構描述了整個作品的組成部分、工作流程、主要界面
D.多媒體作品設計的一般過程為:需求分析→規劃設計→媒體元素分解
(2)如圖1所示,下列說法正確的是_________(多選,填字母)。
圖1
A.該文檔采用的顏色模式為RGB顏色模式
B.“作者”圖層可以使用“文字工具”修改字體
C.不可以直接對“背景”圖層設置濾鏡效果
D.當前狀態下,可以使用“移動工具”調整“月”圖層的圖像位置
E.將“荷花”圖層移至“鳥”圖層上方,不會影響“鳥”圖層中圖像顯示
(3)如圖1所示,在當前狀態下,若將文件保存為jpg格式,“圓”圖層中“外發光”圖層效果   (選填:可見/不可見)。
(4)如圖2所示,在“蜻蜓”圖層第1幀到36幀創建的動畫實現了蜻蜓由近到遠、由大到小的動畫效果,則該動畫的類型是   (單選,填字母:A .動畫補間動畫/B .形狀補間動畫/C .逐幀動畫)。
圖2
(5)“音樂”圖層添加的聲音屬性如圖3所示。當聲音的“同步”屬性改為“事件”后,聲音的播放時長將   (選填:不變/變長/變短)。
(6)測試影片時“播放”按鈕不能響應鼠標事件,“播放”按鈕的部分編輯界面如圖4所示。在“播放”按鈕元件里,以下操作可以使按鈕有效的是 。(多選,填字母)
A.在“背景”圖層的“按下”幀上執行“插入關鍵幀”操作
B.在“文字”圖層的“點擊”幀上執行“刪除幀”操作
C.在“文字”圖層的“點擊”幀上執行“清除幀”操作
D.在“文字”圖層的“點擊”幀上執行“清除關鍵幀”操作
E.在“背景”圖層的“點擊”幀上執行“插入幀”操作
(7)測試影片時,單擊當前場景中的“播放”按鈕,影片停止當前聲音的播放,并跳轉到“詩詞鑒賞”場景第1幀并停止播放,則“播放”按鈕的動作腳本為on(release){   }
15.(2019高二下·麗水期末)一段字符中的每個詞(由大、小寫字母組成)是倒序顯示的,比如“Good night,Tom!”就倒序顯示成“dooG thgin,moT!”。小王編寫了一個VB程序,實現還原功能,即單擊“還原”按鈕后,將文本框Text1中倒序顯示的內容還原,并在文本框Text2中輸出結果。程序運行界面如圖所示。
實現上述功能的VB程序如下,請回答下列問題:
(1)觀察程序代碼,“還原”按鈕的對象名為   。
(2)請在①、②的劃線處填入合適的代碼
Function
zf(s As String) As Boolean
zf = False
If s >= "A" And s <=
"Z" Or s >= "a" And s <= "z" Then

End If
End
Function
Private
Sub rev_Click()
Dim s
As String, ch As String, rv As String, rv1 As String
Dim i
As Integer, j As Integer, k As Integer
s =
Text1.Text
rv =
"" : i = 1
Do
While True
ch = Mid(s, i, 1)
Do While Not zf(ch) And i < Len(s)
rv = rv + ch
i = i + 1
ch = Mid(s, i, 1)
Loop
j = i
ch = Mid(s, j, 1)
Do While zf(ch) And j <= Len(s)

If j > Len(s) Then Exit Do
ch = Mid(s, j, 1)
Loop
rv1 = ""
For '改錯
rv1 = Mid(s,k,1)+rv1
Next k
rv = rv + rv1
If j <= Len(s) Then rv = rv + Mid(s, j, 1)
i = j + 1
If i > Len(s) Then Exit Do
Loop
Text2.Text = rv
End Sub
①   ②   
(3)加框處代碼有錯,請改正。
16.(2019高二下·麗水期末)小王編寫了一個“學生體能情況分析”程序,其功能是分項計算名次和優秀率(分數90分及以上為優秀)。運行程序時,在列表框List1中顯示所有學生的3項體能測試分數,在文本框Text1中輸入測試項目代碼(1表示游泳,2表示跑步,3表示跳遠),單擊“計算”按鈕Command1后,計算結果分別顯示在列表框List2和標簽Label2中。程序運行界面如圖1所示。
程序設計過程中數據的存儲和計算方法如下:
⑴學生體能分數的存儲:如圖2所示,第1位學生的游泳、跑步、跳遠分數依次存入數組score的第1、2、3個元素里,第2位學生的游泳、跑步、跳遠分數依次存入數組score的第4、5、6個元素里,以此類推。
⑵計算名次的算法:先統計每個分數的個數,存入數組a,如圖3中a(96)值為9,表示共有9個96分;然后按照分數從高到低依次計算每個有效分數(該分數的個數不為0)對應的名次存入數組b,分數相同時名次并列,如圖3中b(96)值為10,表示96分的名次是(并列)第10名,以此類推。
請回答下列問題:
(1)根據圖1中列表框List1中的信息和圖2所示的數據存儲方法可知,數組元素score(23)的值為   (填數字)。
(2)實現上述功能的VB程序如下,請在①、②、③的劃線處填入合適的代碼。
Dim m As Integer
' 學生人數
Dim score(1 To 3000) As Integer ' 存放學生分數
Dim xm(1 To 1000) As String ' 存放學生姓名
Private Sub Command1_Click()
Dim i As Integer, t As Integer, code As Integer, mc As
Integer
Dim a(0 To 100) As Integer '存放每個分數的個數
Dim b(0 To 100) As Integer '存放每個分數的名次
Dim
code_n(1 To 3) As String
code_n(1)
= "游泳" : code_n(2) = "跑步" :
code_n(3) = "跳遠"
code
= Val(Text1.Text)
For i
= 0 To 100
a(i) = 0
Next
i
sum =
0
For i
= 1 To m '計算每個分數的個數及體能測試優秀的人數
t =

a(score(t)) = a(score(t)) + 1
If score(t) >= 90 Then sum = sum + 1
Next
i
mc =
1
For i
= 100 To 0 Step -1 '計算每個分數的名次
If a(i) <> 0 Then
b(i) = mc
mc = ②
End If
Next
i
List2.Clear
List2.AddItem
" 姓名 " + ③ + "
名次"
For i
= 1 To m
'在List2中輸出m個學生的姓名、指定項目的分數及名次,代碼略
Next
i
sum =
Int(sum / m * 10000 + 0.5) / 100
Label2.Caption
= "優秀率是:" + Str(sum) +"%"
End
Sub
Private
Sub Form_Load()
’從數據庫讀取姓名存入數組xm,體能測試數據存入數組score,總人數存入變量m。
’代碼略
End
Sub
①   ②   ③   
答案解析部分
1.【答案】B
【知識點】信息及其特征;信息技術的概念與關鍵技術
【解析】【解答】選項A:信息在計算機內部采用二進制表示而不是十六進制,本項錯。選項B:信息有多種載體可以脫離它反映的事件被存儲、保存和傳播,如歷史可以由文字來表達和傳遞,本項對。選項C:信息技術伴隨著人類的產生而產生,現代信息技術是在最近才出現的。本項錯。選項D:同一信息可以由不同的表達方式使用不同的表達技術,如同一個新聞可以使用電視也可以使用網絡來表達,本項錯。故答案選B。
【分析】本題考查的是信息技術的概念和信息的表達技術和表達方式。信息技術是指在信息的獲取、整理、加工、存儲、傳遞和利用過程中所采用的技術和方法。其作用是代替、擴展和延伸人的信息功能。信息技術有廣義和狹義之分,狹義的信息技術是指現代信息技術。現代信息技術是以電子技術,尤其是微電子技術為基礎,以計算機技術為核心,以通信技術為支柱,以信息技術應用為目的的科學技術群。同一種信息內容可以采用不同的表達方式,以滿足信息接收者的實際需要.最常用的信息表達方式有:文字、語言、圖形、圖像、聲音和形體動作等。常用的信息表達技術有:廣播電視、報刊書籍、多媒體技術和網絡技術等,其中多媒體技術和網絡技術是信息社會中比較重要的信息表達技術.
2.【答案】D
【知識點】網絡協議;常用的網頁編輯與制作工具
【解析】【解答】選項A: 超文本傳輸協議(HTTP) 是用于傳輸網頁的協議,本項對。選項B: 超文本標記語言(HTML)是用于編制網頁文件的語言,本項對。選項C: 簡單郵件傳輸協議(SMTP) 是用于發送電子郵件的協議,本項對。選項D:Internet Explorer是用于瀏覽網頁的軟件而不是制作網頁的軟件,本項錯。故答案選D。
【分析】本題主要考查的是網絡協議及常用的制作瀏覽網頁文件的軟件,除了上述協議外常用的協議還有,POP3協議又稱郵局協議,是用于接受電子郵件的協議。Telnet協議,又稱遠程登陸協議,是用于登陸遠程服務器的協議,FTP協議,又稱文件傳輸協議,是用于上傳和下載文件的協議。
3.【答案】A
【知識點】文本的基本編輯;文本的圖片與表格處理
【解析】【解答】選項A:刪除批注不會刪除批注的對象,但刪除批注的對象會將其上的批注一并刪除,本項對。選項B:“嵌入”型嵌入型是嵌在一行文字中,作為文字中的一員,而由圖可以看出該圖文環繞效果為四周型或緊密型。選項C: 當前光標位于第7行,按“Backspace”鍵一次, 會刪除光標前面的字符而不是后面的字符,本項錯。選項D: 接受所有修訂后,第3行的文字是“根據相關資料顯示,黑洞照片的生成用了約兩年時間。” ,本項錯。故答案選A。
【分析】本題考查的是批注和修訂以及圖文環繞方式。批注是對文章的某些文字段落做出備注、意見及建議等。而修訂是保留修改痕跡的基礎上進行的修改,修訂是在保留修改痕跡的一種編輯方式,通過修訂可以恢復原來的文字或確認修改。Word的文字環繞方式有:嵌入型、四周型環繞、緊密型環繞、襯于文字下方、浮于文字上方、上下型環繞、穿越型環繞。
4.【答案】D
【知識點】信息的編碼
【解析】【解答】選項A:由圖可知"!"號為中文字符,所以圖中共有2個ASCII碼,本項錯。選項B:由圖知“5”的ASCII碼為“35”,故“1”的ASCII碼為“31”,“0”的ASCII碼為“30”,故“10”的ASCII碼為“31 30”,本項錯。選項C:由圖知大寫字母“G”的ASCII碼為“47”而不是小寫的“g”,本項錯。選項D:由圖可知“來”的內碼為“C0 B4”轉為二進制數為“1100 0000 1011 0100”,本項對。故答案選D。
【分析】本題考查的是中英文的內碼表示,在計算機內部分中英文都是以二進制來表示的,為了查方便 UltraEdit軟件采用十六進制來表示,這就設計到二進制數和十六進制數的轉換問題如選項D應考查了二進制和十六進制的轉換。方法是一位十六進制數轉為四位二進制數。在計算機內部字母和數字都是以ASCII碼來表示的且是有規律的:字母是按字母順序排序而數字是由0到9由小到大排列的,故可以通過內碼中的字母或數字的ASCII碼來推定其字字母和數字的ASCII碼。
5.【答案】A
【知識點】聲音素材的基本處理;聲音、圖像、視頻編碼
【解析】【解答】選項A:當前音頻文件每秒采樣44100次,每個采樣點由16位二進制數來表示,本項錯。選項B: 當前狀態下執行“剪裁”命令后 ,只保留選中部分其他部分被設置為了靜音但時長不變,存儲容量不變,本項對。選項C:當前先中的是右聲道的前5秒設置為靜音后前5秒只能聽到左聲道的聲音,本項對。選項D: 當前狀態下執行“更改音量”命令提升音量,不能改變采樣頻率和量化位數,故音頻的采樣頻率不變 ,本項對。故答案選A。
【分析】本題考查的是 GoldWave軟件 的屬性面板識圖。通過GoldWave軟件 的屬性面板可以了解該文件的總時長、采樣頻率、量化位數、音頻格式、聲道數、每秒播放的整率,當前選擇的聲音起止位置和時長等信息。
6.【答案】C
【知識點】聲音、圖像、視頻編碼
【解析】【解答】16位色就是用16位二進制數來表示顏色,即占2個字節,故本圖像占用存儲空間=1024*768*2=1572864B=1536KB=1.5MB,故答案選C。
【分析】本題考查的是圖像占用存儲容量的計算公式。圖像文件存儲量=水平像素×垂直像素×每個像素所需位數/8 (字節)。
7.【答案】B
【知識點】運算符、基本運算與表達式
【解析】【解答】選項A:a和b為變量其值可以相同也可以不同,故a=b的值可為true也可為false。選項B:a和b的值相同時a>b和ab and b>a的值為false,如果a和b的值不同時,a>b或b>a中一個值為false則a>b and b>a的值為false,故本項的值定為false。選項C:如選項B分析,當a和b的值相同時, a>b Or b>a 的值為false,如果a和b的值不同時, a>b Or b>a 的值為true。選項D:a和b的值又可能相同也可能不同,故a<>b 的值可能為true也可能為false。故答案選B。
【分析】本題考查的是關系表達式的運算。關系表達式就是用關系運算符將算術或字符串連接起來的式子,關系運算符有>、 < 、=、 >= 、<=、 <>等六個運算符號。關系表達式的值為布爾型。
8.【答案】B
【知識點】算法的常用表示方法;算法的控制結構
【解析】【解答】由流程圖可知:先將s初始化為0,s用于累加i的值,將i值初始化為1(初值)然后看i值是否超過終值8,如果沒有超過終值則將i值累加到s中,將i值增加3(步長為3)后重新賦給變量i再與終值8比較直到超過終值8時終止循環,故i的值為1、4、7、10,s=1+4+7=12,故答案選B。
【分析】本題考查的是定長循環中循環終了循環變量的值和累加器的應用,要想知道循環終了循環變量的值先計算循環次數,定長循環次數公式為:循環次數=int((終值-初值)/步長)+1,循環終了循環變量的值=初值+步長*循環次數。累加器的形式為s=s+i。
9.【答案】C
【知識點】程序的調試及運行
【解析】【解答】本題程序分析如下:
Private Sub Command1_Click()
Dim a As Integer
a = Val(Text1.Text) '將從文本框1中輸入的數轉為數值型并賦給變量a
Text1.Text = Str(Sqr(a)) '在文本框1中輸出a的算術平方根
End Sub
由題給出錯誤信息為”要求對象“則在窗體上沒有文本框1,故答案選C。
【分析】本題考查的是調試程序時常見的報錯信息及其原因分析。除了題中的”要求對象外“還有“for沒有next“是循環語句缺少結束語句或在其中的嵌套條件判斷語句缺少結束語句。”下標越界“是使用的數組元素的下標超過了定義的數組元素的下標(大于了上限或小于了下限)。”溢出“是使用的數值型變量的值超過了其類型表示的數的范圍。”類型不匹配“給變量賦值的類型不是其定義的數據類型或標準函數的參數使用的類型不是其要求的類型。
10.【答案】B
【知識點】排序算法及程序實現
【解析】【解答】本題程序分析如下:
For i = 1 To 2 ‘使用i來控制循環,i代表比較輪數(共2輪比較)
k = i ‘將i值賦給變量k,k代表本輪次數組中最小值的下標
For j = i + 1 To 7 ‘使用j來控制內層循環,j代表本輪比較次數
If a(j) < a(k) Then k = j ‘如果數組中j元素的值比k指示的最小值元素的值還小則將j值賦給變量k
Next j
If i <> k Then ‘如果最小值的下標不是本輪最左邊元素的下標則進行如下處理
t = a(i) : a(i) = a(k) : a(k) = t ‘借助第三變量t交換最左邊元素和最小值元素的值
End If
Next i
由題義知本題采用的是順序比較法進行了兩輪次的比較,故將最小的兩個數排在了最前面其他各數其本沒動,選項A是將所有數都進行了排序,選項B排了兩個數,選項C排了3個數,選項D進行了降序排序而本題是升序排序,故答案選B。
【分析】本題考查的是選擇排序法。選擇排序的基本思想:第1輪,在待排序記錄r[1]~r[n]中選出最小的記錄,將它與r[1]交換;第2輪,在待排序記錄r[2]~r[n]中選出最小的記錄,將它與r[2]交換;以此類推,第i輪在待排序記錄r[i]~r[n]中選出最小的記錄,將它與r[i]交換,使有序序列不斷增長直到全部排序完畢。
11.【答案】A
【知識點】查找算法及程序實現
【解析】【解答】本題程序分析如下:
key = Val(Text1.Text)
i = 1: j = 10 ‘初始化要查找數組下標的下限i和上限j
Do While i <= j ‘在數組下標的下限小于上限時進行循環(查找)
m = (i + j) \ 2 ‘計算要查找數組的中值下標
If Then ‘如果數組的中值就是要查找的值則進行如下處理,故本處應填寫:d(m)=key
Text2.Text = "在第" + Str(m) + "個" ‘使用文本框2輸出要查找的數為第m個元素
Exit Do
ElseIf Then ‘否則要查找的數key比數組中值小時進行如下處理,故此處應填寫:keykey
i = m + 1 ‘調整數組下標的下限為中值下標加1
Else ‘否則(要查找的數key比數組中值大時)進行如下處理
‘調整數組下標的上限為中值下標減1,故此處應填寫: j = m – 1
End If
Loop
If i >j Then Text2.Text = "找不到目標" ‘如果i值大于j時則在文本框2中輸出"找不到目標" 。
由以上分析知⑴處應填寫 d(m) = key ,⑵處應填寫:keykey,⑶處應填寫: j = m – 1。故答案選A。
【分析】本題考查的是對分法查找數據的方法,對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。
12.【答案】D
【知識點】算法的控制結構;排序算法及程序實現
【解析】【解答】根據嵌套For循環的循環體判斷條件,當a(j) * k > a(j + 2) * k時,交換a(j)與a(j + 2)的位置可知,數組a中處于奇數位的數字按照升序排列,偶數位的數字按照降序排列。故答案選D。
【分析】本題考查學生對嵌套For循環的理解,并能分析出程序段所要實現的功能。
13.【答案】(1)=B4/BS3*100
(2)A2,A4:A14,E2,E4:E14
(3)A4:F14;會
【知識點】表格數據的基本操作;表格數據的處理與計算
【解析】【解答】(1)由圖可知D9單元格中的公式為: =B9/B$3*100 ,其中B9為相對地址引用到D4會變為B4,B$3為混合地址引用,到D9其單元格地址不變,故本小題答案填寫:= B4/BS3*100 。
(2)由圖2可知:圖表的橫坐標為城市名稱(在A列),縱坐標的數據為第三產業產值(在E列)且有圖例,故應包含標題行,故本小題答案應填寫: A2,A4:A14,E2,E4:E14 。
(3) 若要將11個地市生產總值按“總產值”降序排序 ,則不應選取"全省“行數據,故其數據區域應選擇: A4:F14 ,在進行排序后城市名稱和數據都發生了變化,圖表也會隨之變化,故本題第一個空答案填寫: A4:F14 ,第二個空答案選填:會。
【分析】本題考查的是公式中單元格地址的引用、圖表數據區域的選擇及排序時數據區域的選擇。Excel的地址引用有相對地址引用和絕對地址引用及混合地址引用3種方式,相對地址引用就是單元格地址前不加任何東西,單元格地址會隨單元格的變化而變化,絕對單元格地址引用就是在單元格地址前加$號,不會隨單元格的變化而變化。混合引用是在行號或列標前加$號,另一個不加,在復制公式時加$號的不變,不加$號的變化。在排序時注意不要選擇合并的單元格,尤其選擇標題欄時注意標題欄是否為合并單元格。圖表數據區域的選擇是看其橫軸和縱軸的數據。
14.【答案】(1)C
(2)A;B;E
(3)不可見
(4)A
(5)變長
(6)B;D;E
(7)stopAllSounds(0;gotoAndStop(詩詞鑒賞)
【知識點】多媒體作品的規劃和設計;動畫的實現;常用影片控制函數的應用
【解析】【解答】(1)選項A: 確定作品的主題思想屬于主題思想分析,而主題思想分析屬于創作需求分析,本項錯。選項B:文字牛腳本是制作腳本的依據,而制作腳本才是制作 作品的直接依據,本項錯。選項C:作品的系統結構描述了整個作品的組成部分、工作流程、主要界面,本項對。選項D:多媒體制作過程可分為五個步驟:確定主題、分析與策劃、采集與加工、作品集成、測試與評價。本項錯。故答案選C。
(2)選項A:由圖1的標題欄中的"RGB/8"可知該文檔采用的顏色模式為RGB模式,本項對。選項B:“作者”圖層為文字圖層且沒有鎖定可以使用“文字工具”進行修改字體,本項對。選項C:“背景”圖層雖處于鎖定狀態,但可以設置濾鏡效果,本項錯。選項D:“月”圖層后有一個小鏈子代表與上一個圖層“色”進行了鏈接,不能單獨調整其圖層的位置,本項錯。選項E:“鳥”圖層和“荷花”圖層沒有重疊區域調整兩個圖層的位置不影響顯示效果,本項對。故答案選ABE。
(3)由圖可知 “圓”圖層中“外發光”圖層樣式為不可見狀態,在導出為jpg格式時不可見圖層和樣式都不會被合并而是會忽略,故本小題作案選填:不可見。
(4)由圖可知 “蜻蜓”圖層第1幀到36幀為紫色底紋加一個黑色箭頭,故本小題答案選填:A。
(5)當聲音的同步設置為”事件“后動畫播放完聲音如果沒有播放完聲音仍舊播放直到聲音播放完為止,故將 聲音的“同步”屬性改為“事件”后,聲音的播放時長將變長。故本題答案選填:變長。
(6)由圖4知,”播放“元件的點擊幀無圖像,而點擊幀的作用就是設置響影鼠標操作的區域,解決方法是使”點擊幀“有圖像。選項A: “背景”圖層的 “按下”幀上執行“插入關鍵幀”操作 并沒有使"按下“幀中有圖像從而”點擊幀也沒有圖像,本項錯。選項B:在“文字”圖層的“點擊”幀執行“刪除”幀操作使“點擊”幀變為了普通幀,“按下”幀和“點擊”幀延續“指針經過”幀中的圖像,本項對。選項C:“文字”圖層的“點擊”幀為空白關鍵幀不能執行清除幀操作,只能執行“清除關鍵幀”操作,本項錯。選項D:如選項C分析,本項對。選項E:在“背景”圖層的“點擊幀執行”插入幀“操作則將”點擊“幀設為了普通幀可以延續”背景“圖層”彈起幀的圖像,本項對。故答案選BDE。
(7) 測試影片時,單擊當前場景中的“播放”按鈕,影片停止當前聲音的播放,并跳轉到“詩詞鑒賞”場景第1幀并停止播放,則“播放”按鈕的動作腳本為 :當釋放鼠標時停止播放所有聲音并轉到 “詩詞鑒賞”場景第1幀并停止播放 ,故答案應填寫: stopAllSounds(0;gotoAndStop(詩詞鑒賞) 。
【分析】本題考查的有:1、多媒體作品制作過程及需求分析包含的環節。多媒體制作過程可分為五個步驟:確定主題、分析與策劃、采集與加工、作品集成、測試與評價。多媒體設計與策劃包括應用需求分件和創作需求及腳本編寫三部分。作品需求分析包括應用需求分件和創作需求分析兩種。2、Photoshop圖層操作及屬性設置。3、動畫的補間類型,補間動畫有二種:動畫補間和形狀補間。形狀補間是由一個物體到另一個物體間的變化過程,像由三角形變成四方形等。時間軸上形狀補間是淡綠色底加一個黑色箭頭組成的。動畫補間是由一個形態到另一個形態的變化過程,像移動位置,改變角度等。時間軸上動畫補間是淡紫色底加一個黑色箭頭組成的。4、聲音的同步設置。聲音的同步設置一般有事件和數據流兩種。設置為事件時,聲音會和某一個事件同步發生。事件聲音會從它的開始關鍵幀開始播放并貫穿整個事件的全過程,事件聲音獨立于時間軸,只有在聲音播放完或使用命令停止時才停止播放。如果設置為數據流則使動畫播放的聲音與動畫同步。FLASH會強迫動畫和聲音保持同步,如果FLASH獲取動畫幀的速度不夠快,它就會跳過這些幀。如果動畫停止,流聲音也會立即停止,這與事件聲音不同。5、“按鈕”元件點擊幀的作用。點擊幀的作用就是設置響影鼠標操作的區域。6、動作腳本設置。
15.【答案】(1)rev
(2)zf=True;j=j+1
(3)k=i To j-1
【知識點】過程與自定義函數;查找算法及程序實現
【解析】【解答】(1)由程序語句“ Private Sub rev_Click() ”知, “還原”按鈕的對象名為 : rev 。
(2)本題程序分析如下:
Function zf(s As String) As Boolean
zf = False
If s >= "A" And s <= "Z" Or s >= "a" And s <= "z" Then ‘如果參數s在大寫字母A和Z之間或在小寫字母a和z之間則進行如下處理
① ‘設置函數值為真,故此處答案應填寫:zf=true
End If
End Function
Private Sub rev_Click()
Dim s As String, ch As String, rv As String, rv1 As String
Dim i As Integer, j As Integer, k As Integer
s = Text1.Text
rv = "" : i = 1 ‘初始化字符串變量rv的值為空串,i值為1
Do While True
ch = Mid(s, i, 1) ‘從字符串s中按i值取一個字符并賦給變量ch
Do While Not zf(ch) And i < Len(s) ‘在字符ch不是英文字母且i值沒有超過字符串長度時進行循環
rv = rv + ch ‘將這個非字母字符合并到變量rv中
i = i + 1 ‘將i值增1,說明處理了一個字符
ch = Mid(s, i, 1) ‘從字符串s中按i值取一個字符并賦給變量ch以備下一次對字符ch進行判斷
Loop
j = i ‘將i值賦給變量j
ch = Mid(s, j, 1) ‘按j值從字符串s中中取一個字符并賦給變量ch
Do While zf(ch) And j <= Len(s) ‘在ch為英文字母具j的值小于等于字符串s的長度時進行循環,本循環用于查找單詞的長度
② ‘將j值增1,用于統計英文字母的長度,故本處答案應填寫:j=j+1
If j > Len(s) Then Exit Do ‘如果j值大于字母的長度則退出內層循環
ch = Mid(s, j, 1) ‘從字符串s中按j值取一個字符并賦給變量ch以備下一次對字符ch進行判斷
Loop ‘結束內層循環
rv1 = "" ‘初始化字符串變量rv1,rv1用于存儲正序的英文單詞
For ‘使用k值來控制循環,k應從i變到j-1,因為j值處為非英文字母,故此處應改為:k=i to j-1
rv1 = Mid(s,k,1)+rv1 ‘從字符串s中按k值中取一個字符并合并到字符串rv1的左側,本語句實現英文單詞的正序
Next k
rv = rv + rv1 ‘將正序的英文單詞合并到字符串rv中
If j <= Len(s) Then rv = rv + Mid(s, j, 1) ‘如果j的值小于字符串s的長度則從字符串s中按j值中取一個字符合并到字符串rv中(這個字符為非英文字母)
i = j + 1 ‘將i值按j值增1
If i > Len(s) Then Exit Do ‘如果i值超過了字符串的長度時退出永真循環
Loop
Text2.Text = rv
End Sub
由以上分析知: ① 處為:設置函數值為真,故此處答案應填寫:zf=true。
② 處為:將j值增1,用于統計英文字母的長度,故本處答案應填寫:j=j+1。
(3) 加框處為:使用k值來控制循環,k應從i變到j-1,因為j值處為非英文字母,故此處應改為:k=i to j-1。
【分析】本題考查的是自定義函數的定義和調用。自定義函數使用關鍵詞function來說明,調用時按標準函數使用方法。另外還考查了使用中取函數中取字符的方法、從使用計數器j確定英文單詞結束的位置。使用累加器rv1和rv合并成正序單詞和句子的方法。
16.【答案】(1)100
(2)(i-1) *3+code;mc+a(i)或b(i)+a(i);code_n(code)
【知識點】解析算法及程序實現;程序訪問數據庫
【解析】【解答】(1)由題義知每3個元素為一個同學的成績,score(23)為第8個同學的第二個成績:23\3=7,23 mod 7=2。由圖可知該成績為劉心英同學的跑步成績,故答案填寫:100。
(2)本題程序分析如下:
Dim m As Integer
Dim score(1 To 3000) As Integer
Dim xm(1 To 1000) As String
Private Sub Command1_Click()
Dim i As Integer, t As Integer, code As Integer, mc As Integer
Dim a(0 To 100) As Integer
Dim b(0 To 100) As Integer
Dim code_n(1 To 3) As String
code_n(1) = "游泳" : code_n(2) = "跑步" : code_n(3) = "跳遠"
code = Val(Text1.Text)
For i = 0 To 100 ‘使用i來控制循環,用來初始化數組a
a(i) = 0 ‘初始化數組a的每一個元素值為0
Next i
sum = 0 '初始化計數器sum的值為0,sum用于統計大于等于90分(優秀分)的個數
For i = 1 To m ‘使用i來控制循環,本循環用來計算每個分數的個數及體能測試優秀的人數
t = ① ‘因為每類分數相隔均為3,且起始位置由code來確定,故本處答案應填寫:(i-1)*3+code
a(score(t)) = a(score(t)) + 1 ‘將t對應的分數的個數累加到數組a中,a數組相當于一個計數器數組
If score(t) >= 90 Then sum = sum + 1 ‘如果t對應的分數大于等于90分則使用計數器sum進行計數
Next i
mc = 1 ‘初始化累加器mc,mc代表這個分數的名次
For i = 100 To 0 Step -1 ‘使用i來控制循環,該循環用于'計算每個分數的名次
If a(i) <> 0 Then ‘如果數組a中對應的第i個元素值不為0時進行如下處理
b(i) = mc ‘將這個名將存入到數組b中
mc = ② ‘計算下一個名次,該名次為本名次加上數組a中的該名次的個數,故本題答案應填寫:mc+a(i)或b(i)+a(i)
End If
Next i
List2.Clear
List2.AddItem " 姓名 " + ③ + " 名次" ‘在列表框的首行輸出標頭,故該處答案應填寫: code_n(code)
For i = 1 To m ‘使用i來控制循環
'在List2中輸出m個學生的姓名、指定項目的分數及名次,代碼略
Next i
sum = Int(sum / m * 10000 + 0.5) / 100 ‘計算優秀率
Label2.Caption = "優秀率是:" + Str(sum) +"%" ‘使用標簽2輸出優秀率
End Sub
Private Sub Form_Load()
’從數據庫讀取姓名存入數組xm,體能測試數據存入數組score,總人數存入變量m。
’代碼略
End Sub
由以上程序分析知, ① 處為:因為每類分數相隔均為3,且起始位置由code來確定,故本處答案應填寫:(i-1)*3+code。
② 處為:'計算下一個名次,該名次為本名次加上數組a中的該名次的個數,故本題答案應填寫:mc+a(i)或b(i)+a(i)。
③ 處為:在列表框的首行輸出標頭,故該處答案應填寫: code_n(code)。
【分析】本題考查的是解析算法。所謂解析法(analysis algorithm)是指用解析的方法找出表示問題的前提條件與結果之間關系的數學表達式,并通過表達式的計算來實現問題求解。
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. 主站蜘蛛池模板: 邵阳县| 绥江县| 安阳市| 兰考县| 鱼台县| 沙河市| 郸城县| 广汉市| 三亚市| 吴川市| 衡山县| 德兴市| 讷河市| 金昌市| 安远县| 周至县| 沙洋县| 旬邑县| 阿克| 页游| 酉阳| 蓝田县| 鲁甸县| 南乐县| 永安市| 霍州市| 阜新| 浑源县| 英德市| 武夷山市| 河北区| 宁河县| 长沙县| 航空| 鲁甸县| 大庆市| 建瓯市| 喜德县| 德江县| 阳信县| 梁山县|