資源簡介 浙江省溫州新力量聯盟2019-2020學年高二下學期信息技術期中聯考試卷一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1.(2020高二下·溫州期中)下列說法錯誤的是( )A.家用計算機只能用二進制存儲數據B.信息技術隨著計算機的使用而快速發展C.搜索引擎的兩大核心技術是自動網頁搜索技術和主題目錄檢索D.講話時,聲音錄到手機中,聲音是從模擬信號轉為數字信號【答案】C【知識點】網絡資源的檢索;數字化概念與作用【解析】【解答】選項A:在計算機內部都是以二進制來表示、存儲和處理數據的,本項對。選項B:計算機是一種信息處理技術,隨著計算機的發展信息技術也日新月異,本項對。選項C:搜索引擎主要是關鍵字搜索和目錄搜索,沒有自動搜索,本項錯。選項D:聲音是模擬信號,錄入到手機中是以二進制表示聲音,是數字信號,本項對。故答案選C。【分析】本題考查的是信息技術及數字化。信息技術是指應用信息科學的原理和方法有效地利用信息資源的一種技術體系。其基礎是微電子技術和光電子技術,融合了計算機技術和通信技術以及信息處理技術,具體而言,信息技術是指感測、通信、計算機智能以及控制等技術的整體,通過包含信息的識別、檢測、提取、變換、傳遞、存儲、檢索、再生、轉化以及應用等。因此說,信息技術延伸了人體的信息器官,如感覺器官、神經器官、神經網絡、思維器官等。其中感測技術包括測量技術和傳感技術,如遙感和遙測技術等。通信技術是人們獲取、傳遞、交換和分配信息的重要手段,是人們傳導神經網絡功能的延長。智能技術包括計算機技術、人工智能技術和人工神經網絡技術等。智能技術是人們思維器官處理信息和決策能力的延長??刂萍夹g則根據輸入的指令(決策信息)對外部事物的運動狀態和方式進行干預,使其發揮作用。2.(2020高二下·溫州期中)下列利用人工智能不能實現的是( ?。?br/>A.幫助法院判決案件B.通過計算知曉過去所有發生的事C.利用軟件,語音遠程控制家中電器的啟動和關閉D.大數據人臉識別,幫助警察鎖定在逃的犯罪嫌疑人【答案】B【知識點】人工智能的應用【解析】【解答】選項A:可以使用專家系統來幫助法院判決案件,本項可以使用人工智能。選項B:通過計算機不可能知曉過去所有發生的事,所有過去發生的事不可能一一輸入到計算機中,本項不可能實現。選項C: 利用軟件,語音遠程控制家中電器的啟動和關閉屬于自然語言處理或物聯網方面,可以實現。選項D: 大數據人臉識別,幫助警察鎖定在逃的犯罪嫌疑人屬于生物識別技術,可以實現。故答案選B。【分析】本題考查的是人工智能中的應用。人工智能的應用有模式識別、機器翻譯、其他應用。模式識別包括指紋識別、語音識別、光學字符識別、手寫識別等。3.(2020高二下·溫州期中)某ACCESS文件的數據表視圖如圖a,設計視圖圖b,下列說法正確的是( ?。?br/>圖a圖bA.當前狀態下,數據表名稱為“成績.accdb”B.當前狀態下,不能在設計視圖中刪除“ID”字段C.要將“ID”字段數據類型改為“文本”,可以在數據表視圖下完成D.可以在“照片”字段輸入“照片找不到”【答案】C【知識點】數據表、字段、記錄的編輯【解析】【解答】選項A:當前數據表名為“成績”,表是沒有擴展名的。本項錯。選項B:設計視圖中可以修改、增加、刪除字段,ID盡管為主鍵也一樣能被刪除,本項錯。選項C:Access 2007后可以在數據表視圖修改字段類型,本項對。選項D:由圖可知“照片”字段類型為OLE對象,即該字段的值應為一個文件名而不是字符,本項錯。故答案選C。【分析】本題考查的是數據表名稱、各種視圖方式以及OLE數據類型。數據表不是獨立的文件沒有擴展名,只有數據庫才有擴展名。數據表的視圖方式共有四種:設計視圖、數據表視圖、數據透視表視圖和數據透視圖視圖。1、在設計視圖中可以對表格的結構進行設置,比如有哪些字段,每個字段的類型等。2、在數據表視圖中可能瀏覽、修改、增減每條記錄的內容, 是最常見也是系統默認的視圖。3、在數據透視表視圖和數據透視圖視圖中,我們可以根據數據字段,設置交叉統計表格的行字段、列字段等,將數據以分類的方式顯示成表格或統計圖。OLE對象:這個字段是指字段允許單獨地“鏈接”或“嵌入”OLE對象。添加數據到OLE對象字段時,可以鏈接或嵌入Access表中的OLE對象是指在其他使用OLE協議程序創建的對象,例如WORD文檔、EXCEL電子表格、圖像、聲音或其他二進制數據。OLE對象字段最大可為1GB,它主要受磁盤空間限制。4.(2020高二下·溫州期中)下列關于編碼和數據存儲量的說法,正確的是( ?。?br/>A.“GB2312”編碼中既有漢字也有數字和字母B.數據在壓縮時,壓縮比越大的,壓縮時間越短C.對Wav格式文件,只降低采樣頻率而不改變量化位數和聲道數,則文件每秒的存儲量大小不變D.某字符編碼采用7位二進制,最大值是1111111B,轉換為十進制表示是127,所以該編碼最多可以編碼127個字符【答案】A【知識點】信息的編碼;進制及數制轉換【解析】【解答】選項A:“GB2312”中除了漢字,對數字、英文字母、希臘字母、俄文、日文等也收錄在內,本項對。選項B: 數據在壓縮時,壓縮比越大的, 刪除數據越多,壓縮時間越長,本項錯。選項C:采樣頻率是影響聲音文件存儲大小的一個因素,本項錯。選項D:7位二進制的范圍為0000000-1111111,即從0-127,共128個字符,本項錯。故答案選A。【分析】本題考查的漢字編碼及數據存儲量的知識。GB2312-80 標準包括了 6763 個漢字 ,按其使用頻度分為一級漢字 3755 個和二級漢字 3008 個。一級漢字按拼音排序,二級漢字按部首排序。此外,該標準還包括標點符號、數種西文字母、圖形、數碼等符號 682 個。壓縮的原理是按一定規則刪除相鄰的0或相鄰的1,在解壓時按規則加上。音頻文件存儲容量=(采樣頻率× 量化位數× 聲道數× 時間) / 8(字節)。7位二進制的范圍為0000000-1111111,即從0-127,共128個字符。5.(2020高二下·溫州期中)用Photoshop軟件制作“開學小貼士”作品,效果如圖所示。下列描述正確的是( ?。?br/>A.當前狀態下,可以刪除“喇叭和樹葉”圖層B.當前文件保存為BMP格式后,每個像素存儲量大小為3個字節C.可以對“小女孩”圖層拷貝圖層樣式,粘貼圖層樣式到背景圖層D.當前狀態下,用“圖像大小”功能僅增大“開學小貼士”圖層的內容【答案】B【知識點】圖層及圖層的基本操作【解析】【解答】選項A: “喇叭和樹葉”圖層處于鎖定狀態不可以刪除,本項錯。選項B:由圖可知,該圖像文件采用RGB模式,共3個通道,每個通道使用8位二進制數表示,故共有3個字節表示一個介素點,本項對。選項C:背景層圖是特殊圖層只能使用濾鏡不能使用樣式,本項錯。選項D:“圖像大小” 命令是改變整個圖像大小的不能只改變一個圖層的大小,本項錯。故答案選B。【分析】本題考查的是Photoshop的圖層鎖定、通道、背景圖層以及“圖像大小”命令。在ps中,為了有效的保護圖層中的信息不被破壞,可以對圖層進行鎖定。鎖定后的圖層不能進行剪切、填充、移動等很多操作。通道層中的像素顏色是由一組原色的亮度值組成的,通道實際上可以理解為是選擇區域的映射。背景圖層不可以調節圖層順序,永遠在最下邊,不可以調節不透明度和加圖層樣式,以及蒙版。可以使用畫筆,漸變,濾鏡,圖章和修飾工具。“圖像大小” 命令是改變整個圖像大小的命令。6.(2020高二下·溫州期中)下列表達式,錯誤的是( ?。?br/>A.十進制運算:2^8=256 B.1111B+1B=16DC.11H>11D,11D>11B D.19H+11H=30D【答案】D【知識點】運算符、基本運算與表達式;進制及數制轉換【解析】【解答】選項A: 2^8 的含義是求2的8次方,結果為256,本項對。選項B: 1111B+1B= 10000B=1*2^4+0*2^3+0*2^2+0*2^1+0*2^0=16D,本項對。選項C:11H=17D,11B=3D,故11H>11D>11B,本項對。選項D:19H+11H=2AH=2*16+10=42D,本項錯。故答案選D。【分析】本題考查的是二進制、十進制以及十六進制之間的轉換。十六進制轉十進制數公式:(HnHn-1……H1H0)16=Hn*16n+Hn-1*16n-1+……+H1*161+H0*160。二進制數轉十進制數采用按權展開公式法,其公式為:(DnDn-1……D1D0)2=Dn*2n+Dn-1*2n-1+……+D1*21+D0*20。要比較不同進制數的大小時盡量轉為同一進制。7.(2020高二下·溫州期中)下列選項中,與代碼"Do while i <= j And Flag = False"功能相同的是( ?。?br/>A.Do while Int(j - i) >= 0 And Not FlagB.Do while i*a <= j*a And a > 1 And Flag = Not TrueC.Do while Int(i - j) <= 0 And Not Flag = TrueD.Do while j > Int(i) And (Not Flag) = True【答案】A【知識點】常量、變量及變量的賦值【解析】【解答】 代碼"Do while i <= j And Flag = False"的功能是在i小于等于j且標記變量flag的值為false時進行循環。而選項A的含義是在j值減去i值大于等于0(j大于等于i)且標記變量不為真時循環,與題干中給出的語句意義相同。選項B需考慮變量a的值與題干給出的意義不同。選項C的Not flag=True是個錯誤語句,應改為not(flag=true)才行。選項D: j > Int(i) 與i<=j不符。故答案選A。【分析】本題考查的是do while循環語句,do while是在條件為真時進行循環,在條件為假時終止循環,另外注意布爾變量的用法,邏輯變量可以直接使用變量值而不必使用比較運算符,如表示相反其值前加not即可。8.(2020高二下·溫州期中)某段VB代碼對應的流程圖如圖所示,執行這部分流程后,下列說法正確的是( ?。?br/>A.該部分流程包含了If分支結構 B.該段VB代碼包含了For循環結構C.a=5,s=105 D.“s≤100?”執行了4次【答案】D【知識點】算法的常用表示方法;算法的控制結構【解析】【解答】選項A:由流程圖可知該流程圖只是一個循環語句沒有if語句,本項錯。選項B:由圖可知該循環為條件循環是在s值小于等于100時進行循環無法確定循環次數不能使用for語句,本項錯。選項C:由流程圖知a=7,s=105,本項錯。選項D:由圖可知該循環進行了3次循環,在第4次執行“S<=100”時退出循環,本項對。故答案選D。【分析】本題考查的是使用流程圖來表示算法。在本題中先將a的值賦為1,s的值賦為1,在s值小于100時執行循環,循環時將a值增2,將a值累乘到變量s中,當s值超過100時終止循環,故s=1*3*5*7=105。9.(2020高二下·溫州期中)采用選擇排序算法對數據序列“5,3,1,4,0”完成升序排序,則需要交換的次數為( )A.1次 B.2次 C.3次 D.4次【答案】B【知識點】排序算法及程序實現【解析】【解答】選擇排序法進行升序排序時第一次循環找出最小值0與5進行交換,第二次找出最小值1與3進行交換,此時已經排好序沒有交換了。故答案選B。【分析】本題考查的是選擇排序法。選擇排序的基本思想:第1輪,在待排序記錄r[1]~r[n]中選出最小的記錄,將它與r[1]交換;第2輪,在待排序記錄r[2]~r[n]中選出最小的記錄,將它與r[2]交換;以此類推,第i輪在待排序記錄r[i]~r[n]中選出最小的記錄,將它與r[i]交換,使有序序列不斷增長直到全部排序完畢。10.(2020高二下·溫州期中)在有序數組d(1 to 8)中執行對分查找,輸出查找次數,不可能的次數是( ?。?br/>A.1次 B.2次 C.4次 D.5次【答案】D【知識點】查找算法及程序實現【解析】【解答】由對分查找法查找次數的范圍為:1-int(log2X)+1知其最大查找次數為:int(log2X)+1=int(log28)+1=3+1=4。故答案選D。【分析】本題考查的是對分查找法的最壞查找次數。對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。對分法查找某數最壞次數的計算公式為:最壞次數=int(log2x)+1。11.(2020高二下·溫州期中)有如下VB程序段:s = "I never give up"n = 0Flag = TrueFor i = 1 to len(s)ch = Mid(s,i,1)If Asc(ch) >= 65 ThenIf Flag = True Thenn = n + 1Flag = FalseEnd IfElseFlag = TrueEnd IfNext i若空格的十進制ASCII碼為32,執行該程序段后,變量n的值為( ?。?br/>A.1 B.4 C.7 D.13【答案】B【知識點】常量、變量及變量的賦值;進制及數制轉換【解析】【解答】本題程序分析如下:s = "I never give up" ‘給字符串變量賦值n = 0 ‘初始化整型變量n的值為0Flag = True ‘初始化標記變量flag的值為真For i = 1 to len(s) ‘使用i來控制循環,i的初值為1,終值為字符串變量s的長度,步長為1,i代表字符在字符串s中的位置ch = Mid(s,i,1) ‘按i值從字符串s中中取出一個字符賦給變量chIf Asc(ch) >= 65 Then ‘如果ch的ASCII碼值大于65,即ch為字母(含大寫和小寫)時進行如下處理If Flag = True Then ‘如果標記變量值為真則進行如下處理n = n + 1 ‘將n值增1Flag = False ‘將標記變量值設為假End If ‘結束條件判斷Else ‘否則即ch值小于65(即不是字母)時則進行如下處理Flag = True ‘將標記變量設為真End If ‘結束外層條件Next i ‘結束循環由以上程序分析知該循環用于統計字符串s中共有幾個單詞,很顯然“ I never give up" 由4個單詞組成。故答案選B。【分析】本題考查的是使用條件的嵌套實現多條件判斷。在有多種的情況(三種以上)需要作判斷處理時,可以使用多分支語句結構,多分支語句結構可以對應四種語句:一種是單分支語句的簡單羅列,即逐條進行判斷,二是進行雙分支語句的嵌套,三是使用if……elseif……else……end if語句,四是使用select case語句。在多分支語句中一般只有一個條件下的語句得到了執行,其他條件下的語句都跳過。12.(2020高二下·溫州期中)有兩個以字母結尾的字符串s1和s2,在不區分大小寫的前提下判斷它們是否相同。該功能的VB程序段如下:Private Sub Command1_Click( )Dim c1 As String, c2 As String, s1 As String, s2 As Strings1 = Text1.Text: s2 = Text2.Texti = 1: j = 1Do While i <= Len(s1) And j <= Len(s2)c1 = Mid(s1, i, 1): c2 = Mid(s2, j, 1)If Theni = i + 1: j = j + 1ElseExit Do 'Exit Do表示退出循環End IfLoopIf i > Len(s1) And j > Len(s2) Then T3.Text = "相同" Else T3.Text = "不相同"End SubFunction toLowerCase(x As String) As String '該函數把大寫字母轉成小寫If x >= "A" And x <= "Z" ThentoLowerCase = Chr(Asc(x) + 32)ElseEnd IfEnd Function劃線處的代碼從以下代碼中選擇,每條劃線一句代碼:①toLowerCase = Chr(Asc(x) - 32) ②toLowerCase = x③toLowerCase(c1) = toLowerCase(c2) ④c1 = c2選擇代碼組合正確的是A.④ ① B.① ④ C.③ ① D.③ ②【答案】D【知識點】常量、變量及變量的賦值;過程與自定義函數【解析】【解答】本題程序分析如下:Private Sub Command1_Click( ?。? '命令按鈕1單擊事件過程開始Dim c1 As String, c2 As String, s1 As String, s2 As String '定義字符串變量c1、c2、s1和s2s1 = Text1.Text: s2 = Text2.Text '將從文本框1中輸入的字符串賦給變量s1,將從文本框2中輸入的字符串賦給變量s2i = 1: j = 1 '初始化計數器變量i和j的值為1,i和j分別代表了處理的字符在字符串s1和字符串s2的位置Do While i <= Len(s1) And j <= Len(s2) '在i值小于字符串s1的長度和j值小長字符串s2的長度時進行循環c1 = Mid(s1, i, 1): c2 = Mid(s2, j, 1) '在字符串s1中中取一個字符并賦給變量c1,在字符串s2中中取一個字符并賦給變量c2If Then '如果將兩個字符串使用自定義函數都轉為小寫字母且兩者兩等時進行如下處理,故本處答案應填寫: toLowerCase(c1) = toLowerCasei = i + 1: j = j + 1 '將i值增1,將j值增1Else '否則即兩個字符不相等時進行如下處理Exit Do 'Exit Do表示退出循環End If '結束條件判斷Loop '結束循環If i > Len(s1) And j > Len(s2) Then T3.Text = "相同" Else T3.Text = "不相同" '如果i值大于字符串s1的長度且j值大于字符串s2的長度時在文本框T3中輸出相同否則輸出不相同End Sub '結束事件過程Function toLowerCase(x As String) As String '自定義函數toLower函數開始,該函數把大寫字母轉成小寫If x >= "A" And x <= "Z" Then '如果參變量x的值為大寫字母則進行如下處理toLowerCase = Chr(Asc(x) + 32) '求參數x的ASCII值后加上32再轉為對應的小寫字母并賦給函數Else '否則即參數x為小寫字母時進行如下處理'將參數x的值賦給函數,故本處答案應填寫: toLowerCase = xEnd If '結束條件判斷End Function '結束自定義函數由以上程序分析知,第一處劃線為:如果將兩個字符串使用自定義函數都轉為小寫字母且兩者兩等時進行如下處理,故本處答案應填寫: toLowerCase(c1) = toLowerCase。第二處劃線為:將參數x的值賦給函數,故本處答案應填寫: toLowerCase = x。故答案選D。【分析】本題考查的是自定義函數的使用和大寫字母轉為小寫字母的方法。自定義函數使用Function關鍵字來定義,在定義時注意參數和函數值的類型,使用自定義函數與標準函數基本相同。大寫字母轉為小寫字母時求出大寫字母的ASCII碼值并將其加上32后再使用chr函數求出對應的字母即可,具體表達式為: = Chr(Asc(x) + 32) 。二、非選擇題(本大題共4小題,4+8+7+7,共26分。)13.(2020高二下·溫州期中)小王獲取了2016-2017年支付寶付款數據,并使用excel軟件進行數據處理,如圖a所示。圖a圖b請回答下列問題:(1)區域C5:C13中的數據是從C4單元格利用自動填充功能得到的。則C4單元格輸入的公式是 。(2)要以“年增長率(%)”為主要關鍵字進行排序,則選擇的數據區域是 。(3)根據圖a的數據,制作了圖b的圖表,創建該圖表的數據區域是 。(4)將區域 A3:F14的數據值復制到新的工作表A1:F12并進行篩選,篩選條件為E列最大的三項,則在第4行A列看到的是 。【答案】(1)=B4/$B$14*100(2)A3:F13(3)A3:A13,D3:D13(4)合計【知識點】表格數據的基本操作;表格數據的處理與計算;數據分析【解析】【解答】(1)由圖知,C4是求2016年各商品消費金額占總商品消費金額的百分比,而總消費金額在B14中且在下面各單元格中不能變化,故本小題答案應填寫: =B4/$B$14*100 或 =B4/B$14*100 。(2)排序時不能選擇合并區域,可以選標題欄也可以不選標題欄,故本小題答案應填寫: A3:F13 或A4:F13。(3)由圖b可知其分類軸為各商品的名稱在A3到A13區域內,數據軸為2017年的各商品消費金額在D3到D13區域內,故本小題答案填寫: A3:A13,D3:D13 。(4) 將區域 A3:F14的數據值復制到新的工作表A1:F12并進行篩選,篩選條件為E列最大的三項 ,前三行為占比最大的三條記錄,第四行為合計數,故本小題答案填寫:合計。【分析】本題考查的是公式的填定、公式中單元格地址的引用、排序數據區域的選擇、圖表數據區域的選擇及自動篩選操作。Excel的公式要根據實際情況選擇需要的函數以及單元格數據區域,另外還要根據公式中的單元格是否變化來選擇單元格引用為相對引用還是絕對引用或混合引用;在選擇排序關鍵字時要根據某列數據是否有序(長序或降序)來確定主關鍵字,如果主關鍵字相同的,再根據相同記錄哪列有序再確定次要關鍵字,依次類推來找出第三關鍵字、第四關鍵字等;選擇圖表數據區域時要先看圖表類型,如果圖表為柱形圖、折線圖、條形圖則看其橫坐標、縱坐標數據來確定圖表的數據區域,如果為餅圖、面積圖、圓環圖等則根據其序列名稱來確定數據區域。篩選分為自動篩選和高級篩選兩種,高級篩選各列之間的篩選關系可以為或也可以為且,而自動篩選各列之間只能是且的關系,所以對自動篩選可以先按一個條件篩選出記錄,再在此基礎上按另一個條件篩選出符合條件的記錄。14.(2020高二下·溫州期中)用Flash軟件打開“琴棋書畫.fla”文件,時間軸如圖所示。(1)下列屬于創作需求分析的是 ?。ǘ噙x,填字母:A .結構類型 /B .作品效益/C. 設施需求/ D .用戶情況 / E .確定作品的發布方式)。(2)為了使“畫”圖層的動畫出現在“書”圖層動畫之后,并和“背景”圖層一起結束,“畫”圖層中應進行的操作是 。(3)導出影片后,單擊當前場景中的“鏈接”按鈕,關閉動畫,同時跳出“sc.”網頁,則“鏈接”按鈕的動作腳本為on( release) { }。(4)若使該作品發布后按鈕可用,下列格式中應選擇 (多選,填字母:A .GIF動畫(*.gif)/ B .Windows放映文件( *.exe) / C .Windows AVI(*.avi)/ D .Flash影片( *.swf)/ E. JPEG序列文件( *.jpg)。【答案】(1)ACE(2)第21幀移動到第31幀(3)fscommand("quit");geturl("http://sc.")(4)BD【知識點】多媒體作品的規劃和設計;多媒體組成元素及文件格式;圖層及圖層的基本操作;常用影片控制函數的應用【解析】【解答】(1)選項A:結構類型分析屬于創作需求分析。選項B:作品效益分析屬于社會需求分析。選項C:設施需求分析屬于創作需求分析。選項D:用戶情況分析屬于社會需求分析。選項E:發布方式分析屬于創作需求分析。故本小題答案選擇ACE。(2)由圖可知”畫“和”書“動畫同時開始若將”畫“放在”書“動畫之后且與背景同時結束需將動畫開始幀放在第31,結束幀不用動,故本小題答案填寫: 第21幀移動到第31幀 。(3)由動作腳本知當釋放”鏈接“按鈕時退出動畫并轉到網址 http://sc. 上,故本小題答案應填寫: fscommand("quit");geturl("http://sc.") 。(4)若使動作按鈕起作用需將作品導出為可執行文件或二維動畫文件,故本小題答案選擇BD。【分析】本題考查的是多媒體創作需求分析、移動幀、動作腳本以及作品導出。創作需求分件包括:1、主題思想分析;2、結構類型分析;3、作品內容分析;4、設施需求分析;5、發布方式分析共五部分內容。想讓某層動畫從指定幀開始需將其第一個關鍵幀移動到該幀。動作腳本 可以增強多媒體作品的人機交互功能。若使動作按鈕起作用需將作品導出為可執行文件或二維動畫文件。15.(2020高二下·溫州期中)小王編寫了VB程序,功能如下:在窗體Form1的文本框Text1中輸入要統計的人數,單擊"統計"按鈕運行程序,統計前n人的每科選課情況,數組a(1 to 300)中保存了每位同學的7選3科目(例如:a(1)="物化技"),數組b(1 to 7)用來保存“政史地物化生技”各科選課人數。(1)窗體Form1的屬性中沒有的是 ?。▎芜x,填字母:A .Text /B .Caption/ C .Width)(2)實現上述功能的VB程序如下,請在劃線處填入合適的代碼。Dim n As Integer, i As Integer, m As Integer, s As String, temp As StringDim a(1 to 300) As String, b(1 to 7) As IntegerPrivate Sub Form_Load()'讀取每位同學的選課科目,保存到數組a(1 to 300)中,代碼略End SubPrivate Sub Command1_Click()n = ①s = "政史地物化生技" : temp=""For i = 1 to ntemp = temp + a( i )Next iFor i = 1 to len(temp)m = ②b(m) = b(m) + 1Next iFor i = 1 to len(s)list1.Additem Mid( s, i, 1 ) + ③ + "人"Next iEnd SubFunction pos(j As Integer ) As Integer '該函數用于查找科目在s中的位置Dim k as IntegerFor k = 1 to len(s)If Then pos = k : Exit ForNext kEnd Function① ?、凇? ?、邸? (3)程序中加框處代碼有錯,請改正。【答案】(1)A(2)Val(Text1.text);pos (i);str( b(i) )(3)Mid(temp, j ,1) = Mid(s, k, 1)【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用;常量、變量及變量的賦值;過程與自定義函數【解析】【解答】(1)選項A為文本屬性,窗體沒有。選項B為標題屬性,窗體有此屬性。選項C為寬度屬性,窗體有此屬性。故本小題答案選A。(2)本題程序分析如下:Dim n As Integer, i As Integer, m As Integer, s As String, temp As String '定義整型變量n、i、m和字符串變量s和tempDim a(1 to 300) As String, b(1 to 7) As Integer '定義字符串數組a和整型數組bPrivate Sub Form_Load() '窗體加載過程開始'讀取每位同學的選課科目,保存到數組a(1 to 300)中,代碼略End Sub '窗體加載過程結束Private Sub Command1_Click() '命令按鈕1單擊事件過程開始n = ① '將從文本框1中輸入的要統計的人數轉為數值型并賦給變量n,故本處答案應填寫: Val(Text1.text)s = "政史地物化生技" : temp="" '給字符串s賦值并初始化字符串temp的值為空串For i = 1 to n '使用i來控制循環,i的初值為1,終值為n,步長為1temp = temp + a( i ) '將數組a的第i個元素值合并到字符串temp的右側Next i '結束循環For i = 1 to len(temp) '使用i來控制循環,i的初值為1,終值為字符串temp的長度,i代表處理的字符在字符串temp中的位置m = ② '使用自定義函數求出第i個字符在字符串s的位置并賦給變量m,m代表選的科目代碼,故本處答案應填寫: pos (i)b(m) = b(m) + 1 '將該科目人數增1Next i '結束條件判斷For i = 1 to len(s) '使用i來控制循環,i的初值為1,終值為字符串s的長度list1.Additem Mid( s, i, 1 ) + ③ + "人" '在列表框1中輸出該科目和選該科目的人數,故本處答案應填寫: str( b(i) )Next i '結束循環End Sub '結束事件過程Function pos(j As Integer ) As Integer '自定義函數pos開始,該函數用于查找科目在s中的位置Dim k as Integer ' 定義整型變量kFor k = 1 to len(s) '使用k來控制循環,k的初值為1,終值為字符串s的長度If Then pos = k : Exit For '如果從字符串temp中按j值中取一個字符與在字符串s中按k值中取一個字符相同時則將函數值設為k并退出for循環,故本處應改為: Mid(temp, j ,1) = Mid(s, k, 1)Next k '結束for循環End Function '結束自定義函數由以上程序分析知:①處為將從文本框1中輸入的要統計的人數轉為數值型并賦給變量n,故本處答案應填寫: Val(Text1.text)。②處為使用自定義函數求出第i個字符在字符串s的位置并賦給變量m,m代表選的科目代碼,故本處答案應填寫: pos (i)。③處為在列表框1中輸出該科目和選該科目的人數,故本處答案應填寫: str( b(i) )。(3)加框處為:如果從字符串temp中按j值中取一個字符與在字符串s中按k值中取一個字符相同時則將函數值設為k并退出for循環,故本處應改為: Mid(temp, j ,1) = Mid(s, k, 1)。【分析】本題考查的是自定義函數的定義和使用。自定義函數使用Function關鍵字來定義,在定義時注意參數和函數值的類型,使用自定義函數與標準函數基本相同。16.(2020高二下·溫州期中)小明編寫了一個VB程序對數組a(1 to 20)進行處理:首先隨機生成20個兩位正整數,然后對所有“是3的倍數”的數字進行升序排序,其余的數原位不動。在列表框List1中顯示整理前的數據,單擊“排序”按鈕,整理結果顯示在列表框List2中,程序運行界面如圖所示。Dim a(20) As IntegerPrivate Sub Form_Load()Randomize '對隨機函數進行隨機初始化For i = 1 To 20a(i) = ①List1.AddItem Str(a(i))Next iEnd SubPrivate Sub Cd1_Click()Dim Done As BooleanDim i As Integer, j As Integer, k As Integer, t As IntegerFor i = 20 To 1 Step -1If a(i) Mod 3 = 0 Then Exit For 'Exit For表示跳出For循環Next iIf i = 0 ThenLabel1.Caption = "沒有滿足條件的數"Else ‘對能被3整除的數進行排序②Do While Not Donej = iDone = Truek = j - 1Do While k >= 1If a(k) Mod 3 = 0 ThenIf a(k) > a(j) Then t = a(k): a(k) = a(j): a(j) = t: Done = False③End Ifk = k - 1LoopLoopEnd IfFor i = 1 To 20List2.AddItem Str(a(i))Next iEnd Sub(1)“排序”按鈕的對象名是 ?。▎芜x,填字母:A .Click/B .Cd1/ mand1)。(2)請在劃線處填入合適的代碼。① ② ?、邸? 【答案】(1)B(2)Int(Rnd * 90) + 10;Done = False;j = k【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用;運算符、基本運算與表達式;常量、變量及變量的賦值;排序算法及程序實現【解析】【解答】(1)由語句” Private Sub Cd1_Click() “知排序按鈕的名稱為Cd1,故本小題答案選B。(2)本題程序分析如下:Dim a(20) As Integer '定義整型數組a,a共有20個元素Private Sub Form_Load() '窗體加載過程開始Randomize '對隨機函數進行隨機初始化For i = 1 To 20 '使用i來控制循環,該循環用于產生20個隨機數并存儲到數組a中a(i) = ① '隨機產生一個整數并存儲到數組a中,該隨機整數的范圍為10到99,故本處答案應填寫: Int(Rnd * 90) + 10List1.AddItem Str(a(i)) '在列表框1中輸出該整數Next i '結束循環End Sub '結束窗體加載過程Private Sub Cd1_Click() '命令按鈕Cd1單擊事件過程開始Dim Done As Boolean '定義布爾型變量DoneDim i As Integer, j As Integer, k As Integer, t As Integer '定義整型變量i、j、k和tFor i = 20 To 1 Step -1 '使用i來控制循環,該循環用于查找元素是3的位數的位置If a(i) Mod 3 = 0 Then Exit For '如果數組a的第i個元素是3的倍數則退出循環,Exit For表示跳出For循環Next i '結束循環If i = 0 Then '如果i值為0則進行如下處理Label1.Caption = "沒有滿足條件的數" '使用標簽1輸出提示“沒有滿足條件的數"Else ‘否則對能被3整除的數進行排序② '初始化標記變量值為false,故本處答案應填寫: Done = FalseDo While Not Done '在done值為假時進行循環j = i '將i值賦給變量j,j表示最后一個能被3整除的元素的位置Done = True '將done值設為真k = j - 1 '將j-1的值賦給變量kDo While k >= 1 '在k大于1時進行循環If a(k) Mod 3 = 0 Then '如果元素a(k)值能被3整除則進行如下處理If a(k) > a(j) Then t = a(k): a(k) = a(j): a(j) = t: Done = False '如果元素a(k)值比元素a(j)值大時則借助第三變量t交換兩個元素的值③ '將k值賦給j值,使用j指向較小的元素下標,故本處答案應填寫:j=kEnd If '結束條件判斷k = k - 1 '將k值減少1Loop '結束內層循環Loop '結束外層循環End If '結束條件判斷For i = 1 To 20 '使用i來控制循環,該循環用于輸出排好序的數組aList2.AddItem Str(a(i)) '在列表框2中一行中輸出一個元素值Next i '結束循環End Sub '結束單擊事件過程由以上程序分析知:①處為隨機產生一個整數并存儲到數組a中,該隨機整數的范圍為10到99,故本處答案應填寫: Int(Rnd * 90) + 10。②處為:初始化標記變量值為false,故本處答案應填寫: Done = False。③處為:將k值賦給j值,使用j指向較小的元素下標,故本處答案應填寫:j=k。【分析】本題考查的是升序排序法和產生指定范圍內隨機整數的公式。1 / 1浙江省溫州新力量聯盟2019-2020學年高二下學期信息技術期中聯考試卷一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1.(2020高二下·溫州期中)下列說法錯誤的是( )A.家用計算機只能用二進制存儲數據B.信息技術隨著計算機的使用而快速發展C.搜索引擎的兩大核心技術是自動網頁搜索技術和主題目錄檢索D.講話時,聲音錄到手機中,聲音是從模擬信號轉為數字信號2.(2020高二下·溫州期中)下列利用人工智能不能實現的是( ?。?br/>A.幫助法院判決案件B.通過計算知曉過去所有發生的事C.利用軟件,語音遠程控制家中電器的啟動和關閉D.大數據人臉識別,幫助警察鎖定在逃的犯罪嫌疑人3.(2020高二下·溫州期中)某ACCESS文件的數據表視圖如圖a,設計視圖圖b,下列說法正確的是( )圖a圖bA.當前狀態下,數據表名稱為“成績.accdb”B.當前狀態下,不能在設計視圖中刪除“ID”字段C.要將“ID”字段數據類型改為“文本”,可以在數據表視圖下完成D.可以在“照片”字段輸入“照片找不到”4.(2020高二下·溫州期中)下列關于編碼和數據存儲量的說法,正確的是( ?。?br/>A.“GB2312”編碼中既有漢字也有數字和字母B.數據在壓縮時,壓縮比越大的,壓縮時間越短C.對Wav格式文件,只降低采樣頻率而不改變量化位數和聲道數,則文件每秒的存儲量大小不變D.某字符編碼采用7位二進制,最大值是1111111B,轉換為十進制表示是127,所以該編碼最多可以編碼127個字符5.(2020高二下·溫州期中)用Photoshop軟件制作“開學小貼士”作品,效果如圖所示。下列描述正確的是( ?。?br/>A.當前狀態下,可以刪除“喇叭和樹葉”圖層B.當前文件保存為BMP格式后,每個像素存儲量大小為3個字節C.可以對“小女孩”圖層拷貝圖層樣式,粘貼圖層樣式到背景圖層D.當前狀態下,用“圖像大小”功能僅增大“開學小貼士”圖層的內容6.(2020高二下·溫州期中)下列表達式,錯誤的是( ?。?br/>A.十進制運算:2^8=256 B.1111B+1B=16DC.11H>11D,11D>11B D.19H+11H=30D7.(2020高二下·溫州期中)下列選項中,與代碼"Do while i <= j And Flag = False"功能相同的是( ?。?br/>A.Do while Int(j - i) >= 0 And Not FlagB.Do while i*a <= j*a And a > 1 And Flag = Not TrueC.Do while Int(i - j) <= 0 And Not Flag = TrueD.Do while j > Int(i) And (Not Flag) = True8.(2020高二下·溫州期中)某段VB代碼對應的流程圖如圖所示,執行這部分流程后,下列說法正確的是( )A.該部分流程包含了If分支結構 B.該段VB代碼包含了For循環結構C.a=5,s=105 D.“s≤100?”執行了4次9.(2020高二下·溫州期中)采用選擇排序算法對數據序列“5,3,1,4,0”完成升序排序,則需要交換的次數為( )A.1次 B.2次 C.3次 D.4次10.(2020高二下·溫州期中)在有序數組d(1 to 8)中執行對分查找,輸出查找次數,不可能的次數是( )A.1次 B.2次 C.4次 D.5次11.(2020高二下·溫州期中)有如下VB程序段:s = "I never give up"n = 0Flag = TrueFor i = 1 to len(s)ch = Mid(s,i,1)If Asc(ch) >= 65 ThenIf Flag = True Thenn = n + 1Flag = FalseEnd IfElseFlag = TrueEnd IfNext i若空格的十進制ASCII碼為32,執行該程序段后,變量n的值為( ?。?br/>A.1 B.4 C.7 D.1312.(2020高二下·溫州期中)有兩個以字母結尾的字符串s1和s2,在不區分大小寫的前提下判斷它們是否相同。該功能的VB程序段如下:Private Sub Command1_Click( ?。?br/>Dim c1 As String, c2 As String, s1 As String, s2 As Strings1 = Text1.Text: s2 = Text2.Texti = 1: j = 1Do While i <= Len(s1) And j <= Len(s2)c1 = Mid(s1, i, 1): c2 = Mid(s2, j, 1)If Theni = i + 1: j = j + 1ElseExit Do 'Exit Do表示退出循環End IfLoopIf i > Len(s1) And j > Len(s2) Then T3.Text = "相同" Else T3.Text = "不相同"End SubFunction toLowerCase(x As String) As String '該函數把大寫字母轉成小寫If x >= "A" And x <= "Z" ThentoLowerCase = Chr(Asc(x) + 32)ElseEnd IfEnd Function劃線處的代碼從以下代碼中選擇,每條劃線一句代碼:①toLowerCase = Chr(Asc(x) - 32) ②toLowerCase = x③toLowerCase(c1) = toLowerCase(c2) ④c1 = c2選擇代碼組合正確的是A.④ ① B.① ④ C.③ ① D.③ ②二、非選擇題(本大題共4小題,4+8+7+7,共26分。)13.(2020高二下·溫州期中)小王獲取了2016-2017年支付寶付款數據,并使用excel軟件進行數據處理,如圖a所示。圖a圖b請回答下列問題:(1)區域C5:C13中的數據是從C4單元格利用自動填充功能得到的。則C4單元格輸入的公式是 。(2)要以“年增長率(%)”為主要關鍵字進行排序,則選擇的數據區域是 。(3)根據圖a的數據,制作了圖b的圖表,創建該圖表的數據區域是 。(4)將區域 A3:F14的數據值復制到新的工作表A1:F12并進行篩選,篩選條件為E列最大的三項,則在第4行A列看到的是 。14.(2020高二下·溫州期中)用Flash軟件打開“琴棋書畫.fla”文件,時間軸如圖所示。(1)下列屬于創作需求分析的是 (多選,填字母:A .結構類型 /B .作品效益/C. 設施需求/ D .用戶情況 / E .確定作品的發布方式)。(2)為了使“畫”圖層的動畫出現在“書”圖層動畫之后,并和“背景”圖層一起結束,“畫”圖層中應進行的操作是 。(3)導出影片后,單擊當前場景中的“鏈接”按鈕,關閉動畫,同時跳出“sc.”網頁,則“鏈接”按鈕的動作腳本為on( release) { }。(4)若使該作品發布后按鈕可用,下列格式中應選擇 (多選,填字母:A .GIF動畫(*.gif)/ B .Windows放映文件( *.exe) / C .Windows AVI(*.avi)/ D .Flash影片( *.swf)/ E. JPEG序列文件( *.jpg)。15.(2020高二下·溫州期中)小王編寫了VB程序,功能如下:在窗體Form1的文本框Text1中輸入要統計的人數,單擊"統計"按鈕運行程序,統計前n人的每科選課情況,數組a(1 to 300)中保存了每位同學的7選3科目(例如:a(1)="物化技"),數組b(1 to 7)用來保存“政史地物化生技”各科選課人數。(1)窗體Form1的屬性中沒有的是 ?。▎芜x,填字母:A .Text /B .Caption/ C .Width)(2)實現上述功能的VB程序如下,請在劃線處填入合適的代碼。Dim n As Integer, i As Integer, m As Integer, s As String, temp As StringDim a(1 to 300) As String, b(1 to 7) As IntegerPrivate Sub Form_Load()'讀取每位同學的選課科目,保存到數組a(1 to 300)中,代碼略End SubPrivate Sub Command1_Click()n = ①s = "政史地物化生技" : temp=""For i = 1 to ntemp = temp + a( i )Next iFor i = 1 to len(temp)m = ②b(m) = b(m) + 1Next iFor i = 1 to len(s)list1.Additem Mid( s, i, 1 ) + ③ + "人"Next iEnd SubFunction pos(j As Integer ) As Integer '該函數用于查找科目在s中的位置Dim k as IntegerFor k = 1 to len(s)If Then pos = k : Exit ForNext kEnd Function① ?、凇? ?、邸? (3)程序中加框處代碼有錯,請改正。16.(2020高二下·溫州期中)小明編寫了一個VB程序對數組a(1 to 20)進行處理:首先隨機生成20個兩位正整數,然后對所有“是3的倍數”的數字進行升序排序,其余的數原位不動。在列表框List1中顯示整理前的數據,單擊“排序”按鈕,整理結果顯示在列表框List2中,程序運行界面如圖所示。Dim a(20) As IntegerPrivate Sub Form_Load()Randomize '對隨機函數進行隨機初始化For i = 1 To 20a(i) = ①List1.AddItem Str(a(i))Next iEnd SubPrivate Sub Cd1_Click()Dim Done As BooleanDim i As Integer, j As Integer, k As Integer, t As IntegerFor i = 20 To 1 Step -1If a(i) Mod 3 = 0 Then Exit For 'Exit For表示跳出For循環Next iIf i = 0 ThenLabel1.Caption = "沒有滿足條件的數"Else ‘對能被3整除的數進行排序②Do While Not Donej = iDone = Truek = j - 1Do While k >= 1If a(k) Mod 3 = 0 ThenIf a(k) > a(j) Then t = a(k): a(k) = a(j): a(j) = t: Done = False③End Ifk = k - 1LoopLoopEnd IfFor i = 1 To 20List2.AddItem Str(a(i))Next iEnd Sub(1)“排序”按鈕的對象名是 ?。▎芜x,填字母:A .Click/B .Cd1/ mand1)。(2)請在劃線處填入合適的代碼。① ?、凇? ?、邸? 答案解析部分1.【答案】C【知識點】網絡資源的檢索;數字化概念與作用【解析】【解答】選項A:在計算機內部都是以二進制來表示、存儲和處理數據的,本項對。選項B:計算機是一種信息處理技術,隨著計算機的發展信息技術也日新月異,本項對。選項C:搜索引擎主要是關鍵字搜索和目錄搜索,沒有自動搜索,本項錯。選項D:聲音是模擬信號,錄入到手機中是以二進制表示聲音,是數字信號,本項對。故答案選C。【分析】本題考查的是信息技術及數字化。信息技術是指應用信息科學的原理和方法有效地利用信息資源的一種技術體系。其基礎是微電子技術和光電子技術,融合了計算機技術和通信技術以及信息處理技術,具體而言,信息技術是指感測、通信、計算機智能以及控制等技術的整體,通過包含信息的識別、檢測、提取、變換、傳遞、存儲、檢索、再生、轉化以及應用等。因此說,信息技術延伸了人體的信息器官,如感覺器官、神經器官、神經網絡、思維器官等。其中感測技術包括測量技術和傳感技術,如遙感和遙測技術等。通信技術是人們獲取、傳遞、交換和分配信息的重要手段,是人們傳導神經網絡功能的延長。智能技術包括計算機技術、人工智能技術和人工神經網絡技術等。智能技術是人們思維器官處理信息和決策能力的延長??刂萍夹g則根據輸入的指令(決策信息)對外部事物的運動狀態和方式進行干預,使其發揮作用。2.【答案】B【知識點】人工智能的應用【解析】【解答】選項A:可以使用專家系統來幫助法院判決案件,本項可以使用人工智能。選項B:通過計算機不可能知曉過去所有發生的事,所有過去發生的事不可能一一輸入到計算機中,本項不可能實現。選項C: 利用軟件,語音遠程控制家中電器的啟動和關閉屬于自然語言處理或物聯網方面,可以實現。選項D: 大數據人臉識別,幫助警察鎖定在逃的犯罪嫌疑人屬于生物識別技術,可以實現。故答案選B。【分析】本題考查的是人工智能中的應用。人工智能的應用有模式識別、機器翻譯、其他應用。模式識別包括指紋識別、語音識別、光學字符識別、手寫識別等。3.【答案】C【知識點】數據表、字段、記錄的編輯【解析】【解答】選項A:當前數據表名為“成績”,表是沒有擴展名的。本項錯。選項B:設計視圖中可以修改、增加、刪除字段,ID盡管為主鍵也一樣能被刪除,本項錯。選項C:Access 2007后可以在數據表視圖修改字段類型,本項對。選項D:由圖可知“照片”字段類型為OLE對象,即該字段的值應為一個文件名而不是字符,本項錯。故答案選C。【分析】本題考查的是數據表名稱、各種視圖方式以及OLE數據類型。數據表不是獨立的文件沒有擴展名,只有數據庫才有擴展名。數據表的視圖方式共有四種:設計視圖、數據表視圖、數據透視表視圖和數據透視圖視圖。1、在設計視圖中可以對表格的結構進行設置,比如有哪些字段,每個字段的類型等。2、在數據表視圖中可能瀏覽、修改、增減每條記錄的內容, 是最常見也是系統默認的視圖。3、在數據透視表視圖和數據透視圖視圖中,我們可以根據數據字段,設置交叉統計表格的行字段、列字段等,將數據以分類的方式顯示成表格或統計圖。OLE對象:這個字段是指字段允許單獨地“鏈接”或“嵌入”OLE對象。添加數據到OLE對象字段時,可以鏈接或嵌入Access表中的OLE對象是指在其他使用OLE協議程序創建的對象,例如WORD文檔、EXCEL電子表格、圖像、聲音或其他二進制數據。OLE對象字段最大可為1GB,它主要受磁盤空間限制。4.【答案】A【知識點】信息的編碼;進制及數制轉換【解析】【解答】選項A:“GB2312”中除了漢字,對數字、英文字母、希臘字母、俄文、日文等也收錄在內,本項對。選項B: 數據在壓縮時,壓縮比越大的, 刪除數據越多,壓縮時間越長,本項錯。選項C:采樣頻率是影響聲音文件存儲大小的一個因素,本項錯。選項D:7位二進制的范圍為0000000-1111111,即從0-127,共128個字符,本項錯。故答案選A。【分析】本題考查的漢字編碼及數據存儲量的知識。GB2312-80 標準包括了 6763 個漢字 ,按其使用頻度分為一級漢字 3755 個和二級漢字 3008 個。一級漢字按拼音排序,二級漢字按部首排序。此外,該標準還包括標點符號、數種西文字母、圖形、數碼等符號 682 個。壓縮的原理是按一定規則刪除相鄰的0或相鄰的1,在解壓時按規則加上。音頻文件存儲容量=(采樣頻率× 量化位數× 聲道數× 時間) / 8(字節)。7位二進制的范圍為0000000-1111111,即從0-127,共128個字符。5.【答案】B【知識點】圖層及圖層的基本操作【解析】【解答】選項A: “喇叭和樹葉”圖層處于鎖定狀態不可以刪除,本項錯。選項B:由圖可知,該圖像文件采用RGB模式,共3個通道,每個通道使用8位二進制數表示,故共有3個字節表示一個介素點,本項對。選項C:背景層圖是特殊圖層只能使用濾鏡不能使用樣式,本項錯。選項D:“圖像大小” 命令是改變整個圖像大小的不能只改變一個圖層的大小,本項錯。故答案選B。【分析】本題考查的是Photoshop的圖層鎖定、通道、背景圖層以及“圖像大小”命令。在ps中,為了有效的保護圖層中的信息不被破壞,可以對圖層進行鎖定。鎖定后的圖層不能進行剪切、填充、移動等很多操作。通道層中的像素顏色是由一組原色的亮度值組成的,通道實際上可以理解為是選擇區域的映射。背景圖層不可以調節圖層順序,永遠在最下邊,不可以調節不透明度和加圖層樣式,以及蒙版??梢允褂卯嫻P,漸變,濾鏡,圖章和修飾工具?!皥D像大小” 命令是改變整個圖像大小的命令。6.【答案】D【知識點】運算符、基本運算與表達式;進制及數制轉換【解析】【解答】選項A: 2^8 的含義是求2的8次方,結果為256,本項對。選項B: 1111B+1B= 10000B=1*2^4+0*2^3+0*2^2+0*2^1+0*2^0=16D,本項對。選項C:11H=17D,11B=3D,故11H>11D>11B,本項對。選項D:19H+11H=2AH=2*16+10=42D,本項錯。故答案選D。【分析】本題考查的是二進制、十進制以及十六進制之間的轉換。十六進制轉十進制數公式:(HnHn-1……H1H0)16=Hn*16n+Hn-1*16n-1+……+H1*161+H0*160。二進制數轉十進制數采用按權展開公式法,其公式為:(DnDn-1……D1D0)2=Dn*2n+Dn-1*2n-1+……+D1*21+D0*20。要比較不同進制數的大小時盡量轉為同一進制。7.【答案】A【知識點】常量、變量及變量的賦值【解析】【解答】 代碼"Do while i <= j And Flag = False"的功能是在i小于等于j且標記變量flag的值為false時進行循環。而選項A的含義是在j值減去i值大于等于0(j大于等于i)且標記變量不為真時循環,與題干中給出的語句意義相同。選項B需考慮變量a的值與題干給出的意義不同。選項C的Not flag=True是個錯誤語句,應改為not(flag=true)才行。選項D: j > Int(i) 與i<=j不符。故答案選A。【分析】本題考查的是do while循環語句,do while是在條件為真時進行循環,在條件為假時終止循環,另外注意布爾變量的用法,邏輯變量可以直接使用變量值而不必使用比較運算符,如表示相反其值前加not即可。8.【答案】D【知識點】算法的常用表示方法;算法的控制結構【解析】【解答】選項A:由流程圖可知該流程圖只是一個循環語句沒有if語句,本項錯。選項B:由圖可知該循環為條件循環是在s值小于等于100時進行循環無法確定循環次數不能使用for語句,本項錯。選項C:由流程圖知a=7,s=105,本項錯。選項D:由圖可知該循環進行了3次循環,在第4次執行“S<=100”時退出循環,本項對。故答案選D。【分析】本題考查的是使用流程圖來表示算法。在本題中先將a的值賦為1,s的值賦為1,在s值小于100時執行循環,循環時將a值增2,將a值累乘到變量s中,當s值超過100時終止循環,故s=1*3*5*7=105。9.【答案】B【知識點】排序算法及程序實現【解析】【解答】選擇排序法進行升序排序時第一次循環找出最小值0與5進行交換,第二次找出最小值1與3進行交換,此時已經排好序沒有交換了。故答案選B。【分析】本題考查的是選擇排序法。選擇排序的基本思想:第1輪,在待排序記錄r[1]~r[n]中選出最小的記錄,將它與r[1]交換;第2輪,在待排序記錄r[2]~r[n]中選出最小的記錄,將它與r[2]交換;以此類推,第i輪在待排序記錄r[i]~r[n]中選出最小的記錄,將它與r[i]交換,使有序序列不斷增長直到全部排序完畢。10.【答案】D【知識點】查找算法及程序實現【解析】【解答】由對分查找法查找次數的范圍為:1-int(log2X)+1知其最大查找次數為:int(log2X)+1=int(log28)+1=3+1=4。故答案選D。【分析】本題考查的是對分查找法的最壞查找次數。對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。對分法查找某數最壞次數的計算公式為:最壞次數=int(log2x)+1。11.【答案】B【知識點】常量、變量及變量的賦值;進制及數制轉換【解析】【解答】本題程序分析如下:s = "I never give up" ‘給字符串變量賦值n = 0 ‘初始化整型變量n的值為0Flag = True ‘初始化標記變量flag的值為真For i = 1 to len(s) ‘使用i來控制循環,i的初值為1,終值為字符串變量s的長度,步長為1,i代表字符在字符串s中的位置ch = Mid(s,i,1) ‘按i值從字符串s中中取出一個字符賦給變量chIf Asc(ch) >= 65 Then ‘如果ch的ASCII碼值大于65,即ch為字母(含大寫和小寫)時進行如下處理If Flag = True Then ‘如果標記變量值為真則進行如下處理n = n + 1 ‘將n值增1Flag = False ‘將標記變量值設為假End If ‘結束條件判斷Else ‘否則即ch值小于65(即不是字母)時則進行如下處理Flag = True ‘將標記變量設為真End If ‘結束外層條件Next i ‘結束循環由以上程序分析知該循環用于統計字符串s中共有幾個單詞,很顯然“ I never give up" 由4個單詞組成。故答案選B。【分析】本題考查的是使用條件的嵌套實現多條件判斷。在有多種的情況(三種以上)需要作判斷處理時,可以使用多分支語句結構,多分支語句結構可以對應四種語句:一種是單分支語句的簡單羅列,即逐條進行判斷,二是進行雙分支語句的嵌套,三是使用if……elseif……else……end if語句,四是使用select case語句。在多分支語句中一般只有一個條件下的語句得到了執行,其他條件下的語句都跳過。12.【答案】D【知識點】常量、變量及變量的賦值;過程與自定義函數【解析】【解答】本題程序分析如下:Private Sub Command1_Click( ?。? '命令按鈕1單擊事件過程開始Dim c1 As String, c2 As String, s1 As String, s2 As String '定義字符串變量c1、c2、s1和s2s1 = Text1.Text: s2 = Text2.Text '將從文本框1中輸入的字符串賦給變量s1,將從文本框2中輸入的字符串賦給變量s2i = 1: j = 1 '初始化計數器變量i和j的值為1,i和j分別代表了處理的字符在字符串s1和字符串s2的位置Do While i <= Len(s1) And j <= Len(s2) '在i值小于字符串s1的長度和j值小長字符串s2的長度時進行循環c1 = Mid(s1, i, 1): c2 = Mid(s2, j, 1) '在字符串s1中中取一個字符并賦給變量c1,在字符串s2中中取一個字符并賦給變量c2If Then '如果將兩個字符串使用自定義函數都轉為小寫字母且兩者兩等時進行如下處理,故本處答案應填寫: toLowerCase(c1) = toLowerCasei = i + 1: j = j + 1 '將i值增1,將j值增1Else '否則即兩個字符不相等時進行如下處理Exit Do 'Exit Do表示退出循環End If '結束條件判斷Loop '結束循環If i > Len(s1) And j > Len(s2) Then T3.Text = "相同" Else T3.Text = "不相同" '如果i值大于字符串s1的長度且j值大于字符串s2的長度時在文本框T3中輸出相同否則輸出不相同End Sub '結束事件過程Function toLowerCase(x As String) As String '自定義函數toLower函數開始,該函數把大寫字母轉成小寫If x >= "A" And x <= "Z" Then '如果參變量x的值為大寫字母則進行如下處理toLowerCase = Chr(Asc(x) + 32) '求參數x的ASCII值后加上32再轉為對應的小寫字母并賦給函數Else '否則即參數x為小寫字母時進行如下處理'將參數x的值賦給函數,故本處答案應填寫: toLowerCase = xEnd If '結束條件判斷End Function '結束自定義函數由以上程序分析知,第一處劃線為:如果將兩個字符串使用自定義函數都轉為小寫字母且兩者兩等時進行如下處理,故本處答案應填寫: toLowerCase(c1) = toLowerCase。第二處劃線為:將參數x的值賦給函數,故本處答案應填寫: toLowerCase = x。故答案選D。【分析】本題考查的是自定義函數的使用和大寫字母轉為小寫字母的方法。自定義函數使用Function關鍵字來定義,在定義時注意參數和函數值的類型,使用自定義函數與標準函數基本相同。大寫字母轉為小寫字母時求出大寫字母的ASCII碼值并將其加上32后再使用chr函數求出對應的字母即可,具體表達式為: = Chr(Asc(x) + 32) 。13.【答案】(1)=B4/$B$14*100(2)A3:F13(3)A3:A13,D3:D13(4)合計【知識點】表格數據的基本操作;表格數據的處理與計算;數據分析【解析】【解答】(1)由圖知,C4是求2016年各商品消費金額占總商品消費金額的百分比,而總消費金額在B14中且在下面各單元格中不能變化,故本小題答案應填寫: =B4/$B$14*100 或 =B4/B$14*100 。(2)排序時不能選擇合并區域,可以選標題欄也可以不選標題欄,故本小題答案應填寫: A3:F13 或A4:F13。(3)由圖b可知其分類軸為各商品的名稱在A3到A13區域內,數據軸為2017年的各商品消費金額在D3到D13區域內,故本小題答案填寫: A3:A13,D3:D13 。(4) 將區域 A3:F14的數據值復制到新的工作表A1:F12并進行篩選,篩選條件為E列最大的三項 ,前三行為占比最大的三條記錄,第四行為合計數,故本小題答案填寫:合計。【分析】本題考查的是公式的填定、公式中單元格地址的引用、排序數據區域的選擇、圖表數據區域的選擇及自動篩選操作。Excel的公式要根據實際情況選擇需要的函數以及單元格數據區域,另外還要根據公式中的單元格是否變化來選擇單元格引用為相對引用還是絕對引用或混合引用;在選擇排序關鍵字時要根據某列數據是否有序(長序或降序)來確定主關鍵字,如果主關鍵字相同的,再根據相同記錄哪列有序再確定次要關鍵字,依次類推來找出第三關鍵字、第四關鍵字等;選擇圖表數據區域時要先看圖表類型,如果圖表為柱形圖、折線圖、條形圖則看其橫坐標、縱坐標數據來確定圖表的數據區域,如果為餅圖、面積圖、圓環圖等則根據其序列名稱來確定數據區域。篩選分為自動篩選和高級篩選兩種,高級篩選各列之間的篩選關系可以為或也可以為且,而自動篩選各列之間只能是且的關系,所以對自動篩選可以先按一個條件篩選出記錄,再在此基礎上按另一個條件篩選出符合條件的記錄。14.【答案】(1)ACE(2)第21幀移動到第31幀(3)fscommand("quit");geturl("http://sc.")(4)BD【知識點】多媒體作品的規劃和設計;多媒體組成元素及文件格式;圖層及圖層的基本操作;常用影片控制函數的應用【解析】【解答】(1)選項A:結構類型分析屬于創作需求分析。選項B:作品效益分析屬于社會需求分析。選項C:設施需求分析屬于創作需求分析。選項D:用戶情況分析屬于社會需求分析。選項E:發布方式分析屬于創作需求分析。故本小題答案選擇ACE。(2)由圖可知”畫“和”書“動畫同時開始若將”畫“放在”書“動畫之后且與背景同時結束需將動畫開始幀放在第31,結束幀不用動,故本小題答案填寫: 第21幀移動到第31幀 。(3)由動作腳本知當釋放”鏈接“按鈕時退出動畫并轉到網址 http://sc. 上,故本小題答案應填寫: fscommand("quit");geturl("http://sc.") 。(4)若使動作按鈕起作用需將作品導出為可執行文件或二維動畫文件,故本小題答案選擇BD。【分析】本題考查的是多媒體創作需求分析、移動幀、動作腳本以及作品導出。創作需求分件包括:1、主題思想分析;2、結構類型分析;3、作品內容分析;4、設施需求分析;5、發布方式分析共五部分內容。想讓某層動畫從指定幀開始需將其第一個關鍵幀移動到該幀。動作腳本 可以增強多媒體作品的人機交互功能。若使動作按鈕起作用需將作品導出為可執行文件或二維動畫文件。15.【答案】(1)A(2)Val(Text1.text);pos (i);str( b(i) )(3)Mid(temp, j ,1) = Mid(s, k, 1)【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用;常量、變量及變量的賦值;過程與自定義函數【解析】【解答】(1)選項A為文本屬性,窗體沒有。選項B為標題屬性,窗體有此屬性。選項C為寬度屬性,窗體有此屬性。故本小題答案選A。(2)本題程序分析如下:Dim n As Integer, i As Integer, m As Integer, s As String, temp As String '定義整型變量n、i、m和字符串變量s和tempDim a(1 to 300) As String, b(1 to 7) As Integer '定義字符串數組a和整型數組bPrivate Sub Form_Load() '窗體加載過程開始'讀取每位同學的選課科目,保存到數組a(1 to 300)中,代碼略End Sub '窗體加載過程結束Private Sub Command1_Click() '命令按鈕1單擊事件過程開始n = ① '將從文本框1中輸入的要統計的人數轉為數值型并賦給變量n,故本處答案應填寫: Val(Text1.text)s = "政史地物化生技" : temp="" '給字符串s賦值并初始化字符串temp的值為空串For i = 1 to n '使用i來控制循環,i的初值為1,終值為n,步長為1temp = temp + a( i ) '將數組a的第i個元素值合并到字符串temp的右側Next i '結束循環For i = 1 to len(temp) '使用i來控制循環,i的初值為1,終值為字符串temp的長度,i代表處理的字符在字符串temp中的位置m = ② '使用自定義函數求出第i個字符在字符串s的位置并賦給變量m,m代表選的科目代碼,故本處答案應填寫: pos (i)b(m) = b(m) + 1 '將該科目人數增1Next i '結束條件判斷For i = 1 to len(s) '使用i來控制循環,i的初值為1,終值為字符串s的長度list1.Additem Mid( s, i, 1 ) + ③ + "人" '在列表框1中輸出該科目和選該科目的人數,故本處答案應填寫: str( b(i) )Next i '結束循環End Sub '結束事件過程Function pos(j As Integer ) As Integer '自定義函數pos開始,該函數用于查找科目在s中的位置Dim k as Integer ' 定義整型變量kFor k = 1 to len(s) '使用k來控制循環,k的初值為1,終值為字符串s的長度If Then pos = k : Exit For '如果從字符串temp中按j值中取一個字符與在字符串s中按k值中取一個字符相同時則將函數值設為k并退出for循環,故本處應改為: Mid(temp, j ,1) = Mid(s, k, 1)Next k '結束for循環End Function '結束自定義函數由以上程序分析知:①處為將從文本框1中輸入的要統計的人數轉為數值型并賦給變量n,故本處答案應填寫: Val(Text1.text)。②處為使用自定義函數求出第i個字符在字符串s的位置并賦給變量m,m代表選的科目代碼,故本處答案應填寫: pos (i)。③處為在列表框1中輸出該科目和選該科目的人數,故本處答案應填寫: str( b(i) )。(3)加框處為:如果從字符串temp中按j值中取一個字符與在字符串s中按k值中取一個字符相同時則將函數值設為k并退出for循環,故本處應改為: Mid(temp, j ,1) = Mid(s, k, 1)。【分析】本題考查的是自定義函數的定義和使用。自定義函數使用Function關鍵字來定義,在定義時注意參數和函數值的類型,使用自定義函數與標準函數基本相同。16.【答案】(1)B(2)Int(Rnd * 90) + 10;Done = False;j = k【知識點】類、對象、屬性、方法、事件和事件處理的概念及應用;運算符、基本運算與表達式;常量、變量及變量的賦值;排序算法及程序實現【解析】【解答】(1)由語句” Private Sub Cd1_Click() “知排序按鈕的名稱為Cd1,故本小題答案選B。(2)本題程序分析如下:Dim a(20) As Integer '定義整型數組a,a共有20個元素Private Sub Form_Load() '窗體加載過程開始Randomize '對隨機函數進行隨機初始化For i = 1 To 20 '使用i來控制循環,該循環用于產生20個隨機數并存儲到數組a中a(i) = ① '隨機產生一個整數并存儲到數組a中,該隨機整數的范圍為10到99,故本處答案應填寫: Int(Rnd * 90) + 10List1.AddItem Str(a(i)) '在列表框1中輸出該整數Next i '結束循環End Sub '結束窗體加載過程Private Sub Cd1_Click() '命令按鈕Cd1單擊事件過程開始Dim Done As Boolean '定義布爾型變量DoneDim i As Integer, j As Integer, k As Integer, t As Integer '定義整型變量i、j、k和tFor i = 20 To 1 Step -1 '使用i來控制循環,該循環用于查找元素是3的位數的位置If a(i) Mod 3 = 0 Then Exit For '如果數組a的第i個元素是3的倍數則退出循環,Exit For表示跳出For循環Next i '結束循環If i = 0 Then '如果i值為0則進行如下處理Label1.Caption = "沒有滿足條件的數" '使用標簽1輸出提示“沒有滿足條件的數"Else ‘否則對能被3整除的數進行排序② '初始化標記變量值為false,故本處答案應填寫: Done = FalseDo While Not Done '在done值為假時進行循環j = i '將i值賦給變量j,j表示最后一個能被3整除的元素的位置Done = True '將done值設為真k = j - 1 '將j-1的值賦給變量kDo While k >= 1 '在k大于1時進行循環If a(k) Mod 3 = 0 Then '如果元素a(k)值能被3整除則進行如下處理If a(k) > a(j) Then t = a(k): a(k) = a(j): a(j) = t: Done = False '如果元素a(k)值比元素a(j)值大時則借助第三變量t交換兩個元素的值③ '將k值賦給j值,使用j指向較小的元素下標,故本處答案應填寫:j=kEnd If '結束條件判斷k = k - 1 '將k值減少1Loop '結束內層循環Loop '結束外層循環End If '結束條件判斷For i = 1 To 20 '使用i來控制循環,該循環用于輸出排好序的數組aList2.AddItem Str(a(i)) '在列表框2中一行中輸出一個元素值Next i '結束循環End Sub '結束單擊事件過程由以上程序分析知:①處為隨機產生一個整數并存儲到數組a中,該隨機整數的范圍為10到99,故本處答案應填寫: Int(Rnd * 90) + 10。②處為:初始化標記變量值為false,故本處答案應填寫: Done = False。③處為:將k值賦給j值,使用j指向較小的元素下標,故本處答案應填寫:j=k。【分析】本題考查的是升序排序法和產生指定范圍內隨機整數的公式。1 / 1 展開更多...... 收起↑ 資源列表 浙江省溫州新力量聯盟2019-2020學年高二下學期信息技術期中聯考試卷(學生版).docx 浙江省溫州新力量聯盟2019-2020學年高二下學期信息技術期中聯考試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫