資源簡介 期末專題訓練--選擇題 九年級 人教版1.小明編寫了產生隨機數的VB程序,他發現通過多次點擊Command1,在TextBox1里顯示了不同的數,但關閉程序后再次運行,發現得到的數字序列和原先一模一樣。他需要將( )加入程序中就可以實現程序每次輸出的序列和以前的不一樣。A.Random B.Rnd C.Rand D.Randomize2.在“大魚吃小魚”的游戲中,想讓大魚跟隨鼠標移動,算法描述如下:步驟1:判斷大魚到鼠標指針的距離;步驟2:如果大魚到鼠標指針的距離大于10,那么就讓大魚面向指針移動3步,否則大魚就不移動。要完成以上兩個步驟,應選擇的合適程序結構是( )。A.樹型結構B.循環結構C.順序結構D.分支結構3.小剛在設計一個VB程序,它給的算法描述如下,這是一種( )的算法表示方法。(1)在窗體form1上創建2個CommandButton按鈕;(2)點擊“變色”按鈕時,窗體form1背景隨機變色; (3)點擊“退出”按鈕時,退出程序。A.自然語言 B.機器語言 C.流程圖 D.偽代碼4.曹沖稱象是大家熟悉的一個故事,如果用算法流程圖來描述稱象的過程,請補充完整流程圖。( )A.再把大象牽到大船上B.往船上裝石塊,使船下沉到原記號處為止C.測量記號離船舷的距離D.在水面處的船身上再做一個記號5.在VB中,要實現每間隔一段時間響應一次事件需要用到下面哪個控件?( )A.TextBox B.Label C.Num D.Timer6.程序是完成一定處理功能的( )有序集合。A.軟件 B.指令 C.字節 D.編碼7.VB是可視化的、面向對象的、( )的結構高級程序設計語言A.采用事件驅動方式 B.采用任務驅動方式8.小東同學用VB編寫“移動的坦克”游戲時將Image控件的( )屬性設置為True以便圖像可以縮放。A.Stretch B.Index C.Enabled D.Visible9.在程序運行過程中,所有語句都是一條接一條執行,不跳過也不重復,這種程序結構稱為( )A.順序結構 B.判斷結構 C.選擇結構 D.循環結構10.For語句,在計算機程序結構中,屬于下列哪種程序結構?( )A.順序結構 B.分支結構 C.循環結構 D.交叉結構11.小華同學使用VB程序保存了一個工程文件,這種工程文件的拓展名是( )A..vbp B..mp4 C..bmp D..doc12.執行下圖所示的流程后,輸出m的值為( )。A.5 B.8 C.16 D.3213.有三個杯子A,B,C。A中裝有可樂,B中裝有雪碧,C為空瓶,且三個杯子容量一樣。請你把A和B液體互換。使用流程圖來描述這個算法如下,請問這個算法屬于哪種結構?( )A.順序結構 B.選擇結構C.循環結構 D.條件結構14.下列流程圖中,輸入a值,當a值為0或正數時直接輸出a,如果a值為負數時輸出a的相反數,下列虛線框內正確的流程表達是( )。A. B. C. D.15.小明在程序中使用了IF語句,該語句屬于下面哪種程序結構?( )A.順序結構 B.分支結構 C.循環結構 D.交叉結構16.明天是星期六,張華和李明商量,如果天氣好他們就去公園野餐,否則就在家里看書學習。根據不同的天氣情況,選擇不同的安排。這體現了算法中的哪種結構呢( )?A.順序結構 B.選擇結構 C.循環結構 D.條件結構17.小王同學想使用計算機編程設計一款射擊游戲,如果擊中目標則顯示“恭喜,擊中目標!”否則顯示“沒有擊中目標”,下圖是截取該程序關于這一功能的流程圖,請問這是程序基本結構中的哪種結構?( )A.順序結構B.循環結構C.平行結構D.選擇結構18.新型冠狀病毒有著很強的傳染性。小王同學想要給大家模擬演示病毒的傳播和擴散情況,對于這個問題,你認為最適合用( )方法直觀形象地來解決這個問題。A.文字說明 B.畫圖軟件繪制冠狀病毒C.使用計算機編程創建模型動畫演示傳播和擴散 D.編寫數學方程式19.關于下圖中的指令塊組描述錯誤的是( )A.圖中的指令塊組是循環結構B.圖中兩個圖標之間的時間間隔是200msC.啟動模擬器后,兩個圖標循環顯示10次D.圖中的指令塊組是順序結構20.在VB中,Select Case數值表達式,屬于程序設計中的哪種結構?( )A.順序結構 B.分支結構 C.循環結構 D.交叉結構21.啟動VB后,系統為用戶新建的工程起一個名為( )的臨時文件。A.窗體1B.工程C.工程1D.窗體22.執行以下VB程序,s的結果是( )A.55 B.18 C.22 D.3023.以下問題最適合用計算機編程來處理的是( )。A.確定放學回家路線 B.計算100000以內的素數之和C.計算一個同學期中考試各科成績總分 D.了解明天天氣情況24.python使用縮進作為語法邊界,一般建議怎樣縮進?( )A.一個空格 B.兩個空格 C.四個空格 D.八個空格25.( )是應用軟件的設計者提供給用戶使用軟件工程的窗口,是VB中的重要對象。A.字體 B.窗體 C.圖像 D.工具26.針對某市出租車收費政策的算法如下:步驟1:上車后計價設備里程數清零 步驟2:到達目的地后讀取本次行駛里程 步驟3:根據判斷結果進行計算,如果本次里程數小于或等于3公里按8(元)收費,如果本次里程數大于3公里則按8+(本次里程數-3)*2+2.5(元)收費上述算法描述采用了( )。A.自然語言 B.機器語言 C.流程圖 D.程序設計語言27.以下關于計算機程序設計語言的正確說法是( )。A.高級語言是高級計算機才能執行的語言 B.機器語言和匯編語言都是低級語言C.計算機能直接執行匯編語言程序 D.計算機可以直接執行高級語言程序28.小華想每次單擊按鈕時,讓名稱為boy的圖像框控件往上移動,請問它可以在單擊按鈕事件中輸入( )代碼。A.boy.Top = boy.Top + 100 B.boy.Top = boy.Top - 100C.boy.height = boy.height + 100 D.boy.height = boy.height - 10029.在VB中,下列哪個是啟動程序運行,從而觀看運行效果的快捷鍵?( )A.F3 B.F4 C.F5 D.F630.該流程圖描述的是任意輸入兩個整數X和Y,按從小到大的順序輸出顯示。下列描述正確的是()A.此程序為循環結構 B.此程序為順序結構 C.判斷語句為x>y D.判斷語句為x31.以下說法中正確的是:( )A.計算機語言有機器語言、匯編語言、高級語言B.計算機語言只有三種,即Basic語言、Pascal語言、C語言C.只有機器是低級語言D.高級語言接近自然語言,能被計算機直接識別和接受32.對于VB窗體的名稱,下列說法不正確的是( )A.第一個窗體名稱默認為Form1B.修改名稱時盡量含義清晰C.好的名稱有利于程序的維護D.窗體的名稱是不可以修改的33.在VB中,定義的變量名長度不能超過( )個字符。A.32 B.64 C.127 D.25534.以下方法中,不能添加VB控件的是( )A.雙擊工具箱中的某個控件B.單擊工具箱中的某個控件,在窗體空白處拖拽C.復制窗體的某個控件,在空白處,選擇“粘貼”D.復制某控件的代碼,窗體自動生成相應的控件35.在VB中,CommandButton控件主要是實現( )功能。A.按鍵功能 B.顯示文字 C.顯示圖片 D.播放聲音36.python運行程序的快捷鍵是( )A.F1 B.F2 C.F5 D.F837.在VB編程中,如果需要鼠標的當前位置,或了解按下(釋放)的是鼠標哪個鍵及需要配合鍵盤上的shift鍵時,不能使用的事件有:( )A.Click B.MouseDown C.MouseUp D.MouseMove38.要將一篇文稿中多個詞語“國際互聯網”換成“Internet”,支持批量操作的方法是( )A.使用復制與粘貼的方法B.使用工具欄上的格式刷按鈕C.使用編輯菜單中的“查找與替換”功能D.手工逐個修改39.下列流程圖圖示中,表示“判斷”的框圖是( )。A. B. C. D.40.在VB中,TextBox控件可以提供用戶輸入或者顯示文本,又稱為( )A.輸入控件 B.輸出控件 C.文字控件 D.文本框控件試卷第1頁,共3頁試卷第1頁,共3頁參考答案:1.D【詳解】本題考查VB編程。Randomize將隨機數生成器初始化,種子每時每刻都在改變,每次輸出的序列和以前的不一樣,選項D正確。2.D【詳解】本題考查算法相關知識。在一個算法中,經常會遇到一些條件的判斷、算法的流程根據條件是否成立有不同的流向,這種先根據條件作出判斷,再決定執行哪一種操作的結構稱為分支結構。本題中的算法描述,在步驟2中可以看到有條件判斷,故選D。3.A【詳解】本題考查程序設計。算法的描述方式有︰自然語言、流程圖、偽代碼等。自然語言就是人們日常生活中通常所用的語言,題目中描述的就是人們日常用的語言。故選A。【點睛】4.B【詳解】本題考查算法與程序設計。用算法流程圖來描述稱象的過程,把大象牽到船上、在水面處的船身上做一個記號、牽走大象、往船上裝石塊使船下沉到原記號處為止、稱出所有石塊的重量。故選項B正確。【點睛】5.D【詳解】本題考查VB相關知識。A選項textbox為文本框控件,與題意不符不選。B選項label用于為輸入控件定義文本標簽——即顯示在輸入控件旁邊的說明性文字,與題意不符不選。C選項num為數字控件,與題意不符不選。D選項Timer類主要負責計劃任務的功能,也常用來做一下周期性同步工作,因此可以實現每間隔一段時間響應一次事件的功能。綜上所述,D選項正確。6.B【詳解】本題考查程序相關知識。程序是完成一定處理功能的指令有序集合。故選B。7.A【詳解】本題考查程序設計。VB中,對于某個對象而言,事件(event)就是發生在該對象上的事情,通常這是由用戶在對象上激發的一種動作,每個事件都可以驅動一段程序的運行。VB的語言特色具體表現在∶可視化的設計平臺、事件驅動的編程機制、強大的數據庫功能、ActiveX技術、網絡功能。它采用的是事件驅動方式,選項A正確。故選A。【點睛】8.A【詳解】本題考查程序設計。Image控件可以用來顯示圖片,一般有Picture屬性設置和Stretch屬性設置,前者用來加載圖片,后者用來調整圖形大小,取值為True或False。當為True時,將自動放大或縮小圖像框中的圖形使其與圖像框大小相適應。故選A。【點睛】9.A【詳解】本題考查程序結構的相關知識。順序結構的程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。故本題正確選項為A。10.C【詳解】本題考查算法與編程。for循環可以遍歷任何序列的項目, 如一個列表或者一個字符串。循環結構:反復執行某個或某些操作,知道條件為假或為真時才停止循環,分為當型循環和直到型循環,當型循環先判斷條件,當條件為真時執行循環體,直到型循環先執行循環體,再判斷條件,當條件為假時結束循環。故選C。【點睛】11.A【詳解】本題考查VB的相關知識。.vbp(Visual Basic Project)是VB的工程文件,.mp4是常見的視頻文件擴展名,.bmp是圖像文件擴展名,.doc是Word2003以前版本的文本文檔的擴展名。故本題正確選項為A。12.C【詳解】本題考查流程圖。1<5Y,m=1*2=2,i=1+1=22<5Y,m=2*2=4,i=2+1=33<5Y,m=4*2=8,i=3+1=44<5Y,m=8*2=16,i=4+1=55<5N 結束 。故本題選擇C選項。13.A【詳解】本題考查算法相關知識。順序結構是最簡單的程序結構,也是最常用的程序結構,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。故選A。14.A【詳解】本題考查流程圖相關知識。菱形是判斷環節,矩形是普通工作環節用。圖中要用判斷語句,判斷條件是a值為0或正數時,則應該是a>=0。故選A。15.B【詳解】本題考查編程程序結構相關基礎知識。在程序中使用了IF語句,該語句屬于分支結構,多與else相配。根據題意,該題正確答案選擇B選項。A、C、D選項均不符合題意,故不選。16.B【詳解】本題考查算法結構。算法結構包括順序結構、選擇結構和循環結構。題目中,根據條件(如果天氣好)判斷選擇,條件為真,他們就去公園野餐,否則就在家里看書學習,這屬于分支結構,也稱為選擇結構。故選項B正確。17.D【詳解】本題考查算法的控制結構。算法含有三種控制結構:順序結構、選擇結構和循環結構。選擇結構又稱分支結構,根據條件判斷選擇不同的支執行:條件為真,執行Y指向的流程線下的語句塊1,否則,執行N指向的流程線下的語句塊2。故D正確。18.C【詳解】本題考查的對計算機編程動畫相關知識的了解。計算機編程動畫提供了多種模型生成技術,可以產生各種形象逼真的模型,使所展示的效果更直觀形象。故選項C正確。19.D【詳解】本題考查的是程序設計相關知識。圖中顯示重復10次,則A和C正確。指令執行過程中暫停200ms,則B正確。排除ABC選項,故選D。20.B【詳解】Select Case是計算機語言,是VB6.0條件控制語句之一,根據給定的條件判斷程序的流程走向,屬于選擇結構,選擇結構其實就是分支結構,故本題正確選項為B。21.C【詳解】本題考查VB相關知識。啟動VB后,系統為用戶新建的工程起一個名為“工程1”的臨時文件。根據題意,C選項正確。A、B、D選項均不符合題意,故不選。22.B【詳解】本題考查VB相關知識點。for i =0 to 10 step 3是指i分別=0,3,6,9。利用s=s+i;i=0時,s=0+0,s=0;i=3時,s=0+3,s=3;i=6時,s=6+3,s=9;i=9時,s=9+9,s=18。故選B。23.B【詳解】本題考查信息的處理。確定放學回家路線,可以通過百度地圖來確定,選項A錯誤;計算100000以內的素數之和,解決這個問題首先需要分析問題、設計算法、編寫程序和調試運行,這符合計算機編程處理問題的步驟,選項B正確;計算一個同學期中考試各科成績總分,可以通過Excel來統計處理,選項C錯誤;了解明天天氣情況,可以通過網絡、電視等了解,選項D錯誤。24.C【詳解】本題考查的知識點是Python語言的語法知識。Python有著嚴格的縮進規范,一般縮進是四個空格。故答案為C選項。25.B【詳解】本題考查VB相關知識。窗體是應用軟件的設計者提供給用戶使用軟件工程的窗口,是VB中的重要對象。根據題意,B選項正確。A、C、D選項均不符合題意,故不選。26.A【詳解】本題考查算法描述的表達方式。題中出租車收費政策的算法描述采用的是自然語言。故本題選擇A選項。27.B【詳解】本題考查計算機程序設計語言。從計算機誕生,計算機語言經歷了機器語言、匯編語言和高級語言幾個階段。高級語言所編制的程序是不能直接被計算機識別的,就是說它必須經過轉換(編譯)才能被執行,選項A錯誤;匯編語言是任何一種用于電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。機器語言和匯編語言都是低級語言,選項B正確;機器語言是由二進制代碼構成的,計算機可直接識別由二進制代碼構成的指令,因此計算機能直接執行的語言是機器語言,選項C、D錯誤。28.B【詳解】本題考查VB的相關知識。vb窗體的位置不是以 X Y 座標定位的,而是以 left屬性 (左邊距離) top屬性 (頂部距離),要上移窗體,就要把 top屬性 (距頂部距離)減少,故本題正確選項為B。29.C【詳解】本題考查VB編程。VB中,F5是運行程序的快捷鍵,選項C正確。30.C【詳解】本題考查流程圖。此程序為選擇結構,要按從小到大的順序,判斷框內應填寫x>y。故選項C正確。31.A【詳解】本題考查算法與編程。計算機語言有機器語言、匯編語言、高級語言。Basic語言、Pascal語言、C語言都是高級語言。高級語言接近自然語言,但是需要進行編譯才能被計算機識別和接受。選項A符合題意,選項B、C、D均不符合題意。32.D【詳解】本題考查VB的相關知識。在VB中,我們可以先選中要改名的窗體,在屬性里找Caption屬性,一般第一個窗體都默認Form1,然后改成自己想要的名稱就可以,故選項為D。33.D【詳解】本題考查VB的相關知識。VB中變量的命名規則之一:變量名的長度不能超過255個字符。故本題正確選項為D。34.D【詳解】本題考查VB控件使用方法的知識。對于VB工具箱內的控件,我們可以直接雙擊某個控件,即可在窗體上繪制一個規整的控件;我們還可以點擊一下,然后在窗體上拖曳繪制。對于窗體內的控件,可以通過復制粘貼的方式,添加同類型的控件。故選項A、B、C可以添加VB控件,選項D不可以。故選項D正確。35.A【詳解】本題考查VB的相關知識。CommandButton命令按鈕最常用的事件是鼠標點擊(Click)事件,當點擊按鈕時,猶如發出了一道命令,而這也正是“命令按鈕”這個說法的由來。故本題正確選項為A。36.C【詳解】本題考查Python相關知識點。python運行程序的快捷鍵是F5。故選C。37.A【詳解】本題主要考查VB的基礎知識。在VB編程中,如果需要鼠標的當前位置,或了解按下(釋放)的是鼠標哪個鍵及需要配合鍵盤上的shift鍵時,能使用的事件只有MouseDown、MouseUp、MouseMove,故不能使用的只有Click事件,選項A正確。38.C【詳解】本題考查字處理軟件的基本操作。在字處理軟件中,要將一篇文稿中多個詞語“國際互聯網”換成“Internet”,支持批量操作的方法是使用編輯菜單中的“查找與替換”功能,如下圖:39.B【詳解】本題考查算法流程圖?!拜斎?輸出框”用平行四邊形表示,選項A錯誤;“判斷框”用菱形表示,選項B正確;“開始/結束框”用圓角矩形表示,選項C錯誤;“處理框”用矩形表示,選項D錯誤。40.D【詳解】本題考查VB編程。VB中,TextBox控件是文本框控件,選項D正確。答案第1頁,共2頁答案第1頁,共2頁 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫