資源簡介 粵教版(B版)信息技術(shù)2020-2021八年級下冊期末試卷一、單項選擇題1.計算機(jī)程序的三種基本結(jié)構(gòu)是不包括( )。A.順序結(jié)構(gòu) B.條件結(jié)構(gòu) C.分支結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)【答案】B【知識點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】計算機(jī)程序的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。故答案選B。【分析】本題考查的是計算機(jī)程序的三種基本結(jié)構(gòu)。三種基本結(jié)構(gòu):(1)順序結(jié)構(gòu)是最簡單的程序結(jié)構(gòu),程序中的各個操作是按照它們在源代碼中的排列順序,自上而下,依次執(zhí)行;(2)循環(huán)結(jié)構(gòu)是指在程序中需要反復(fù)執(zhí)行某個或某些操作,直到條件為假或為真時才停止循環(huán)一種程序結(jié)構(gòu)。它由循環(huán)體中的條件,判斷繼續(xù)執(zhí)行某個功能還是退出循環(huán);(3)分支結(jié)構(gòu):分支結(jié)構(gòu)的執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路徑,而不是嚴(yán)格按照語句出現(xiàn)的物理順序。分支結(jié)構(gòu)的程序設(shè)計方法的關(guān)鍵在于構(gòu)造合適的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當(dāng)?shù)姆种дZ句。2.要讓計算機(jī)根據(jù)不同的情況執(zhí)行不同的任務(wù)時,可以采用( )語句。A.順序 B.條件C.分支或多分支 D.循環(huán)【答案】C【知識點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】分支結(jié)構(gòu)的程序設(shè)計方法的關(guān)鍵在于構(gòu)造合適的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當(dāng)?shù)姆种дZ句。故答案選C。【分析】本題考查的是計算機(jī)程序的三種基本結(jié)構(gòu)。三種基本結(jié)構(gòu):(1)順序結(jié)構(gòu)是最簡單的程序結(jié)構(gòu),程序中的各個操作是按照它們在源代碼中的排列順序,自上而下,依次執(zhí)行;(2)循環(huán)結(jié)構(gòu)是指在程序中需要反復(fù)執(zhí)行某個或某些操作,直到條件為假或為真時才停止循環(huán)一種程序結(jié)構(gòu)。它由循環(huán)體中的條件,判斷繼續(xù)執(zhí)行某個功能還是退出循環(huán);(3)分支結(jié)構(gòu):分支結(jié)構(gòu)的執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路徑,而不是嚴(yán)格按照語句出現(xiàn)的物理順序。分支結(jié)構(gòu)的程序設(shè)計方法的關(guān)鍵在于構(gòu)造合適的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當(dāng)?shù)姆种дZ句。3.實現(xiàn)某段代碼重復(fù)執(zhí)行的方法有:將代碼放入到( )語句的循環(huán)體中。A.順序 B.條件 C.分支 D.循環(huán)【答案】D【知識點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】循環(huán)結(jié)構(gòu)是指在程序中需要反復(fù)執(zhí)行某個或某些操作,直到條件為假或為真時才停止循環(huán)一種程序結(jié)構(gòu)。故答案選D。【分析】本題考查的是計算機(jī)程序的三種基本結(jié)構(gòu)。三種基本結(jié)構(gòu):(1)順序結(jié)構(gòu)是最簡單的程序結(jié)構(gòu),程序中的各個操作是按照它們在源代碼中的排列順序,自上而下,依次執(zhí)行;(2)循環(huán)結(jié)構(gòu)是指在程序中需要反復(fù)執(zhí)行某個或某些操作,直到條件為假或為真時才停止循環(huán)一種程序結(jié)構(gòu)。它由循環(huán)體中的條件,判斷繼續(xù)執(zhí)行某個功能還是退出循環(huán);(3)分支結(jié)構(gòu):分支結(jié)構(gòu)的執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路徑,而不是嚴(yán)格按照語句出現(xiàn)的物理順序。分支結(jié)構(gòu)的程序設(shè)計方法的關(guān)鍵在于構(gòu)造合適的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當(dāng)?shù)姆种дZ句。4.Visual Basic是一門基于面對( )的程序設(shè)計語言。A.過程 B.對象 C.用戶 D.管理員【答案】B【知識點(diǎn)】計算機(jī)語言及其發(fā)展歷程【解析】【解答】Visual Basic是一種面向?qū)ο蟮某绦蛟O(shè)計語言。故答案選B。【分析】本題考查的是程序設(shè)計語言Visual Basic。面向?qū)ο笫窍鄬τ诿嫦蜻^程來講的,面向?qū)ο蠓椒ǎ严嚓P(guān)的數(shù)據(jù)和方法組織為一個整體來看待,從更高的層次來進(jìn)行系統(tǒng)建模,更貼近事物的自然運(yùn)行模式。常用的面向?qū)ο蟮某绦蛟O(shè)計語言有:Java、C++、C、Python等。5.VB中面對的對象包括( )。A.窗體,控件 B.代碼,控件 C.窗體,代碼 D.控件,工程【答案】A【知識點(diǎn)】對象及其屬性【解析】【解答】VB中最常見的兩種對象是窗體和控件。故答案選A。【分析】本題考查的是VB中對象的種類。對象應(yīng)該具備三個要素:屬性、方法、事件。在VB中所有元素可以都可以理解成一個對象,是一個抽象的概念,如一個窗體 一個按鈕。6.以下( )可以作為變量名。A.6S B.s6? C.s_6 D.s*6【答案】C【知識點(diǎn)】常量、變量與賦值語句【解析】【解答】A:變量名不能以數(shù)字開頭,錯誤;B:不能以其他符號作為變量名,錯誤;D:不能以其他符號作為變量名,錯誤。故答案選C。【分析】本題考查的是Python的變量命名。變量命名規(guī)則:(1)變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭。例如:name1是合法變量名,而1name就不可以;(2)系統(tǒng)關(guān)鍵字不能做變量名使用;(3)除了下劃線,其它符號不能做為變量名使用;(4)Python的變量名是除分大小寫的。7.下列賦值語句錯誤的是( )A.S1=2 B.A+1=A C.S=S+1 D.S=S+t【答案】B【知識點(diǎn)】常量、變量與賦值語句【解析】【解答】賦值語句是由賦值表達(dá)式再加上分號構(gòu)成的表達(dá)式語句。 其一般形式為: 變量=表達(dá)式。故答案選B。【分析】本題考查的是賦值語句的格式。賦值語句的作用是把等號右邊的表達(dá)式的計算結(jié)果存儲到等號坐邊指定的變量中,或存放到某個對象指定的屬性中。8.雙擊窗體中的對象后,VB將顯示的窗口是( ) A.工具箱 B.工程窗口 C.代碼窗口 D.屬性窗口【答案】C【知識點(diǎn)】程序設(shè)計工具【解析】【解答】雙擊窗體中的對象后,VB將顯示代碼窗口。故答案選C。【分析】本題考查的是VB的窗口。代碼窗口(即代碼編輯器窗口),可以使用代碼窗口來編寫、顯示以及編輯。9.當(dāng)鼠標(biāo)單擊時對應(yīng)的事件名稱是( )。A.Click B.Load C.DblClick D.KeyDown【答案】A【知識點(diǎn)】事件及其處理過程【解析】【解答】選項A:Click鼠標(biāo)單擊事件;選項B:Load程序加載事件;選項C:DblClick鼠標(biāo)雙擊事件;選項D:KeyDown鍵盤按下事件。故答案選A。【分析】本題考查的是VB的事件及其處理。事件是指對象對于外部動作的響應(yīng),當(dāng)對象發(fā)生了某個事件,就會執(zhí)行與此對象的這個事件相應(yīng)的代碼,這段代碼被稱為“事件過程”。事件過程的命名格式為: Private Sub 對象名_事件名()。VB中常見的事件有:Click事件、DbClick事件、Load事件、UnLoad事件、KeyUp鍵盤、KeyDown鍵盤等。10.當(dāng)鼠標(biāo)雙擊時對應(yīng)的事件名稱是( )。A.Click B.Load C.DblClick D.KeyDown【答案】C【知識點(diǎn)】事件及其處理過程【解析】【解答】選項A:Click鼠標(biāo)單擊事件;選項B:Load程序加載事件;選項C:DblClick鼠標(biāo)雙擊事件;選項D:KeyDown鍵盤按下事件。故答案選C。【分析】本題考查的是VB的事件及其事件處理。事件是指對象對于外部動作的響應(yīng),當(dāng)對象發(fā)生了某個事件,就會執(zhí)行與此對象的這個事件相應(yīng)的代碼,這段代碼被稱為“事件過程”。事件過程的命名格式為: Private Sub 對象名_事件名()。VB中常見的事件有:Click事件、DbClick事件、Load事件、UnLoad事件、KeyUp鍵盤、KeyDown鍵盤等。11.當(dāng)鍵盤按鍵按下時,對應(yīng)的事件名稱是( )。A.Click B.Load C.DblClick D.KeyDown【答案】D【知識點(diǎn)】事件及其處理過程【解析】【解答】選項A:Click鼠標(biāo)單擊事件;選項B:Load程序加載事件;選項C:DblClick鼠標(biāo)雙擊事件;選項D:KeyDown鍵盤按下事件。故答案選D。【分析】本題考查的是VB的事件及其處理。事件是指對象對于外部動作的響應(yīng),當(dāng)對象發(fā)生了某個事件,就會執(zhí)行與此對象的這個事件相應(yīng)的代碼,這段代碼被稱為“事件過程”。事件過程的命名格式為: Private Sub 對象名_事件名()。VB中常見的事件有:Click事件、DbClick事件、Load事件、UnLoad事件、KeyUp鍵盤、KeyDown鍵盤等。12.當(dāng)我們用VB設(shè)計好程序后,我們想發(fā)給別人欣賞,別人沒有按照VB編程軟件,這時候我們需要把文件( )。A.保存工程 B.保存窗體C.另存為工程 D.生成工程.exe文件【答案】D【知識點(diǎn)】程序的保存及文件擴(kuò)展名【解析】【解答】選項A:.vbp是工程文件,用來保存當(dāng)前工程中的工程版本、版權(quán)及窗體等的信息;選項B:.frm是窗體文件,用于保存窗體的代碼和控件的相關(guān)信息;選項C:另存為工程是將原程序保存為另一份不同名字的文件;選項D:.exe是可執(zhí)行文件,不需要安裝VB程序雙擊文件即可打開。故答案選D。【分析】本題考查的是VB文件。保存一個工程文件至少需要有一個vbp文件和一個frm文件或一個vbp文件和一個bas文件。13.(2020八下·石碣鎮(zhèn)期末)通常對于同一個問題,不同的人會有不同的解決方法。在計算機(jī)中,我們把( )理解為用計算機(jī)解決問題的具體方法。A.函數(shù) B.算法 C.代碼 D.語言【答案】B【知識點(diǎn)】算法的概念及表示方法【解析】【解答】在計算機(jī)科學(xué)領(lǐng)域內(nèi),“算法”指的是用計算機(jī)解決問題的步驟,是為了解決問題而需要讓計算機(jī)有序執(zhí)行的、無歧義的、有限步驟的集合。故答案選B。【分析】本題考查算法的概念。計算機(jī)算法是以一步接一步的方式來詳細(xì)描述計算機(jī)如何將輸入轉(zhuǎn)化為所要求的輸出的過程,或者說,算法是對計算機(jī)上執(zhí)行的計算過程的具體描述。14.要實現(xiàn)圖片的加載,需要用到( )函數(shù),它的功能是把指定存儲位置的圖形文件加載到窗體、圖片框或圖像框的Picture屬性中。A.Rnd B.Int C.LoadPicture D.Integer【答案】C【知識點(diǎn)】常用基本函數(shù)【解析】【解答】選項A:Rnd隨機(jī)函數(shù),產(chǎn)生一個0-1之前的隨機(jī)數(shù),包括0但不包括1;選項B:Int取整函數(shù),返回一個不大于它本身的整數(shù);選項C:LoadPicture圖片加載函數(shù),常用在窗體、圖片框或圖像框的Picture屬性中;選項D:Integer整型數(shù)據(jù)類型。故答案選C。【分析】本題考查的是VB函數(shù)。如果要在窗體、圖片框、圖像框中裝入圖片,除了在設(shè)計中用屬性窗口裝載外,還可以在程序中使用LoadPicture函數(shù) 。格式:[對象名.]Picture=LoadPicture(“[文件名]”)功能:LoadPicture是一個函數(shù),用來將指定圖形文件調(diào)入內(nèi)存。使用 LoadPicture 函數(shù)不僅可以將圖片加載到窗體的控件中,還能利用該屬性清除掉控件上的圖片。15.如果在VB中輸入代碼Text1. Text=Rnd*3, Text1 中得到的數(shù)據(jù)不可能是( )。A.1.5 B.2.2 C.1 D.3【答案】D【知識點(diǎn)】常用基本函數(shù)【解析】【解答】Rnd函數(shù)返回[0,1)之間的一個隨機(jī)數(shù),3*[0,1)則返回一個小于 3且大于或等于 0 的隨機(jī)數(shù)。故答案選D。【分析】本題考查的是VB中Rnd函數(shù)的用法。格式:Rnd(<數(shù)值表達(dá)式>)功能:求[0,1)之間的一個隨機(jī)數(shù)語法:Rnd[(number)]如果 number 的值是 Randomize 生成小于 0 ,每次都使用 number 作為隨機(jī)數(shù)種子得到的相同結(jié)果。大于 0 ,以上一個隨機(jī)數(shù)為種子產(chǎn)生下一個隨機(jī)數(shù)。等于 0 ,產(chǎn)生與最近生成的隨機(jī)數(shù)相同的隨機(jī)數(shù)。16.在VB中輸入代碼Text1. Text=Int(8. 6)時,Text1 里顯示的結(jié)果是( )。A.8 B.9 C.-8 D.-9【答案】A【知識點(diǎn)】常用基本函數(shù)【解析】【解答】INT函數(shù)將返回實數(shù)向下取整后的整數(shù)值,Int(8.6)=8。故答案選A。【分析】本題考查的是VB中的Int函數(shù)的用法。(1)int函數(shù)的使用方法:INT函數(shù)是要將數(shù)字向下舍入到最接近的整數(shù)。(2)使用此函數(shù)需要注意:1. INT函數(shù)是取整函數(shù);2.不進(jìn)行四舍五入直接去掉小數(shù)部分取整;3.INT函數(shù)處理負(fù)數(shù)的小數(shù)時總是向上進(jìn)位的。17.關(guān)于框架(Frame)控件的闡述不正確的是( )。A.它只是用來對單選按鈕或復(fù)選框進(jìn)行分組B.它具有Caption、Font屬性C.為了將控件分組,首先需要繪制框架控件,然后繪制框架里面的控件D.它支持click事件【答案】A【知識點(diǎn)】VB控件【解析】【解答】框架主要用來對其他控件進(jìn)行分組,以便用戶識別,不單單對單選按鈕或復(fù)選框分組,選項A說法錯誤。故答案選A。【分析】本題考查的是VB中框架控件的作用。在VB中,F(xiàn)rame是一種控件。Frame 控件為控件提供可標(biāo)識的分組。Frame 可以在功能上進(jìn)一步分割一個窗體,例如把 OptionButton 控件分成幾組。18.用來設(shè)置粗體字的屬性是( )。 A.FontItalic B.FontName C.FontBold D.FontSize 【答案】C【知識點(diǎn)】對象及其屬性【解析】【解答】選項A:斜體字;選項B:字體名稱;選項C:粗體字;選項D:字體大小。故答案選C。【分析】本題考查的是字體樣式的常用屬性。VB可通過FontBold、FontItalic、FontStrikethru、FontUnderline 屬性等設(shè)置字體樣式為粗體、斜體、刪除線或下劃線,也可以通過Font屬性面板來設(shè)置字體。19.確定復(fù)選框是否被選中,應(yīng)訪問的屬性是( )。 A.Selected B.Value C.Checked D.Style【答案】B【知識點(diǎn)】對象及其屬性【解析】【解答】選項A:selected屬性是list列表框用來判斷列表項是否被選中;選項B:value屬性用于設(shè)置或者獲取復(fù)選框的狀態(tài)。0表示為復(fù)選框未被選中;1為被選中;2為灰色選中;選項C:可以在VB的菜單編輯器中直接設(shè)置復(fù)選,或者在屬性管理器是選擇相應(yīng)的菜單,修改checked屬性,還可以能過代碼,動態(tài)修改。;選項D:設(shè)置對象的外觀形式,取值為:0 Standard(標(biāo)準(zhǔn), 標(biāo)準(zhǔn)風(fēng)格),1 Graphical(圖形,帶有自定義圖片),此時Picture,DisabledPicture和DownPicture屬性起作用。故答案選B。【分析】本題考查的是復(fù)選框的屬性。復(fù)選框是選擇類控件,用來設(shè)置需要或不需要某一選項功能。復(fù)選框的基本屬性:Name、Caption、:Height、Width、Top、Left、Enabled、Visible、FontName、FontSize、Font:Bold和Picture屬性等。20.關(guān)于visual Basic以下敘述中錯誤的是 ( )A.Visual Basic 是一門簡單易學(xué)的程序設(shè)計語言B.Visual Basic應(yīng)用程序不具有明顯的開始和結(jié)束語句C.Visual Basic工具箱中的所有控件都具有寬度(Width)和高度(Height)屬性D.Visual Basic中控件的某些屬性只能在運(yùn)行時設(shè)置【答案】C【知識點(diǎn)】計算機(jī)語言及其發(fā)展歷程;程序設(shè)計工具【解析】【解答】 Visual Basic 工具箱中的直線(Line)控件沒有寬度(Width)和高度(Height)屬性。故答案選C。【分析】本題考查的是Visual Basic。Visual Basic(簡稱VB)是一種通用的基于對象的程序設(shè)計語言,為結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮摹瑓f(xié)助開發(fā)環(huán)境的事件驅(qū)動為機(jī)制的可視化程序設(shè)計語言。在Visual Basic中,可通過屬性、方法和事件來說明和衡量一個對象的特征。21.將定時器的時間間隔設(shè)置為1秒,那定時器的Interval屬性值應(yīng)為( )。A.1000 B.1 C.100 D.10【答案】A【知識點(diǎn)】對象及其屬性【解析】【解答】時間間隔1000毫秒=1秒。故答案選A。【分析】本題考查的是VB中定時器的屬性。定時器的Interval屬性的值是一個整數(shù),它表示的是毫秒數(shù)。22.當(dāng)設(shè)置了定時器的有關(guān)屬性后,使控件label向下移動的語句是( )。A.Left,Top+100 B.Label.Top+100C.Top-100 D.Label.Top=Label.Top+100【答案】A【知識點(diǎn)】對象及其屬性【解析】【解答】Move的四個參數(shù)是left, top, width, height,參數(shù)的位置不能調(diào),向下移動即降低top的值,left參數(shù)不可少。故答案選A。【分析】本題考查的是VB中的Move方法。Move語法:object.Move left, top, width, heightMove 方法的語法包含下列部分:object 可選的。一個對象表達(dá)式,其值為“應(yīng)用于”列表中的一個對象。如果省略 object,帶有焦點(diǎn)的窗體缺省為 object。left 必需的。單精度值,指示 object 左邊的水平坐標(biāo) (x-軸)。top 可選的。單精度值,指示 object 頂邊的垂直坐標(biāo) (y-軸)。width 可選的。單精度值,指示 object 新的寬度。height 可選的。單精度值,指示 object 新的高度。23.在程序運(yùn)行過程中,當(dāng)改變字號時,如果把note控件的字體大小改為12,下列語句正確的是( )。A.note.FontSize=12 B.note.ForeColor =12C.note.FontItalic=12 D.note.FontBold=12【答案】A【知識點(diǎn)】對象及其屬性【解析】【解答】選項A:FontSize字體大小;選項B: ForeColor 字體顏色;選項C: FontItalic斜體字;選項D: FontBold粗體字。故答案選A。【分析】本題考查的是字體樣式的常用屬性。VB可通過FontBold、FontItalic、FontStrikethru、FontUnderline 屬性等設(shè)置字體樣式為粗體、斜體、刪除線或下劃線,也可以通過Font屬性面板來設(shè)置字體。24.閱讀下圖,回答下面小題。Private Sub Timer1_Time( )For i= 0 To10 Step 1Shape l(0)BackColor= RGB(Int(Rnd * 256), Int(Rnd * 256), In(Rnd * 256)Next iEnd Sub(1)小明在編寫逐幀動畫的程序時,運(yùn)行時如果出現(xiàn)下邊錯誤說明( )A.工程沒有保存 B.Timer1沒有定義C.i沒有定義 D.Shape沒有定義(2)小明只需要在代碼的第一行輸入( )語句就能改正錯誤。A.Dim i as integer B.Dim Shape as integerC.i=0 D.Dim i【答案】(1)C(2)A【知識點(diǎn)】循環(huán)結(jié)構(gòu)語句及格式【解析】【解答】(1)根據(jù)目圖片所示,i作為程序中的變量名,在使用前必須先聲明,不然程序會報錯。故答案選:C;(2)使用 Dim 語句在模塊級或過程級中聲明i的變量類型為整型,即Dim i as integer。故答案選:A。【分析】本題考查的是VB循環(huán)結(jié)構(gòu)程序的分析與調(diào)試。由于變量的形式不同,所占據(jù)的存放單元個數(shù)不同,數(shù)據(jù)排列形式不同,數(shù)據(jù)的運(yùn)算方法也會不同,所以變量要先聲明后使用,為變量在計算機(jī)中開辟存儲空間。二、判斷題25.在VB中保存工程時,可以只保存窗體文件。【答案】(1)錯誤【知識點(diǎn)】程序的保存及文件擴(kuò)展名【解析】【解答】保存一個工程文件至少需要有一個vbp文件和一個frm文件或一個vbp文件和一個bas文件。故答案為:錯誤。【分析】本題考查的是VB文件的保存。一個VB工程共包含七種類型的文件:項目文件 *.vbp、窗體文件 *.frm、模塊文件 *.bas、定制控件 *.ocx、類模塊 *.cls、資源文件 *.res、定制控件2 *.dll。26.Visual Basic的工程文件可以包含多個窗體。【答案】(1)正確【知識點(diǎn)】程序的保存及文件擴(kuò)展名【解析】【解答】保存一個工程文件至少需要有一個vbp文件和一個frm文件或一個vbp文件和一個bas文件。故答案為:正確。【分析】本題考查的是VB文件。一個VB工程共包含七種類型的文件:項目文件 *.vbp、窗體文件 *.frm、模塊文件 *.bas、定制控件 *.ocx、類模塊 *.cls、資源文件 *.res、定制控件2 *.dll。27.VB語言屬于計算機(jī)低級語言,人們使用起來很不方便。【答案】(1)錯誤【知識點(diǎn)】計算機(jī)語言及其發(fā)展歷程【解析】【解答】VB是一種面向?qū)ο蟮某绦蛟O(shè)計語言,屬于高級語言。故答案為:錯誤。【分析】本題考查的是VB語言的基本概念。低級語言一般指機(jī)器語言。機(jī)器語言是機(jī)器能直接識別的程序語言或指令代碼,無需經(jīng)過翻譯,每一操作碼在計算機(jī)內(nèi)部都有相應(yīng)的電路來完成它,或指不經(jīng)翻譯即可為機(jī)器直接理解和接受的程序語言或指令代碼。而高級語言則是一種獨(dú)立于機(jī)器,面向過程或?qū)ο蟮恼Z言。高級語言是參照數(shù)學(xué)語言而設(shè)計的近似于日常會話的語言。28. 在VB中,變量的命名可以數(shù)字開頭。【答案】(1)錯誤【知識點(diǎn)】常量、變量與賦值語句【解析】【解答】VB的變量名必須以字母開頭,由字母、數(shù)字、下劃線組成,中間不能有空格。故答案為:錯誤。【分析】本題考查的是VB變量的命名規(guī)則。變量命名規(guī)則:1.必須以字母開頭,由字母、數(shù)字、下劃線組成,中間不能有空格。2.不可以包含嵌入的句號或者類型聲明字符。3.不能和受到限制的關(guān)鍵字同名(例如End、Len、Sub等)。4.不能超過255個字符,控件、窗體、類和模塊的名字不能超過40個字符。注意:sual Basic 不區(qū)分變量名和其他名字中字母的大小寫,但習(xí)慣上,符號常量一般用大寫字母定義。29. 我們?nèi)缫薷目丶拿Q可以修改caption屬性。【答案】(1)錯誤【知識點(diǎn)】對象及其屬性;VB控件【解析】【解答】name是用來標(biāo)識控件的唯一性的東西,caption只是用來顯示控件上面的字。故答案為:錯誤。【分析】本題考查的是VB的常用屬性。name屬性是一個控件的對象名稱,是每個控件都必需有的,是對一個控件的唯一標(biāo)識,就像每個人身份證號碼一樣,caption屬性是一個控件顯示出來的標(biāo)題,它不能代表一個控件,因為多個控件可能會有相同的caption屬性,就像多個人會有相同的名字一樣,同時控件的caption屬性也可以為空,而name屬性是不能為空的。30. 圖像框中自動調(diào)整圖形內(nèi)容大小的屬性是stretch屬性。【答案】(1)正確【知識點(diǎn)】對象及其屬性【解析】【解答】圖像框中的Stretch屬性為true時,其作用是圖形自動調(diào)整大小以適應(yīng)圖像控件。故答案為:正確。【分析】本題考查的是VB中圖像框的常用屬性。圖像框(Image)控件使用方法與PictureBox類似,用來裝入圖形文件。主要的兩大屬性有:(1)Picture屬性:加載圖片。可以通過屬性窗口直接設(shè)置Picture屬性加載圖片,也可以在程序運(yùn)行時利用LoadPicture函數(shù)來設(shè)置。(2)Stretch屬性:實現(xiàn)控件包含圖形的大小隨著控件的大小進(jìn)行調(diào)整。Ture表示圖形要調(diào)整大小以與控件相適應(yīng),F(xiàn)lase表示控件要調(diào)整大小以與圖形相適應(yīng)(缺省值)。31.進(jìn)行VB程序設(shè)計時,變量的命名沒有規(guī)則,我們可以使用任意字符對變量進(jìn)行命名。【答案】(1)錯誤【知識點(diǎn)】常量、變量與賦值語句【解析】【解答】VB的變量名必須必須遵守一定的命名規(guī)則,不能隨意命名。故答案為:錯誤。【分析】本題考查的是VB變量的命名規(guī)則。變量的命名規(guī)則:1.必須以字母開頭,由字母、數(shù)字、下劃線組成,中間不能有空格。2.不可以包含嵌入的句號或者類型聲明字符。3.不能和受到限制的關(guān)鍵字同名(例如End、Len、Sub等)。4.不能超過255個字符,控件、窗體、類和模塊的名字不能超過40個字符。注意:sual Basic 不區(qū)分變量名和其他名字中字母的大小寫,但習(xí)慣上,符號常量一般用大寫字母定義。32.在變臉程序設(shè)計中,我們可以直接設(shè)置圖像框的picture屬性加載圖片。【答案】(1)正確【知識點(diǎn)】對象及其屬性【解析】【解答】如果要在窗體、圖片框、圖像框中裝入圖片,除了在設(shè)計中用picture屬性窗口裝載外,還可以在程序中使用LoadPicture函數(shù) 。故答案為:正確。【分析】本題考查的是VB中圖像框的屬性。如果要在窗體、圖片框、圖像框中裝入圖片,除了在設(shè)計中用屬性窗口裝載外,還可以在程序中使用LoadPicture函數(shù) 。格式:[對象名.]Picture=LoadPicture(“[文件名]”)功能:LoadPicture是一個函數(shù),用來將指定圖形文件調(diào)入內(nèi)存。使用 LoadPicture 函數(shù)不僅可以將圖片加載到窗體的控件中,還能利用該屬性清除掉控件上的圖片。33. 在VB中,如果需要計算機(jī)循環(huán)執(zhí)行某些語句,可在程序中使用分支結(jié)構(gòu)語句。【答案】(1)錯誤【知識點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】在VB中,如果需要計算機(jī)循環(huán)執(zhí)行某些語句,可在程序中使用循環(huán)結(jié)構(gòu)語句。故答案為:錯誤。【分析】本題考查的是VB的三種程序結(jié)構(gòu)。順序結(jié)構(gòu)是指程序的執(zhí)行是按照算法代碼書寫語句的順序來進(jìn)行的,是最基本的結(jié)構(gòu)。分支結(jié)構(gòu)又叫做選擇結(jié)構(gòu)。分支結(jié)構(gòu)不同于順序結(jié)構(gòu),它是根據(jù)特定的條件來進(jìn)行步驟操作的,主要有If語句和Select-Case語句。循環(huán)結(jié)構(gòu)用于重復(fù)執(zhí)行某段代碼,主要有For語句和Do語句。34.在VB中,“=”表示賦值號。【答案】(1)正確【知識點(diǎn)】常量、變量與賦值語句【解析】【解答】在VB中,“=”代表賦值號,用于賦值語句中。故答案為:正確。【分析】本題考查的是VB的賦值語句。賦值語句:為變量或?qū)ο蟮膶傩宰兞抠x值,將賦值號右邊的表達(dá)式的計算結(jié)果存儲到左邊的變量中。語句格式:變量名=表達(dá)式對象名.屬性=表達(dá)式三、綜合填空題35.VB可視化編程界面Visual Basic是一種可視化的程序設(shè)計語言,VB的可視化編程界面給用戶提供了豐富的控件對象資源,我們在開發(fā)程序前一定要先熟悉編程界面。(1)虛線框區(qū)域?qū)儆冢ā 。?br/>A.窗體 B.工具箱 C.屬性窗口 D.菜單欄(2)如果虛線框區(qū)域不小心關(guān)閉了,可以在( )菜單中調(diào)出。A.文件 B.編輯 C.視圖 D.調(diào)試(3)根據(jù)上圖,被選中的對象名稱是( )A.開始 B.結(jié)束 C.Image1 D.Form1(4)顯示速度的按鈕是點(diǎn)擊( )實現(xiàn)的。A. B. C. D.(5)為了查看程序運(yùn)行情況,可以使用工具欄上的( )按鈕。A. B. C. D.【答案】(1)B(2)C(3)C(4)D(5)A【知識點(diǎn)】編程環(huán)境;VB控件【解析】【解答】(1)VB的工具箱一般位于編程界面的左側(cè),提供了多種工具,如:標(biāo)簽、文本框、按鈕、時鐘等。故答案選:B;(2)VB編程界面中菜單欄上的“視圖”菜單下可以打開各種窗口,如:工具箱、代碼窗口、屬性窗口、工程資源管理器、立即窗口、窗體布局窗口等操作。故答案選:C;(3)如圖所示,窗體布局窗口中對象Image1的四周有八個藍(lán)色正方形和虛線框,此時代表該對象處于被選中狀態(tài)。故答案選:C;(4)如圖所示,窗體布局窗口中的“慢速”、“中速”、“快速”均用的控件是單選按鈕option。故答案選:D;(5)選項A:啟動;選項B:裁剪;選項C:保存工程;選項D:打開工程。故答案選:A。【分析】本題考查的是VB可視化編程界面。VB集成開發(fā)界面主要包括標(biāo)題欄、菜單欄、工具欄、工具箱、工程資源管理器窗口、屬性窗口、窗體設(shè)計器窗口、窗體布局窗口等。36.VB程序結(jié)構(gòu)在VB中有三種程序結(jié)構(gòu),其中的分支結(jié)構(gòu)中有一種多分支結(jié)構(gòu),可以針對多種情況進(jìn)行編程。在編寫移動的坦克游戲中,其中有這一段代碼1 Private Sub Picture1_KeyDown(KeyCode AsInteger, Shift As Integer) 2 SelectCase KeyCode 3 Case 37 4 Image1.Picture =LoadPicure(App.Path& "\pic\tank1.jpg") 5 If Image1.Left - 20 < 0 Then 6 Image1.Left=0 7 Else 8 Image1.Left= Image1.Left-20 9 End If(1)代碼中的第一行,我們可以得知程序如何觸發(fā)?( )A.單擊 B.雙擊 C.按下鍵盤 D.彈回鍵盤(2)代碼中的第三行,是編寫按( )方向鍵的情況。A.上 B.下 C.左 D.右(3)如果要編寫按“下”方向鍵的情況,keycode值應(yīng)該是( )A.37 B.38 C.39 D.40(4)編寫多分支結(jié)構(gòu),我們用( )語句。A.IF B.FOR C.case D.rnd(5)代碼中第五行是判斷( )。A.坦克是否到達(dá)最左邊B.坦克是否到達(dá)最右邊C.坦克是否到達(dá)最上邊D.坦克是否到達(dá)最下邊【答案】(1)C(2)C(3)D(4)C(5)A【知識點(diǎn)】分支結(jié)構(gòu)程序設(shè)計與分析【解析】【解答】(1)KeyDown事件由按下鍵盤觸發(fā)。故答案選:C;(2)控制鍵鍵碼值(keyCode)37對應(yīng)的按鍵是Left Arrow(左)。故答案選:C;(3)按鍵Dw Arrow(下)對應(yīng)的控制鍵鍵碼值是40。故答案選:D;(4)Select-Case語句是一種多分支結(jié)構(gòu)語句。故答案選:C;(5)第五行的代碼解釋為,如果圖像框的左邊距減去20后的值小于0,則就代表坦克到達(dá)了窗體的最左邊。故答案選:A。【分析】本題考查的是VB的多分支結(jié)構(gòu)。Select-Case語句實際上也是一種多分支結(jié)構(gòu)語句,表示符合條件就輸出,不符合則繼續(xù)下面的操作。具體的語句格式:Select case 測試表達(dá)式case 表達(dá)式1語句塊1case 表達(dá)式2語句塊2……case 表達(dá)式n語句塊n[case else語句塊n+1]End Select1 / 1粵教版(B版)信息技術(shù)2020-2021八年級下冊期末試卷一、單項選擇題1.計算機(jī)程序的三種基本結(jié)構(gòu)是不包括( )。A.順序結(jié)構(gòu) B.條件結(jié)構(gòu) C.分支結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)2.要讓計算機(jī)根據(jù)不同的情況執(zhí)行不同的任務(wù)時,可以采用( )語句。A.順序 B.條件C.分支或多分支 D.循環(huán)3.實現(xiàn)某段代碼重復(fù)執(zhí)行的方法有:將代碼放入到( )語句的循環(huán)體中。A.順序 B.條件 C.分支 D.循環(huán)4.Visual Basic是一門基于面對( )的程序設(shè)計語言。A.過程 B.對象 C.用戶 D.管理員5.VB中面對的對象包括( )。A.窗體,控件 B.代碼,控件 C.窗體,代碼 D.控件,工程6.以下( )可以作為變量名。A.6S B.s6? C.s_6 D.s*67.下列賦值語句錯誤的是( )A.S1=2 B.A+1=A C.S=S+1 D.S=S+t8.雙擊窗體中的對象后,VB將顯示的窗口是( ) A.工具箱 B.工程窗口 C.代碼窗口 D.屬性窗口9.當(dāng)鼠標(biāo)單擊時對應(yīng)的事件名稱是( )。A.Click B.Load C.DblClick D.KeyDown10.當(dāng)鼠標(biāo)雙擊時對應(yīng)的事件名稱是( )。A.Click B.Load C.DblClick D.KeyDown11.當(dāng)鍵盤按鍵按下時,對應(yīng)的事件名稱是( )。A.Click B.Load C.DblClick D.KeyDown12.當(dāng)我們用VB設(shè)計好程序后,我們想發(fā)給別人欣賞,別人沒有按照VB編程軟件,這時候我們需要把文件( )。A.保存工程 B.保存窗體C.另存為工程 D.生成工程.exe文件13.(2020八下·石碣鎮(zhèn)期末)通常對于同一個問題,不同的人會有不同的解決方法。在計算機(jī)中,我們把( )理解為用計算機(jī)解決問題的具體方法。A.函數(shù) B.算法 C.代碼 D.語言14.要實現(xiàn)圖片的加載,需要用到( )函數(shù),它的功能是把指定存儲位置的圖形文件加載到窗體、圖片框或圖像框的Picture屬性中。A.Rnd B.Int C.LoadPicture D.Integer15.如果在VB中輸入代碼Text1. Text=Rnd*3, Text1 中得到的數(shù)據(jù)不可能是( )。A.1.5 B.2.2 C.1 D.316.在VB中輸入代碼Text1. Text=Int(8. 6)時,Text1 里顯示的結(jié)果是( )。A.8 B.9 C.-8 D.-917.關(guān)于框架(Frame)控件的闡述不正確的是( )。A.它只是用來對單選按鈕或復(fù)選框進(jìn)行分組B.它具有Caption、Font屬性C.為了將控件分組,首先需要繪制框架控件,然后繪制框架里面的控件D.它支持click事件18.用來設(shè)置粗體字的屬性是( )。 A.FontItalic B.FontName C.FontBold D.FontSize 19.確定復(fù)選框是否被選中,應(yīng)訪問的屬性是( )。 A.Selected B.Value C.Checked D.Style20.關(guān)于visual Basic以下敘述中錯誤的是 ( )A.Visual Basic 是一門簡單易學(xué)的程序設(shè)計語言B.Visual Basic應(yīng)用程序不具有明顯的開始和結(jié)束語句C.Visual Basic工具箱中的所有控件都具有寬度(Width)和高度(Height)屬性D.Visual Basic中控件的某些屬性只能在運(yùn)行時設(shè)置21.將定時器的時間間隔設(shè)置為1秒,那定時器的Interval屬性值應(yīng)為( )。A.1000 B.1 C.100 D.1022.當(dāng)設(shè)置了定時器的有關(guān)屬性后,使控件label向下移動的語句是( )。A.Left,Top+100 B.Label.Top+100C.Top-100 D.Label.Top=Label.Top+10023.在程序運(yùn)行過程中,當(dāng)改變字號時,如果把note控件的字體大小改為12,下列語句正確的是( )。A.note.FontSize=12 B.note.ForeColor =12C.note.FontItalic=12 D.note.FontBold=1224.閱讀下圖,回答下面小題。Private Sub Timer1_Time( )For i= 0 To10 Step 1Shape l(0)BackColor= RGB(Int(Rnd * 256), Int(Rnd * 256), In(Rnd * 256)Next iEnd Sub(1)小明在編寫逐幀動畫的程序時,運(yùn)行時如果出現(xiàn)下邊錯誤說明( )A.工程沒有保存 B.Timer1沒有定義C.i沒有定義 D.Shape沒有定義(2)小明只需要在代碼的第一行輸入( )語句就能改正錯誤。A.Dim i as integer B.Dim Shape as integerC.i=0 D.Dim i二、判斷題25.在VB中保存工程時,可以只保存窗體文件。26.Visual Basic的工程文件可以包含多個窗體。27.VB語言屬于計算機(jī)低級語言,人們使用起來很不方便。28. 在VB中,變量的命名可以數(shù)字開頭。29. 我們?nèi)缫薷目丶拿Q可以修改caption屬性。30. 圖像框中自動調(diào)整圖形內(nèi)容大小的屬性是stretch屬性。31.進(jìn)行VB程序設(shè)計時,變量的命名沒有規(guī)則,我們可以使用任意字符對變量進(jìn)行命名。32.在變臉程序設(shè)計中,我們可以直接設(shè)置圖像框的picture屬性加載圖片。33. 在VB中,如果需要計算機(jī)循環(huán)執(zhí)行某些語句,可在程序中使用分支結(jié)構(gòu)語句。34.在VB中,“=”表示賦值號。三、綜合填空題35.VB可視化編程界面Visual Basic是一種可視化的程序設(shè)計語言,VB的可視化編程界面給用戶提供了豐富的控件對象資源,我們在開發(fā)程序前一定要先熟悉編程界面。(1)虛線框區(qū)域?qū)儆冢ā 。?br/>A.窗體 B.工具箱 C.屬性窗口 D.菜單欄(2)如果虛線框區(qū)域不小心關(guān)閉了,可以在( )菜單中調(diào)出。A.文件 B.編輯 C.視圖 D.調(diào)試(3)根據(jù)上圖,被選中的對象名稱是( )A.開始 B.結(jié)束 C.Image1 D.Form1(4)顯示速度的按鈕是點(diǎn)擊( )實現(xiàn)的。A. B. C. D.(5)為了查看程序運(yùn)行情況,可以使用工具欄上的( )按鈕。A. B. C. D.36.VB程序結(jié)構(gòu)在VB中有三種程序結(jié)構(gòu),其中的分支結(jié)構(gòu)中有一種多分支結(jié)構(gòu),可以針對多種情況進(jìn)行編程。在編寫移動的坦克游戲中,其中有這一段代碼1 Private Sub Picture1_KeyDown(KeyCode AsInteger, Shift As Integer) 2 SelectCase KeyCode 3 Case 37 4 Image1.Picture =LoadPicure(App.Path& "\pic\tank1.jpg") 5 If Image1.Left - 20 < 0 Then 6 Image1.Left=0 7 Else 8 Image1.Left= Image1.Left-20 9 End If(1)代碼中的第一行,我們可以得知程序如何觸發(fā)?( )A.單擊 B.雙擊 C.按下鍵盤 D.彈回鍵盤(2)代碼中的第三行,是編寫按( )方向鍵的情況。A.上 B.下 C.左 D.右(3)如果要編寫按“下”方向鍵的情況,keycode值應(yīng)該是( )A.37 B.38 C.39 D.40(4)編寫多分支結(jié)構(gòu),我們用( )語句。A.IF B.FOR C.case D.rnd(5)代碼中第五行是判斷( )。A.坦克是否到達(dá)最左邊B.坦克是否到達(dá)最右邊C.坦克是否到達(dá)最上邊D.坦克是否到達(dá)最下邊答案解析部分1.【答案】B【知識點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】計算機(jī)程序的三種基本結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。故答案選B。【分析】本題考查的是計算機(jī)程序的三種基本結(jié)構(gòu)。三種基本結(jié)構(gòu):(1)順序結(jié)構(gòu)是最簡單的程序結(jié)構(gòu),程序中的各個操作是按照它們在源代碼中的排列順序,自上而下,依次執(zhí)行;(2)循環(huán)結(jié)構(gòu)是指在程序中需要反復(fù)執(zhí)行某個或某些操作,直到條件為假或為真時才停止循環(huán)一種程序結(jié)構(gòu)。它由循環(huán)體中的條件,判斷繼續(xù)執(zhí)行某個功能還是退出循環(huán);(3)分支結(jié)構(gòu):分支結(jié)構(gòu)的執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路徑,而不是嚴(yán)格按照語句出現(xiàn)的物理順序。分支結(jié)構(gòu)的程序設(shè)計方法的關(guān)鍵在于構(gòu)造合適的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當(dāng)?shù)姆种дZ句。2.【答案】C【知識點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】分支結(jié)構(gòu)的程序設(shè)計方法的關(guān)鍵在于構(gòu)造合適的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當(dāng)?shù)姆种дZ句。故答案選C。【分析】本題考查的是計算機(jī)程序的三種基本結(jié)構(gòu)。三種基本結(jié)構(gòu):(1)順序結(jié)構(gòu)是最簡單的程序結(jié)構(gòu),程序中的各個操作是按照它們在源代碼中的排列順序,自上而下,依次執(zhí)行;(2)循環(huán)結(jié)構(gòu)是指在程序中需要反復(fù)執(zhí)行某個或某些操作,直到條件為假或為真時才停止循環(huán)一種程序結(jié)構(gòu)。它由循環(huán)體中的條件,判斷繼續(xù)執(zhí)行某個功能還是退出循環(huán);(3)分支結(jié)構(gòu):分支結(jié)構(gòu)的執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路徑,而不是嚴(yán)格按照語句出現(xiàn)的物理順序。分支結(jié)構(gòu)的程序設(shè)計方法的關(guān)鍵在于構(gòu)造合適的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當(dāng)?shù)姆种дZ句。3.【答案】D【知識點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】循環(huán)結(jié)構(gòu)是指在程序中需要反復(fù)執(zhí)行某個或某些操作,直到條件為假或為真時才停止循環(huán)一種程序結(jié)構(gòu)。故答案選D。【分析】本題考查的是計算機(jī)程序的三種基本結(jié)構(gòu)。三種基本結(jié)構(gòu):(1)順序結(jié)構(gòu)是最簡單的程序結(jié)構(gòu),程序中的各個操作是按照它們在源代碼中的排列順序,自上而下,依次執(zhí)行;(2)循環(huán)結(jié)構(gòu)是指在程序中需要反復(fù)執(zhí)行某個或某些操作,直到條件為假或為真時才停止循環(huán)一種程序結(jié)構(gòu)。它由循環(huán)體中的條件,判斷繼續(xù)執(zhí)行某個功能還是退出循環(huán);(3)分支結(jié)構(gòu):分支結(jié)構(gòu)的執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路徑,而不是嚴(yán)格按照語句出現(xiàn)的物理順序。分支結(jié)構(gòu)的程序設(shè)計方法的關(guān)鍵在于構(gòu)造合適的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當(dāng)?shù)姆种дZ句。4.【答案】B【知識點(diǎn)】計算機(jī)語言及其發(fā)展歷程【解析】【解答】Visual Basic是一種面向?qū)ο蟮某绦蛟O(shè)計語言。故答案選B。【分析】本題考查的是程序設(shè)計語言Visual Basic。面向?qū)ο笫窍鄬τ诿嫦蜻^程來講的,面向?qū)ο蠓椒ǎ严嚓P(guān)的數(shù)據(jù)和方法組織為一個整體來看待,從更高的層次來進(jìn)行系統(tǒng)建模,更貼近事物的自然運(yùn)行模式。常用的面向?qū)ο蟮某绦蛟O(shè)計語言有:Java、C++、C、Python等。5.【答案】A【知識點(diǎn)】對象及其屬性【解析】【解答】VB中最常見的兩種對象是窗體和控件。故答案選A。【分析】本題考查的是VB中對象的種類。對象應(yīng)該具備三個要素:屬性、方法、事件。在VB中所有元素可以都可以理解成一個對象,是一個抽象的概念,如一個窗體 一個按鈕。6.【答案】C【知識點(diǎn)】常量、變量與賦值語句【解析】【解答】A:變量名不能以數(shù)字開頭,錯誤;B:不能以其他符號作為變量名,錯誤;D:不能以其他符號作為變量名,錯誤。故答案選C。【分析】本題考查的是Python的變量命名。變量命名規(guī)則:(1)變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭。例如:name1是合法變量名,而1name就不可以;(2)系統(tǒng)關(guān)鍵字不能做變量名使用;(3)除了下劃線,其它符號不能做為變量名使用;(4)Python的變量名是除分大小寫的。7.【答案】B【知識點(diǎn)】常量、變量與賦值語句【解析】【解答】賦值語句是由賦值表達(dá)式再加上分號構(gòu)成的表達(dá)式語句。 其一般形式為: 變量=表達(dá)式。故答案選B。【分析】本題考查的是賦值語句的格式。賦值語句的作用是把等號右邊的表達(dá)式的計算結(jié)果存儲到等號坐邊指定的變量中,或存放到某個對象指定的屬性中。8.【答案】C【知識點(diǎn)】程序設(shè)計工具【解析】【解答】雙擊窗體中的對象后,VB將顯示代碼窗口。故答案選C。【分析】本題考查的是VB的窗口。代碼窗口(即代碼編輯器窗口),可以使用代碼窗口來編寫、顯示以及編輯。9.【答案】A【知識點(diǎn)】事件及其處理過程【解析】【解答】選項A:Click鼠標(biāo)單擊事件;選項B:Load程序加載事件;選項C:DblClick鼠標(biāo)雙擊事件;選項D:KeyDown鍵盤按下事件。故答案選A。【分析】本題考查的是VB的事件及其處理。事件是指對象對于外部動作的響應(yīng),當(dāng)對象發(fā)生了某個事件,就會執(zhí)行與此對象的這個事件相應(yīng)的代碼,這段代碼被稱為“事件過程”。事件過程的命名格式為: Private Sub 對象名_事件名()。VB中常見的事件有:Click事件、DbClick事件、Load事件、UnLoad事件、KeyUp鍵盤、KeyDown鍵盤等。10.【答案】C【知識點(diǎn)】事件及其處理過程【解析】【解答】選項A:Click鼠標(biāo)單擊事件;選項B:Load程序加載事件;選項C:DblClick鼠標(biāo)雙擊事件;選項D:KeyDown鍵盤按下事件。故答案選C。【分析】本題考查的是VB的事件及其事件處理。事件是指對象對于外部動作的響應(yīng),當(dāng)對象發(fā)生了某個事件,就會執(zhí)行與此對象的這個事件相應(yīng)的代碼,這段代碼被稱為“事件過程”。事件過程的命名格式為: Private Sub 對象名_事件名()。VB中常見的事件有:Click事件、DbClick事件、Load事件、UnLoad事件、KeyUp鍵盤、KeyDown鍵盤等。11.【答案】D【知識點(diǎn)】事件及其處理過程【解析】【解答】選項A:Click鼠標(biāo)單擊事件;選項B:Load程序加載事件;選項C:DblClick鼠標(biāo)雙擊事件;選項D:KeyDown鍵盤按下事件。故答案選D。【分析】本題考查的是VB的事件及其處理。事件是指對象對于外部動作的響應(yīng),當(dāng)對象發(fā)生了某個事件,就會執(zhí)行與此對象的這個事件相應(yīng)的代碼,這段代碼被稱為“事件過程”。事件過程的命名格式為: Private Sub 對象名_事件名()。VB中常見的事件有:Click事件、DbClick事件、Load事件、UnLoad事件、KeyUp鍵盤、KeyDown鍵盤等。12.【答案】D【知識點(diǎn)】程序的保存及文件擴(kuò)展名【解析】【解答】選項A:.vbp是工程文件,用來保存當(dāng)前工程中的工程版本、版權(quán)及窗體等的信息;選項B:.frm是窗體文件,用于保存窗體的代碼和控件的相關(guān)信息;選項C:另存為工程是將原程序保存為另一份不同名字的文件;選項D:.exe是可執(zhí)行文件,不需要安裝VB程序雙擊文件即可打開。故答案選D。【分析】本題考查的是VB文件。保存一個工程文件至少需要有一個vbp文件和一個frm文件或一個vbp文件和一個bas文件。13.【答案】B【知識點(diǎn)】算法的概念及表示方法【解析】【解答】在計算機(jī)科學(xué)領(lǐng)域內(nèi),“算法”指的是用計算機(jī)解決問題的步驟,是為了解決問題而需要讓計算機(jī)有序執(zhí)行的、無歧義的、有限步驟的集合。故答案選B。【分析】本題考查算法的概念。計算機(jī)算法是以一步接一步的方式來詳細(xì)描述計算機(jī)如何將輸入轉(zhuǎn)化為所要求的輸出的過程,或者說,算法是對計算機(jī)上執(zhí)行的計算過程的具體描述。14.【答案】C【知識點(diǎn)】常用基本函數(shù)【解析】【解答】選項A:Rnd隨機(jī)函數(shù),產(chǎn)生一個0-1之前的隨機(jī)數(shù),包括0但不包括1;選項B:Int取整函數(shù),返回一個不大于它本身的整數(shù);選項C:LoadPicture圖片加載函數(shù),常用在窗體、圖片框或圖像框的Picture屬性中;選項D:Integer整型數(shù)據(jù)類型。故答案選C。【分析】本題考查的是VB函數(shù)。如果要在窗體、圖片框、圖像框中裝入圖片,除了在設(shè)計中用屬性窗口裝載外,還可以在程序中使用LoadPicture函數(shù) 。格式:[對象名.]Picture=LoadPicture(“[文件名]”)功能:LoadPicture是一個函數(shù),用來將指定圖形文件調(diào)入內(nèi)存。使用 LoadPicture 函數(shù)不僅可以將圖片加載到窗體的控件中,還能利用該屬性清除掉控件上的圖片。15.【答案】D【知識點(diǎn)】常用基本函數(shù)【解析】【解答】Rnd函數(shù)返回[0,1)之間的一個隨機(jī)數(shù),3*[0,1)則返回一個小于 3且大于或等于 0 的隨機(jī)數(shù)。故答案選D。【分析】本題考查的是VB中Rnd函數(shù)的用法。格式:Rnd(<數(shù)值表達(dá)式>)功能:求[0,1)之間的一個隨機(jī)數(shù)語法:Rnd[(number)]如果 number 的值是 Randomize 生成小于 0 ,每次都使用 number 作為隨機(jī)數(shù)種子得到的相同結(jié)果。大于 0 ,以上一個隨機(jī)數(shù)為種子產(chǎn)生下一個隨機(jī)數(shù)。等于 0 ,產(chǎn)生與最近生成的隨機(jī)數(shù)相同的隨機(jī)數(shù)。16.【答案】A【知識點(diǎn)】常用基本函數(shù)【解析】【解答】INT函數(shù)將返回實數(shù)向下取整后的整數(shù)值,Int(8.6)=8。故答案選A。【分析】本題考查的是VB中的Int函數(shù)的用法。(1)int函數(shù)的使用方法:INT函數(shù)是要將數(shù)字向下舍入到最接近的整數(shù)。(2)使用此函數(shù)需要注意:1. INT函數(shù)是取整函數(shù);2.不進(jìn)行四舍五入直接去掉小數(shù)部分取整;3.INT函數(shù)處理負(fù)數(shù)的小數(shù)時總是向上進(jìn)位的。17.【答案】A【知識點(diǎn)】VB控件【解析】【解答】框架主要用來對其他控件進(jìn)行分組,以便用戶識別,不單單對單選按鈕或復(fù)選框分組,選項A說法錯誤。故答案選A。【分析】本題考查的是VB中框架控件的作用。在VB中,F(xiàn)rame是一種控件。Frame 控件為控件提供可標(biāo)識的分組。Frame 可以在功能上進(jìn)一步分割一個窗體,例如把 OptionButton 控件分成幾組。18.【答案】C【知識點(diǎn)】對象及其屬性【解析】【解答】選項A:斜體字;選項B:字體名稱;選項C:粗體字;選項D:字體大小。故答案選C。【分析】本題考查的是字體樣式的常用屬性。VB可通過FontBold、FontItalic、FontStrikethru、FontUnderline 屬性等設(shè)置字體樣式為粗體、斜體、刪除線或下劃線,也可以通過Font屬性面板來設(shè)置字體。19.【答案】B【知識點(diǎn)】對象及其屬性【解析】【解答】選項A:selected屬性是list列表框用來判斷列表項是否被選中;選項B:value屬性用于設(shè)置或者獲取復(fù)選框的狀態(tài)。0表示為復(fù)選框未被選中;1為被選中;2為灰色選中;選項C:可以在VB的菜單編輯器中直接設(shè)置復(fù)選,或者在屬性管理器是選擇相應(yīng)的菜單,修改checked屬性,還可以能過代碼,動態(tài)修改。;選項D:設(shè)置對象的外觀形式,取值為:0 Standard(標(biāo)準(zhǔn), 標(biāo)準(zhǔn)風(fēng)格),1 Graphical(圖形,帶有自定義圖片),此時Picture,DisabledPicture和DownPicture屬性起作用。故答案選B。【分析】本題考查的是復(fù)選框的屬性。復(fù)選框是選擇類控件,用來設(shè)置需要或不需要某一選項功能。復(fù)選框的基本屬性:Name、Caption、:Height、Width、Top、Left、Enabled、Visible、FontName、FontSize、Font:Bold和Picture屬性等。20.【答案】C【知識點(diǎn)】計算機(jī)語言及其發(fā)展歷程;程序設(shè)計工具【解析】【解答】 Visual Basic 工具箱中的直線(Line)控件沒有寬度(Width)和高度(Height)屬性。故答案選C。【分析】本題考查的是Visual Basic。Visual Basic(簡稱VB)是一種通用的基于對象的程序設(shè)計語言,為結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮摹瑓f(xié)助開發(fā)環(huán)境的事件驅(qū)動為機(jī)制的可視化程序設(shè)計語言。在Visual Basic中,可通過屬性、方法和事件來說明和衡量一個對象的特征。21.【答案】A【知識點(diǎn)】對象及其屬性【解析】【解答】時間間隔1000毫秒=1秒。故答案選A。【分析】本題考查的是VB中定時器的屬性。定時器的Interval屬性的值是一個整數(shù),它表示的是毫秒數(shù)。22.【答案】A【知識點(diǎn)】對象及其屬性【解析】【解答】Move的四個參數(shù)是left, top, width, height,參數(shù)的位置不能調(diào),向下移動即降低top的值,left參數(shù)不可少。故答案選A。【分析】本題考查的是VB中的Move方法。Move語法:object.Move left, top, width, heightMove 方法的語法包含下列部分:object 可選的。一個對象表達(dá)式,其值為“應(yīng)用于”列表中的一個對象。如果省略 object,帶有焦點(diǎn)的窗體缺省為 object。left 必需的。單精度值,指示 object 左邊的水平坐標(biāo) (x-軸)。top 可選的。單精度值,指示 object 頂邊的垂直坐標(biāo) (y-軸)。width 可選的。單精度值,指示 object 新的寬度。height 可選的。單精度值,指示 object 新的高度。23.【答案】A【知識點(diǎn)】對象及其屬性【解析】【解答】選項A:FontSize字體大小;選項B: ForeColor 字體顏色;選項C: FontItalic斜體字;選項D: FontBold粗體字。故答案選A。【分析】本題考查的是字體樣式的常用屬性。VB可通過FontBold、FontItalic、FontStrikethru、FontUnderline 屬性等設(shè)置字體樣式為粗體、斜體、刪除線或下劃線,也可以通過Font屬性面板來設(shè)置字體。24.【答案】(1)C(2)A【知識點(diǎn)】循環(huán)結(jié)構(gòu)語句及格式【解析】【解答】(1)根據(jù)目圖片所示,i作為程序中的變量名,在使用前必須先聲明,不然程序會報錯。故答案選:C;(2)使用 Dim 語句在模塊級或過程級中聲明i的變量類型為整型,即Dim i as integer。故答案選:A。【分析】本題考查的是VB循環(huán)結(jié)構(gòu)程序的分析與調(diào)試。由于變量的形式不同,所占據(jù)的存放單元個數(shù)不同,數(shù)據(jù)排列形式不同,數(shù)據(jù)的運(yùn)算方法也會不同,所以變量要先聲明后使用,為變量在計算機(jī)中開辟存儲空間。25.【答案】(1)錯誤【知識點(diǎn)】程序的保存及文件擴(kuò)展名【解析】【解答】保存一個工程文件至少需要有一個vbp文件和一個frm文件或一個vbp文件和一個bas文件。故答案為:錯誤。【分析】本題考查的是VB文件的保存。一個VB工程共包含七種類型的文件:項目文件 *.vbp、窗體文件 *.frm、模塊文件 *.bas、定制控件 *.ocx、類模塊 *.cls、資源文件 *.res、定制控件2 *.dll。26.【答案】(1)正確【知識點(diǎn)】程序的保存及文件擴(kuò)展名【解析】【解答】保存一個工程文件至少需要有一個vbp文件和一個frm文件或一個vbp文件和一個bas文件。故答案為:正確。【分析】本題考查的是VB文件。一個VB工程共包含七種類型的文件:項目文件 *.vbp、窗體文件 *.frm、模塊文件 *.bas、定制控件 *.ocx、類模塊 *.cls、資源文件 *.res、定制控件2 *.dll。27.【答案】(1)錯誤【知識點(diǎn)】計算機(jī)語言及其發(fā)展歷程【解析】【解答】VB是一種面向?qū)ο蟮某绦蛟O(shè)計語言,屬于高級語言。故答案為:錯誤。【分析】本題考查的是VB語言的基本概念。低級語言一般指機(jī)器語言。機(jī)器語言是機(jī)器能直接識別的程序語言或指令代碼,無需經(jīng)過翻譯,每一操作碼在計算機(jī)內(nèi)部都有相應(yīng)的電路來完成它,或指不經(jīng)翻譯即可為機(jī)器直接理解和接受的程序語言或指令代碼。而高級語言則是一種獨(dú)立于機(jī)器,面向過程或?qū)ο蟮恼Z言。高級語言是參照數(shù)學(xué)語言而設(shè)計的近似于日常會話的語言。28.【答案】(1)錯誤【知識點(diǎn)】常量、變量與賦值語句【解析】【解答】VB的變量名必須以字母開頭,由字母、數(shù)字、下劃線組成,中間不能有空格。故答案為:錯誤。【分析】本題考查的是VB變量的命名規(guī)則。變量命名規(guī)則:1.必須以字母開頭,由字母、數(shù)字、下劃線組成,中間不能有空格。2.不可以包含嵌入的句號或者類型聲明字符。3.不能和受到限制的關(guān)鍵字同名(例如End、Len、Sub等)。4.不能超過255個字符,控件、窗體、類和模塊的名字不能超過40個字符。注意:sual Basic 不區(qū)分變量名和其他名字中字母的大小寫,但習(xí)慣上,符號常量一般用大寫字母定義。29.【答案】(1)錯誤【知識點(diǎn)】對象及其屬性;VB控件【解析】【解答】name是用來標(biāo)識控件的唯一性的東西,caption只是用來顯示控件上面的字。故答案為:錯誤。【分析】本題考查的是VB的常用屬性。name屬性是一個控件的對象名稱,是每個控件都必需有的,是對一個控件的唯一標(biāo)識,就像每個人身份證號碼一樣,caption屬性是一個控件顯示出來的標(biāo)題,它不能代表一個控件,因為多個控件可能會有相同的caption屬性,就像多個人會有相同的名字一樣,同時控件的caption屬性也可以為空,而name屬性是不能為空的。30.【答案】(1)正確【知識點(diǎn)】對象及其屬性【解析】【解答】圖像框中的Stretch屬性為true時,其作用是圖形自動調(diào)整大小以適應(yīng)圖像控件。故答案為:正確。【分析】本題考查的是VB中圖像框的常用屬性。圖像框(Image)控件使用方法與PictureBox類似,用來裝入圖形文件。主要的兩大屬性有:(1)Picture屬性:加載圖片。可以通過屬性窗口直接設(shè)置Picture屬性加載圖片,也可以在程序運(yùn)行時利用LoadPicture函數(shù)來設(shè)置。(2)Stretch屬性:實現(xiàn)控件包含圖形的大小隨著控件的大小進(jìn)行調(diào)整。Ture表示圖形要調(diào)整大小以與控件相適應(yīng),F(xiàn)lase表示控件要調(diào)整大小以與圖形相適應(yīng)(缺省值)。31.【答案】(1)錯誤【知識點(diǎn)】常量、變量與賦值語句【解析】【解答】VB的變量名必須必須遵守一定的命名規(guī)則,不能隨意命名。故答案為:錯誤。【分析】本題考查的是VB變量的命名規(guī)則。變量的命名規(guī)則:1.必須以字母開頭,由字母、數(shù)字、下劃線組成,中間不能有空格。2.不可以包含嵌入的句號或者類型聲明字符。3.不能和受到限制的關(guān)鍵字同名(例如End、Len、Sub等)。4.不能超過255個字符,控件、窗體、類和模塊的名字不能超過40個字符。注意:sual Basic 不區(qū)分變量名和其他名字中字母的大小寫,但習(xí)慣上,符號常量一般用大寫字母定義。32.【答案】(1)正確【知識點(diǎn)】對象及其屬性【解析】【解答】如果要在窗體、圖片框、圖像框中裝入圖片,除了在設(shè)計中用picture屬性窗口裝載外,還可以在程序中使用LoadPicture函數(shù) 。故答案為:正確。【分析】本題考查的是VB中圖像框的屬性。如果要在窗體、圖片框、圖像框中裝入圖片,除了在設(shè)計中用屬性窗口裝載外,還可以在程序中使用LoadPicture函數(shù) 。格式:[對象名.]Picture=LoadPicture(“[文件名]”)功能:LoadPicture是一個函數(shù),用來將指定圖形文件調(diào)入內(nèi)存。使用 LoadPicture 函數(shù)不僅可以將圖片加載到窗體的控件中,還能利用該屬性清除掉控件上的圖片。33.【答案】(1)錯誤【知識點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】在VB中,如果需要計算機(jī)循環(huán)執(zhí)行某些語句,可在程序中使用循環(huán)結(jié)構(gòu)語句。故答案為:錯誤。【分析】本題考查的是VB的三種程序結(jié)構(gòu)。順序結(jié)構(gòu)是指程序的執(zhí)行是按照算法代碼書寫語句的順序來進(jìn)行的,是最基本的結(jié)構(gòu)。分支結(jié)構(gòu)又叫做選擇結(jié)構(gòu)。分支結(jié)構(gòu)不同于順序結(jié)構(gòu),它是根據(jù)特定的條件來進(jìn)行步驟操作的,主要有If語句和Select-Case語句。循環(huán)結(jié)構(gòu)用于重復(fù)執(zhí)行某段代碼,主要有For語句和Do語句。34.【答案】(1)正確【知識點(diǎn)】常量、變量與賦值語句【解析】【解答】在VB中,“=”代表賦值號,用于賦值語句中。故答案為:正確。【分析】本題考查的是VB的賦值語句。賦值語句:為變量或?qū)ο蟮膶傩宰兞抠x值,將賦值號右邊的表達(dá)式的計算結(jié)果存儲到左邊的變量中。語句格式:變量名=表達(dá)式對象名.屬性=表達(dá)式35.【答案】(1)B(2)C(3)C(4)D(5)A【知識點(diǎn)】編程環(huán)境;VB控件【解析】【解答】(1)VB的工具箱一般位于編程界面的左側(cè),提供了多種工具,如:標(biāo)簽、文本框、按鈕、時鐘等。故答案選:B;(2)VB編程界面中菜單欄上的“視圖”菜單下可以打開各種窗口,如:工具箱、代碼窗口、屬性窗口、工程資源管理器、立即窗口、窗體布局窗口等操作。故答案選:C;(3)如圖所示,窗體布局窗口中對象Image1的四周有八個藍(lán)色正方形和虛線框,此時代表該對象處于被選中狀態(tài)。故答案選:C;(4)如圖所示,窗體布局窗口中的“慢速”、“中速”、“快速”均用的控件是單選按鈕option。故答案選:D;(5)選項A:啟動;選項B:裁剪;選項C:保存工程;選項D:打開工程。故答案選:A。【分析】本題考查的是VB可視化編程界面。VB集成開發(fā)界面主要包括標(biāo)題欄、菜單欄、工具欄、工具箱、工程資源管理器窗口、屬性窗口、窗體設(shè)計器窗口、窗體布局窗口等。36.【答案】(1)C(2)C(3)D(4)C(5)A【知識點(diǎn)】分支結(jié)構(gòu)程序設(shè)計與分析【解析】【解答】(1)KeyDown事件由按下鍵盤觸發(fā)。故答案選:C;(2)控制鍵鍵碼值(keyCode)37對應(yīng)的按鍵是Left Arrow(左)。故答案選:C;(3)按鍵Dw Arrow(下)對應(yīng)的控制鍵鍵碼值是40。故答案選:D;(4)Select-Case語句是一種多分支結(jié)構(gòu)語句。故答案選:C;(5)第五行的代碼解釋為,如果圖像框的左邊距減去20后的值小于0,則就代表坦克到達(dá)了窗體的最左邊。故答案選:A。【分析】本題考查的是VB的多分支結(jié)構(gòu)。Select-Case語句實際上也是一種多分支結(jié)構(gòu)語句,表示符合條件就輸出,不符合則繼續(xù)下面的操作。具體的語句格式:Select case 測試表達(dá)式case 表達(dá)式1語句塊1case 表達(dá)式2語句塊2……case 表達(dá)式n語句塊n[case else語句塊n+1]End Select1 / 1 展開更多...... 收起↑ 資源列表 粵教版(B版)信息技術(shù)2020-2021八年級下冊期末試卷(學(xué)生版).docx 粵教版(B版)信息技術(shù)2020-2021八年級下冊期末試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫