資源簡介 第一單元 Visual Basic初步一、選擇題1.如圖,這種描述算法的方式屬于( )A.自然語言 B.偽代碼 C.流程圖 D.編程語言2.初二1班將在本周六舉行聯(lián)歡會,小鳴用本學(xué)期所學(xué)的VB設(shè)計(jì)了一個抽獎箱,界面如圖所示,初二1班將在本周六舉行聯(lián)歡會,小鳴用本學(xué)期所學(xué)的VB設(shè)計(jì)了一個抽獎箱,界面如圖所示,圖中的A是( )控件,它可以用來輸入或顯示文本,也稱為文本框控件。A.TextBox B.Label C.OptionButton D.Image3.VB可視化編程界面文昊和子軒想玩飛行棋游戲,可是他們找不到骰子。子軒說:“這學(xué)期我們學(xué)習(xí)了VB程序設(shè)計(jì),就讓我們一起做一個隨機(jī)骰子的程序吧!”。按照分工,子軒制作點(diǎn)數(shù)從1至6的骰子圖片,而文昊則進(jìn)行VB程序的設(shè)計(jì)。如圖界面中,B處可能使用了以下( )來顯示骰子圖片。A. B.. C. D.4.小英在編寫代碼過程中,不小心把Command1. Caption寫成了Command1. captoin,導(dǎo)致運(yùn)行程序時,出現(xiàn)編譯錯誤。為避免手動輸入時出現(xiàn)拼寫錯誤,小英在輸入Command1后,按下( )符號,這時會出現(xiàn)一個列表(如圖1所示),直接點(diǎn)擊相應(yīng)的屬性或方法即可。圖1A.# B.. C.& D.*5.小強(qiáng)用VB編寫了一個計(jì)算程序,如圖所示,請同學(xué)們仔細(xì)閱讀程序,程序第1行語句: Dim a As Integer,表示的含義是( )。A.將變量Integer中存儲的值賦值給變量a B.輸出變量a的值C.將變量a定義為小數(shù)數(shù)據(jù)類型 D.將變量a定義為整數(shù)數(shù)據(jù)類型6.初二1班將在本周六舉行聯(lián)歡會,小鳴用本學(xué)期所學(xué)的VB設(shè)計(jì)了一個抽獎箱,界面如圖所示,初二1班將在本周六舉行聯(lián)歡會,小鳴用本學(xué)期所學(xué)的VB設(shè)計(jì)了一個抽獎箱,界面如圖所示,小明在設(shè)計(jì)“坦克大戰(zhàn)”游戲中,編寫的代碼: ImageT.Left = ImageT.Left—200 可以使坦克向( ) 移動。A.上 B.下 C.左 D.右7.在range()函數(shù)中最少使用的參數(shù)和最多使用參數(shù)個數(shù)分別為( )。A.0,1 B.1,2 C.1,3 D.2,38.在常見的流程圖符號中,表示一個開始或結(jié)束的是( )。A.B.C.D.9.下圖是文昊編寫的程序代碼,其中有些代碼被①②代替了,你能把它修改回來嗎?為實(shí)現(xiàn)骰子圖片的加載,需要在圖中②處填寫( )函數(shù)。A.Picture B.LoadPicture C.Int D.Rnd10.如圖所示,被選中控件的Caption屬性值是( )。A.確定 B.月收入 C.應(yīng)付稅金 D.退出11.行人過紅綠燈路口的自然語言算法描述如下,該算法可以采用( )來實(shí)現(xiàn)。步驟1:走到紅燈路口。步驟2:如果是綠燈,走斑馬線過馬路。步驟3:如果是紅燈,停下等待。A.順序結(jié)構(gòu)B.分支結(jié)構(gòu)C.樹形結(jié)構(gòu)D.循環(huán)結(jié)構(gòu)12.某對分查找算法的VB程序段如下:i=1: j=7f=Falsekey=Va1 (Text1. Text) .Do While i < j And Not fm= (i+j) \2If a (m) =key Then f=TrueIf a (m) >key Then i=m-1 Else i=m+1LoopList1. Addltem Str, (i) +Str. (j) +Str. (m)數(shù)組元素a(1)到a(7)的值依次為"23,42,58,66,77,83,98",運(yùn)行上述程序段后,列表框List1顯示的結(jié)果為"5 4 5",則文本框Text1中輸入值的范圍是( )A.[66,77] B.[66,77) C.(66,77] D.(66,77)二、填空題13.有如下的Python程序段:s=0for i in range(1,10,3):s=s+i該程序段運(yùn)行后,s的結(jié)果是_____________。14.已知x=3,那么執(zhí)行語句x=x+6之后,x的值為________________。15.對象與事件:VB程序設(shè)計(jì)中,每個對象都有對用戶的操作或者系統(tǒng)觸發(fā)做出響應(yīng)的多種方式,我們將這些響應(yīng)方式統(tǒng)稱為“事件”。常見的事件有以下幾種:A.DblClick B.Click C.Load D.KeyDown E. KeyUp請同學(xué)們將正確的字母編號填入表1“事件名稱"列中對應(yīng)的位置。事件名稱 功能描述E 當(dāng)鍵盤按鍵彈起時,響應(yīng)該事件______ 當(dāng)鍵盤按鍵按下時,響應(yīng)該事件______ 當(dāng)鼠標(biāo)雙擊窗體中不含任何其他控件的空白區(qū),響應(yīng)該事件.______ 當(dāng)鼠標(biāo)單擊窗體中不含任何其他控件的空白區(qū),響應(yīng)該事件.______ 當(dāng)窗體加載入內(nèi)存時,響應(yīng)該事件【表1】16.無人機(jī)是目前很熱門的娛樂和科技工具,某公司最近推出了一款先進(jìn)的無人機(jī),可以探測到不同方向的障礙物,并主動避開。其原理類似于雷達(dá),每向前移動0.02米就向四周發(fā)送超聲波。假設(shè)該無人機(jī)與前方障礙物的起始距離為10米(圖1),那么當(dāng)移動到距離只剩下1米時,該無人機(jī)就會主動避開(圖2)。該運(yùn)行部分代碼利用循環(huán)結(jié)構(gòu)來編寫,請你來完善該代碼。(s為無人機(jī)與障礙物之間的距離變量)圖1圖2Private sub Form1_click( )For s= _______ to1step _______Print “無人機(jī)繼續(xù)向前移動” _______Print “無人機(jī)停止移動,并轉(zhuǎn)向”End sub三、判斷題17.小明在VB代碼窗口中輸入代碼時,不需要按“啟動”按鈕,即可以看到運(yùn)行效果。( )18.光驅(qū)就是光盤驅(qū)動器的簡稱,是電腦用來讀寫光盤內(nèi)容的部件。( )19.小華想在窗體中設(shè)置“性別”控件組,那他可以使用OptionButton控件,對應(yīng)的圖標(biāo)是。( )20.在Python中變量命名是區(qū)分大小寫的,例如變量A和變量a不是同一個變量。( )四、簡答題21.下圖是用VB制作的“謎語大擂臺”程序界面,根據(jù)內(nèi)容回答問題。(1)根據(jù)圖示,填寫出界面中所用到的控件的名稱控件名稱 ________ ________ ________ ________ ________(2)本程序中用到了控件,它在運(yùn)行時_____________(選擇:顯示/不顯示),若將Interval默認(rèn)值設(shè)為5000,程序運(yùn)行時每_______秒就執(zhí)行一次事件過程。(3)由圖2可知,這是______________命令按鈕的Click事件代碼。其中:Text1.Text=Time$表示____________________________。vbCrLf是一個常數(shù),用來表示______________________。Label5.caption語句太長,用到了___________(填中文名稱)將一個語句分為三行書寫。(4)“答案”命令按鈕的代碼如圖3,其中第2行代碼的功能是__________________________第3行代碼的功能是__________________________________________。(5)本程序的窗體文件全名為___________________。工程文件全名為___________________。程序設(shè)置完成后,要編譯成____________文件,才能脫離VB集成環(huán)境,可直接在windows環(huán)境下運(yùn)行。22.VB中For循環(huán)的語法格式如下:請畫出For循環(huán)執(zhí)行的流程框圖五、操作題23.分析以下程序,選擇正確的輸出結(jié)果(1)( )m= 1 m = m+ 5 n = 5 + m Print n ,mA.6 1 B.11 6 C.6 11 D.5 6(2)( )a = 2 b = 3 print a > bA.2 B.true C.false D.3(3)( )a=10 b=20 If a>b then Print a, b Else Print b, a End ifA.1020 B.2010 C.1010 D.2020(4)( )For k=15 to 1 step -5 Print k; nextA.15 B.15 10 5 1 C.15 10 5 0 D.15 10 5試卷第1頁,共3頁試卷第1頁,共3頁參考答案:1.C2.A3.A4.B5.D6.C7.C8.C9.B10.A11.B12.D13.1214.915. D A B C16. 10 -0.02 Next17.錯誤18.對19.正確20.正確21. 圖片控件 標(biāo)簽控件 時間按鈕 文本框 命令按鈕 不顯示 5 command1 用來顯示當(dāng)前的系統(tǒng)時鐘 另起一段 續(xù)行符 讓Timer1控件失效(讓Timer1控件暫時停止工作) 讓Text4控件顯示“地圖” 謎語大擂臺.frm 謎語大擂臺.vbp 可執(zhí)行(或exe)22.23. B C B D答案第1頁,共2頁答案第1頁,共2頁 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫