資源簡介 第一單元 Visual Basic初步一、選擇題1.小明想繼續編輯上節課未完成的“我的相冊”VB程序,那么他應該打開以下( )文件進行編輯。A.我的相冊.jpg B.我的相冊.fla C.我的相冊.vbp D.我的相冊.psd2.小強用VB編寫了一個計算程序,如圖2所示,請同學們仔細閱讀程序,第7行語句: Forml. Print a中,“Print” 的作用是( )。A.輸入 B.輸出 C.賦值 D.定義3.用冒泡排序法對數據75,55,29,34,23,68,10共七個數,按從小到大升序排列,共需經過( )輪排序就可以得到正確結果。A.4 B.5 C.6 D.74.以下關于計算機程序設計語言的正確說法是( )。A.高級語言是高級計算機才能執行的語言 B.機器語言和匯編語言都是低級語言C.計算機能直接執行匯編語言程序 D.計算機可以直接執行高級語言程序5.小明做小球自由落體的實驗,他站在n米高的塔上把一個小彈球自然落下,小球每次落地后反跳回原高度的一半;再落下,以此往復。要求計算小球在第100次落地時,共經過多少米?如果用計算機編程解決該問題,應該使用哪種算法結構( )。A.順序結構 B.循環結構 C.選擇結構 D.旋轉結構6.某中學每學期都會舉行跳繩比賽,比賽規定一分鐘跳200次及以上就能被評為“跳繩達人”。試編寫一程序,輸入一分鐘跳繩的次數n,若大于等于200次,輸出“跳繩達人!”,否則輸出“繼續努力!”。請完善流程圖,“____”處應該填寫的內容為:( )A.n大于200嗎? B.n小于200嗎?C.n大于等于200嗎? D.n小于等于200嗎?7.關于計算機程序的算法,下列說法正確的是( )A.算法就是程序代碼 B.算法就是流程圖C.算法就是計算方法 D.算法就是解決問題的方法和步驟8.窗體是應用軟件的設計者提供給用戶使用軟件工程的窗口,是VB中的重要對象。窗體由標題欄、控制按鈕和窗體界面構成,設計者可以根據不同的應用需求對窗體界面進行設計。小李想通過點擊圖中的“退出”按鈕,實現程序自動結束運行的功能。那么他可以雙擊“退出”按鈕,編寫( )代碼。A.End B.For C.End If D.Next9.下圖是文昊編寫的程序代碼,為了使游戲更公平,每次點擊“開始”按鈕后,隨機數都必須進行初始化,下列( )是初始化隨機函數。A.Randomize B.LoadPicture C.int D.Rnd10.小強用VB編寫了一個計算程序,如圖所示,請同學們仔細閱讀程序,運行程序后,變量a的值是( )。A.8 B.3 C.5 D.611.在range()函數中最少使用的參數和最多使用參數個數分別為( )。A.0,1 B.1,2 C.1,3 D.2,312.a瓶子中有10毫升紅墨水,b瓶子中有10毫升藍墨水,假如要交換a瓶子與b瓶子里的墨水,需要借助一個空瓶子c。流程圖如下,請完善算法:( )A.紅、b B.藍、a C.紅、a D.藍、c二、簡答題13.VB中For循環的語法格式如下:請畫出For循環執行的流程框圖14.下圖是用VB制作的“謎語大擂臺”程序界面,根據內容回答問題。(1)根據圖示,填寫出界面中所用到的控件的名稱控件名稱 ________ ________ ________ ________ ________(2)本程序中用到了控件,它在運行時_____________(選擇:顯示/不顯示),若將Interval默認值設為5000,程序運行時每_______秒就執行一次事件過程。(3)由圖2可知,這是______________命令按鈕的Click事件代碼。其中:Text1.Text=Time$表示____________________________。vbCrLf是一個常數,用來表示______________________。Label5.caption語句太長,用到了___________(填中文名稱)將一個語句分為三行書寫。(4)“答案”命令按鈕的代碼如圖3,其中第2行代碼的功能是__________________________第3行代碼的功能是__________________________________________。(5)本程序的窗體文件全名為___________________。工程文件全名為___________________。程序設置完成后,要編譯成____________文件,才能脫離VB集成環境,可直接在windows環境下運行。三、操作題15.下列程序的功能是:當x<50時,y=0.8x;當50≤x≤100時,y=0.7x;當x>100時,提示信息“輸入的數據出界!”。請根據題意,補充完整程序。#輸入x的值x=int(input("請輸入一個數x: "))if x<50:y=_________print("y的值是:",y)elif_______________:y=0.7*xprint("y的值是:",y)else:print("輸入數據出界")四、判斷題16.VB語句“For i=1 To 100 step 2”中i的值可能是100。( )17.我們編寫好VB程序,保存并關閉工程后,這個程序就無法修改。( )18.根據如圖所示流程圖,如果輸入x的值為6,則輸出y的值為12。( )19.一個算法可以有零個或多個輸入,至少有一個輸出。( )五、填空題20.小明想設計一款密碼鎖,當輸入密碼正確時就解鎖,輸入錯誤時提示“很遺憾”,請參照流程圖符號的含義補充流程圖,將圖中文字對應的流程圖符號序號填寫在橫線處。A. B. C. D.①處_________ ②處__________ ③處___________ ④處__________ ⑤處_________21.有如下的Python程序段:s=0for i in range(1,10,3):s=s+i該程序段運行后,s的結果是_____________。22.分析下列VB程序段,Dim m, n, k As Integerm = 6n = 1For k = 1 To m Step 2 n = n * kNextPrint "n ="; n程序運行后,n的值是:( )23.有一變量為a,它的值為邏輯“假”,請寫出賦值表達式:________________。試卷第1頁,共3頁試卷第1頁,共3頁參考答案:1.C2.B3.C4.B5.B6.C7.D8.A9.A10.A11.C12.B13.14. 圖片控件 標簽控件 時間按鈕 文本框 命令按鈕 不顯示 5 command1 用來顯示當前的系統時鐘 另起一段 續行符 讓Timer1控件失效(讓Timer1控件暫時停止工作) 讓Text4控件顯示“地圖” 謎語大擂臺.frm 謎語大擂臺.vbp 可執行(或exe)15. 0.8*x x>=50 and x<=100或(50<=x<=100)16.錯誤17.錯誤18.正確19.正確20. D B C C A21.1222.1523.a=False答案第1頁,共2頁答案第1頁,共2頁 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫