資源簡介 登錄二一教育在線組卷平臺 助您教考全無憂浙江省“七彩陽光”新高考研究聯盟2021屆高三上學期信息技術期中聯考試卷一、選擇題1.(2020高三上·浙江期中)下列有關信息和信息處理的說法,錯誤的是( )A.用計算機處理信息,必須先將信息數字化B.信息必須依附于載體,不能脫離它所反映的事物被存儲C.微信“掃一掃”的功能,屬于信息的獲取過程D.CPU是影響計算機信息處理能力的主要因素之一【答案】B【知識點】信息及其特征;信息加工與處理的概念;計算機屬性及性能指標【解析】【解答】信息必須依附于載體,可以脫離它所反映的事物被存儲。故答案選B。【分析】本題考查的是信息和信息處理。信息的基本特征:普遍性、依附性、共享性、價值性、時效性。信息的載體依附性使信息具有可存儲、可傳遞、可轉換的特點。計算機處理的信息必須是數字化信息。2.(2020高三上·浙江期中)下列關于網頁與瀏覽器的說法,正確的是( )A.網頁必須包含文字、圖像、超鏈接這三種基本要素B.網頁中的文本、圖像、超鏈接等元素是用 HTML(超文本標記語言)描述的C.搜索引擎通過自動網頁搜索技術將互聯網上的全部數據保存在數據庫中D.在IE瀏覽器中,使用“添加到收藏夾”功能可以將正在瀏覽的網頁內容保存到本地計算機中【答案】B【知識點】瀏覽器;網絡資源的檢索;網頁組成元素【解析】【解答】A選項:在一個網頁中,通常由文本、圖像、超鏈接、表單等元素組成,不是必須;C選項:搜索引擎是根據用戶需求與一定算法,運用特定策略從互聯網檢索出指定信息反饋給用戶;D選項:在IE瀏覽器中,使用“添加到收藏夾”功能可以將網址(而不是網頁)保存到收藏夾中。故答案選B。【分析】本題考查的是網頁和瀏覽器的。在網頁中可以展示文本、圖形圖像和聲音等多媒體信息,并提供各種鏈接。3.(2020高三上·浙江期中)小王使用Access軟件設計“學生信息”數據表,其中設計最合理的是( )A. B.C. D.【答案】D【知識點】數據表的創建4.(2020高三上·浙江期中)下列關于計算機信息編碼的描述,錯誤的是( )A.中文字符的GB2312編碼是一種常見的漢字機內碼B.數據壓縮本質上是對信息重新編碼C.半角英文字符采用7位二進制數進行編碼,該編碼標準為ASCII碼D.將學號制作成二維碼,這一過程屬于信息的編碼【答案】A【知識點】字符編碼;條形碼、二維碼【解析】【解答】中文字符的GB2312編碼屬于區位碼,而不是漢字機內碼。故答案選A。【分析】本題考查的是計算機信息編碼。計算機中的漢字也是采用二進制進行編碼的。漢字編碼分為外碼、交換碼、機內碼和字形碼。5.(2020高三上·浙江期中)用Photoshop軟件制作“教師節”作品,部分界面如圖所示。下列說法正確的是( )A.使用文字工具將“師恩”兩字的顏色改為綠色B.“筆筒”圖層處于鎖定狀態,不能修改該圖層的名稱C.可以僅對“文字”圖層中的“老師”兩字添加“內陰影”圖層樣式D.將該PSD文件存儲為BMP文件,則該BMP文件的大小約為1.29MB【答案】D【知識點】圖片加工常用工具的使用;圖層及圖層的基本操作【解析】【解答】A選項:“師恩”兩字不屬于文字圖層,無法使用文字工具;B選項:“筆筒”圖層處于鎖定狀態,可以雙擊修改該圖層的名稱;C選項:“老師,我們會好好學習,天天向上”屬于同一個圖層,不可以僅對“文字”圖層中的“老師”兩字添加“內陰影”圖層樣式。故答案選D。【分析】本題考查圖層與圖片處理工具。文字工具,可在圖像中輸入文字,輸入文字后還可對該圖層雙擊對文字加以編輯。6.(2020高三上·浙江期中)一段時長為10秒、畫面尺寸為1024×800像素、色彩模式為256級灰度的NTSC制式(30 fps)且未經壓縮的無聲AVI視頻,轉換為MPG格式后容量為23.4MB,則壓縮比約為( )A.5:1 B.10:1 C.20:1 D.80:1【答案】B【知識點】聲音、圖像、視頻編碼【解析】【解答】2^8=256,故色彩模式為8位。視頻文件的容量=像素*顏色深度*幀頻*時長/8=1024*800*8*30*10/8/1024/1024=234MB,234/23.4=10,所以壓縮比約為10:1。故答案選B。【分析】本題考查的是視頻容量計算。7.(2020高三上·浙江期中)有如下 VB 程序段:t = "abcd123456" : x = Int(Sqr(Len(t))) : y=1If x > 3 Theny =2ElseIf x > 2 Theny=3ElseIf x > 1 Theny=4End If執行該程序段后,變量y的值為( )A.1 B.2 C.3 D.4【答案】C【知識點】分支結構語句及程序實現【解析】【解答】t = "abcd123456",x = Int(Sqr(Len(t))) =3,y=1,x=3>2,y=3,所以執行該程序段后,變量y的值為3。故答案選C。【分析】此題考查VB條件結構的程序執行。Len( )求字符串的長度,Sqr( )開根號,Int( )是取小于等于這個數的最大整數值8.(2020高三上·浙江期中)某算法的部分流程圖如圖所示,若變量a和變量b的輸入值分別為16和12,則輸出變量a的值為( )A.8 B.6 C.4 D.2【答案】C【知識點】流程圖識讀【解析】【解答】第一遍循環:a=16,b=12,滿足條件a<>b,滿足a>b,a=a-b=4;第二遍循環:滿足條件a<>b,不滿足a>b,b=b-a=12-4=8;第三遍循環:滿足條件a<>b,不滿足a>b,b=b-a=8-4=4;第四遍循環:不滿足條件,退出程序,輸出變量a的值為4。故答案選C。【分析】本題考查的是算法流程圖識讀。9.(2020高三上·浙江期中)有如下VB程序段:x = 4095 : s1 = "ABCDEFGHIJ" : s2 = "abcdefghij"ret=""Do While x > 0r = x Mod 10If r Mod 2 = 1 Thenret = Mid(s1, r + 1, 1) & retElseret = ret & Mid(s2, r + 1, 1)End Ifx = x \ 10LoopText1.Text = ret執行該程序段后,文本框Text1中顯示的內容為( )A.JFae B.JFea C.eaJF D.EAfj【答案】A【知識點】運算符、基本運算與表達式;分支結構語句及程序實現;循環結構語句及程序實現【解析】【解答】while循環中,r=x mod 10=4095 mod 10=5,5 Mod 2 = 1,ret=F,x=x\10=409;第二遍循環,r=x mod 10=409 mod 10=9,9 Mod 2 = 1,ret=JF,x=x\10=40;第三遍循環,r=x mod 10=40 mod 10=0,0 mod 2=0,ret=JFa,x=x\10=4;第四遍循環,r=x mod 10=4 mod 10=4,4 Mod 2 =0,ret=JFae,故執行該程序段后,文本框Text1中顯示的內容為JFae。故答案選A。【分析】此題考查的是VB循環結構與分支結構的綜合應用,重點理解基本的運算mod 、\ 和Mid函數的作用。10.(2020高三上·浙江期中)對一組數據采用冒泡排序算法進行排序,若第一趟排序完成后的數據序列為:31,24,23,15,20,10,則該數據序列的原始順序不可能的是( )A.24,23,15,31,10,20 B.24,23,15,20,31,10C.24,31,23,15,10,20 D.23,24,15,20,31,10【答案】D【知識點】排序算法及程序實現【解析】【解答】冒泡排序是重復地走訪過要排序的元素列,依次比較兩個相鄰的元素,如果順序(如從大到小、首字母從Z到A)錯誤就把他們交換過來。走訪元素的工作是重復地進行直到沒有相鄰元素需要交換,也就是說該元素列已經排序完成。第一趟排序完成后的數據序列為:31,24,23,15,20,10,最大值在左邊,最小值在右邊,所以是降序排序,A選項從右端開始比較,將最大值放到左邊,可得到題干順序,B和C選項同理,D選項第一趟排完后是31,23,24,15,20,10。故答案選D選項。【分析】本題考查的是冒泡排序算法。需要理解冒泡排序是重復地走訪過要排序的元素列,依次比較兩個相鄰的元素的排序過程。11.(2020高三上·浙江期中)數組a中存儲著某市2010年到 2019 年的GDP數值,編寫VB程序,實現找出相鄰兩年GDP變化最大(即相鄰兩年GDP差值最大)的年份區間。若有多個符合要求的年份區間,只輸出距今最近的年份區間。部分代碼如下所示Dim i As Integer, imax As Integer①For i = 3 To 10If Abs(a(i) - a(i - 1)) >= ② Then imax = iNext iText1.Text = "GDP變化最大的年份區間是" + Str(imax + 2008) + "-" + Str(imax + 2009)劃線處①、②應填入的代碼為( )A.①imax=1 ②Abs(a(i - 1) - a(i - 2))B.①imax=1 ②Abs(a(imax) - a(imax - 1))C.①imax=2 ②Abs(a(i - 1) - a(i - 2))D.①imax=2 ②Abs(a(imax) - a(imax - 1))【答案】D【知識點】排序算法及程序實現【解析】【解答】abs( )是求絕對值函數,i的初值為3,a(i) - a(i - 1)=a(3)-a(2),這個區間應該首先與a(2)-a(1)進行比較,故imax=2。根據排序算法,如果a(i)-a(i-1)>前面找出的相鄰兩年GDP變化最好的年份,就把i賦值給imax,保證imax是查到的相鄰兩年變化最大的,因此第二空填Abs(a(imax) - a(imax - 1))。故答案選D。【分析】此題考查排序算法思想的應用及初始值的賦值。12.有如下 VB 程序段:For i = 1 To 6a(i) = Int(Rnd * 20) + 1: b(i) = iNext iFor i = 1 To 5For j = i+1 To 6If a(b(i))>a(b(j)) Thent = b(j): b(j) = b(i): b(i) = tEnd IfNext jNext ii = 1 : j = 6: s="" : Key = Val(Text1.Text)Do While i <= jm = (i + j) \ 2If Key = a(b(m)) Then Exit DoIf Key < a(b(m)) Then j = m - 1 Else i = m + 1s = s + Str(m)LoopText2.Text = s在文本框Text1中輸入10,運行以上程序段后,文本框Text2中顯示的內容為 3 5 4,則 a 數組中 a(1)到 a(6)各元素的值可能的是( )A.11,6,4,13,18,15 B.4,5,8,19,10,17C.2,11,7,6,3,18 D.9,2,11,21,5,16【答案】A【知識點】查找算法及程序實現;分支結構語句及程序實現;循環結構語句及程序實現【解析】【解答】rnd()函數的功能是隨機生成[0,1)之間的數。分析程序語句可知:a(i)是隨機生成[1,21)的整數,第二個嵌套for循環實現a數組升序,i=1,j=6,s="",key=10,while循環實現折半查找,第一遍循環,m=(1+6)/2=3,顯然a(3)<10,i=m+1=4;s=3,第二遍循環,m=(4+6)/2=5,根據文本框Text2中顯示的內容為 3 5 4,所以判斷key10,故答案選A。【分析】本題主要考查的是查找算法與循環結構、分支結構的綜合使用。二、非選擇題13.(2020高三上·浙江期中)小王收集了部分理財產品和銀行定期存款的利率數據,如圖a所示。請回答下列問題:(1)D3:E10區域單元格格式設置如圖b所示,計算年化收益率,可在E3單元格輸入公式“=D *12”, 再通過自動填充完成區域E4:E10的計算,則E5單元格和E10單元格中顯示的結果分別是 (單選,填字母:A .18和0 /B .18.00 和0.00 /C .18.00和#REF!/D .18.00和#VALUE!)(2)對圖a中的前5家銀行按照月利率進行降序排序,應選擇的數據區域是 ;(3)根據圖a中的數據制作如圖c所示的圖表,下列說法正確的是 (多選)。A.制作該圖表的數據區域為C2:D2,C5:D9B.為了使圖表中的數據對比更加明顯,應對圖表的坐標Y軸“最大值”和“主要刻度單位”做修改C.為了使圖表柱形上方顯示具體的數字,應設置數據標簽選項D.對圖a中區域B2:E10的“名稱”和“月利率%”進行篩選,篩選方式分別如圖d和圖e所示,則圖表中只顯示1家銀行的月利率數據【答案】(1)D(2)C5:D9或C5:E9(3)A;C;D【知識點】表格數據的處理與計算;數據分析【解析】【解答】(1)E5單元格和E10單元格中顯示的結果分別是18.00 和 #VALUE!,因為D10單元格內容是“-”,所以E10顯示數值錯誤。故答案為:D。(2)對圖a中的前5家銀行按照月利率進行降序排序,應選擇的數據區域是C5:D9或C5:E9。故答案為:C5:D9或C5:E9;(3)根據圖a中的數據制作如圖 c 所示的圖表,制作該圖表的數據區域為C2:D2,C5:D9,為了使圖表柱形上方顯示具體的數字,應設置數據標簽選項、對圖a中區域B2:E10的“名稱”和“月利率%”進行篩選,篩選方式分別如圖d和圖e所示,則圖表中只顯示1家銀行(E銀行)的月利率數據。故答案選ACD。【分析】本題主要考查表格中公式的應用、圖標區域的選擇以及圖表的分析。解答本題需要理解#VALUE!錯誤是因為數據有誤無法進行運算出現的錯誤,排序、篩選、圖表生成的數據區域的選擇。14.(2020高三上·浙江期中)使用Flash軟件創作一個關于“教師節”的多媒體作品,部分界面如下圖所示。請回答下列問題:(1)在制作作品前,小明進行了相應的需求分析。下列不屬于創作需求分析的是 。(多選,填字母:A.該作品要求使用 Flash 軟件制作 / B .該作品主要面向中小學生 / C .該作品的主題思想為“感恩老師” / D .該作品的使用價值和使用頻率如何 / E .分析作品所需素材(圖片聲音等)的獲取方式、用什么軟件處理等)(2)“師恩”圖層使用了“師恩”元件產生的實例制作補間動畫,實現從舞臺外左側由快變慢地移入舞臺中的動畫效果,則該圖層第1 幀中設置的緩動屬性值是 (填字母:A .-100 /B .0 /C .100),該補間動畫的類型可能是 。(3)“音樂”圖層中的聲音同步屬性為“數據流”,測試場景時,若要使動畫播放到第 20 幀時,聲音重新開始播放,可進行的操作是 。(4)測試影片時,“進入”按鈕在影片播放到最后一幀時出現,單擊“進入”按鈕,影片跳轉到“Main”場景第1幀繼續播放,則“進入”按鈕的動作腳本為 。【答案】(1)BDE(2)C;動畫補間(3)在“音樂”圖層第1幀執行復制幀,并在第20幀粘貼幀或將“音樂”圖層第一幀復制到第20幀.或在“音樂”圖層第20幀重新設置與第一幀一樣的聲音素材(或其他等價操作)(4)On(release){gotoAndPlay("Main",1);}或On(press){gotoAndPlay("Main",1);}或其它等價答案【知識點】多媒體作品的規劃和設計;動畫的實現;常用影片控制函數的應用;聲音同步屬性設置【解析】【解答】(1)該作品主要面向中小學生,該作品的使用價值和使用頻率如何,分析作品所需素材(圖片聲音等)的獲取方式、用什么軟件處理等均不屬于創作需求分析。故答案為:BDE;(2)實現從舞臺外左側由快變慢地移入舞臺中的動畫效果,故第1幀中設置的緩動屬性值是100,選C選項。實現從舞臺外左側由快變慢地移入舞臺中的動畫效果,是動畫補間的類型。故答案為:C,動畫補間;(3)要使動畫播放到第 20 幀時,聲音重新開始播放,可進行的操作是在“音樂”圖層第1幀執行復制幀,并在第20幀粘貼幀或將“音樂”圖層第一幀復制到第20幀或在“音樂”圖層第20幀重新設置與第一幀一樣的聲音素材(或其他等價操作)。故答案為:在“音樂”圖層第1幀執行復制幀,并在第20幀粘貼幀或將“音樂”圖層第一幀復制到第20幀或在“音樂”圖層第20幀重新設置與第一幀一樣的聲音素材(或其他等價操作);(4)“進入”按鈕在影片播放到最后一幀時出現,單擊“進入”按鈕,影片跳轉到“Main”場景第1幀繼續播放,則“進入”按鈕的動作腳本為On(release){gotoAndPlay("Main",1);}或On(press){gotoAndPlay("Main",1);}。故答案為:On(release){gotoAndPlay("Main",1);}或On(press){gotoAndPlay("Main",1);}。【分析】此題考查多媒體作品創作需求分析,動畫類型,聲音屬性設置和播放腳本的相關設置。解答本題需要理解創作需求分析和應用需求分析的區別,動畫設置的類型,聲音設置的兩種方式數據流和事件的區別,以及基本的播放腳本的設置。15.(2020高三上·浙江期中)某高一班主任需要對剛入學的新生排座位,教室座位按 6 排 8 列進行擺放(班級學生數不超過48個),并且要求每列的學生按身高從低到高排列。編寫 VB 程序,實現教室排座位功能:單擊“讀取數據”按鈕 Command1,從數據庫中讀取該班所有同學的班內學號(兩位數字)和身高數據(3位數字),并在列表框List1中按8個一行顯示;單擊“排座位”按鈕 Command2,對每列數據按身高從小到大排列,并顯示在列表框List2中。程序運行界面如圖所示,請回答下列問題:(1)要使窗體的標題欄文字顯示為“排座位”,則應設置窗體的 屬性(單選,填字母:A .Text / B .Name /C .Caption)。(2)實現上述功能的VB程序如下,請在劃線處填入合適的代碼。Const m = 6Const n = 8Dim a(1 To m * n) As String '存儲學號Dim b(1 To m * n) As Integer '存儲身高Dim num As Integer '班級總人數Private Sub Command1_Click( )'從數據庫中讀取該班的學號和身高數據存入數組a和數組b,班級人數存入變量num,代碼略'以下代碼為在列表框List1中輸出數據s = "" :List1.AddItem " ( 講 臺 )"For i = 1 To nums = s & Str(b(i)) &"[" & a(i) & "] "If ThenList1.AddItem s : s = ""End IfNext iIf s <> "" Then List1.AddItem sEnd SubPrivate Sub Command2_Click( )Dim i As Integer, j As Integer, imin As IntegerDim t1 As String, t2 As Integer, s As StringList2.AddItem " ( 講 臺 ) "For i = 1 To s = ""For j = (i - 1) * n + 1 To (i - 1) * n + nIf j <= num Then If imin <> j Thent1 = a(imin): a(imin) = a(j): a(j) = t1t2 = b(imin): b(imin) = b(j): b(j) = t2End Ifs = s & Str(b(j)) & "[" & a(j) & "] "End IfNext jList2.AddItem sNext iEnd SubFunction fPos(p As Integer) As IntegerDim i As Integer, j As Integer, k As Integerk = pFor i = If b(i) < b(k) Then k = iNext ifPos = kEnd Function(3)程序中加框處代碼有錯,請改正。【答案】(1)C(2)(num-1)\n+1或其他等價答案;imin=fPos(j);p+n To num Step n或其他等價答案(3)i Mod n=0或i/n=i\n或i/n=int(i/n)(注此處n可以用8替換)其他等價答案【知識點】運算符、基本運算與表達式;過程與自定義函數;排序算法及程序實現【解析】【解答】(1)要使窗體的標題欄文字顯示為“排座位”,則應設置窗體的Caption屬性。故答案為:C。(2)第一空:根據班級實際人數num計算共幾排,例如num<8為1排,8<=num<=16為2排,我們要的表達式要實現這個目標,表達式肯定要用到整除運算,如果用num直接整除8,num<8時則為0排。要實現有1排則表達式應為num\8+1。當num=8時代入這個表達式,如現成了兩排與事實不符,為了讓num=8時也是1排,則表達式中num需要減1。(num-1)\n+1,經過驗證此表達式條例num變化實現。故此處填(num-1)\n+1。第二空:根據Forj=(i-1)*n+1To(i-1)*n+n可知,該循環是生成第i行數據,比如當i等于2時,應選擇從第2行到最后一行中該列身高最小值所在的位置,然后將該位置的數據和第j個元素交換。故該處為代碼為fPos函數的調用,該函數返回第j個學生所在的這一列且行號大于等于i的身高最小的元素位置。故此處填imin=fPos(j)。第三空:該自定義函數內的循環體功能是尋找第p個元素所在的這一列中最小身高所在的位置(但不包含第p個元素之前的身高數據)。因此該處所填代碼為p+n To num Step n。(3)輸出數據為每8個數據一行,此處條件應為I是8(或N)的整數倍。所以此處要寫的表達式意義為i能被n整除,故應改為iModn=0,或i/n=i\n或i/n=int(i/n),這里n可以用8代替。【分析】此題考查VB窗體屬性設置的理解,循環條件的設置,自定義函數和排序算法的實現。此題是選擇、循環和排序算法的綜合運用,在運用程序解答實際問題中難度較大的題目,需要對循環、選擇結構、排序算法和自定義函數熟練掌握。16.某地區中考錄取采用“平行志愿”的投檔錄取方式,該錄取方式的具體規則為:①根據考生的考試總分從高到低依次對考生的填報志愿進行投檔;②每位考生可填三個志愿學校,輪到該考生投檔時依次對其三個志愿進行投檔,若第一志愿學校還有剩余招生名額,就被第一志愿學校錄取,結束該考生的投檔,否則需對其后續志愿學校進行同樣的投檔操作,若該考生所填的所有志愿學校都沒有剩余招生名額,則該考生無法被任何學校錄取,該考生的投檔結束。③當所有學校都已完成計劃招生數時,停止投檔,錄取結束。編寫 VB 程序,實現上述“平行志愿”投檔錄取的功能,單擊“讀取考生數據”按鈕 Command1,則從數據庫中獲取所有考生的成績、志愿信息以及每個學校的計劃招生數,單擊“投檔錄取”按鈕 Command2,開始進行投檔錄取,并在列表框 List1 中輸出每個學校的計劃招生數、實際招生數、錄取分數線和最低錄取名次信息,程序運行界面如圖所示。請回答下列問題:(1)若A校計劃招生520人,B校計劃招生480人,C校計劃招生540人,某同學的考分名次為490名,其三個志愿學校依次為B校、A校、C校,且已知同名次的人數最多有30人,則該同學不可能被哪所學校錄取: 。(2)實現上述功能的VB程序如下,請在劃線處填入合適的代碼。Const schCnt = 5'學校數量Const stuMaxCnt = 10000 '最多考生人數Dim zsCnt(1 To schCnt) As Integer'存儲每個學校的計劃招生人數Dim zsCnt2(1 To schCnt) As Integer '存儲每個學校的實際招生人數Dim a(1 To stuMaxCnt) As Single '存儲考生總分成績Dim b(1 To stuMaxCnt * 3) As Integer'存儲考試志愿,每個考生有3個志愿,每個志愿為學校編號Dim stuCnt As Integer '實際考生總人數Private Sub Command1_Click()'從數據庫中讀取所有考生的總分和志愿信息存儲到數組a和數組b中(第1個考生總分存儲到a(1),第1個考生的3個志愿分別存儲到b(1)、b(2)、b(3)中, …),然后按總分對數組a和數組b進行降序排序,總分相同時,需根據各科成績決定排序先后,但名次相同,考生總人數存儲到stuCnt變量中;'讀取每個學校的計劃招生數,存儲到數組zsCnt中;'以上功能代碼略End SubPrivate Sub Command2_Click()Dim sch As Integer '學校代碼,用1~5中的一個數字表示某學校代碼Dim i As Integer, j As Integer,finished As Integer, prevScore As SingleDim stuMc(1 To stuMaxCnt) AsIntegerDim MinScore(1 To schCnt) AsSingleDim MinMc(1 To schCnt) As Integerfinished = 0: i = 1prevScore = -1Do While If a(i)= prevScore ThenstuMc(i) = stuMc(i - 1)Else End IfprevScore = a(i)For j = 1 To 3 If zsCnt2(sch) <zsCnt(sch) ThenzsCnt2(sch) = zsCnt2(sch) +1MinScore(sch) = a(i)MinMc(sch) = stuMc(i)Exit ForEnd IfNext jfinished = 0For j = 1 To schCntIf zsCnt2(j) = zsCnt(j) Thenfinished = finished + 1End IfNext ji = i + 1Loop'在List1中輸出每所學校的代碼、計劃招生數、實際招生數、錄取分數線、最低錄取名次,代碼略End Sub【答案】(1)C校(2)i<=stuCntAndfinished【知識點】程序的調試及運行;常量、變量及變量的賦值;分支結構語句及程序實現;循環結構語句及程序實現【解析】【解答】(1)①某同學的考分名次為490名,且已知同名次的人數最多有30人,所以該同學可能被B校或A校錄取,不可能被C校錄取。故答案為:C校。(2)①此處通過while循環完成每個學校的錄取工作,循環條件是,變量i小于等于學校數,并且已完成的學校數小于總的學校數,故此處填i<=stuCnt And finished②觀察if判斷條件成立的語句,可知此處else部分將變量i的值賦值給stuMc(i),故此處填stuMc(i)=i。③通過for循環實現將每個學生3個志愿進行投檔,故此處填sch=b((i-1)*3+j)。【分析】本題考查的是VB程序的調試與運行。二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1登錄二一教育在線組卷平臺 助您教考全無憂浙江省“七彩陽光”新高考研究聯盟2021屆高三上學期信息技術期中聯考試卷一、選擇題1.(2020高三上·浙江期中)下列有關信息和信息處理的說法,錯誤的是( )A.用計算機處理信息,必須先將信息數字化B.信息必須依附于載體,不能脫離它所反映的事物被存儲C.微信“掃一掃”的功能,屬于信息的獲取過程D.CPU是影響計算機信息處理能力的主要因素之一2.(2020高三上·浙江期中)下列關于網頁與瀏覽器的說法,正確的是( )A.網頁必須包含文字、圖像、超鏈接這三種基本要素B.網頁中的文本、圖像、超鏈接等元素是用 HTML(超文本標記語言)描述的C.搜索引擎通過自動網頁搜索技術將互聯網上的全部數據保存在數據庫中D.在IE瀏覽器中,使用“添加到收藏夾”功能可以將正在瀏覽的網頁內容保存到本地計算機中3.(2020高三上·浙江期中)小王使用Access軟件設計“學生信息”數據表,其中設計最合理的是( )A. B.C. D.4.(2020高三上·浙江期中)下列關于計算機信息編碼的描述,錯誤的是( )A.中文字符的GB2312編碼是一種常見的漢字機內碼B.數據壓縮本質上是對信息重新編碼C.半角英文字符采用7位二進制數進行編碼,該編碼標準為ASCII碼D.將學號制作成二維碼,這一過程屬于信息的編碼5.(2020高三上·浙江期中)用Photoshop軟件制作“教師節”作品,部分界面如圖所示。下列說法正確的是( )A.使用文字工具將“師恩”兩字的顏色改為綠色B.“筆筒”圖層處于鎖定狀態,不能修改該圖層的名稱C.可以僅對“文字”圖層中的“老師”兩字添加“內陰影”圖層樣式D.將該PSD文件存儲為BMP文件,則該BMP文件的大小約為1.29MB6.(2020高三上·浙江期中)一段時長為10秒、畫面尺寸為1024×800像素、色彩模式為256級灰度的NTSC制式(30 fps)且未經壓縮的無聲AVI視頻,轉換為MPG格式后容量為23.4MB,則壓縮比約為( )A.5:1 B.10:1 C.20:1 D.80:17.(2020高三上·浙江期中)有如下 VB 程序段:t = "abcd123456" : x = Int(Sqr(Len(t))) : y=1If x > 3 Theny =2ElseIf x > 2 Theny=3ElseIf x > 1 Theny=4End If執行該程序段后,變量y的值為( )A.1 B.2 C.3 D.48.(2020高三上·浙江期中)某算法的部分流程圖如圖所示,若變量a和變量b的輸入值分別為16和12,則輸出變量a的值為( )A.8 B.6 C.4 D.29.(2020高三上·浙江期中)有如下VB程序段:x = 4095 : s1 = "ABCDEFGHIJ" : s2 = "abcdefghij"ret=""Do While x > 0r = x Mod 10If r Mod 2 = 1 Thenret = Mid(s1, r + 1, 1) & retElseret = ret & Mid(s2, r + 1, 1)End Ifx = x \ 10LoopText1.Text = ret執行該程序段后,文本框Text1中顯示的內容為( )A.JFae B.JFea C.eaJF D.EAfj10.(2020高三上·浙江期中)對一組數據采用冒泡排序算法進行排序,若第一趟排序完成后的數據序列為:31,24,23,15,20,10,則該數據序列的原始順序不可能的是( )A.24,23,15,31,10,20 B.24,23,15,20,31,10C.24,31,23,15,10,20 D.23,24,15,20,31,1011.(2020高三上·浙江期中)數組a中存儲著某市2010年到 2019 年的GDP數值,編寫VB程序,實現找出相鄰兩年GDP變化最大(即相鄰兩年GDP差值最大)的年份區間。若有多個符合要求的年份區間,只輸出距今最近的年份區間。部分代碼如下所示Dim i As Integer, imax As Integer①For i = 3 To 10If Abs(a(i) - a(i - 1)) >= ② Then imax = iNext iText1.Text = "GDP變化最大的年份區間是" + Str(imax + 2008) + "-" + Str(imax + 2009)劃線處①、②應填入的代碼為( )A.①imax=1 ②Abs(a(i - 1) - a(i - 2))B.①imax=1 ②Abs(a(imax) - a(imax - 1))C.①imax=2 ②Abs(a(i - 1) - a(i - 2))D.①imax=2 ②Abs(a(imax) - a(imax - 1))12.有如下 VB 程序段:For i = 1 To 6a(i) = Int(Rnd * 20) + 1: b(i) = iNext iFor i = 1 To 5For j = i+1 To 6If a(b(i))>a(b(j)) Thent = b(j): b(j) = b(i): b(i) = tEnd IfNext jNext ii = 1 : j = 6: s="" : Key = Val(Text1.Text)Do While i <= jm = (i + j) \ 2If Key = a(b(m)) Then Exit DoIf Key < a(b(m)) Then j = m - 1 Else i = m + 1s = s + Str(m)LoopText2.Text = s在文本框Text1中輸入10,運行以上程序段后,文本框Text2中顯示的內容為 3 5 4,則 a 數組中 a(1)到 a(6)各元素的值可能的是( )A.11,6,4,13,18,15 B.4,5,8,19,10,17C.2,11,7,6,3,18 D.9,2,11,21,5,16二、非選擇題13.(2020高三上·浙江期中)小王收集了部分理財產品和銀行定期存款的利率數據,如圖a所示。請回答下列問題:(1)D3:E10區域單元格格式設置如圖b所示,計算年化收益率,可在E3單元格輸入公式“=D *12”, 再通過自動填充完成區域E4:E10的計算,則E5單元格和E10單元格中顯示的結果分別是 (單選,填字母:A .18和0 /B .18.00 和0.00 /C .18.00和#REF!/D .18.00和#VALUE!)(2)對圖a中的前5家銀行按照月利率進行降序排序,應選擇的數據區域是 ;(3)根據圖a中的數據制作如圖c所示的圖表,下列說法正確的是 (多選)。A.制作該圖表的數據區域為C2:D2,C5:D9B.為了使圖表中的數據對比更加明顯,應對圖表的坐標Y軸“最大值”和“主要刻度單位”做修改C.為了使圖表柱形上方顯示具體的數字,應設置數據標簽選項D.對圖a中區域B2:E10的“名稱”和“月利率%”進行篩選,篩選方式分別如圖d和圖e所示,則圖表中只顯示1家銀行的月利率數據14.(2020高三上·浙江期中)使用Flash軟件創作一個關于“教師節”的多媒體作品,部分界面如下圖所示。請回答下列問題:(1)在制作作品前,小明進行了相應的需求分析。下列不屬于創作需求分析的是 。(多選,填字母:A.該作品要求使用 Flash 軟件制作 / B .該作品主要面向中小學生 / C .該作品的主題思想為“感恩老師” / D .該作品的使用價值和使用頻率如何 / E .分析作品所需素材(圖片聲音等)的獲取方式、用什么軟件處理等)(2)“師恩”圖層使用了“師恩”元件產生的實例制作補間動畫,實現從舞臺外左側由快變慢地移入舞臺中的動畫效果,則該圖層第1 幀中設置的緩動屬性值是 (填字母:A .-100 /B .0 /C .100),該補間動畫的類型可能是 。(3)“音樂”圖層中的聲音同步屬性為“數據流”,測試場景時,若要使動畫播放到第 20 幀時,聲音重新開始播放,可進行的操作是 。(4)測試影片時,“進入”按鈕在影片播放到最后一幀時出現,單擊“進入”按鈕,影片跳轉到“Main”場景第1幀繼續播放,則“進入”按鈕的動作腳本為 。15.(2020高三上·浙江期中)某高一班主任需要對剛入學的新生排座位,教室座位按 6 排 8 列進行擺放(班級學生數不超過48個),并且要求每列的學生按身高從低到高排列。編寫 VB 程序,實現教室排座位功能:單擊“讀取數據”按鈕 Command1,從數據庫中讀取該班所有同學的班內學號(兩位數字)和身高數據(3位數字),并在列表框List1中按8個一行顯示;單擊“排座位”按鈕 Command2,對每列數據按身高從小到大排列,并顯示在列表框List2中。程序運行界面如圖所示,請回答下列問題:(1)要使窗體的標題欄文字顯示為“排座位”,則應設置窗體的 屬性(單選,填字母:A .Text / B .Name /C .Caption)。(2)實現上述功能的VB程序如下,請在劃線處填入合適的代碼。Const m = 6Const n = 8Dim a(1 To m * n) As String '存儲學號Dim b(1 To m * n) As Integer '存儲身高Dim num As Integer '班級總人數Private Sub Command1_Click( )'從數據庫中讀取該班的學號和身高數據存入數組a和數組b,班級人數存入變量num,代碼略'以下代碼為在列表框List1中輸出數據s = "" :List1.AddItem " ( 講 臺 )"For i = 1 To nums = s & Str(b(i)) &"[" & a(i) & "] "If ThenList1.AddItem s : s = ""End IfNext iIf s <> "" Then List1.AddItem sEnd SubPrivate Sub Command2_Click( )Dim i As Integer, j As Integer, imin As IntegerDim t1 As String, t2 As Integer, s As StringList2.AddItem " ( 講 臺 ) "For i = 1 To s = ""For j = (i - 1) * n + 1 To (i - 1) * n + nIf j <= num Then If imin <> j Thent1 = a(imin): a(imin) = a(j): a(j) = t1t2 = b(imin): b(imin) = b(j): b(j) = t2End Ifs = s & Str(b(j)) & "[" & a(j) & "] "End IfNext jList2.AddItem sNext iEnd SubFunction fPos(p As Integer) As IntegerDim i As Integer, j As Integer, k As Integerk = pFor i = If b(i) < b(k) Then k = iNext ifPos = kEnd Function(3)程序中加框處代碼有錯,請改正。16.某地區中考錄取采用“平行志愿”的投檔錄取方式,該錄取方式的具體規則為:①根據考生的考試總分從高到低依次對考生的填報志愿進行投檔;②每位考生可填三個志愿學校,輪到該考生投檔時依次對其三個志愿進行投檔,若第一志愿學校還有剩余招生名額,就被第一志愿學校錄取,結束該考生的投檔,否則需對其后續志愿學校進行同樣的投檔操作,若該考生所填的所有志愿學校都沒有剩余招生名額,則該考生無法被任何學校錄取,該考生的投檔結束。③當所有學校都已完成計劃招生數時,停止投檔,錄取結束。編寫 VB 程序,實現上述“平行志愿”投檔錄取的功能,單擊“讀取考生數據”按鈕 Command1,則從數據庫中獲取所有考生的成績、志愿信息以及每個學校的計劃招生數,單擊“投檔錄取”按鈕 Command2,開始進行投檔錄取,并在列表框 List1 中輸出每個學校的計劃招生數、實際招生數、錄取分數線和最低錄取名次信息,程序運行界面如圖所示。請回答下列問題:(1)若A校計劃招生520人,B校計劃招生480人,C校計劃招生540人,某同學的考分名次為490名,其三個志愿學校依次為B校、A校、C校,且已知同名次的人數最多有30人,則該同學不可能被哪所學校錄取: 。(2)實現上述功能的VB程序如下,請在劃線處填入合適的代碼。Const schCnt = 5'學校數量Const stuMaxCnt = 10000 '最多考生人數Dim zsCnt(1 To schCnt) As Integer'存儲每個學校的計劃招生人數Dim zsCnt2(1 To schCnt) As Integer '存儲每個學校的實際招生人數Dim a(1 To stuMaxCnt) As Single '存儲考生總分成績Dim b(1 To stuMaxCnt * 3) As Integer'存儲考試志愿,每個考生有3個志愿,每個志愿為學校編號Dim stuCnt As Integer '實際考生總人數Private Sub Command1_Click()'從數據庫中讀取所有考生的總分和志愿信息存儲到數組a和數組b中(第1個考生總分存儲到a(1),第1個考生的3個志愿分別存儲到b(1)、b(2)、b(3)中, …),然后按總分對數組a和數組b進行降序排序,總分相同時,需根據各科成績決定排序先后,但名次相同,考生總人數存儲到stuCnt變量中;'讀取每個學校的計劃招生數,存儲到數組zsCnt中;'以上功能代碼略End SubPrivate Sub Command2_Click()Dim sch As Integer '學校代碼,用1~5中的一個數字表示某學校代碼Dim i As Integer, j As Integer,finished As Integer, prevScore As SingleDim stuMc(1 To stuMaxCnt) AsIntegerDim MinScore(1 To schCnt) AsSingleDim MinMc(1 To schCnt) As Integerfinished = 0: i = 1prevScore = -1Do While If a(i)= prevScore ThenstuMc(i) = stuMc(i - 1)Else End IfprevScore = a(i)For j = 1 To 3 If zsCnt2(sch) <zsCnt(sch) ThenzsCnt2(sch) = zsCnt2(sch) +1MinScore(sch) = a(i)MinMc(sch) = stuMc(i)Exit ForEnd IfNext jfinished = 0For j = 1 To schCntIf zsCnt2(j) = zsCnt(j) Thenfinished = finished + 1End IfNext ji = i + 1Loop'在List1中輸出每所學校的代碼、計劃招生數、實際招生數、錄取分數線、最低錄取名次,代碼略End Sub答案解析部分1.【答案】B【知識點】信息及其特征;信息加工與處理的概念;計算機屬性及性能指標【解析】【解答】信息必須依附于載體,可以脫離它所反映的事物被存儲。故答案選B。【分析】本題考查的是信息和信息處理。信息的基本特征:普遍性、依附性、共享性、價值性、時效性。信息的載體依附性使信息具有可存儲、可傳遞、可轉換的特點。計算機處理的信息必須是數字化信息。2.【答案】B【知識點】瀏覽器;網絡資源的檢索;網頁組成元素【解析】【解答】A選項:在一個網頁中,通常由文本、圖像、超鏈接、表單等元素組成,不是必須;C選項:搜索引擎是根據用戶需求與一定算法,運用特定策略從互聯網檢索出指定信息反饋給用戶;D選項:在IE瀏覽器中,使用“添加到收藏夾”功能可以將網址(而不是網頁)保存到收藏夾中。故答案選B。【分析】本題考查的是網頁和瀏覽器的。在網頁中可以展示文本、圖形圖像和聲音等多媒體信息,并提供各種鏈接。3.【答案】D【知識點】數據表的創建4.【答案】A【知識點】字符編碼;條形碼、二維碼【解析】【解答】中文字符的GB2312編碼屬于區位碼,而不是漢字機內碼。故答案選A。【分析】本題考查的是計算機信息編碼。計算機中的漢字也是采用二進制進行編碼的。漢字編碼分為外碼、交換碼、機內碼和字形碼。5.【答案】D【知識點】圖片加工常用工具的使用;圖層及圖層的基本操作【解析】【解答】A選項:“師恩”兩字不屬于文字圖層,無法使用文字工具;B選項:“筆筒”圖層處于鎖定狀態,可以雙擊修改該圖層的名稱;C選項:“老師,我們會好好學習,天天向上”屬于同一個圖層,不可以僅對“文字”圖層中的“老師”兩字添加“內陰影”圖層樣式。故答案選D。【分析】本題考查圖層與圖片處理工具。文字工具,可在圖像中輸入文字,輸入文字后還可對該圖層雙擊對文字加以編輯。6.【答案】B【知識點】聲音、圖像、視頻編碼【解析】【解答】2^8=256,故色彩模式為8位。視頻文件的容量=像素*顏色深度*幀頻*時長/8=1024*800*8*30*10/8/1024/1024=234MB,234/23.4=10,所以壓縮比約為10:1。故答案選B。【分析】本題考查的是視頻容量計算。7.【答案】C【知識點】分支結構語句及程序實現【解析】【解答】t = "abcd123456",x = Int(Sqr(Len(t))) =3,y=1,x=3>2,y=3,所以執行該程序段后,變量y的值為3。故答案選C。【分析】此題考查VB條件結構的程序執行。Len( )求字符串的長度,Sqr( )開根號,Int( )是取小于等于這個數的最大整數值8.【答案】C【知識點】流程圖識讀【解析】【解答】第一遍循環:a=16,b=12,滿足條件a<>b,滿足a>b,a=a-b=4;第二遍循環:滿足條件a<>b,不滿足a>b,b=b-a=12-4=8;第三遍循環:滿足條件a<>b,不滿足a>b,b=b-a=8-4=4;第四遍循環:不滿足條件,退出程序,輸出變量a的值為4。故答案選C。【分析】本題考查的是算法流程圖識讀。9.【答案】A【知識點】運算符、基本運算與表達式;分支結構語句及程序實現;循環結構語句及程序實現【解析】【解答】while循環中,r=x mod 10=4095 mod 10=5,5 Mod 2 = 1,ret=F,x=x\10=409;第二遍循環,r=x mod 10=409 mod 10=9,9 Mod 2 = 1,ret=JF,x=x\10=40;第三遍循環,r=x mod 10=40 mod 10=0,0 mod 2=0,ret=JFa,x=x\10=4;第四遍循環,r=x mod 10=4 mod 10=4,4 Mod 2 =0,ret=JFae,故執行該程序段后,文本框Text1中顯示的內容為JFae。故答案選A。【分析】此題考查的是VB循環結構與分支結構的綜合應用,重點理解基本的運算mod 、\ 和Mid函數的作用。10.【答案】D【知識點】排序算法及程序實現【解析】【解答】冒泡排序是重復地走訪過要排序的元素列,依次比較兩個相鄰的元素,如果順序(如從大到小、首字母從Z到A)錯誤就把他們交換過來。走訪元素的工作是重復地進行直到沒有相鄰元素需要交換,也就是說該元素列已經排序完成。第一趟排序完成后的數據序列為:31,24,23,15,20,10,最大值在左邊,最小值在右邊,所以是降序排序,A選項從右端開始比較,將最大值放到左邊,可得到題干順序,B和C選項同理,D選項第一趟排完后是31,23,24,15,20,10。故答案選D選項。【分析】本題考查的是冒泡排序算法。需要理解冒泡排序是重復地走訪過要排序的元素列,依次比較兩個相鄰的元素的排序過程。11.【答案】D【知識點】排序算法及程序實現【解析】【解答】abs( )是求絕對值函數,i的初值為3,a(i) - a(i - 1)=a(3)-a(2),這個區間應該首先與a(2)-a(1)進行比較,故imax=2。根據排序算法,如果a(i)-a(i-1)>前面找出的相鄰兩年GDP變化最好的年份,就把i賦值給imax,保證imax是查到的相鄰兩年變化最大的,因此第二空填Abs(a(imax) - a(imax - 1))。故答案選D。【分析】此題考查排序算法思想的應用及初始值的賦值。12.【答案】A【知識點】查找算法及程序實現;分支結構語句及程序實現;循環結構語句及程序實現【解析】【解答】rnd()函數的功能是隨機生成[0,1)之間的數。分析程序語句可知:a(i)是隨機生成[1,21)的整數,第二個嵌套for循環實現a數組升序,i=1,j=6,s="",key=10,while循環實現折半查找,第一遍循環,m=(1+6)/2=3,顯然a(3)<10,i=m+1=4;s=3,第二遍循環,m=(4+6)/2=5,根據文本框Text2中顯示的內容為 3 5 4,所以判斷key10,故答案選A。【分析】本題主要考查的是查找算法與循環結構、分支結構的綜合使用。13.【答案】(1)D(2)C5:D9或C5:E9(3)A;C;D【知識點】表格數據的處理與計算;數據分析【解析】【解答】(1)E5單元格和E10單元格中顯示的結果分別是18.00 和 #VALUE!,因為D10單元格內容是“-”,所以E10顯示數值錯誤。故答案為:D。(2)對圖a中的前5家銀行按照月利率進行降序排序,應選擇的數據區域是C5:D9或C5:E9。故答案為:C5:D9或C5:E9;(3)根據圖a中的數據制作如圖 c 所示的圖表,制作該圖表的數據區域為C2:D2,C5:D9,為了使圖表柱形上方顯示具體的數字,應設置數據標簽選項、對圖a中區域B2:E10的“名稱”和“月利率%”進行篩選,篩選方式分別如圖d和圖e所示,則圖表中只顯示1家銀行(E銀行)的月利率數據。故答案選ACD。【分析】本題主要考查表格中公式的應用、圖標區域的選擇以及圖表的分析。解答本題需要理解#VALUE!錯誤是因為數據有誤無法進行運算出現的錯誤,排序、篩選、圖表生成的數據區域的選擇。14.【答案】(1)BDE(2)C;動畫補間(3)在“音樂”圖層第1幀執行復制幀,并在第20幀粘貼幀或將“音樂”圖層第一幀復制到第20幀.或在“音樂”圖層第20幀重新設置與第一幀一樣的聲音素材(或其他等價操作)(4)On(release){gotoAndPlay("Main",1);}或On(press){gotoAndPlay("Main",1);}或其它等價答案【知識點】多媒體作品的規劃和設計;動畫的實現;常用影片控制函數的應用;聲音同步屬性設置【解析】【解答】(1)該作品主要面向中小學生,該作品的使用價值和使用頻率如何,分析作品所需素材(圖片聲音等)的獲取方式、用什么軟件處理等均不屬于創作需求分析。故答案為:BDE;(2)實現從舞臺外左側由快變慢地移入舞臺中的動畫效果,故第1幀中設置的緩動屬性值是100,選C選項。實現從舞臺外左側由快變慢地移入舞臺中的動畫效果,是動畫補間的類型。故答案為:C,動畫補間;(3)要使動畫播放到第 20 幀時,聲音重新開始播放,可進行的操作是在“音樂”圖層第1幀執行復制幀,并在第20幀粘貼幀或將“音樂”圖層第一幀復制到第20幀或在“音樂”圖層第20幀重新設置與第一幀一樣的聲音素材(或其他等價操作)。故答案為:在“音樂”圖層第1幀執行復制幀,并在第20幀粘貼幀或將“音樂”圖層第一幀復制到第20幀或在“音樂”圖層第20幀重新設置與第一幀一樣的聲音素材(或其他等價操作);(4)“進入”按鈕在影片播放到最后一幀時出現,單擊“進入”按鈕,影片跳轉到“Main”場景第1幀繼續播放,則“進入”按鈕的動作腳本為On(release){gotoAndPlay("Main",1);}或On(press){gotoAndPlay("Main",1);}。故答案為:On(release){gotoAndPlay("Main",1);}或On(press){gotoAndPlay("Main",1);}。【分析】此題考查多媒體作品創作需求分析,動畫類型,聲音屬性設置和播放腳本的相關設置。解答本題需要理解創作需求分析和應用需求分析的區別,動畫設置的類型,聲音設置的兩種方式數據流和事件的區別,以及基本的播放腳本的設置。15.【答案】(1)C(2)(num-1)\n+1或其他等價答案;imin=fPos(j);p+n To num Step n或其他等價答案(3)i Mod n=0或i/n=i\n或i/n=int(i/n)(注此處n可以用8替換)其他等價答案【知識點】運算符、基本運算與表達式;過程與自定義函數;排序算法及程序實現【解析】【解答】(1)要使窗體的標題欄文字顯示為“排座位”,則應設置窗體的Caption屬性。故答案為:C。(2)第一空:根據班級實際人數num計算共幾排,例如num<8為1排,8<=num<=16為2排,我們要的表達式要實現這個目標,表達式肯定要用到整除運算,如果用num直接整除8,num<8時則為0排。要實現有1排則表達式應為num\8+1。當num=8時代入這個表達式,如現成了兩排與事實不符,為了讓num=8時也是1排,則表達式中num需要減1。(num-1)\n+1,經過驗證此表達式條例num變化實現。故此處填(num-1)\n+1。第二空:根據Forj=(i-1)*n+1To(i-1)*n+n可知,該循環是生成第i行數據,比如當i等于2時,應選擇從第2行到最后一行中該列身高最小值所在的位置,然后將該位置的數據和第j個元素交換。故該處為代碼為fPos函數的調用,該函數返回第j個學生所在的這一列且行號大于等于i的身高最小的元素位置。故此處填imin=fPos(j)。第三空:該自定義函數內的循環體功能是尋找第p個元素所在的這一列中最小身高所在的位置(但不包含第p個元素之前的身高數據)。因此該處所填代碼為p+n To num Step n。(3)輸出數據為每8個數據一行,此處條件應為I是8(或N)的整數倍。所以此處要寫的表達式意義為i能被n整除,故應改為iModn=0,或i/n=i\n或i/n=int(i/n),這里n可以用8代替。【分析】此題考查VB窗體屬性設置的理解,循環條件的設置,自定義函數和排序算法的實現。此題是選擇、循環和排序算法的綜合運用,在運用程序解答實際問題中難度較大的題目,需要對循環、選擇結構、排序算法和自定義函數熟練掌握。16.【答案】(1)C校(2)i<=stuCntAndfinished【知識點】程序的調試及運行;常量、變量及變量的賦值;分支結構語句及程序實現;循環結構語句及程序實現【解析】【解答】(1)①某同學的考分名次為490名,且已知同名次的人數最多有30人,所以該同學可能被B校或A校錄取,不可能被C校錄取。故答案為:C校。(2)①此處通過while循環完成每個學校的錄取工作,循環條件是,變量i小于等于學校數,并且已完成的學校數小于總的學校數,故此處填i<=stuCnt And finished②觀察if判斷條件成立的語句,可知此處else部分將變量i的值賦值給stuMc(i),故此處填stuMc(i)=i。③通過for循環實現將每個學生3個志愿進行投檔,故此處填sch=b((i-1)*3+j)。【分析】本題考查的是VB程序的調試與運行。二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1 展開更多...... 收起↑ 資源列表 浙江省“七彩陽光”新高考研究聯盟2021屆高三上學期信息技術期中聯考試卷(學生版).docx 浙江省“七彩陽光”新高考研究聯盟2021屆高三上學期信息技術期中聯考試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫