資源簡介 浙江省 2020 年新高考選考科目原創猜題卷 2信息技術試題一、選擇題(本大題共 12 小題,每小題 2 分,共 24 分。 每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1.下列有關信息技術的說法,不正確???的是 ( )A.人類社會的發展史也是信息技術的發展史B.近代信息技術主要包括電影 電視技術 通信技術等C.傳感技術是指對信息的采集 傳遞的技術D.集成電路的設計與封裝屬于微電子技術答案 B 本題考查信息技術的發展和應用。 A 項正確,信息技術從人類文明發展開始就存在;B 項錯誤,近代信息技術不包含通信技術;C 項正確,D 項正確。2.下列說法中,正確的是 ( )A.為了防止被計算機病毒感染,電腦最好安裝防火墻B.在使用因特網服務時,肯定需要 HTTP 協議支持C.在網絡購物時,個人評價和統計評價都是重要的參考標準D.保存網頁時選擇類型為“網頁,全部”,則網頁文件中將保存全部內容答案 C 本題綜合考查信息安全和保護,信息的獲取,網上信息資源評價等。 A 項錯誤,防止電腦被病毒感染的最好方式是安裝殺毒軟件并及時更新和查殺,同時做好數據備份,防火墻用于防止黑客攻擊;B 項錯誤,不一定需要 HTTP 協議,譬如可以用 FTP 協議訪問遠程電腦中的數據;C 項正確,購物時我們會去查看買家對此商品的總體好評率及具體個人評價;D 項錯誤,選擇“網頁,全部”類型保存時,網頁文件中不包含視頻等素材信息。3.有關人工智能,下列說法正確的是 ( )A.人工智能起源于近代,早于計算機技術的發明B.機器翻譯和自然語言處理都屬于人工智能C.識別二維碼屬于人工智能中的 OCR 技術D.無需人工干預能自動調節的技術都屬于人工智能答案 B 本題考查人工智能知識。 A 項錯誤,人工智能技術是近幾年才迅速發展起來的;B 項正確,機器翻譯和自然語言處理都屬于人工智能;C 項錯誤,OCR 技術指光學字符識別技術,強調識別結果為字符;D 項錯誤,無需人工干預的技術中,許多時候我們預設一個閾值,滿足條件就讓電腦或機器自動啟動某一操作,實際上不屬于人工智能,只是自動化。4.有一個 n(整數)進制的 2 位數“ab”(n> = 2 且 n< = 16),下列說法正確的是 ( )A.數“(ab0) n”是數“ab”的 n 倍B.表達式“ab \16>a”的值恒為 TrueC.數“ab”轉換為十進制數肯定小于 100D.數“ab”轉換為二進制數至少占 5 位答案 A 本題考查進制數間的相互轉換。 A 項正確,任何X 進制數,尾部添加 0,其值都是原數據的 X 倍。 B 項錯誤,假設 ab 是十進制數 10,表達式“ab \16>a”的值為 False。 C 項錯誤,D 項錯誤,只要用不同的進制數去驗證就可以得出結論。5.關于多媒體數據壓縮與多媒體作品設計,下列說法正確的是( )A.多媒體數據在壓縮過程中壓縮比越大質量越好B.Wave 格式的音頻文件采用的是無損壓縮標準C.在多媒體作品設計的規劃與設計階段,首先需要設計腳本大綱D.考慮多媒體作品的成本與收益屬于作品設計中的應用需求分析答案 D 本題考查多媒體數據壓縮技術及多媒體作品設計。 A 項錯誤,不是壓縮比越大就質量越好;B 項錯誤,Wave格式的音頻文件是未經過壓縮的音頻文件,沒有經歷無損壓縮;C 項錯誤,在多媒體作品設計的規劃與設計階段,首先是系統結構設計;D 項正確。6.某 Wave 格式音頻文件,采樣頻率為 44.1kHz,總時長為 90s,立體聲,比特率為 5644kbps,則此音頻的量化位數約為 ( )A.8 B.16 C.32 D.64答案 D 本題考查音頻文件存儲量計算。 對音頻文件容量的計算有兩種方法。 方法一:采樣頻率?量化位數 / 8?聲道數?時間(s)。 方法二:比特率(bps) / 8?時間( s)。 本題只要結合兩種求容量大小的方法,就可求出量化位數。 故量化位數約為 64。 故選 D。7.以下 VB 表達式的計算結果最大的是 ( )A.Int(Rnd ?10+60) B.Val(Mid(" 456789" ,3,2))C.Int(Sqr(600)) D.Asc(" a" ) 10答案 D 本題考查 VB 表達式的計算。 A 項值為[60,69]內的隨機正整數;B 項值為 67;C 項值為 24;D 項值為 87。8.某算法的部分流程圖如圖所示 執行這部分流程后,輸出 s,c的值分別是 ( )A.12,4 B.12,5 C.14,5 D.20,5答案 C 本題考查對算法流程圖中的循環結構中嵌套分支結構的理解能力。 需要手工模擬流程中變量變化情況,如表所示。 所以答案為 C。sc循環條件:s<20 And c<53 5 6 8 9 2 40 2 2 3 3 4 4 59.有以下 VB 程序段:For i = 1 To 4For j = 4 To i + 1 Step -1s = "?" + sNext jList1.AddItem sNext i????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????1 5運行上述程序段后,列表框 List1 中顯示的結果是 ( )答案 A i = 1 時,語句 s= "?" +s 被執行 3 次,所以第一行為 3 個"?" ;i = 2 時,語句 s= "?" +s 被執行 2 次,所以第二行共有 5 個"?" ;i = 3 時,語句 s= "?" +s 被執行 1 次,所以第三行共有 6 個"?" ;i = 4 時,語句 s = " ?" +s 沒有被執行,因此第四行仍然打印 6 個"?" 。 所以答案為 A。10.數組 b 是一個有重復數據的遞增數組,現把前面 n 個元素整體移動到最后形成如“7,8,9,10,1,2,3,4”的排列形式 下列程序實現如下功能:輸入一個數,利用對分查找算法在數組 b 中查找,返回查找結果在 Label2 輸出,若有多個相同數據,則返回最左側數據的位置Dim b(1 To 20) As IntegerPrivate Sub Command1_Click()Dim i As Integer, j As Integer, m As Integeri = 1: j = 20Key = Val(Text1.Text)Do While (1)m = (i + j + 1) \2If b(i) < b(m) ThenIf (2) Thenj = m - 1Elsei = m + 1ElseIf Key = b(m) ThenExit DoElseIf Key > b(m) And Key <= b(j) Theni = m + 1Elsej = m - 1End IfLoopIf (3) ThenLabel2.Caption = "數組中無此數"ElseDo While m > 0If Key = b(m) Then m = m - 1 Else Exit DoLoopLabel2.Caption = "此數在第" + Str(m + 1) + "個位置"End IfEnd Sub(1)(2)(3)處可選語句為①i > j②i < = j③Key < b(m) And Key > = b(i)④Key> b(m) And Key < =b(j)則(1)(2)(3)處的語句依次是 ( )A.①③② B.②④① C.②③① D.①④②答案 C (1)處是設置查找終止的條件,只要區間還有 1個數就要繼續找,選 i< = j;(2)處判斷關鍵字是否在左側區間,上一行的 If 保證左側區間有序,關鍵字大于等于 i 位置,小于中間值,確保在左側區間,代碼選 Key < b(m) And Key> = b( i);(3)處判斷是否找到,前文在區間為正時退出循環,則肯定已經找到,否則 i>j 說明找不到。11.有如下 VB 程序段:a(1) = 1: a(2) = 3: a(3) = 5: a(4) = 7: a(5) = 9s = "ICT2019reform"For i = 1 To 5t = a(i)s = Mid(s, 1, t - 1) + Mid(s, t + 1)Next iText1.Text = s執行該程序段后,Text1 顯示的是 ( )A.ICT2019re B.CT01reorC.C21rform D.CT01reorm答案 B 注意字符串 s 不斷縮短,每一輪被刪除一個字符。" ICT2019reform" 第一輪后變為" CT2019reform" ,第二輪后變為“CT019reform”,依次類推,選 B。12.有如下 VB 程序段,已知 a 數組各元素值為“7,5,6,3,1,8”,b數組各元素的初始值為“0” 則經過以下程序段處理后,b數組各元素分別為 ( )For i = 1 To 5k = iFor j = i + 1 To 6If a(k) > a(j) Then k = jNext jt = a(k): a(k) = a(i): a(i) = tb((i + 2) Mod 6 + 1) = a(i)Next iA.1 3 5 6 7 8 B.7 0 1 3 5 6C.6 7 8 1 3 5 D.6 7 0 1 3 5答案 D 這段程序首先基本實現了數組的升序排序,但新的位置把排序后的位置循環往右移動了 3 個位置,如元素“1”本來在第 1 個位置,但移動到了第 4 個位置,“6”本來在第 4 個位置,往右移 3 個位置,超出后到最左側,變成在第 1個位置,最后數字“8”原位置被占,但新位置沒有被賦值,所以第 3 個位置為“0”。二、非選擇題(本大題共 4 小題,其中第 13 小題 4 分,第 14 小題 8 分,第 15 小題 7 分,第 16 小題 7 分,共 26 分)13.小范收集了高二各班對各學科的評價數據,并用 Excel 軟件進行數據處理,如圖所示 請回答下列問題:圖 a(1)區域 B15:M15 中各班平均值的排名是通過 B15 單元格向右自動填充完成,則 B15 單元格中的公式是(注:RANK 函數返回某一數值在一系列數據中的排名????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????2 5 例:=RANK(M3,$M$3:$M$14))(2)利用圖 a 中部分數據制作了如圖 b 所示的圖表,則該圖表的數據區域是圖 b(3)對圖 a 的數據進行一系列數據分析操作,以下說法正確的是 (多選題)A.無法對圖 a 中的數據按行進行排序B.圖 a 中的數據是通過對“12 班”作為主要關鍵字,“5班”作為次要關鍵字,進行降序排列的結果C.在對圖 a 進行排序分析過程中,可以選擇 A2:M13 作為排序的數據區域D.無法利用篩選功能一次性篩選出各學科中評分排名前三的班級答案 (1) = RANK(B14,$B14:$M14)或 =RANK(B14,$B$14:$M$14)(2)A2:M3,A10:M10(3)CD解析 (1)數據范圍 B14:M14 是水平方向,移動時要保持不變,列標要加絕對引用,行標可加可不加。(2)圖表數據源根據圖表中的圖例和橫坐標,再根據交叉對稱原則得出。(3)排序時,可以選擇按列 / 行排序,A 錯誤;排序的次要關鍵字是“1 班”降序,B 錯誤;C 正確;篩選時各學科和前三名兩個條件無法同時滿足,D 正確。14.小范創作了一個關于“Flash 動畫制作”的多媒體作品,請回答下列問題:(1)圖 1 是利用 Photoshop 制作該作品封面時的截圖,以下說法正確的是 (多選題)圖A.Photoshop 軟件是以頁為基礎的多媒體作品創作工具B.對“風車”圖層進行編輯不一定會影響“白云”圖層C.對上述文字圖層的蒙版圖層填充顏色#FFFFFF,則文字將不可見D.無法修改“背景”圖層的不透明度值E.將上述文件保存為 jpg 格式后,文字的投影效果將不可見圖 2圖 3(2)測試場景時,發現“按鈕”圖層中的聲音比動畫更早結束播放,則只需通過聲音相關屬性面板中設置重復 3 次就可以實現聲音與動畫同時結束 (選填:是 / 否)(3)此 Flash 作品的舞臺尺寸為 500?400,“動畫 3”圖層上有形狀補間動畫,動畫內容完整顯示在舞臺右上角,則此圖層第 51 幀對象的坐標可能是 (單選,填字母)A.( 200,50) B.(40,40)C.(400,50) D.(400,300)(4)根據圖 3,測試影片時,首先播放的場景是(5)若要求“按鈕”圖層中的按鈕在場景中始終呈現,在不改變音樂效果的前提下,“按鈕”圖層應做的調整是(6)“按鈕”圖層放有多個按鈕,其中一個按鈕“動畫 3”的功能是跳轉并播放“動畫 3”圖層的動畫,則此按鈕的腳本應設置為答案 (1)BDE(2)否(3)C(4)主界面(5)“按鈕”圖層第 1 幀清除關鍵幀,在幀屬性中添加原第 1幀音樂(或等價操作)(6)on(press){gotoAndPlay(“動畫 3”,50);}解析 (1)A 錯誤,多媒體作品不是指單張頁面;B 正確,有些編輯不會影響到鏈接圖層,譬如顏色調整等;C 錯誤,#FFFFFF 即白色,不會有影響;D 正確;E 正確。(2)尚需設置聲音同步屬性為“數據流”。(3)Flash 中屏幕的原點在左上角,x 正軸向右,y 正軸向下。因而 C 符合要求。(4)測試影片是從影片的第一個場景開始播放的。(5)也可以通過將“按鈕”圖層的第 70 幀移動至第 1 幀這個操作來實現。 但是必須再次在第 1 幀添加音樂。(6)“動畫 3”圖層的動畫部分是從第 50 幀開始的。15.數組 a 共有 56 個元素,排成二維矩陣,第一行從左到右為a(1)到 a(7),第二行為 a(8)到 a(14) 二維矩陣中,每列數據從上到下按升序排列,從第 2 列開始,每列數據都比它左側的大 小范設計了一個 VB 程序,在數組 a 中查找數據,部分程序界面如圖所示 VB 代碼如下所示,回答下列問題????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????3 5 (1)閱讀程序,圖中右下角的文字“在第 14 個位置”的對象名是(2)其中①②兩處代碼有空缺,請補充完整;③處代碼有錯,請加以改正Dim a(1 To 56) As Integer'生成數組 a 中各數據,并升序排列,代碼略Private Sub Command1_Click()Dim i As Integer, j As Integer, key AsInteger, m As Integer, flag As Booleankey = Val(Text1.Text)i = 1: j = ① : flag = FalseDo While i <= j And flag = Falsem = (i + j) \2If a(m) = key Thenflag = TrueElseIf a(m) > key Thenj = m - 1Elsei = m + 1End IfLoopIf ② Theni = j + 7j= j+7 '③Do While i <= j And flag = Falsem = (i + j) \2If a(m) = key Thenflag = TrueElseIf a(m) > key Thenj = m - 7Elsei = m + 7End IfLoopEnd IfIf flag = False ThenLabel3.Caption = "無此數據"ElseLabel3.Caption = Str(key) + "在第" + Str(m)+ "個位置"End IfEnd Sub答案 (1)Label3(2)①7 ②flag=False ③j= j+49解析 (1)從界面可知此對象是一個標簽,從代碼中可知名稱為 Label3。(2)本程序的算法是對分查找,分為兩輪。 第一輪在第一行中查找關鍵字,找到或確定在哪兩個數之間,然后第二輪在某一列中查找,最終確定結果。①j 的初始值是第一行最后一個位置,答案為 7;②前文的 Do 循環如果已經找到關鍵字,則無需再找,若還沒找到,則需要繼續查找,答案為 flag =False;③j 的初始值是最下一列,答案為 j = j+49。16.某程序實現的算法如下:數組 a 每個元素存放了一個字符,把所有字符按序分為 t 組,每組 4 個(最后一組可能少于 4個) 若數組 a 的字符數是 4 的整數倍,每組字符都要參與重新排序,否則最后一組固定按原順序放在最后 引入數組b,數組 b 各元素是隨機生成 1~t(或 t 1)的整數,數組 a 各組字符按 b( i)的順序重新排列 在各組字符內,若 b( i)是奇數,按原始順序,若 b(i)是偶數,以原文逆序重新排列如圖所示,數組 a 共 18 個元素,最后兩個元素固定放在最后按原序排列,其他 4 組根據數組 b 元素的順序重新排序,新的第一組是原第三組,第二組是原第二組逆序,以此類推在 Text4 輸入要生成的字符數量,點擊按鈕“Command2”,生成數 組 a 和 b, 分 別 在 Text1 和 Text2 顯 示, 點 擊 按 鈕“Command1”,在 Text3 顯示加密后的結果 實現上述算法的VB 代碼如下,請在劃線處填寫合適代碼,使程序完整(1)根據算法,若在 Text1 生成的字符串是“QAXW EDCRTGBY UJMK”,每段順序為“2314”,則在 Text2 輸出的字符串是(2)實現算法的 VB 程序如下,請在劃線處填上合適語句,使程序完整Dim n As Integer,a(1 To 100) As String,b(1 To50) As IntegerPrivate Sub Command1_Click()Dim i As Integer, j As Integer, t As Integer,pos As IntegerDim c(1 To 100) As Stringt = ① '把 n 個字符分為 t 組If n Mod 4<> 0 Then t = t - 1For i = 1 To tFor j = 1 To 4If ② Then③c(pos) = a((i - 1) ? 4 + j)Elsepos = b(i) ? 4 - j + 1c(pos) = a((i - 1) ? 4 + j)End IfNext jNext i????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????4 5For i = 1 To ④'最后不滿 4 個字符的分組以原順序放在最后c(t ? 4 + i) = a(t ? 4 + i)Next iFor i = 1 To ns = s + CStr(c(i))If i Mod 4 = 0 And i <> n Then s = s + "-"Next iText3.Text = sEnd SubPrivate Sub Command2_Click()'生成字符串,在Text1 顯示,生成 b 數組作為各段字符串的順序在Text2 顯示'隨機生成 n 個字符,并把 n 個字符分為 t 組,此部分代碼略If n Mod 4 <> 0 Then t =t-1'生成隨機不重復序號For i = 1 To tb(i) = Int(Rnd ? t + 1)For j = 1 To i - 1If ⑤ Then i = i - 1Next jNext is = ""For i = 1 To ts = s + " " + CStr(b(i)) + " "Next iText2.Text = sEnd Sub答案 (1)TGBY WXAQ EDCR KMJU(2)①( 1)?Int( n / 4)②b( i) Mod 2 = 1③pos = (b( i) 1) ? 4 + j④n Mod 4⑤b( j)= b( i)解析 (1)范例中最后一組剛好 4 個,要參與排序,各組順序為“2314”,其中偶數組要逆序,故答案為 TGBY WXAQEDCR KMJU。(2)①答案為( 1)?Int( n / 4)。 下一行代碼中,如果字符數不是 4 的整數倍,t 要減 1(最后一組不參與重新排序),分別考慮 n 能被 4 整除和不能被 4 整除的情況。②③從 Else 分支的代碼可知,Else 分支是逆序取數,則此處應該是順序取數,根據要求,奇數分組是順序,所以②應該填b( i) Mod 2 = 1;結合下一行,此處需要計算變量 pos 的值,新的位置是(b( i) 1) ? 4,之后按順序取數,所以③的答案為 pos = (b( i) 1) ? 4 + j。④最后不滿 4 個的分組字符數為 n Mod 4,若最后分組是滿的,則 n Mod 4= 0,此循環跳過。⑤根據要求,序號不能重復,若新生成的 b( i)和之前遍歷的b( j)相同,則要退回重新生成。????????????????????????????????????????????????????????????????????????????????????????????????5 5 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫