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

浙江省衢州市2018-2019學年高二下學期信息技術期末教學質量檢測試卷

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

浙江省衢州市2018-2019學年高二下學期信息技術期末教學質量檢測試卷

資源簡介

浙江省衢州市2018-2019學年高二下學期信息技術期末教學質量檢測試卷
一、選擇題(本大題共12小題,每小題2 分,共24分)
1.(2019高二下·衢州期末)下列有關信息及信息安全的說法,正確的是(  )
A.圖形圖像是常用的信息表達技術
B.“盲人摸象”的例子體現了信息具有不完全性
C.為了便于記憶,最好將銀行賬戶密碼設置為簡單的數字組合
D.網絡中計算機木馬和病毒層出不窮,故應該安裝多個殺毒軟件
【答案】B
【知識點】信息及其特征;信息系統安全防護
【解析】【解答】選項A:常用的信息表達技術有廣播電視、報刊書籍、多媒體技術和網絡技術等。圖形圖像是常用的信息表達方式。A錯誤;選項B:“盲人摸象”的例子體現了信息的不完全性,說明人們難以一次就獲得客觀事物的全部信息。B正確;選項C:為了銀行賬戶安全,最好將賬戶密碼設置為數字和字母組合。C錯誤;選項D:由于各大廠商之間的殺毒軟件互相排斥,因此安裝多個殺毒軟件可能導致電腦不能正常運行。D錯誤。故答案選B。
【分析】本題考查信息基本特征和信息安全的相關知識。安全設置密碼的方法:①密碼長度應在6位以上,②設置的密碼要包括大小寫字母、數字等,③3-6個月更換一次密碼。
2.(2019高二下·衢州期末)下列有關網頁與瀏覽器的說法,不正確的是(  )
A.網頁的三種基本元素是文字、圖形圖像和超鏈接
B.網頁內容是用 HTML(超文本標記語言)進行描述的
C.瀏覽器中收藏的網頁,在未聯網的狀態下也能進行瀏覽
D.瀏覽器中以“*.txt”格式另存網頁,網頁中的超鏈接不能被保存
【答案】C
【知識點】網頁、網站的概念與聯系
【解析】【解答】選項A:網頁的三種基本元素:文字、圖形圖像和超鏈接。網頁還可以使用“表格”、“表單”、“音樂”和內嵌程序等構件,起到美化網頁、雙向交流的作用。A正確;選項B:HTML為“超文本標記語言”,主要是通過HTML標記對網頁中的文本、圖片、聲音等內容進行描述。B正確;選項C:瀏覽器中收藏的網頁,在未聯網狀態下不能進行瀏覽。若要脫機瀏覽網頁,應將網頁保存下來。C錯誤;選項D:若想保存網頁中的超鏈接內容,必須將網頁保存為*.html或*.htm類型。如果保存為純文本文件".txt的話,超鏈接會丟失。D正確。故答案選C。
【分析】本題考查網頁的相關知識。網頁是用 HTML(超文本標記語言)描述文本、圖片、聲音等內容。
3.(2019高二下·衢州期末)下列應用中,沒有體現人工智能技術的是(  )
A.全自動無人駕駛的汽車 B.具有人臉識別功能的門禁系統
C.OCR 軟件識別圖像中的文字 D.Excel 軟件中的自動填充功能
【答案】D
【知識點】人工智能的應用
【解析】【解答】選項A:“全自動無人駕駛的汽車”應用的是人工智能中的機器人技術。A正確;選項B:“人臉識別功能的門禁系統”應用的是人工智能中的圖像識別技術。B正確;選項C:“OCR 軟件識別圖像中的文字”應用的是人工智能中的圖像識別技術。C正確;選項D:“自動填充”功能是Excel軟件自帶功能,不涉及人工智能技術。D錯誤。故答案選D。
【分析】本題考查的是人工智能的范疇。人工智能領域的研究包括:機器人、語音識別、圖像識別、自然語言處理和專家系統等。
4.(2019高二下·衢州期末)使用 UltraEdit 軟件觀察字符“衢州 Good!”的內碼,部分界面如圖所示。
下列說法正確的是(  )
A.字符“f”內碼值的二進制表示為“1100110”
B.字符“J”內碼值的十六進制表示為“50”
C.全部字符中共有 5 個 ASCII 碼
D.全部字符的內碼共占 10 位
【答案】A
【知識點】信息的編碼
【解析】【解答】選項A:從圖中可知,字符“o”的內碼是“6F”,由此推出字符“f”的內碼是“66”,轉換成二進制表示為“0110 0110”,即“1100110”。A正確;選項B:從圖中可知,字符“G”的內碼是“47”,由此推出字符“J”的內碼是“4A”。B錯誤;選項C:全部字符中共有4個ASCII碼,分別為47,6F,6F,64。C錯誤;選項D:題圖中共有10個十六進制碼,一個十六進制碼占1字節,所以全部字符的內碼共占10字節。D錯誤。故答案選A。
【分析】本題考查UltraEdit軟件對內碼的觀察。做題時,先列出所給字符對應的內碼,然后與選項中涉及字符相對應。
5.(2019高二下·衢州期末)下列有關數據壓縮的說法,正確的是(  )
A.壓縮比是衡量壓縮技術好壞的唯一標準
B.MPEG是一種靜態圖像壓縮標準,屬于有損壓縮
C.JPEG是一種動態圖像壓縮標準,屬于有損壓縮
D.用WinRA 軟件對某文件進行壓縮,屬于無損壓縮
【答案】D
【知識點】多媒體數據壓縮技術
【解析】【解答】選項A:衡量壓縮技術好壞的標準有壓縮比、算法復雜度、恢復效果、標準化。A錯誤;選項B:MPEG是一種視頻和音頻壓縮標準,屬于有損壓縮。B錯誤;選項C:JPEG是一種靜態圖像壓縮標準,屬于有損壓縮。C錯誤;選項D:常用的WinRAR、Zip等都是無損壓縮軟件,壓縮后的文件通過解壓,得到的文件同壓縮前完全一致。D正確。故答案選D。
【分析】本題考查壓縮比和壓縮方式的概念。
6.(2019高二下·衢州期末)用Goldwave軟件編輯某音頻文件,部分界面如圖所示。當前狀態下,先執行“刪除”, 然后插入10秒靜音后直接保存,則該音頻文件的大小約為(  )
A.3.3MB B.5.0MB C.6.7MB D.8.4MB
【答案】C
【知識點】聲音、圖像、視頻編碼
【解析】【解答】當前狀態下,選中的是右聲道10s到20s的音頻,執行“刪除”操作后,該段音頻被刪除,但左聲道音頻時長仍為30s,插入10s靜音并保存后,音頻總時長為40s。音頻文件大小=采用頻率×量化位數×聲道數×時間÷8=44100×16×2×40÷8÷1024÷1024≈6.7MB。故答案選C。
【分析】本題考查利用GoldWave軟件對音頻進行編輯并計算音頻文件大小。
7.(2019高二下·衢州期末)下列VB表達式的值等于23的是(  )
A.Str(20) + “3” B.Len(“-20”) + 20
C.Val(“-20”) + 20 D.Abs(Int(-23.3))
【答案】B
【知識點】運算符、基本運算與表達式
【解析】【解答】選項A:Str(20) + “3”="20"+"3"="203"。A錯誤;選項B:Len(“-20”) + 20=3+20=23。B正確;選項C:Val(“-20”) + 20=-20+20=0。C錯誤;選項D:Abs(Int(-23.3))=Abs(-24)=24。D錯誤。故答案選B。
【分析】本題考查學生對VB常用標準函數的熟練掌握,主要涉及Str()、Len()、Val()等函數。
8.(2019高二下·衢州期末)某算法的部分流程圖如圖所示,執行這部分流程,輸出m,n的值分別為(  )
A.1,14 B.1,20 C.6,14 D.7,20
【答案】A
【知識點】算法的常用表示方法;算法的控制結構
【解析】【解答】分析流程圖執行過程:
初始值:m=120,n=0,i=2。
i=2,i<=6,第一次循環,m mod i=0成立,執行m=m\i,m=60,n=n+i,n=2,i=i+1,i=3;
i=3,i<=6,第二次循環,m mod i=0成立,執行m=m\i,m=20,n=n+i,n=5,i=i+1,i=4;
i=4,i<=6,第三次循環,m mod i=0成立,執行m=m\i,m=5,n=n+i,n=9,i=i+1,i=5;
i=5,i<=6,第四次循環,m mod i=0成立,執行m=m\i,m=1,n=n+i,n=14,i=i+1,i=6;
i=6,i<=6,第五次循環,m mod i=0不成立,執行i=i+1,i=7;
i=7,i<=6不成立,輸出m,n,此時m=1,n=14。故答案選A。
【分析】本題考查學生對循環語句的理解,要求考生能讀懂程序代碼,了解各個變量在程序執行過程中的變化。
9.(2019高二下·衢州期末)有 VB 程序段如下:
s = "2019appreciate": sum = 0
For i = 1 To Len(s)
ch = Mid(s, i, 1)
If ch >= "a" And ch <= "z"
Then m = Asc(ch) - Asc("a") + 1 a(m) = a(m) + 1
End If Next i
For i = 1 To 10
If a(i) > 0
Then sum = sum + 1
Next i
數組 a 各元素的初始值都為 0,執行該程序段后,則變量 sum 的值為(  )
A.10 B.7 C.4 D.3
【答案】C
【知識點】程序的調試及運行
【解析】【解答】分析本題程序段功能:首先,初始值s = "2019appreciate", sum = 0;然后,判斷變量s中的每一個字符,若該字符是小寫字母,則執行m = Asc(ch) - Asc("a") + 1,a(m) = a(m) + 1;最后,統計數組a(1)~a(10)中數值大于0的元素個數。
分析第一個For循環:
i=5時,ch="a",執行m = Asc(ch) - Asc("a") + 1,m=1,a(m) = a(m) + 1,a(1)=1;
i=6時,ch="p",執行m = Asc(ch) - Asc("a") + 1,m=15,a(m) = a(m) + 1,a(15)=1;
i=7時,ch="p",執行m = Asc(ch) - Asc("a") + 1,m=15,a(m) = a(m) + 1,a(15)=2;
i=8時,ch="r",執行m = Asc(ch) - Asc("a") + 1,m=17,a(m) = a(m) + 1,a(17)=1;
i=9時,ch="e",執行m = Asc(ch) - Asc("a") + 1,m=4,a(m) = a(m) + 1,a(4)=1;
i=10時,ch="c",執行m = Asc(ch) - Asc("a") + 1,m=2,a(m) = a(m) + 1,a(2)=1;
i=11時,ch="i",執行m = Asc(ch) - Asc("a") + 1,m=8,a(m) = a(m) + 1,a(8)=1;
i=12時,ch="a",執行m = Asc(ch) - Asc("a") + 1,m=1,a(m) = a(m) + 1,a(1)=2;
i=13時,ch="t",執行m = Asc(ch) - Asc("a") + 1,m=19,a(m) = a(m) + 1,a(19)=1;
i=14時,ch="e",執行m = Asc(ch) - Asc("a") + 1,m=4,a(m) = a(m) + 1,a(4)=2;
第一個For循環結束。
在a(1)~a(10)十個元素中,大于0的元素有a(1),a(2),a(4),a(8)共4個。
故答案選C。
【分析】本題考查學生對循環語句的理解,做題過程中,應時刻注意程序段中每個變量的變化情況。
10.(2019高二下·衢州期末)有VB程序段如下:
Randomize
For i = 1 To 6
a(i) = Int(Rnd * 20) + 1
If a(i) Mod 2 = i Mod 2 Then a(i) = a(i) - 1
Else
a(i) = a(i) + 2 End If
Next i
執行該程序段后,a(1)~ a(6)各元素可能的是(  )
A.13,2,7,12,5,18 B.20,9,18,23,4,7
C.22,7,0,15,4,19 D.6,0,4,21,18,17
【答案】B
【知識點】程序的調試及運行
【解析】【解答】分析程序段功能:根據語句a(i) = Int(Rnd * 20) + 1可知,數組a(i)元素的數值范圍是[1,20]。當數組元素a(i)滿足a(i) Mod 2 = i Mod 2時,執行a(i) = a(i) - 1,否則執行a(i) = a(i) + 2。所以當i為偶數時,執行程序后,a(i)應為奇數,當i為奇數時,a(i)應為偶數。
選項A:當i=1時,a(1)應為偶數,而a(1)=13為奇數。A錯誤;選項B:當i為1,3,5時,a(1)=20,a(3)=18,a(5)=4均為偶數,當i為2,4,6時,a(2)=9,a(4)=23,a(6)=7均為奇數。B正確;選項C:a(3)=0超出數組元素的數值范圍。C錯誤;選項D:a(2)=0超出數組元素的數值范圍。D錯誤。故答案選B。
【分析】本題考查學生分析程序段功能和理解程序段的能力。
11.(2019高二下·衢州期末)某排序算法的VB程序段如下:
For i = 1 To 2
For j = 1 To 6 - 2 * i
If a(j) < a(j + 2) Then
t = a(j): a(j) = a(j + 2): a(j + 2) = t
End If
Next j Next i
數組元素a(1)~a(6)的初始值依次為“15,13,44,38,26,7”,執行該程序段后,數組a元素的值分別為(  )
A.44,38,26,13,15,7 B.44,7,26,13,15,38
C.15,38,26,13,44,7 D.44,38,26,15,13,7
【答案】A
【知識點】常見數據類型、數組
【解析】【解答】分析程序段運行過程:
i=1,j=1時,a(1)i=1,j=2時,a(2)i=1,j=3時,a(3)i=1,j=4時,a(4)i=2,j=1時,a(1)i=2,j=2時,a(2)循環結束。此時數組a元素的值分別為44,38,26,13,15,7。故答案選A。
【分析】本題考查學生對嵌套循環語句的理解,做題過程中,應時刻注意程序段中每個變量的變化情況。
12.(2019高二下·衢州期末)有 VB 程序段如下:
a(1) = 2: a(2) = 2: a(3) = 5: a(4) = 6: a(5) = 7
Key = 2
i = 1: j = 5: flag = False Do While i <= j And Not flag
m = (i + j) \ 2 If Key = a(m) Then
s = "找到第" + Str(m) + "個" flag = True: Exit Do
ElseIf Key < a(m) Then j = m - 1
Else
i = m + 1 End If
s = Str(m) + s Loop Label1.Caption = s
執行該程序段后,在標簽 Label1 中顯示的內容是(  )
A.1 3 B.3 1 C.找到第 1 個 D.找到第 2 個
【答案】C
【知識點】查找算法及程序實現
【解析】【解答】分析程序段運行過程:
初始值:a(1) = 2: a(2) = 2: a(3) = 5: a(4) = 6: a(5) = 7,Key = 2,i = 1, j = 5,flag = False。
i = 1, j = 5,flag = False,i <= j And Not flag成立,第一次循環,m = (i + j) \ 2,m=3,a(3)>Key,執行j=m-1,j=2,s = Str(m) + s,s="3";
i = 1, j = 2,flag = False,i <= j And Not flag成立,第二次循環,m = (i + j) \ 2,m=1,a(1)=Key,執行s = "找到第" + Str(m) + "個",s="找到第1個",flag = True,Exit Do;
退出循環。根據語句Label1.Caption = s可知,在標簽 Label1 中顯示的內容是“找到第1個”。故答案選C。
【分析】本題考查學生對二分查找算法的理解能力。二分查找也稱折半查找,查找過程如下:假設表中元素是按升序排列,將表中間位置記錄的關鍵字與查找關鍵字比較,如果兩者相等,則查找成功;否則利用中間位置記錄將表分成前、后兩個子表,如果中間位置記錄的關鍵字大于查找關鍵字,則進一步查找前一子表,否則進一步查找后一子表。重復以上過程,直到找到滿足條件的記錄,使查找成功,或直到子表不存在為止,此時查找不成功。
二、非選擇題(本大題共4小題,4+8+7+7,共26分)
13.(2019高二下·衢州期末)小王收集了2018年我國對主要國家和地區貨物進出口金額數據,并使用Excel 軟件進行數據處理,如圖a所示。請回答下列問題:
圖a
(1)區域D4:D14 的數據區域是通過公式計算得到的,可先在D4 單元格中輸入計算公式    (要求使用SUM函數),再利用自動填充完成區域D5:D14 的計算。
(提示:占出口比重(%) = 某個國家的出口額/全部出口額*100)
(2)根據圖a中數據直接制作的圖表如圖b所示,創建該圖表的數據區域是   。
圖 b
(3)若要以“貿易順差(億元)”為關鍵字進行排序,則應該選擇的數據區域是   
(4)如圖a所示,對數據進行篩選操作,篩選設置如圖c所示,則按此設置篩選出的“國家和地區”有   個。
圖 c
【答案】(1)=C4/sum(C$4:C$14)*100 或 =C4/sum($C$4:$C$14)*100
(2)B3:B8,F3:F8
(3)B3:F14 或 B4:F14
(4)3
【知識點】表格數據的基本操作;表格數據的處理與計算
【解析】【解答】(1)D4單元格是計算歐盟出口額占全部出口額的比重,全部出口額為sum(C$4:C$14)或sum($C$4:$C$14),其中C$4:C$14或$C$4:$C$14表示對單元格地址的絕對引用。根據題中所給公式提示,D4單元格輸入的公式應為“=C4/sum(C$4:C$14)*100 或 =C4/sum($C$4:$C$14)*100”。故答案為:=C4/sum(C$4:C$14)*100 或 =C4/sum($C$4:$C$14)*100。
(2)從圖b中可以看出,圖表包含的信息有歐盟、美國、東盟、日本、韓國五個國家及它們對應的貿易順差值,所以創建該圖表的數據區域是B3:B8,F3:F8。故答案為:B3:B8,F3:F8。
(3)若以“貿易順差(億元)”為關鍵字進行排序,在對該列數據排序的同時,要求其他對應列一起變化,因此其他列的數據區域要選擇,所以選擇排序區域是B3:F14 或 B4:F14。故答案為:B3:F14 或 B4:F14。
(4)圖c中設置的篩選條件是選出進口額大于12000或小于4000的數據且貿易順差小于0的數據。進口額大于12000或小于4000的國家和地區有歐盟、東盟、韓國、中國香港、俄羅斯、印度、南非。貿易順差小于0的國家和地區有日本、韓國、中國臺灣、巴西、俄羅斯、南非。同時滿足兩個條件的國家和地區有韓國、俄羅斯、南非共3個。故答案為:3。
【分析】本題考查Excel電子表格的基本操作,主要涉及數據的計算、排序、篩選等。
14.(2019高二下·衢州期末)小張創作一個關于“衢州有禮”的多媒體作品,首先他用Photoshop軟件處理圖片,然后使用 Flash 軟件制作動畫,請回答下列問題:
圖 a
(1)如圖a所示,要獲得透明背景的小鹿圖像,下列操作可行的是   。(多選, 填字母:A .選中“背景”圖層并刪除,然后將該文件存儲為 GIF 格式/ B .選中“背景”圖 層,設置不透明度為 0%,然后將該文件存儲為 TIF 格式/ C .隱藏“背景”圖層,然后將該 文件存儲為 PNG 格式/ D .選中“背景”圖層,用“橡皮擦工具”擦除所有圖像,然后將該文件存儲為JPEG格式)
(2)如圖b 所示,“文字”圖層第1幀至第20幀實現了由文字“南孔圣地”逐漸變為文字“衢州有禮”的動畫效果,該動畫類型為   。(單選,填字母:A .動畫補間/B .形狀補間/C .逐幀動畫)
圖b
(3)“孔子”圖層第1幀至第12幀的補間動畫實現了“孔子”實例由完全透明到完全顯示的動畫效果,則第12 幀中“孔子”實例的 Alpha 值設置為   
(4)如圖 b,要使得“重播”按鈕在該場景的最后一幀出現,正確的操作是   。
(5)測試影片時,單擊“重播”按鈕實現從第一幀播放該場景動畫的功能,則該按鈕上添加的動作腳本是    。
【答案】(1)AC
(2)B
(3)100%或100
(4)將“按鈕”圖層第一幀移動到最后一幀(第36幀)
(5)on (release) { gotoAndPlay(1);} 或on (press) { gotoAndPlay(“main”,1);}
【知識點】圖層及圖層的基本操作;時間軸、幀、圖層、庫的概念及基本操作;元件的類型與應用;動畫的實現
【解析】【解答】(1)要獲得透明背景的小鹿圖像,可以選中“背景”圖層并刪除,然后將該文件存儲為GIF格式或隱藏“背景”圖層,然后將該文件存儲為PNG格式。故答案為:AC。
(2)動畫補間是為實現圖畫的運動,在兩個關鍵幀中間插入的動畫;形狀補間是一個形狀隨著時間軸流逝變成另一個形狀的動畫;逐幀動畫是在時間軸的每幀上逐幀繪制不同的內容,使其連續播放而成的動畫。據此可判斷由文字“南孔圣地”逐漸變為文字“衢州有禮”的動畫效果為形狀補間。故答案為:B。
(3)因為“孔子”圖層第1幀至第12幀的補間動畫實現了“孔子”實例由完全透明到完全顯示的動畫效果,所以第12 幀中“孔子”實例應為完全顯示。Alpha表示不透明度,所以第12 幀中“孔子”實例的 Alpha 值設置為100%或100。故答案為:100%或100。
(4)觀察圖b中“按鈕”圖層可知,當前“重播”在整個動畫播放過程中都會顯示,若使“重播”按鈕在該場景的最后一幀出現,應將“按鈕”圖層第一幀移動到最后一幀。故答案為:將“按鈕”圖層第一幀移動到最后一幀(第36幀)或其他等效操作。
(5)寫在按鈕上的動作命令通常以on(*){*}的形式出現,鼠標按下按鈕用press或release進行跳轉,跳轉命令用gotoAndPlay();實現,該命令中第一個參數表示場景名稱,第二個參數表示跳轉到第幾幀。若跳轉到當前場景,則第一個參數可以省略。故答案為:on (release) { gotoAndPlay(1);} 或on (press) { gotoAndPlay(“main”,1);} 或其他等效命令。
【分析】本題考查Photoshop和Flash軟件的綜合應用,主要涉及圖層的操作、幀的編輯、動作命令的設置等。
15.(2019高二下·衢州期末)工資問題:某古老的工作和工資計算方式比較奇特,其工作要求如下:必須從1月1日當天開始工作,且連續工作n(n<=365)天才一次性結算得到工資。某年(假設當年為平年)其工資計算細則是:第1天獲得1枚金幣,接下來的2天(第2天和第3天)每天獲
得2枚金幣,再接下來的3天(第4、5、6 天)每天獲得3枚金幣……,依次類推,即當連續n天每天獲得n枚金幣后,會在之后的連續n+1天里,每天獲得n+1枚金幣。
小王用VB編寫了工資計算程序,當輸入連續工作的最后一天的日期后,單擊“計算”按鈕 Command1,程序自動計算工資總額,其運行界面如圖所示。
實現上述功能的VB 程序如下,請回答下列問題:
(1)下列選項中,屬于鼠標“單擊”事件的是   。(單選,填字母:A .DblClick / B .Load /
C .Click)
(2)請在劃線處填入合適的代碼。
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer Dim m As Integer, d As Integer, n As Integer Dim md As String, sum As Integer
md = "312831303130313130313031"
n = 0
m = Val(Text1.Text) d = Val(Text2.Text)
For i = 1 To m - 1 n = ①
Next i
n = n + d
i = 0: j = 0
sum = 0: k = 1 Do While i < n sum =
j = j + 1
If ② Then j = 0
k = k + 1
End If
i = i + 1 Loop
Text3.Text = Str(sum) End Sub
(3)加框處的代碼有錯誤,請改正。
【答案】(1)C
(2)① n + Val(Mid(md, 2 * i - 1, 2))
② j = k
或 k = j
(3)sum+k
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用
【解析】【解答】(1)“.DblClick”是鼠標雙擊事件;“.Load”是窗體加載事件;“.Click”是鼠標單擊事件。故答案為:C。
(2)①處For循環變量n是用來存儲整月的天數總和,所以n=n+Val(Mid(md, 2 * i - 1, 2))。
②處語句是判斷條件,變量j表示連續的天數,變量k表示獲得的金幣數量,當兩個變量值相同時,連續天數清零,重新累加,所以該處語句為j = k 或 k = j。
故答案為:n+Val(Mid(md, 2 * i - 1, 2));j = k 或 k = j。
(3)加框處語句是用來計算n天獲得的金幣總數,變量k存儲每天獲取的金幣數量,所以該處語句應為sum + k。故答案為:sum + k。
【分析】本題考查算法與程序設計的綜合應用能力,分析問題解決問題的能力和根據題意填寫程序代碼的應用能力。
16.(2019高二下·衢州期末)小明探索用鏈表思想實現插入排序。鏈表由節點連接而成,每個節點包含一個數據域和一個指針域。為了模擬這個過程,小明用a數組保存鏈表數據域,b數組保存鏈表指針域,排序的過程就是將每個數據的指針域不斷鏈接到已有的有序鏈表合適位置,形成更長 的鏈表,直到所有的數據均鏈接到鏈表中。
例如將某節點插入到已有鏈表中,根據大小比較有三種情況:插入到最前面、插入到 最后、插入到中間,如圖a所示,在鏈表中的節點 x 和節點 y之間插入節點n的過程示意:過程一(初始狀態)如圖1所示,鏈表中節點 x 的指針域指向節點y數據域,即圖示①指向;過程二如圖2所示,將節點n的指針域指向節點 y 數據域,即圖示②指向;過程三如圖 3 所示,將①指向斷開,同時將節點 x 的指針域指向節點n數據域,即圖示③指向;至此完成節點n的插入操作。
圖a
具體程序設計方法如下:
1)將待排序的n個數保存在a(1)~a(n),b(1)~b(n)保存對應a數組各元素的位置,形成 n個沒有鏈接的節點;
2)將a(1)結點看成只含有一個結點的鏈表head,且 head=1;
3)將a(2)節點插入到鏈表head的適當位置,使head仍有序,此時head成為含有兩個結點的有序鏈表;以此方法依次將a數組中的其他節點插入到鏈表head中,最后鏈表 head上包含所有結點,且結點有序。依次輸出head鏈表的數據域即完成排序。
程序運行界面如圖b所示,采用此思想進行升序排序的 VB 代碼如下,請回答下列問題。
圖b
(1)若用該算法對5 個數進行降序排序,a(1)~a(5)的值分別為“52,82,12,3,66”,排序完成后,head變量的值為   。
(2)為實現上述功能,請在劃線處填入合適的代碼。
Private Sub Command1_Click()
Dim a(1 To 100) As
Integer 'a
數組存儲待排序數據(數據域)
Dim b(1 To 100) As
Integer 'b
數組存儲待排序數的位置(指針域) Randomize
n = Val(Text1.Text)
‘隨機產生 n 個待排序的數,并將 b 數組初始化(初始值全部指向自身)
For i = 1 To n
b(i) = i
a(i) = Int(Rnd * 100)
+ 1
List1.AddItem
Str(b(i)) + " " + Str(a(i))
Next i head = 1
For i = 2 To n k =
head
‘插入到鏈表最前面
If a(i) <= a(head)
Then
   head = i
Else
‘尋找插入位置
Do While     k = b(k)
Loop
If b(k) <>
k Then
b(i) = b(k):
b(k) = i Else
b(k) = i End If
End If Next i
List2.AddItem Str(head) + " " + Str(a(head))
Do While head <> b(head)
List2.AddItem
Str(b(head)) + " " + Str(a(b(head)))
   Loop
End Sub
【答案】(1)2
(2)b(i) = head;a(i) > a(b(k)) And b(k) <> k;head = b(head)
【知識點】排序算法及程序實現
【解析】【解答】(1)根據題干描述可知,head指向已完成排序的數組的第一個元素。因為對5個數進行降序排序,所以head最終指向數組元素中的最大值。a(1)~a(5)的值分別為“52,82,12,3,66”,最大值是a(2)=82,因此排序完成后,head變量的值為2。故答案為:2。
(2)根據1處語句提示“插入到鏈表最前面”可知,當a(i) <= a(head)時,應交換當前位置的指針,head總是指向數組元素中的最小值。所以該處語句應為b(i) = head。
2處語句是循環條件,當a(i) > a(b(k)) And b(k) <> k時,執行k = b(k),將整個鏈表鏈接起來。
3處語句是控制輸出已排序鏈表中的數據,每輸出一個數據,執行head = b(head),指向下一個需要輸出的數據,直至輸出鏈表中所有數據。
故答案為:b(i) = head;a(i) > a(b(k)) And b(k) <> k;head = b(head)。
【分析】本題考查學生使用鏈表實現插入排序的過程,要求學生能夠根據自然語言描述分析問題,解決問題并填寫空缺代碼。
1 / 1浙江省衢州市2018-2019學年高二下學期信息技術期末教學質量檢測試卷
一、選擇題(本大題共12小題,每小題2 分,共24分)
1.(2019高二下·衢州期末)下列有關信息及信息安全的說法,正確的是(  )
A.圖形圖像是常用的信息表達技術
B.“盲人摸象”的例子體現了信息具有不完全性
C.為了便于記憶,最好將銀行賬戶密碼設置為簡單的數字組合
D.網絡中計算機木馬和病毒層出不窮,故應該安裝多個殺毒軟件
2.(2019高二下·衢州期末)下列有關網頁與瀏覽器的說法,不正確的是(  )
A.網頁的三種基本元素是文字、圖形圖像和超鏈接
B.網頁內容是用 HTML(超文本標記語言)進行描述的
C.瀏覽器中收藏的網頁,在未聯網的狀態下也能進行瀏覽
D.瀏覽器中以“*.txt”格式另存網頁,網頁中的超鏈接不能被保存
3.(2019高二下·衢州期末)下列應用中,沒有體現人工智能技術的是(  )
A.全自動無人駕駛的汽車 B.具有人臉識別功能的門禁系統
C.OCR 軟件識別圖像中的文字 D.Excel 軟件中的自動填充功能
4.(2019高二下·衢州期末)使用 UltraEdit 軟件觀察字符“衢州 Good!”的內碼,部分界面如圖所示。
下列說法正確的是(  )
A.字符“f”內碼值的二進制表示為“1100110”
B.字符“J”內碼值的十六進制表示為“50”
C.全部字符中共有 5 個 ASCII 碼
D.全部字符的內碼共占 10 位
5.(2019高二下·衢州期末)下列有關數據壓縮的說法,正確的是(  )
A.壓縮比是衡量壓縮技術好壞的唯一標準
B.MPEG是一種靜態圖像壓縮標準,屬于有損壓縮
C.JPEG是一種動態圖像壓縮標準,屬于有損壓縮
D.用WinRA 軟件對某文件進行壓縮,屬于無損壓縮
6.(2019高二下·衢州期末)用Goldwave軟件編輯某音頻文件,部分界面如圖所示。當前狀態下,先執行“刪除”, 然后插入10秒靜音后直接保存,則該音頻文件的大小約為(  )
A.3.3MB B.5.0MB C.6.7MB D.8.4MB
7.(2019高二下·衢州期末)下列VB表達式的值等于23的是(  )
A.Str(20) + “3” B.Len(“-20”) + 20
C.Val(“-20”) + 20 D.Abs(Int(-23.3))
8.(2019高二下·衢州期末)某算法的部分流程圖如圖所示,執行這部分流程,輸出m,n的值分別為(  )
A.1,14 B.1,20 C.6,14 D.7,20
9.(2019高二下·衢州期末)有 VB 程序段如下:
s = "2019appreciate": sum = 0
For i = 1 To Len(s)
ch = Mid(s, i, 1)
If ch >= "a" And ch <= "z"
Then m = Asc(ch) - Asc("a") + 1 a(m) = a(m) + 1
End If Next i
For i = 1 To 10
If a(i) > 0
Then sum = sum + 1
Next i
數組 a 各元素的初始值都為 0,執行該程序段后,則變量 sum 的值為(  )
A.10 B.7 C.4 D.3
10.(2019高二下·衢州期末)有VB程序段如下:
Randomize
For i = 1 To 6
a(i) = Int(Rnd * 20) + 1
If a(i) Mod 2 = i Mod 2 Then a(i) = a(i) - 1
Else
a(i) = a(i) + 2 End If
Next i
執行該程序段后,a(1)~ a(6)各元素可能的是(  )
A.13,2,7,12,5,18 B.20,9,18,23,4,7
C.22,7,0,15,4,19 D.6,0,4,21,18,17
11.(2019高二下·衢州期末)某排序算法的VB程序段如下:
For i = 1 To 2
For j = 1 To 6 - 2 * i
If a(j) < a(j + 2) Then
t = a(j): a(j) = a(j + 2): a(j + 2) = t
End If
Next j Next i
數組元素a(1)~a(6)的初始值依次為“15,13,44,38,26,7”,執行該程序段后,數組a元素的值分別為(  )
A.44,38,26,13,15,7 B.44,7,26,13,15,38
C.15,38,26,13,44,7 D.44,38,26,15,13,7
12.(2019高二下·衢州期末)有 VB 程序段如下:
a(1) = 2: a(2) = 2: a(3) = 5: a(4) = 6: a(5) = 7
Key = 2
i = 1: j = 5: flag = False Do While i <= j And Not flag
m = (i + j) \ 2 If Key = a(m) Then
s = "找到第" + Str(m) + "個" flag = True: Exit Do
ElseIf Key < a(m) Then j = m - 1
Else
i = m + 1 End If
s = Str(m) + s Loop Label1.Caption = s
執行該程序段后,在標簽 Label1 中顯示的內容是(  )
A.1 3 B.3 1 C.找到第 1 個 D.找到第 2 個
二、非選擇題(本大題共4小題,4+8+7+7,共26分)
13.(2019高二下·衢州期末)小王收集了2018年我國對主要國家和地區貨物進出口金額數據,并使用Excel 軟件進行數據處理,如圖a所示。請回答下列問題:
圖a
(1)區域D4:D14 的數據區域是通過公式計算得到的,可先在D4 單元格中輸入計算公式    (要求使用SUM函數),再利用自動填充完成區域D5:D14 的計算。
(提示:占出口比重(%) = 某個國家的出口額/全部出口額*100)
(2)根據圖a中數據直接制作的圖表如圖b所示,創建該圖表的數據區域是   。
圖 b
(3)若要以“貿易順差(億元)”為關鍵字進行排序,則應該選擇的數據區域是   
(4)如圖a所示,對數據進行篩選操作,篩選設置如圖c所示,則按此設置篩選出的“國家和地區”有   個。
圖 c
14.(2019高二下·衢州期末)小張創作一個關于“衢州有禮”的多媒體作品,首先他用Photoshop軟件處理圖片,然后使用 Flash 軟件制作動畫,請回答下列問題:
圖 a
(1)如圖a所示,要獲得透明背景的小鹿圖像,下列操作可行的是   。(多選, 填字母:A .選中“背景”圖層并刪除,然后將該文件存儲為 GIF 格式/ B .選中“背景”圖 層,設置不透明度為 0%,然后將該文件存儲為 TIF 格式/ C .隱藏“背景”圖層,然后將該 文件存儲為 PNG 格式/ D .選中“背景”圖層,用“橡皮擦工具”擦除所有圖像,然后將該文件存儲為JPEG格式)
(2)如圖b 所示,“文字”圖層第1幀至第20幀實現了由文字“南孔圣地”逐漸變為文字“衢州有禮”的動畫效果,該動畫類型為   。(單選,填字母:A .動畫補間/B .形狀補間/C .逐幀動畫)
圖b
(3)“孔子”圖層第1幀至第12幀的補間動畫實現了“孔子”實例由完全透明到完全顯示的動畫效果,則第12 幀中“孔子”實例的 Alpha 值設置為   
(4)如圖 b,要使得“重播”按鈕在該場景的最后一幀出現,正確的操作是   。
(5)測試影片時,單擊“重播”按鈕實現從第一幀播放該場景動畫的功能,則該按鈕上添加的動作腳本是    。
15.(2019高二下·衢州期末)工資問題:某古老的工作和工資計算方式比較奇特,其工作要求如下:必須從1月1日當天開始工作,且連續工作n(n<=365)天才一次性結算得到工資。某年(假設當年為平年)其工資計算細則是:第1天獲得1枚金幣,接下來的2天(第2天和第3天)每天獲
得2枚金幣,再接下來的3天(第4、5、6 天)每天獲得3枚金幣……,依次類推,即當連續n天每天獲得n枚金幣后,會在之后的連續n+1天里,每天獲得n+1枚金幣。
小王用VB編寫了工資計算程序,當輸入連續工作的最后一天的日期后,單擊“計算”按鈕 Command1,程序自動計算工資總額,其運行界面如圖所示。
實現上述功能的VB 程序如下,請回答下列問題:
(1)下列選項中,屬于鼠標“單擊”事件的是   。(單選,填字母:A .DblClick / B .Load /
C .Click)
(2)請在劃線處填入合適的代碼。
Private Sub Command1_Click()
Dim i As Integer, j As Integer, k As Integer Dim m As Integer, d As Integer, n As Integer Dim md As String, sum As Integer
md = "312831303130313130313031"
n = 0
m = Val(Text1.Text) d = Val(Text2.Text)
For i = 1 To m - 1 n = ①
Next i
n = n + d
i = 0: j = 0
sum = 0: k = 1 Do While i < n sum =
j = j + 1
If ② Then j = 0
k = k + 1
End If
i = i + 1 Loop
Text3.Text = Str(sum) End Sub
(3)加框處的代碼有錯誤,請改正。
16.(2019高二下·衢州期末)小明探索用鏈表思想實現插入排序。鏈表由節點連接而成,每個節點包含一個數據域和一個指針域。為了模擬這個過程,小明用a數組保存鏈表數據域,b數組保存鏈表指針域,排序的過程就是將每個數據的指針域不斷鏈接到已有的有序鏈表合適位置,形成更長 的鏈表,直到所有的數據均鏈接到鏈表中。
例如將某節點插入到已有鏈表中,根據大小比較有三種情況:插入到最前面、插入到 最后、插入到中間,如圖a所示,在鏈表中的節點 x 和節點 y之間插入節點n的過程示意:過程一(初始狀態)如圖1所示,鏈表中節點 x 的指針域指向節點y數據域,即圖示①指向;過程二如圖2所示,將節點n的指針域指向節點 y 數據域,即圖示②指向;過程三如圖 3 所示,將①指向斷開,同時將節點 x 的指針域指向節點n數據域,即圖示③指向;至此完成節點n的插入操作。
圖a
具體程序設計方法如下:
1)將待排序的n個數保存在a(1)~a(n),b(1)~b(n)保存對應a數組各元素的位置,形成 n個沒有鏈接的節點;
2)將a(1)結點看成只含有一個結點的鏈表head,且 head=1;
3)將a(2)節點插入到鏈表head的適當位置,使head仍有序,此時head成為含有兩個結點的有序鏈表;以此方法依次將a數組中的其他節點插入到鏈表head中,最后鏈表 head上包含所有結點,且結點有序。依次輸出head鏈表的數據域即完成排序。
程序運行界面如圖b所示,采用此思想進行升序排序的 VB 代碼如下,請回答下列問題。
圖b
(1)若用該算法對5 個數進行降序排序,a(1)~a(5)的值分別為“52,82,12,3,66”,排序完成后,head變量的值為   。
(2)為實現上述功能,請在劃線處填入合適的代碼。
Private Sub Command1_Click()
Dim a(1 To 100) As
Integer 'a
數組存儲待排序數據(數據域)
Dim b(1 To 100) As
Integer 'b
數組存儲待排序數的位置(指針域) Randomize
n = Val(Text1.Text)
‘隨機產生 n 個待排序的數,并將 b 數組初始化(初始值全部指向自身)
For i = 1 To n
b(i) = i
a(i) = Int(Rnd * 100)
+ 1
List1.AddItem
Str(b(i)) + " " + Str(a(i))
Next i head = 1
For i = 2 To n k =
head
‘插入到鏈表最前面
If a(i) <= a(head)
Then
   head = i
Else
‘尋找插入位置
Do While     k = b(k)
Loop
If b(k) <>
k Then
b(i) = b(k):
b(k) = i Else
b(k) = i End If
End If Next i
List2.AddItem Str(head) + " " + Str(a(head))
Do While head <> b(head)
List2.AddItem
Str(b(head)) + " " + Str(a(b(head)))
   Loop
End Sub
答案解析部分
1.【答案】B
【知識點】信息及其特征;信息系統安全防護
【解析】【解答】選項A:常用的信息表達技術有廣播電視、報刊書籍、多媒體技術和網絡技術等。圖形圖像是常用的信息表達方式。A錯誤;選項B:“盲人摸象”的例子體現了信息的不完全性,說明人們難以一次就獲得客觀事物的全部信息。B正確;選項C:為了銀行賬戶安全,最好將賬戶密碼設置為數字和字母組合。C錯誤;選項D:由于各大廠商之間的殺毒軟件互相排斥,因此安裝多個殺毒軟件可能導致電腦不能正常運行。D錯誤。故答案選B。
【分析】本題考查信息基本特征和信息安全的相關知識。安全設置密碼的方法:①密碼長度應在6位以上,②設置的密碼要包括大小寫字母、數字等,③3-6個月更換一次密碼。
2.【答案】C
【知識點】網頁、網站的概念與聯系
【解析】【解答】選項A:網頁的三種基本元素:文字、圖形圖像和超鏈接。網頁還可以使用“表格”、“表單”、“音樂”和內嵌程序等構件,起到美化網頁、雙向交流的作用。A正確;選項B:HTML為“超文本標記語言”,主要是通過HTML標記對網頁中的文本、圖片、聲音等內容進行描述。B正確;選項C:瀏覽器中收藏的網頁,在未聯網狀態下不能進行瀏覽。若要脫機瀏覽網頁,應將網頁保存下來。C錯誤;選項D:若想保存網頁中的超鏈接內容,必須將網頁保存為*.html或*.htm類型。如果保存為純文本文件".txt的話,超鏈接會丟失。D正確。故答案選C。
【分析】本題考查網頁的相關知識。網頁是用 HTML(超文本標記語言)描述文本、圖片、聲音等內容。
3.【答案】D
【知識點】人工智能的應用
【解析】【解答】選項A:“全自動無人駕駛的汽車”應用的是人工智能中的機器人技術。A正確;選項B:“人臉識別功能的門禁系統”應用的是人工智能中的圖像識別技術。B正確;選項C:“OCR 軟件識別圖像中的文字”應用的是人工智能中的圖像識別技術。C正確;選項D:“自動填充”功能是Excel軟件自帶功能,不涉及人工智能技術。D錯誤。故答案選D。
【分析】本題考查的是人工智能的范疇。人工智能領域的研究包括:機器人、語音識別、圖像識別、自然語言處理和專家系統等。
4.【答案】A
【知識點】信息的編碼
【解析】【解答】選項A:從圖中可知,字符“o”的內碼是“6F”,由此推出字符“f”的內碼是“66”,轉換成二進制表示為“0110 0110”,即“1100110”。A正確;選項B:從圖中可知,字符“G”的內碼是“47”,由此推出字符“J”的內碼是“4A”。B錯誤;選項C:全部字符中共有4個ASCII碼,分別為47,6F,6F,64。C錯誤;選項D:題圖中共有10個十六進制碼,一個十六進制碼占1字節,所以全部字符的內碼共占10字節。D錯誤。故答案選A。
【分析】本題考查UltraEdit軟件對內碼的觀察。做題時,先列出所給字符對應的內碼,然后與選項中涉及字符相對應。
5.【答案】D
【知識點】多媒體數據壓縮技術
【解析】【解答】選項A:衡量壓縮技術好壞的標準有壓縮比、算法復雜度、恢復效果、標準化。A錯誤;選項B:MPEG是一種視頻和音頻壓縮標準,屬于有損壓縮。B錯誤;選項C:JPEG是一種靜態圖像壓縮標準,屬于有損壓縮。C錯誤;選項D:常用的WinRAR、Zip等都是無損壓縮軟件,壓縮后的文件通過解壓,得到的文件同壓縮前完全一致。D正確。故答案選D。
【分析】本題考查壓縮比和壓縮方式的概念。
6.【答案】C
【知識點】聲音、圖像、視頻編碼
【解析】【解答】當前狀態下,選中的是右聲道10s到20s的音頻,執行“刪除”操作后,該段音頻被刪除,但左聲道音頻時長仍為30s,插入10s靜音并保存后,音頻總時長為40s。音頻文件大小=采用頻率×量化位數×聲道數×時間÷8=44100×16×2×40÷8÷1024÷1024≈6.7MB。故答案選C。
【分析】本題考查利用GoldWave軟件對音頻進行編輯并計算音頻文件大小。
7.【答案】B
【知識點】運算符、基本運算與表達式
【解析】【解答】選項A:Str(20) + “3”="20"+"3"="203"。A錯誤;選項B:Len(“-20”) + 20=3+20=23。B正確;選項C:Val(“-20”) + 20=-20+20=0。C錯誤;選項D:Abs(Int(-23.3))=Abs(-24)=24。D錯誤。故答案選B。
【分析】本題考查學生對VB常用標準函數的熟練掌握,主要涉及Str()、Len()、Val()等函數。
8.【答案】A
【知識點】算法的常用表示方法;算法的控制結構
【解析】【解答】分析流程圖執行過程:
初始值:m=120,n=0,i=2。
i=2,i<=6,第一次循環,m mod i=0成立,執行m=m\i,m=60,n=n+i,n=2,i=i+1,i=3;
i=3,i<=6,第二次循環,m mod i=0成立,執行m=m\i,m=20,n=n+i,n=5,i=i+1,i=4;
i=4,i<=6,第三次循環,m mod i=0成立,執行m=m\i,m=5,n=n+i,n=9,i=i+1,i=5;
i=5,i<=6,第四次循環,m mod i=0成立,執行m=m\i,m=1,n=n+i,n=14,i=i+1,i=6;
i=6,i<=6,第五次循環,m mod i=0不成立,執行i=i+1,i=7;
i=7,i<=6不成立,輸出m,n,此時m=1,n=14。故答案選A。
【分析】本題考查學生對循環語句的理解,要求考生能讀懂程序代碼,了解各個變量在程序執行過程中的變化。
9.【答案】C
【知識點】程序的調試及運行
【解析】【解答】分析本題程序段功能:首先,初始值s = "2019appreciate", sum = 0;然后,判斷變量s中的每一個字符,若該字符是小寫字母,則執行m = Asc(ch) - Asc("a") + 1,a(m) = a(m) + 1;最后,統計數組a(1)~a(10)中數值大于0的元素個數。
分析第一個For循環:
i=5時,ch="a",執行m = Asc(ch) - Asc("a") + 1,m=1,a(m) = a(m) + 1,a(1)=1;
i=6時,ch="p",執行m = Asc(ch) - Asc("a") + 1,m=15,a(m) = a(m) + 1,a(15)=1;
i=7時,ch="p",執行m = Asc(ch) - Asc("a") + 1,m=15,a(m) = a(m) + 1,a(15)=2;
i=8時,ch="r",執行m = Asc(ch) - Asc("a") + 1,m=17,a(m) = a(m) + 1,a(17)=1;
i=9時,ch="e",執行m = Asc(ch) - Asc("a") + 1,m=4,a(m) = a(m) + 1,a(4)=1;
i=10時,ch="c",執行m = Asc(ch) - Asc("a") + 1,m=2,a(m) = a(m) + 1,a(2)=1;
i=11時,ch="i",執行m = Asc(ch) - Asc("a") + 1,m=8,a(m) = a(m) + 1,a(8)=1;
i=12時,ch="a",執行m = Asc(ch) - Asc("a") + 1,m=1,a(m) = a(m) + 1,a(1)=2;
i=13時,ch="t",執行m = Asc(ch) - Asc("a") + 1,m=19,a(m) = a(m) + 1,a(19)=1;
i=14時,ch="e",執行m = Asc(ch) - Asc("a") + 1,m=4,a(m) = a(m) + 1,a(4)=2;
第一個For循環結束。
在a(1)~a(10)十個元素中,大于0的元素有a(1),a(2),a(4),a(8)共4個。
故答案選C。
【分析】本題考查學生對循環語句的理解,做題過程中,應時刻注意程序段中每個變量的變化情況。
10.【答案】B
【知識點】程序的調試及運行
【解析】【解答】分析程序段功能:根據語句a(i) = Int(Rnd * 20) + 1可知,數組a(i)元素的數值范圍是[1,20]。當數組元素a(i)滿足a(i) Mod 2 = i Mod 2時,執行a(i) = a(i) - 1,否則執行a(i) = a(i) + 2。所以當i為偶數時,執行程序后,a(i)應為奇數,當i為奇數時,a(i)應為偶數。
選項A:當i=1時,a(1)應為偶數,而a(1)=13為奇數。A錯誤;選項B:當i為1,3,5時,a(1)=20,a(3)=18,a(5)=4均為偶數,當i為2,4,6時,a(2)=9,a(4)=23,a(6)=7均為奇數。B正確;選項C:a(3)=0超出數組元素的數值范圍。C錯誤;選項D:a(2)=0超出數組元素的數值范圍。D錯誤。故答案選B。
【分析】本題考查學生分析程序段功能和理解程序段的能力。
11.【答案】A
【知識點】常見數據類型、數組
【解析】【解答】分析程序段運行過程:
i=1,j=1時,a(1)i=1,j=2時,a(2)i=1,j=3時,a(3)i=1,j=4時,a(4)i=2,j=1時,a(1)i=2,j=2時,a(2)循環結束。此時數組a元素的值分別為44,38,26,13,15,7。故答案選A。
【分析】本題考查學生對嵌套循環語句的理解,做題過程中,應時刻注意程序段中每個變量的變化情況。
12.【答案】C
【知識點】查找算法及程序實現
【解析】【解答】分析程序段運行過程:
初始值:a(1) = 2: a(2) = 2: a(3) = 5: a(4) = 6: a(5) = 7,Key = 2,i = 1, j = 5,flag = False。
i = 1, j = 5,flag = False,i <= j And Not flag成立,第一次循環,m = (i + j) \ 2,m=3,a(3)>Key,執行j=m-1,j=2,s = Str(m) + s,s="3";
i = 1, j = 2,flag = False,i <= j And Not flag成立,第二次循環,m = (i + j) \ 2,m=1,a(1)=Key,執行s = "找到第" + Str(m) + "個",s="找到第1個",flag = True,Exit Do;
退出循環。根據語句Label1.Caption = s可知,在標簽 Label1 中顯示的內容是“找到第1個”。故答案選C。
【分析】本題考查學生對二分查找算法的理解能力。二分查找也稱折半查找,查找過程如下:假設表中元素是按升序排列,將表中間位置記錄的關鍵字與查找關鍵字比較,如果兩者相等,則查找成功;否則利用中間位置記錄將表分成前、后兩個子表,如果中間位置記錄的關鍵字大于查找關鍵字,則進一步查找前一子表,否則進一步查找后一子表。重復以上過程,直到找到滿足條件的記錄,使查找成功,或直到子表不存在為止,此時查找不成功。
13.【答案】(1)=C4/sum(C$4:C$14)*100 或 =C4/sum($C$4:$C$14)*100
(2)B3:B8,F3:F8
(3)B3:F14 或 B4:F14
(4)3
【知識點】表格數據的基本操作;表格數據的處理與計算
【解析】【解答】(1)D4單元格是計算歐盟出口額占全部出口額的比重,全部出口額為sum(C$4:C$14)或sum($C$4:$C$14),其中C$4:C$14或$C$4:$C$14表示對單元格地址的絕對引用。根據題中所給公式提示,D4單元格輸入的公式應為“=C4/sum(C$4:C$14)*100 或 =C4/sum($C$4:$C$14)*100”。故答案為:=C4/sum(C$4:C$14)*100 或 =C4/sum($C$4:$C$14)*100。
(2)從圖b中可以看出,圖表包含的信息有歐盟、美國、東盟、日本、韓國五個國家及它們對應的貿易順差值,所以創建該圖表的數據區域是B3:B8,F3:F8。故答案為:B3:B8,F3:F8。
(3)若以“貿易順差(億元)”為關鍵字進行排序,在對該列數據排序的同時,要求其他對應列一起變化,因此其他列的數據區域要選擇,所以選擇排序區域是B3:F14 或 B4:F14。故答案為:B3:F14 或 B4:F14。
(4)圖c中設置的篩選條件是選出進口額大于12000或小于4000的數據且貿易順差小于0的數據。進口額大于12000或小于4000的國家和地區有歐盟、東盟、韓國、中國香港、俄羅斯、印度、南非。貿易順差小于0的國家和地區有日本、韓國、中國臺灣、巴西、俄羅斯、南非。同時滿足兩個條件的國家和地區有韓國、俄羅斯、南非共3個。故答案為:3。
【分析】本題考查Excel電子表格的基本操作,主要涉及數據的計算、排序、篩選等。
14.【答案】(1)AC
(2)B
(3)100%或100
(4)將“按鈕”圖層第一幀移動到最后一幀(第36幀)
(5)on (release) { gotoAndPlay(1);} 或on (press) { gotoAndPlay(“main”,1);}
【知識點】圖層及圖層的基本操作;時間軸、幀、圖層、庫的概念及基本操作;元件的類型與應用;動畫的實現
【解析】【解答】(1)要獲得透明背景的小鹿圖像,可以選中“背景”圖層并刪除,然后將該文件存儲為GIF格式或隱藏“背景”圖層,然后將該文件存儲為PNG格式。故答案為:AC。
(2)動畫補間是為實現圖畫的運動,在兩個關鍵幀中間插入的動畫;形狀補間是一個形狀隨著時間軸流逝變成另一個形狀的動畫;逐幀動畫是在時間軸的每幀上逐幀繪制不同的內容,使其連續播放而成的動畫。據此可判斷由文字“南孔圣地”逐漸變為文字“衢州有禮”的動畫效果為形狀補間。故答案為:B。
(3)因為“孔子”圖層第1幀至第12幀的補間動畫實現了“孔子”實例由完全透明到完全顯示的動畫效果,所以第12 幀中“孔子”實例應為完全顯示。Alpha表示不透明度,所以第12 幀中“孔子”實例的 Alpha 值設置為100%或100。故答案為:100%或100。
(4)觀察圖b中“按鈕”圖層可知,當前“重播”在整個動畫播放過程中都會顯示,若使“重播”按鈕在該場景的最后一幀出現,應將“按鈕”圖層第一幀移動到最后一幀。故答案為:將“按鈕”圖層第一幀移動到最后一幀(第36幀)或其他等效操作。
(5)寫在按鈕上的動作命令通常以on(*){*}的形式出現,鼠標按下按鈕用press或release進行跳轉,跳轉命令用gotoAndPlay();實現,該命令中第一個參數表示場景名稱,第二個參數表示跳轉到第幾幀。若跳轉到當前場景,則第一個參數可以省略。故答案為:on (release) { gotoAndPlay(1);} 或on (press) { gotoAndPlay(“main”,1);} 或其他等效命令。
【分析】本題考查Photoshop和Flash軟件的綜合應用,主要涉及圖層的操作、幀的編輯、動作命令的設置等。
15.【答案】(1)C
(2)① n + Val(Mid(md, 2 * i - 1, 2))
② j = k
或 k = j
(3)sum+k
【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用
【解析】【解答】(1)“.DblClick”是鼠標雙擊事件;“.Load”是窗體加載事件;“.Click”是鼠標單擊事件。故答案為:C。
(2)①處For循環變量n是用來存儲整月的天數總和,所以n=n+Val(Mid(md, 2 * i - 1, 2))。
②處語句是判斷條件,變量j表示連續的天數,變量k表示獲得的金幣數量,當兩個變量值相同時,連續天數清零,重新累加,所以該處語句為j = k 或 k = j。
故答案為:n+Val(Mid(md, 2 * i - 1, 2));j = k 或 k = j。
(3)加框處語句是用來計算n天獲得的金幣總數,變量k存儲每天獲取的金幣數量,所以該處語句應為sum + k。故答案為:sum + k。
【分析】本題考查算法與程序設計的綜合應用能力,分析問題解決問題的能力和根據題意填寫程序代碼的應用能力。
16.【答案】(1)2
(2)b(i) = head;a(i) > a(b(k)) And b(k) <> k;head = b(head)
【知識點】排序算法及程序實現
【解析】【解答】(1)根據題干描述可知,head指向已完成排序的數組的第一個元素。因為對5個數進行降序排序,所以head最終指向數組元素中的最大值。a(1)~a(5)的值分別為“52,82,12,3,66”,最大值是a(2)=82,因此排序完成后,head變量的值為2。故答案為:2。
(2)根據1處語句提示“插入到鏈表最前面”可知,當a(i) <= a(head)時,應交換當前位置的指針,head總是指向數組元素中的最小值。所以該處語句應為b(i) = head。
2處語句是循環條件,當a(i) > a(b(k)) And b(k) <> k時,執行k = b(k),將整個鏈表鏈接起來。
3處語句是控制輸出已排序鏈表中的數據,每輸出一個數據,執行head = b(head),指向下一個需要輸出的數據,直至輸出鏈表中所有數據。
故答案為:b(i) = head;a(i) > a(b(k)) And b(k) <> k;head = b(head)。
【分析】本題考查學生使用鏈表實現插入排序的過程,要求學生能夠根據自然語言描述分析問題,解決問題并填寫空缺代碼。
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. 主站蜘蛛池模板: 来宾市| 东阳市| 东海县| 自贡市| 佛冈县| 得荣县| 黄大仙区| 阜平县| 乌拉特中旗| 沂源县| 芜湖市| 平昌县| 原平市| 开远市| 信丰县| 枣庄市| 钟山县| 搜索| 宣城市| 绥宁县| 揭阳市| 长沙县| 边坝县| 宝鸡市| 罗平县| 桃江县| 广安市| 屏南县| 灵石县| 江北区| 肥西县| 湟中县| 通许县| 中宁县| 贵溪市| 驻马店市| 十堰市| 开封市| 白沙| 聂拉木县| 屯昌县|