資源簡(jiǎn)介 浙江省金華十校2020屆高三上學(xué)期信息技術(shù)11月模擬考試試卷一、選擇題(本大題共12小題,每小題2分,共24分。)1.(2019·金華模擬)下列說(shuō)法正確的是( )A.計(jì)算機(jī)中的內(nèi)碼是以十六進(jìn)制的形式存儲(chǔ)的B.信息可以脫離所反映的事物而存在,但必須有載體C.只要經(jīng)常更新殺毒軟件就可以防御一切計(jì)算機(jī)病毒D.信息是指對(duì)消息接受者來(lái)說(shuō)預(yù)先不知道的東西,因此具有不確定性【答案】B【知識(shí)點(diǎn)】信息及其特征【解析】【解答】選項(xiàng)A:在計(jì)算機(jī)內(nèi)部都是以二進(jìn)制表示數(shù)據(jù)的而不是以十六進(jìn)制表示的,本項(xiàng)錯(cuò)。選項(xiàng)B:信息具有傳遞性,在產(chǎn)生后可以脫離所反映的事物而在不同的載體之間進(jìn)行傳遞,但信息不能獨(dú)立存在必須依附于載體,這是信息的依附性。本項(xiàng)對(duì)。選項(xiàng)C:殺毒軟件是滯后于計(jì)算機(jī)病毒的,有了某種病毒后才能出現(xiàn)相應(yīng)的殺毒軟件或升級(jí)包,本項(xiàng)錯(cuò)。選項(xiàng)D:信息盡管具有真?zhèn)涡裕珜?duì)于一條信息其表達(dá)的意義是確定的,本項(xiàng)錯(cuò)。故答案選B。【分析】本題考查的是信息的特征。信息有五個(gè)基本特征和五個(gè)一般特征。基本特征:普遍性、依附性、傳遞性、價(jià)值性、時(shí)效性;一般特征:共享性、真?zhèn)涡浴⒉煌耆浴r(jià)值相對(duì)性、可處理性。2.(2019·金華模擬)從電子郵件服務(wù)器中接收郵件附件到本地計(jì)算機(jī)時(shí)使用的協(xié)議是( )A.SMTP B.POP3 C.HTTP D.FTP【答案】B【知識(shí)點(diǎn)】網(wǎng)絡(luò)協(xié)議【解析】【解答】選項(xiàng)A:SMTP協(xié)議又稱(chēng)為簡(jiǎn)單郵件傳輸協(xié)議,是用于發(fā)送郵件的協(xié)議。選項(xiàng)B:POP3協(xié)議又稱(chēng)為郵局協(xié)議,是用于接受郵件的協(xié)議。選項(xiàng)C:HTTP協(xié)議又稱(chēng)為超文本傳輸協(xié)議,是用于傳輸網(wǎng)頁(yè)文件的協(xié)議。選項(xiàng)D:FTP協(xié)議又稱(chēng)為文件傳輸協(xié)議,是用于上傳和下載文件的協(xié)議。故答案選B。【分析】本題考查的是常用的網(wǎng)絡(luò)協(xié)議及其英文名稱(chēng)。除了以上常見(jiàn)的協(xié)議還有Telnet協(xié)議,又稱(chēng)遠(yuǎn)程登陸協(xié)議,是用于遠(yuǎn)程登陸和管理計(jì)算機(jī)服務(wù)器或網(wǎng)絡(luò)設(shè)置的協(xié)議。TCP/IP即傳輸控制和網(wǎng)絡(luò)協(xié)議,是用于上網(wǎng)的協(xié)議。DNS 全稱(chēng)為Domain Name Service,中文名為域名服務(wù) ,用于完成地址查找,郵件轉(zhuǎn)發(fā)等工作(運(yùn)行在TCP和UDP協(xié)議上。3.(2019·金華模擬)下列應(yīng)用中沒(méi)有使用人工智能技術(shù)的是( )A.百度輸入法中的語(yǔ)音輸入功能B.通過(guò)語(yǔ)音控制智能音響點(diǎn)播歌曲C.在瀏覽器地址欄中輸入“www”后自動(dòng)跳出曾經(jīng)瀏覽過(guò)的網(wǎng)址D.超市中的人臉識(shí)別自助付款【答案】C【知識(shí)點(diǎn)】人工智能的應(yīng)用【解析】【解答】選項(xiàng)A: 百度輸入法中的語(yǔ)音輸入功能使用的是語(yǔ)音識(shí)別技術(shù),是人工智能技術(shù)。選項(xiàng)B: 通過(guò)語(yǔ)音控制智能音響點(diǎn)播歌曲使用的是語(yǔ)音識(shí)別技術(shù),是人工智能技術(shù)。選項(xiàng)C:在瀏覽器地址欄中輸入“WWW”后自動(dòng)跳出曾經(jīng)瀏覽過(guò)的網(wǎng)址使用的是自動(dòng)搜索技術(shù),不是人工智能技術(shù)。選項(xiàng)D: 超市中的人臉識(shí)別自助付款使用的是生物識(shí)別技術(shù),是人工智能技術(shù)。故答案選C。【分析】本題考查的是人工智能技術(shù)的范疇。人工智能(Artificial Intelligence),英文縮寫(xiě)為AI。它是研究、開(kāi)發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門(mén)新的技術(shù)科學(xué)。人工智能包括機(jī)器人、語(yǔ)音識(shí)別、圖像識(shí)別、生物識(shí)別、自然語(yǔ)言處理和專(zhuān)家系統(tǒng)等。4.(2019·金華模擬)使用UltraEdit件觀(guān)察字符“ AvengersⅣ(2019)”的內(nèi)碼,部分界面如圖所示。下列說(shuō)法正確的是( )A.字符“IV”的內(nèi)碼值的二進(jìn)制表示為“10100010”B.圖中所有字符內(nèi)碼值的十進(jìn)制表示均小于128C.圖中字符在計(jì)算機(jī)存儲(chǔ)時(shí)均占1個(gè)字節(jié)D.根據(jù)圖中信息推測(cè),字符“a”的ASCⅡ編碼的十六進(jìn)制值為61H【答案】D【知識(shí)點(diǎn)】信息的編碼【解析】【解答】選項(xiàng)A:由圖可知,“ IV”的內(nèi)碼為”A2 F4“轉(zhuǎn)為二進(jìn)制為”1010 0010 1111 0100“,本項(xiàng)錯(cuò)。選項(xiàng)B:由圖可知“ IV”的內(nèi)碼為”A2 F4“轉(zhuǎn)為十進(jìn)制數(shù)為“258 277”,其區(qū)碼或位碼都超過(guò)了128,本項(xiàng)錯(cuò)。選項(xiàng)C:由圖可知“ IV”的內(nèi)碼為”A2 F4“要占兩個(gè)字節(jié),本項(xiàng)錯(cuò)。選項(xiàng)D:由圖中可知字符“e”的內(nèi)碼為65H,可以推出字符a的內(nèi)碼為61H,本項(xiàng)對(duì)。故答案選D。【分析】本題考查的是中文及其字符、英文字母、英文字符、數(shù)字在內(nèi)存的表示以及依據(jù)字母表來(lái)推測(cè)未知字母的內(nèi)碼。在內(nèi)存中一個(gè)中文或中文字符在內(nèi)存中占用二個(gè)字節(jié)、4位十六進(jìn)制、16位二進(jìn)制數(shù)。而一個(gè)英文字母或英文字符、阿拉件數(shù)字在內(nèi)存中占用一個(gè)字節(jié)、8位二進(jìn)制數(shù),2位十六進(jìn)制數(shù)。英文字母在內(nèi)存中是按字母表順序存儲(chǔ)的,且區(qū)分大小寫(xiě)由此可以依據(jù)字母表來(lái)推測(cè)未知字母的內(nèi)碼。5.(2019·金華模擬)一段時(shí)長(zhǎng)為20秒AⅥ格式有聲音視頻,其具體參數(shù)如圖所示,視頻壓縮后的存儲(chǔ)容量約為30MB,壓縮比約為( )A.12:1 B.20:1 C.30:1 D.36:1【答案】B【知識(shí)點(diǎn)】聲音、圖像、視頻編碼【解析】【解答】視頻文件壓縮前的存儲(chǔ)容量為:24位即每個(gè)像素占用24位二進(jìn)制數(shù),即占3個(gè)字節(jié),存儲(chǔ)容量=720*576*3*25*20=622080000B=607500KB=593.26171875MB,其存儲(chǔ)容量在壓縮前大約為600M,在壓縮后存儲(chǔ)容量為30MB,故其壓縮比約為20:1。故答案選B。【分析】本題考查的是視頻文件的存儲(chǔ)容量計(jì)算公式。視頻文件存儲(chǔ)容量=(水平像素×垂直像素×每個(gè)像素所需位數(shù)/8)*幀頻*時(shí)長(zhǎng)(字節(jié))。6.(2019·金華模擬)使用Gold Wave軟件編輯某音頻文件,選中其中一段音頻后部分界面如圖所示。下列說(shuō)法正確的是( )A.執(zhí)行“靜音”命令后直接保存,音頻文件存儲(chǔ)容量為原來(lái)3/4B.執(zhí)行“刪除”命令后直接保存,音頻文件存儲(chǔ)容量為原來(lái)3/4C.執(zhí)行“復(fù)制”命令并直接粘貼保存,音頻文件存儲(chǔ)容量與原來(lái)一樣D.執(zhí)行“插入靜音”命令,設(shè)置時(shí)間為15秒后直接保存,音頻文件中右聲道有靜音【答案】D【知識(shí)點(diǎn)】聲音素材的基本處理;聲音、圖像、視頻編碼【解析】【解答】選項(xiàng)A:執(zhí)行“靜音”命令后,選中部分變?yōu)榱遂o音,但音頻文件的總時(shí)長(zhǎng)沒(méi)有改變,則音頻文件的存儲(chǔ)容量不會(huì)改變,本項(xiàng)錯(cuò)。選項(xiàng)B:執(zhí)行“刪除”命令后由于只選中了左聲道,相當(dāng)于執(zhí)行靜音命令,音頻文件的容量不會(huì)變小,本項(xiàng)錯(cuò)。選項(xiàng)C:執(zhí)行“復(fù)制”和“粘貼”命令后則相當(dāng)于插入了一段音頻,則音頻文件的時(shí)長(zhǎng)變長(zhǎng),故存儲(chǔ)容量比原文件大,本項(xiàng)錯(cuò)。選項(xiàng)D:執(zhí)行“插入靜音”命令后使左聲道的聲音比右聲道的時(shí)長(zhǎng)長(zhǎng),故右聲道也會(huì)有部分靜音,本項(xiàng)對(duì)。故答案選D。【分析】本題考查的是音頻文件的“靜音”、“刪除”、“復(fù)制”、“插入靜音”命令。如果只選中單聲道的音頻而沒(méi)有選中雙聲道則執(zhí)行“刪除”命令與“靜音”命令相同,如果選中了雙聲道則執(zhí)行“刪除”命令后音頻文件的總時(shí)長(zhǎng)變短,存儲(chǔ)容量變小。插入靜音就是增加音頻文件的時(shí)長(zhǎng),復(fù)制后再粘貼也相當(dāng)于插入了一段音頻。7.(2019·金華模擬)某算法的部分流程圖如圖所示,若輸入“50”并執(zhí)行這部分流程圖,變量i的值為( )A.9 B.10 C.11 D.12【答案】B【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】由本題的流程圖知,先輸入一個(gè)數(shù)50賦給變量n,然后給a、b、c的值賦為1,將i的值賦為2,然后判斷c的值是否超過(guò)了n的值,如果沒(méi)有超過(guò)則執(zhí)行循環(huán)體,由于c=1,小于等于50成立,故執(zhí)行第一次循環(huán):c=a+b=1+1=2,a=b=1,b=c=2,i=i+1=2+1=3,然后再判斷c的值,c值為2仍然小于50,執(zhí)行第二次循環(huán):c=1+2=3,a=2,b=3,i=4,第三次循環(huán):c=2+3=5,a=3,b=5,i=5,第四次循環(huán):c=3+5=8,a=5,b=8,i=6,第五次循環(huán):c=5+8=13,a=8,b=13,i=7,第六次循環(huán):c=8+13=21,a=13,b=21,i=8,第七次循環(huán):c=13+21=34,a=21,b=34,i=9,第八次循環(huán):c=21+34=55,a=34,b=55,i=10,此時(shí)c值超過(guò)了50,故輸出i值,i=10。故答案選B。【分析】本題考查的是對(duì)流程圖的識(shí)別以及算法的計(jì)算。流程圖是一種用規(guī)定的圖形、指向線(xiàn)及文字說(shuō)明來(lái)準(zhǔn)確表示算法的圖形,具有直觀(guān)、形象的特點(diǎn),能清楚地展現(xiàn)算法的邏輯結(jié)構(gòu)。流程圖使用標(biāo)準(zhǔn)的框圖符號(hào)繪制,框圖一般按從上到下、從左到右的方向畫(huà),除了判斷框外,程序框的符號(hào)只有一個(gè)進(jìn)入點(diǎn)和一個(gè)退出點(diǎn),而判斷框則具有一個(gè)進(jìn)入點(diǎn)和多個(gè)退出點(diǎn)。8.(2019·金華模擬)下列VB表達(dá)式的值為2019的是( )A.Len(“2018”)+1 B.Val(“2018”+“1”)C.Abs(Int(-20188)) D.Int(Rnd*2019)【答案】C【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】選項(xiàng)A: Len(“2018”)+1=4+1=5;選項(xiàng)B: Val(“2018”+“1”)=val(“20181”)=20181;選項(xiàng)C:Abs(int(-2018.8))=abs(-2019)=2019;選項(xiàng)D:Int(Rnd*209)的取值范圍為【0,2018】之間的任一整數(shù)。故答案選C。【分析】本題考查的是VB常用標(biāo)準(zhǔn)函數(shù)的功能。在本題中,len()是求字符串的長(zhǎng)度,val()是將字符型轉(zhuǎn)為數(shù)值型,abs()是求參數(shù)的絕對(duì)值,int()是取不大于參數(shù)的一個(gè)整數(shù),rnd為隨機(jī)整數(shù),其取值范圍為(0,1)。9.(2019·金華模擬)有如下VB程序段:Dim s As String, i As Integer, n As IntegerDim ch As String, ans As Integers= Text1.Textn Len(s): ans=0For i=1 To nch =Mid (s, i, 1)ans =ans *2+ Val(ch)Next iText2 Text ans若程序運(yùn)行后Tex2中顯示的是“38”,則Text中輸入的是( )A.100110 B.209 C.45 D.19【答案】A【知識(shí)點(diǎn)】常量、變量及變量的賦值【解析】【解答】本題程序分析如下:Dim s As String, i As Integer, n As Integer ‘定義字符串變量s,定義整型變量i和nDim ch As String, ans As Integer ‘定義字符串變量ch,定義整型變量anss= Text1.Text ‘將從文本框1中輸入的字符串賦給變量sn= Len(s): ans=0 ‘將字符串的長(zhǎng)度賦給變量n,初始化ans的值為0For i=1 To n ‘使用i來(lái)控制循環(huán),i的初值為1,終值為n(字符串s的長(zhǎng)度),步長(zhǎng)為1ch =Mid (s, i, 1) ‘按i值從字符串s中中取一個(gè)字符賦給變量chans =ans *2+ Val(ch) ‘將an值加倍后加上字符ch轉(zhuǎn)為數(shù)值型的值Next i ‘結(jié)整循環(huán)Text2 .Text= ans ‘在文本框2中輸出ans的值由以上程序可知,該程序?qū)奈谋究蛑休斎氲臄?shù)從左到右逐位取出后要乘以2倍再加上后面的值,直到輸入的字符串取完為止,故選項(xiàng)A:共執(zhí)行6次循環(huán),第一次ans=1,第二次ans=1*2+0=2,第三次ans=2*2+0=4,第四次ans=4*2+1=9,第五次ans=9*2+1=19,第六次ans=19*2+0=38;選項(xiàng)B:共執(zhí)行3次循環(huán):第一次ans=2,第二次ans=2*2+0=4,第三次ans=4*2+9=17;選項(xiàng)C:ans=4*2+5=13,選項(xiàng)D:ans=1*2+9=11。故答案選A。【分析】本題考查的是定次循環(huán)for語(yǔ)句。由以上程序可知,該程序?qū)奈谋究蛑休斎氲臄?shù)從左到右逐位取出后要乘以2倍再加上后面的值,直到輸入的字符串取完為止,對(duì)于這種有規(guī)則有一定循環(huán)次數(shù)的循環(huán)可以使用定次循環(huán)。10.(2019·金華模擬)在由小寫(xiě)字母組成的字符串中,找出同一字母第一次與最后一次出現(xiàn)的最大間隔距離,如字符串“ abccbcb”,字母“b”第一次與最后一次分別出現(xiàn)在位置2和7,相距5,間隔距離最大。編寫(xiě)VB代碼如下:s=Text.Textc=0For i=1 To 26⑴NextFor i=1 To Len(s)⑵IF d(t)=0 Then d(t)=i⑶NextText2 Text=Str(c)填空處的代碼可由以下部分組成①d(i)=0 ②=val(Mid(si, 1) ③IFd(t)<>0Andi-d(t)> c Then c=i-d(t)④d(i)=1 ⑤t=Asc(Mid(s, i, 1)-Asc("a")+1 ⑥fi-d(t)> c Then c=i-d(t)代碼順序正確的是( )A.④⑥⑤ B.①⑤⑥ C.④②③ D.①⑤③【答案】D【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu);常量、變量及變量的賦值【解析】【解答】本程序分析如下:s=Text.Text ‘將從文本框1中輸入的字符串賦給變量sc=0 ‘將c值初始化為0For i=1 To 26 ‘使用i來(lái)控制循環(huán),i的初值為1,終值為26,步長(zhǎng)為1⑴ ‘初始化數(shù)組d的每個(gè)元素值為0,數(shù)組d的值標(biāo)記著字母在字符串的初始位置,而下標(biāo)識(shí)著字母在字母表的順序,故本處答案應(yīng)填寫(xiě):d(i)=0Next ‘結(jié)束循環(huán)For i=1 To Len(s) ‘使用i來(lái)控制循環(huán),i的初值為1,終值為字符s的長(zhǎng)度,i值代表著該字符在字符串s中的位置⑵ ‘按i值從字符串中中取一個(gè)字符并求出其在字母表的位置并賦給變量t,故本處答案應(yīng)填寫(xiě): t=Asc(Mid(s, i, 1)-Asc("a")+1IF d(t)=0 Then d(t)=i ‘如果和對(duì)應(yīng)的數(shù)組在的元素的值為0,則說(shuō)明沒(méi)有出現(xiàn)該字符故將其初始位置i賦給數(shù)組元素⑶ ‘如果t對(duì)應(yīng)的數(shù)組d的元素值不為0且i值與d(i)值(代表該元素與初始位置的距離)之差大于了c值(c為字母的最大距離)時(shí)將這個(gè)距離(i-d(i)賦給c,使用c值仍為最大距離,故本題答案應(yīng)填寫(xiě): IF d(t)<>0 And i-d(t)> c Then c=i-d(t)Next ‘結(jié)束循環(huán)Text2 .Text=Str(c) ‘在文本框2中輸出字母的最大距離由以上可知(1)處為初始化數(shù)組d的每個(gè)元素值為0,數(shù)組d的值標(biāo)記著字母在字符串的初始位置,而下標(biāo)識(shí)著字母在字母表的順序,故本處答案應(yīng)填寫(xiě):d(i)=0;(2)處為按i值從字符串中中取一個(gè)字符并求出其在字母表的位置并賦給變量t,故本處答案應(yīng)填寫(xiě): t=Asc(Mid(s, i, 1)-Asc("a")+1 ;(3)處為如果t對(duì)應(yīng)的數(shù)組d的元素值不為0且i值與d(i)值(代表該元素與初始位置的距離)之差大于了c值(c為字母的最大距離)時(shí)將這個(gè)距離(i-d(i)賦給c,使用c值仍為最大距離,故本題答案應(yīng)填寫(xiě): IF d(t)<>0 And i-d(t)> c Then c=i-d(t) 。故答案選D。【分析】本題考查的是循環(huán)語(yǔ)句及數(shù)組的特殊用法。在本題中數(shù)組d有的值和下標(biāo)都有作用,數(shù)組d的值標(biāo)記著字母在字符串的初始位置,而下標(biāo)識(shí)著字母在字母表的順序。另外使用c來(lái)標(biāo)記字母距離的最大值,通過(guò)i-d(i)來(lái)判斷新字母的距離并與c值比較,如比c值大則替換c值,保證c為字母的最大距離,最后輸出c值。11.(2019·金華模擬)有如下VB程序段Dim a(1 To 100)As Integer, b(1 To 10) As IntegeDim i As Integer, s As Integer, c As IntegerFor i=1 To 100a(i)=0Next iFor i=1 To 9 Step 2a(b(i))=a(b(i))+1: a(b(i+1)+1)=a(b(i+1)+1)-1Next ic=0For i=1 To 100c=c+a(i)If c=0 Then s=s+ 1Next iText1. Text= Str(s)若數(shù)組b中的值依次為“5,10,7,20,30,40,40,60,55,70”,則程序運(yùn)行后Text中的內(nèi)容是( )A.43 B.42 C.41 D.40【答案】A【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu);常見(jiàn)數(shù)據(jù)類(lèi)型、數(shù)組;常量、變量及變量的賦值【解析】【解答】本程序分析如下:Dim a(1 To 100)As Integer, b(1 To 10) As Intege '定義整型數(shù)組a和b,a有100個(gè)元素,b有10個(gè)元素Dim i As Integer, s As Integer, c As Integer '定義整型變量i、s和cFor i=1 To 100 '使用i來(lái)控制循環(huán),i的初值為1,終值為100,步長(zhǎng)為1a(i)=0 '初始化數(shù)組元素的值為0Next i '結(jié)束循環(huán)For i=1 To 9 Step 2 '使用i來(lái)控制循環(huán),i的初值為1,終值為9,步長(zhǎng)為2a(b(i))=a(b(i))+1: a(b(i+1)+1)=a(b(i+1)+1)-1 '以數(shù)組b(i)的值為下標(biāo)對(duì)應(yīng)的數(shù)組a元素的值增1,a用于統(tǒng)計(jì)數(shù)組b的值的個(gè)數(shù),將b(i+1)為下標(biāo),其對(duì)應(yīng)數(shù)組a元素后的一個(gè)元素值減1Next i '結(jié)束循環(huán)c=0 '將c初始化為0For i=1 To 100 '使用i來(lái)控制循環(huán)c=c+a(i) '將元素i的值累加到變量c中If c=0 Then s=s+ 1 '如果c的值為0則將s值增1Next i '結(jié)束循環(huán)Text1. Text= Str(s) '在文本框中輸出s的值由以上程序分析知,a(5)=1,a(11)=-1,a(7)=1,a(21)=-1,a(30)=1,a(41)=-1,a(40)=1,a(61)=-1,a(55)=1,a(71)=-1在a(1)-a(4)時(shí),c=0,故s=4,在a(5)-a(20)時(shí),c<>0,不累加s,當(dāng)a(21)-a(29)時(shí),c=0則累加s=4+9=13,當(dāng)a(30)-a(70),c<>0,不累加s,當(dāng)a(71)-a(100)時(shí),c=0,累中s值,則s=13+30=43。故答案選A。【分析】本題考查的是計(jì)數(shù)器的使用及用數(shù)組元素作為另一個(gè)數(shù)組的下標(biāo)。計(jì)數(shù)器是用于統(tǒng)計(jì)滿(mǎn)足某個(gè)條件的個(gè)數(shù),如本題計(jì)數(shù)器為s用于統(tǒng)計(jì)數(shù)組a的元素合計(jì)為0的情況,其格式為:s=s+1。在本題中將數(shù)組b的元素值作為了數(shù)組a的下標(biāo),將其對(duì)應(yīng)的數(shù)組a的值增1或減1。12.(2019·金華模擬)有如下VB程序段:i=1: j=8: n=1k=Val(Text1. Text)Do While i<=jm=(i+j)2IF kn=n+1Loop數(shù)組元素d(1)到d(8)依次為3,9,14,17,25,29,32,35,在文本框 Text1輸人“14”。執(zhí)行程序后,下列說(shuō)法不正確的是( )A.變量m的值為3 B.變量i的值3C.變量j的值為3 D.變量n的值為4【答案】B【知識(shí)點(diǎn)】排序算法及程序?qū)崿F(xiàn)【解析】【解答】本題程序分析如下:i=1: j=8: n=1 ‘給變量i、j、n分別賦值為1、8和1,i代表要查找數(shù)組的下標(biāo)的下限,而j代表要查找數(shù)組的下標(biāo)的上限,n為計(jì)數(shù)器,用于統(tǒng)計(jì)查找次數(shù)k=Val(Text1. Text) ‘將文本框1中輸入的數(shù)據(jù)轉(zhuǎn)為數(shù)值型并賦給變量k,在本題k=14Do While i<=j ‘在要查找數(shù)組的下標(biāo)的下限小于等于上限時(shí)進(jìn)行循環(huán)m=(i+j)\2 ‘將中值元素的下標(biāo)賦給變量mIF kn=n+1 ‘將n值增1Loop ‘結(jié)束循環(huán)由以上分析知,開(kāi)始運(yùn)行程序時(shí)i=1,j=8,n=1,k=14,第一次循環(huán):m=4,k=14j退出循環(huán)。共循環(huán)3次,故n=1+3=4,循環(huán)終了,i=4,j=3,m=3,n=4。故答案選B。【分析】本題考查的是使用對(duì)分法查找數(shù)據(jù)的算法。對(duì)分法查找過(guò)程是先將一個(gè)數(shù)列放于一個(gè)有序數(shù)組中,然后比較中間數(shù)組元素的值與要查找的值,或中間數(shù)組的值比要查找的值大,則在前半個(gè)數(shù)組中查找,若中間數(shù)組的值比要查找的值小則在后半個(gè)數(shù)組中查找。查找方法仍是比較中間數(shù)組元素的值和要查找的值。以此類(lèi)推直到查到或下限大于了上限(沒(méi)查找)為止。二、非選擇題(本大題共4小題,4+8+7+7,共26分)13.(2019·金華模擬)丁老師利用EXCEL記錄了高二(1)班同學(xué)本學(xué)期每次月考及期末成績(jī),如圖13-1所示:(1)表中第43行是用函數(shù) AVERAGE()計(jì)算得到的,則C43單元格中的公式是 ;(2)表中I列的排名是按照總評(píng)成績(jī)從高到低排序后依次輸入排名得到的,根據(jù)圖13-1可知排序的數(shù)據(jù)區(qū)域是 ;(3)丁老師想找到“期末成績(jī)”和“總評(píng)成績(jī)”均為班級(jí)前5的同學(xué),下列方法可行的是 (單選,填字母)A.在“總評(píng)成績(jī)”列設(shè)置篩選,篩選條件為“最大的5項(xiàng)”,此時(shí)“排名”為1-5的同學(xué)B.在“期末成績(jī)”列設(shè)置篩選,篩選條件為“最大的5項(xiàng)”,此時(shí)“排名”為1-5的同學(xué)C.以“期末成績(jī)”為關(guān)鍵字降序排列,排在前5個(gè)的同學(xué)(4)從圖2中可知,學(xué)號(hào)為 的同學(xué)成績(jī)是持續(xù)進(jìn)步的(圖中方框內(nèi)為學(xué)生學(xué)號(hào))【答案】(1)= AVERAGE(C3:C42)(2)A2:H42或A2:142或A3:H42或A3:I42(3)B(4)0141【知識(shí)點(diǎn)】表格數(shù)據(jù)的基本操作;表格數(shù)據(jù)的處理與計(jì)算【解析】【解答】(1)由圖1可知,第43行求的是第3行到第42行的平均值,C43是求C3到C42區(qū)域的平均值,故本小題答案填寫(xiě): = AVERAGE(C3:C42) 。(2)由圖可知,第一行有合并單元格,第二行為標(biāo)題行,對(duì)行排序,即可以帶標(biāo)題行也可以不帶標(biāo)題行,學(xué)生數(shù)據(jù)第三行到第42行,故本題答案填寫(xiě): A2:H42或A2:I42或A3:H42或A3:I42。(3)選項(xiàng)A:總評(píng)成績(jī)最大的5項(xiàng)與排名1-5是重復(fù)條件,沒(méi)有涉及期末成績(jī),本項(xiàng)錯(cuò)。選項(xiàng)B:使用自動(dòng)篩選期末成績(jī)最大的前5項(xiàng),并篩選排名1-5,兩者是“且”的關(guān)系,正好篩選出符合條件的記錄,本項(xiàng)對(duì)。選項(xiàng)C:本項(xiàng)只篩選期末成績(jī)沒(méi)有涉及總評(píng)成績(jī),本項(xiàng)錯(cuò)。故答案選B。(4)由圖2可知,0139和0141在5月月考有一個(gè)下降,而0141的成績(jī)一直是上升沒(méi)有下降,故本題答案填寫(xiě):0141。【分析】本題考查的是Excel的公式填寫(xiě)、排序數(shù)據(jù)區(qū)域的選擇、篩選操作及折線(xiàn)圖。填寫(xiě)公式時(shí)注意題的要求及數(shù)據(jù)區(qū)域;篩選時(shí)自動(dòng)篩選如果為多個(gè)條件,則這多個(gè)條件之間為“且”的關(guān)系;排序時(shí)可以有標(biāo)題欄也可以沒(méi)有標(biāo)題欄,對(duì)于公式列可以選也可以不選,公式會(huì)自動(dòng)變化;折線(xiàn)圖易于表現(xiàn)變化趨勢(shì),從圖形可以分析事務(wù)的變化狀態(tài)。14.(2019·金華模擬)小劉使用Fash軟件創(chuàng)作有關(guān)詩(shī)歌鑒賞的多媒體作品。他先用PhotoShop軟件制作素材,再用Flash軟件制作動(dòng)畫(huà),請(qǐng)回答下列問(wèn)題:(1)在圖1狀態(tài)下,下列描述是正確的是 (多選,填字母)A.用自由變換命令改變畫(huà)面左側(cè)的柳樹(shù)大小,右側(cè)的梅花會(huì)一起變化大小。B.當(dāng)前狀態(tài)下,不能修改“夢(mèng)里水鄉(xiāng)”圖層的圖層樣式。C.交換“夢(mèng)里水鄉(xiāng)”與“柳樹(shù)”的圖層順序,會(huì)改變圖片的效果D.將作品保存為“jpg”格式后打開(kāi),“夢(mèng)里水鄉(xiāng)”4個(gè)字會(huì)有“描邊”效果。(2)在圖2狀態(tài)下將幀頻改為24ps,其他場(chǎng)景的播放速度 (填:變快/變慢)。(3)元件“人物1”編輯界面如圖3所示,測(cè)試影片時(shí)發(fā)現(xiàn)單擊小人無(wú)法跳轉(zhuǎn)到“清明”場(chǎng)景,原因是 。(4)測(cè)試影片發(fā)現(xiàn)按鈕圖層中的4個(gè)按鈕最后才出現(xiàn)在舞臺(tái)上,為了使按鈕一開(kāi)始就出現(xiàn)在舞臺(tái)上,正確的操作是 (單選)A.在“按鈕”圖層第1幀執(zhí)行清除關(guān)鍵幀B.在“按鈕”圖層最后1幀執(zhí)行清除關(guān)鍵幀C.將“按鈕”圖層第1幀移動(dòng)到最后1幀D.在“按鈕”圖層第1幀執(zhí)行“清除幀”(5)單擊“清明”按鈕后,停止本場(chǎng)景的音樂(lè)并進(jìn)人“清明”場(chǎng)景第1幀播放,應(yīng)在“清明”按鈕中設(shè)置腳本 。【答案】(1)A;B(2)變快(3)“人物1”元件中“人物”圖層“點(diǎn)擊”幀沒(méi)有幀或“人物1”元件當(dāng)前有效的可點(diǎn)擊區(qū)域?yàn)槲淖帧扒迕鳌被蚱渌?lèi)似答案(4)A(5)on(press) StopAllSounds(); gotoAndPlay(“清明”, 1);}【知識(shí)點(diǎn)】圖片加工常用工具的使用;動(dòng)畫(huà)的類(lèi)型;時(shí)間軸、幀、圖層、庫(kù)的概念及基本操作;元件的類(lèi)型與應(yīng)用;常用影片控制函數(shù)的應(yīng)用【解析】【解答】(1)選項(xiàng)A:由圖1可知,柳樹(shù)圖層和梅圖層是鏈接圖層,兩個(gè)圖層可以看作一個(gè)圖層,故當(dāng)使用自由變換工具改變柳樹(shù)大小時(shí),梅花會(huì)一起變化,本項(xiàng)對(duì)。選項(xiàng)B:由圖可以看出“夢(mèng)里水鄉(xiāng)”圖層處于鎖定狀態(tài)是不能修改圖層中的圖像的,本項(xiàng)對(duì)。選項(xiàng)C:“夢(mèng)里水鄉(xiāng)”和“柳樹(shù)”、“梅”圖層沒(méi)有重疊關(guān)系可以交換它們的圖層順序,本項(xiàng)錯(cuò)。選項(xiàng)D:將作品保存為jpg后,所有圖層合并為一個(gè)圖層,而“夢(mèng)里水鄉(xiāng)”里的“描邊”處于不可見(jiàn)狀態(tài),在合并后同樣不可見(jiàn),本項(xiàng)錯(cuò)。故本小題答案選AB。(2)由圖可知,原動(dòng)畫(huà)的幀頻為12fps,即每秒播放12幀,現(xiàn)改為24fps后每秒播放24幀則動(dòng)畫(huà)播放時(shí)間會(huì)變短,場(chǎng)景播放速度會(huì)變快,故本小題答案選填:變快。(3)由圖2可以看出該按鈕的“人物”圖層的“點(diǎn)擊”幀中沒(méi)有圖像,只有“文字”圖層的點(diǎn)擊幀才有圖像,故點(diǎn)擊文字才跳轉(zhuǎn)而點(diǎn)擊人物不會(huì)跳轉(zhuǎn),故本小題答案應(yīng)填寫(xiě): 人物1”元件中“人物”圖層“點(diǎn)擊”幀沒(méi)有幀或“人物1”元件當(dāng)前有效的可點(diǎn)擊區(qū)域?yàn)槲淖帧扒迕鳌被蚱渌?lèi)似答案 。(4)由圖2可知,按鈕圖層的第一幀為一個(gè)空白關(guān)鍵幀,故清除第一幀的關(guān)鍵幀就可以將按鈕圖層的四個(gè)按鈕同時(shí)出現(xiàn)在舞臺(tái)上,故本小題答案選A。(5)由題義可知,在按下“清明”或釋放該按鈕時(shí),停止本場(chǎng)景音樂(lè)(stopAllSounds())并進(jìn)入“清明場(chǎng)景的第一幀(gotoAndPlay()函數(shù)為轉(zhuǎn)到播放函數(shù)),故本題答案應(yīng)填寫(xiě): on(press) StopAllSounds(); gotoAndPlay(“清明”, 1);} 或 on(release) StopAllSounds(); gotoAndPlay(“清明”, 1);}。【分析】本題考查的是Photoshop圖層的操作、幀頻、點(diǎn)擊幀的作用、清除關(guān)鍵幀操作及動(dòng)作腳本。為了防止圖層被誤刪除或修改可以將圖層設(shè)置為不可見(jiàn)或鎖定狀態(tài),在設(shè)置為不可見(jiàn)或鎖定時(shí)不可以修改圖層的名稱(chēng)、圖層樣式和濾鏡效果,但可以復(fù)制和刪除圖層。在圖層或樣式不可見(jiàn)時(shí)導(dǎo)出為其他格式的圖像文件時(shí),不可見(jiàn)圖層或樣式不能被導(dǎo)出。鏈接的圖層可以看作一個(gè)圖層。幀頻就是每秒播放的幀數(shù),是衡量動(dòng)畫(huà)播放快慢的指標(biāo)。點(diǎn)擊幀表示按鈕響應(yīng)鼠標(biāo)事件的范圍或稱(chēng)區(qū)域面積,此狀態(tài)的畫(huà)面內(nèi)容、顏色在動(dòng)畫(huà)播放時(shí)不可見(jiàn)。動(dòng)作腳本可以增強(qiáng)多媒體作品的人機(jī)交互功能。15.(2019·金華模擬)小劉設(shè)計(jì)了一個(gè)排序算法,該排序算法會(huì)將數(shù)組a中奇數(shù)位的元素從小到大排列,偶數(shù)位的元素從大到小排列,程序界面如圖,算法的VB程序段如下:Private Sub Command2_Click()Dim i As Integer, j As Integer, tmp As IntegerDim s1 As String, t As Integer, s2 As Stringt=1For i=1 To n-2For j= To n Step 2 ‘改錯(cuò)If a(i)*t>a(j)*t Thentmp =a(i): a(i)= a(j): a(j)=tmpEnd ifNext j‘填空①Next iFor i =1 To nIf Then ‘填空②s1 =s1 Str(a(i))Elses2=s2+Str(a(i))End IfText2. Text=“奇數(shù)位:”+s1Text3. Text=“偶數(shù)位:”+s2End Sub回答以下問(wèn)題:(1)若要修改按鈕 Command上顯示的文字,應(yīng)修改的屬性名是 (單選,填字母:A .Text/B .Caption/C .Click)(2)程序代碼中,F(xiàn)or語(yǔ)句加框處有錯(cuò),應(yīng)改為 .(3)劃線(xiàn)部分的代碼應(yīng)填① ② 。(4)若將劃線(xiàn)處“Fori=1 To n-2”修改為“For i=1 To n-1”,是否會(huì)出錯(cuò) (填是/否)【答案】(1)B(2)i+2(3)t=-t;i Mod 2=1(4)否【知識(shí)點(diǎn)】常量、變量及變量的賦值;排序算法及程序?qū)崿F(xiàn)【解析】【解答】本程序分析如下:Private Sub Command2_Click() ‘命令按鈕2單擊事件過(guò)程開(kāi)始Dim i As Integer, j As Integer, tmp As Integer ‘定義整型變量i、j和tmpDim s1 As String, t As Integer, s2 As String ‘定義字符串變量s1、s2和整型變量tt=1 ‘將t值設(shè)為1,t為正負(fù)號(hào)For i=1 To n-2 ‘使用i來(lái)控制循環(huán),i的初值為1,終值為n-2(n代表數(shù)組元素個(gè)數(shù))步長(zhǎng)為1For j= To n Step 2 ‘改錯(cuò) 使用j來(lái)控制內(nèi)層循環(huán),本循環(huán)在i為奇數(shù)時(shí)處理奇數(shù)位,在i為偶數(shù)時(shí)處理偶數(shù)位,無(wú)論奇數(shù)還偶數(shù)位都是與i間隔1個(gè)數(shù),故本處初值應(yīng)為i+2,終值為n,步長(zhǎng)為2If a(i)*t>a(j)*t Then ‘如果奇數(shù)位最左邊數(shù)組元素比其后的元素值大或偶數(shù)位最左邊的數(shù)組元素比其后的元素小時(shí)進(jìn)行如下處理tmp =a(i): a(i)= a(j): a(j)=tmp ‘借助第三變量tmp交換兩個(gè)元素的值End if ‘結(jié)束條件判斷Next j ‘結(jié)束內(nèi)層循環(huán)‘填空① 改變正負(fù)號(hào)正負(fù)號(hào)由t來(lái)決定,故此處答案應(yīng)填寫(xiě):t=-tNext i ‘結(jié)束外層循環(huán)For i =1 To n ‘使用i來(lái)控制循環(huán),該循環(huán)用于合并已經(jīng)排好序奇數(shù)位和偶數(shù)位上的數(shù)分別為一個(gè)字符串If Then ‘填空② 如果i為奇數(shù)時(shí)則進(jìn)行如下處理,故本處答案應(yīng)填寫(xiě): i Mod 2=1s1 =s1+ Str(a(i)) ‘將奇數(shù)位上的數(shù)組元素轉(zhuǎn)為字符型并合并到字符串s1中Else ‘否則(如果i為偶數(shù))進(jìn)行如下處理s2=s2+Str(a(i)) ‘將偶數(shù)位上的數(shù)組元素轉(zhuǎn)為字符型并合并到字符串s2中End If ‘結(jié)束條件判斷Text2. Text=“奇數(shù)位:”+s1 ‘在文本框2中輸出奇數(shù)位上的數(shù)組元素的值Text3. Text=“偶數(shù)位:”+s2 ‘在文本框3中輸出偶數(shù)位上的數(shù)組元素的值End Sub ‘結(jié)束事件過(guò)程(1)選項(xiàng)A:text為文本屬性,命令按鈕無(wú)引屬性。選項(xiàng)B:caption為標(biāo)題屬性,用于顯示按鈕上的文字。選項(xiàng)C:click為單擊事件名。故本題答案選B。(2)改錯(cuò) : 使用j來(lái)控制內(nèi)層循環(huán),本循環(huán)在i為奇數(shù)時(shí)處理奇數(shù)位,在i為偶數(shù)時(shí)處理偶數(shù)位,無(wú)論奇數(shù)還偶數(shù)位都是與i間隔1個(gè)數(shù),故本處初值應(yīng)改為i+2。(3)①處為改變正負(fù)號(hào)正負(fù)號(hào)由t來(lái)決定,故此處答案應(yīng)填寫(xiě):t=-t。②處為如果i為奇數(shù)時(shí)則進(jìn)行如下處理,故本處答案應(yīng)填寫(xiě): i Mod 2=1。(4)若將劃線(xiàn)處“For i=1 To n-2”修改為“For i=1 To n-1” 則多執(zhí)行一次循環(huán),由于數(shù)組元素的個(gè)數(shù)為n,多執(zhí)行一次只是將排好序的數(shù)再排一次。數(shù)組下標(biāo)不會(huì)超界,故本題答案選填:否。【分析】本題考查的是選擇排序法。本題使用的排序方法是選擇排序法,只不過(guò)標(biāo)準(zhǔn)的選擇排序是找到每輪的最大值或最小值后才與最左邊元素交換,而本題是一遇到比左邊大或小的值就交換。選擇排序的基本思想:第1輪,在待排序記錄r[1]~r[n]中選出最小的記錄,將它與r[1]交換;第2輪,在待排序記錄r[2]~r[n]中選出最小的記錄,將它與r[2]交換;以此類(lèi)推,第i輪在待排序記錄r[i]~r[n]中選出最小的記錄,將它與r[i]交換,使有序序列不斷增長(zhǎng)直到全部排序完畢。16.(2019·金華模擬)幻方是一種將數(shù)字安排在正方形格子中,使每行、列和對(duì)角線(xiàn)上的數(shù)字和都相等的方法。n階幻方是由1~n2之間的自然數(shù)組成的一個(gè)n階方陣,其各行、各列及對(duì)角線(xiàn)所含的數(shù)字之和均相等。例如3階幻方(如圖1),幻和為15。奇數(shù)階幻方的構(gòu)造是所有幻方中最簡(jiǎn)單的,可以按照如下規(guī)則來(lái)實(shí)現(xiàn):⑴將1放在第一行中間一列;(如圖2)⑵從2開(kāi)始直到n*n為止,各數(shù)按下列規(guī)則存放:假設(shè)當(dāng)前要存放的數(shù)為k,則k存放在k-1)數(shù)的右上方并按照規(guī)則①若(k-1)放在第1行且不是最后一列,則將k存放在n行,(k-1)所在列右側(cè);(如圖3)②若(k-1)放在第n列且不是第一行,則將k存放在第1列,k-1)的上1行;(如圖4)③若(k-1)即不在第1行也不在最后1列:若(k-1)右上方有數(shù),則將k放在(k-1)的下1行的同一列。(如圖5)若(k-1)右上方?jīng)]有數(shù),則將k放在(k-1)的右上方;(如圖6)④若(k-1)在第1行第n列,將k填在(k-1)的正下方(如圖7)(1)用下圖的程序生成5階幻方后,List1中的第一行顯示的是 。(2)30階以?xún)?nèi)的幻方程序如下圖,代碼如下,請(qǐng)完成代碼填空Private Sub Command1_Click()Dim i As Integer, i As Integer, n AsInteger ‘i表示行,j表示列Dim a(1 To 1000) As Integer, k As Integer ‘?dāng)?shù)組a依次保存幻方中的數(shù)Dim s As Stringn= Val(Text1.Text)j=①: a(j)=1i=1For k =2 To n*nIf i=1 And j<>n Theni=n: j=j+1a((i-1)*n+j)=kElseIf j= n And i<> 1Then② : j=1a((i-1)*n+j)=kElseIf i=1 And j=n Theni+1 =1a((i-1)*n+j)=kElseIf i <> 1 And j<> n ThenIf ③ Theni=i-1:j=j+1va((i-1)*n+j)=kElsei=i+1a((i-1)*n+j)=kEnd IfEnd IfNextkList1.ClearFori=1 To ns=“”For j=1 To ns=s+ format(a((i-1)*n+j))Next jList1AddItem sNextiEndSubFunctionformat( x As Integer) As String ‘將數(shù)字字符串格式化為3個(gè)字符長(zhǎng)度Dimn As integer, i As Integerformat=Str(x)n=Len(format)Fori=1 To ④format ="”+ formatNextiEndFunction① ② ③ ④ 【答案】(1)17 24 1 8 15(2)(n+1)/2或n\2+1;i=i-1;a((i-2)*n+j+1)=0;3-n【知識(shí)點(diǎn)】常量、變量及變量的賦值;過(guò)程與自定義函數(shù);查找算法及程序?qū)崿F(xiàn)【解析】【解答】(1) (1)由規(guī)則知,1放在第一行第3列,2放在第5行第4列,3在第4行第5列,4在第三行第一列,……,以此類(lèi)推,最終5階幻方的第一行為:17、24、1、8、15。(2)本題程序分析如下:Private Sub Command1_Click() ‘命令按鈕1單擊事件過(guò)程開(kāi)始Dim i As Integer, i As Integer, n As Integer ‘定義整型變量i和j,i表示行,j表示列Dim a(1 To 1000) As Integer, k As Integer ‘定義整型數(shù)組a和整型變量k,數(shù)組a依次保存幻方中的數(shù)Dim s As String ‘定義字符串變量sn= Val(Text1.Text) ‘將從文本框1中輸入的字符轉(zhuǎn)為數(shù)值型并賦給變量nj= ① : a(j)=1 ‘初始化變量j的值為n+1的一半,即找第一行最中間的值,并將1存入以j為下標(biāo)所指示的元素中,故本處答案應(yīng)填寫(xiě): (n+1)/2或n\2+1i=1 ‘初始化i的值為1,即i代表第一行For k =2 To n*n ‘使用k來(lái)控制循環(huán),k的初值為2,終值為n*n,步長(zhǎng)為1,n代表了幻方數(shù)組中的下標(biāo)值If i=1 And j<>n Then ‘如果i值為1且j不等于n進(jìn),即元素在第一行且不在最后一行時(shí)進(jìn)行如下處理i=n: j=j+1 ‘將i值賦為n,將j值增1,即下一處元素在第n行,本元素的右側(cè)列a((i-1)*n+j)=k ‘計(jì)算下一個(gè)元素的下標(biāo)并將k值存入這個(gè)元素中ElseIf j= n And i<> 1Then ‘否則如果j等于n且i不等于1時(shí),即此元素在第n列且不是第一行時(shí)進(jìn)行如下處理② : j=1 ‘將i值減1,將j值賦為1,即下一個(gè)元素應(yīng)在第一列的本元素的上一行上,故本處答案為應(yīng)填寫(xiě)為:i=i-1a((i-1)*n+j)=k ‘計(jì)算下一個(gè)元素的下標(biāo)并將k值存入這個(gè)元素中ElseIf i=1 And j=n Then ‘否則如果i等于1且j等于n時(shí),即元素在第一行第n列上時(shí)進(jìn)行如下處理i+1 =1 ‘將i值增1,即將行數(shù)增加一行,列數(shù)不變(代表了下一個(gè)元素在本元素的正下方a((i-1)*n+j)=k ‘計(jì)算下一個(gè)元素的下標(biāo)并將k值存入這個(gè)元素中ElseIf i <> 1 And j<> n Then ‘否則即i不竺于1且j不等于n時(shí),即不在第1行也不在最后1列時(shí)進(jìn)行如下處理If ③ Then ‘如果本元素右上方元素值為0,即沒(méi)有存放過(guò)元素時(shí)進(jìn)行如下處理,故本處答案應(yīng)填寫(xiě): a((i-2)*n+j+1)=0i=i-1:j=j+1 ‘將i值減少1,將j值增1,即下一個(gè)元素在本元素的上一行下一列(右上方)a((i-1)*n+j)=k ‘計(jì)算下一個(gè)元素的下標(biāo)并將k值存入這個(gè)元素中Else ‘否則(即右上方元素有值時(shí))進(jìn)行如下處理i=i+1 ‘將i值增1,即將行數(shù)增加一行,列數(shù)不變,下一個(gè)元素在本元素的正下方a((i-1)*n+j)=k ‘計(jì)算下一個(gè)元素的下標(biāo)并將k值存入這個(gè)元素中End If ‘結(jié)束內(nèi)層條件判斷End If ‘結(jié)束外層條件判斷Next k ‘結(jié)束循環(huán)List1. Clear ‘清空列表框1For i=1 To n ‘使用i來(lái)控制循環(huán),i的初值為1,終值為n,步長(zhǎng)為1,本循環(huán)為一行一行輸出幻方矩陣,i代表行數(shù)s=“” ‘初值化字符串s的值為空值For j=1 To n ‘使用j來(lái)控制循環(huán),j代表列數(shù)s=s+ format(a((i-1)*n+j)) ‘將格式化為占三個(gè)位置的數(shù)組元素的值合并到變量s中Next j ‘結(jié)束內(nèi)層循環(huán)List1AddItem s ‘輸出一行幻方矩陣Next i ‘結(jié)束外層循環(huán)End Sub ‘結(jié)束命令按鈕1單擊事件過(guò)程Function format( x As Integer) As String ‘自定義函數(shù)format()開(kāi)始,該函數(shù)的功能是將數(shù)字字符串格式化為3個(gè)字符長(zhǎng)度,參數(shù)為數(shù)值型,參數(shù)值為字符型Dim n As integer, i As Integer ‘定義整型變量n和iformat =Str(x) ‘將輸入的數(shù)值型參數(shù)x轉(zhuǎn)為字符型并賦給函數(shù)formatn=Len(format) ‘將format的長(zhǎng)度賦給變量nFor i=1 To ④ ‘使用i來(lái)控制循環(huán),i的初值為1,終值為3-n,步長(zhǎng)為1,該循環(huán)對(duì)于長(zhǎng)度不足3位的整數(shù)前補(bǔ)空格,補(bǔ)的空格數(shù)為3-n個(gè),故本題答案應(yīng)填寫(xiě):3-nformat =" ”+ format ‘在字符串format前補(bǔ)空格Next i ‘結(jié)束循環(huán)End Function ‘結(jié)束自定義函數(shù)由以上程序分析知: ①處為,初始化變量j的值為n+1的一半,即找第一行最中間的值,并將1存入以j為下標(biāo)所指示的元素中,故本處答案應(yīng)填寫(xiě): (n+1)/2或n\2+1。②處為將i值減1,將j值賦為1,即下一個(gè)元素應(yīng)在第一列的本元素的上一行上,故本處答案為應(yīng)填寫(xiě)為:i=i-1。③處為如果本元素右上方元素值為0,即沒(méi)有存放過(guò)元素時(shí)進(jìn)行如下處理,故本處答案應(yīng)填寫(xiě): a((i-2)*n+j+1)=0。④處為使用i來(lái)控制循環(huán),i的初值為1,終值為3-n,步長(zhǎng)為1,該循環(huán)對(duì)于長(zhǎng)度不足3位的整數(shù)前補(bǔ)空格,補(bǔ)的空格數(shù)為3-n個(gè),故本題答案應(yīng)填寫(xiě):3-n。【分析】本題考查的是多分支選擇語(yǔ)句及自定義函數(shù)的定義和使用。在有多種的情況(三種以上)需要作判斷處理時(shí),可以使用多分支語(yǔ)句結(jié)構(gòu),多分支語(yǔ)句結(jié)構(gòu)可以對(duì)應(yīng)四種語(yǔ)句:一種是單分支語(yǔ)句的簡(jiǎn)單羅列,即逐條進(jìn)行判斷,二是進(jìn)行雙分支語(yǔ)句的嵌套,三是使用if……elseif……else……end if語(yǔ)句,四是使用select case語(yǔ)句。在多分支語(yǔ)句中一般只有一個(gè)條件下的語(yǔ)句得到了執(zhí)行,其他條件下的語(yǔ)句都跳過(guò)。 在有多種的情況(三種以上)需要作判斷處理時(shí),可以使用多分支語(yǔ)句結(jié)構(gòu),多分支語(yǔ)句結(jié)構(gòu)可以對(duì)應(yīng)四種語(yǔ)句:一種是單分支語(yǔ)句的簡(jiǎn)單羅列,即逐條進(jìn)行判斷,二是進(jìn)行雙分支語(yǔ)句的嵌套,三是使用if……elseif……else……end if語(yǔ)句,四是使用select case語(yǔ)句。在多分支語(yǔ)句中一般只有一個(gè)條件下的語(yǔ)句得到了執(zhí)行,其他條件下的語(yǔ)句都跳過(guò)。本題使用的是if……elseif……else……end if語(yǔ)句。自定義函數(shù)使用function關(guān)鍵字來(lái)定義,以End function來(lái)結(jié)束,在定義好后,其使用方法與標(biāo)準(zhǔn)函數(shù)相同。1 / 1浙江省金華十校2020屆高三上學(xué)期信息技術(shù)11月模擬考試試卷一、選擇題(本大題共12小題,每小題2分,共24分。)1.(2019·金華模擬)下列說(shuō)法正確的是( )A.計(jì)算機(jī)中的內(nèi)碼是以十六進(jìn)制的形式存儲(chǔ)的B.信息可以脫離所反映的事物而存在,但必須有載體C.只要經(jīng)常更新殺毒軟件就可以防御一切計(jì)算機(jī)病毒D.信息是指對(duì)消息接受者來(lái)說(shuō)預(yù)先不知道的東西,因此具有不確定性2.(2019·金華模擬)從電子郵件服務(wù)器中接收郵件附件到本地計(jì)算機(jī)時(shí)使用的協(xié)議是( )A.SMTP B.POP3 C.HTTP D.FTP3.(2019·金華模擬)下列應(yīng)用中沒(méi)有使用人工智能技術(shù)的是( )A.百度輸入法中的語(yǔ)音輸入功能B.通過(guò)語(yǔ)音控制智能音響點(diǎn)播歌曲C.在瀏覽器地址欄中輸入“www”后自動(dòng)跳出曾經(jīng)瀏覽過(guò)的網(wǎng)址D.超市中的人臉識(shí)別自助付款4.(2019·金華模擬)使用UltraEdit件觀(guān)察字符“ AvengersⅣ(2019)”的內(nèi)碼,部分界面如圖所示。下列說(shuō)法正確的是( )A.字符“IV”的內(nèi)碼值的二進(jìn)制表示為“10100010”B.圖中所有字符內(nèi)碼值的十進(jìn)制表示均小于128C.圖中字符在計(jì)算機(jī)存儲(chǔ)時(shí)均占1個(gè)字節(jié)D.根據(jù)圖中信息推測(cè),字符“a”的ASCⅡ編碼的十六進(jìn)制值為61H5.(2019·金華模擬)一段時(shí)長(zhǎng)為20秒AⅥ格式有聲音視頻,其具體參數(shù)如圖所示,視頻壓縮后的存儲(chǔ)容量約為30MB,壓縮比約為( )A.12:1 B.20:1 C.30:1 D.36:16.(2019·金華模擬)使用Gold Wave軟件編輯某音頻文件,選中其中一段音頻后部分界面如圖所示。下列說(shuō)法正確的是( )A.執(zhí)行“靜音”命令后直接保存,音頻文件存儲(chǔ)容量為原來(lái)3/4B.執(zhí)行“刪除”命令后直接保存,音頻文件存儲(chǔ)容量為原來(lái)3/4C.執(zhí)行“復(fù)制”命令并直接粘貼保存,音頻文件存儲(chǔ)容量與原來(lái)一樣D.執(zhí)行“插入靜音”命令,設(shè)置時(shí)間為15秒后直接保存,音頻文件中右聲道有靜音7.(2019·金華模擬)某算法的部分流程圖如圖所示,若輸入“50”并執(zhí)行這部分流程圖,變量i的值為( )A.9 B.10 C.11 D.128.(2019·金華模擬)下列VB表達(dá)式的值為2019的是( )A.Len(“2018”)+1 B.Val(“2018”+“1”)C.Abs(Int(-20188)) D.Int(Rnd*2019)9.(2019·金華模擬)有如下VB程序段:Dim s As String, i As Integer, n As IntegerDim ch As String, ans As Integers= Text1.Textn Len(s): ans=0For i=1 To nch =Mid (s, i, 1)ans =ans *2+ Val(ch)Next iText2 Text ans若程序運(yùn)行后Tex2中顯示的是“38”,則Text中輸入的是( )A.100110 B.209 C.45 D.1910.(2019·金華模擬)在由小寫(xiě)字母組成的字符串中,找出同一字母第一次與最后一次出現(xiàn)的最大間隔距離,如字符串“ abccbcb”,字母“b”第一次與最后一次分別出現(xiàn)在位置2和7,相距5,間隔距離最大。編寫(xiě)VB代碼如下:s=Text.Textc=0For i=1 To 26⑴NextFor i=1 To Len(s)⑵IF d(t)=0 Then d(t)=i⑶NextText2 Text=Str(c)填空處的代碼可由以下部分組成①d(i)=0 ②=val(Mid(si, 1) ③IFd(t)<>0Andi-d(t)> c Then c=i-d(t)④d(i)=1 ⑤t=Asc(Mid(s, i, 1)-Asc("a")+1 ⑥fi-d(t)> c Then c=i-d(t)代碼順序正確的是( )A.④⑥⑤ B.①⑤⑥ C.④②③ D.①⑤③11.(2019·金華模擬)有如下VB程序段Dim a(1 To 100)As Integer, b(1 To 10) As IntegeDim i As Integer, s As Integer, c As IntegerFor i=1 To 100a(i)=0Next iFor i=1 To 9 Step 2a(b(i))=a(b(i))+1: a(b(i+1)+1)=a(b(i+1)+1)-1Next ic=0For i=1 To 100c=c+a(i)If c=0 Then s=s+ 1Next iText1. Text= Str(s)若數(shù)組b中的值依次為“5,10,7,20,30,40,40,60,55,70”,則程序運(yùn)行后Text中的內(nèi)容是( )A.43 B.42 C.41 D.4012.(2019·金華模擬)有如下VB程序段:i=1: j=8: n=1k=Val(Text1. Text)Do While i<=jm=(i+j)2IF kn=n+1Loop數(shù)組元素d(1)到d(8)依次為3,9,14,17,25,29,32,35,在文本框 Text1輸人“14”。執(zhí)行程序后,下列說(shuō)法不正確的是( )A.變量m的值為3 B.變量i的值3C.變量j的值為3 D.變量n的值為4二、非選擇題(本大題共4小題,4+8+7+7,共26分)13.(2019·金華模擬)丁老師利用EXCEL記錄了高二(1)班同學(xué)本學(xué)期每次月考及期末成績(jī),如圖13-1所示:(1)表中第43行是用函數(shù) AVERAGE()計(jì)算得到的,則C43單元格中的公式是 ;(2)表中I列的排名是按照總評(píng)成績(jī)從高到低排序后依次輸入排名得到的,根據(jù)圖13-1可知排序的數(shù)據(jù)區(qū)域是 ;(3)丁老師想找到“期末成績(jī)”和“總評(píng)成績(jī)”均為班級(jí)前5的同學(xué),下列方法可行的是 (單選,填字母)A.在“總評(píng)成績(jī)”列設(shè)置篩選,篩選條件為“最大的5項(xiàng)”,此時(shí)“排名”為1-5的同學(xué)B.在“期末成績(jī)”列設(shè)置篩選,篩選條件為“最大的5項(xiàng)”,此時(shí)“排名”為1-5的同學(xué)C.以“期末成績(jī)”為關(guān)鍵字降序排列,排在前5個(gè)的同學(xué)(4)從圖2中可知,學(xué)號(hào)為 的同學(xué)成績(jī)是持續(xù)進(jìn)步的(圖中方框內(nèi)為學(xué)生學(xué)號(hào))14.(2019·金華模擬)小劉使用Fash軟件創(chuàng)作有關(guān)詩(shī)歌鑒賞的多媒體作品。他先用PhotoShop軟件制作素材,再用Flash軟件制作動(dòng)畫(huà),請(qǐng)回答下列問(wèn)題:(1)在圖1狀態(tài)下,下列描述是正確的是 (多選,填字母)A.用自由變換命令改變畫(huà)面左側(cè)的柳樹(shù)大小,右側(cè)的梅花會(huì)一起變化大小。B.當(dāng)前狀態(tài)下,不能修改“夢(mèng)里水鄉(xiāng)”圖層的圖層樣式。C.交換“夢(mèng)里水鄉(xiāng)”與“柳樹(shù)”的圖層順序,會(huì)改變圖片的效果D.將作品保存為“jpg”格式后打開(kāi),“夢(mèng)里水鄉(xiāng)”4個(gè)字會(huì)有“描邊”效果。(2)在圖2狀態(tài)下將幀頻改為24ps,其他場(chǎng)景的播放速度 (填:變快/變慢)。(3)元件“人物1”編輯界面如圖3所示,測(cè)試影片時(shí)發(fā)現(xiàn)單擊小人無(wú)法跳轉(zhuǎn)到“清明”場(chǎng)景,原因是 。(4)測(cè)試影片發(fā)現(xiàn)按鈕圖層中的4個(gè)按鈕最后才出現(xiàn)在舞臺(tái)上,為了使按鈕一開(kāi)始就出現(xiàn)在舞臺(tái)上,正確的操作是 (單選)A.在“按鈕”圖層第1幀執(zhí)行清除關(guān)鍵幀B.在“按鈕”圖層最后1幀執(zhí)行清除關(guān)鍵幀C.將“按鈕”圖層第1幀移動(dòng)到最后1幀D.在“按鈕”圖層第1幀執(zhí)行“清除幀”(5)單擊“清明”按鈕后,停止本場(chǎng)景的音樂(lè)并進(jìn)人“清明”場(chǎng)景第1幀播放,應(yīng)在“清明”按鈕中設(shè)置腳本 。15.(2019·金華模擬)小劉設(shè)計(jì)了一個(gè)排序算法,該排序算法會(huì)將數(shù)組a中奇數(shù)位的元素從小到大排列,偶數(shù)位的元素從大到小排列,程序界面如圖,算法的VB程序段如下:Private Sub Command2_Click()Dim i As Integer, j As Integer, tmp As IntegerDim s1 As String, t As Integer, s2 As Stringt=1For i=1 To n-2For j= To n Step 2 ‘改錯(cuò)If a(i)*t>a(j)*t Thentmp =a(i): a(i)= a(j): a(j)=tmpEnd ifNext j‘填空①Next iFor i =1 To nIf Then ‘填空②s1 =s1 Str(a(i))Elses2=s2+Str(a(i))End IfText2. Text=“奇數(shù)位:”+s1Text3. Text=“偶數(shù)位:”+s2End Sub回答以下問(wèn)題:(1)若要修改按鈕 Command上顯示的文字,應(yīng)修改的屬性名是 (單選,填字母:A .Text/B .Caption/C .Click)(2)程序代碼中,F(xiàn)or語(yǔ)句加框處有錯(cuò),應(yīng)改為 .(3)劃線(xiàn)部分的代碼應(yīng)填① ② 。(4)若將劃線(xiàn)處“Fori=1 To n-2”修改為“For i=1 To n-1”,是否會(huì)出錯(cuò) (填是/否)16.(2019·金華模擬)幻方是一種將數(shù)字安排在正方形格子中,使每行、列和對(duì)角線(xiàn)上的數(shù)字和都相等的方法。n階幻方是由1~n2之間的自然數(shù)組成的一個(gè)n階方陣,其各行、各列及對(duì)角線(xiàn)所含的數(shù)字之和均相等。例如3階幻方(如圖1),幻和為15。奇數(shù)階幻方的構(gòu)造是所有幻方中最簡(jiǎn)單的,可以按照如下規(guī)則來(lái)實(shí)現(xiàn):⑴將1放在第一行中間一列;(如圖2)⑵從2開(kāi)始直到n*n為止,各數(shù)按下列規(guī)則存放:假設(shè)當(dāng)前要存放的數(shù)為k,則k存放在k-1)數(shù)的右上方并按照規(guī)則①若(k-1)放在第1行且不是最后一列,則將k存放在n行,(k-1)所在列右側(cè);(如圖3)②若(k-1)放在第n列且不是第一行,則將k存放在第1列,k-1)的上1行;(如圖4)③若(k-1)即不在第1行也不在最后1列:若(k-1)右上方有數(shù),則將k放在(k-1)的下1行的同一列。(如圖5)若(k-1)右上方?jīng)]有數(shù),則將k放在(k-1)的右上方;(如圖6)④若(k-1)在第1行第n列,將k填在(k-1)的正下方(如圖7)(1)用下圖的程序生成5階幻方后,List1中的第一行顯示的是 。(2)30階以?xún)?nèi)的幻方程序如下圖,代碼如下,請(qǐng)完成代碼填空Private Sub Command1_Click()Dim i As Integer, i As Integer, n AsInteger ‘i表示行,j表示列Dim a(1 To 1000) As Integer, k As Integer ‘?dāng)?shù)組a依次保存幻方中的數(shù)Dim s As Stringn= Val(Text1.Text)j=①: a(j)=1i=1For k =2 To n*nIf i=1 And j<>n Theni=n: j=j+1a((i-1)*n+j)=kElseIf j= n And i<> 1Then② : j=1a((i-1)*n+j)=kElseIf i=1 And j=n Theni+1 =1a((i-1)*n+j)=kElseIf i <> 1 And j<> n ThenIf ③ Theni=i-1:j=j+1va((i-1)*n+j)=kElsei=i+1a((i-1)*n+j)=kEnd IfEnd IfNextkList1.ClearFori=1 To ns=“”For j=1 To ns=s+ format(a((i-1)*n+j))Next jList1AddItem sNextiEndSubFunctionformat( x As Integer) As String ‘將數(shù)字字符串格式化為3個(gè)字符長(zhǎng)度Dimn As integer, i As Integerformat=Str(x)n=Len(format)Fori=1 To ④format ="”+ formatNextiEndFunction① ② ③ ④ 答案解析部分1.【答案】B【知識(shí)點(diǎn)】信息及其特征【解析】【解答】選項(xiàng)A:在計(jì)算機(jī)內(nèi)部都是以二進(jìn)制表示數(shù)據(jù)的而不是以十六進(jìn)制表示的,本項(xiàng)錯(cuò)。選項(xiàng)B:信息具有傳遞性,在產(chǎn)生后可以脫離所反映的事物而在不同的載體之間進(jìn)行傳遞,但信息不能獨(dú)立存在必須依附于載體,這是信息的依附性。本項(xiàng)對(duì)。選項(xiàng)C:殺毒軟件是滯后于計(jì)算機(jī)病毒的,有了某種病毒后才能出現(xiàn)相應(yīng)的殺毒軟件或升級(jí)包,本項(xiàng)錯(cuò)。選項(xiàng)D:信息盡管具有真?zhèn)涡裕珜?duì)于一條信息其表達(dá)的意義是確定的,本項(xiàng)錯(cuò)。故答案選B。【分析】本題考查的是信息的特征。信息有五個(gè)基本特征和五個(gè)一般特征。基本特征:普遍性、依附性、傳遞性、價(jià)值性、時(shí)效性;一般特征:共享性、真?zhèn)涡浴⒉煌耆浴r(jià)值相對(duì)性、可處理性。2.【答案】B【知識(shí)點(diǎn)】網(wǎng)絡(luò)協(xié)議【解析】【解答】選項(xiàng)A:SMTP協(xié)議又稱(chēng)為簡(jiǎn)單郵件傳輸協(xié)議,是用于發(fā)送郵件的協(xié)議。選項(xiàng)B:POP3協(xié)議又稱(chēng)為郵局協(xié)議,是用于接受郵件的協(xié)議。選項(xiàng)C:HTTP協(xié)議又稱(chēng)為超文本傳輸協(xié)議,是用于傳輸網(wǎng)頁(yè)文件的協(xié)議。選項(xiàng)D:FTP協(xié)議又稱(chēng)為文件傳輸協(xié)議,是用于上傳和下載文件的協(xié)議。故答案選B。【分析】本題考查的是常用的網(wǎng)絡(luò)協(xié)議及其英文名稱(chēng)。除了以上常見(jiàn)的協(xié)議還有Telnet協(xié)議,又稱(chēng)遠(yuǎn)程登陸協(xié)議,是用于遠(yuǎn)程登陸和管理計(jì)算機(jī)服務(wù)器或網(wǎng)絡(luò)設(shè)置的協(xié)議。TCP/IP即傳輸控制和網(wǎng)絡(luò)協(xié)議,是用于上網(wǎng)的協(xié)議。DNS 全稱(chēng)為Domain Name Service,中文名為域名服務(wù) ,用于完成地址查找,郵件轉(zhuǎn)發(fā)等工作(運(yùn)行在TCP和UDP協(xié)議上。3.【答案】C【知識(shí)點(diǎn)】人工智能的應(yīng)用【解析】【解答】選項(xiàng)A: 百度輸入法中的語(yǔ)音輸入功能使用的是語(yǔ)音識(shí)別技術(shù),是人工智能技術(shù)。選項(xiàng)B: 通過(guò)語(yǔ)音控制智能音響點(diǎn)播歌曲使用的是語(yǔ)音識(shí)別技術(shù),是人工智能技術(shù)。選項(xiàng)C:在瀏覽器地址欄中輸入“WWW”后自動(dòng)跳出曾經(jīng)瀏覽過(guò)的網(wǎng)址使用的是自動(dòng)搜索技術(shù),不是人工智能技術(shù)。選項(xiàng)D: 超市中的人臉識(shí)別自助付款使用的是生物識(shí)別技術(shù),是人工智能技術(shù)。故答案選C。【分析】本題考查的是人工智能技術(shù)的范疇。人工智能(Artificial Intelligence),英文縮寫(xiě)為AI。它是研究、開(kāi)發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門(mén)新的技術(shù)科學(xué)。人工智能包括機(jī)器人、語(yǔ)音識(shí)別、圖像識(shí)別、生物識(shí)別、自然語(yǔ)言處理和專(zhuān)家系統(tǒng)等。4.【答案】D【知識(shí)點(diǎn)】信息的編碼【解析】【解答】選項(xiàng)A:由圖可知,“ IV”的內(nèi)碼為”A2 F4“轉(zhuǎn)為二進(jìn)制為”1010 0010 1111 0100“,本項(xiàng)錯(cuò)。選項(xiàng)B:由圖可知“ IV”的內(nèi)碼為”A2 F4“轉(zhuǎn)為十進(jìn)制數(shù)為“258 277”,其區(qū)碼或位碼都超過(guò)了128,本項(xiàng)錯(cuò)。選項(xiàng)C:由圖可知“ IV”的內(nèi)碼為”A2 F4“要占兩個(gè)字節(jié),本項(xiàng)錯(cuò)。選項(xiàng)D:由圖中可知字符“e”的內(nèi)碼為65H,可以推出字符a的內(nèi)碼為61H,本項(xiàng)對(duì)。故答案選D。【分析】本題考查的是中文及其字符、英文字母、英文字符、數(shù)字在內(nèi)存的表示以及依據(jù)字母表來(lái)推測(cè)未知字母的內(nèi)碼。在內(nèi)存中一個(gè)中文或中文字符在內(nèi)存中占用二個(gè)字節(jié)、4位十六進(jìn)制、16位二進(jìn)制數(shù)。而一個(gè)英文字母或英文字符、阿拉件數(shù)字在內(nèi)存中占用一個(gè)字節(jié)、8位二進(jìn)制數(shù),2位十六進(jìn)制數(shù)。英文字母在內(nèi)存中是按字母表順序存儲(chǔ)的,且區(qū)分大小寫(xiě)由此可以依據(jù)字母表來(lái)推測(cè)未知字母的內(nèi)碼。5.【答案】B【知識(shí)點(diǎn)】聲音、圖像、視頻編碼【解析】【解答】視頻文件壓縮前的存儲(chǔ)容量為:24位即每個(gè)像素占用24位二進(jìn)制數(shù),即占3個(gè)字節(jié),存儲(chǔ)容量=720*576*3*25*20=622080000B=607500KB=593.26171875MB,其存儲(chǔ)容量在壓縮前大約為600M,在壓縮后存儲(chǔ)容量為30MB,故其壓縮比約為20:1。故答案選B。【分析】本題考查的是視頻文件的存儲(chǔ)容量計(jì)算公式。視頻文件存儲(chǔ)容量=(水平像素×垂直像素×每個(gè)像素所需位數(shù)/8)*幀頻*時(shí)長(zhǎng)(字節(jié))。6.【答案】D【知識(shí)點(diǎn)】聲音素材的基本處理;聲音、圖像、視頻編碼【解析】【解答】選項(xiàng)A:執(zhí)行“靜音”命令后,選中部分變?yōu)榱遂o音,但音頻文件的總時(shí)長(zhǎng)沒(méi)有改變,則音頻文件的存儲(chǔ)容量不會(huì)改變,本項(xiàng)錯(cuò)。選項(xiàng)B:執(zhí)行“刪除”命令后由于只選中了左聲道,相當(dāng)于執(zhí)行靜音命令,音頻文件的容量不會(huì)變小,本項(xiàng)錯(cuò)。選項(xiàng)C:執(zhí)行“復(fù)制”和“粘貼”命令后則相當(dāng)于插入了一段音頻,則音頻文件的時(shí)長(zhǎng)變長(zhǎng),故存儲(chǔ)容量比原文件大,本項(xiàng)錯(cuò)。選項(xiàng)D:執(zhí)行“插入靜音”命令后使左聲道的聲音比右聲道的時(shí)長(zhǎng)長(zhǎng),故右聲道也會(huì)有部分靜音,本項(xiàng)對(duì)。故答案選D。【分析】本題考查的是音頻文件的“靜音”、“刪除”、“復(fù)制”、“插入靜音”命令。如果只選中單聲道的音頻而沒(méi)有選中雙聲道則執(zhí)行“刪除”命令與“靜音”命令相同,如果選中了雙聲道則執(zhí)行“刪除”命令后音頻文件的總時(shí)長(zhǎng)變短,存儲(chǔ)容量變小。插入靜音就是增加音頻文件的時(shí)長(zhǎng),復(fù)制后再粘貼也相當(dāng)于插入了一段音頻。7.【答案】B【知識(shí)點(diǎn)】算法的常用表示方法;算法的控制結(jié)構(gòu)【解析】【解答】由本題的流程圖知,先輸入一個(gè)數(shù)50賦給變量n,然后給a、b、c的值賦為1,將i的值賦為2,然后判斷c的值是否超過(guò)了n的值,如果沒(méi)有超過(guò)則執(zhí)行循環(huán)體,由于c=1,小于等于50成立,故執(zhí)行第一次循環(huán):c=a+b=1+1=2,a=b=1,b=c=2,i=i+1=2+1=3,然后再判斷c的值,c值為2仍然小于50,執(zhí)行第二次循環(huán):c=1+2=3,a=2,b=3,i=4,第三次循環(huán):c=2+3=5,a=3,b=5,i=5,第四次循環(huán):c=3+5=8,a=5,b=8,i=6,第五次循環(huán):c=5+8=13,a=8,b=13,i=7,第六次循環(huán):c=8+13=21,a=13,b=21,i=8,第七次循環(huán):c=13+21=34,a=21,b=34,i=9,第八次循環(huán):c=21+34=55,a=34,b=55,i=10,此時(shí)c值超過(guò)了50,故輸出i值,i=10。故答案選B。【分析】本題考查的是對(duì)流程圖的識(shí)別以及算法的計(jì)算。流程圖是一種用規(guī)定的圖形、指向線(xiàn)及文字說(shuō)明來(lái)準(zhǔn)確表示算法的圖形,具有直觀(guān)、形象的特點(diǎn),能清楚地展現(xiàn)算法的邏輯結(jié)構(gòu)。流程圖使用標(biāo)準(zhǔn)的框圖符號(hào)繪制,框圖一般按從上到下、從左到右的方向畫(huà),除了判斷框外,程序框的符號(hào)只有一個(gè)進(jìn)入點(diǎn)和一個(gè)退出點(diǎn),而判斷框則具有一個(gè)進(jìn)入點(diǎn)和多個(gè)退出點(diǎn)。8.【答案】C【知識(shí)點(diǎn)】運(yùn)算符、基本運(yùn)算與表達(dá)式【解析】【解答】選項(xiàng)A: Len(“2018”)+1=4+1=5;選項(xiàng)B: Val(“2018”+“1”)=val(“20181”)=20181;選項(xiàng)C:Abs(int(-2018.8))=abs(-2019)=2019;選項(xiàng)D:Int(Rnd*209)的取值范圍為【0,2018】之間的任一整數(shù)。故答案選C。【分析】本題考查的是VB常用標(biāo)準(zhǔn)函數(shù)的功能。在本題中,len()是求字符串的長(zhǎng)度,val()是將字符型轉(zhuǎn)為數(shù)值型,abs()是求參數(shù)的絕對(duì)值,int()是取不大于參數(shù)的一個(gè)整數(shù),rnd為隨機(jī)整數(shù),其取值范圍為(0,1)。9.【答案】A【知識(shí)點(diǎn)】常量、變量及變量的賦值【解析】【解答】本題程序分析如下:Dim s As String, i As Integer, n As Integer ‘定義字符串變量s,定義整型變量i和nDim ch As String, ans As Integer ‘定義字符串變量ch,定義整型變量anss= Text1.Text ‘將從文本框1中輸入的字符串賦給變量sn= Len(s): ans=0 ‘將字符串的長(zhǎng)度賦給變量n,初始化ans的值為0For i=1 To n ‘使用i來(lái)控制循環(huán),i的初值為1,終值為n(字符串s的長(zhǎng)度),步長(zhǎng)為1ch =Mid (s, i, 1) ‘按i值從字符串s中中取一個(gè)字符賦給變量chans =ans *2+ Val(ch) ‘將an值加倍后加上字符ch轉(zhuǎn)為數(shù)值型的值Next i ‘結(jié)整循環(huán)Text2 .Text= ans ‘在文本框2中輸出ans的值由以上程序可知,該程序?qū)奈谋究蛑休斎氲臄?shù)從左到右逐位取出后要乘以2倍再加上后面的值,直到輸入的字符串取完為止,故選項(xiàng)A:共執(zhí)行6次循環(huán),第一次ans=1,第二次ans=1*2+0=2,第三次ans=2*2+0=4,第四次ans=4*2+1=9,第五次ans=9*2+1=19,第六次ans=19*2+0=38;選項(xiàng)B:共執(zhí)行3次循環(huán):第一次ans=2,第二次ans=2*2+0=4,第三次ans=4*2+9=17;選項(xiàng)C:ans=4*2+5=13,選項(xiàng)D:ans=1*2+9=11。故答案選A。【分析】本題考查的是定次循環(huán)for語(yǔ)句。由以上程序可知,該程序?qū)奈谋究蛑休斎氲臄?shù)從左到右逐位取出后要乘以2倍再加上后面的值,直到輸入的字符串取完為止,對(duì)于這種有規(guī)則有一定循環(huán)次數(shù)的循環(huán)可以使用定次循環(huán)。10.【答案】D【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu);常量、變量及變量的賦值【解析】【解答】本程序分析如下:s=Text.Text ‘將從文本框1中輸入的字符串賦給變量sc=0 ‘將c值初始化為0For i=1 To 26 ‘使用i來(lái)控制循環(huán),i的初值為1,終值為26,步長(zhǎng)為1⑴ ‘初始化數(shù)組d的每個(gè)元素值為0,數(shù)組d的值標(biāo)記著字母在字符串的初始位置,而下標(biāo)識(shí)著字母在字母表的順序,故本處答案應(yīng)填寫(xiě):d(i)=0Next ‘結(jié)束循環(huán)For i=1 To Len(s) ‘使用i來(lái)控制循環(huán),i的初值為1,終值為字符s的長(zhǎng)度,i值代表著該字符在字符串s中的位置⑵ ‘按i值從字符串中中取一個(gè)字符并求出其在字母表的位置并賦給變量t,故本處答案應(yīng)填寫(xiě): t=Asc(Mid(s, i, 1)-Asc("a")+1IF d(t)=0 Then d(t)=i ‘如果和對(duì)應(yīng)的數(shù)組在的元素的值為0,則說(shuō)明沒(méi)有出現(xiàn)該字符故將其初始位置i賦給數(shù)組元素⑶ ‘如果t對(duì)應(yīng)的數(shù)組d的元素值不為0且i值與d(i)值(代表該元素與初始位置的距離)之差大于了c值(c為字母的最大距離)時(shí)將這個(gè)距離(i-d(i)賦給c,使用c值仍為最大距離,故本題答案應(yīng)填寫(xiě): IF d(t)<>0 And i-d(t)> c Then c=i-d(t)Next ‘結(jié)束循環(huán)Text2 .Text=Str(c) ‘在文本框2中輸出字母的最大距離由以上可知(1)處為初始化數(shù)組d的每個(gè)元素值為0,數(shù)組d的值標(biāo)記著字母在字符串的初始位置,而下標(biāo)識(shí)著字母在字母表的順序,故本處答案應(yīng)填寫(xiě):d(i)=0;(2)處為按i值從字符串中中取一個(gè)字符并求出其在字母表的位置并賦給變量t,故本處答案應(yīng)填寫(xiě): t=Asc(Mid(s, i, 1)-Asc("a")+1 ;(3)處為如果t對(duì)應(yīng)的數(shù)組d的元素值不為0且i值與d(i)值(代表該元素與初始位置的距離)之差大于了c值(c為字母的最大距離)時(shí)將這個(gè)距離(i-d(i)賦給c,使用c值仍為最大距離,故本題答案應(yīng)填寫(xiě): IF d(t)<>0 And i-d(t)> c Then c=i-d(t) 。故答案選D。【分析】本題考查的是循環(huán)語(yǔ)句及數(shù)組的特殊用法。在本題中數(shù)組d有的值和下標(biāo)都有作用,數(shù)組d的值標(biāo)記著字母在字符串的初始位置,而下標(biāo)識(shí)著字母在字母表的順序。另外使用c來(lái)標(biāo)記字母距離的最大值,通過(guò)i-d(i)來(lái)判斷新字母的距離并與c值比較,如比c值大則替換c值,保證c為字母的最大距離,最后輸出c值。11.【答案】A【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu);常見(jiàn)數(shù)據(jù)類(lèi)型、數(shù)組;常量、變量及變量的賦值【解析】【解答】本程序分析如下:Dim a(1 To 100)As Integer, b(1 To 10) As Intege '定義整型數(shù)組a和b,a有100個(gè)元素,b有10個(gè)元素Dim i As Integer, s As Integer, c As Integer '定義整型變量i、s和cFor i=1 To 100 '使用i來(lái)控制循環(huán),i的初值為1,終值為100,步長(zhǎng)為1a(i)=0 '初始化數(shù)組元素的值為0Next i '結(jié)束循環(huán)For i=1 To 9 Step 2 '使用i來(lái)控制循環(huán),i的初值為1,終值為9,步長(zhǎng)為2a(b(i))=a(b(i))+1: a(b(i+1)+1)=a(b(i+1)+1)-1 '以數(shù)組b(i)的值為下標(biāo)對(duì)應(yīng)的數(shù)組a元素的值增1,a用于統(tǒng)計(jì)數(shù)組b的值的個(gè)數(shù),將b(i+1)為下標(biāo),其對(duì)應(yīng)數(shù)組a元素后的一個(gè)元素值減1Next i '結(jié)束循環(huán)c=0 '將c初始化為0For i=1 To 100 '使用i來(lái)控制循環(huán)c=c+a(i) '將元素i的值累加到變量c中If c=0 Then s=s+ 1 '如果c的值為0則將s值增1Next i '結(jié)束循環(huán)Text1. Text= Str(s) '在文本框中輸出s的值由以上程序分析知,a(5)=1,a(11)=-1,a(7)=1,a(21)=-1,a(30)=1,a(41)=-1,a(40)=1,a(61)=-1,a(55)=1,a(71)=-1在a(1)-a(4)時(shí),c=0,故s=4,在a(5)-a(20)時(shí),c<>0,不累加s,當(dāng)a(21)-a(29)時(shí),c=0則累加s=4+9=13,當(dāng)a(30)-a(70),c<>0,不累加s,當(dāng)a(71)-a(100)時(shí),c=0,累中s值,則s=13+30=43。故答案選A。【分析】本題考查的是計(jì)數(shù)器的使用及用數(shù)組元素作為另一個(gè)數(shù)組的下標(biāo)。計(jì)數(shù)器是用于統(tǒng)計(jì)滿(mǎn)足某個(gè)條件的個(gè)數(shù),如本題計(jì)數(shù)器為s用于統(tǒng)計(jì)數(shù)組a的元素合計(jì)為0的情況,其格式為:s=s+1。在本題中將數(shù)組b的元素值作為了數(shù)組a的下標(biāo),將其對(duì)應(yīng)的數(shù)組a的值增1或減1。12.【答案】B【知識(shí)點(diǎn)】排序算法及程序?qū)崿F(xiàn)【解析】【解答】本題程序分析如下:i=1: j=8: n=1 ‘給變量i、j、n分別賦值為1、8和1,i代表要查找數(shù)組的下標(biāo)的下限,而j代表要查找數(shù)組的下標(biāo)的上限,n為計(jì)數(shù)器,用于統(tǒng)計(jì)查找次數(shù)k=Val(Text1. Text) ‘將文本框1中輸入的數(shù)據(jù)轉(zhuǎn)為數(shù)值型并賦給變量k,在本題k=14Do While i<=j ‘在要查找數(shù)組的下標(biāo)的下限小于等于上限時(shí)進(jìn)行循環(huán)m=(i+j)\2 ‘將中值元素的下標(biāo)賦給變量mIF kn=n+1 ‘將n值增1Loop ‘結(jié)束循環(huán)由以上分析知,開(kāi)始運(yùn)行程序時(shí)i=1,j=8,n=1,k=14,第一次循環(huán):m=4,k=14j退出循環(huán)。共循環(huán)3次,故n=1+3=4,循環(huán)終了,i=4,j=3,m=3,n=4。故答案選B。【分析】本題考查的是使用對(duì)分法查找數(shù)據(jù)的算法。對(duì)分法查找過(guò)程是先將一個(gè)數(shù)列放于一個(gè)有序數(shù)組中,然后比較中間數(shù)組元素的值與要查找的值,或中間數(shù)組的值比要查找的值大,則在前半個(gè)數(shù)組中查找,若中間數(shù)組的值比要查找的值小則在后半個(gè)數(shù)組中查找。查找方法仍是比較中間數(shù)組元素的值和要查找的值。以此類(lèi)推直到查到或下限大于了上限(沒(méi)查找)為止。13.【答案】(1)= AVERAGE(C3:C42)(2)A2:H42或A2:142或A3:H42或A3:I42(3)B(4)0141【知識(shí)點(diǎn)】表格數(shù)據(jù)的基本操作;表格數(shù)據(jù)的處理與計(jì)算【解析】【解答】(1)由圖1可知,第43行求的是第3行到第42行的平均值,C43是求C3到C42區(qū)域的平均值,故本小題答案填寫(xiě): = AVERAGE(C3:C42) 。(2)由圖可知,第一行有合并單元格,第二行為標(biāo)題行,對(duì)行排序,即可以帶標(biāo)題行也可以不帶標(biāo)題行,學(xué)生數(shù)據(jù)第三行到第42行,故本題答案填寫(xiě): A2:H42或A2:I42或A3:H42或A3:I42。(3)選項(xiàng)A:總評(píng)成績(jī)最大的5項(xiàng)與排名1-5是重復(fù)條件,沒(méi)有涉及期末成績(jī),本項(xiàng)錯(cuò)。選項(xiàng)B:使用自動(dòng)篩選期末成績(jī)最大的前5項(xiàng),并篩選排名1-5,兩者是“且”的關(guān)系,正好篩選出符合條件的記錄,本項(xiàng)對(duì)。選項(xiàng)C:本項(xiàng)只篩選期末成績(jī)沒(méi)有涉及總評(píng)成績(jī),本項(xiàng)錯(cuò)。故答案選B。(4)由圖2可知,0139和0141在5月月考有一個(gè)下降,而0141的成績(jī)一直是上升沒(méi)有下降,故本題答案填寫(xiě):0141。【分析】本題考查的是Excel的公式填寫(xiě)、排序數(shù)據(jù)區(qū)域的選擇、篩選操作及折線(xiàn)圖。填寫(xiě)公式時(shí)注意題的要求及數(shù)據(jù)區(qū)域;篩選時(shí)自動(dòng)篩選如果為多個(gè)條件,則這多個(gè)條件之間為“且”的關(guān)系;排序時(shí)可以有標(biāo)題欄也可以沒(méi)有標(biāo)題欄,對(duì)于公式列可以選也可以不選,公式會(huì)自動(dòng)變化;折線(xiàn)圖易于表現(xiàn)變化趨勢(shì),從圖形可以分析事務(wù)的變化狀態(tài)。14.【答案】(1)A;B(2)變快(3)“人物1”元件中“人物”圖層“點(diǎn)擊”幀沒(méi)有幀或“人物1”元件當(dāng)前有效的可點(diǎn)擊區(qū)域?yàn)槲淖帧扒迕鳌被蚱渌?lèi)似答案(4)A(5)on(press) StopAllSounds(); gotoAndPlay(“清明”, 1);}【知識(shí)點(diǎn)】圖片加工常用工具的使用;動(dòng)畫(huà)的類(lèi)型;時(shí)間軸、幀、圖層、庫(kù)的概念及基本操作;元件的類(lèi)型與應(yīng)用;常用影片控制函數(shù)的應(yīng)用【解析】【解答】(1)選項(xiàng)A:由圖1可知,柳樹(shù)圖層和梅圖層是鏈接圖層,兩個(gè)圖層可以看作一個(gè)圖層,故當(dāng)使用自由變換工具改變柳樹(shù)大小時(shí),梅花會(huì)一起變化,本項(xiàng)對(duì)。選項(xiàng)B:由圖可以看出“夢(mèng)里水鄉(xiāng)”圖層處于鎖定狀態(tài)是不能修改圖層中的圖像的,本項(xiàng)對(duì)。選項(xiàng)C:“夢(mèng)里水鄉(xiāng)”和“柳樹(shù)”、“梅”圖層沒(méi)有重疊關(guān)系可以交換它們的圖層順序,本項(xiàng)錯(cuò)。選項(xiàng)D:將作品保存為jpg后,所有圖層合并為一個(gè)圖層,而“夢(mèng)里水鄉(xiāng)”里的“描邊”處于不可見(jiàn)狀態(tài),在合并后同樣不可見(jiàn),本項(xiàng)錯(cuò)。故本小題答案選AB。(2)由圖可知,原動(dòng)畫(huà)的幀頻為12fps,即每秒播放12幀,現(xiàn)改為24fps后每秒播放24幀則動(dòng)畫(huà)播放時(shí)間會(huì)變短,場(chǎng)景播放速度會(huì)變快,故本小題答案選填:變快。(3)由圖2可以看出該按鈕的“人物”圖層的“點(diǎn)擊”幀中沒(méi)有圖像,只有“文字”圖層的點(diǎn)擊幀才有圖像,故點(diǎn)擊文字才跳轉(zhuǎn)而點(diǎn)擊人物不會(huì)跳轉(zhuǎn),故本小題答案應(yīng)填寫(xiě): 人物1”元件中“人物”圖層“點(diǎn)擊”幀沒(méi)有幀或“人物1”元件當(dāng)前有效的可點(diǎn)擊區(qū)域?yàn)槲淖帧扒迕鳌被蚱渌?lèi)似答案 。(4)由圖2可知,按鈕圖層的第一幀為一個(gè)空白關(guān)鍵幀,故清除第一幀的關(guān)鍵幀就可以將按鈕圖層的四個(gè)按鈕同時(shí)出現(xiàn)在舞臺(tái)上,故本小題答案選A。(5)由題義可知,在按下“清明”或釋放該按鈕時(shí),停止本場(chǎng)景音樂(lè)(stopAllSounds())并進(jìn)入“清明場(chǎng)景的第一幀(gotoAndPlay()函數(shù)為轉(zhuǎn)到播放函數(shù)),故本題答案應(yīng)填寫(xiě): on(press) StopAllSounds(); gotoAndPlay(“清明”, 1);} 或 on(release) StopAllSounds(); gotoAndPlay(“清明”, 1);}。【分析】本題考查的是Photoshop圖層的操作、幀頻、點(diǎn)擊幀的作用、清除關(guān)鍵幀操作及動(dòng)作腳本。為了防止圖層被誤刪除或修改可以將圖層設(shè)置為不可見(jiàn)或鎖定狀態(tài),在設(shè)置為不可見(jiàn)或鎖定時(shí)不可以修改圖層的名稱(chēng)、圖層樣式和濾鏡效果,但可以復(fù)制和刪除圖層。在圖層或樣式不可見(jiàn)時(shí)導(dǎo)出為其他格式的圖像文件時(shí),不可見(jiàn)圖層或樣式不能被導(dǎo)出。鏈接的圖層可以看作一個(gè)圖層。幀頻就是每秒播放的幀數(shù),是衡量動(dòng)畫(huà)播放快慢的指標(biāo)。點(diǎn)擊幀表示按鈕響應(yīng)鼠標(biāo)事件的范圍或稱(chēng)區(qū)域面積,此狀態(tài)的畫(huà)面內(nèi)容、顏色在動(dòng)畫(huà)播放時(shí)不可見(jiàn)。動(dòng)作腳本可以增強(qiáng)多媒體作品的人機(jī)交互功能。15.【答案】(1)B(2)i+2(3)t=-t;i Mod 2=1(4)否【知識(shí)點(diǎn)】常量、變量及變量的賦值;排序算法及程序?qū)崿F(xiàn)【解析】【解答】本程序分析如下:Private Sub Command2_Click() ‘命令按鈕2單擊事件過(guò)程開(kāi)始Dim i As Integer, j As Integer, tmp As Integer ‘定義整型變量i、j和tmpDim s1 As String, t As Integer, s2 As String ‘定義字符串變量s1、s2和整型變量tt=1 ‘將t值設(shè)為1,t為正負(fù)號(hào)For i=1 To n-2 ‘使用i來(lái)控制循環(huán),i的初值為1,終值為n-2(n代表數(shù)組元素個(gè)數(shù))步長(zhǎng)為1For j= To n Step 2 ‘改錯(cuò) 使用j來(lái)控制內(nèi)層循環(huán),本循環(huán)在i為奇數(shù)時(shí)處理奇數(shù)位,在i為偶數(shù)時(shí)處理偶數(shù)位,無(wú)論奇數(shù)還偶數(shù)位都是與i間隔1個(gè)數(shù),故本處初值應(yīng)為i+2,終值為n,步長(zhǎng)為2If a(i)*t>a(j)*t Then ‘如果奇數(shù)位最左邊數(shù)組元素比其后的元素值大或偶數(shù)位最左邊的數(shù)組元素比其后的元素小時(shí)進(jìn)行如下處理tmp =a(i): a(i)= a(j): a(j)=tmp ‘借助第三變量tmp交換兩個(gè)元素的值End if ‘結(jié)束條件判斷Next j ‘結(jié)束內(nèi)層循環(huán)‘填空① 改變正負(fù)號(hào)正負(fù)號(hào)由t來(lái)決定,故此處答案應(yīng)填寫(xiě):t=-tNext i ‘結(jié)束外層循環(huán)For i =1 To n ‘使用i來(lái)控制循環(huán),該循環(huán)用于合并已經(jīng)排好序奇數(shù)位和偶數(shù)位上的數(shù)分別為一個(gè)字符串If Then ‘填空② 如果i為奇數(shù)時(shí)則進(jìn)行如下處理,故本處答案應(yīng)填寫(xiě): i Mod 2=1s1 =s1+ Str(a(i)) ‘將奇數(shù)位上的數(shù)組元素轉(zhuǎn)為字符型并合并到字符串s1中Else ‘否則(如果i為偶數(shù))進(jìn)行如下處理s2=s2+Str(a(i)) ‘將偶數(shù)位上的數(shù)組元素轉(zhuǎn)為字符型并合并到字符串s2中End If ‘結(jié)束條件判斷Text2. Text=“奇數(shù)位:”+s1 ‘在文本框2中輸出奇數(shù)位上的數(shù)組元素的值Text3. Text=“偶數(shù)位:”+s2 ‘在文本框3中輸出偶數(shù)位上的數(shù)組元素的值End Sub ‘結(jié)束事件過(guò)程(1)選項(xiàng)A:text為文本屬性,命令按鈕無(wú)引屬性。選項(xiàng)B:caption為標(biāo)題屬性,用于顯示按鈕上的文字。選項(xiàng)C:click為單擊事件名。故本題答案選B。(2)改錯(cuò) : 使用j來(lái)控制內(nèi)層循環(huán),本循環(huán)在i為奇數(shù)時(shí)處理奇數(shù)位,在i為偶數(shù)時(shí)處理偶數(shù)位,無(wú)論奇數(shù)還偶數(shù)位都是與i間隔1個(gè)數(shù),故本處初值應(yīng)改為i+2。(3)①處為改變正負(fù)號(hào)正負(fù)號(hào)由t來(lái)決定,故此處答案應(yīng)填寫(xiě):t=-t。②處為如果i為奇數(shù)時(shí)則進(jìn)行如下處理,故本處答案應(yīng)填寫(xiě): i Mod 2=1。(4)若將劃線(xiàn)處“For i=1 To n-2”修改為“For i=1 To n-1” 則多執(zhí)行一次循環(huán),由于數(shù)組元素的個(gè)數(shù)為n,多執(zhí)行一次只是將排好序的數(shù)再排一次。數(shù)組下標(biāo)不會(huì)超界,故本題答案選填:否。【分析】本題考查的是選擇排序法。本題使用的排序方法是選擇排序法,只不過(guò)標(biāo)準(zhǔn)的選擇排序是找到每輪的最大值或最小值后才與最左邊元素交換,而本題是一遇到比左邊大或小的值就交換。選擇排序的基本思想:第1輪,在待排序記錄r[1]~r[n]中選出最小的記錄,將它與r[1]交換;第2輪,在待排序記錄r[2]~r[n]中選出最小的記錄,將它與r[2]交換;以此類(lèi)推,第i輪在待排序記錄r[i]~r[n]中選出最小的記錄,將它與r[i]交換,使有序序列不斷增長(zhǎng)直到全部排序完畢。16.【答案】(1)17 24 1 8 15(2)(n+1)/2或n\2+1;i=i-1;a((i-2)*n+j+1)=0;3-n【知識(shí)點(diǎn)】常量、變量及變量的賦值;過(guò)程與自定義函數(shù);查找算法及程序?qū)崿F(xiàn)【解析】【解答】(1) (1)由規(guī)則知,1放在第一行第3列,2放在第5行第4列,3在第4行第5列,4在第三行第一列,……,以此類(lèi)推,最終5階幻方的第一行為:17、24、1、8、15。(2)本題程序分析如下:Private Sub Command1_Click() ‘命令按鈕1單擊事件過(guò)程開(kāi)始Dim i As Integer, i As Integer, n As Integer ‘定義整型變量i和j,i表示行,j表示列Dim a(1 To 1000) As Integer, k As Integer ‘定義整型數(shù)組a和整型變量k,數(shù)組a依次保存幻方中的數(shù)Dim s As String ‘定義字符串變量sn= Val(Text1.Text) ‘將從文本框1中輸入的字符轉(zhuǎn)為數(shù)值型并賦給變量nj= ① : a(j)=1 ‘初始化變量j的值為n+1的一半,即找第一行最中間的值,并將1存入以j為下標(biāo)所指示的元素中,故本處答案應(yīng)填寫(xiě): (n+1)/2或n\2+1i=1 ‘初始化i的值為1,即i代表第一行For k =2 To n*n ‘使用k來(lái)控制循環(huán),k的初值為2,終值為n*n,步長(zhǎng)為1,n代表了幻方數(shù)組中的下標(biāo)值If i=1 And j<>n Then ‘如果i值為1且j不等于n進(jìn),即元素在第一行且不在最后一行時(shí)進(jìn)行如下處理i=n: j=j+1 ‘將i值賦為n,將j值增1,即下一處元素在第n行,本元素的右側(cè)列a((i-1)*n+j)=k ‘計(jì)算下一個(gè)元素的下標(biāo)并將k值存入這個(gè)元素中ElseIf j= n And i<> 1Then ‘否則如果j等于n且i不等于1時(shí),即此元素在第n列且不是第一行時(shí)進(jìn)行如下處理② : j=1 ‘將i值減1,將j值賦為1,即下一個(gè)元素應(yīng)在第一列的本元素的上一行上,故本處答案為應(yīng)填寫(xiě)為:i=i-1a((i-1)*n+j)=k ‘計(jì)算下一個(gè)元素的下標(biāo)并將k值存入這個(gè)元素中ElseIf i=1 And j=n Then ‘否則如果i等于1且j等于n時(shí),即元素在第一行第n列上時(shí)進(jìn)行如下處理i+1 =1 ‘將i值增1,即將行數(shù)增加一行,列數(shù)不變(代表了下一個(gè)元素在本元素的正下方a((i-1)*n+j)=k ‘計(jì)算下一個(gè)元素的下標(biāo)并將k值存入這個(gè)元素中ElseIf i <> 1 And j<> n Then ‘否則即i不竺于1且j不等于n時(shí),即不在第1行也不在最后1列時(shí)進(jìn)行如下處理If ③ Then ‘如果本元素右上方元素值為0,即沒(méi)有存放過(guò)元素時(shí)進(jìn)行如下處理,故本處答案應(yīng)填寫(xiě): a((i-2)*n+j+1)=0i=i-1:j=j+1 ‘將i值減少1,將j值增1,即下一個(gè)元素在本元素的上一行下一列(右上方)a((i-1)*n+j)=k ‘計(jì)算下一個(gè)元素的下標(biāo)并將k值存入這個(gè)元素中Else ‘否則(即右上方元素有值時(shí))進(jìn)行如下處理i=i+1 ‘將i值增1,即將行數(shù)增加一行,列數(shù)不變,下一個(gè)元素在本元素的正下方a((i-1)*n+j)=k ‘計(jì)算下一個(gè)元素的下標(biāo)并將k值存入這個(gè)元素中End If ‘結(jié)束內(nèi)層條件判斷End If ‘結(jié)束外層條件判斷Next k ‘結(jié)束循環(huán)List1. Clear ‘清空列表框1For i=1 To n ‘使用i來(lái)控制循環(huán),i的初值為1,終值為n,步長(zhǎng)為1,本循環(huán)為一行一行輸出幻方矩陣,i代表行數(shù)s=“” ‘初值化字符串s的值為空值For j=1 To n ‘使用j來(lái)控制循環(huán),j代表列數(shù)s=s+ format(a((i-1)*n+j)) ‘將格式化為占三個(gè)位置的數(shù)組元素的值合并到變量s中Next j ‘結(jié)束內(nèi)層循環(huán)List1AddItem s ‘輸出一行幻方矩陣Next i ‘結(jié)束外層循環(huán)End Sub ‘結(jié)束命令按鈕1單擊事件過(guò)程Function format( x As Integer) As String ‘自定義函數(shù)format()開(kāi)始,該函數(shù)的功能是將數(shù)字字符串格式化為3個(gè)字符長(zhǎng)度,參數(shù)為數(shù)值型,參數(shù)值為字符型Dim n As integer, i As Integer ‘定義整型變量n和iformat =Str(x) ‘將輸入的數(shù)值型參數(shù)x轉(zhuǎn)為字符型并賦給函數(shù)formatn=Len(format) ‘將format的長(zhǎng)度賦給變量nFor i=1 To ④ ‘使用i來(lái)控制循環(huán),i的初值為1,終值為3-n,步長(zhǎng)為1,該循環(huán)對(duì)于長(zhǎng)度不足3位的整數(shù)前補(bǔ)空格,補(bǔ)的空格數(shù)為3-n個(gè),故本題答案應(yīng)填寫(xiě):3-nformat =" ”+ format ‘在字符串format前補(bǔ)空格Next i ‘結(jié)束循環(huán)End Function ‘結(jié)束自定義函數(shù)由以上程序分析知: ①處為,初始化變量j的值為n+1的一半,即找第一行最中間的值,并將1存入以j為下標(biāo)所指示的元素中,故本處答案應(yīng)填寫(xiě): (n+1)/2或n\2+1。②處為將i值減1,將j值賦為1,即下一個(gè)元素應(yīng)在第一列的本元素的上一行上,故本處答案為應(yīng)填寫(xiě)為:i=i-1。③處為如果本元素右上方元素值為0,即沒(méi)有存放過(guò)元素時(shí)進(jìn)行如下處理,故本處答案應(yīng)填寫(xiě): a((i-2)*n+j+1)=0。④處為使用i來(lái)控制循環(huán),i的初值為1,終值為3-n,步長(zhǎng)為1,該循環(huán)對(duì)于長(zhǎng)度不足3位的整數(shù)前補(bǔ)空格,補(bǔ)的空格數(shù)為3-n個(gè),故本題答案應(yīng)填寫(xiě):3-n。【分析】本題考查的是多分支選擇語(yǔ)句及自定義函數(shù)的定義和使用。在有多種的情況(三種以上)需要作判斷處理時(shí),可以使用多分支語(yǔ)句結(jié)構(gòu),多分支語(yǔ)句結(jié)構(gòu)可以對(duì)應(yīng)四種語(yǔ)句:一種是單分支語(yǔ)句的簡(jiǎn)單羅列,即逐條進(jìn)行判斷,二是進(jìn)行雙分支語(yǔ)句的嵌套,三是使用if……elseif……else……end if語(yǔ)句,四是使用select case語(yǔ)句。在多分支語(yǔ)句中一般只有一個(gè)條件下的語(yǔ)句得到了執(zhí)行,其他條件下的語(yǔ)句都跳過(guò)。 在有多種的情況(三種以上)需要作判斷處理時(shí),可以使用多分支語(yǔ)句結(jié)構(gòu),多分支語(yǔ)句結(jié)構(gòu)可以對(duì)應(yīng)四種語(yǔ)句:一種是單分支語(yǔ)句的簡(jiǎn)單羅列,即逐條進(jìn)行判斷,二是進(jìn)行雙分支語(yǔ)句的嵌套,三是使用if……elseif……else……end if語(yǔ)句,四是使用select case語(yǔ)句。在多分支語(yǔ)句中一般只有一個(gè)條件下的語(yǔ)句得到了執(zhí)行,其他條件下的語(yǔ)句都跳過(guò)。本題使用的是if……elseif……else……end if語(yǔ)句。自定義函數(shù)使用function關(guān)鍵字來(lái)定義,以End function來(lái)結(jié)束,在定義好后,其使用方法與標(biāo)準(zhǔn)函數(shù)相同。1 / 1 展開(kāi)更多...... 收起↑ 資源列表 浙江省金華十校2020屆高三上學(xué)期信息技術(shù)11月模擬考試試卷(學(xué)生版).docx 浙江省金華十校2020屆高三上學(xué)期信息技術(shù)11月模擬考試試卷(教師版).docx 縮略圖、資源來(lái)源于二一教育資源庫(kù)