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

浙江省金華十校2020屆高三上學(xué)期信息技術(shù)11月模擬考試試卷

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

浙江省金華十校2020屆高三上學(xué)期信息技術(shù)11月模擬考試試卷

資源簡(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)制表示均小于128
C.圖中字符在計(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/4
B.執(zhí)行“刪除”命令后直接保存,音頻文件存儲(chǔ)容量為原來(lái)3/4
C.執(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 Integer
Dim ch As String, ans As Integer
s= Text1.Text
n Len(s): ans=0
For i=1 To n
ch =Mid (s, i, 1)
ans =ans *2+ Val(ch)
Next i
Text2 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和n
Dim ch As String, ans As Integer ‘定義字符串變量ch,定義整型變量ans
s= Text1.Text ‘將從文本框1中輸入的字符串賦給變量s
n= Len(s): ans=0 ‘將字符串的長(zhǎng)度賦給變量n,初始化ans的值為0
For i=1 To n ‘使用i來(lái)控制循環(huán),i的初值為1,終值為n(字符串s的長(zhǎng)度),步長(zhǎng)為1
ch =Mid (s, i, 1) ‘按i值從字符串s中中取一個(gè)字符賦給變量ch
ans =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.Text
c=0
For i=1 To 26

Next
For i=1 To Len(s)

IF d(t)=0 Then d(t)=i

Next
Text2 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中輸入的字符串賦給變量s
c=0 ‘將c值初始化為0
For 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)=0
Next ‘結(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")+1
IF 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 Intege
Dim i As Integer, s As Integer, c As Integer
For i=1 To 100
a(i)=0
Next i
For i=1 To 9 Step 2
a(b(i))=a(b(i))+1: a(b(i+1)+1)=a(b(i+1)+1)-1
Next i
c=0
For i=1 To 100
c=c+a(i)
If c=0 Then s=s+ 1
Next i
Text1. 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和c
For i=1 To 100 '使用i來(lái)控制循環(huán),i的初值為1,終值為100,步長(zhǎng)為1
a(i)=0 '初始化數(shù)組元素的值為0
Next i '結(jié)束循環(huán)
For i=1 To 9 Step 2 '使用i來(lái)控制循環(huán),i的初值為1,終值為9,步長(zhǎng)為2
a(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è)元素值減1
Next i '結(jié)束循環(huán)
c=0 '將c初始化為0
For 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值增1
Next 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=1
k=Val(Text1. Text)
Do While i<=j
m=(i+j)2
IF kn=n+1
Loop
數(shù)組元素d(1)到d(8)依次為3,9,14,17,25,29,32,35,在文本框 Text1輸人“14”。執(zhí)行程序后,下列說(shuō)法不正確的是(  )
A.變量m的值為3 B.變量i的值3
C.變量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=14
Do While i<=j ‘在要查找數(shù)組的下標(biāo)的下限小于等于上限時(shí)進(jìn)行循環(huán)
m=(i+j)\2 ‘將中值元素的下標(biāo)賦給變量m
IF kn=n+1 ‘將n值增1
Loop ‘結(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 Integer
Dim s1 As String, t As Integer, s2 As String
t=1
For i=1 To n-2
For j= To n Step 2 ‘改錯(cuò)
If a(i)*t>a(j)*t Then
tmp =a(i): a(i)= a(j): a(j)=tmp
End if
Next j
‘填空①
Next i
For i =1 To n
If Then ‘填空②
s1 =s1 Str(a(i))
Else
s2=s2+Str(a(i))
End If
Text2. Text=“奇數(shù)位:”+s1
Text3. Text=“偶數(shù)位:”+s2
End 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)處“For
i=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和tmp
Dim s1 As String, t As Integer, s2 As String ‘定義字符串變量s1、s2和整型變量t
t=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)為1
For 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)為2
If 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=-t
Next 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=1
s1 =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 As
Integer ‘i表示行,j表示列
Dim a(1 To 1000) As Integer, k As Integer ‘?dāng)?shù)組a依次保存幻方中的數(shù)
Dim s As String
n= Val(Text1.Text)
j=

: a(j)=1
i=1
For k =2 To n*n
If i=1 And j<>n Then
i=n: j=j+1
a((i-1)*n+j)=k
ElseIf j= n And i<> 1Then
② : j=1
a((i-1)*n+j)=k
ElseIf i=1 And j=n Then
i+1 =1
a((i-1)*n+j)=k
ElseIf i <> 1 And j<> n Then
If ③ Then
i=i-1:j=j+1
va((i-1)*n+j)=k
Else
i=i+1
a((i-1)*n+j)=k
End If
End If
Next
k
List1.
Clear
For
i=1 To n
s=“”
For j=1 To n
s=s+ format(a((i-1)*n+j))
Next j
List1AddItem s
Next
i
End
Sub
Function
format( x As Integer) As String ‘將數(shù)字字符串格式化為3個(gè)字符長(zhǎng)度
Dim
n As integer, i As Integer
format
=Str(x)
n=Len(format)
For
i=1 To ④
format ="”+ format
Next
i
End
Function
①   ②   ③   ④   
【答案】(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 ‘定義字符串變量s
n= Val(Text1.Text) ‘將從文本框1中輸入的字符轉(zhuǎn)為數(shù)值型并賦給變量n
j= ① : a(j)=1 ‘初始化變量j的值為n+1的一半,即找第一行最中間的值,并將1存入以j為下標(biāo)所指示的元素中,故本處答案應(yīng)填寫(xiě): (n+1)/2或n\2+1
i=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-1
a((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)=0
i=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 ‘清空列表框1
For 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和i
format =Str(x) ‘將輸入的數(shù)值型參數(shù)x轉(zhuǎn)為字符型并賦給函數(shù)format
n=Len(format) ‘將format的長(zhǎng)度賦給變量n
For 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-n
format =" ”+ 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.FTP
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í)別自助付款
4.(2019·金華模擬)使用UltraEdit件觀(guān)察字符“ AvengersⅣ(2019)”的內(nèi)碼,部分界面如圖所示。
下列說(shuō)法正確的是(  )
A.字符“IV”的內(nèi)碼值的二進(jìn)制表示為“10100010”
B.圖中所有字符內(nèi)碼值的十進(jìn)制表示均小于128
C.圖中字符在計(jì)算機(jī)存儲(chǔ)時(shí)均占1個(gè)字節(jié)
D.根據(jù)圖中信息推測(cè),字符“a”的ASCⅡ編碼的十六進(jìn)制值為61H
5.(2019·金華模擬)一段時(shí)長(zhǎng)為20秒AⅥ格式有聲音視頻,其具體參數(shù)如圖所示,視頻壓縮后的存儲(chǔ)容量約為30MB,壓縮比約為(  )
A.12:1 B.20:1 C.30:1 D.36:1
6.(2019·金華模擬)使用Gold Wave軟件編輯某音頻文件,選中其中一段音頻后部分界面如圖所示。下列說(shuō)法正確的是(  )
A.執(zhí)行“靜音”命令后直接保存,音頻文件存儲(chǔ)容量為原來(lái)3/4
B.執(zhí)行“刪除”命令后直接保存,音頻文件存儲(chǔ)容量為原來(lái)3/4
C.執(zhí)行“復(fù)制”命令并直接粘貼保存,音頻文件存儲(chǔ)容量與原來(lái)一樣
D.執(zhí)行“插入靜音”命令,設(shè)置時(shí)間為15秒后直接保存,音頻文件中右聲道有靜音
7.(2019·金華模擬)某算法的部分流程圖如圖所示,若輸入“50”并執(zhí)行這部分流程圖,變量i的值為(  )
A.9 B.10 C.11 D.12
8.(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 Integer
Dim ch As String, ans As Integer
s= Text1.Text
n Len(s): ans=0
For i=1 To n
ch =Mid (s, i, 1)
ans =ans *2+ Val(ch)
Next i
Text2 Text ans
若程序運(yùn)行后Tex2中顯示的是“38”,則Text中輸入的是(  )
A.100110 B.209 C.45 D.19
10.(2019·金華模擬)在由小寫(xiě)字母組成的字符串中,找出同一字母第一次與最后一次出現(xiàn)的最大間隔距離,如字符串“ abccbcb”,字母“b”第一次與最后一次分別出現(xiàn)在位置2和7,相距5,間隔距離最大。編寫(xiě)VB代碼如下:
s=Text.Text
c=0
For i=1 To 26

Next
For i=1 To Len(s)

IF d(t)=0 Then d(t)=i

Next
Text2 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 Intege
Dim i As Integer, s As Integer, c As Integer
For i=1 To 100
a(i)=0
Next i
For i=1 To 9 Step 2
a(b(i))=a(b(i))+1: a(b(i+1)+1)=a(b(i+1)+1)-1
Next i
c=0
For i=1 To 100
c=c+a(i)
If c=0 Then s=s+ 1
Next i
Text1. 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
12.(2019·金華模擬)有如下VB程序段:
i=1: j=8: n=1
k=Val(Text1. Text)
Do While i<=j
m=(i+j)2
IF kn=n+1
Loop
數(shù)組元素d(1)到d(8)依次為3,9,14,17,25,29,32,35,在文本框 Text1輸人“14”。執(zhí)行程序后,下列說(shuō)法不正確的是(  )
A.變量m的值為3 B.變量i的值3
C.變量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 Integer
Dim s1 As String, t As Integer, s2 As String
t=1
For i=1 To n-2
For j= To n Step 2 ‘改錯(cuò)
If a(i)*t>a(j)*t Then
tmp =a(i): a(i)= a(j): a(j)=tmp
End if
Next j
‘填空①
Next i
For i =1 To n
If Then ‘填空②
s1 =s1 Str(a(i))
Else
s2=s2+Str(a(i))
End If
Text2. Text=“奇數(shù)位:”+s1
Text3. Text=“偶數(shù)位:”+s2
End 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)處“For
i=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 As
Integer ‘i表示行,j表示列
Dim a(1 To 1000) As Integer, k As Integer ‘?dāng)?shù)組a依次保存幻方中的數(shù)
Dim s As String
n= Val(Text1.Text)
j=

: a(j)=1
i=1
For k =2 To n*n
If i=1 And j<>n Then
i=n: j=j+1
a((i-1)*n+j)=k
ElseIf j= n And i<> 1Then
② : j=1
a((i-1)*n+j)=k
ElseIf i=1 And j=n Then
i+1 =1
a((i-1)*n+j)=k
ElseIf i <> 1 And j<> n Then
If ③ Then
i=i-1:j=j+1
va((i-1)*n+j)=k
Else
i=i+1
a((i-1)*n+j)=k
End If
End If
Next
k
List1.
Clear
For
i=1 To n
s=“”
For j=1 To n
s=s+ format(a((i-1)*n+j))
Next j
List1AddItem s
Next
i
End
Sub
Function
format( x As Integer) As String ‘將數(shù)字字符串格式化為3個(gè)字符長(zhǎng)度
Dim
n As integer, i As Integer
format
=Str(x)
n=Len(format)
For
i=1 To ④
format ="”+ format
Next
i
End
Function
①   ②   ③   ④   
答案解析部分
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和n
Dim ch As String, ans As Integer ‘定義字符串變量ch,定義整型變量ans
s= Text1.Text ‘將從文本框1中輸入的字符串賦給變量s
n= Len(s): ans=0 ‘將字符串的長(zhǎng)度賦給變量n,初始化ans的值為0
For i=1 To n ‘使用i來(lái)控制循環(huán),i的初值為1,終值為n(字符串s的長(zhǎng)度),步長(zhǎng)為1
ch =Mid (s, i, 1) ‘按i值從字符串s中中取一個(gè)字符賦給變量ch
ans =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中輸入的字符串賦給變量s
c=0 ‘將c值初始化為0
For 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)=0
Next ‘結(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")+1
IF 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和c
For i=1 To 100 '使用i來(lái)控制循環(huán),i的初值為1,終值為100,步長(zhǎng)為1
a(i)=0 '初始化數(shù)組元素的值為0
Next i '結(jié)束循環(huán)
For i=1 To 9 Step 2 '使用i來(lái)控制循環(huán),i的初值為1,終值為9,步長(zhǎng)為2
a(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è)元素值減1
Next i '結(jié)束循環(huán)
c=0 '將c初始化為0
For 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值增1
Next 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=14
Do While i<=j ‘在要查找數(shù)組的下標(biāo)的下限小于等于上限時(shí)進(jìn)行循環(huán)
m=(i+j)\2 ‘將中值元素的下標(biāo)賦給變量m
IF kn=n+1 ‘將n值增1
Loop ‘結(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和tmp
Dim s1 As String, t As Integer, s2 As String ‘定義字符串變量s1、s2和整型變量t
t=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)為1
For 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)為2
If 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=-t
Next 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=1
s1 =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 ‘定義字符串變量s
n= Val(Text1.Text) ‘將從文本框1中輸入的字符轉(zhuǎn)為數(shù)值型并賦給變量n
j= ① : a(j)=1 ‘初始化變量j的值為n+1的一半,即找第一行最中間的值,并將1存入以j為下標(biāo)所指示的元素中,故本處答案應(yīng)填寫(xiě): (n+1)/2或n\2+1
i=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-1
a((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)=0
i=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 ‘清空列表框1
For 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和i
format =Str(x) ‘將輸入的數(shù)值型參數(shù)x轉(zhuǎn)為字符型并賦給函數(shù)format
n=Len(format) ‘將format的長(zhǎng)度賦給變量n
For 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-n
format =" ”+ 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)更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 长治县| 永定县| 巍山| 云梦县| 错那县| 新河县| 南部县| 咸阳市| 东山县| 封开县| 孟州市| 自贡市| 白玉县| 青岛市| 武安市| 修文县| 石景山区| 淄博市| 襄垣县| 璧山县| 九台市| 安陆市| 特克斯县| 大石桥市| 沽源县| 余姚市| 文成县| 东山县| 吕梁市| 张家川| 含山县| 高邮市| 东城区| 中江县| 文昌市| 土默特右旗| 洪雅县| 华坪县| 海晏县| 长阳| 长阳|