資源簡介 (…………○…………外…………○…………裝…………○…………訂…………○…………線…………○…………) (※※請※※不※※要※※在※※裝※※訂※※線※※內※※答※※題※※) (…………○…………內…………○…………裝…………○…………訂…………○…………線…………○…………)登陸二一教育在線組卷平臺 助您教考全無憂浙教版初中信息技術九年級上學期期末試卷(2)一、單選題1.我國第一臺電子計算機在( )年誕生。A. 1936 B. 1946 C. 1956 D. 19582.Visual Basic(簡稱VB),它是一種( )。A. 面向對象的程序設計語言 B. 機器語言C. 混合型的程序設計語言 D. 結構化的程序設計語言3.一個負責測量計算機運算速度的國際組織在2014年11月17日在美國發布了全球超級計算機500強最新排行榜,獲得第一名寶座的計算機是( )。A. 中國 “天河二號” B. 美國 “泰坦” C. 日本 “京” D. 法國“杉樹”4.For循環語句中如果Step 步長值缺省,那么默認為( )。A. 0 B. 1 C. 2 D. 35.現實生活中有一類問題可以采用搜索的方法解決,如密碼破解、尋找素數等,在搜索的過程中,列舉所有可能的結果,并逐一判斷,排除其中不符合要求的結果,這種方法稱為( )算法。A. 順序 B. 選擇 C. 貪心 D. 枚舉6.常用函數Val(x)的作用:( )。A. 將字符型變量轉換為數值型 B. 將數值型變量轉換成字符型C. 將字符轉換成ASCII碼 D. 將ASCII碼轉換成字符7.控件箱中的工具 是( )。A. 文件列表 B. 單選按鈕 C. 圖片框 D. 標簽8.下列運算結果中,值最大的是( )。A. (1111001)2 B. (104)10 C. (151)8 D. (75)169.下列邏輯表達式中能完全正確表示條件“year是閏年”的是( )。A. year mod 4=0B. year mod 400=0C. (year mod 400=0) or (year mod 4=0) and (year mod 100<>0)D. (year mod 400=0) and (year mod 4=0) or (year mod 100<>0)10.下列可作為Visual Basic變量名的是( )。A. if B. a&b C. Abcd_1 D. 1_abcd二、綜合題11.連線題。左邊為VB中的“事件”,右邊為VB中“事件處理過程”,請將左邊的“事件”和該事件將驅動的“事件處理過程”用直線連接起來。事件 在控件按鈕Timer1上單擊 改變文本框Text1中的內容 在Label1上雙擊 在命令按鈕Command1上單擊 事件處理過程 Private Sub Text1_Change( ) Private Sub Label1_DblClick( ) Private Sub Command1_Click( ) Private Sub Timer1_Timer()12.讀下列語句,回答下列問題。S=0For i=1 to 8 step 3 S=S+iNext iPrint s此循環語句中,循環體中的語句是 , 循環變量是 , 初值是 ,終值是 , 輸出S值是 。13.求出下列函數值Abs (1.38)= Int(-1.38)= Mid(“abcdefg”,3,4)= Chr(“97”)= Len(“abcdefg”) = Sqr(4)= 14.關系運算7<>2結果為 7<2結果為 15.邏輯運算(運算優先級:先Not再And最后Or)True and True= True or False= 16.常用字符ASCⅡ碼值Asc(“0”) Asc(“A”) 答案解析部分一、單選題1.【答案】 D【考點】計算機的發展【解析】【解答】我國第一臺電子計算機在1958年誕生。世界上的第一臺計算機誕生于1946年。故答案選D。【分析】本題考查計算機的誕生。2.【答案】 A【考點】計算機語言及其發展歷程【解析】【解答】Visual Basic是一種通用的基于對象的程序設計語言。故答案選A。【分析】本題考查Visual Basic。VB為結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言。3.【答案】 A【考點】計算機的發展【解析】【解答】獲得第一名寶座的計算機是中國 “天河二號”。故答案選A。【分析】本題考查計算機的發展。4.【答案】 B【考點】循環結構語句及格式【解析】【解答】For循環語句中如果Step步長值缺省,那么默認為1。故答案選B。【分析】本題考查For循環語句。5.【答案】 D【考點】枚舉算法及其程序設計【解析】【解答】枚舉法的本質就是從所有候選答案中去搜索正確的解。使用該算法需要滿足兩個條件:(1)可預先確定候選答案的數量;(2)候選答案的范圍在求解之前必須有一個確定的集合。故答案選D。【分析】本題考查枚舉算法。枚舉算法是我們在日常中使用到的最多的一個算法,它的核心思想就是:枚舉所有的可能。6.【答案】 A【考點】常用基本函數【解析】【解答】常用函數Val(x)的作用將字符型變量轉換為數值型。故答案選A。【分析】本題考查常用函數。Str( ) --數值轉換為字符串,Chr( ) --ASCII碼轉換為字符,Asc( ) --字符轉換為ASCII。7.【答案】 D【考點】VB控件【解析】【解答】控件箱中的工具 是標簽。故答案選D。【分析】本題考查VB控件。標簽(label),標簽多是用來輸入界面的提示信息的,作為文字說明。文本框(TextBox),是顯示輸入的信息,可以進行修改、編輯的文本區。圖片框(Picture):用于在窗體中插入圖片的。命令按鈕(CommandButton):使用最多的控件,主要用來執行事件的控件,諸如計算或者顯示窗體等。框架(Frame):框架就是一個大的容器,可以容納其他的控件。單選按鈕(Option):單選按鈕又稱為選項按鈕,在一組中選擇一項。復選框(Check):在一組中可以選擇一項,也可以選擇多項。8.【答案】 D【考點】進制及其轉換【解析】【解答】將選項分別轉換為十進制:(1111001)2=121,(151)8=105,(75)16=117,121最大。故答案選A。【分析】本題考查進制間的轉換。9.【答案】 C【考點】運算符與表達式【解析】【解答】閏年需要滿足兩個條件:能被4整除但不能被100整除,或者能被400整除。mod是VB中算術運算符中的整除,代表能被某一個數除盡余數為0。and是VB中邏輯算符中代表兩個條件同時滿足,or是VB邏輯運算符中代表兩個條件滿足一個即可。根據閏年的條件,考慮VB中的運算符之間的優先級,最終的表達式為 (year mod 400=0) or (year mod 4=0) and (year mod 100<>0)。故答案選C。【分析】本題考查的是表達式的運算。算術運算符>關系運算符>邏輯運算符,遇到括號先計算括號里的。10.【答案】 C【考點】常量、變量與賦值語句【解析】【解答】選項A:if是VB中的條件判斷標志,是VB中的關鍵字,不可用;選項B:&為特殊字符,不可用;選項C:正確;選項D:必須以字母或漢字開頭,數字開頭錯誤。故選項選C。【分析】本題考查的是VB中變量名的命名規則。變量是程序用來保存數據的,其命名規則是:1.必須以字母或漢字開頭,由字母、漢字、數字或下劃線組成,不能含有小數點、空格等特殊字符。2.變量名的長度不能超過255個字符,控件、窗體、類和模塊的名字不能超過40個字符。3.不能使用VB中的關鍵字(語句名、函數名等),即不能關鍵字同名(例如End、Len、Sub等)。4.VB中不區分變量名的大小寫。5.為了增加程序的可讀性,可在變量名前加一個縮寫的前綴來表明該變量的數據類型。二、綜合題11.【答案】【考點】事件及其處理過程【解析】【解答】 Command1_Click( ) 是按鈕的單擊事件, Label1_DblClick( ) 是標簽的雙擊事件, Text1_Change是文本框內容的改變事件, Timer1_Timer()是定時器的時間事件。【分析】本題考查的是VB中的事件和事件處理過程。事件處理過程必須符合的原則:對象名_事件名。12.【答案】 s=s+i;i;1;8;12【考點】循環結構程序設計與分析【解析】【解答】根據for循環語句結構可知,循環變量是i,初值為1,終值為8,步長為3,循環體語句是s=s+i。程序第一次執行,將初值1賦值給循環變量i,判斷是否超過終值,小于則執行循環語句,s的初始值為0,執行s=s+i后得到第一次s=1;第二次循環變量i+3(步長)=1+3,i=4,小于終值繼續執行循環語句,s=1+4,s=5;第三次循環變量i+3(步長)=4+3,i=7,小于終值繼續執行循環語句,s=5+7,s=12;第四次循環變量i+3(步長)=7+3,i=10,大于終值跳出循環體,執行print s語句。故答案為:s=s+i、i、1、10、12。【分析】本題考查的是對VB程序中的For循環的程序分析。For 循環變量=初值 to 終值 [step 步長] 循環體next 循環變量注意:在for...next循環中,循環變量的初值和終值、步長都是數值型。如果步長省略,則系統默認步長為1。13.【答案】 1.38;-2;cdef;a;7;2【考點】常用基本函數【解析】【解答】Abs (1.38)是求1.8的絕對值,Int(-1.38)是返回不大于-1.38的最大整數,Mid(“abcdefg”,3,4)是求字符串“abcdefg”第三個字符后起返回四個字符長度的字符,Chr(“97”)是將ASCII碼的97轉換為字符,Len(“abcdefg”)是求字符串“abcdefg”的長度,Sqr(4)是求4的算術平方根。故答案為:1.38、-2、cdef、a、7、2。【分析】本題考查VB的常用函數。在VB內部提供了大量函數。abs( )取絕對值;int( )返回一個不大于它本身的最大整數;mid( )從一個字符串中截取出指定數量的字符;chr( )將ASCII碼值轉換成對應的字符;len( )測量字符串的長度;sqr( )求算術平方根。14.【答案】 1(或True);0(或Flase)【考點】運算符與表達式【解析】【解答】7不等于2比較的結果是真,7小于2比較的結果是假。故答案為:1(或true)、0(或flase)。【分析】本題考查的是關系運算符。大于>、小于<、等于=、不等于<>。最后比較的結果用邏輯運算符表示,true或者1代表真,flase或者非零值代表假。15.【答案】 1(或True);1(或True)【考點】運算符與表達式【解析】【解答】and左右兩個條件都為真則結果就為真,or左右兩個條件中一個為真則結果就為真。故答案為:1(或true)、1(或true)。【分析】本題考查的是邏輯運算符。邏輯運算符包括not、and、or三種。not代表取反,即真為假,假為真;and代表兩個條件同時滿足時即為真,其余都為假;or代表只要滿足一個條件即為真。16.【答案】 48;65【考點】常用基本函數【解析】【解答】asc( )函數將字符0轉換后的ASCII碼為48,asc( )函數將字符A轉換后的ASCII碼為65。故答案為 :48、65。【分析】本題考查的是VB中常用函數ASC( )。ASC( )函數的用法是將字符型轉換對應點ASCII碼值。記住幾個特殊的ASCII碼值就能通過推算得到相應的值:0的ASCII碼為48、A的ASCII碼為65、a的ASCII碼為97、空格的ASCII碼為32。1 / 1(…………○…………外…………○…………裝…………○…………訂…………○…………線…………○…………) (※※請※※不※※要※※在※※裝※※訂※※線※※內※※答※※題※※) (…………○…………內…………○…………裝…………○…………訂…………○…………線…………○…………)登陸二一教育在線組卷平臺 助您教考全無憂浙教版初中信息技術九年級上學期期末試卷(2)一、單選題1.我國第一臺電子計算機在( )年誕生。A. 1936 B. 1946 C. 1956 D. 1958【答案】 D【考點】計算機的發展【解析】【解答】我國第一臺電子計算機在1958年誕生。世界上的第一臺計算機誕生于1946年。故答案選D。【分析】本題考查計算機的誕生。2.Visual Basic(簡稱VB),它是一種( )。A. 面向對象的程序設計語言 B. 機器語言C. 混合型的程序設計語言 D. 結構化的程序設計語言【答案】 A【考點】計算機語言及其發展歷程【解析】【解答】Visual Basic是一種通用的基于對象的程序設計語言。故答案選A。【分析】本題考查Visual Basic。VB為結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言。3.一個負責測量計算機運算速度的國際組織在2014年11月17日在美國發布了全球超級計算機500強最新排行榜,獲得第一名寶座的計算機是( )。A. 中國 “天河二號” B. 美國 “泰坦” C. 日本 “京” D. 法國“杉樹”【答案】 A【考點】計算機的發展【解析】【解答】獲得第一名寶座的計算機是中國 “天河二號”。故答案選A。【分析】本題考查計算機的發展。4.For循環語句中如果Step 步長值缺省,那么默認為( )。A. 0 B. 1 C. 2 D. 3【答案】 B【考點】循環結構語句及格式【解析】【解答】For循環語句中如果Step步長值缺省,那么默認為1。故答案選B。【分析】本題考查For循環語句。5.現實生活中有一類問題可以采用搜索的方法解決,如密碼破解、尋找素數等,在搜索的過程中,列舉所有可能的結果,并逐一判斷,排除其中不符合要求的結果,這種方法稱為( )算法。A. 順序 B. 選擇 C. 貪心 D. 枚舉【答案】 D【考點】枚舉算法及其程序設計【解析】【解答】枚舉法的本質就是從所有候選答案中去搜索正確的解。使用該算法需要滿足兩個條件:(1)可預先確定候選答案的數量;(2)候選答案的范圍在求解之前必須有一個確定的集合。故答案選D。【分析】本題考查枚舉算法。枚舉算法是我們在日常中使用到的最多的一個算法,它的核心思想就是:枚舉所有的可能。6.常用函數Val(x)的作用:( )。A. 將字符型變量轉換為數值型 B. 將數值型變量轉換成字符型C. 將字符轉換成ASCII碼 D. 將ASCII碼轉換成字符【答案】 A【考點】常用基本函數【解析】【解答】常用函數Val(x)的作用將字符型變量轉換為數值型。故答案選A。【分析】本題考查常用函數。Str( ) --數值轉換為字符串,Chr( ) --ASCII碼轉換為字符,Asc( ) --字符轉換為ASCII。7.控件箱中的工具 是( )。A. 文件列表 B. 單選按鈕 C. 圖片框 D. 標簽【答案】 D【考點】VB控件【解析】【解答】控件箱中的工具 是標簽。故答案選D。【分析】本題考查VB控件。標簽(label),標簽多是用來輸入界面的提示信息的,作為文字說明。文本框(TextBox),是顯示輸入的信息,可以進行修改、編輯的文本區。圖片框(Picture):用于在窗體中插入圖片的。命令按鈕(CommandButton):使用最多的控件,主要用來執行事件的控件,諸如計算或者顯示窗體等。框架(Frame):框架就是一個大的容器,可以容納其他的控件。單選按鈕(Option):單選按鈕又稱為選項按鈕,在一組中選擇一項。復選框(Check):在一組中可以選擇一項,也可以選擇多項。8.下列運算結果中,值最大的是( )。A. (1111001)2 B. (104)10 C. (151)8 D. (75)16【答案】 D【考點】進制及其轉換【解析】【解答】將選項分別轉換為十進制:(1111001)2=121,(151)8=105,(75)16=117,121最大。故答案選A。【分析】本題考查進制間的轉換。9.下列邏輯表達式中能完全正確表示條件“year是閏年”的是( )。A. year mod 4=0B. year mod 400=0C. (year mod 400=0) or (year mod 4=0) and (year mod 100<>0)D. (year mod 400=0) and (year mod 4=0) or (year mod 100<>0)【答案】 C【考點】運算符與表達式【解析】【解答】閏年需要滿足兩個條件:能被4整除但不能被100整除,或者能被400整除。mod是VB中算術運算符中的整除,代表能被某一個數除盡余數為0。and是VB中邏輯算符中代表兩個條件同時滿足,or是VB邏輯運算符中代表兩個條件滿足一個即可。根據閏年的條件,考慮VB中的運算符之間的優先級,最終的表達式為 (year mod 400=0) or (year mod 4=0) and (year mod 100<>0)。故答案選C。【分析】本題考查的是表達式的運算。算術運算符>關系運算符>邏輯運算符,遇到括號先計算括號里的。10.下列可作為Visual Basic變量名的是( )。A. if B. a&b C. Abcd_1 D. 1_abcd【答案】 C【考點】常量、變量與賦值語句【解析】【解答】選項A:if是VB中的條件判斷標志,是VB中的關鍵字,不可用;選項B:&為特殊字符,不可用;選項C:正確;選項D:必須以字母或漢字開頭,數字開頭錯誤。故選項選C。【分析】本題考查的是VB中變量名的命名規則。變量是程序用來保存數據的,其命名規則是:1.必須以字母或漢字開頭,由字母、漢字、數字或下劃線組成,不能含有小數點、空格等特殊字符。2.變量名的長度不能超過255個字符,控件、窗體、類和模塊的名字不能超過40個字符。3.不能使用VB中的關鍵字(語句名、函數名等),即不能關鍵字同名(例如End、Len、Sub等)。4.VB中不區分變量名的大小寫。5.為了增加程序的可讀性,可在變量名前加一個縮寫的前綴來表明該變量的數據類型。二、綜合題11.連線題。左邊為VB中的“事件”,右邊為VB中“事件處理過程”,請將左邊的“事件”和該事件將驅動的“事件處理過程”用直線連接起來。事件 在控件按鈕Timer1上單擊 改變文本框Text1中的內容 在Label1上雙擊 在命令按鈕Command1上單擊 事件處理過程 Private Sub Text1_Change( ) Private Sub Label1_DblClick( ) Private Sub Command1_Click( ) Private Sub Timer1_Timer()【答案】【考點】事件及其處理過程【解析】【解答】 Command1_Click( ) 是按鈕的單擊事件, Label1_DblClick( ) 是標簽的雙擊事件, Text1_Change是文本框內容的改變事件, Timer1_Timer()是定時器的時間事件。【分析】本題考查的是VB中的事件和事件處理過程。事件處理過程必須符合的原則:對象名_事件名。12.讀下列語句,回答下列問題。S=0For i=1 to 8 step 3 S=S+iNext iPrint s此循環語句中,循環體中的語句是 , 循環變量是 , 初值是 ,終值是 , 輸出S值是 。【答案】 s=s+i;i;1;8;12【考點】循環結構程序設計與分析【解析】【解答】根據for循環語句結構可知,循環變量是i,初值為1,終值為8,步長為3,循環體語句是s=s+i。程序第一次執行,將初值1賦值給循環變量i,判斷是否超過終值,小于則執行循環語句,s的初始值為0,執行s=s+i后得到第一次s=1;第二次循環變量i+3(步長)=1+3,i=4,小于終值繼續執行循環語句,s=1+4,s=5;第三次循環變量i+3(步長)=4+3,i=7,小于終值繼續執行循環語句,s=5+7,s=12;第四次循環變量i+3(步長)=7+3,i=10,大于終值跳出循環體,執行print s語句。故答案為:s=s+i、i、1、10、12。【分析】本題考查的是對VB程序中的For循環的程序分析。For 循環變量=初值 to 終值 [step 步長] 循環體next 循環變量注意:在for...next循環中,循環變量的初值和終值、步長都是數值型。如果步長省略,則系統默認步長為1。13.求出下列函數值Abs (1.38)= Int(-1.38)= Mid(“abcdefg”,3,4)= Chr(“97”)= Len(“abcdefg”) = Sqr(4)= 【答案】 1.38;-2;cdef;a;7;2【考點】常用基本函數【解析】【解答】Abs (1.38)是求1.8的絕對值,Int(-1.38)是返回不大于-1.38的最大整數,Mid(“abcdefg”,3,4)是求字符串“abcdefg”第三個字符后起返回四個字符長度的字符,Chr(“97”)是將ASCII碼的97轉換為字符,Len(“abcdefg”)是求字符串“abcdefg”的長度,Sqr(4)是求4的算術平方根。故答案為:1.38、-2、cdef、a、7、2。【分析】本題考查VB的常用函數。在VB內部提供了大量函數。abs( )取絕對值;int( )返回一個不大于它本身的最大整數;mid( )從一個字符串中截取出指定數量的字符;chr( )將ASCII碼值轉換成對應的字符;len( )測量字符串的長度;sqr( )求算術平方根。14.關系運算7<>2結果為 7<2結果為 【答案】 1(或True);0(或Flase)【考點】運算符與表達式【解析】【解答】7不等于2比較的結果是真,7小于2比較的結果是假。故答案為:1(或true)、0(或flase)。【分析】本題考查的是關系運算符。大于>、小于<、等于=、不等于<>。最后比較的結果用邏輯運算符表示,true或者1代表真,flase或者非零值代表假。15.邏輯運算(運算優先級:先Not再And最后Or)True and True= True or False= 【答案】 1(或True);1(或True)【考點】運算符與表達式【解析】【解答】and左右兩個條件都為真則結果就為真,or左右兩個條件中一個為真則結果就為真。故答案為:1(或true)、1(或true)。【分析】本題考查的是邏輯運算符。邏輯運算符包括not、and、or三種。not代表取反,即真為假,假為真;and代表兩個條件同時滿足時即為真,其余都為假;or代表只要滿足一個條件即為真。16.常用字符ASCⅡ碼值Asc(“0”) Asc(“A”) 【答案】 48;65【考點】常用基本函數【解析】【解答】asc( )函數將字符0轉換后的ASCII碼為48,asc( )函數將字符A轉換后的ASCII碼為65。故答案為 :48、65。【分析】本題考查的是VB中常用函數ASC( )。ASC( )函數的用法是將字符型轉換對應點ASCII碼值。記住幾個特殊的ASCII碼值就能通過推算得到相應的值:0的ASCII碼為48、A的ASCII碼為65、a的ASCII碼為97、空格的ASCII碼為32。1 / 1 展開更多...... 收起↑ 資源列表 浙教版初中信息技術九年級上學期期末試卷(2)(學生版).docx 浙教版初中信息技術九年級上學期期末試卷(2)(教師版).docx 縮略圖、資源來源于二一教育資源庫