資源簡介 第一篇程序設(shè)計蘇科版信息技術(shù)八年級全冊學(xué)校:___________姓名:___________班級:___________考號:___________一、選擇題1.在VB中,實現(xiàn)循環(huán)結(jié)構(gòu)控制程序的語句是( )。A.賦值語句 B.for-next語句 C.if-then語句 D.circle語句2.在range()函數(shù)中最少使用的參數(shù)和最多使用參數(shù)個數(shù)分別為( )。A.0,1 B.1,2 C.1,3 D.2,33.行人過紅綠燈路口的自然語言算法描述如下,該算法可以采用( )來實現(xiàn)。步驟1:走到紅燈路口。步驟2:如果是綠燈,走斑馬線過馬路。步驟3:如果是紅燈,停下等待。A.順序結(jié)構(gòu)B.分支結(jié)構(gòu)C.樹形結(jié)構(gòu)D.循環(huán)結(jié)構(gòu)4.在VB中,rgb(255,255,255)表示的顏色是( )A.白色 B.黑色 C.紅色 D.藍(lán)色5.下列哪一項不是程序一般結(jié)構(gòu):( )A.順序結(jié)構(gòu) B.選擇結(jié)構(gòu) C.構(gòu)建結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)6.?dāng)?shù)組a共有6個元素構(gòu)成:49、45、61、46、58、57,若采用選擇排序算法進(jìn)行從大到小排序,則元素的比較次數(shù)和排序需要幾遍才能完成( )A.15次,4遍 B.15次,5遍 C.30次,4遍 D.30次,5遍7.Python程序中變量名命名不正確的是( )A.A_2B B._xy C.5abc D.Xabc_8.程序有三種基本結(jié)構(gòu),分別是( )。A.順序 選擇 循環(huán) B.順序 選擇 嵌套C.順序 嵌套 循環(huán) D.嵌套 選擇 循環(huán)9.小王制作了一個小熊行走的動畫,如下圖所示,小熊每次移動100步,重復(fù)走3次。程序執(zhí)行結(jié)束后小熊共走了( )步。A.300B.0C.30D.10010.如下圖所示,屬于( )的算法流程圖。A.樹型結(jié)構(gòu) B.分支結(jié)構(gòu)C.順序結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)二、填空題11.現(xiàn)在有36塊磚,36人搬。男人每人搬4塊,女人每人搬3塊,兩個小孩搬1塊磚。要求一次全搬完。問需男、女、小孩各多少人?分析:設(shè)男、女、小孩人數(shù)分別為a、b、c。(1)需要滿足的條件:_______=36 ________=36(2)枚舉范圍:男人,最多有_______人;女人,最多有_______人;小孩,最多有_______人;(小孩人數(shù)必須要偶數(shù))12.#include main(){ int n=2,k=0; while(k++&&n++>2); printf("%d %d\n",k,n);}程序運行后的輸出結(jié)果是( )。A.02 B.13 C.57 D.1213.在Python的IDLE環(huán)境中,執(zhí)行下列語句。>>>test=list(range(1,5))>>>test________________ #請寫出結(jié)果14.VB程序結(jié)構(gòu)與程序閱讀:疫情期間,我們進(jìn)出校門必須測量體溫。小華想用本學(xué)期所學(xué)的VB制作一個小程序,如下圖所示,通過輸入人體體溫,判斷并顯示體溫是否正常。 【圖1】流程圖是計算機(jī)程序設(shè)計中常常使用的一種形式和方法(如下圖所示),可用于表達(dá)程字執(zhí)行的順序。流程圖中使用的圖形符號有固定的含義,常見的有以下幾種: 【圖2】A.開始與結(jié)束 B.輸入與輸出 C.判斷 D.處理 E.程序執(zhí)行的方向請同學(xué)們將正確的字母編號填入表2“符號含義”列中對應(yīng)的位置。圖形符號 符號含義E________.________.________ 【表2】15.對象與事件:VB程序設(shè)計中,每個對象都有對用戶的操作或者系統(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.打印1到100的偶數(shù)和。s=0 For i in range(①____________)②______________ print(“偶數(shù)和是:”,s)17.程序的三種結(jié)構(gòu):_________________________________18.程序一:完善程序,實現(xiàn)以下功能:要求程序運行時候輸入長方形的長和寬,最后輸出面積。選擇合適的選項填入橫線處,使程序能按要求正確運行。a=float(input("請輸入長方形的長"))b=float(input("請輸入長方形的寬"))_______print("長方形的面積為"+str(s))A.a(chǎn)*b=s B.s=a*b C.s=a**b D.a(chǎn)*b19.有一變量為a,它的值為邏輯“假”,請寫出賦值表達(dá)式:________________。20.下面是獲取環(huán)境溫度代碼如下:from microbit import *while Trueprint(temperature())sleep(2500)temperature()函數(shù)的數(shù)據(jù)來自____________;取溫度的時間間隔是____________。三、判斷題21.VB中,顏色函數(shù)rgb(0,0,0)返回白色。( )22.如圖所示的程序設(shè)計基本過程中, 所缺部分是編寫代碼( )23.在VB中,文本框的Text值不能更改。( )24.在VB中,加載窗體的事件是Load。( )25.圖中用循環(huán)語句繪制同心圓的程序代碼是由command1按鈕控制的。( )四、操作題26.根據(jù)“學(xué)生成績評價”程序截圖,完成填空。學(xué)生成績評價程序?qū)崿F(xiàn)對輸入學(xué)生成績進(jìn)行評價的功能。評價標(biāo)準(zhǔn)是90分以上為“優(yōu)秀”,80-90間為“良好”,60-80分為“及格”,60分下為“不及格”。 (1)從圖中可以看出,程序設(shè)計中運用了if—________—_________的_______語句結(jié)構(gòu);在條件語句中,______和_______是可選項。(2)程序中的定義的變量是______,變量的使用過程為:定義—_______—________。(3)程序中的input()函數(shù)是Python的內(nèi)置函數(shù),主要用于___________________。 (4)請補充完成程序,填寫合適的邏輯運算符①________,②_________。27.根據(jù)下圖填空。圖2圖3圖41. (1)圖1是用流程圖描述“水果打折計算”程序,從流程圖看出,這是___________結(jié)構(gòu)。2. (2)在圖1流程圖中,用來表示一個過程的開始或結(jié)束的是______;用來表示一個過程的流程方向的是________;用來表示過程中的一項判定或一個分岔點的是________。(填①②③④⑤)3. (3)圖2中用到了圖3中的_______、_______、________(填數(shù)字)控件;若要在界面中加一張圖片,需要用到圖3中的______________(填數(shù)字)。4. (4)圖2中文字部分如“計算”等是修改了控件的__________ 屬性。若將“計算”所在按鈕的背景修改為紅色,需要修改它的_____________屬性值。若將Text中的字體設(shè)置為“黑體、四號”,需要在_______屬性中設(shè)置。5. (5)將Text1的Locked屬性值設(shè)置為________時,只能顯示信息不能輸入內(nèi)容。6. (6)Text1.Text=””Text2.Text=””Text3.Text=””Label4.Caption=””End Sub是圖2中______________按鈕的Click事件代碼。7. (7)圖4中第二行的“ ’” 后面的內(nèi)容綠色顯示,“ ’”稱為___________符,它告訴VB忽略該符號后面的內(nèi)容。請將“ ’”后面的內(nèi)容填寫完整:定義x,y,z為_____________。8. (8)圖4中,x = Val(Text1.Text)表示_________________________________;Text3.Text = CStr(z) 表示_________________________________。9. (9)根據(jù)圖4中的程序看,如果水果原價8元,購買10斤水果的應(yīng)付_________。10. (10)程序設(shè)置完成后,要編譯成____________文件,擴(kuò)展名為________,才能脫離VB集成環(huán)境,直接在WINDOWS環(huán)境下運行。28.利用Python編寫一個簡單的登錄程序,如果賬號密碼正確,顯示成功,如果錯誤則繼續(xù)嘗試,但最多只有3次試錯機(jī)會。在劃線處補充程序代碼。(1)___________ (2)___________ (3)___________ (4)___________五、簡答題看圖回答下列小題:29.圖中共有幾個對象(控件)A.1 B.2 C.3 D.430.圖中的氣球?qū)儆谙铝心姆N控件A.按鈕 B.文件框 C.標(biāo)簽框 D.圖片31.如果把窗體的標(biāo)題“彩球”改為“彩球飄揚”,則需要設(shè)置的窗體屬性是A.Name B.Caption C.BackColor D.Font32.根據(jù)內(nèi)容進(jìn)行連線。 Label TextBox OptionButton Timer Image CommandButton33.下圖是用VB制作的“謎語大擂臺”程序界面,根據(jù)內(nèi)容回答問題。(1)根據(jù)圖示,填寫出界面中所用到的控件的名稱控件名稱 ________ ________ ________ ________ ________(2)本程序中用到了控件,它在運行時_____________(選擇:顯示/不顯示),若將Interval默認(rèn)值設(shè)為5000,程序運行時每_______秒就執(zhí)行一次事件過程。(3)由圖2可知,這是______________命令按鈕的Click事件代碼。其中:Text1.Text=Time$表示____________________________。vbCrLf是一個常數(shù),用來表示______________________。Label5.caption語句太長,用到了___________(填中文名稱)將一個語句分為三行書寫。(4)“答案”命令按鈕的代碼如圖3,其中第2行代碼的功能是__________________________第3行代碼的功能是__________________________________________。(5)本程序的窗體文件全名為___________________。工程文件全名為___________________。程序設(shè)置完成后,要編譯成____________文件,才能脫離VB集成環(huán)境,可直接在windows環(huán)境下運行。試卷第1頁,共3頁試卷第1頁,共3頁參考答案:1.B2.C3.B4.A5.C6.B7.C8.A9.A10.B11. 4*a+3*b+0.5*c a+b+c 3 3 3012.D13.[1,2,3,4]14. A C B15. D A B C16. 1,101 if i%2==0: s=s+i17.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。18.B19.a(chǎn)=False20. 溫度傳感器 2.5秒21.錯誤22.正確23.錯誤24.正確25.正確26. elif else 多分支 elif else score 賦值 調(diào)用 數(shù)據(jù)的輸入 or and27. 分支 ① ⑤ ③ ① ④ ⑤ ③ Caption Backcolor Font True 清空 注釋 實型變量 將Text1中的值轉(zhuǎn)換成數(shù)值,并把這個數(shù)值賦給x。 將整數(shù)z轉(zhuǎn)換成字符串,存入Text3中。 72 可執(zhí)行 exe28. count<3 and break count=count+129.C 30.D 31.B32.33. 圖片控件 標(biāo)簽控件 時間按鈕 文本框 命令按鈕 不顯示 5 command1 用來顯示當(dāng)前的系統(tǒng)時鐘 另起一段 續(xù)行符 讓Timer1控件失效(讓Timer1控件暫時停止工作) 讓Text4控件顯示“地圖” 謎語大擂臺.frm 謎語大擂臺.vbp 可執(zhí)行(或exe)答案第1頁,共2頁答案第1頁,共2頁 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫