資源簡介 中小學(xué)教育資源及組卷應(yīng)用平臺專題36:算法與編程(B)一、選擇題1.在 Python 中運行以下程序,輸出的結(jié)果是( )for i in range(2,5):print(i)A.1,2 B.2,3 C.2,3,4 D.2,3,4,52.range(5)表示的范圍是多少( )A.1 2 3 4 5 B.0 1 2 3 4 C.5 D.1 53.print("hello,world")這行代碼執(zhí)行后,屏幕上會輸出什么?( )A.helloworld B.hello worldC.hello,world D."hello,world"4.運行以下程序,可以從鍵盤輸入兩個整數(shù)存到變量Num1和Num2中 ( )Num1=int(input())Num2=int(input())A.正確 B.錯誤5.運行以下程序,輸入100,200,顯示的運行結(jié)果是( )a=input( )b=input()c=a+bprint (c)A.c=300 B.c=100200 C.300 D.1002006.運行以下程序,顯示的運行結(jié)果是:11+29=40( )Num1=11Num2=29Sum=Num1+Num2print(Num1,"+",Num2,"=",Sum)A.正確 B.錯誤7.s=0for i in range(1,101):s=s+iprint(s) 運行結(jié)果是( )A.100 B.5050 C.101 D.08.print(5+3)的運行結(jié)果是( )A.8 B.5+3 C.運行錯誤 D.(8)9.print(“5*3”)的運行結(jié)果是( )A.8 B.5+3 C.運行錯誤 D.1510.下列表達式結(jié)果為錯誤的是( )A.2>1 B.35>=35 C.1!=1 D.15<=1911.python 中變量命名錯誤的是( )。A.M B.Microsoft C.¥money D.iiiiiiiii12.運行以下程序,顯示的運行結(jié)果是( )。pi=3.14r=10s=pi*r*rprint(s)A.31.4 B.0.314 C.314.0 D.3.1413.在 python 程序中,y=6 的作用是( )。A.將 6 賦值給變量 y B.判斷變量 y 是否等于 6C.判斷變量 y 是否不等于 6 D.等同于 y=y+614.運行以下程序,顯示的運行結(jié)果是: ( )a=5b=2c=3d=(a*b)%cprint(d)A.3.333 B.1 C.3 D.215.運行以下程序, 顯示的運行結(jié)果是( )。Num=69print(Num%100,Num%10)A.69 9 B.9 6 C.0 9 D.6 616.運行以下程序,顯示的運行結(jié)果是:5.0( )Num1=4.1Num2=5.8age=(Num1+Num2)/2A.正確 B.錯誤17.運行以下程序,從鍵盤輸入兩個整數(shù),計算平均分,橫線位置正確的語句是( )。___________________b=int(input())c=(a+b)/2print(c)A.int(input())=a B.a(chǎn)=int(input())C.a(chǎn)=input() D.a(chǎn)=float(input())18.運行以下程序,顯示的運行結(jié)果是:3 1( )Num=123temp1=Num%10temp2=Num%100print(temp1,temp2)A.正確 B.錯誤19.運行以下程序,顯示的運行結(jié)果是( )。Num1=5Num2=4Num1=Num2print(Num1,Num2)A.5 5 B.4 4 C.4 5 D.5 420.運行以下程序,顯示的運行結(jié)果是:3 4.8 ( )Num1=3Num2=4.8print(Num1,Num2)A.正確 B.錯誤21.運行以下程序,顯示的運行結(jié)果是:3 ( )a=4b=6avg=(a+b)/3print(avg)A.正確 B.錯誤22.運行以下程序,顯示的運行結(jié)果是:sum = 30,橫線位置正確的語句是( )。a=10b=20sum=a+b___________________A.print("sum =",sum) B..print(sum)C.printf("sum=,30") D.print(sum=30)23.運行以下程序,顯示的運行結(jié)果是:11 x ( )Node=11Name="x"print(Node,Name)A.正確 B.錯誤24.在 Python 中,range(100)生成的序列是( )A.0 至 100 B.0 至 99 C.1 至 99 D.1 至 9925.運行以下程序,顯示的運行結(jié)果是( )Num=23result=Num%3+5print(result)A.7 B.13 C.12 D.1026.在 Python 中,編程結(jié)束,測試運行的快捷鍵是( )。A.F4 B.F5 C.F1 D.ALT+F527.關(guān)于計算機程序的算法,下列說法正確的是( )A.算法就是程序代碼 B.算法就是流程圖C.算法就是計算方法 D.算法就是解決問題的方法和步驟28.在python中,下列關(guān)于for 循環(huán)語法結(jié)構(gòu)說法錯誤的是( )A.for循環(huán)中的in后面的數(shù)據(jù)集合可以是列表、字符串、元組等數(shù)據(jù)類型B.for循環(huán)中的數(shù)據(jù)集合后面的冒號可有可無C.for循環(huán)的同級別語句需要縮進對齊D.for 循環(huán)中可以繼續(xù)嵌套 for 循環(huán)29.在VB集成環(huán)境中,控件TextBox的作用是( )A.輸入輸出文本信息 B.顯示文本信息C.顯示圖片信息 D.顯示圖片和文本信息30.調(diào)試以下代碼:x=4 y=3if x>y:print(x)else:print(y)屏幕上輸出的內(nèi)容是( )A.3 B.4 C.1 D.2二、簡答題看圖回答下列小題:( http: / / www.21cnjy.com )31.圖中共有幾個對象(控件)A.1 B.2 C.3 D.432.圖中的氣球?qū)儆谙铝心姆N控件A.按鈕 B.文件框 C.標簽框 D.圖片33.如果把窗體的標題“彩球”改為“彩球飄揚”,則需要設(shè)置的窗體屬性是A.Name B.Caption C.BackColor D.Font三、操作題34.補充Python程序。編程:求長方形的面積。要求在程序運行的時候輸入長方形的長和寬。程序如下:代碼清單:(1)a=input("___________")(2)b=input("____________")(3)a=float(___)(4)b=float(____)(5)print(_______________)四、判斷題35.排序就是按照某種邏輯將雜亂的“無序”數(shù)據(jù)調(diào)整為“有序”。( )36.我們通常把確定要解決問題的思路和方法,然后寫出來求解的步驟稱為算法。( )37.高級語言比較接近于自然語言或數(shù)學(xué)語言。( )38.VB是由我國華為公司開發(fā)的可視化程序設(shè)計語言。( )39.唯一能被計算機直接接受的語言是高級語言。( )40.在VB集成開發(fā)環(huán)境中,關(guān)閉屬性窗口就不能再次打開了。( )41.通常,我們把編寫程序叫做程序設(shè)計。( )42.程序設(shè)計的基本過程一般包括:分析問題、設(shè)計算法、編寫程序和調(diào)試程序。( )43.小華想在窗體中設(shè)置“性別”控件組,那他可以使用OptionButton控件,對應(yīng)的圖標是。( )21教育網(wǎng)44.我們編寫好VB程序,保存并關(guān)閉工程后,這個程序就無法修改。( )五、填空題45.input()函數(shù)的作用________________46.#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.1247.無人機是目前很熱門 ( http: / / www.21cnjy.com )的娛樂和科技工具,某公司最近推出了一款先進的無人機,可以探測到不同方向的障礙物,并主動避開。其原理類似于雷達,每向前移動0.02米就向四周發(fā)送超聲波。假設(shè)該無人機與前方障礙物的起始距離為10米(圖1),那么當移動到距離只剩下1米時,該無人機就會主動避開(圖2)。該運行部分代碼利用循環(huán)結(jié)構(gòu)來編寫,請你來完善該代碼。(s為無人機與障礙物之間的距離變量)( http: / / www.21cnjy.com )圖1( http: / / www.21cnjy.com )圖2Private sub Form1_click( )For s= _______ to1step _______Print “無人機繼續(xù)向前移動” _______Print “無人機停止移動,并轉(zhuǎn)向”End sub48.近年來移動網(wǎng)絡(luò)資費優(yōu)惠越來越大, ( http: / / www.21cnjy.com" \o "歡迎登陸21世紀教育網(wǎng) )各大網(wǎng)絡(luò)運營商紛紛推出不同的流量優(yōu)惠套餐。廣東移動最近就推出了一款流量王套餐,月租38元包10G流量,當用戶使用超過10G流量后按每1G流量3元計算。試在橫線上填寫合適的語句表達式,使程序完成如下功能:當輸入流量總量(流量變量為w),計算出應(yīng)付的話費(話費變量為f)。如圖1所示21·cn·jy·com( http: / / www.21cnjy.com )圖1Private Sub Command1_Click( )w= val (Text1. text)if _______ thenf=38Elsef= _______End IfText2. text=fEnd Sub49.花都近期天氣不穩(wěn)定,各校師生留意 ( http: / / www.21cnjy.com )停課鈴發(fā)布的信息,如果暴雨紅色預(yù)警信號生效,則學(xué)生停課在家自主學(xué)習,否則正常回校上課。B同學(xué)想據(jù)此編寫一個小程序,請你為他完善該程序的流程圖。(請把以下選項填在對應(yīng)的序號處)A.暴雨紅色預(yù)警信號是否生效B.正常回校上課C.學(xué)生停課在家自主學(xué)習( http: / / www.21cnjy.com )_________、_________、__________50.程序三:完善程序,實現(xiàn)以下功 ( http: / / www.21cnjy.com )能。提示用戶輸入密碼,如果輸入密碼與預(yù)設(shè)密碼“123”相同時,打印輸出“密碼正確”,跳出循環(huán),顯示“成功登陸”;否則,打印輸出“密碼錯誤”,并讓用戶繼續(xù)輸入密碼直到正確為止。選擇合適的選項填入橫線處,使程序能按要求正確運行。www.21-cn-jy.comtarget="123"while________:password=input('請輸入密碼:')if________:print('密碼正確')breakelse:print('密碼錯誤,)print('成功登陸')(1)A.True B.False C.Break D.Stop(2)A.password=target ( http: / / www.21cnjy.com" \o "歡迎登陸21世紀教育網(wǎng) ) B.password==target C.password>=target D.password!=target2·1·c·n·j·y51.編寫一個小程序,要畫出半徑r分別為1000,1500,2000的同心圓,用循環(huán)結(jié)構(gòu)實現(xiàn)。將下面代碼補充完整,其運行效果如圖:【來源:21·世紀·教育·網(wǎng)】( http: / / www.21cnjy.com )Private sub Form_Click( )For i=__________ To 2000 Step __________r=__________Circle(3500,3500),rNext iEnd Sub52.分析下列VB程序段,Dim m, n, k As Integerm = 6n = 1For k = 1 To m Step 2 n = n * kNextPrint "n ="; n程序運行后,n的值是:( )53.在橫線上填寫合適的語句或表達式,使程序能完成:計算S=1+2+3+……+150 的和。S = 0For k = _____ T0 _____ step _____ S = _____NextPrint "1+2+3+……+150="; S54.分析下列程序段,結(jié)果。For k = 15 To 1 Step -5 Print kNext程序運行后,k的值是:( )55.有一變量為a,它的值為邏輯“假”,請寫出賦值表達式:________________。56.程序一:完善程序,實現(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)*b21·世紀*教育網(wǎng)57.在Python的IDLE環(huán)境中,執(zhí)行下列語句。>>>test=list(range(1,5))>>>test________________ #請寫出結(jié)果58.程序二:完善程序,實現(xiàn)以下功能:輸入一個整數(shù),判斷這個數(shù)字是奇數(shù)還是偶數(shù)。選擇合適的選項填入橫線處,使程序能按要求正確運行。m=int(input("請輸入一個整數(shù):"))if________:print("這個數(shù)字是奇數(shù)")________:print("這個數(shù)字是偶數(shù)")(1)A.m/2=0 B.m//2==0 C.m%2=0 D.m%2==l21cnjy.com(2)A.if B.else C.elif D.breakwww-2-1-cnjy-com59.在Python的IDLE環(huán)境中,執(zhí)行下列語句段。>>>a=6>>>b=4>>>a,b=b,a執(zhí)行結(jié)束時,變量a,b的值分別是________________(用逗號隔開)。60.在Python的編程環(huán)境中,結(jié)合以下幾條程序代碼,完成下面兩小題的選擇:x=int(10.5)*10x=10y=x/5print(y)(1)請問這段程序代碼符合算法的什么結(jié)構(gòu)?( )A.順序結(jié)構(gòu) B.選擇結(jié)構(gòu) C.循環(huán)結(jié)構(gòu) D樹型結(jié)構(gòu)(2)以下說法正確的是( )A.程序代碼中出現(xiàn)的兩個“x”均是常量 B.程序執(zhí)行結(jié)束,x最終被賦予的值為105C.程序執(zhí)行結(jié)束,y最終被賦予的值為20 D.程序執(zhí)行結(jié)束,屏幕會顯示261.求1~100之間數(shù)字的和,請補充完整程序。i=1 #定義記錄循環(huán)次數(shù)的變量sum=0 #定義結(jié)果變量,存放總和while i <=100:____________________i=i+1 #處理計數(shù)器print("1~100之間的數(shù)字之和為:",sum) # 輸出結(jié)果62.條件表達式的值(布爾型的值)_________________63.表達式sum(range(1,10))=_________,sum(range(1,10,2))= __________。64.在“搖一搖聽單詞”項目中,要實現(xiàn)朗讀單詞的功能,我們需要一個非可視化組件___________。(參考圖)21世紀教育網(wǎng)版權(quán)所有( http: / / www.21cnjy.com )參考答案:1.C2.B3.C4.A5.C6.A7.B8.B9.D10.C11.C12.C13.A14.B15.A16.B17.B18.B19.B20.A21.B22.A23.A24.B25.A26.B27.D28.B29.A30.B31.C32.D33.B34. 長方形的長 長方形的寬 a 錯誤 “長方形的面積:”,a*錯誤35.正確36.正確37.正確38.錯誤39.錯誤40.錯誤41.正確42.正確43.正確44.錯誤45.input() 函數(shù)接受一個標準輸入數(shù)據(jù),返回為 string 類型。46.D47. 10 -0.02 Next48. w<=10 38+(w-10)*349. A C B50. A B51. 1000 500 i52.1553. 1 150 1 S+K或K+S54.055.a(chǎn)=False56.B57.[1,2,3,4]58. D B59.4,660. A D61.sum=sum+i或sum+=i62.True或False63. 45 2564.語音合成器21世紀教育網(wǎng) www.21cnjy.com 精品試卷·第 2 頁 (共 2 頁)HYPERLINK "http://www.21cnjy.com/" 21世紀教育網(wǎng)(www.21cnjy.com) 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫