資源簡(jiǎn)介 浙江省“七彩陽(yáng)光”新高考研究聯(lián)盟2019-2020學(xué)年高三上學(xué)期信息技術(shù)期中聯(lián)考試卷一、選擇題(本大題共12小題,每小題2分,共24分。)1.(2019高三上·浙江期中)下列關(guān)于信息的說(shuō)法,正確的是( )A.人腦雖然能記憶,但是不能作為信息的載體B.掃描二維碼并關(guān)注公眾號(hào)的過(guò)程屬于信息的編碼C.信息技術(shù)包含微電子技術(shù)、通信技術(shù)、計(jì)算機(jī)技術(shù)和傳感技術(shù)等D.信息具有載體依附性,所以不可以脫離它所反映的事物被存儲(chǔ)、保存和傳播2.(2019高三上·浙江期中)下列關(guān)于網(wǎng)絡(luò)和網(wǎng)絡(luò)協(xié)議,說(shuō)法正確的是( )A.通過(guò)“網(wǎng)頁(yè),僅HTML”方式保存網(wǎng)頁(yè),得到的文件是用HTTP語(yǔ)言描述的B.計(jì)算機(jī)網(wǎng)絡(luò)中的一系列協(xié)議,都是信息表達(dá)規(guī)范化的體現(xiàn)C.SMTP協(xié)議可以實(shí)現(xiàn)將發(fā)件人的郵件直接發(fā)送到收件人的計(jì)算機(jī)中D.制作網(wǎng)頁(yè)的工具軟件有Internet Explorer、FrontPage、Dreamweaver、記事本等3.(2019高三上·浙江期中)使用 Word 軟件編輯某文檔,部分界面如圖所示。下列說(shuō)法正確的是( ) A.實(shí)現(xiàn)圖中的圖文環(huán)繞方式效果可以采用“嵌入型”環(huán)繞方式B.單擊圖中文字“圖片欣賞”可直接訪問(wèn)https://image./C.文中有 3 處修訂,1 處批注,添加批注用戶名是“a”D.修訂狀態(tài)下,用“查找替換”功能替換的文字不會(huì)帶有修訂標(biāo)記4.(2019高三上·浙江期中)某ASCII 碼字符加密方法描述如下:⑴以1個(gè)字節(jié)為單位進(jìn)行處理⑵高位段(左邊4位)左移一位,最低位用左移出的最位高填充,低位段(右邊4位)右移一位,最高位用右移出的最低位填充⑶分別將上述兩段二進(jìn)制轉(zhuǎn)換為十六進(jìn)制,所得兩位十六進(jìn)制依次連接即為密文則字符“H”的密文是( )A.84 B.23 C.C0 D.725.(2019高三上·浙江期中)使用Access軟件打開數(shù)據(jù)表,部分界面如圖所示,當(dāng)前狀態(tài)下,下列說(shuō)法不正確的是( )A.“班級(jí)藏書”表不能進(jìn)行重命名B.“收藏日期”字段的數(shù)據(jù)類型是“日期/時(shí)間”C.“書籍編號(hào)”字段無(wú)法刪除,可能該字段被設(shè)置為主鍵D.“是否借出”字段數(shù)據(jù)類型改為“文本”后,其字段的值變?yōu)椤皔es”/“no”6.(2019高三上·浙江期中)將一幅1920×1080像素,顏色位深度為24位的BMP圖像文件,另存為JPG圖像文件后,存儲(chǔ)容量為552KB,下列說(shuō)法不正確的是( )A.BMP圖像和JPG圖像均屬于位圖 B.BMP圖像文件容量約為5.9MBC.此過(guò)程屬于有損壓縮 D.壓縮比約為8:17.(2019高三上·浙江期中)某算法部分流程圖如圖所示。執(zhí)行這部分流程,依次輸入:22、29、38、47、16、33、37、28、55、18、28。則輸出值是( )A.2 B.4 C.6 D.88.(2019高三上·浙江期中)下列表達(dá)式的值不等于 6 的是( )A.Int(6.9) B.Len("我和我的祖國(guó)")C.Sqr(Abs(Int(-35.6))) D.Asc("K") - Asc("F")9.(2019高三上·浙江期中)有下列VB程序段:Dim strA As String, strB As StringstrA = "hongda":strB = ""For i = 1 To Len(strA) * 2If i / 2 = Int(i / 2) ThenstrB = strB + Chr(Asc(Mid(strA, (i - 1) Mod Len(strA) + 1, 1)) + 2)End IfNext i該程序段運(yùn)行后,變量strB的值是( )A."jpfqic" B."qicqic" C."phbqic" D."qicoga"10.(2019高三上·浙江期中)有如下 VB 程序段:Function fact(n As Integer) As StringIf n = 1 Thenfact = fact & 1Elsefact = fact(n \ 2) & n Mod 2End IfEnd FunctionPrivate Sub Command1_Click()Dim x As String, i As Integer, r As Integerx = Text1.TextFor i = 1 To Len(Text1.Text)If Mid(x, i, 1) = "." Then Exit For Next ir = Val(Mid(x, i + 1, Len(Text1.Text) - i)) Text2.Text = fact(r)End Sub在文本框Text1中輸入2019.70,則執(zhí)行程序段,在文本框Text2中顯示的內(nèi)容是( )A.1000110 B.70 C.350 D.10001111.(2019高三上·浙江期中)采用拉鋸式排序法對(duì)無(wú)序數(shù)組元素實(shí)現(xiàn)降序排序,即前一遍把最大的元素從右到左送到最左的位置,后一遍把最小的元素是從左到右送到最右的位置,實(shí)現(xiàn)該功能的VB程序段如下:c = 1: s = 10Do While c <= sFor i = s To c + 1 Step -1If Thent = a(i - 1): a(i - 1) = a(i): a(i) = tEnd IfNext iFor i=If Thent = a(i + 1): a(i + 1) = a(i): a(i) = tEnd IfNext ic = c + 1s = s - 1Loop上述程序段三個(gè)方框處的語(yǔ)句分別為( )A.① a(i - 1) < a(i) ② c +1 To s – c ③ a(i) B.① a(i - 1) > a(i) ② c +2 To s – c ③ a(i) >a(i + 1)C.① a(i - 1) < a(i) ② c +1 To s – c-1 ③ a(i) D.① a(i - 1) > a(i) ② c+ 2 To s – c+1 ③ a(i) >a(i + 1)12.(2019高三上·浙江期中)下圖是通過(guò)VB程序讀取“GDP2018.accdb”文件中的GDP總量,顯示在列表框中,部分代碼實(shí)現(xiàn)如下:Private Sub Command1_Click() ‘列表框中輸出 b(i),代碼略End SubPrivate Sub Form_Load()conn.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;DATASource="& App.Path & "\GDP2018.accdb" conn.Open:Set myrecord.ActiveConnection = conn:myrecord.Open "GDP"n = 0Do While Not myrecord.EOF n = n + 1a(n) = myrecord.Fields("2018")b(n) = Left(myrecord.Fields("Area"), 5) & " " & myrecord.Fields("2018") myrecord.MoveNextLoopconn.Close: myrecord.Close: Set myrecord = Nothing: Set conn = Nothing End Sub下列說(shuō)法不正確的是( )A.ConnectionString是實(shí)例conn的屬性B.myrecord.Fields("2018")返回當(dāng)前記錄中“2018”字段的值C.a(chǎn)(1)讀取后執(zhí)行myrecord.MoveNext將讀取下一條記錄,即a(2)=“中國(guó)”D.myrecord.Fields("2018")也可以寫成myrecord.Fields(3)二、非選擇題(本大題共4小題,4+8+7+7,共26分)13.(2019高三上·浙江期中)小林收集2018年度國(guó)內(nèi)影院電影票房排行榜數(shù)據(jù),并使用Excel軟件進(jìn)行數(shù)據(jù)處理,如圖a所示。圖 a請(qǐng)回答下列問(wèn)題:(1)如圖a所示,區(qū)域H4:H13通過(guò)計(jì)算得到排名前十的各電影占2018年度電影總票房的占比,在H4單元格輸入公式后,用自動(dòng)填充功能完成H5:H13的計(jì)算,則H4單元格的公式是 。(提示:票房占比%=票房/總票 房×100)(2)若將區(qū)域B3:H13的數(shù)據(jù)復(fù)制到新的工作表中,在新工作表中對(duì)數(shù)據(jù)按照主關(guān)鍵字“上映日期”,次要關(guān)鍵字“票房占比(%)”,進(jìn)行升序排序,排序后的第2條記錄的影片名是 。(3)根據(jù)圖a中數(shù)據(jù)制作的“2018年動(dòng)作電影票房占比(%)”圖表如圖b所示,創(chuàng)建該圖表的數(shù)據(jù)區(qū)域?yàn)镃3:C4,H3:H4,C8,H8, 。圖 b(4)根據(jù)圖a中數(shù)據(jù)直接制作的圖表如圖b所示,其中《海王》與《毒液:致命守護(hù)者》對(duì)應(yīng)的兩條直條長(zhǎng)度是否相同 (填寫:是/否) 14.(2019高三上·浙江期中)小明制作主題為“我們的時(shí)代”的多媒體作品。圖 a(1)使用Photoshop軟件編輯“煙花.jpg”文件,如圖a所示,編輯后存儲(chǔ)為透明背景圖片格式,導(dǎo)入flash中,選出正確的操作步驟 (多選,填字母)。A.雙擊“背景”圖層解鎖,利用“魔棒工具”選擇白色區(qū)域B.按下“Delete”鍵C.利用“選擇”菜單“反向”操作后再拷貝粘貼至Flash 舞臺(tái)D.存儲(chǔ)為 JPG 或GIF 格式后導(dǎo)入 Flash 庫(kù)中E.存儲(chǔ)為GIF 或 PNG 格式后導(dǎo)入 Flash 庫(kù)中(2)使用Flash軟件編輯“我們的時(shí)代.fla”文件的部分界面如圖b所示,請(qǐng)回答下列問(wèn)題:圖 b將動(dòng)畫GIF文件“白鴿.gif”導(dǎo)入庫(kù)中直接得到一個(gè)影片剪輯元件,則該元件中動(dòng)畫的動(dòng)畫類型是 。(單選,填字母, A .形狀補(bǔ)間動(dòng)畫/ B .動(dòng)畫補(bǔ)間動(dòng)畫/ C .逐幀動(dòng)畫)(3)舞臺(tái)的大小為550×400像素,“白鴿5”圖層設(shè)置動(dòng)畫補(bǔ)間動(dòng)畫實(shí)現(xiàn)白鴿從左下側(cè)飛入舞臺(tái)后再?gòu)奈枧_(tái)右上側(cè)飛出,補(bǔ)間動(dòng)畫首尾關(guān)鍵幀中的“白鴿”實(shí)例的位置坐標(biāo)最有可能為 (單選,填字母:A .首(-50,280)、尾(580,50)/B . 首(-50,-280)、尾(580,-50)/ C . 首(50,-280)、尾(-580,50))。(4)“文字”圖層實(shí)現(xiàn)文字由小變大淡入的效果,為使補(bǔ)間動(dòng)畫變化效果持續(xù)3秒,之后延續(xù)到該場(chǎng)景結(jié)束,正確的操作是 。(5)測(cè)試影片時(shí),單擊“片頭”場(chǎng)景中的“進(jìn)入”按鈕,實(shí)現(xiàn)聲音暫停播放同時(shí)影片跳轉(zhuǎn)到“主場(chǎng)景”第1幀并開始播放,彈出如圖c所示的錯(cuò)誤提示窗口。則“進(jìn)入”按鈕上正確的動(dòng)作腳本為 。圖 c15.(2019高三上·浙江期中)某學(xué)校要進(jìn)行年級(jí)優(yōu)秀生表彰,需要對(duì)n人的優(yōu)秀生單獨(dú)排位置,每行m人。排隊(duì)方陣規(guī)則:第1行從左向右坐,第2行從右向左坐,第3行從左向右坐,第4行從右向左坐……不斷重復(fù)。最后一行如果人數(shù)不滿m人,一律從左往右坐。VB程序功能如下:Text1輸入m的值,確定每行坐的人數(shù),單擊按鈕后,在List2列表框中顯每位同學(xué)的位置,在List3列表框中顯示每位同學(xué)的4位數(shù)位置編號(hào)(行號(hào)+列號(hào)),如下圖所示。實(shí)現(xiàn)上述功能的VB代碼如下:依據(jù)上述描述設(shè)計(jì)如下VB程序:Dim xh(1 To 100) As Integer , xm(1 To 100) As String, cj(1 To 100) As Integer Dim n As Integer, m As IntegerPrivate Sub Form_Load()'本過(guò)程從數(shù)據(jù)庫(kù)依次讀取n位同學(xué)的序號(hào)、姓名及成績(jī),然后按成績(jī)降序排序,將學(xué)生序號(hào)、姓名成績(jī)存儲(chǔ)在數(shù)組xh、xm、cj中,結(jié)果顯示在List1中,End Sub'顯示每位同學(xué)的位置 Private Sub Command1_Click() Dim wz As String m=Val(Text1.Text) For i = 1 To n \ m For j = 1 To m If ① Then wz = wz + xm((i - 1) * m + j) + " " Else wz=xm((i-1) * m + j)+" "+wz End If Next j List2.AddItem wz wz =" " Next i If n Mod m <> 0 Then For i= To n ‘加框處改錯(cuò) wz = wz + xm(i) + " " Next i List2.AddItem wz End If End Sub '顯示每位同學(xué)的位置編號(hào) Private Sub Command2_Click() Dim zu As Integer Dim ha As String, hb As String List3.AddItem "序號(hào)" & vbTab & "姓名" & vbTab & "位置" 'vbTab 用于字符對(duì)齊 For i = 1 To n zu = ② ha = Trim(str(zu)) If Len(ha) = 1 Then ha = "0" + ha If zu Mod 2 = 0 And zu <= n \ m Then hb = ③ Else hb = Str(i - m * (zu - 1)) End If hb = Trim(str(hb)) 'Trim 函數(shù)功能是去除字符空格 If Len(hb) = 1 Then hb = "0" + hb List3.AddItem str(i) & vbTab & xm(i) & vbTab+ ha + hb Next i End Sub請(qǐng)回答下列問(wèn)題:(1)在設(shè)計(jì)程序界面時(shí),要清空文本框中的顯示內(nèi)容,應(yīng)修改文本框的 屬性。(2)程序中加框處代碼有誤,請(qǐng)改正。(3)請(qǐng)?jiān)冖佗冖蹌澗€處填入適當(dāng)?shù)拇a。① ② ③ 16.(2019高三上·浙江期中)由n行數(shù)字組成的數(shù)字三角形如圖所示。設(shè)計(jì)一個(gè)算法,對(duì)于由n行數(shù)字組成的數(shù)字三角形(數(shù)字范圍[1,50],計(jì)算從三角形的頂至底的路徑經(jīng)過(guò)的數(shù)字和的最大值,每一步可以從當(dāng)前點(diǎn)走到左下方的點(diǎn)也可以走到右下方的點(diǎn)。尋求路徑最大值的算法設(shè)計(jì)如下:按三角形的行劃分,若有n行,則有n-1個(gè)步驟①?gòu)牡讓娱_始,本身數(shù)即為最大值②倒數(shù)第二層的計(jì)算取決于底層的數(shù)據(jù):12+6=18,13+14=27,24+15=39,24+8=32;③倒數(shù)第三層的計(jì)算取決于底二層的數(shù)據(jù):27+12=39,39+7=46,39+26=65;④倒數(shù)第四層的計(jì)算取決于底三層的數(shù)據(jù):46+11=57,65+8=73;④最后的路徑:13—8—26—15—24其和為86。根據(jù)上述算法描述,設(shè)計(jì)程序界面如下圖所示,點(diǎn)擊“生成金字塔”按鈕,在列表框中生成數(shù)字金字塔,點(diǎn)擊“尋求路徑最大值”按鈕,在文本框text1中輸出最大值。依據(jù)上述描述設(shè)計(jì)如下VB程序:Const n = 5Dim sx As StringDim i, j, k, a(1 To 100) As Integer Private Sub Command1_Click() List1.ClearFor i = 1 To n For j = 1 To i①sx = sx + Str(a((i - 1) * n + j)) Next jFor k = n To i Step -1 sx = " " + sxNext k List1.AddItem sx sx = ""Next i End SubPrivate Sub Command2_Click() For i = n To 1 Step -1For j = 2 To iIf ② Thena((i - 2) * n + j - 1) = a((i - 1) * n + j - 1) + a((i - 2) * n + j - 1)Elsea((i - 2) * n + j - 1) = a((i - 1) * n + j) + a((i - 2) * n + j - 1)End If Next jNext i③End Sub請(qǐng)回答下列問(wèn)題:(1)若數(shù)字金字塔如圖 ,輸出路徑最大值是 。(2)請(qǐng)?jiān)冖佗冖蹌澗€處填入合適的代碼。① ② ③ 答案解析部分1.【答案】C【知識(shí)點(diǎn)】信息及其特征;信息技術(shù)的概念與關(guān)鍵技術(shù)【解析】【解答】選項(xiàng)A:知識(shí)可以存儲(chǔ)在人類的大腦中,所以人腦也是信息的載體,本項(xiàng)錯(cuò)。選項(xiàng)B: 掃描二維碼并關(guān)注公眾號(hào)的過(guò)程屬于信息的獲取而不是編碼,編制二維碼才是信息的編碼,本項(xiàng)錯(cuò)。選項(xiàng)C:信息技術(shù)是主要用于管理和處理信息所采用的各種技術(shù)的總稱。它主要包括微電子技術(shù)、通信技術(shù)、計(jì)算機(jī)技術(shù)和傳感技術(shù)等。本項(xiàng)對(duì)。選項(xiàng)D:信息具有依附性,但信息也具有傳遞性可以脫離它反映的事物被存儲(chǔ)、保存和傳播,本項(xiàng)錯(cuò)。故答案選C。【分析】本題考查的是信息的特征及信息技術(shù)的概念。信息技術(shù)(Information Technology,縮寫IT),是主要用于管理和處理信息所采用的各種技術(shù)的總稱。它主要是應(yīng)用計(jì)算機(jī)科學(xué)和通信技術(shù)來(lái)設(shè)計(jì)、開發(fā)、安裝和實(shí)施信息系統(tǒng)及應(yīng)用軟件。它也常被稱為信息和通信技術(shù),信息技術(shù)主要包含微電子技術(shù)、通信技術(shù)、計(jì)算機(jī)技術(shù)和傳感技術(shù)等。信息有五個(gè)基本特征和五個(gè)一般特征。基本特征:普遍性、依附性、傳遞性、價(jià)值性、時(shí)效性;一般特征:共享性、真?zhèn)涡浴⒉煌耆浴r(jià)值相對(duì)性、可處理性。2.【答案】B【知識(shí)點(diǎn)】電子郵件,電子公告板等信息交流方式;網(wǎng)絡(luò)協(xié)議;常用的網(wǎng)頁(yè)編輯與制作工具【解析】【解答】選項(xiàng)A: 通過(guò)“網(wǎng)頁(yè),僅HTML”方式保存網(wǎng)頁(yè),得到的文件是用HTML語(yǔ)言描述的,HTML即超文本標(biāo)記語(yǔ)言,而HTTP是超文本傳輸協(xié)議,本項(xiàng)錯(cuò)。選項(xiàng)B:網(wǎng)絡(luò)協(xié)議為計(jì)算機(jī)網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)交換而建立的規(guī)則、標(biāo)準(zhǔn)或約定的集合。本項(xiàng)對(duì)。選項(xiàng)C:SMTP協(xié)議又叫簡(jiǎn)單郵件傳輸協(xié)議,是用于將發(fā)件人的郵件發(fā)送到收件人服務(wù)器上的協(xié)議,發(fā)送到郵件服務(wù)器上,收件人需要使用POP3協(xié)議進(jìn)行接收,不能直接發(fā)送到收件人的計(jì)算機(jī)上,本項(xiàng)錯(cuò)。選項(xiàng)D: Internet Explorer 是瀏覽器只能瀏覽網(wǎng)頁(yè)不能編輯網(wǎng)頁(yè),本項(xiàng)錯(cuò)。故答案選B。【分析】本題考查的是網(wǎng)頁(yè)的編輯、瀏覽和下載以及郵件的發(fā)送與接收、網(wǎng)絡(luò)協(xié)議的概念。網(wǎng)絡(luò)協(xié)議為計(jì)算機(jī)網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)交換而建立的規(guī)則、標(biāo)準(zhǔn)或約定的集合。網(wǎng)頁(yè)文件使用HTML語(yǔ)言標(biāo)準(zhǔn)編輯的,其實(shí)質(zhì)為文本文件,所以可以使用 FrontPage、Dreamweaver、記事本網(wǎng)頁(yè)編輯軟件或文本編輯器編輯,傳輸時(shí)使用HTTP協(xié)議,在瀏覽器中進(jìn)行解釋并執(zhí)行。發(fā)送郵件時(shí)發(fā)件人使用SMTP協(xié)議將郵件發(fā)送到收件人的郵件服務(wù)器上,收件人需要使用POP3協(xié)議在郵件服務(wù)器上進(jìn)行下載。3.【答案】C【知識(shí)點(diǎn)】文本的基本編輯【解析】【解答】選項(xiàng)A:由圖可知, 圖中的圖文環(huán)繞方式效果為“四周型”而不是“嵌入型”。本項(xiàng)錯(cuò)。選項(xiàng)B:按住Ctrl鍵再單擊圖片可直接訪問(wèn)https://image./,不按Ctrl鍵單擊只是選擇圖片。本項(xiàng)錯(cuò)。選項(xiàng)C:由圖可知文本共有3處修訂和1處批注,批注的用戶名為“a”,本項(xiàng)對(duì)。選項(xiàng)D: “查找替換”功能可以替換帶格式和修訂標(biāo)記的文字,本項(xiàng)錯(cuò)。故答案選C。【分析】本題考查的是修訂和批注。 批注是對(duì)文章的某些文字段落做出備注、意見及建議等。而修訂是保留修改痕跡的基礎(chǔ)上進(jìn)行的修改,通過(guò)修訂可以恢復(fù)原來(lái)的文字或確認(rèn)修改。4.【答案】A【知識(shí)點(diǎn)】信息的編碼;進(jìn)制及數(shù)制轉(zhuǎn)換【解析】【解答】我們知道大寫字母“A”的ASCII碼為65,則“H”的ASCII碼為72,轉(zhuǎn)為十六進(jìn)制為48H,轉(zhuǎn)為二進(jìn)制數(shù)為0100 1000B,根據(jù)加密算法,高位段左移一位為1000,低位段右移一位為0100,合并后的二進(jìn)制碼為1000 0100B轉(zhuǎn)為十六進(jìn)制代碼為84H。故答案選A。【分析】本題考查的是二進(jìn)制和十六進(jìn)制的轉(zhuǎn)換,及二進(jìn)制的左移和右移操作。二進(jìn)制轉(zhuǎn)為十六進(jìn)制數(shù)時(shí)要四位四位劃開,最左邊不足四位的前補(bǔ)0,然后四位數(shù)轉(zhuǎn)為一個(gè)十六進(jìn)制數(shù),十六進(jìn)制數(shù)轉(zhuǎn)二進(jìn)制數(shù)則是將一個(gè)十六進(jìn)制數(shù)轉(zhuǎn)為四位二進(jìn)制數(shù)。二進(jìn)制的左移就是每個(gè)數(shù)位向左移動(dòng)一位或幾位,空出來(lái)的右位補(bǔ)0或補(bǔ)指定的數(shù),對(duì)于最左邊的數(shù)則舍去。右移則相反。5.【答案】B【知識(shí)點(diǎn)】數(shù)據(jù)表、字段、記錄的概念;數(shù)據(jù)表、字段、記錄的編輯【解析】【解答】選項(xiàng)A:由釁可以看出表“班級(jí)藏書”處于打開狀態(tài),正在使用的表文件是不能重命名的,本項(xiàng)對(duì)。選項(xiàng)B:由圖可知,“收藏日期”字段的數(shù)據(jù)類型左對(duì)齊,屬于文本型而不是日期型,日期類型右對(duì)齊,本項(xiàng)錯(cuò)。選項(xiàng)C:由圖可知 “書籍編號(hào)” 的值是遞增和唯一的,如果無(wú)法刪除,則可能該字段被設(shè)置為了主鍵,本項(xiàng)對(duì)。選項(xiàng)D:由圖可知 “是否借出”字段數(shù)據(jù)類型為“是/否”型,如果改為文本型后則其值變?yōu)?“yes”/“no” ,本項(xiàng)對(duì)。故答案選B。【分析】本題考查的是Access的表名、日期/時(shí)間類型字段、是否類型的字段及主鍵。Access的表在打開狀態(tài)時(shí)只能修改記錄,不能修改字段類型但可以新增字段、刪除字段、修改字段名、隱藏字段等。日期/時(shí)間類型是用來(lái)存儲(chǔ)日期、時(shí)間或日期時(shí)間一起的,每個(gè)日期/時(shí)間字段需要8個(gè)字節(jié)來(lái)存儲(chǔ)空間。是/否字段是針對(duì)于某一字段中只包含兩個(gè)不同的可選值而設(shè)立的字段,通過(guò)是/否數(shù)據(jù)類型的格式特性,用戶可以對(duì)是/否字段進(jìn)行選擇。如果一個(gè)字段作主鍵則該字段值不能重復(fù)。6.【答案】D【知識(shí)點(diǎn)】圖形與圖像、位圖與矢量圖的概念;聲音、圖像、視頻編碼【解析】【解答】選項(xiàng)A:BMP圖像是由像素點(diǎn)組成的,而JPG圖像則將BMP圖像中的相近顏色加以刪除從而獲得壓縮比,也是由像素點(diǎn)組成的,故 BMP圖像和JPG圖像均屬于位圖 ,本項(xiàng)對(duì)。選項(xiàng)B:由題義可知,BMP圖像的存儲(chǔ)容量為:1920*1080*3=6220800B=6075KB=5.9326171875MB,本項(xiàng)對(duì)。選項(xiàng)C:JPG是刪除相近顏色得到高壓縮比,且不能恢復(fù)為原圖像,屬于有損壓縮,本項(xiàng)對(duì)。選項(xiàng)D:兩者的壓縮比為6075:552=11:1,而不是8:1,本項(xiàng)錯(cuò)。故答案選D。【分析】本題考查的是JPG圖像的壓縮類型、圖像的存儲(chǔ)容量公式計(jì)算等。JPEG是常見的一種圖像格式,它由聯(lián)合圖像專家組(Joint Photographic Experts Group)開發(fā)。JPEG文件的擴(kuò)展名為.jpg或.jpeg,它用有損壓縮方式去除冗余的圖像和彩色數(shù)據(jù),在獲得極高的壓縮率的同時(shí)能展現(xiàn)十分豐富生動(dòng)的圖像,即可以用較少的磁盤空間得到較好的圖片質(zhì)量。圖像文件存儲(chǔ)量=水平像素×垂直像素×每個(gè)像素所需位數(shù)/8 (字節(jié))。7.【答案】C【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】由流程圖可知:本題執(zhí)行10次循環(huán),先將b值設(shè)為22,然后再依次輸入10個(gè)a值,計(jì)算a值大于等于b值的個(gè)數(shù)和小于b的個(gè)數(shù),如果a值大于b值則將c值增1,如果a值小于b值則將c值減1,由a的值 29、38、47、16、33、37、28、55、18、28 可知大于22的值共有29、38、47、33、37、28、55、28共計(jì)8個(gè),小于b值的有16、18共2個(gè),故c值為8-2=6。故答案選C。【分析】本題考查的是看流程圖分析算法。流程圖是一種用規(guī)定的圖形、指向線及文字說(shuō)明來(lái)準(zhǔn)確表示算法的圖形,具有直觀、形象的特點(diǎn),能清楚地展現(xiàn)算法的邏輯結(jié)構(gòu)。在本題中先將i和c的值初始化為1和0,然后輸入b值,判斷i的值是否小于等于10,如果不大于10則執(zhí)行循環(huán)體,先輸入a值,計(jì)算a、b兩者之差,然后判斷它們的差是否大于0,如果大于0則將c值增1,如果小于等于0則將c值減1,判斷完畢后將i值增1,再去判斷i值是否小于等于10,如果條件成立繼續(xù)執(zhí)行循環(huán)體,直到i值大于10為止,大于10后退出循環(huán)體并將c值輸出。8.【答案】D【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】選項(xiàng)A:int(6.9)=7,選項(xiàng)B: Len("我和我的祖國(guó)") =6,選項(xiàng)C: Sqr(Abs(Int(-35.6))) =sqr(abs(-36))=sqr(36)=6,選項(xiàng)D:asc(“K”)-asc(“F”)=75-70=5。故答案選D。【分析】本題考查的是VB常用函數(shù)的功能。int()是取整函數(shù),其值為不大于參數(shù)的整數(shù)。len()是求字符串的長(zhǎng)度,注意中文和英文相同其長(zhǎng)度值均為1。abs()函數(shù)是求參數(shù)的絕對(duì)值。sqr()函數(shù)是求參數(shù)的算術(shù)平方根。asc()函數(shù)是求參數(shù)的ASCII碼值。9.【答案】B【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu);運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】本題程序分析如下:Dim strA As String, strB As String ‘定字符串變量strA和strBstrA = "hongda":strB = "" ‘將字符串變量strA的值賦為“hongda”,將strB的值初始化為空For i = 1 To Len(strA) * 2 ‘使用i來(lái)控制循環(huán),i的初值為1,終值為字符串strA的長(zhǎng)度的2倍,步長(zhǎng)為1If i / 2 = Int(i / 2) Then ‘如果i能整除2則進(jìn)行如下處理strB = strB + Chr(Asc(Mid(strA, (i - 1) Mod Len(strA) + 1, 1)) + 2) ‘按i值減1除以字符串strA的長(zhǎng)度的余數(shù)加1的值從字符串strA中取出一個(gè)字符并將其后2位的字母合并到字符串strB中End If ‘結(jié)束條件判斷Next i ‘結(jié)束循環(huán)由以上程序分析知:i的值為1-12,在i=2、4、6、8、10、12時(shí)才從字符串strA中取字符,第一次有效循環(huán)i=2-》i-1=1-》 (i - 1) Mod Len(strA) + 1=1 mod 6+1=2,故Mid(strA, (i - 1) Mod Len(strA) + 1, 1) =mid(strA,2,1)=”o“,其后2位的字符為”q“,故strB在第一次循環(huán)后其值為strB=”q",第二次有效循環(huán)i=4時(shí),(i - 1) Mod Len(strA) + 1=3 mod 6+1=4,Mid(strA, (i - 1) Mod Len(strA) + 1, 1) =mid(strA,4,1)=“g”,其后2位的字符為“i”,故strB=“qi”,第三次有效循環(huán),i=6, (i - 1) Mod Len(strA) + 1=5 mod 6+1=6,Mid(strA, (i - 1) Mod Len(strA) + 1, 1) =mid(strA,6,1)=”a“,其后的2位字符為”c“,故strB=“qic”;第四次有效循環(huán),i=8,(i - 1) Mod Len(strA) + 1= 7 mod 6+1=2,Mod Len(strA) + 1, 1) =mid(strA,2,1)=”o“,其后2位的字符為”q“,故strB=”qicq“,第五次有效循環(huán)i=10,(i - 1) Mod Len(strA) + 1=9 mod 6+1=4,Mid(strA, (i - 1) Mod Len(strA) + 1, 1) =mid(strA,4,1)=“g”,其后2位的字符為“i”,故strB=“qicqi”,第六次有效循環(huán),i=12,(i - 1) Mod Len(strA) + 1=11 mod 6+1=6 ,Mid(strA, (i - 1) Mod Len(strA) + 1, 1) =mid(strA,6,1)=”a“,其后的2位字符為”c“,故strB=“qicqic”。由以上分析可知,答案選B。【分析】本題考查的知識(shí)點(diǎn)有字符串的長(zhǎng)度函數(shù)、中取函數(shù)、字符型轉(zhuǎn)為ASCII碼函數(shù)及ASCII碼轉(zhuǎn)為字符函數(shù)以及mod運(yùn)算。mod是求模運(yùn)算,也叫取余運(yùn)算,其結(jié)果為兩個(gè)數(shù)相除后得到的整數(shù)余數(shù)。長(zhǎng)度函數(shù)len()是求參數(shù)字符串的長(zhǎng)度,其值為數(shù)值型。中取函數(shù)mid()是在指定的字符串中按指定的、位置、長(zhǎng)度取出一個(gè)字符串并形成一個(gè)新字符。字符型轉(zhuǎn)為ASCII碼函數(shù)為ASC(),ASCII碼轉(zhuǎn)為字符函數(shù)為chr()。10.【答案】A【知識(shí)點(diǎn)】過(guò)程與自定義函數(shù);遞歸算法【解析】【解答】本題程序分析如下:Function fact(n As Integer) As String ‘自定義函數(shù)fact()開始,本函數(shù)是將一個(gè)十進(jìn)制數(shù)轉(zhuǎn)為一個(gè)二進(jìn)制數(shù)If n = 1 Then ‘如果參數(shù)n的值為1則進(jìn)行如下處理fact = fact & 1 ‘將數(shù)值型1強(qiáng)制轉(zhuǎn)為字符型并合并到函數(shù)的右側(cè)Else ‘否則(如果參數(shù)值n不為1)則進(jìn)行如下處理fact = fact(n \ 2) & n Mod 2 ‘使用遞歸算法將其除以2的除以2的余數(shù)合并到函數(shù)的右側(cè),其實(shí)質(zhì)是將一個(gè)十進(jìn)制數(shù)轉(zhuǎn)為一個(gè)二進(jìn)制字符串End If ‘結(jié)束條件判斷End Function ‘結(jié)束自定義函數(shù)Private Sub Command1_Click() ‘命令按鈕1單擊開始Dim x As String, i As Integer, r As Integer ‘定義一個(gè)字符串變量x,和兩個(gè)整型變量i、rx = Text1.Text ‘將從文本框x中輸入的字符賦給變量xFor i = 1 To Len(Text1.Text) ‘使用i來(lái)控制循環(huán),x的初值為1,終值為文本框的字符的長(zhǎng)度,步長(zhǎng)為1If Mid(x, i, 1) = "." Then Exit For ‘如果按i值從字符串x中中取一個(gè)字符其值為“."則提前結(jié)束循環(huán)‘從字符串x中按i+1的值的位置,取字符串減i個(gè)長(zhǎng)度的字符串并轉(zhuǎn)為數(shù)值型并賦給變量rNext i ‘結(jié)束循環(huán)r = Val(Mid(x, i + 1, Len(Text1.Text) - i))Text2.Text = fact(r) ‘在文本框2中輸出r的二進(jìn)制數(shù)End Sub ‘結(jié)束循環(huán)由以上程序分析知,當(dāng)遇到”."時(shí)退出循環(huán),此時(shí)i=5,故Mid(x, i + 1, Len(Text1.Text) - i)=mid(“2019.70",6,2)=”70“,而r=70,故在文本框2中輸出的是70的二進(jìn)制數(shù)。故答案選A。【分析】本題考查的是使用遞歸算法求十進(jìn)制數(shù)轉(zhuǎn)為二進(jìn)制數(shù)的算法。遞歸算法是指一種通過(guò)重復(fù)將問(wèn)題分解為同類的子問(wèn)題而解決問(wèn)題的方法。理論可以證明遞歸的作用可以完全取代循環(huán),因此在很多函數(shù)編程語(yǔ)言中習(xí)慣用遞歸來(lái)實(shí)現(xiàn)循環(huán)。11.【答案】A【知識(shí)點(diǎn)】常見數(shù)據(jù)類型、數(shù)組;排序算法及程序?qū)崿F(xiàn)【解析】【解答】本題程序分析如下:c = 1: s = 10 ‘初始化c和s的值為1和10,c代表要處理數(shù)組最小值下標(biāo),s代表要處理數(shù)組最大值下標(biāo)Do While c <= s ‘在c值小于等于s值進(jìn)行循環(huán)For i = s To c + 1 Step -1 ‘使用i來(lái)控制內(nèi)層循環(huán),i的初值為s,終值為c+1,步長(zhǎng)為-1,即由后向前處理數(shù)組元素,將本輪最大值放于本輪的最左邊If Then ‘如果數(shù)組元素的前一個(gè)元素值小于后一個(gè)元素元素值進(jìn)行如下處理,故本處答案應(yīng)填寫:a(i-1)t = a(i - 1): a(i - 1) = a(i): a(i) = t ‘借助第三變量t交換前后兩個(gè)數(shù)組元素的值End If ‘結(jié)束條件判斷Next i ‘結(jié)束循環(huán)For i= ‘使用i來(lái)控制循環(huán),i的初值為c+1,終值為s-c,步長(zhǎng)為1,此循環(huán)由前向后處理數(shù)組,并將本輪最小值放在本輪的最右邊,故本處答案應(yīng)填寫:c+1 to s-cIf Then ‘如果前一個(gè)元素值小于后一個(gè)元素值時(shí)則進(jìn)行如下處理,故本處答案應(yīng)填寫:a(i)t = a(i + 1): a(i + 1) = a(i): a(i) = t ‘借助第三變量t交換前后兩個(gè)數(shù)組元素的值End If ‘結(jié)束條件判斷Next i ‘結(jié)束循環(huán)c = c + 1 ‘將c值增1s = s - 1 ‘將c值減1,以上兩個(gè)賦值語(yǔ)句起到縮小數(shù)組范圍的作用Loop ‘結(jié)束外層循環(huán)由以上程序分析知 ① 處為如果數(shù)組元素的前一個(gè)元素值小于后一個(gè)元素元素值進(jìn)行如下處理,故本處答案應(yīng)填寫:a(i-1)【分析】本題考查的是拉鋸排序算法。由以上程序分析知,拉鋸排序算法是冒泡法的特例。在使用冒泡法進(jìn)行排序時(shí)使用i控制外層循環(huán),代表每次的比較輪數(shù),j控制內(nèi)層循環(huán)代表每輪比較次數(shù),在進(jìn)行一輪比較后將最大值放到數(shù)列的末尾,在經(jīng)過(guò)n-1輪比較后將輸入的數(shù)排成一個(gè)由小到大(或由大到小)的數(shù)列。12.【答案】D【知識(shí)點(diǎn)】常量、變量及變量的賦值;程序訪問(wèn)數(shù)據(jù)庫(kù)【解析】【解答】本題程序分析如下:Private Sub Command1_Click() ‘列表框中輸出 b(i),代碼略End Sub ‘Private Sub Form_Load() ‘ 窗體裝載事件過(guò)程開始conn.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;DATASource="& App.Path & "\GDP2018.accdb" conn.Open:Set myrecord.ActiveConnection = conn:myrecord.Open "GDP" ‘使用連接對(duì)象連接數(shù)據(jù)庫(kù)GDP208.accdbn = 0 ‘初始化變量n的值為0,n用于統(tǒng)計(jì)記錄條數(shù)Do While Not myrecord.EOF ‘在表myrecord沒有在底的情況下執(zhí)行循環(huán)n = n + 1 ‘使用計(jì)數(shù)器n進(jìn)行計(jì)數(shù)a(n) = myrecord.Fields("2018") ‘將2018的字段值讀入到數(shù)組a中b(n) = Left(myrecord.Fields("Area"), 5) & " " & myrecord.Fields("2018") ‘將字段area代表國(guó)家和地區(qū)的字段讀出并與2018字段值合并后存儲(chǔ)到數(shù)組b中myrecord.MoveNext ‘指針移到到下一條Loop ‘結(jié)束循環(huán)conn.Close: myrecord.Close: Set myrecord = Nothing: Set conn = Nothing ‘將連接對(duì)象釋放End Sub ‘結(jié)束事件過(guò)程選項(xiàng)A:由題義知,本題的連接對(duì)象名為conn,connectionString為連接對(duì)象的連接字符串屬性,本項(xiàng)對(duì)。選項(xiàng)B: myrecord.Fields("2018") 的Fields屬性是取行表中字段的值,本項(xiàng)對(duì)。選項(xiàng)C: myrecord.MoveNext 是移動(dòng)表的指針的方法,將指針指向下一條記錄,本項(xiàng)對(duì)。選項(xiàng)D: myrecord.Fields("2018") 中參數(shù)只能是字段名,不能是字段在表的位置,本項(xiàng)錯(cuò)。故答案選D。【分析】本題考查的是從連接數(shù)據(jù)庫(kù)讀取表中數(shù)據(jù)的算法。在對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作時(shí)首先定義連接對(duì)象和記錄集對(duì)象,然后打開數(shù)據(jù)庫(kù)并使用記錄集對(duì)象在表中按條件查找數(shù)據(jù)將指針指向符合條件的第一條記錄上,然后使用循環(huán)逐條讀取并處理數(shù)據(jù),在循環(huán)時(shí)記錄指針下移直到文件底為止,最后關(guān)閉表和數(shù)據(jù)庫(kù)。13.【答案】(1)=D4/($D$15*10000)*100 或 =D4/(D$15*10000)*100(2)捉妖記2(3)C10:C12,H10:H12(4)否【知識(shí)點(diǎn)】表格數(shù)據(jù)的基本操作;表格數(shù)據(jù)的處理與計(jì)算【解析】【解答】(1)由題義知票房占比公式為 票房占比%=票房/總票 房×100 ,各電影的票房在D列上單位為萬(wàn)元,而總票房在D15單元格,單位為億元,故本小題答案應(yīng)填寫: =D4/($D$15*10000)*100 或 =D4/(D$15*10000)*100 。(2)由題義可知前10名的排名按上映時(shí)間和票房占比升序排序后其名次為:前任3:再見前任、捉妖記2、唐人街探案2、紅海行動(dòng)、復(fù)仇者聯(lián)盟3:無(wú)限戰(zhàn)爭(zhēng)、侏羅紀(jì)世界2、我不是藥神、西紅柿首富、毒液:致命守護(hù)者、海王。故本小題答案填寫:捉妖記2。(3)由圖b知,該圖為條形圖,其縱坐標(biāo)為電影名稱,在C列,橫坐標(biāo)為票房占比,在H列上,且各電影數(shù)據(jù)并不連續(xù),故本小題答案應(yīng)填寫: C10:C12,H10:H12 。(4)由圖b可知, 《海王》與《毒液:致命守護(hù)者》 的票房不同,一為187015,一為186217,票房占比雖均為3.1,但只是顯示,后面小數(shù)隱藏了,故其兩條直線長(zhǎng)度應(yīng)不相同,故本小題答案應(yīng)選填:否。【分析】本題考查的是公式中單元格地址的引用、排序及圖表數(shù)據(jù)區(qū)域選擇。Excel的地址引用有相對(duì)地址引用和絕對(duì)地址引用及混合地址引用3種方式,相對(duì)地址引用就是單元格地址前不加任何東西,單元格地址會(huì)隨單元格的變化而變化,絕對(duì)單元格地址引用就是在單元格地址前加$號(hào),不會(huì)隨單元格的變化而變化。混合引用是在行號(hào)或列標(biāo)前加$號(hào),另一個(gè)不加,在復(fù)制公式時(shí)加$號(hào)的不變,不加$號(hào)的變化。在排序時(shí)注意不要選擇合并的單元格,尤其選擇標(biāo)題欄時(shí)注意標(biāo)題欄是否為合并單元格。圖表數(shù)據(jù)區(qū)域的選擇是看其橫軸和縱軸的數(shù)據(jù)。14.【答案】(1)A;B;E(2)C(3)A(4)將“文字”圖層第20幀移至第30幀,并在最后一幀執(zhí)行“插入幀”(5)on (release) {stopAllSounds();gotoAndPlay("主場(chǎng)景", 1);}【知識(shí)點(diǎn)】圖片加工常用工具的使用;動(dòng)畫的類型;動(dòng)畫的實(shí)現(xiàn);常用影片控制函數(shù)的應(yīng)用【解析】【解答】(1)由圖a可知,背景圖層處于鎖定狀態(tài),可先解鎖后再使用”魔棒工具“選擇白色區(qū)域,本項(xiàng)對(duì)。選項(xiàng)B:按下delete鍵可以刪除選中區(qū)域,本項(xiàng)對(duì)。選項(xiàng)C:本題可使用魔棒工具直接選擇白色區(qū)域,如果反選則選中了煙花,本項(xiàng)錯(cuò)。選項(xiàng)D:JPG格式導(dǎo)入Flash后無(wú)透明效果,本項(xiàng)錯(cuò)。選項(xiàng)E:GIF和PNG在導(dǎo)入Flash后有透明效果,本項(xiàng)對(duì)。故本小題答案選ABE。(2)由圖b的白鴿4和白鴿5圖層知,其圖層為一個(gè)紫色背景加一個(gè)黑色箭頭,故其動(dòng)畫為動(dòng)畫補(bǔ)間動(dòng)畫。故本小題答案選C。(3)由其起始位置在舞臺(tái)的左下側(cè),故其x軸應(yīng)為負(fù)數(shù),其y軸應(yīng)大于舞臺(tái)高度的一半,即大于200。其終止位置在舞臺(tái)的右上側(cè),由其x軸大于舞臺(tái)的寬度,即大于550,其y軸就小于舞臺(tái)高度的一半即小于200。選項(xiàng)A符合要求。選項(xiàng)B: (-50,-280) 在舞臺(tái)的左上角, (580,-50) 在舞臺(tái)的右上角。選項(xiàng)C: (50,-280) 在舞臺(tái)的上方偏左, (-580,50)) 在舞臺(tái)的外左方偏上。故本小題答案選A。(4)文字圖層要持續(xù)3秒,而幀頻為10fps,故文字圖層的最后一幀在第30幀上,故本小題答案應(yīng)填寫: 將“文字”圖層第20幀移至第30幀,并在最后一幀執(zhí)行“插入幀” 。(5)由題義知,當(dāng)按下“進(jìn)入”按鈕或釋放“進(jìn)入”按鈕時(shí)停止播放聲音并進(jìn)行影片跳轉(zhuǎn),故本小題答案應(yīng)填寫: on (release) {stopAllSounds();gotoAndPlay("主場(chǎng)景", 1);} 或 on (press) {stopAllSounds();gotoAndPlay("主場(chǎng)景", 1);}。【分析】本題考查的是將圖片導(dǎo)入Flash時(shí)保持透明背景的操作過(guò)程、舞臺(tái)的位置、動(dòng)畫補(bǔ)間類型、幀頻及動(dòng)作腳本。若想保持圖片的透明背景,在導(dǎo)入時(shí)應(yīng)為gif或png格式。舞臺(tái)的位置可由x軸坐標(biāo)或y軸坐標(biāo)決定。補(bǔ)間動(dòng)畫有二種:動(dòng)畫補(bǔ)間和形狀補(bǔ)間。形狀補(bǔ)間是由一個(gè)物體到另一個(gè)物體間的變化過(guò)程,像由三角形變成四方形等。時(shí)間軸上形狀補(bǔ)間是淡綠色底加一個(gè)黑色箭頭組成的。動(dòng)畫補(bǔ)間是由一個(gè)形態(tài)到另一個(gè)形態(tài)的變化過(guò)程,像移動(dòng)位置,改變角度等。時(shí)間軸上動(dòng)畫補(bǔ)間是淡紫色底加一個(gè)黑色箭頭組成的。幀頻就是每秒播放的動(dòng)畫的幀數(shù)給多媒體對(duì)象加入動(dòng)作按鈕可以增加多媒體作品的人機(jī)交互功能。15.【答案】(1)Text(2)(n\m)*m+1(3)i Mod 2 = 1 或 i Mod 2 <> 0;(i - 1) \ m + 1;Str(m + 1 - (i - m * (zu - 1))) 或 Str(1 - i + m * zu)【知識(shí)點(diǎn)】類、對(duì)象、屬性、方法、事件和事件處理的概念及應(yīng)用;常見數(shù)據(jù)類型、數(shù)組;常量、變量及變量的賦值【解析】【解答】(1)清空文本框的內(nèi)容,就是設(shè)置文本框的text屬性為空,語(yǔ)句為:text.text=“”,故本小題答案填寫:Text。(2)本題程序分析如下:Dim xh(1 To 100) As Integer , xm(1 To 100) As String, cj(1 To 100) As Integer Dim n As Integer, m As Integer ‘定義整型數(shù)組xh、cj和字符串?dāng)?shù)組xm,定義整型變量n和mPrivate Sub Form_Load()‘本過(guò)程從數(shù)據(jù)庫(kù)依次讀取n位同學(xué)的序號(hào)、姓名及成績(jī),然后按成績(jī)降序排序,將學(xué)生序號(hào)、姓名成績(jī)存儲(chǔ)在數(shù)組xh、xm、cj中,結(jié)果顯示在List1中,End SubPrivate Sub Command1_Click() ‘命令按鈕單擊事件過(guò)程開始Dim wz As String ‘定義字符串變量wzm=Val(Text1.Text) ‘將從文本框1中輸入的數(shù)據(jù)轉(zhuǎn)為數(shù)值型并賦給變量mFor i = 1 To n \ m ‘使用i來(lái)控制循環(huán),i的初值為1,終值為n除m并取其整數(shù)商,步長(zhǎng)為1,i代表行數(shù)For j = 1 To m ‘使用j來(lái)控制內(nèi)層循環(huán),j的初值為1,終值為m,步長(zhǎng)為1,j代表每行的人數(shù)If ① Then ‘如果i為奇數(shù)則進(jìn)行如下處理,故本處答案應(yīng)填寫: i Mod 2 = 1 或 i Mod 2 <> 0wz = wz + xm((i - 1) * m + j) + " " ‘將學(xué)生姓名從xm數(shù)組中按i和j的下標(biāo)合并到wz的右邊Else ‘否則即i為偶數(shù)時(shí)進(jìn)行如下處理wz=xm((i-1) * m + j)+" "+wz ‘將學(xué)生姓名從xm數(shù)組中按i和j的下標(biāo)合并到wz的左邊End If ‘結(jié)束條件判斷Next j ‘結(jié)束內(nèi)層循環(huán)List2.AddItem wz ‘在列表框2中輸出本行學(xué)生的姓名wz =" " ‘初始化變量wz的值為空串Next i ‘結(jié)束外層循環(huán)If n Mod m <> 0 Then ‘如果n除以m的余數(shù)不為0(即最后一行為半行時(shí))則做如下處理For i= To n ‘使用i來(lái)控制循環(huán),i的初值為最后一整行多1,終值為n,步長(zhǎng)為1wz = wz + xm(i) + " " ‘將剩余的學(xué)生姓名合并到字符串變量wz中Next i ‘結(jié)束循環(huán)List2.AddItem wz ‘在列表框2中追加一行輸出wz的值End If ‘結(jié)束條件判斷End Sub ‘結(jié)束事件過(guò)程由以上程序分析知,程序中加框處為:使用i來(lái)控制循環(huán),i的初值為最后一整行多1,終值為n,步長(zhǎng)為1,故i的初值應(yīng)為(n\m)*m+1。(3)本題程序分析如下Private Sub Command2_Click() ‘命令按鈕2單擊事件過(guò)程開始Dim zu As Integer ‘定義整型變量zuDim ha As String, hb As String ‘定義字符串變量ha和hbList3.AddItem "序號(hào)" & vbTab & "姓名" & vbTab & "位置" ‘vbTab 用于字符對(duì)齊,在列表框3中輸出列表表頭:序號(hào)、姓名和位置并相隔一個(gè)制表位For i = 1 To n ‘使用i來(lái)控制循環(huán),i的初值為1,終值為n,步長(zhǎng)為1zu = ② ‘計(jì)算同學(xué)所在的行并賦給變量zu,該同學(xué)所在的行為i減1整除以m后加1,故本處答案應(yīng)填寫: (i - 1) \ m + 1ha = Trim(str(zu)) ‘將同學(xué)所在的行轉(zhuǎn)為字符串并刪除空格后賦給變量haIf Len(ha) = 1 Then ha = "0" + ha ‘如果字符串ha的長(zhǎng)度為1則在其行號(hào)前加0If zu Mod 2 = 0 And zu <= n \ m ‘如果行號(hào)為偶數(shù)且行號(hào)小于等于n除以m的整數(shù)商時(shí)進(jìn)行如下處理Then hb = ③ '計(jì)算這個(gè)同學(xué)在本行位置即所在的列號(hào),由于是偶數(shù)行,故列號(hào)由后向前排,故本處答案應(yīng)填寫為: Str(m + 1 - (i - m * (zu - 1))) 或 Str(1 - i + m * zu)Else ‘否則即i為奇數(shù)時(shí)進(jìn)行如下處理hb = Str(i - m * (zu - 1)) ‘計(jì)算這個(gè)同學(xué)在本行位置即所在的列號(hào),由于是奇數(shù)數(shù)行,故列號(hào)由前向后排End If ‘結(jié)束條件判斷hb = Trim(str(hb)) ‘將列號(hào)轉(zhuǎn)為字符串并刪除空格后賦給變量hb‘Trim 函數(shù)功能是去除字符空格If Len(hb) = 1 Then hb = "0" + hb ‘如果字符串hb的長(zhǎng)度為1則在其列號(hào)前加0List3.AddItem str(i) & vbTab & xm(i) & vbTab+ ha + hb '在文本框3中追加一行輸出學(xué)生的順序號(hào)、姓名和行號(hào)列號(hào)Next i ‘結(jié)束外層循環(huán)End Sub ‘結(jié)束事件過(guò)程由以上程序分析知, ①處為'如果i為奇數(shù)則進(jìn)行如下處理,故本處答案應(yīng)填寫: i Mod 2 = 1 或 i Mod 2 <> 0。②處為計(jì)算同學(xué)所在的行并賦給變量zu,該同學(xué)所在的行為i減1整除以m后加1,故本處答案應(yīng)填寫: (i - 1) \ m + 1。③處為計(jì)算這個(gè)同學(xué)在本行位置即所在的列號(hào),由于是偶數(shù)行,故列號(hào)由后向前排,故本處答案應(yīng)填寫為: Str(m + 1 - (i - m * (zu - 1))) 或 Str(1 - i + m * zu)。【分析】本題考查的是按指定的每行人數(shù)計(jì)算學(xué)生所在的行號(hào)和列號(hào),其實(shí)質(zhì)是將一維數(shù)組化為二維數(shù)組。在計(jì)算時(shí)使用整個(gè)學(xué)生數(shù)所在的位置i除以每行學(xué)生數(shù)取其整數(shù)商為行號(hào),由其所在的行乘以每行學(xué)生數(shù)m計(jì)算其前面行的學(xué)生數(shù),再?gòu)?開始重新計(jì)算其所在的列數(shù),從而計(jì)算出學(xué)生的行號(hào)和列號(hào)。16.【答案】(1)30(2)a((i - 1) * n + j) = Int(Rnd * 50) + 1;a((i - 1) * n + j - 1) > a((i - 1) * n + j);Text1.Text = a(1)【知識(shí)點(diǎn)】常見數(shù)據(jù)類型、數(shù)組;運(yùn)算符、基本運(yùn)算與表達(dá)式;枚舉算法及程序?qū)崿F(xiàn)【解析】【解答】本題程序分析如下:Const n = 5 ‘定義符號(hào)常量n,并將n賦值為5Dim sx As String ‘定義字符串變量sxDim i, j, k, a(1 To 100) As Integer ‘定義整型變量i、j、k和整型數(shù)組a,數(shù)組a可有100個(gè)元素Private Sub Command1_Click() ‘命令按鈕1單擊事件過(guò)程開始List1.Clear ‘清除列表框1的內(nèi)容For i = 1 To n ‘使用i來(lái)控制外層循環(huán),外層循環(huán)i的初值為1,終值為n,步長(zhǎng)為1,i代表行數(shù)For j = 1 To i ‘使用j來(lái)控制內(nèi)層循環(huán),i的初值為1,終值為i,步長(zhǎng)為1,j代表每行的數(shù)據(jù)個(gè)數(shù)① ‘將一個(gè)【1,50】范圍內(nèi)的隨機(jī)整數(shù)賦給數(shù)組a的第i行第j列對(duì)應(yīng)的元素,故本處答案應(yīng)填寫: a((i - 1) * n + j) = Int(Rnd * 50) + 1sx = sx + Str(a((i - 1) * n + j)) ‘將這個(gè)元素轉(zhuǎn)為字符型并合并到字符串sx的右側(cè)Next j ‘結(jié)束內(nèi)層循環(huán)For k = n To i Step -1 ‘使用k來(lái)控制內(nèi)控制內(nèi)層循環(huán),i的初值為n,終值為i,步長(zhǎng)為-1,該循環(huán)用于向字符串sx前補(bǔ)n-i個(gè)空格sx = " " + sx ‘將sx的左側(cè)補(bǔ)一個(gè)空格Next k ‘結(jié)束內(nèi)層循環(huán)List1.AddItem sx ‘在列表框1中輸出這行數(shù)據(jù)sx = "" ‘初始化字符串sx的值為空串Next i ‘結(jié)束外層循環(huán)End Sub ‘結(jié)束命令按鈕1單擊事件過(guò)程Private Sub Command2_Click() ‘命令按鈕2單擊事件過(guò)程開始For i = n To 1 Step -1 ‘使用i來(lái)控制外層循環(huán),i的初值為n,終值為1,步長(zhǎng)為-1,i代表金字塔的層數(shù)For j = 2 To i ‘使用j來(lái)控制內(nèi)層循環(huán),j的初值為2,終值為i,步長(zhǎng)為1If ② Then ‘如果相鄰的數(shù)組元素前一個(gè)的值比后一個(gè)值大時(shí)進(jìn)行如下處理,故本處答案應(yīng)填寫: a((i - 1) * n + j - 1) > a((i - 1) * n + j)a((i - 2) * n + j - 1) = a((i - 1) * n + j - 1) + a((i - 2) * n + j - 1) ‘將前一個(gè)較大值加到其上一層的元素中Else ‘否則即前一個(gè)元素小于后一個(gè)元素值時(shí)進(jìn)行如下處理a((i - 2) * n + j - 1) = a((i - 1) * n + j) + a((i - 2) * n + j - 1) ‘將后一個(gè)較大值加到其上一層的元素中End If ‘結(jié)束條件判斷Next j ‘結(jié)束內(nèi)層循環(huán)Next i ‘結(jié)束外層循環(huán)③ ‘在文本框1中輸出路徑的最大值,最大值放于數(shù)組的第一個(gè)元素a(1)中,故本處答案應(yīng)填寫: Text1.Text = a(1)End Sub ‘結(jié)束事件過(guò)程(1)由本題算法知:第一次循環(huán):a(7)=8+3=11,a(8)=1+3=4,a(9)=1+5=6,a(10)=5+4=9,第二次循環(huán)a(4)=11+8=19,a(5)=3+6=9,a(6)=7+9=16,第三次循環(huán):a(2)=3+19=22,a(3)=9+16=25,第四次循環(huán):a(1)=5+25=30,故本題答案填寫:30。(2) ①處為:將一個(gè)【1,50】范圍內(nèi)的隨機(jī)整數(shù)賦給數(shù)組a的第i行第j列對(duì)應(yīng)的元素,故本處答案應(yīng)填寫: a((i - 1) * n + j) = Int(Rnd * 50) + 1。②處為如果相鄰的數(shù)組元素前一個(gè)的值比后一個(gè)值大時(shí)進(jìn)行如下處理,故本處答案應(yīng)填寫: a((i - 1) * n + j - 1) > a((i - 1) * n + j)。③處為在文本框1中輸出路徑的最大值,最大值放于數(shù)組的第一個(gè)元素a(1)中,故本處答案應(yīng)填寫: Text1.Text = a(1) 。【分析】本題考查的是產(chǎn)生指定范圍內(nèi)的隨機(jī)整數(shù)公式以及將一維線性數(shù)組分隔為二維平面數(shù)組的方法。產(chǎn)生指定范圍內(nèi)的隨機(jī)數(shù)公式為:int((上限-下限+1)*rnd)+下限。分隔一維數(shù)組時(shí)使用雙重循環(huán),外層表示行數(shù),內(nèi)層表示每行的元素位置,由(i-1)*n+j來(lái)表示該元素在一維數(shù)組的位置。1 / 1浙江省“七彩陽(yáng)光”新高考研究聯(lián)盟2019-2020學(xué)年高三上學(xué)期信息技術(shù)期中聯(lián)考試卷一、選擇題(本大題共12小題,每小題2分,共24分。)1.(2019高三上·浙江期中)下列關(guān)于信息的說(shuō)法,正確的是( )A.人腦雖然能記憶,但是不能作為信息的載體B.掃描二維碼并關(guān)注公眾號(hào)的過(guò)程屬于信息的編碼C.信息技術(shù)包含微電子技術(shù)、通信技術(shù)、計(jì)算機(jī)技術(shù)和傳感技術(shù)等D.信息具有載體依附性,所以不可以脫離它所反映的事物被存儲(chǔ)、保存和傳播【答案】C【知識(shí)點(diǎn)】信息及其特征;信息技術(shù)的概念與關(guān)鍵技術(shù)【解析】【解答】選項(xiàng)A:知識(shí)可以存儲(chǔ)在人類的大腦中,所以人腦也是信息的載體,本項(xiàng)錯(cuò)。選項(xiàng)B: 掃描二維碼并關(guān)注公眾號(hào)的過(guò)程屬于信息的獲取而不是編碼,編制二維碼才是信息的編碼,本項(xiàng)錯(cuò)。選項(xiàng)C:信息技術(shù)是主要用于管理和處理信息所采用的各種技術(shù)的總稱。它主要包括微電子技術(shù)、通信技術(shù)、計(jì)算機(jī)技術(shù)和傳感技術(shù)等。本項(xiàng)對(duì)。選項(xiàng)D:信息具有依附性,但信息也具有傳遞性可以脫離它反映的事物被存儲(chǔ)、保存和傳播,本項(xiàng)錯(cuò)。故答案選C。【分析】本題考查的是信息的特征及信息技術(shù)的概念。信息技術(shù)(Information Technology,縮寫IT),是主要用于管理和處理信息所采用的各種技術(shù)的總稱。它主要是應(yīng)用計(jì)算機(jī)科學(xué)和通信技術(shù)來(lái)設(shè)計(jì)、開發(fā)、安裝和實(shí)施信息系統(tǒng)及應(yīng)用軟件。它也常被稱為信息和通信技術(shù),信息技術(shù)主要包含微電子技術(shù)、通信技術(shù)、計(jì)算機(jī)技術(shù)和傳感技術(shù)等。信息有五個(gè)基本特征和五個(gè)一般特征。基本特征:普遍性、依附性、傳遞性、價(jià)值性、時(shí)效性;一般特征:共享性、真?zhèn)涡浴⒉煌耆浴r(jià)值相對(duì)性、可處理性。2.(2019高三上·浙江期中)下列關(guān)于網(wǎng)絡(luò)和網(wǎng)絡(luò)協(xié)議,說(shuō)法正確的是( )A.通過(guò)“網(wǎng)頁(yè),僅HTML”方式保存網(wǎng)頁(yè),得到的文件是用HTTP語(yǔ)言描述的B.計(jì)算機(jī)網(wǎng)絡(luò)中的一系列協(xié)議,都是信息表達(dá)規(guī)范化的體現(xiàn)C.SMTP協(xié)議可以實(shí)現(xiàn)將發(fā)件人的郵件直接發(fā)送到收件人的計(jì)算機(jī)中D.制作網(wǎng)頁(yè)的工具軟件有Internet Explorer、FrontPage、Dreamweaver、記事本等【答案】B【知識(shí)點(diǎn)】電子郵件,電子公告板等信息交流方式;網(wǎng)絡(luò)協(xié)議;常用的網(wǎng)頁(yè)編輯與制作工具【解析】【解答】選項(xiàng)A: 通過(guò)“網(wǎng)頁(yè),僅HTML”方式保存網(wǎng)頁(yè),得到的文件是用HTML語(yǔ)言描述的,HTML即超文本標(biāo)記語(yǔ)言,而HTTP是超文本傳輸協(xié)議,本項(xiàng)錯(cuò)。選項(xiàng)B:網(wǎng)絡(luò)協(xié)議為計(jì)算機(jī)網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)交換而建立的規(guī)則、標(biāo)準(zhǔn)或約定的集合。本項(xiàng)對(duì)。選項(xiàng)C:SMTP協(xié)議又叫簡(jiǎn)單郵件傳輸協(xié)議,是用于將發(fā)件人的郵件發(fā)送到收件人服務(wù)器上的協(xié)議,發(fā)送到郵件服務(wù)器上,收件人需要使用POP3協(xié)議進(jìn)行接收,不能直接發(fā)送到收件人的計(jì)算機(jī)上,本項(xiàng)錯(cuò)。選項(xiàng)D: Internet Explorer 是瀏覽器只能瀏覽網(wǎng)頁(yè)不能編輯網(wǎng)頁(yè),本項(xiàng)錯(cuò)。故答案選B。【分析】本題考查的是網(wǎng)頁(yè)的編輯、瀏覽和下載以及郵件的發(fā)送與接收、網(wǎng)絡(luò)協(xié)議的概念。網(wǎng)絡(luò)協(xié)議為計(jì)算機(jī)網(wǎng)絡(luò)中進(jìn)行數(shù)據(jù)交換而建立的規(guī)則、標(biāo)準(zhǔn)或約定的集合。網(wǎng)頁(yè)文件使用HTML語(yǔ)言標(biāo)準(zhǔn)編輯的,其實(shí)質(zhì)為文本文件,所以可以使用 FrontPage、Dreamweaver、記事本網(wǎng)頁(yè)編輯軟件或文本編輯器編輯,傳輸時(shí)使用HTTP協(xié)議,在瀏覽器中進(jìn)行解釋并執(zhí)行。發(fā)送郵件時(shí)發(fā)件人使用SMTP協(xié)議將郵件發(fā)送到收件人的郵件服務(wù)器上,收件人需要使用POP3協(xié)議在郵件服務(wù)器上進(jìn)行下載。3.(2019高三上·浙江期中)使用 Word 軟件編輯某文檔,部分界面如圖所示。下列說(shuō)法正確的是( ) A.實(shí)現(xiàn)圖中的圖文環(huán)繞方式效果可以采用“嵌入型”環(huán)繞方式B.單擊圖中文字“圖片欣賞”可直接訪問(wèn)https://image./C.文中有 3 處修訂,1 處批注,添加批注用戶名是“a”D.修訂狀態(tài)下,用“查找替換”功能替換的文字不會(huì)帶有修訂標(biāo)記【答案】C【知識(shí)點(diǎn)】文本的基本編輯【解析】【解答】選項(xiàng)A:由圖可知, 圖中的圖文環(huán)繞方式效果為“四周型”而不是“嵌入型”。本項(xiàng)錯(cuò)。選項(xiàng)B:按住Ctrl鍵再單擊圖片可直接訪問(wèn)https://image./,不按Ctrl鍵單擊只是選擇圖片。本項(xiàng)錯(cuò)。選項(xiàng)C:由圖可知文本共有3處修訂和1處批注,批注的用戶名為“a”,本項(xiàng)對(duì)。選項(xiàng)D: “查找替換”功能可以替換帶格式和修訂標(biāo)記的文字,本項(xiàng)錯(cuò)。故答案選C。【分析】本題考查的是修訂和批注。 批注是對(duì)文章的某些文字段落做出備注、意見及建議等。而修訂是保留修改痕跡的基礎(chǔ)上進(jìn)行的修改,通過(guò)修訂可以恢復(fù)原來(lái)的文字或確認(rèn)修改。4.(2019高三上·浙江期中)某ASCII 碼字符加密方法描述如下:⑴以1個(gè)字節(jié)為單位進(jìn)行處理⑵高位段(左邊4位)左移一位,最低位用左移出的最位高填充,低位段(右邊4位)右移一位,最高位用右移出的最低位填充⑶分別將上述兩段二進(jìn)制轉(zhuǎn)換為十六進(jìn)制,所得兩位十六進(jìn)制依次連接即為密文則字符“H”的密文是( )A.84 B.23 C.C0 D.72【答案】A【知識(shí)點(diǎn)】信息的編碼;進(jìn)制及數(shù)制轉(zhuǎn)換【解析】【解答】我們知道大寫字母“A”的ASCII碼為65,則“H”的ASCII碼為72,轉(zhuǎn)為十六進(jìn)制為48H,轉(zhuǎn)為二進(jìn)制數(shù)為0100 1000B,根據(jù)加密算法,高位段左移一位為1000,低位段右移一位為0100,合并后的二進(jìn)制碼為1000 0100B轉(zhuǎn)為十六進(jìn)制代碼為84H。故答案選A。【分析】本題考查的是二進(jìn)制和十六進(jìn)制的轉(zhuǎn)換,及二進(jìn)制的左移和右移操作。二進(jìn)制轉(zhuǎn)為十六進(jìn)制數(shù)時(shí)要四位四位劃開,最左邊不足四位的前補(bǔ)0,然后四位數(shù)轉(zhuǎn)為一個(gè)十六進(jìn)制數(shù),十六進(jìn)制數(shù)轉(zhuǎn)二進(jìn)制數(shù)則是將一個(gè)十六進(jìn)制數(shù)轉(zhuǎn)為四位二進(jìn)制數(shù)。二進(jìn)制的左移就是每個(gè)數(shù)位向左移動(dòng)一位或幾位,空出來(lái)的右位補(bǔ)0或補(bǔ)指定的數(shù),對(duì)于最左邊的數(shù)則舍去。右移則相反。5.(2019高三上·浙江期中)使用Access軟件打開數(shù)據(jù)表,部分界面如圖所示,當(dāng)前狀態(tài)下,下列說(shuō)法不正確的是( )A.“班級(jí)藏書”表不能進(jìn)行重命名B.“收藏日期”字段的數(shù)據(jù)類型是“日期/時(shí)間”C.“書籍編號(hào)”字段無(wú)法刪除,可能該字段被設(shè)置為主鍵D.“是否借出”字段數(shù)據(jù)類型改為“文本”后,其字段的值變?yōu)椤皔es”/“no”【答案】B【知識(shí)點(diǎn)】數(shù)據(jù)表、字段、記錄的概念;數(shù)據(jù)表、字段、記錄的編輯【解析】【解答】選項(xiàng)A:由釁可以看出表“班級(jí)藏書”處于打開狀態(tài),正在使用的表文件是不能重命名的,本項(xiàng)對(duì)。選項(xiàng)B:由圖可知,“收藏日期”字段的數(shù)據(jù)類型左對(duì)齊,屬于文本型而不是日期型,日期類型右對(duì)齊,本項(xiàng)錯(cuò)。選項(xiàng)C:由圖可知 “書籍編號(hào)” 的值是遞增和唯一的,如果無(wú)法刪除,則可能該字段被設(shè)置為了主鍵,本項(xiàng)對(duì)。選項(xiàng)D:由圖可知 “是否借出”字段數(shù)據(jù)類型為“是/否”型,如果改為文本型后則其值變?yōu)?“yes”/“no” ,本項(xiàng)對(duì)。故答案選B。【分析】本題考查的是Access的表名、日期/時(shí)間類型字段、是否類型的字段及主鍵。Access的表在打開狀態(tài)時(shí)只能修改記錄,不能修改字段類型但可以新增字段、刪除字段、修改字段名、隱藏字段等。日期/時(shí)間類型是用來(lái)存儲(chǔ)日期、時(shí)間或日期時(shí)間一起的,每個(gè)日期/時(shí)間字段需要8個(gè)字節(jié)來(lái)存儲(chǔ)空間。是/否字段是針對(duì)于某一字段中只包含兩個(gè)不同的可選值而設(shè)立的字段,通過(guò)是/否數(shù)據(jù)類型的格式特性,用戶可以對(duì)是/否字段進(jìn)行選擇。如果一個(gè)字段作主鍵則該字段值不能重復(fù)。6.(2019高三上·浙江期中)將一幅1920×1080像素,顏色位深度為24位的BMP圖像文件,另存為JPG圖像文件后,存儲(chǔ)容量為552KB,下列說(shuō)法不正確的是( )A.BMP圖像和JPG圖像均屬于位圖 B.BMP圖像文件容量約為5.9MBC.此過(guò)程屬于有損壓縮 D.壓縮比約為8:1【答案】D【知識(shí)點(diǎn)】圖形與圖像、位圖與矢量圖的概念;聲音、圖像、視頻編碼【解析】【解答】選項(xiàng)A:BMP圖像是由像素點(diǎn)組成的,而JPG圖像則將BMP圖像中的相近顏色加以刪除從而獲得壓縮比,也是由像素點(diǎn)組成的,故 BMP圖像和JPG圖像均屬于位圖 ,本項(xiàng)對(duì)。選項(xiàng)B:由題義可知,BMP圖像的存儲(chǔ)容量為:1920*1080*3=6220800B=6075KB=5.9326171875MB,本項(xiàng)對(duì)。選項(xiàng)C:JPG是刪除相近顏色得到高壓縮比,且不能恢復(fù)為原圖像,屬于有損壓縮,本項(xiàng)對(duì)。選項(xiàng)D:兩者的壓縮比為6075:552=11:1,而不是8:1,本項(xiàng)錯(cuò)。故答案選D。【分析】本題考查的是JPG圖像的壓縮類型、圖像的存儲(chǔ)容量公式計(jì)算等。JPEG是常見的一種圖像格式,它由聯(lián)合圖像專家組(Joint Photographic Experts Group)開發(fā)。JPEG文件的擴(kuò)展名為.jpg或.jpeg,它用有損壓縮方式去除冗余的圖像和彩色數(shù)據(jù),在獲得極高的壓縮率的同時(shí)能展現(xiàn)十分豐富生動(dòng)的圖像,即可以用較少的磁盤空間得到較好的圖片質(zhì)量。圖像文件存儲(chǔ)量=水平像素×垂直像素×每個(gè)像素所需位數(shù)/8 (字節(jié))。7.(2019高三上·浙江期中)某算法部分流程圖如圖所示。執(zhí)行這部分流程,依次輸入:22、29、38、47、16、33、37、28、55、18、28。則輸出值是( )A.2 B.4 C.6 D.8【答案】C【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】由流程圖可知:本題執(zhí)行10次循環(huán),先將b值設(shè)為22,然后再依次輸入10個(gè)a值,計(jì)算a值大于等于b值的個(gè)數(shù)和小于b的個(gè)數(shù),如果a值大于b值則將c值增1,如果a值小于b值則將c值減1,由a的值 29、38、47、16、33、37、28、55、18、28 可知大于22的值共有29、38、47、33、37、28、55、28共計(jì)8個(gè),小于b值的有16、18共2個(gè),故c值為8-2=6。故答案選C。【分析】本題考查的是看流程圖分析算法。流程圖是一種用規(guī)定的圖形、指向線及文字說(shuō)明來(lái)準(zhǔn)確表示算法的圖形,具有直觀、形象的特點(diǎn),能清楚地展現(xiàn)算法的邏輯結(jié)構(gòu)。在本題中先將i和c的值初始化為1和0,然后輸入b值,判斷i的值是否小于等于10,如果不大于10則執(zhí)行循環(huán)體,先輸入a值,計(jì)算a、b兩者之差,然后判斷它們的差是否大于0,如果大于0則將c值增1,如果小于等于0則將c值減1,判斷完畢后將i值增1,再去判斷i值是否小于等于10,如果條件成立繼續(xù)執(zhí)行循環(huán)體,直到i值大于10為止,大于10后退出循環(huán)體并將c值輸出。8.(2019高三上·浙江期中)下列表達(dá)式的值不等于 6 的是( )A.Int(6.9) B.Len("我和我的祖國(guó)")C.Sqr(Abs(Int(-35.6))) D.Asc("K") - Asc("F")【答案】D【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】選項(xiàng)A:int(6.9)=7,選項(xiàng)B: Len("我和我的祖國(guó)") =6,選項(xiàng)C: Sqr(Abs(Int(-35.6))) =sqr(abs(-36))=sqr(36)=6,選項(xiàng)D:asc(“K”)-asc(“F”)=75-70=5。故答案選D。【分析】本題考查的是VB常用函數(shù)的功能。int()是取整函數(shù),其值為不大于參數(shù)的整數(shù)。len()是求字符串的長(zhǎng)度,注意中文和英文相同其長(zhǎng)度值均為1。abs()函數(shù)是求參數(shù)的絕對(duì)值。sqr()函數(shù)是求參數(shù)的算術(shù)平方根。asc()函數(shù)是求參數(shù)的ASCII碼值。9.(2019高三上·浙江期中)有下列VB程序段:Dim strA As String, strB As StringstrA = "hongda":strB = ""For i = 1 To Len(strA) * 2If i / 2 = Int(i / 2) ThenstrB = strB + Chr(Asc(Mid(strA, (i - 1) Mod Len(strA) + 1, 1)) + 2)End IfNext i該程序段運(yùn)行后,變量strB的值是( )A."jpfqic" B."qicqic" C."phbqic" D."qicoga"【答案】B【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu);運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】本題程序分析如下:Dim strA As String, strB As String ‘定字符串變量strA和strBstrA = "hongda":strB = "" ‘將字符串變量strA的值賦為“hongda”,將strB的值初始化為空For i = 1 To Len(strA) * 2 ‘使用i來(lái)控制循環(huán),i的初值為1,終值為字符串strA的長(zhǎng)度的2倍,步長(zhǎng)為1If i / 2 = Int(i / 2) Then ‘如果i能整除2則進(jìn)行如下處理strB = strB + Chr(Asc(Mid(strA, (i - 1) Mod Len(strA) + 1, 1)) + 2) ‘按i值減1除以字符串strA的長(zhǎng)度的余數(shù)加1的值從字符串strA中取出一個(gè)字符并將其后2位的字母合并到字符串strB中End If ‘結(jié)束條件判斷Next i ‘結(jié)束循環(huán)由以上程序分析知:i的值為1-12,在i=2、4、6、8、10、12時(shí)才從字符串strA中取字符,第一次有效循環(huán)i=2-》i-1=1-》 (i - 1) Mod Len(strA) + 1=1 mod 6+1=2,故Mid(strA, (i - 1) Mod Len(strA) + 1, 1) =mid(strA,2,1)=”o“,其后2位的字符為”q“,故strB在第一次循環(huán)后其值為strB=”q",第二次有效循環(huán)i=4時(shí),(i - 1) Mod Len(strA) + 1=3 mod 6+1=4,Mid(strA, (i - 1) Mod Len(strA) + 1, 1) =mid(strA,4,1)=“g”,其后2位的字符為“i”,故strB=“qi”,第三次有效循環(huán),i=6, (i - 1) Mod Len(strA) + 1=5 mod 6+1=6,Mid(strA, (i - 1) Mod Len(strA) + 1, 1) =mid(strA,6,1)=”a“,其后的2位字符為”c“,故strB=“qic”;第四次有效循環(huán),i=8,(i - 1) Mod Len(strA) + 1= 7 mod 6+1=2,Mod Len(strA) + 1, 1) =mid(strA,2,1)=”o“,其后2位的字符為”q“,故strB=”qicq“,第五次有效循環(huán)i=10,(i - 1) Mod Len(strA) + 1=9 mod 6+1=4,Mid(strA, (i - 1) Mod Len(strA) + 1, 1) =mid(strA,4,1)=“g”,其后2位的字符為“i”,故strB=“qicqi”,第六次有效循環(huán),i=12,(i - 1) Mod Len(strA) + 1=11 mod 6+1=6 ,Mid(strA, (i - 1) Mod Len(strA) + 1, 1) =mid(strA,6,1)=”a“,其后的2位字符為”c“,故strB=“qicqic”。由以上分析可知,答案選B。【分析】本題考查的知識(shí)點(diǎn)有字符串的長(zhǎng)度函數(shù)、中取函數(shù)、字符型轉(zhuǎn)為ASCII碼函數(shù)及ASCII碼轉(zhuǎn)為字符函數(shù)以及mod運(yùn)算。mod是求模運(yùn)算,也叫取余運(yùn)算,其結(jié)果為兩個(gè)數(shù)相除后得到的整數(shù)余數(shù)。長(zhǎng)度函數(shù)len()是求參數(shù)字符串的長(zhǎng)度,其值為數(shù)值型。中取函數(shù)mid()是在指定的字符串中按指定的、位置、長(zhǎng)度取出一個(gè)字符串并形成一個(gè)新字符。字符型轉(zhuǎn)為ASCII碼函數(shù)為ASC(),ASCII碼轉(zhuǎn)為字符函數(shù)為chr()。10.(2019高三上·浙江期中)有如下 VB 程序段:Function fact(n As Integer) As StringIf n = 1 Thenfact = fact & 1Elsefact = fact(n \ 2) & n Mod 2End IfEnd FunctionPrivate Sub Command1_Click()Dim x As String, i As Integer, r As Integerx = Text1.TextFor i = 1 To Len(Text1.Text)If Mid(x, i, 1) = "." Then Exit For Next ir = Val(Mid(x, i + 1, Len(Text1.Text) - i)) Text2.Text = fact(r)End Sub在文本框Text1中輸入2019.70,則執(zhí)行程序段,在文本框Text2中顯示的內(nèi)容是( )A.1000110 B.70 C.350 D.100011【答案】A【知識(shí)點(diǎn)】過(guò)程與自定義函數(shù);遞歸算法【解析】【解答】本題程序分析如下:Function fact(n As Integer) As String ‘自定義函數(shù)fact()開始,本函數(shù)是將一個(gè)十進(jìn)制數(shù)轉(zhuǎn)為一個(gè)二進(jìn)制數(shù)If n = 1 Then ‘如果參數(shù)n的值為1則進(jìn)行如下處理fact = fact & 1 ‘將數(shù)值型1強(qiáng)制轉(zhuǎn)為字符型并合并到函數(shù)的右側(cè)Else ‘否則(如果參數(shù)值n不為1)則進(jìn)行如下處理fact = fact(n \ 2) & n Mod 2 ‘使用遞歸算法將其除以2的除以2的余數(shù)合并到函數(shù)的右側(cè),其實(shí)質(zhì)是將一個(gè)十進(jìn)制數(shù)轉(zhuǎn)為一個(gè)二進(jìn)制字符串End If ‘結(jié)束條件判斷End Function ‘結(jié)束自定義函數(shù)Private Sub Command1_Click() ‘命令按鈕1單擊開始Dim x As String, i As Integer, r As Integer ‘定義一個(gè)字符串變量x,和兩個(gè)整型變量i、rx = Text1.Text ‘將從文本框x中輸入的字符賦給變量xFor i = 1 To Len(Text1.Text) ‘使用i來(lái)控制循環(huán),x的初值為1,終值為文本框的字符的長(zhǎng)度,步長(zhǎng)為1If Mid(x, i, 1) = "." Then Exit For ‘如果按i值從字符串x中中取一個(gè)字符其值為“."則提前結(jié)束循環(huán)‘從字符串x中按i+1的值的位置,取字符串減i個(gè)長(zhǎng)度的字符串并轉(zhuǎn)為數(shù)值型并賦給變量rNext i ‘結(jié)束循環(huán)r = Val(Mid(x, i + 1, Len(Text1.Text) - i))Text2.Text = fact(r) ‘在文本框2中輸出r的二進(jìn)制數(shù)End Sub ‘結(jié)束循環(huán)由以上程序分析知,當(dāng)遇到”."時(shí)退出循環(huán),此時(shí)i=5,故Mid(x, i + 1, Len(Text1.Text) - i)=mid(“2019.70",6,2)=”70“,而r=70,故在文本框2中輸出的是70的二進(jìn)制數(shù)。故答案選A。【分析】本題考查的是使用遞歸算法求十進(jìn)制數(shù)轉(zhuǎn)為二進(jìn)制數(shù)的算法。遞歸算法是指一種通過(guò)重復(fù)將問(wèn)題分解為同類的子問(wèn)題而解決問(wèn)題的方法。理論可以證明遞歸的作用可以完全取代循環(huán),因此在很多函數(shù)編程語(yǔ)言中習(xí)慣用遞歸來(lái)實(shí)現(xiàn)循環(huán)。11.(2019高三上·浙江期中)采用拉鋸式排序法對(duì)無(wú)序數(shù)組元素實(shí)現(xiàn)降序排序,即前一遍把最大的元素從右到左送到最左的位置,后一遍把最小的元素是從左到右送到最右的位置,實(shí)現(xiàn)該功能的VB程序段如下:c = 1: s = 10Do While c <= sFor i = s To c + 1 Step -1If Thent = a(i - 1): a(i - 1) = a(i): a(i) = tEnd IfNext iFor i=If Thent = a(i + 1): a(i + 1) = a(i): a(i) = tEnd IfNext ic = c + 1s = s - 1Loop上述程序段三個(gè)方框處的語(yǔ)句分別為( )A.① a(i - 1) < a(i) ② c +1 To s – c ③ a(i) B.① a(i - 1) > a(i) ② c +2 To s – c ③ a(i) >a(i + 1)C.① a(i - 1) < a(i) ② c +1 To s – c-1 ③ a(i) D.① a(i - 1) > a(i) ② c+ 2 To s – c+1 ③ a(i) >a(i + 1)【答案】A【知識(shí)點(diǎn)】常見數(shù)據(jù)類型、數(shù)組;排序算法及程序?qū)崿F(xiàn)【解析】【解答】本題程序分析如下:c = 1: s = 10 ‘初始化c和s的值為1和10,c代表要處理數(shù)組最小值下標(biāo),s代表要處理數(shù)組最大值下標(biāo)Do While c <= s ‘在c值小于等于s值進(jìn)行循環(huán)For i = s To c + 1 Step -1 ‘使用i來(lái)控制內(nèi)層循環(huán),i的初值為s,終值為c+1,步長(zhǎng)為-1,即由后向前處理數(shù)組元素,將本輪最大值放于本輪的最左邊If Then ‘如果數(shù)組元素的前一個(gè)元素值小于后一個(gè)元素元素值進(jìn)行如下處理,故本處答案應(yīng)填寫:a(i-1)t = a(i - 1): a(i - 1) = a(i): a(i) = t ‘借助第三變量t交換前后兩個(gè)數(shù)組元素的值End If ‘結(jié)束條件判斷Next i ‘結(jié)束循環(huán)For i= ‘使用i來(lái)控制循環(huán),i的初值為c+1,終值為s-c,步長(zhǎng)為1,此循環(huán)由前向后處理數(shù)組,并將本輪最小值放在本輪的最右邊,故本處答案應(yīng)填寫:c+1 to s-cIf Then ‘如果前一個(gè)元素值小于后一個(gè)元素值時(shí)則進(jìn)行如下處理,故本處答案應(yīng)填寫:a(i)t = a(i + 1): a(i + 1) = a(i): a(i) = t ‘借助第三變量t交換前后兩個(gè)數(shù)組元素的值End If ‘結(jié)束條件判斷Next i ‘結(jié)束循環(huán)c = c + 1 ‘將c值增1s = s - 1 ‘將c值減1,以上兩個(gè)賦值語(yǔ)句起到縮小數(shù)組范圍的作用Loop ‘結(jié)束外層循環(huán)由以上程序分析知 ① 處為如果數(shù)組元素的前一個(gè)元素值小于后一個(gè)元素元素值進(jìn)行如下處理,故本處答案應(yīng)填寫:a(i-1)【分析】本題考查的是拉鋸排序算法。由以上程序分析知,拉鋸排序算法是冒泡法的特例。在使用冒泡法進(jìn)行排序時(shí)使用i控制外層循環(huán),代表每次的比較輪數(shù),j控制內(nèi)層循環(huán)代表每輪比較次數(shù),在進(jìn)行一輪比較后將最大值放到數(shù)列的末尾,在經(jīng)過(guò)n-1輪比較后將輸入的數(shù)排成一個(gè)由小到大(或由大到小)的數(shù)列。12.(2019高三上·浙江期中)下圖是通過(guò)VB程序讀取“GDP2018.accdb”文件中的GDP總量,顯示在列表框中,部分代碼實(shí)現(xiàn)如下:Private Sub Command1_Click() ‘列表框中輸出 b(i),代碼略End SubPrivate Sub Form_Load()conn.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;DATASource="& App.Path & "\GDP2018.accdb" conn.Open:Set myrecord.ActiveConnection = conn:myrecord.Open "GDP"n = 0Do While Not myrecord.EOF n = n + 1a(n) = myrecord.Fields("2018")b(n) = Left(myrecord.Fields("Area"), 5) & " " & myrecord.Fields("2018") myrecord.MoveNextLoopconn.Close: myrecord.Close: Set myrecord = Nothing: Set conn = Nothing End Sub下列說(shuō)法不正確的是( )A.ConnectionString是實(shí)例conn的屬性B.myrecord.Fields("2018")返回當(dāng)前記錄中“2018”字段的值C.a(chǎn)(1)讀取后執(zhí)行myrecord.MoveNext將讀取下一條記錄,即a(2)=“中國(guó)”D.myrecord.Fields("2018")也可以寫成myrecord.Fields(3)【答案】D【知識(shí)點(diǎn)】常量、變量及變量的賦值;程序訪問(wèn)數(shù)據(jù)庫(kù)【解析】【解答】本題程序分析如下:Private Sub Command1_Click() ‘列表框中輸出 b(i),代碼略End Sub ‘Private Sub Form_Load() ‘ 窗體裝載事件過(guò)程開始conn.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;DATASource="& App.Path & "\GDP2018.accdb" conn.Open:Set myrecord.ActiveConnection = conn:myrecord.Open "GDP" ‘使用連接對(duì)象連接數(shù)據(jù)庫(kù)GDP208.accdbn = 0 ‘初始化變量n的值為0,n用于統(tǒng)計(jì)記錄條數(shù)Do While Not myrecord.EOF ‘在表myrecord沒有在底的情況下執(zhí)行循環(huán)n = n + 1 ‘使用計(jì)數(shù)器n進(jìn)行計(jì)數(shù)a(n) = myrecord.Fields("2018") ‘將2018的字段值讀入到數(shù)組a中b(n) = Left(myrecord.Fields("Area"), 5) & " " & myrecord.Fields("2018") ‘將字段area代表國(guó)家和地區(qū)的字段讀出并與2018字段值合并后存儲(chǔ)到數(shù)組b中myrecord.MoveNext ‘指針移到到下一條Loop ‘結(jié)束循環(huán)conn.Close: myrecord.Close: Set myrecord = Nothing: Set conn = Nothing ‘將連接對(duì)象釋放End Sub ‘結(jié)束事件過(guò)程選項(xiàng)A:由題義知,本題的連接對(duì)象名為conn,connectionString為連接對(duì)象的連接字符串屬性,本項(xiàng)對(duì)。選項(xiàng)B: myrecord.Fields("2018") 的Fields屬性是取行表中字段的值,本項(xiàng)對(duì)。選項(xiàng)C: myrecord.MoveNext 是移動(dòng)表的指針的方法,將指針指向下一條記錄,本項(xiàng)對(duì)。選項(xiàng)D: myrecord.Fields("2018") 中參數(shù)只能是字段名,不能是字段在表的位置,本項(xiàng)錯(cuò)。故答案選D。【分析】本題考查的是從連接數(shù)據(jù)庫(kù)讀取表中數(shù)據(jù)的算法。在對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作時(shí)首先定義連接對(duì)象和記錄集對(duì)象,然后打開數(shù)據(jù)庫(kù)并使用記錄集對(duì)象在表中按條件查找數(shù)據(jù)將指針指向符合條件的第一條記錄上,然后使用循環(huán)逐條讀取并處理數(shù)據(jù),在循環(huán)時(shí)記錄指針下移直到文件底為止,最后關(guān)閉表和數(shù)據(jù)庫(kù)。二、非選擇題(本大題共4小題,4+8+7+7,共26分)13.(2019高三上·浙江期中)小林收集2018年度國(guó)內(nèi)影院電影票房排行榜數(shù)據(jù),并使用Excel軟件進(jìn)行數(shù)據(jù)處理,如圖a所示。圖 a請(qǐng)回答下列問(wèn)題:(1)如圖a所示,區(qū)域H4:H13通過(guò)計(jì)算得到排名前十的各電影占2018年度電影總票房的占比,在H4單元格輸入公式后,用自動(dòng)填充功能完成H5:H13的計(jì)算,則H4單元格的公式是 。(提示:票房占比%=票房/總票 房×100)(2)若將區(qū)域B3:H13的數(shù)據(jù)復(fù)制到新的工作表中,在新工作表中對(duì)數(shù)據(jù)按照主關(guān)鍵字“上映日期”,次要關(guān)鍵字“票房占比(%)”,進(jìn)行升序排序,排序后的第2條記錄的影片名是 。(3)根據(jù)圖a中數(shù)據(jù)制作的“2018年動(dòng)作電影票房占比(%)”圖表如圖b所示,創(chuàng)建該圖表的數(shù)據(jù)區(qū)域?yàn)镃3:C4,H3:H4,C8,H8, 。圖 b(4)根據(jù)圖a中數(shù)據(jù)直接制作的圖表如圖b所示,其中《海王》與《毒液:致命守護(hù)者》對(duì)應(yīng)的兩條直條長(zhǎng)度是否相同 (填寫:是/否) 【答案】(1)=D4/($D$15*10000)*100 或 =D4/(D$15*10000)*100(2)捉妖記2(3)C10:C12,H10:H12(4)否【知識(shí)點(diǎn)】表格數(shù)據(jù)的基本操作;表格數(shù)據(jù)的處理與計(jì)算【解析】【解答】(1)由題義知票房占比公式為 票房占比%=票房/總票 房×100 ,各電影的票房在D列上單位為萬(wàn)元,而總票房在D15單元格,單位為億元,故本小題答案應(yīng)填寫: =D4/($D$15*10000)*100 或 =D4/(D$15*10000)*100 。(2)由題義可知前10名的排名按上映時(shí)間和票房占比升序排序后其名次為:前任3:再見前任、捉妖記2、唐人街探案2、紅海行動(dòng)、復(fù)仇者聯(lián)盟3:無(wú)限戰(zhàn)爭(zhēng)、侏羅紀(jì)世界2、我不是藥神、西紅柿首富、毒液:致命守護(hù)者、海王。故本小題答案填寫:捉妖記2。(3)由圖b知,該圖為條形圖,其縱坐標(biāo)為電影名稱,在C列,橫坐標(biāo)為票房占比,在H列上,且各電影數(shù)據(jù)并不連續(xù),故本小題答案應(yīng)填寫: C10:C12,H10:H12 。(4)由圖b可知, 《海王》與《毒液:致命守護(hù)者》 的票房不同,一為187015,一為186217,票房占比雖均為3.1,但只是顯示,后面小數(shù)隱藏了,故其兩條直線長(zhǎng)度應(yīng)不相同,故本小題答案應(yīng)選填:否。【分析】本題考查的是公式中單元格地址的引用、排序及圖表數(shù)據(jù)區(qū)域選擇。Excel的地址引用有相對(duì)地址引用和絕對(duì)地址引用及混合地址引用3種方式,相對(duì)地址引用就是單元格地址前不加任何東西,單元格地址會(huì)隨單元格的變化而變化,絕對(duì)單元格地址引用就是在單元格地址前加$號(hào),不會(huì)隨單元格的變化而變化。混合引用是在行號(hào)或列標(biāo)前加$號(hào),另一個(gè)不加,在復(fù)制公式時(shí)加$號(hào)的不變,不加$號(hào)的變化。在排序時(shí)注意不要選擇合并的單元格,尤其選擇標(biāo)題欄時(shí)注意標(biāo)題欄是否為合并單元格。圖表數(shù)據(jù)區(qū)域的選擇是看其橫軸和縱軸的數(shù)據(jù)。14.(2019高三上·浙江期中)小明制作主題為“我們的時(shí)代”的多媒體作品。圖 a(1)使用Photoshop軟件編輯“煙花.jpg”文件,如圖a所示,編輯后存儲(chǔ)為透明背景圖片格式,導(dǎo)入flash中,選出正確的操作步驟 (多選,填字母)。A.雙擊“背景”圖層解鎖,利用“魔棒工具”選擇白色區(qū)域B.按下“Delete”鍵C.利用“選擇”菜單“反向”操作后再拷貝粘貼至Flash 舞臺(tái)D.存儲(chǔ)為 JPG 或GIF 格式后導(dǎo)入 Flash 庫(kù)中E.存儲(chǔ)為GIF 或 PNG 格式后導(dǎo)入 Flash 庫(kù)中(2)使用Flash軟件編輯“我們的時(shí)代.fla”文件的部分界面如圖b所示,請(qǐng)回答下列問(wèn)題:圖 b將動(dòng)畫GIF文件“白鴿.gif”導(dǎo)入庫(kù)中直接得到一個(gè)影片剪輯元件,則該元件中動(dòng)畫的動(dòng)畫類型是 。(單選,填字母, A .形狀補(bǔ)間動(dòng)畫/ B .動(dòng)畫補(bǔ)間動(dòng)畫/ C .逐幀動(dòng)畫)(3)舞臺(tái)的大小為550×400像素,“白鴿5”圖層設(shè)置動(dòng)畫補(bǔ)間動(dòng)畫實(shí)現(xiàn)白鴿從左下側(cè)飛入舞臺(tái)后再?gòu)奈枧_(tái)右上側(cè)飛出,補(bǔ)間動(dòng)畫首尾關(guān)鍵幀中的“白鴿”實(shí)例的位置坐標(biāo)最有可能為 (單選,填字母:A .首(-50,280)、尾(580,50)/B . 首(-50,-280)、尾(580,-50)/ C . 首(50,-280)、尾(-580,50))。(4)“文字”圖層實(shí)現(xiàn)文字由小變大淡入的效果,為使補(bǔ)間動(dòng)畫變化效果持續(xù)3秒,之后延續(xù)到該場(chǎng)景結(jié)束,正確的操作是 。(5)測(cè)試影片時(shí),單擊“片頭”場(chǎng)景中的“進(jìn)入”按鈕,實(shí)現(xiàn)聲音暫停播放同時(shí)影片跳轉(zhuǎn)到“主場(chǎng)景”第1幀并開始播放,彈出如圖c所示的錯(cuò)誤提示窗口。則“進(jìn)入”按鈕上正確的動(dòng)作腳本為 。圖 c【答案】(1)A;B;E(2)C(3)A(4)將“文字”圖層第20幀移至第30幀,并在最后一幀執(zhí)行“插入幀”(5)on (release) {stopAllSounds();gotoAndPlay("主場(chǎng)景", 1);}【知識(shí)點(diǎn)】圖片加工常用工具的使用;動(dòng)畫的類型;動(dòng)畫的實(shí)現(xiàn);常用影片控制函數(shù)的應(yīng)用【解析】【解答】(1)由圖a可知,背景圖層處于鎖定狀態(tài),可先解鎖后再使用”魔棒工具“選擇白色區(qū)域,本項(xiàng)對(duì)。選項(xiàng)B:按下delete鍵可以刪除選中區(qū)域,本項(xiàng)對(duì)。選項(xiàng)C:本題可使用魔棒工具直接選擇白色區(qū)域,如果反選則選中了煙花,本項(xiàng)錯(cuò)。選項(xiàng)D:JPG格式導(dǎo)入Flash后無(wú)透明效果,本項(xiàng)錯(cuò)。選項(xiàng)E:GIF和PNG在導(dǎo)入Flash后有透明效果,本項(xiàng)對(duì)。故本小題答案選ABE。(2)由圖b的白鴿4和白鴿5圖層知,其圖層為一個(gè)紫色背景加一個(gè)黑色箭頭,故其動(dòng)畫為動(dòng)畫補(bǔ)間動(dòng)畫。故本小題答案選C。(3)由其起始位置在舞臺(tái)的左下側(cè),故其x軸應(yīng)為負(fù)數(shù),其y軸應(yīng)大于舞臺(tái)高度的一半,即大于200。其終止位置在舞臺(tái)的右上側(cè),由其x軸大于舞臺(tái)的寬度,即大于550,其y軸就小于舞臺(tái)高度的一半即小于200。選項(xiàng)A符合要求。選項(xiàng)B: (-50,-280) 在舞臺(tái)的左上角, (580,-50) 在舞臺(tái)的右上角。選項(xiàng)C: (50,-280) 在舞臺(tái)的上方偏左, (-580,50)) 在舞臺(tái)的外左方偏上。故本小題答案選A。(4)文字圖層要持續(xù)3秒,而幀頻為10fps,故文字圖層的最后一幀在第30幀上,故本小題答案應(yīng)填寫: 將“文字”圖層第20幀移至第30幀,并在最后一幀執(zhí)行“插入幀” 。(5)由題義知,當(dāng)按下“進(jìn)入”按鈕或釋放“進(jìn)入”按鈕時(shí)停止播放聲音并進(jìn)行影片跳轉(zhuǎn),故本小題答案應(yīng)填寫: on (release) {stopAllSounds();gotoAndPlay("主場(chǎng)景", 1);} 或 on (press) {stopAllSounds();gotoAndPlay("主場(chǎng)景", 1);}。【分析】本題考查的是將圖片導(dǎo)入Flash時(shí)保持透明背景的操作過(guò)程、舞臺(tái)的位置、動(dòng)畫補(bǔ)間類型、幀頻及動(dòng)作腳本。若想保持圖片的透明背景,在導(dǎo)入時(shí)應(yīng)為gif或png格式。舞臺(tái)的位置可由x軸坐標(biāo)或y軸坐標(biāo)決定。補(bǔ)間動(dòng)畫有二種:動(dòng)畫補(bǔ)間和形狀補(bǔ)間。形狀補(bǔ)間是由一個(gè)物體到另一個(gè)物體間的變化過(guò)程,像由三角形變成四方形等。時(shí)間軸上形狀補(bǔ)間是淡綠色底加一個(gè)黑色箭頭組成的。動(dòng)畫補(bǔ)間是由一個(gè)形態(tài)到另一個(gè)形態(tài)的變化過(guò)程,像移動(dòng)位置,改變角度等。時(shí)間軸上動(dòng)畫補(bǔ)間是淡紫色底加一個(gè)黑色箭頭組成的。幀頻就是每秒播放的動(dòng)畫的幀數(shù)給多媒體對(duì)象加入動(dòng)作按鈕可以增加多媒體作品的人機(jī)交互功能。15.(2019高三上·浙江期中)某學(xué)校要進(jìn)行年級(jí)優(yōu)秀生表彰,需要對(duì)n人的優(yōu)秀生單獨(dú)排位置,每行m人。排隊(duì)方陣規(guī)則:第1行從左向右坐,第2行從右向左坐,第3行從左向右坐,第4行從右向左坐……不斷重復(fù)。最后一行如果人數(shù)不滿m人,一律從左往右坐。VB程序功能如下:Text1輸入m的值,確定每行坐的人數(shù),單擊按鈕后,在List2列表框中顯每位同學(xué)的位置,在List3列表框中顯示每位同學(xué)的4位數(shù)位置編號(hào)(行號(hào)+列號(hào)),如下圖所示。實(shí)現(xiàn)上述功能的VB代碼如下:依據(jù)上述描述設(shè)計(jì)如下VB程序:Dim xh(1 To 100) As Integer , xm(1 To 100) As String, cj(1 To 100) As Integer Dim n As Integer, m As IntegerPrivate Sub Form_Load()'本過(guò)程從數(shù)據(jù)庫(kù)依次讀取n位同學(xué)的序號(hào)、姓名及成績(jī),然后按成績(jī)降序排序,將學(xué)生序號(hào)、姓名成績(jī)存儲(chǔ)在數(shù)組xh、xm、cj中,結(jié)果顯示在List1中,End Sub'顯示每位同學(xué)的位置 Private Sub Command1_Click() Dim wz As String m=Val(Text1.Text) For i = 1 To n \ m For j = 1 To m If ① Then wz = wz + xm((i - 1) * m + j) + " " Else wz=xm((i-1) * m + j)+" "+wz End If Next j List2.AddItem wz wz =" " Next i If n Mod m <> 0 Then For i= To n ‘加框處改錯(cuò) wz = wz + xm(i) + " " Next i List2.AddItem wz End If End Sub '顯示每位同學(xué)的位置編號(hào) Private Sub Command2_Click() Dim zu As Integer Dim ha As String, hb As String List3.AddItem "序號(hào)" & vbTab & "姓名" & vbTab & "位置" 'vbTab 用于字符對(duì)齊 For i = 1 To n zu = ② ha = Trim(str(zu)) If Len(ha) = 1 Then ha = "0" + ha If zu Mod 2 = 0 And zu <= n \ m Then hb = ③ Else hb = Str(i - m * (zu - 1)) End If hb = Trim(str(hb)) 'Trim 函數(shù)功能是去除字符空格 If Len(hb) = 1 Then hb = "0" + hb List3.AddItem str(i) & vbTab & xm(i) & vbTab+ ha + hb Next i End Sub請(qǐng)回答下列問(wèn)題:(1)在設(shè)計(jì)程序界面時(shí),要清空文本框中的顯示內(nèi)容,應(yīng)修改文本框的 屬性。(2)程序中加框處代碼有誤,請(qǐng)改正。(3)請(qǐng)?jiān)冖佗冖蹌澗€處填入適當(dāng)?shù)拇a。① ② ③ 【答案】(1)Text(2)(n\m)*m+1(3)i Mod 2 = 1 或 i Mod 2 <> 0;(i - 1) \ m + 1;Str(m + 1 - (i - m * (zu - 1))) 或 Str(1 - i + m * zu)【知識(shí)點(diǎn)】類、對(duì)象、屬性、方法、事件和事件處理的概念及應(yīng)用;常見數(shù)據(jù)類型、數(shù)組;常量、變量及變量的賦值【解析】【解答】(1)清空文本框的內(nèi)容,就是設(shè)置文本框的text屬性為空,語(yǔ)句為:text.text=“”,故本小題答案填寫:Text。(2)本題程序分析如下:Dim xh(1 To 100) As Integer , xm(1 To 100) As String, cj(1 To 100) As Integer Dim n As Integer, m As Integer ‘定義整型數(shù)組xh、cj和字符串?dāng)?shù)組xm,定義整型變量n和mPrivate Sub Form_Load()‘本過(guò)程從數(shù)據(jù)庫(kù)依次讀取n位同學(xué)的序號(hào)、姓名及成績(jī),然后按成績(jī)降序排序,將學(xué)生序號(hào)、姓名成績(jī)存儲(chǔ)在數(shù)組xh、xm、cj中,結(jié)果顯示在List1中,End SubPrivate Sub Command1_Click() ‘命令按鈕單擊事件過(guò)程開始Dim wz As String ‘定義字符串變量wzm=Val(Text1.Text) ‘將從文本框1中輸入的數(shù)據(jù)轉(zhuǎn)為數(shù)值型并賦給變量mFor i = 1 To n \ m ‘使用i來(lái)控制循環(huán),i的初值為1,終值為n除m并取其整數(shù)商,步長(zhǎng)為1,i代表行數(shù)For j = 1 To m ‘使用j來(lái)控制內(nèi)層循環(huán),j的初值為1,終值為m,步長(zhǎng)為1,j代表每行的人數(shù)If ① Then ‘如果i為奇數(shù)則進(jìn)行如下處理,故本處答案應(yīng)填寫: i Mod 2 = 1 或 i Mod 2 <> 0wz = wz + xm((i - 1) * m + j) + " " ‘將學(xué)生姓名從xm數(shù)組中按i和j的下標(biāo)合并到wz的右邊Else ‘否則即i為偶數(shù)時(shí)進(jìn)行如下處理wz=xm((i-1) * m + j)+" "+wz ‘將學(xué)生姓名從xm數(shù)組中按i和j的下標(biāo)合并到wz的左邊End If ‘結(jié)束條件判斷Next j ‘結(jié)束內(nèi)層循環(huán)List2.AddItem wz ‘在列表框2中輸出本行學(xué)生的姓名wz =" " ‘初始化變量wz的值為空串Next i ‘結(jié)束外層循環(huán)If n Mod m <> 0 Then ‘如果n除以m的余數(shù)不為0(即最后一行為半行時(shí))則做如下處理For i= To n ‘使用i來(lái)控制循環(huán),i的初值為最后一整行多1,終值為n,步長(zhǎng)為1wz = wz + xm(i) + " " ‘將剩余的學(xué)生姓名合并到字符串變量wz中Next i ‘結(jié)束循環(huán)List2.AddItem wz ‘在列表框2中追加一行輸出wz的值End If ‘結(jié)束條件判斷End Sub ‘結(jié)束事件過(guò)程由以上程序分析知,程序中加框處為:使用i來(lái)控制循環(huán),i的初值為最后一整行多1,終值為n,步長(zhǎng)為1,故i的初值應(yīng)為(n\m)*m+1。(3)本題程序分析如下Private Sub Command2_Click() ‘命令按鈕2單擊事件過(guò)程開始Dim zu As Integer ‘定義整型變量zuDim ha As String, hb As String ‘定義字符串變量ha和hbList3.AddItem "序號(hào)" & vbTab & "姓名" & vbTab & "位置" ‘vbTab 用于字符對(duì)齊,在列表框3中輸出列表表頭:序號(hào)、姓名和位置并相隔一個(gè)制表位For i = 1 To n ‘使用i來(lái)控制循環(huán),i的初值為1,終值為n,步長(zhǎng)為1zu = ② ‘計(jì)算同學(xué)所在的行并賦給變量zu,該同學(xué)所在的行為i減1整除以m后加1,故本處答案應(yīng)填寫: (i - 1) \ m + 1ha = Trim(str(zu)) ‘將同學(xué)所在的行轉(zhuǎn)為字符串并刪除空格后賦給變量haIf Len(ha) = 1 Then ha = "0" + ha ‘如果字符串ha的長(zhǎng)度為1則在其行號(hào)前加0If zu Mod 2 = 0 And zu <= n \ m ‘如果行號(hào)為偶數(shù)且行號(hào)小于等于n除以m的整數(shù)商時(shí)進(jìn)行如下處理Then hb = ③ '計(jì)算這個(gè)同學(xué)在本行位置即所在的列號(hào),由于是偶數(shù)行,故列號(hào)由后向前排,故本處答案應(yīng)填寫為: Str(m + 1 - (i - m * (zu - 1))) 或 Str(1 - i + m * zu)Else ‘否則即i為奇數(shù)時(shí)進(jìn)行如下處理hb = Str(i - m * (zu - 1)) ‘計(jì)算這個(gè)同學(xué)在本行位置即所在的列號(hào),由于是奇數(shù)數(shù)行,故列號(hào)由前向后排End If ‘結(jié)束條件判斷hb = Trim(str(hb)) ‘將列號(hào)轉(zhuǎn)為字符串并刪除空格后賦給變量hb‘Trim 函數(shù)功能是去除字符空格If Len(hb) = 1 Then hb = "0" + hb ‘如果字符串hb的長(zhǎng)度為1則在其列號(hào)前加0List3.AddItem str(i) & vbTab & xm(i) & vbTab+ ha + hb '在文本框3中追加一行輸出學(xué)生的順序號(hào)、姓名和行號(hào)列號(hào)Next i ‘結(jié)束外層循環(huán)End Sub ‘結(jié)束事件過(guò)程由以上程序分析知, ①處為'如果i為奇數(shù)則進(jìn)行如下處理,故本處答案應(yīng)填寫: i Mod 2 = 1 或 i Mod 2 <> 0。②處為計(jì)算同學(xué)所在的行并賦給變量zu,該同學(xué)所在的行為i減1整除以m后加1,故本處答案應(yīng)填寫: (i - 1) \ m + 1。③處為計(jì)算這個(gè)同學(xué)在本行位置即所在的列號(hào),由于是偶數(shù)行,故列號(hào)由后向前排,故本處答案應(yīng)填寫為: Str(m + 1 - (i - m * (zu - 1))) 或 Str(1 - i + m * zu)。【分析】本題考查的是按指定的每行人數(shù)計(jì)算學(xué)生所在的行號(hào)和列號(hào),其實(shí)質(zhì)是將一維數(shù)組化為二維數(shù)組。在計(jì)算時(shí)使用整個(gè)學(xué)生數(shù)所在的位置i除以每行學(xué)生數(shù)取其整數(shù)商為行號(hào),由其所在的行乘以每行學(xué)生數(shù)m計(jì)算其前面行的學(xué)生數(shù),再?gòu)?開始重新計(jì)算其所在的列數(shù),從而計(jì)算出學(xué)生的行號(hào)和列號(hào)。16.(2019高三上·浙江期中)由n行數(shù)字組成的數(shù)字三角形如圖所示。設(shè)計(jì)一個(gè)算法,對(duì)于由n行數(shù)字組成的數(shù)字三角形(數(shù)字范圍[1,50],計(jì)算從三角形的頂至底的路徑經(jīng)過(guò)的數(shù)字和的最大值,每一步可以從當(dāng)前點(diǎn)走到左下方的點(diǎn)也可以走到右下方的點(diǎn)。尋求路徑最大值的算法設(shè)計(jì)如下:按三角形的行劃分,若有n行,則有n-1個(gè)步驟①?gòu)牡讓娱_始,本身數(shù)即為最大值②倒數(shù)第二層的計(jì)算取決于底層的數(shù)據(jù):12+6=18,13+14=27,24+15=39,24+8=32;③倒數(shù)第三層的計(jì)算取決于底二層的數(shù)據(jù):27+12=39,39+7=46,39+26=65;④倒數(shù)第四層的計(jì)算取決于底三層的數(shù)據(jù):46+11=57,65+8=73;④最后的路徑:13—8—26—15—24其和為86。根據(jù)上述算法描述,設(shè)計(jì)程序界面如下圖所示,點(diǎn)擊“生成金字塔”按鈕,在列表框中生成數(shù)字金字塔,點(diǎn)擊“尋求路徑最大值”按鈕,在文本框text1中輸出最大值。依據(jù)上述描述設(shè)計(jì)如下VB程序:Const n = 5Dim sx As StringDim i, j, k, a(1 To 100) As Integer Private Sub Command1_Click() List1.ClearFor i = 1 To n For j = 1 To i①sx = sx + Str(a((i - 1) * n + j)) Next jFor k = n To i Step -1 sx = " " + sxNext k List1.AddItem sx sx = ""Next i End SubPrivate Sub Command2_Click() For i = n To 1 Step -1For j = 2 To iIf ② Thena((i - 2) * n + j - 1) = a((i - 1) * n + j - 1) + a((i - 2) * n + j - 1)Elsea((i - 2) * n + j - 1) = a((i - 1) * n + j) + a((i - 2) * n + j - 1)End If Next jNext i③End Sub請(qǐng)回答下列問(wèn)題:(1)若數(shù)字金字塔如圖 ,輸出路徑最大值是 。(2)請(qǐng)?jiān)冖佗冖蹌澗€處填入合適的代碼。① ② ③ 【答案】(1)30(2)a((i - 1) * n + j) = Int(Rnd * 50) + 1;a((i - 1) * n + j - 1) > a((i - 1) * n + j);Text1.Text = a(1)【知識(shí)點(diǎn)】常見數(shù)據(jù)類型、數(shù)組;運(yùn)算符、基本運(yùn)算與表達(dá)式;枚舉算法及程序?qū)崿F(xiàn)【解析】【解答】本題程序分析如下:Const n = 5 ‘定義符號(hào)常量n,并將n賦值為5Dim sx As String ‘定義字符串變量sxDim i, j, k, a(1 To 100) As Integer ‘定義整型變量i、j、k和整型數(shù)組a,數(shù)組a可有100個(gè)元素Private Sub Command1_Click() ‘命令按鈕1單擊事件過(guò)程開始List1.Clear ‘清除列表框1的內(nèi)容For i = 1 To n ‘使用i來(lái)控制外層循環(huán),外層循環(huán)i的初值為1,終值為n,步長(zhǎng)為1,i代表行數(shù)For j = 1 To i ‘使用j來(lái)控制內(nèi)層循環(huán),i的初值為1,終值為i,步長(zhǎng)為1,j代表每行的數(shù)據(jù)個(gè)數(shù)① ‘將一個(gè)【1,50】范圍內(nèi)的隨機(jī)整數(shù)賦給數(shù)組a的第i行第j列對(duì)應(yīng)的元素,故本處答案應(yīng)填寫: a((i - 1) * n + j) = Int(Rnd * 50) + 1sx = sx + Str(a((i - 1) * n + j)) ‘將這個(gè)元素轉(zhuǎn)為字符型并合并到字符串sx的右側(cè)Next j ‘結(jié)束內(nèi)層循環(huán)For k = n To i Step -1 ‘使用k來(lái)控制內(nèi)控制內(nèi)層循環(huán),i的初值為n,終值為i,步長(zhǎng)為-1,該循環(huán)用于向字符串sx前補(bǔ)n-i個(gè)空格sx = " " + sx ‘將sx的左側(cè)補(bǔ)一個(gè)空格Next k ‘結(jié)束內(nèi)層循環(huán)List1.AddItem sx ‘在列表框1中輸出這行數(shù)據(jù)sx = "" ‘初始化字符串sx的值為空串Next i ‘結(jié)束外層循環(huán)End Sub ‘結(jié)束命令按鈕1單擊事件過(guò)程Private Sub Command2_Click() ‘命令按鈕2單擊事件過(guò)程開始For i = n To 1 Step -1 ‘使用i來(lái)控制外層循環(huán),i的初值為n,終值為1,步長(zhǎng)為-1,i代表金字塔的層數(shù)For j = 2 To i ‘使用j來(lái)控制內(nèi)層循環(huán),j的初值為2,終值為i,步長(zhǎng)為1If ② Then ‘如果相鄰的數(shù)組元素前一個(gè)的值比后一個(gè)值大時(shí)進(jìn)行如下處理,故本處答案應(yīng)填寫: a((i - 1) * n + j - 1) > a((i - 1) * n + j)a((i - 2) * n + j - 1) = a((i - 1) * n + j - 1) + a((i - 2) * n + j - 1) ‘將前一個(gè)較大值加到其上一層的元素中Else ‘否則即前一個(gè)元素小于后一個(gè)元素值時(shí)進(jìn)行如下處理a((i - 2) * n + j - 1) = a((i - 1) * n + j) + a((i - 2) * n + j - 1) ‘將后一個(gè)較大值加到其上一層的元素中End If ‘結(jié)束條件判斷Next j ‘結(jié)束內(nèi)層循環(huán)Next i ‘結(jié)束外層循環(huán)③ ‘在文本框1中輸出路徑的最大值,最大值放于數(shù)組的第一個(gè)元素a(1)中,故本處答案應(yīng)填寫: Text1.Text = a(1)End Sub ‘結(jié)束事件過(guò)程(1)由本題算法知:第一次循環(huán):a(7)=8+3=11,a(8)=1+3=4,a(9)=1+5=6,a(10)=5+4=9,第二次循環(huán)a(4)=11+8=19,a(5)=3+6=9,a(6)=7+9=16,第三次循環(huán):a(2)=3+19=22,a(3)=9+16=25,第四次循環(huán):a(1)=5+25=30,故本題答案填寫:30。(2) ①處為:將一個(gè)【1,50】范圍內(nèi)的隨機(jī)整數(shù)賦給數(shù)組a的第i行第j列對(duì)應(yīng)的元素,故本處答案應(yīng)填寫: a((i - 1) * n + j) = Int(Rnd * 50) + 1。②處為如果相鄰的數(shù)組元素前一個(gè)的值比后一個(gè)值大時(shí)進(jìn)行如下處理,故本處答案應(yīng)填寫: a((i - 1) * n + j - 1) > a((i - 1) * n + j)。③處為在文本框1中輸出路徑的最大值,最大值放于數(shù)組的第一個(gè)元素a(1)中,故本處答案應(yīng)填寫: Text1.Text = a(1) 。【分析】本題考查的是產(chǎn)生指定范圍內(nèi)的隨機(jī)整數(shù)公式以及將一維線性數(shù)組分隔為二維平面數(shù)組的方法。產(chǎn)生指定范圍內(nèi)的隨機(jī)數(shù)公式為:int((上限-下限+1)*rnd)+下限。分隔一維數(shù)組時(shí)使用雙重循環(huán),外層表示行數(shù),內(nèi)層表示每行的元素位置,由(i-1)*n+j來(lái)表示該元素在一維數(shù)組的位置。1 / 1 展開更多...... 收起↑ 資源列表 浙江省“七彩陽(yáng)光”新高考研究聯(lián)盟2019-2020學(xué)年高三上學(xué)期信息技術(shù)期中聯(lián)考試卷(學(xué)生版).docx 浙江省“七彩陽(yáng)光”新高考研究聯(lián)盟2019-2020學(xué)年高三上學(xué)期信息技術(shù)期中聯(lián)考試卷(教師版).docx 縮略圖、資源來(lái)源于二一教育資源庫(kù)