資源簡介 第一單元 Visual Basic初步 提升訓(xùn)練 人教版 九年級(jí)全冊一、選擇題1.某對(duì)分查找算法的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)2.如圖所示,判斷程序的作用是( )。A.計(jì)算邊長為a的正方形的面積 B.計(jì)算邊長為s的正方形的面積C.計(jì)算邊長為a的正方形的周長 D.計(jì)算邊長為s的正方形的周長3.陳梅利用VB編寫了一個(gè)計(jì)算畫同心圓的程序,其算法流程圖如圖所示,從圖中可以看出循環(huán)的步長是( )A.1/2 B.x C.1 D.504.若變量已經(jīng)正確定義,有以下程序段i=0; do{ printf("%d",i);} while(i++); printf("%d\n ",i);其輸出結(jié)果是( )A.0,0 B.0,1 C.1.1 D.程序進(jìn)入無線循環(huán)5.按照下面的流程圖運(yùn)行,描述正確的是:() A.小車在桌面上行走,當(dāng)走到桌子邊的時(shí)候會(huì)自動(dòng)后退左轉(zhuǎn)——防跌落程序。B.小車在地面行走,能避開地面上的凸出障礙物——智能避障程序。C.小車在地面行走,撞到凸出障礙物后會(huì)后退選擇其他方向。D.小車會(huì)走出一個(gè)“凸”字的圖形。6.在程序設(shè)計(jì)時(shí),下面流程圖表示的是( )。A.程序結(jié)構(gòu) B.順序結(jié)構(gòu) C.分支結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)7.在VB中,表達(dá)式Not 10 \ 3 < 10 / 3 Or 10 Mod 3 = 10 - 3 * 3的計(jì)算結(jié)果是( )。A.True B.False C.9 D.258.如下程序的功能是( )A.s=1-2+3-……-10 B.s=1*2*3*……*10C.s=1!-2!+3!......-10! D.s=1-2*3+3*4+……+9*109.在VB中,如下圖所示,選中的對(duì)象是( )。A.窗體 B.標(biāo)簽 C.框架 D.文本框10.行人過紅綠燈路口的自然語言算法描述如下,該算法可以采用( )來實(shí)現(xiàn)。步驟1:走到紅燈路口。步驟2:如果是綠燈,走斑馬線過馬路。步驟3:如果是紅燈,停下等待。A.順序結(jié)構(gòu)B.分支結(jié)構(gòu)C.樹形結(jié)構(gòu)D.循環(huán)結(jié)構(gòu)二、填空題11.小明想設(shè)計(jì)一款密碼鎖,當(dāng)輸入密碼正確時(shí)就解鎖,輸入錯(cuò)誤時(shí)提示“很遺憾”,請(qǐng)參照流程圖符號(hào)的含義補(bǔ)充流程圖,將圖中文字對(duì)應(yīng)的流程圖符號(hào)序號(hào)填寫在橫線處。A. B. C. D.①處_________ ②處__________ ③處___________ ④處__________ ⑤處_________12.有一變量為a,它的值為邏輯“假”,請(qǐng)寫出賦值表達(dá)式:________________。13.input()函數(shù)主要用于數(shù)據(jù)的輸入,結(jié)果返回一個(gè) _________。14.現(xiàn)在有36塊磚,36人搬。男人每人搬4塊,女人每人搬3塊,兩個(gè)小孩搬1塊磚。要求一次全搬完。問需男、女、小孩各多少人?分析:設(shè)男、女、小孩人數(shù)分別為a、b、c。(1)需要滿足的條件:_______=36 ________=36(2)枚舉范圍:男人,最多有_______人;女人,最多有_______人;小孩,最多有_______人;(小孩人數(shù)必須要偶數(shù))15.有如下Python程序。def add(x,y)/: #定義一個(gè)函數(shù),x,y是參數(shù)t=x+yreturn t #將結(jié)果返回,函數(shù)結(jié)束print(add(6,9))程序運(yùn)行之后結(jié)果是______________三、操作題16.這是用Python編寫的 “三角形”程序,根據(jù)截圖完成填空。(1)程序中使用的遍歷結(jié)構(gòu)是_________函數(shù)。(2)程序中使用________保留字自定義sjx()函數(shù)。(3)從程序中可以看出,該循環(huán)語句共執(zhí)行______次。(4)程序編寫完成后,需要進(jìn)行保存,命名為“三角形.py”,運(yùn)行程序時(shí)執(zhí)行編輯窗口中的“ _______”—“Run Module”命令。四、簡答題17.根據(jù)內(nèi)容進(jìn)行連線。 Label TextBox OptionButton Timer Image CommandButton18.下圖是用VB制作的“謎語大擂臺(tái)”程序界面,根據(jù)內(nèi)容回答問題。(1)根據(jù)圖示,填寫出界面中所用到的控件的名稱控件名稱 ________ ________ ________ ________ ________(2)本程序中用到了控件,它在運(yùn)行時(shí)_____________(選擇:顯示/不顯示),若將Interval默認(rèn)值設(shè)為5000,程序運(yùn)行時(shí)每_______秒就執(zhí)行一次事件過程。(3)由圖2可知,這是______________命令按鈕的Click事件代碼。其中:Text1.Text=Time$表示____________________________。vbCrLf是一個(gè)常數(shù),用來表示______________________。Label5.caption語句太長,用到了___________(填中文名稱)將一個(gè)語句分為三行書寫。(4)“答案”命令按鈕的代碼如圖3,其中第2行代碼的功能是__________________________第3行代碼的功能是__________________________________________。(5)本程序的窗體文件全名為___________________。工程文件全名為___________________。程序設(shè)置完成后,要編譯成____________文件,才能脫離VB集成環(huán)境,可直接在windows環(huán)境下運(yùn)行。試卷第1頁,共3頁試卷第1頁,共3頁參考答案:1.D2.A3.D4.B5.A6.D7.A8.C9.A10.B11. D B C C A12.a(chǎn)=False13.字符串14. 4*a+3*b+0.5*c a+b+c 3 3 3015.1516. range() def 9 Run17.18. 圖片控件 標(biāo)簽控件 時(shí)間按鈕 文本框 命令按鈕 不顯示 5 command1 用來顯示當(dāng)前的系統(tǒng)時(shí)鐘 另起一段 續(xù)行符 讓Timer1控件失效(讓Timer1控件暫時(shí)停止工作) 讓Text4控件顯示“地圖” 謎語大擂臺(tái).frm 謎語大擂臺(tái).vbp 可執(zhí)行(或exe)答案第1頁,共2頁答案第1頁,共2頁 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫