資源簡介 (…………○…………外…………○…………裝…………○…………訂…………○…………線…………○…………)(※※請※※不※※要※※在※※裝※※訂※※線※※內※※答※※題※※)(…………○…………內…………○…………裝…………○…………訂…………○…………線…………○…………)登陸二一教育在線組卷平臺助您教考全無憂浙江省慈溪市2018-2019學年高二下學期信息技術期末考試試卷一、選擇題(本大題共12小題,每小題2分,共24分)(共12題;共24分)1.下列有關信息和信息技術的描述,正確的是:(?)A.?信息技術就是使用計算機進行處理、存儲信息的技術B.?“盲人摸象”的故事體現了信息具有真偽性C.?信息在傳遞過程中會產生損耗D.?不存在沒有載體的信息,所以信息不能脫離它所反映的事物被存儲、保存和傳播【答案】B【考點】信息及其特征,信息技術的概念與關鍵技術【解析】【解答】信息技術,是主要用于管理和處理信息所采用的各種技術的總稱。A選項錯誤;信息不是物質,不會在傳遞過程中會產生損耗,C選項錯誤;信息雖然必須依附載體,但信息也可以存儲、保存和傳播,D選項錯誤;故答案選B。【分析】本題考查的是信息與信息載體區別。信息的信息載體指具體的事物,信息指信號等包含的含義。信息的表現形式是聲音、文字、圖像、視頻。2.小明用IE瀏覽器瀏覽一個圖文并茂的網頁,地址欄信息為“https://www./moban/index.html”,以下說法不正確的是:(?)A.?收藏該網頁就是保存網頁的地址“https://www./moban/index/index.html”B.?網頁中的所有圖像都保存在index.html中C.?網頁內容是由html語言描述的,可以在“記事本”中編輯D.?HTTP又稱超文本傳輸協議,主要用于瀏覽器和web服務器之間的信息傳輸。【答案】B【考點】網頁、網站的概念與聯系【解析】【解答】網頁內容是用HTML(超文本標記語言)語言描述的,index.html是網站主頁,不能保存網頁中的全部圖象,一般保存在images文件夾中,B不正確。故答案選B。【分析】統一資源定位符(URL)是對可以從互聯網上得到的資源的位置和訪問方法的一種簡潔的表示,是互聯網上標準資源的地址?;ヂ摼W上的每個文件都有個唯一的URL,它包含的信息指出文件的位置以及瀏覽器應該怎么處理它HTTP協議(超文本傳輸協議)是用于從WWW服務器傳輸超文本到本地汭瀏覽器的傳送協議HTML是超文本標記語言,標準通用標記語言下的一個應用。HTML是一種規范種標準,它通過標記符號來標記要顯示的網頁中的各個部分。3.以下關于信息和信息技術,說法正確的是:(?)A.?電子郵件的POP3協議,因特網的TCP/IP協議都體現了信息表達的規范化B.?微信可以將用戶輸入的語音轉換為文字,屬于OCR識別技術C.?在Word軟件中鍵入的“cpoy”自動更正為“copy”,此功能屬于人工智能D.?書籍、報紙、廣播、網絡都是信息的表達方式【答案】A【考點】信息及其特征,信息技術的概念與關鍵技術【解析】【解答】微信可以將用戶輸入的語音轉換為文字,屬于語言識別技術,不是OCR識別技術?,B選項錯誤;在Word軟件中鍵入的“cpoy”自動更正為“copy”,此功能屬于自動更正功能,不是人工智能?,C選項錯誤;書籍、報紙、廣播、網絡是信息的載體方式?,D選項錯誤。故答案選A。【分析】本題考查對信息和信息技術的理解。信息是指數據、信號、消息中所包含的意義。電視上有重大新聞的消息、報紙上有足球比賽的結果的消息,這些消息都是信息。多媒體技術和網絡技術是信息社會中極為重要的信息表達技術。4.下列有關Access數據庫的描述正確的是:(?)A.?數據庫只能存放文本或數值,不能存儲圖片和音樂B.?數據表修改字段類型,字段內容不會缺失C.?數據庫記錄可以從Excel中導入D.?打開的數據表可以重命名,但不能刪除【答案】C【考點】利用數據庫管理信息,數據表、字段、記錄的概念【解析】【解答】數據庫不僅能存放文本或數值,也能存儲圖片和音樂?;數據表修改字段類型時,字段內容可能會缺失;重命名和刪除工作時,數據表都必須是關閉狀態。所以ABD都是錯誤的。故答案選C。【分析】本題考查數據庫中數據表的使用。數據表是數據庫最重要的組成部分之一,數據庫只是一個框架,數據表才是其實質內容,它是一張由行和列構成的二維表,表中的列稱為字段,表中的行稱為記錄。5.使用UltraEdit軟件觀察字符“A—Za-z0-9”的內碼,部分界面如圖所示。下列說法正確的是:(?)A.?字符“F”、“d”、“6”的內碼值由小變大B.?字符“a”與“A”內碼值之差的十進制表示為20C.?字符“2”內碼值的二進制表示為“00000010”D.?圖中所有字符內碼值的十進制表示均小于128【答案】D【考點】信息的編碼【解析】【解答】字符“6”、“F”、“d”的內碼值由小變大;字符“a”與“A”內碼值之差的十進制表示為32?;字符“2”內碼值為5A,二進制表示為“01011010”。所以ABC錯誤。其中西文字符采用ASCI編碼,用7位二進制數表示128個字符,存儲時占用個字節,最高位為“0“?,均小于128。故答案選D。【分析】本題考查字符編碼中的內碼。內碼是指計算機漢字系統中使用的二進制字符編碼,是溝通輸入、輸出與系統平臺之間的交換碼。?內碼指的是字符在計算機內部的二進制編碼,其中西文字符采用ASCI編碼,用7位二進制數表示128個字符,存儲時占用個字節,最高位為“0”。漢字字符采用GB2312編碼,即區位碼,一個字節表示區碼字節表示位碼,每個字節最高位都被設置為"1”以區分是漢字內碼還是ASCI1碼,故漢字內碼的每個字節都大于128。6.使用goldwave軟件打開某音頻文件,選中其中一段音頻后的部分狀態欄如圖所示,下列描述不正確的是:(?)A.?該音頻每秒鐘采樣44100次,量化位數是16bitB.?當前選中部分的音頻區間為1秒到11秒共10秒C.?該音頻是wave波形文件,屬于有損壓縮格式D.?如需選中1秒到5秒區間的音頻,可以使用工具欄中的工具【答案】C【考點】聲音素材的基本處理【解析】【解答】選項A:由圖可知當前音頻文件的采樣頻率為44100Hz,即每秒采樣44100次,量化位數為16bit,即每次采樣將該點量化成16位二進制數,本項對。選項B:由圖的上半部分知該音頻文件選中左聲道的第1秒到第11秒共10秒,本項對。選項C:該音頻文件為wave波形文件,這類文件是沒有進行壓縮的文件格式,本項錯。選項D:先單擊要選擇部分的開頭再使用”設標“工具可以選擇某個區間的音頻,本項對。故答案選C。【分析】本題考查的是goldwave軟件的界面參數。在goldwave軟件?的下面有屬性面板,通過屬性面板可以了解到正在編輯音頻的時長,選中部分的起點、終點和時長,音頻格式,量化位數,采樣頻率,播放速率和聲道數等信息。7.在VB中,下列與表達式Len(“-20”)+20的值相等的是:(?)A.?Str(20)+"3”?????????B.?Sqr(25)+20?????????C.?Val(”-20”)+20?????????D.?Abs(-3)+20【答案】D【考點】運算符、基本運算與表達式【解析】【解答】Len(“-20”)+20=3+20=23。選項A:Str(20)+"3”=”20“+”3“=”203“,選項B:Sqr(25)+20=5+20=25,選項C:Val(”-20”)+20=-20+20=0,選項D:ABS(-3)+20=3+20=23。故答案選D。【分析】本題考查的是常用的標準函數的功能。str()函數是將數值型轉為日期型。sqr()函數的結果為參數的算術平方根。val()函數是將字符型轉為數值型。abs()函數的功能為求參數的絕對值。8.某算法的部分流程圖如圖所示,退出循環后輸出的s和a值分別是:(?)A.?5,15????????????????????????B.?105,7????????????????????????C.?51,5????????????????????????D.?15,7【答案】B【考點】算法的常用表示方法,算法的控制結構【解析】【解答】由流程圖可知先對a和s賦初值,然后判斷s的值是否超過100,如果沒有超過100則將a的值增2,將a累乘到s中,然后再判斷s值是否超過100,如果沒有接著執行循環體直到s值大于100為止。由流程圖可以知道s的數學公式為:s=1357=105,其中a的值在每次循環為1、3、5、7。故答案選B。【分析】本題考查的是觀察流程圖描述算法。在觀察流程圖時需知道流程圖中各框圖的信義。另外學生在做本題時可以由循環條件s<=100知當s大于100時才終止循環可以迅速找出答案。9.某VisualBasic程序如下:???PrivateSubCommand1?Click()???Dima(1To10)AsInteger???DimiAsInteger???Fori=1To10???a(i)=ii???Nexti???List1.AddItemStr(a(i))???EndSub運行程序,單擊命令按鈕Command1后,出現的錯誤提示為:(?)A.?下標越界??????????????B.?子程序或函數未定義??????????????C.?溢出??????????????D.?類型不匹配【答案】A【考點】程序的調試及運行【解析】【解答】本題程序分析如下:?PrivateSubCommand1??Click()????Dima(1To10)AsInteger?????DimiAsInteger????Fori=1To10????????????????‘使用i來控制循環???a(i)=ii????????????????????‘將數組下標的平方賦給數組,在此可以給數組的a(1)到a(10)進行賦值???Nexti??????????????????????‘結束循環,結束后i值為11???List1.AddItemStr(a(i))???????‘在列表框中輸出數組元素a(11)的值???EndSub由以上程序分析知,a(10)的值為100為數組元素中的最大值所以定義數組類型為整型有效不會產生溢出,,所以選項C不正確。在本程序中也沒有使用自定義函數,使用標準函數參數使用是正確的故選項B和選項C不正確。在循環終了i值為11,而定義數組時只定義了10個數組元素故使用a(11)時下標超界,故答案選A。【分析】本題考查的是常見的VB程序錯誤信息提示的含義?!毕聵嗽浇纭凹词褂玫臄到M的下標超過了定義的數組的下標?!?br/>子程序或函數未定義“為使用了未定義的自定義函數,一般情況是將標準函數寫錯了。”溢出“是使用數值型時,其值超過了所定義數據類型能表示的數的范圍?!鳖愋筒黄ヅ洹笆侵甘褂煤瘮祷蜃兞繒r,參數類型或表達式類型與函數指定的類型或變量定義的類型不一致。10.有如下VB程序段:DimxAsString,yAsString?DimansAsInteger?x=“5”:y=“20”:ans=0?Ifx>yThenans=Val(x)Elseans=Val(y)ans=ans+Val(x+y)Text1.Text=Str(ans)程序運行完后,文本框Text1中顯示的是:(?)A.?25??????????????????????????????B.?30??????????????????????????????C.?540??????????????????????????????D.?525【答案】D【考點】算法的控制結構【解析】【解答】本題程序分析如下:DimxAsString,yAsString??DimansAsInteger?x=“5”:y=“20”:ans=0???‘給x、y和ans賦初值?Ifx>yThenans=Val(x)Elseans=Val(y)???‘如果x大于y則ans的值為x轉為5,否則y值為20,由于是字符串的比較所以”5“>"20"的值為true所以ans=5ans=ans+Val(x+y)???????????‘將字符串x和y合并后轉為數值型并加上ans的原值重新賦給變量ans,故ans=5+520=525Text1.Text=Str(ans)???????????‘將ans的值轉為字符型后在文本框1中輸出由以上程序分析知最后ans的值為525,故答案選D。【分析】本題考查的是字符串的比較及字符串的加法運算。字符串的比較時從左向右逐位按字符的ASCII碼值進行比較,如本題”5“和”20“比較是比較的”5“和”2“所以字行串不能看長度也不能將字符型的數按數值進行比較。另外字符串的加法運算是將兩個字符串進行合并如x+y="5"+"20"="520"而不是數學上的加法運算。11.有如下VB程序段:???S=Text1.Te×t???Fori=1ToLen(s)???c=Mid(s,i,1)???Ifc>=“0”Andc<=“9”Then???m=m+1???Elselfc>=“a”Andc<=“z”Then???n=n+1???Else???t=t+1???EndIf???Nexti???Label1.Caption:Str(t)在文本框Text1輸入“as674ER29,86Gu”。(不包括雙引號),執行程序后,標簽Label1顯示:(?)A.?4??????????????????????????????????B.?6??????????????????????????????????C.?7??????????????????????????????????D.?8【答案】A【考點】算法的控制結構【解析】【解答】本題程序分析如下:?S=Text1.Te×t???????????‘將文本框1中輸入的字符串賦給變量s???Fori=1ToLen(s)????????‘使用i來控制循環,i的初值為1,終值為字符串的長度,步長為1???c=Mid(s,i,1)??????????‘按i值從字符串s中中取一個字符賦給變量c???Ifc>=“0”Andc<=“9”Then???‘如果c為字符型數字則進行如下處理???m=m+1?????????????????‘使用m進行計數???Elselfc>=“a”Andc<=“z”Then???‘否則如果c為小寫字母則進行如下處理???n=n+1???????????????‘使用n進行計數???Else??????????????????‘否則(即c即不是數字也不是小寫字母時)進行如下處理???t=t+1??????????????????‘使用t進行計數???EndIf?????????????????‘結束條件判斷???Nexti????????????????‘結束循環???Label1.Caption:Str(t)???‘使用標簽1輸出t值,即非數字和小寫字母的其他字符的個數如果在文本框1中輸入“as674ER29,86Gu”則字符型數字個數為7,即m=7,小寫字母個數為1,即n=1.其他字符個數包含大寫字母和逗號共4個,故t=4。故答案選A。【分析】本題考查的是條件判斷語句及計數器的應用。在有多種的情況(三種以上)需要作判斷處理時,可以使用多分支語句結構,多分支語句結構可以對應四種語句:一種是單分支語句的簡單羅列,即逐條進行判斷,二是進行雙分支語句的嵌套,三是使用if……elseif……else……endif語句,四是使用select?case語句。在多分支語句中一般只有一個條件下的語句得到了執行,其他條件下的語句都跳過。計數器一般用于統計符合條件的情況的個數,其形式為:m=m+1。12.若數組元素d(1)到d(8)的值依次為“86,75,58,46,20,18,12,5”,查找某Key值的VB程序段如下:???n=0:i=1:j=8???Key=Val(Text1.Text)???DoWhilei<=j???m=(i+j)\2???IfKey=d(m)ThenExitDo‘ExitDo退出循環???IfKey>d(m)Then???j=m-1:n=n-1???Else???i=m+1:n=n+1???EndIf???Loop???Label1.Caption=Str(n)當輸A不同的Key值,運行該程序段后,在標簽Label1中顯示的不同結果共有:(?)A.?5種??????????????????????????????B.?6種??????????????????????????????C.?7種??????????????????????????????D.?8種【答案】D【考點】查找算法及程序實現【解析】【解答】本題程序分析如下:n=0:i=1:j=8???????????‘給變量n,i和j賦初值,其中n為查找次數,i為要查找數組的下標下限,j為要查找數組的下標上限???Key=Val(Text1.Text)????‘將文本框1中輸入的數據轉為數值型并賦給變量key,key為要查找的數???DoWhilei<=j??????????‘在數組下標的下限小于等于數組下標的上限時進行循環???m=(i+j)\2?????????????‘m為要查找數組的下標的中值???IfKey=d(m)ThenExitDo??‘如果key值行要查找數組的中值相同時使用ExitDo退出循環????IfKey>d(m)Then??‘如果要查找的數比數組的中值大時(在前半部分中查找)進行如下處理???j=m-1:n=n-1??????????‘調整要查找數組下標的上限為中值少1,并將n值減1???Else??????????????????‘否則(即key值小于數組元素的中值時)進行如下處理???i=m+1:n=n+1????????‘調整要查找數組的下標的下限為中值加1,并將n值增1???EndIf????????????????‘結束條件判斷???Loop?????????????????‘結束循環???Label1.Caption=Str(n)???‘在標簽1中輸出n值由以上程序分析知,數組是由大到小排列的故key值大于中值時在前半部分查找,小于中值時在后半部分查找,另外在前半部分查找時n值為負,最差情況為將數線的前4個元素都進行比較,故n值可為-1到-4,在后半部分查找時n值為正,其值范圍為1-4,故n值共有8種。故答案選D。【分析】本題考查的是對分法查找數據的算法,對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。二、綜合題(本大題共4小題,4+8+7+7,共26分)(共4題;共26分)13.下圖是某校文藝演出評分表,小明使用Excel軟件進行數據處理,請回答以下問題:(1)各班的最終得分是:去掉一個最高分,去掉一個最低分,剩余分數求平均。小明應該在J3單元格輸入公式:________,再利用填充柄自動填充到J17單元格。(2)若要僅對高一年級按最后得分降序排序,則參加排序的區域為:________(3)各年級得分最高的班級設為一等獎(假設高二年級最后得分互不相同),下列方法可得到高二年級一等獎的是:________(多選)A.先按得分降序排序,再篩選出班級包含高二的記錄,第1條記錄即為高二一等獎B.篩選出開頭是高二的班級,再按得分升序排序,最后一條記錄即為高二一等獎C.先篩選出班級包含高二的記錄,再篩選得分為最大的一項,篩選結果即為高二一等獎D.先篩選出得分最大的一項記錄,再篩選出班級包含高二的記錄,篩選結果即為高二一等獎【答案】(1)=(sum(B3:I3)-max(B3:I3)-min(B3:I3))/6(2)A13:J17(3)A、B【考點】表格數據的基本操作,表格數據的處理與計算【解析】【解答】(1)由題義知各班的最終得分為去掉一個最高分,去掉一個最低分,剩余分數求平均?。所以求最后得分時先計算B3到I3的和,在求B3到I3的最高分和最低分,三者相減后除以6就是最后得分,其單元格地址復制到下面單元格要發生變化所以使用相對地址引用。故本題答案應填寫為:=(sum(B3:I3)-max(B3:I3)-min(B3:I3))/6。(2)高一年級數據在第13行到第17行,故僅對高一年級按最后得分進行排序則應選擇A17到J17區域數據,故本題答案填寫:A13:J17。(3)選項A:先按得分降序排序后各班級由高分到低分排列,再按年級篩選則只剩下高二由高分到低分排列,本項對。選項B:先按年級進行篩選則數據只剩下高二年級數據,再按得分進行升序排序則最后一條記錄為高二第一名,本項對。選項C:先按年級進行篩選則數據只剩下高二年級數據,得分最大的一項不能使用篩選操作來實現,本項錯。選項D:先篩選出得分最大的一項記錄時數據只剩下一項,再按年級篩選無意義,本項錯。故本小題答案選AB。【分析】本題考查的是公式中單元格地址的引用、常用統計函數、排序和篩選操作。Excel的地址引用有相對地址引用和絕對地址引用及混合地址引用3種方式。常用統計函數有sum()用于求和,average()用于求平均數,max()用于查找數據區域內最大值,min()用于查找數據區域內最小值。如果只對部分區域進行排序則注意數據區域的選擇。篩選是按條件顯示記錄,對于不符合條件的記錄則不再顯示。14.小李要制作一個主題為“江雪”的古詩詞欣賞動畫,用Photoshop設計背景,然后使用flash做動畫。請回答以下問題:(1)如圖A所示,想要去除小船圖層的黑色背景,以下操作可行的是:________?(多選:A.使用魔棒工具點選黑色,刪除;B.使用裁剪工具選擇黑色區域,刪除;C.使用磁性套索工具套住小船,反選后刪除;D.使用矩形選框工具選中小船,刪除)(2)制作“大雁”動畫時,首(左圖)尾(右圖)關鍵幀的部分屬性界面如圖B所示,可推測大雁的移動方向是:________?(單選,填字母:A.向左上/B.向左下/C.向右上/D.向右下)(3)文字2實現文字從舞臺左側旋轉進入舞臺,則文字2動畫是:________(A.形狀補間B.動畫補間C.逐幀動畫)(4)小船一開始就出現在舞臺,若要讓小船在動畫開始1秒后才出現在舞臺上,小李應做的操作是:________?。(5)單擊播放按鈕,跳轉到“load”場景第1幀并繼續播放,則按鈕上添加的腳本動作為:________?【答案】(1)AC(2)A(3)B(4)將小船圖層第1幀移到第11幀(或移到11幀)(5)on(Dress/release){gotoandplay(“load”.1):}【考點】圖片加工常用工具的使用,動畫的類型【解析】【解答】(1)選項A:魔棒工具可以選擇顏色相近的連續區域,本項對。選項B:裁剪工具裁剪的區域為矩形區域而黑色區域不是規則的矩形區域,本項錯。選項C:磁性套索工具可以選擇不規則區域,本項對。選項D:矩形選框工具不能選擇不規則區域,本項錯。故本小題答案選AC。(2)由圖B可知”大雁“的寬高不變即”大雁“的大小沒有發生變化,起始x、y坐標為455.6/80.4,終止坐標為-239.0/43.4。x值由大到小則向左方運動,y軸也由大到小則向上方運動,綜合來看是向左上方運動,故本小題答案選A。(3)由圖可看出”文字2“是由紫色底紋加一個剪頭,從文字描述上來看,”文字“只發生了角度的改變沒有發生圖形的改變故該補間形式為動畫補間,故本小題答案選B。(4)由圖c可知該動畫的播放速率為10fps,即每秒播放10幀,若想讓小船在一秒后出現在舞臺上則應將”船“圖層的第一幀移動到第11幀,故本小題答案填寫:將小船圖層第1幀移到第11幀(或移到11幀)。(5)單擊播放按鈕,跳轉到“load”場景第1幀并繼續播放,則按鈕上添加的腳本動作為,當按下或釋放元件時轉到”load“場景的第1幀進行播放,故本小題答案應填寫:on(press){gotoandplay(“load”.1):}或on(release){gotoandplay(“load”.1):}【分析】本題考查的是選擇不規則區域使用的工具、由實例的寬度高度和xy軸判斷動畫的運動方向、動畫補間類型、幀頻及動作腳本。選擇不規則區域可以使用魔棒工具、套索工具、磁性套索工具和多邊形工具。補間動畫有二種:動畫補間和形狀補間。形狀補間是由一個物體到另一個物體間的變化過程,像由三角形變成四方形等。時間軸上形狀補間是淡綠色底加一個黑色箭頭組成的。動畫補間是由一個形態到另一個形態的變化過程,像移動位置,改變角度等。時間軸上動畫補間是淡紫色底加一個黑色箭頭組成的。為了增強動畫的人機交互功能可以設置動畫的動作腳本。15.小明基于冒泡排序算法編寫了一個VB程序,功能如下:單擊“生成”按鈕command1,生成n個【10,99】的隨機整數賦值給a數組,并在列表框list1中顯示。單擊“排序”按鈕command2,對這組數據進行錯位排序(即從前往后依次是最小的,最大的,第二小的,第二大的……依次類推)。在列表框list2中依次輸出數據排序的結果,程序運行界面如圖所示:實現上述功能的VB程序如下:Constn=10Dima(1To10)AsIntegerPrivateSubCommand1?Click()Fori=1Ton??????????????‘①???List1.AddltemStr(a(i))???NextiEndSub?PrivateSubCommand2?Click()???tmp=1???Fori=1Ton-1???Forj=nToi+1Step-1???If?>0Then???①???t=a(j):a(j)=a(j-1):a(j-1)=t???EndIf???Nextj???②???Nexti???Fori=1To10???List2.AddltemStr(a(i))???Nexti?EndSub(1)程序測試運行后生成如下文件:(A.paixu.frmB.paixu.vbpC.paixu·vbwD.pai×u.exe),其中屬于windows系統可執行文件是:(單選,填字母:________)(2)劃線①處應填:________?(3)加框①、②處代碼有錯,請改正。①________?②________?【答案】(1)D(2)a(i)=10+int(rnd90)或a(i)=int(10+rnd90)(3)tmp(a(j)-a(j+1))<0;tmp=-tmp【考點】排序算法及程序實現【解析】【解答】本題程序分析如下:Constn=10???????????????????‘定義符號常量n為整型并賦值為10Dima(1To10)AsInteger????????‘定義整型數組a,該數組共有10個元素用于存放產生的10個隨機整數PrivateSubCommand1??Click()Fori=1Ton???????????????????‘使用i來控制循環,i代表產生隨機數的數量???????????????????????‘①產生一個【10,99】范圍內的隨機整數,由隨機整數公式知,該處答案應填寫:a(i)=10+int(rnd90)或a(i)=int(10+rnd90)???List1.AddltemStr(a(i))??????‘在列表框1中輸出這個隨機整數???Nexti???????????????????‘結束循環EndSub????????????????????‘結束事件過程?PrivateSubCommand2??Click()???tmp=1????????????????????‘先設置一個運算符號(相當于一個正號)???Fori=1Ton-1?????????????‘使用i來控制外層循環,i代表比較輪數???Forj=nToi+1Step-1????????‘使用j來控制內層循環,j代表每輪的比較次數???If???>0Then???‘?①奇數輪時如果數組元素比前一個元素小時(偶數輪時如果數組元素比前一個元素大時)進行如下處理,本處同tmp決定正負號運算以此將大于和小于號每輪都反一次。故本處應改為:tmp(a(j)-a(j+1))<0。???t=a(j):a(j)=a(j-1):a(j-1)=t?????????‘借助第三變量交換前后兩個元素的值???EndIf????????????????????????????‘結束條件判斷???Nextj????????????????????????????‘結束循環?????????????????????‘②將運算符號反過來,故本處應改為:tmp=-tmp???Nexti????????????????????‘結束外層循環???Fori=1To10???????????????‘使用i來控制循環???List2.AddltemStr(a(i))???????‘在列表框2中輸出排好序的數組元素???Nexti?????????????????????‘結束循環?EndSub????????????????????‘結束條件判斷(1)在程序運行后會自動進行編譯形成可執行文件,選項A為窗體文件,選項B為工程文件,選項C為VB工作區文件,以上三個文件是在創建VB工程時產生的。選項D為可執行文件由用戶使用編譯命令或由系統自動生成,故本小題答案選D。(2)劃線①處產生一個【10,99】范圍內的隨機整數,由隨機整數公式知該處答案應填寫:a(i)=10+int(rnd90)或a(i)=int(10+rnd90)。(3)加框①處奇數輪時如果數組元素比前一個元素小時(偶數輪時如果數組元素比前一個元素大時)進行如下處理,本處同tmp決定正負號運算以此將大于和小于號每輪都反一次。故本處應改為:tmp(a(j)-a(j+1))<0。加框②處將運算符號反過來,故本處應改為:tmp=-tmp。【分析】本題考查的是冒泡排序法和產生指定范圍內的隨機整數公式。在使用冒泡法進行排序時會有兩層循環,外層循環代表比較的輪數,內層循環代表每輪比較的次數,在每輪比較時都是將相鄰數組元素進行比較,如果前一個數組元素大于后一個數組元素(由小到大時)進行交換,這樣第一輪使最小的元素排在元素下標最小的元素中,第二輪比較后將次小元素排在第二個元素中,這樣經過n-1輪比較后將數列排好。本題的冒泡法是先排最小的再排最大的再排次小的……。產生指定范圍內的隨機數公式為:int((上限-下限+1)rnd)+下限。16.王老師采用星級制對本班學生的平時表現進行評價,每位同學的評分數據存儲在數據庫中。學生的得分和星級對照如下表:成績1-2021-4041-6061-8081-100星級一星二星三星四星五星要求依據上表統計出各星級學生人數占總人數的比例。小王編寫了一個VB程序實現該功能:程序運行時,每位學生的得分存儲到數組a中,并在列表框list1中顯示,單擊命令按鈕后,在列表框list2中顯示各星級的人數占總人數的百分比例。程序運行界面如圖所示:(1)觀察代碼,實現統計功能的按鈕對象名為:________。(2)當前讀取的數據表名為:________(3)實現上述功能的VB代碼如下,劃線①、②處請填空。Constn=50Dima(1Ton)AsIntegerDimb(0To4)AsIntegerPrivateSubForm?Load()?DimadocnAsNewADODB.Connection?DimadorsAsNewADODB.Recordset?Dimstr1,str2AsString?adocn.ConnectionString?=”provider=microsoft.ace.oledb.12.0:data?source=”+?App.Path+”\school.accdb”?adocn.Open?str2=”selectfromstudent”?adors.Openstr2,adocn???‘以下將每個學生的得分讀入數組a中,并在列表框list1中顯示,代碼略EndSubPrivateSubCom1?Click()???DimddAsString???DimcouAsSingle???Dimtasinteger???dd=”一星二星三星四星五星”???Fori=1Ton???t=________???h(t)=b(t)+1???Nexti???Fori=0To4???COU=Int(b(i)/n100+0.5)???list2.Addltem________+Str(cou)+”%”???NextiEndSub【答案】(1)com1(2)student(3)(a(i)-1)\20;mid(dd,2i+1,2)【考點】查找算法及程序實現,程序訪問數據庫【解析】【解答】(1)由程序行PrivateSubCom1??Click()程序行知,實現統計功能的按鈕對象名為:com1。(2)由程序行?str2=”selectfromstudent”知,當前讀取的數據表名為:student。(3)本題程序分析如下:Constn=50????????????‘定義符號常量n為整型并賦值為50Dima(1Ton)AsInteger????‘定義整型數組a,a有50個元素Dimb(0To4)AsInteger????‘定義整型數組b,b有50個元素PrivateSubForm??Load()??DimadocnAsNewADODB.Connection??DimadorsAsNewADODB.Recordset??Dimstr1,str2AsString??adocn.ConnectionString?=”provider=microsoft.ace.oledb.12.0:data?source=”+?App.Path+”\school.accdb”?adocn.Open?str2=”selectfromstudent”?adors.Openstr2,adocn???‘以下將每個學生的得分讀入數組a中,并在列表框list1中顯示,代碼略EndSub?PrivateSubCom1??Click()?????DimddAsString????DimcouAsSingle????Dimtasinteger????dd=”一星二星三星四星五星”???‘給字符串變量dd賦值???Fori=1Ton?????????????????‘使用i來控制循環???t=??1????????‘按學生的分數折算為星級,折算時將學生分數減1并整除以20,故本處答案應填寫:(a(i)-1)\20???h(t)=b(t)+1???????‘將t對應的星數的數組元素值增1,h數組用于統計不同星級的人數???Nexti???????????‘結束循環???Fori=0To4????????‘使用i來控制循環用于輸出不同星級的人數的百分比???COU=Int(b(i)/n100+0.5)?????‘計算不同星級的人數占總體人數的百分比,保留兩位小數???list2.Addltem??2?+Str(cou)+”%”????‘在列表框2中輸出不同星級的人數占總體的百分比,故本處答案為:mid(dd,2i+1,2)???Nexti????????‘結束循環EndSub?由以上程序分析知:1處為按學生的分數折算為星級,折算時將學生分數減1并整除以20,故本處答案應填寫:(a(i)-1)\20。2處為在列表框2中輸出不同星級的人數占總體的百分比,故本處答案為:mid(dd,2i+1,2)。【分析】本題考查的是使用程序訪問數據庫和將分數折算為星級的方法。在VB和數據庫進行連接時先定義連接對象和數據庫記錄對象,然后使用連接字符打開數據表。最后使用查詢字符在表中使用指針進行定位,然后字段就可以象簡單變量一樣使用了。在不使用數據庫后要關閉數據庫及連接和釋放對象。在折算星級時由于以20分為一個分數段,可以將20看作一個模,然后求其整數商。1/1(…………○…………外…………○…………裝…………○…………訂…………○…………線…………○…………)(※※請※※不※※要※※在※※裝※※訂※※線※※內※※答※※題※※)(…………○…………內…………○…………裝…………○…………訂…………○…………線…………○…………)登陸二一教育在線組卷平臺助您教考全無憂浙江省慈溪市2018-2019學年高二下學期信息技術期末考試試卷一、選擇題(本大題共12小題,每小題2分,共24分)(共12題;共24分)1.下列有關信息和信息技術的描述,正確的是:(?)A.?信息技術就是使用計算機進行處理、存儲信息的技術B.?“盲人摸象”的故事體現了信息具有真偽性C.?信息在傳遞過程中會產生損耗D.?不存在沒有載體的信息,所以信息不能脫離它所反映的事物被存儲、保存和傳播2.小明用IE瀏覽器瀏覽一個圖文并茂的網頁,地址欄信息為“https://www./moban/index.html”,以下說法不正確的是:(?)A.?收藏該網頁就是保存網頁的地址“https://www./moban/index/index.html”B.?網頁中的所有圖像都保存在index.html中C.?網頁內容是由html語言描述的,可以在“記事本”中編輯D.?HTTP又稱超文本傳輸協議,主要用于瀏覽器和web服務器之間的信息傳輸。3.以下關于信息和信息技術,說法正確的是:(?)A.?電子郵件的POP3協議,因特網的TCP/IP協議都體現了信息表達的規范化B.?微信可以將用戶輸入的語音轉換為文字,屬于OCR識別技術C.?在Word軟件中鍵入的“cpoy”自動更正為“copy”,此功能屬于人工智能D.?書籍、報紙、廣播、網絡都是信息的表達方式4.下列有關Access數據庫的描述正確的是:(?)A.?數據庫只能存放文本或數值,不能存儲圖片和音樂B.?數據表修改字段類型,字段內容不會缺失C.?數據庫記錄可以從Excel中導入D.?打開的數據表可以重命名,但不能刪除5.使用UltraEdit軟件觀察字符“A—Za-z0-9”的內碼,部分界面如圖所示。下列說法正確的是:(?)A.?字符“F”、“d”、“6”的內碼值由小變大B.?字符“a”與“A”內碼值之差的十進制表示為20C.?字符“2”內碼值的二進制表示為“00000010”D.?圖中所有字符內碼值的十進制表示均小于1286.使用goldwave軟件打開某音頻文件,選中其中一段音頻后的部分狀態欄如圖所示,下列描述不正確的是:(?)A.?該音頻每秒鐘采樣44100次,量化位數是16bitB.?當前選中部分的音頻區間為1秒到11秒共10秒C.?該音頻是wave波形文件,屬于有損壓縮格式D.?如需選中1秒到5秒區間的音頻,可以使用工具欄中的工具7.在VB中,下列與表達式Len(“-20”)+20的值相等的是:(?)A.?Str(20)+"3”?????????B.?Sqr(25)+20?????????C.?Val(”-20”)+20?????????D.?Abs(-3)+208.某算法的部分流程圖如圖所示,退出循環后輸出的s和a值分別是:(?)A.?5,15????????????????????????B.?105,7????????????????????????C.?51,5????????????????????????D.?15,79.某VisualBasic程序如下:???PrivateSubCommand1?Click()???Dima(1To10)AsInteger???DimiAsInteger???Fori=1To10???a(i)=ii???Nexti???List1.AddItemStr(a(i))???EndSub運行程序,單擊命令按鈕Command1后,出現的錯誤提示為:(?)A.?下標越界??????????????B.?子程序或函數未定義??????????????C.?溢出??????????????D.?類型不匹配10.有如下VB程序段:DimxAsString,yAsString?DimansAsInteger?x=“5”:y=“20”:ans=0?Ifx>yThenans=Val(x)Elseans=Val(y)ans=ans+Val(x+y)Text1.Text=Str(ans)程序運行完后,文本框Text1中顯示的是:(?)A.?25??????????????????????????????B.?30??????????????????????????????C.?540??????????????????????????????D.?52511.有如下VB程序段:???S=Text1.Te×t???Fori=1ToLen(s)???c=Mid(s,i,1)???Ifc>=“0”Andc<=“9”Then???m=m+1???Elselfc>=“a”Andc<=“z”Then???n=n+1???Else???t=t+1???EndIf???Nexti???Label1.Caption:Str(t)在文本框Text1輸入“as674ER29,86Gu”。(不包括雙引號),執行程序后,標簽Label1顯示:(?)A.?4??????????????????????????????????B.?6??????????????????????????????????C.?7??????????????????????????????????D.?812.若數組元素d(1)到d(8)的值依次為“86,75,58,46,20,18,12,5”,查找某Key值的VB程序段如下:???n=0:i=1:j=8???Key=Val(Text1.Text)???DoWhilei<=j???m=(i+j)\2???IfKey=d(m)ThenExitDo‘ExitDo退出循環???IfKey>d(m)Then???j=m-1:n=n-1???Else???i=m+1:n=n+1???EndIf???Loop???Label1.Caption=Str(n)當輸A不同的Key值,運行該程序段后,在標簽Label1中顯示的不同結果共有:(?)A.?5種??????????????????????????????B.?6種??????????????????????????????C.?7種??????????????????????????????D.?8種二、綜合題(本大題共4小題,4+8+7+7,共26分)(共4題;共26分)13.下圖是某校文藝演出評分表,小明使用Excel軟件進行數據處理,請回答以下問題:(1)各班的最終得分是:去掉一個最高分,去掉一個最低分,剩余分數求平均。小明應該在J3單元格輸入公式:________,再利用填充柄自動填充到J17單元格。(2)若要僅對高一年級按最后得分降序排序,則參加排序的區域為:________(3)各年級得分最高的班級設為一等獎(假設高二年級最后得分互不相同),下列方法可得到高二年級一等獎的是:________(多選)A.先按得分降序排序,再篩選出班級包含高二的記錄,第1條記錄即為高二一等獎B.篩選出開頭是高二的班級,再按得分升序排序,最后一條記錄即為高二一等獎C.先篩選出班級包含高二的記錄,再篩選得分為最大的一項,篩選結果即為高二一等獎D.先篩選出得分最大的一項記錄,再篩選出班級包含高二的記錄,篩選結果即為高二一等獎14.小李要制作一個主題為“江雪”的古詩詞欣賞動畫,用Photoshop設計背景,然后使用flash做動畫。請回答以下問題:(1)如圖A所示,想要去除小船圖層的黑色背景,以下操作可行的是:________?(多選:A.使用魔棒工具點選黑色,刪除;B.使用裁剪工具選擇黑色區域,刪除;C.使用磁性套索工具套住小船,反選后刪除;D.使用矩形選框工具選中小船,刪除)(2)制作“大雁”動畫時,首(左圖)尾(右圖)關鍵幀的部分屬性界面如圖B所示,可推測大雁的移動方向是:________?(單選,填字母:A.向左上/B.向左下/C.向右上/D.向右下)(3)文字2實現文字從舞臺左側旋轉進入舞臺,則文字2動畫是:________(A.形狀補間B.動畫補間C.逐幀動畫)(4)小船一開始就出現在舞臺,若要讓小船在動畫開始1秒后才出現在舞臺上,小李應做的操作是:________?。(5)單擊播放按鈕,跳轉到“load”場景第1幀并繼續播放,則按鈕上添加的腳本動作為:________?15.小明基于冒泡排序算法編寫了一個VB程序,功能如下:單擊“生成”按鈕command1,生成n個【10,99】的隨機整數賦值給a數組,并在列表框list1中顯示。單擊“排序”按鈕command2,對這組數據進行錯位排序(即從前往后依次是最小的,最大的,第二小的,第二大的……依次類推)。在列表框list2中依次輸出數據排序的結果,程序運行界面如圖所示:實現上述功能的VB程序如下:Constn=10Dima(1To10)AsIntegerPrivateSubCommand1?Click()Fori=1Ton??????????????‘①???List1.AddltemStr(a(i))???NextiEndSub?PrivateSubCommand2?Click()???tmp=1???Fori=1Ton-1???Forj=nToi+1Step-1???If?>0Then???①???t=a(j):a(j)=a(j-1):a(j-1)=t???EndIf???Nextj???②???Nexti???Fori=1To10???List2.AddltemStr(a(i))???Nexti?EndSub(1)程序測試運行后生成如下文件:(A.paixu.frmB.paixu.vbpC.paixu·vbwD.pai×u.exe),其中屬于windows系統可執行文件是:(單選,填字母:________)(2)劃線①處應填:________?(3)加框①、②處代碼有錯,請改正。①________?②________?16.王老師采用星級制對本班學生的平時表現進行評價,每位同學的評分數據存儲在數據庫中。學生的得分和星級對照如下表:成績1-2021-4041-6061-8081-100星級一星二星三星四星五星要求依據上表統計出各星級學生人數占總人數的比例。小王編寫了一個VB程序實現該功能:程序運行時,每位學生的得分存儲到數組a中,并在列表框list1中顯示,單擊命令按鈕后,在列表框list2中顯示各星級的人數占總人數的百分比例。程序運行界面如圖所示:(1)觀察代碼,實現統計功能的按鈕對象名為:________。(2)當前讀取的數據表名為:________(3)實現上述功能的VB代碼如下,劃線①、②處請填空。Constn=50Dima(1Ton)AsIntegerDimb(0To4)AsIntegerPrivateSubForm?Load()?DimadocnAsNewADODB.Connection?DimadorsAsNewADODB.Recordset?Dimstr1,str2AsString?adocn.ConnectionString?=”provider=microsoft.ace.oledb.12.0:data?source=”+?App.Path+”\school.accdb”?adocn.Open?str2=”selectfromstudent”?adors.Openstr2,adocn???‘以下將每個學生的得分讀入數組a中,并在列表框list1中顯示,代碼略EndSubPrivateSubCom1?Click()???DimddAsString???DimcouAsSingle???Dimtasinteger???dd=”一星二星三星四星五星”???Fori=1Ton???t=________???h(t)=b(t)+1???Nexti???Fori=0To4???COU=Int(b(i)/n100+0.5)???list2.Addltem________+Str(cou)+”%”???NextiEndSub答案解析部分一、選擇題(本大題共12小題,每小題2分,共24分)1.【答案】B【考點】信息及其特征,信息技術的概念與關鍵技術【解析】【解答】信息技術,是主要用于管理和處理信息所采用的各種技術的總稱。A選項錯誤;信息不是物質,不會在傳遞過程中會產生損耗,C選項錯誤;信息雖然必須依附載體,但信息也可以存儲、保存和傳播,D選項錯誤;故答案選B。【分析】本題考查的是信息與信息載體區別。信息的信息載體指具體的事物,信息指信號等包含的含義。信息的表現形式是聲音、文字、圖像、視頻。2.【答案】B【考點】網頁、網站的概念與聯系【解析】【解答】網頁內容是用HTML(超文本標記語言)語言描述的,index.html是網站主頁,不能保存網頁中的全部圖象,一般保存在images文件夾中,B不正確。故答案選B。【分析】統一資源定位符(URL)是對可以從互聯網上得到的資源的位置和訪問方法的一種簡潔的表示,是互聯網上標準資源的地址?;ヂ摼W上的每個文件都有個唯一的URL,它包含的信息指出文件的位置以及瀏覽器應該怎么處理它HTTP協議(超文本傳輸協議)是用于從WWW服務器傳輸超文本到本地汭瀏覽器的傳送協議HTML是超文本標記語言,標準通用標記語言下的一個應用。HTML是一種規范種標準,它通過標記符號來標記要顯示的網頁中的各個部分。3.【答案】A【考點】信息及其特征,信息技術的概念與關鍵技術【解析】【解答】微信可以將用戶輸入的語音轉換為文字,屬于語言識別技術,不是OCR識別技術?,B選項錯誤;在Word軟件中鍵入的“cpoy”自動更正為“copy”,此功能屬于自動更正功能,不是人工智能?,C選項錯誤;書籍、報紙、廣播、網絡是信息的載體方式?,D選項錯誤。故答案選A。【分析】本題考查對信息和信息技術的理解。信息是指數據、信號、消息中所包含的意義。電視上有重大新聞的消息、報紙上有足球比賽的結果的消息,這些消息都是信息。多媒體技術和網絡技術是信息社會中極為重要的信息表達技術。4.【答案】C【考點】利用數據庫管理信息,數據表、字段、記錄的概念【解析】【解答】數據庫不僅能存放文本或數值,也能存儲圖片和音樂?;數據表修改字段類型時,字段內容可能會缺失;重命名和刪除工作時,數據表都必須是關閉狀態。所以ABD都是錯誤的。故答案選C。【分析】本題考查數據庫中數據表的使用。數據表是數據庫最重要的組成部分之一,數據庫只是一個框架,數據表才是其實質內容,它是一張由行和列構成的二維表,表中的列稱為字段,表中的行稱為記錄。5.【答案】D【考點】信息的編碼【解析】【解答】字符“6”、“F”、“d”的內碼值由小變大;字符“a”與“A”內碼值之差的十進制表示為32?;字符“2”內碼值為5A,二進制表示為“01011010”。所以ABC錯誤。其中西文字符采用ASCI編碼,用7位二進制數表示128個字符,存儲時占用個字節,最高位為“0“?,均小于128。故答案選D。【分析】本題考查字符編碼中的內碼。內碼是指計算機漢字系統中使用的二進制字符編碼,是溝通輸入、輸出與系統平臺之間的交換碼。?內碼指的是字符在計算機內部的二進制編碼,其中西文字符采用ASCI編碼,用7位二進制數表示128個字符,存儲時占用個字節,最高位為“0”。漢字字符采用GB2312編碼,即區位碼,一個字節表示區碼字節表示位碼,每個字節最高位都被設置為"1”以區分是漢字內碼還是ASCI1碼,故漢字內碼的每個字節都大于128。6.【答案】C【考點】聲音素材的基本處理【解析】【解答】選項A:由圖可知當前音頻文件的采樣頻率為44100Hz,即每秒采樣44100次,量化位數為16bit,即每次采樣將該點量化成16位二進制數,本項對。選項B:由圖的上半部分知該音頻文件選中左聲道的第1秒到第11秒共10秒,本項對。選項C:該音頻文件為wave波形文件,這類文件是沒有進行壓縮的文件格式,本項錯。選項D:先單擊要選擇部分的開頭再使用”設標“工具可以選擇某個區間的音頻,本項對。故答案選C。【分析】本題考查的是goldwave軟件的界面參數。在goldwave軟件?的下面有屬性面板,通過屬性面板可以了解到正在編輯音頻的時長,選中部分的起點、終點和時長,音頻格式,量化位數,采樣頻率,播放速率和聲道數等信息。7.【答案】D【考點】運算符、基本運算與表達式【解析】【解答】Len(“-20”)+20=3+20=23。選項A:Str(20)+"3”=”20“+”3“=”203“,選項B:Sqr(25)+20=5+20=25,選項C:Val(”-20”)+20=-20+20=0,選項D:ABS(-3)+20=3+20=23。故答案選D。【分析】本題考查的是常用的標準函數的功能。str()函數是將數值型轉為日期型。sqr()函數的結果為參數的算術平方根。val()函數是將字符型轉為數值型。abs()函數的功能為求參數的絕對值。8.【答案】B【考點】算法的常用表示方法,算法的控制結構【解析】【解答】由流程圖可知先對a和s賦初值,然后判斷s的值是否超過100,如果沒有超過100則將a的值增2,將a累乘到s中,然后再判斷s值是否超過100,如果沒有接著執行循環體直到s值大于100為止。由流程圖可以知道s的數學公式為:s=1357=105,其中a的值在每次循環為1、3、5、7。故答案選B。【分析】本題考查的是觀察流程圖描述算法。在觀察流程圖時需知道流程圖中各框圖的信義。另外學生在做本題時可以由循環條件s<=100知當s大于100時才終止循環可以迅速找出答案。9.【答案】A【考點】程序的調試及運行【解析】【解答】本題程序分析如下:?PrivateSubCommand1??Click()????Dima(1To10)AsInteger?????DimiAsInteger????Fori=1To10????????????????‘使用i來控制循環???a(i)=ii????????????????????‘將數組下標的平方賦給數組,在此可以給數組的a(1)到a(10)進行賦值???Nexti??????????????????????‘結束循環,結束后i值為11???List1.AddItemStr(a(i))???????‘在列表框中輸出數組元素a(11)的值???EndSub由以上程序分析知,a(10)的值為100為數組元素中的最大值所以定義數組類型為整型有效不會產生溢出,,所以選項C不正確。在本程序中也沒有使用自定義函數,使用標準函數參數使用是正確的故選項B和選項C不正確。在循環終了i值為11,而定義數組時只定義了10個數組元素故使用a(11)時下標超界,故答案選A。【分析】本題考查的是常見的VB程序錯誤信息提示的含義?!毕聵嗽浇纭凹词褂玫臄到M的下標超過了定義的數組的下標?!?br/>子程序或函數未定義“為使用了未定義的自定義函數,一般情況是將標準函數寫錯了?!?br/>溢出“是使用數值型時,其值超過了所定義數據類型能表示的數的范圍?!鳖愋筒黄ヅ洹笆侵甘褂煤瘮祷蜃兞繒r,參數類型或表達式類型與函數指定的類型或變量定義的類型不一致。10.【答案】D【考點】算法的控制結構【解析】【解答】本題程序分析如下:DimxAsString,yAsString??DimansAsInteger?x=“5”:y=“20”:ans=0???‘給x、y和ans賦初值?Ifx>yThenans=Val(x)Elseans=Val(y)???‘如果x大于y則ans的值為x轉為5,否則y值為20,由于是字符串的比較所以”5“>"20"的值為true所以ans=5ans=ans+Val(x+y)???????????‘將字符串x和y合并后轉為數值型并加上ans的原值重新賦給變量ans,故ans=5+520=525Text1.Text=Str(ans)???????????‘將ans的值轉為字符型后在文本框1中輸出由以上程序分析知最后ans的值為525,故答案選D。【分析】本題考查的是字符串的比較及字符串的加法運算。字符串的比較時從左向右逐位按字符的ASCII碼值進行比較,如本題”5“和”20“比較是比較的”5“和”2“所以字行串不能看長度也不能將字符型的數按數值進行比較。另外字符串的加法運算是將兩個字符串進行合并如x+y="5"+"20"="520"而不是數學上的加法運算。11.【答案】A【考點】算法的控制結構【解析】【解答】本題程序分析如下:?S=Text1.Te×t???????????‘將文本框1中輸入的字符串賦給變量s???Fori=1ToLen(s)????????‘使用i來控制循環,i的初值為1,終值為字符串的長度,步長為1???c=Mid(s,i,1)??????????‘按i值從字符串s中中取一個字符賦給變量c???Ifc>=“0”Andc<=“9”Then???‘如果c為字符型數字則進行如下處理???m=m+1?????????????????‘使用m進行計數???Elselfc>=“a”Andc<=“z”Then???‘否則如果c為小寫字母則進行如下處理???n=n+1???????????????‘使用n進行計數???Else??????????????????‘否則(即c即不是數字也不是小寫字母時)進行如下處理???t=t+1??????????????????‘使用t進行計數???EndIf?????????????????‘結束條件判斷???Nexti????????????????‘結束循環???Label1.Caption:Str(t)???‘使用標簽1輸出t值,即非數字和小寫字母的其他字符的個數如果在文本框1中輸入“as674ER29,86Gu”則字符型數字個數為7,即m=7,小寫字母個數為1,即n=1.其他字符個數包含大寫字母和逗號共4個,故t=4。故答案選A。【分析】本題考查的是條件判斷語句及計數器的應用。在有多種的情況(三種以上)需要作判斷處理時,可以使用多分支語句結構,多分支語句結構可以對應四種語句:一種是單分支語句的簡單羅列,即逐條進行判斷,二是進行雙分支語句的嵌套,三是使用if……elseif……else……endif語句,四是使用select?case語句。在多分支語句中一般只有一個條件下的語句得到了執行,其他條件下的語句都跳過。計數器一般用于統計符合條件的情況的個數,其形式為:m=m+1。12.【答案】D【考點】查找算法及程序實現【解析】【解答】本題程序分析如下:n=0:i=1:j=8???????????‘給變量n,i和j賦初值,其中n為查找次數,i為要查找數組的下標下限,j為要查找數組的下標上限???Key=Val(Text1.Text)????‘將文本框1中輸入的數據轉為數值型并賦給變量key,key為要查找的數???DoWhilei<=j??????????‘在數組下標的下限小于等于數組下標的上限時進行循環???m=(i+j)\2?????????????‘m為要查找數組的下標的中值???IfKey=d(m)ThenExitDo??‘如果key值行要查找數組的中值相同時使用ExitDo退出循環????IfKey>d(m)Then??‘如果要查找的數比數組的中值大時(在前半部分中查找)進行如下處理???j=m-1:n=n-1??????????‘調整要查找數組下標的上限為中值少1,并將n值減1???Else??????????????????‘否則(即key值小于數組元素的中值時)進行如下處理???i=m+1:n=n+1????????‘調整要查找數組的下標的下限為中值加1,并將n值增1???EndIf????????????????‘結束條件判斷???Loop?????????????????‘結束循環???Label1.Caption=Str(n)???‘在標簽1中輸出n值由以上程序分析知,數組是由大到小排列的故key值大于中值時在前半部分查找,小于中值時在后半部分查找,另外在前半部分查找時n值為負,最差情況為將數線的前4個元素都進行比較,故n值可為-1到-4,在后半部分查找時n值為正,其值范圍為1-4,故n值共有8種。故答案選D。【分析】本題考查的是對分法查找數據的算法,對分法查找過程是先將一個數列放于一個有序數組中,然后比較中間數組元素的值與要查找的值,或中間數組的值比要查找的值大,則在前半個數組中查找,若中間數組的值比要查找的值小則在后半個數組中查找。查找方法仍是比較中間數組元素的值和要查找的值。以此類推直到查到或下限大于了上限(沒查找)為止。二、綜合題(本大題共4小題,4+8+7+7,共26分)13.【答案】(1)=(sum(B3:I3)-max(B3:I3)-min(B3:I3))/6(2)A13:J17(3)A、B【考點】表格數據的基本操作,表格數據的處理與計算【解析】【解答】(1)由題義知各班的最終得分為去掉一個最高分,去掉一個最低分,剩余分數求平均?。所以求最后得分時先計算B3到I3的和,在求B3到I3的最高分和最低分,三者相減后除以6就是最后得分,其單元格地址復制到下面單元格要發生變化所以使用相對地址引用。故本題答案應填寫為:=(sum(B3:I3)-max(B3:I3)-min(B3:I3))/6。(2)高一年級數據在第13行到第17行,故僅對高一年級按最后得分進行排序則應選擇A17到J17區域數據,故本題答案填寫:A13:J17。(3)選項A:先按得分降序排序后各班級由高分到低分排列,再按年級篩選則只剩下高二由高分到低分排列,本項對。選項B:先按年級進行篩選則數據只剩下高二年級數據,再按得分進行升序排序則最后一條記錄為高二第一名,本項對。選項C:先按年級進行篩選則數據只剩下高二年級數據,得分最大的一項不能使用篩選操作來實現,本項錯。選項D:先篩選出得分最大的一項記錄時數據只剩下一項,再按年級篩選無意義,本項錯。故本小題答案選AB。【分析】本題考查的是公式中單元格地址的引用、常用統計函數、排序和篩選操作。Excel的地址引用有相對地址引用和絕對地址引用及混合地址引用3種方式。常用統計函數有sum()用于求和,average()用于求平均數,max()用于查找數據區域內最大值,min()用于查找數據區域內最小值。如果只對部分區域進行排序則注意數據區域的選擇。篩選是按條件顯示記錄,對于不符合條件的記錄則不再顯示。14.【答案】(1)AC(2)A(3)B(4)將小船圖層第1幀移到第11幀(或移到11幀)(5)on(Dress/release){gotoandplay(“load”.1):}【考點】圖片加工常用工具的使用,動畫的類型【解析】【解答】(1)選項A:魔棒工具可以選擇顏色相近的連續區域,本項對。選項B:裁剪工具裁剪的區域為矩形區域而黑色區域不是規則的矩形區域,本項錯。選項C:磁性套索工具可以選擇不規則區域,本項對。選項D:矩形選框工具不能選擇不規則區域,本項錯。故本小題答案選AC。(2)由圖B可知”大雁“的寬高不變即”大雁“的大小沒有發生變化,起始x、y坐標為455.6/80.4,終止坐標為-239.0/43.4。x值由大到小則向左方運動,y軸也由大到小則向上方運動,綜合來看是向左上方運動,故本小題答案選A。(3)由圖可看出”文字2“是由紫色底紋加一個剪頭,從文字描述上來看,”文字“只發生了角度的改變沒有發生圖形的改變故該補間形式為動畫補間,故本小題答案選B。(4)由圖c可知該動畫的播放速率為10fps,即每秒播放10幀,若想讓小船在一秒后出現在舞臺上則應將”船“圖層的第一幀移動到第11幀,故本小題答案填寫:將小船圖層第1幀移到第11幀(或移到11幀)。(5)單擊播放按鈕,跳轉到“load”場景第1幀并繼續播放,則按鈕上添加的腳本動作為,當按下或釋放元件時轉到”load“場景的第1幀進行播放,故本小題答案應填寫:on(press){gotoandplay(“load”.1):}或on(release){gotoandplay(“load”.1):}【分析】本題考查的是選擇不規則區域使用的工具、由實例的寬度高度和xy軸判斷動畫的運動方向、動畫補間類型、幀頻及動作腳本。選擇不規則區域可以使用魔棒工具、套索工具、磁性套索工具和多邊形工具。補間動畫有二種:動畫補間和形狀補間。形狀補間是由一個物體到另一個物體間的變化過程,像由三角形變成四方形等。時間軸上形狀補間是淡綠色底加一個黑色箭頭組成的。動畫補間是由一個形態到另一個形態的變化過程,像移動位置,改變角度等。時間軸上動畫補間是淡紫色底加一個黑色箭頭組成的。為了增強動畫的人機交互功能可以設置動畫的動作腳本。15.【答案】(1)D(2)a(i)=10+int(rnd90)或a(i)=int(10+rnd90)(3)tmp(a(j)-a(j+1))<0;tmp=-tmp【考點】排序算法及程序實現【解析】【解答】本題程序分析如下:Constn=10???????????????????‘定義符號常量n為整型并賦值為10Dima(1To10)AsInteger????????‘定義整型數組a,該數組共有10個元素用于存放產生的10個隨機整數PrivateSubCommand1??Click()Fori=1Ton???????????????????‘使用i來控制循環,i代表產生隨機數的數量???????????????????????‘①產生一個【10,99】范圍內的隨機整數,由隨機整數公式知,該處答案應填寫:a(i)=10+int(rnd90)或a(i)=int(10+rnd90)???List1.AddltemStr(a(i))??????‘在列表框1中輸出這個隨機整數???Nexti???????????????????‘結束循環EndSub????????????????????‘結束事件過程?PrivateSubCommand2??Click()???tmp=1????????????????????‘先設置一個運算符號(相當于一個正號)???Fori=1Ton-1?????????????‘使用i來控制外層循環,i代表比較輪數???Forj=nToi+1Step-1????????‘使用j來控制內層循環,j代表每輪的比較次數???If???>0Then???‘?①奇數輪時如果數組元素比前一個元素小時(偶數輪時如果數組元素比前一個元素大時)進行如下處理,本處同tmp決定正負號運算以此將大于和小于號每輪都反一次。故本處應改為:tmp(a(j)-a(j+1))<0。???t=a(j):a(j)=a(j-1):a(j-1)=t?????????‘借助第三變量交換前后兩個元素的值???EndIf????????????????????????????‘結束條件判斷???Nextj????????????????????????????‘結束循環?????????????????????‘②將運算符號反過來,故本處應改為:tmp=-tmp???Nexti????????????????????‘結束外層循環???Fori=1To10???????????????‘使用i來控制循環???List2.AddltemStr(a(i))???????‘在列表框2中輸出排好序的數組元素???Nexti?????????????????????‘結束循環?EndSub????????????????????‘結束條件判斷(1)在程序運行后會自動進行編譯形成可執行文件,選項A為窗體文件,選項B為工程文件,選項C為VB工作區文件,以上三個文件是在創建VB工程時產生的。選項D為可執行文件由用戶使用編譯命令或由系統自動生成,故本小題答案選D。(2)劃線①處產生一個【10,99】范圍內的隨機整數,由隨機整數公式知該處答案應填寫:a(i)=10+int(rnd90)或a(i)=int(10+rnd90)。(3)加框①處奇數輪時如果數組元素比前一個元素小時(偶數輪時如果數組元素比前一個元素大時)進行如下處理,本處同tmp決定正負號運算以此將大于和小于號每輪都反一次。故本處應改為:tmp(a(j)-a(j+1))<0。加框②處將運算符號反過來,故本處應改為:tmp=-tmp。【分析】本題考查的是冒泡排序法和產生指定范圍內的隨機整數公式。在使用冒泡法進行排序時會有兩層循環,外層循環代表比較的輪數,內層循環代表每輪比較的次數,在每輪比較時都是將相鄰數組元素進行比較,如果前一個數組元素大于后一個數組元素(由小到大時)進行交換,這樣第一輪使最小的元素排在元素下標最小的元素中,第二輪比較后將次小元素排在第二個元素中,這樣經過n-1輪比較后將數列排好。本題的冒泡法是先排最小的再排最大的再排次小的……。產生指定范圍內的隨機數公式為:int((上限-下限+1)rnd)+下限。16.【答案】(1)com1(2)student(3)(a(i)-1)\20;mid(dd,2i+1,2)【考點】查找算法及程序實現,程序訪問數據庫【解析】【解答】(1)由程序行PrivateSubCom1??Click()程序行知,實現統計功能的按鈕對象名為:com1。(2)由程序行?str2=”selectfromstudent”知,當前讀取的數據表名為:student。(3)本題程序分析如下:Constn=50????????????‘定義符號常量n為整型并賦值為50Dima(1Ton)AsInteger????‘定義整型數組a,a有50個元素Dimb(0To4)AsInteger????‘定義整型數組b,b有50個元素PrivateSubForm??Load()??DimadocnAsNewADODB.Connection??DimadorsAsNewADODB.Recordset??Dimstr1,str2AsString??adocn.ConnectionString?=”provider=microsoft.ace.oledb.12.0:data?source=”+?App.Path+”\school.accdb”?adocn.Open?str2=”selectfromstudent”?adors.Openstr2,adocn???‘以下將每個學生的得分讀入數組a中,并在列表框list1中顯示,代碼略EndSub?PrivateSubCom1??Click()?????DimddAsString????DimcouAsSingle????Dimtasinteger????dd=”一星二星三星四星五星”???‘給字符串變量dd賦值???Fori=1Ton?????????????????‘使用i來控制循環???t=??1????????‘按學生的分數折算為星級,折算時將學生分數減1并整除以20,故本處答案應填寫:(a(i)-1)\20???h(t)=b(t)+1???????‘將t對應的星數的數組元素值增1,h數組用于統計不同星級的人數???Nexti???????????‘結束循環???Fori=0To4????????‘使用i來控制循環用于輸出不同星級的人數的百分比???COU=Int(b(i)/n100+0.5)?????‘計算不同星級的人數占總體人數的百分比,保留兩位小數???list2.Addltem??2?+Str(cou)+”%”????‘在列表框2中輸出不同星級的人數占總體的百分比,故本處答案為:mid(dd,2i+1,2)???Nexti????????‘結束循環EndSub?由以上程序分析知:1處為按學生的分數折算為星級,折算時將學生分數減1并整除以20,故本處答案應填寫:(a(i)-1)\20。2處為在列表框2中輸出不同星級的人數占總體的百分比,故本處答案為:mid(dd,2i+1,2)。【分析】本題考查的是使用程序訪問數據庫和將分數折算為星級的方法。在VB和數據庫進行連接時先定義連接對象和數據庫記錄對象,然后使用連接字符打開數據表。最后使用查詢字符在表中使用指針進行定位,然后字段就可以象簡單變量一樣使用了。在不使用數據庫后要關閉數據庫及連接和釋放對象。在折算星級時由于以20分為一個分數段,可以將20看作一個模,然后求其整數商。1/1 展開更多...... 收起↑ 資源列表 浙江省慈溪市2018-2019學年高二下學期信息技術期末考試試卷(學生版).docx 浙江省慈溪市2018-2019學年高二下學期信息技術期末考試試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫