資源簡介 登錄二一教育在線組卷平臺 助您教考全無憂專題36:算法與編程(B)一、選擇題1.(2022七上·日照期末)在Python中運行以下程序,輸出的結果是()for i in range(2,5):print(i)A.1,2 B.2,3 C.2,3,4 D.2,3,4,52.(2021七上·濰城月考)range(5)表示的范圍是多少()A.1 2 3 4 5 B.0 1 2 3 4 C.5 D.1 53.(2021七上·濰城月考)print("hello,world")這行代碼執行后,屏幕上會輸出什么?()A.helloworld B.helloworld C.hello,world D."hello,world"4.(2022八上·溫州期末)運行以下程序,輸入100,200,顯示的運行結果是( ?。?br/>a=input( )b=input()c=a+bprint (c)A.c=300 B.c=100200 C.300 D.1002005.(2022九上·日照期末)s=0for i in range(1,101):s=s+iprint(s)運行結果是()A.100 B.5050 C.101 D.06.(2022九上·日照期末)print(5+3)的運行結果是()A.8 B.5+3 C.運行錯誤 D.(8)7.(2022九上·日照期末)print(“5*3”)的運行結果是()A.8 B.5+3 C.運行錯誤 D.158.(2022九上·日照期末)下列表達式結果為錯誤的是()A.2>1 B.35>=35 C.1!=1 D.15<=199.python中變量命名錯誤的是( )。A.M B.Microsoft C.¥money D.Iiiiiiiii10.(2022八上·溫州期末)運行以下程序,顯示的運行結果是()。pi=3.14r=10s=pi*r*rprint(s)A.31.4 B.0.314 C.314.0 D.3.1411.(2022九上·日照期末)在python程序中,y=6的作用是()。A.將6賦值給變量y B.判斷變量y是否等于6C.判斷變量y是否不等于 6 D.等同于y=y+612.(2022八上·溫州期末)運行以下程序,顯示的運行結果是: ()a=5b=2c=3d=(a*b)%cprint(d)A.3.333 B.1 C.3 D.213.(2022八上·溫州期末)運行以下程序, 顯示的運行結果是()。Num=69print(Num%100,Num%10)A.699 B.96 C.09 D.6614.(2022八上·溫州期末)運行以下程序,從鍵盤輸入兩個整數,計算平均分,橫線位置正確的語句是()。___________________b=int(input())c=(a+b)/2print(c)A.int(input())=a B.a=int(input())C.a=input() D.a=float(input())15.(2022八上·溫州期末)運行以下程序,顯示的運行結果是()。Num1=5Num2=4Num1=Num2print(Num1,Num2)A.55 B.44 C.45 D.5416.(2022八上·溫州期末)運行以下程序,顯示的運行結果是:sum = 30,橫線位置正確的語句是()。a=10b=20sum=a+b___________________A.print("sum =",sum) B..print(sum)C.printf("sum=,30") D.print(sum=30)在Python的編程環境中,結合以下幾條程序代碼,完成下面兩小題的選擇:x=int(10.5)*10x=10y=x/5print(y)17.請問這段程序代碼符合算法的什么結構?( )A.順序結構 B.選擇結構 C.循環結構 D.樹型結構18.以下說法正確的是( ?。?br/>A.程序代碼中出現的兩個“x”均是常量B.程序執行結束,x最終被賦予的值為105C.程序執行結束,y最終被賦予的值為20D.程序執行結束,屏幕會顯示219.(2022七上·日照期末)在 Python 中,range(100)生成的序列是()A.0 至 100 B.0 至 99 C.1 至 99 D.1 至 9920.(2022八上·溫州期末)運行以下程序,顯示的運行結果是()Num=23result=Num%3+5print(result)A.7 B.13 C.12 D.1021.(2022七上·日照期末)在 Python 中,編程結束,測試運行的快捷鍵是()。A.F4 B.F5 C.F1 D.ALT+F522.(2019六下·萊陽期末)關于計算機程序的算法,下列說法正確的是( ?。?br/>A.算法就是程序代碼B.算法就是流程圖C.算法就是計算方法D.算法就是解決問題的方法和步驟23.(2022七上·日照期末)在python中,下列關于for循環語法結構說法錯誤的是()A.for循環中的in后面的數據集合可以是列表、字符串、元組等數據類型B.for循環中的數據集合后面的冒號可有可無C.for循環的同級別語句需要縮進對齊D.for 循環中可以繼續嵌套for循環24.在VB集成環境中,控件TextBox的作用是( ?。?br/>A.輸入輸出文本信息 B.顯示文本信息C.顯示圖片信息 D.顯示圖片和文本信息25.(2022九上·日照期末)調試以下代碼:x=4 y=3if x>y:print(x)else:print(y)屏幕上輸出的內容是()A.3 B.4 C.1 D.226.圖中共有( ?。﹤€對象(控件)A.1 B.2 C.3 D.427.圖中的氣球屬于下列哪種控件?( ?。?br/>A.按鈕 B.文件框 C.標簽框 D.圖片28.如果把窗體的標題“彩球”改為“彩球飄揚”,則需要設置的窗體屬性是( )A.Name B.Caption C.BackColor D.Font二、判斷題29.我們通常把確定要解決問題的思路和方法,然后寫出來求解的步驟稱為算法。30.高級語言比較接近于自然語言或數學語言。31.VB是由我國華為公司開發的可視化程序設計語言。32.唯一能被計算機直接接受的語言是高級語言。33.在VB集成開發環境中,關閉屬性窗口就不能再次打開了。34.通常,我們把編寫程序叫做程序設計。35.程序設計的基本過程一般包括:分析問題、設計算法、編寫程序和調試程序。36.小華想在窗體中設置“性別”控件組,那他可以使用OptionButton控件,對應的圖標是。37.我們編寫好VB程序,保存并關閉工程后,這個程序就無法修改。38.運行以下程序,可以從鍵盤輸入兩個整數存到變量Num1和Num2中 ( )Num1=int(input())Num2=int(input())39.運行以下程序,顯示的運行結果是:11+29=40( ?。?br/>Num1=11Num2=29Sum=Num1+Num2print(Num1,"+",Num2,"=",Sum)40.運行以下程序,顯示的運行結果是:5.0。Num1=4.1Num2=5.8age=(Num1+Num2)/241.運行以下程序,顯示的運行結果是:3 1( ?。?br/>Num=123temp1=Num%10temp2=Num%100print(temp1,temp2)42.運行以下程序,顯示的運行結果是:3 4.8。( ?。?br/>Num1=3Num2=4.8print(Num1,Num2)43.運行以下程序,顯示的運行結果是:3 ( )a=4b=6avg=(a+b)/3print(avg)44.運行以下程序,顯示的運行結果是:11 x ( ?。?br/>Node=11Name="x"print(Node,Name)三、填空題45.(2022八上·溫州期末)input()函數的作用 46.(2019八下·花都期末)無人機是目前很熱門的娛樂和科技工具,某公司最近推出了一款先進的無人機,可以探測到不同方向的障礙物,并主動避開。其原理類似于雷達,每向前移動0.02米就向四周發送超聲波。假設該無人機與前方障礙物的起始距離為10米(圖1),那么當移動到距離只剩下1米時,該無人機就會主動避開(圖2)。該運行部分代碼利用循環結構來編寫,請你來完善該代碼。(s為無人機與障礙物之間的距離變量)圖1 圖2Private sub Form1_click( )For s= to 1 step Print “無人機繼續向前移動” Print“無人機停止移動,并轉向”End sub47.編寫一個小程序,要畫出半徑r分別為1000,1500,2000的同心圓,用循環結構實現。將下面代碼補充完整,其運行效果如圖:Private sub Form_Click( )For i= To 2000 Step r= Circle(3500,3500),rNext iEnd Sub48.分析下列VB程序段,Dim m, n, k AsIntegerm = 6n = 1For k = 1 To mStep 2n = n * kNext kPrint "n="; n程序運行后,n的值是: 49.在橫線上填寫合適的語句或表達式,使程序能完成:計算S=1+2+3+……+150 的和。S = 0For k = To step S = Next kPrint "1+2+3+……+150="; S50.分析下列程序段,結果。For k=15 To 1 Step -5Print kNext程序運行后,k的值是: 51.(2020九上·長興期末)有一變量為a,它的值為邏輯“假”,請寫出賦值表達式: 。52.(2020九上·長興期末)在Python的IDLE環境中,執行下列語句。>>> test=list (range(1,5))>>> test #請寫出結果53.(2020九上·長興期末)在Python的IDLE環境中,執行下列語句段。>>> a=6>>> b=4 ;>>> a,b=b,a執行結束時,變量a,b的值分別是 (用逗號隔開)54.求1~100之間數字的和,請補充完整程序。i=1 #定義記錄循環次數的變量sum=0 #定義結果變量,存放總和while i <=100: i=i+1 #處理計數器print("1~100之間的數字之和為:",sum) # 輸出結果55.(2022八上·溫州期末)條件表達式的值(布爾型的值) 56.(2020九上·長興期末)表達式sum(range(1,10))= , sum(range(1,10,2))= 。57.在“搖一搖聽單詞”項目中,要實現朗讀單詞的功能,我們需要一個非可視化組件 。(參考圖)答案解析部分1.【答案】C【知識點】循環結構程序設計與分析;Python常用內置函數【解析】【解答】range(2,5)執行3次循環,輸出的是2,3,4。故答案選C。【分析】本題考查Python中for循環語句。for循環語句的一般格式是:for <變量> in <序列>:<循環體>[else:語句塊]for語句通過遍歷序列中的元素實現循環,并通過序列的元素數量來控制循環次數,即循環過程中,序列中的每個元素都會依次被賦值給變量,并分別執行一次循環體。若序列中的元素為有序整數,則可利用內建函數range來實現。2.【答案】B【知識點】Python常用內置函數【解析】【解答】range(n),默認從0開始,到n-1,因此是0,1,2,3,4。故答案為B。【分析】本題考查range函數。python中利用range()函數,便可以只輸入起始值和結束值,它就會創建起這二者之間的所有值;range()會創建一個列表,其中包含某個范圍內的數。range()函數可創建一個整數列表,一般用在for循環中,函數語法為【range(start,stop[,step])】,其中start是開始計數,stop是停止,step是步長,并且默認從0開始。3.【答案】C【知識點】常用基本函數【解析】【解答】雙引號部分原樣輸出,屏幕上會輸出hello,world。故答案為C。【分析】本題考查輸出語句。print()是輸出函數,print()中有雙引號部分原樣輸出。4.【答案】C【知識點】順序結構程序設計與分析;常量、變量與賦值語句;常用基本函數【解析】【解答】print (c)是輸出變量c,變量c=300,因此輸出是300。故答案選C。【分析】本題主要考查程序中的賦值語句及函數。input()是輸入函數,print()是輸出函數;輸入100,200;將100、200分別賦值給a、b,a+b賦值給c。5.【答案】B【知識點】循環結構程序設計與分析【解析】【解答】range(1,101),從1到100,因此s的值是從1到100,等差為1的和,值為5050。故答案為B。【分析】本題考查循環結構程序分析。在python中,for i in range( )是循環的次數的意思,就是給i賦值,題中for i in range(1,101)就是將1~100依次賦值給i,因為s=s+i,所以依次進行計算。6.【答案】B【知識點】常用基本函數【解析】【解答】(5+3)沒有雙引號,所以可以直接進行輸出,而非進行計算。故答案為B。【分析】本題考查輸出語句。print( )是輸出函數。7.【答案】D【知識點】運算符與表達式;常用基本函數【解析】【解答】print(“5*3”)計算5*3值為15,然后輸出15。故答案為D。【分析】本題考查輸出語句。print()是輸出函數,*是乘號。8.【答案】C【知識點】運算符與表達式【解析】【解答】!=是不等于,1與1是相等的。故答案為C。【分析】本題考查表達式。>大于號,>=大于等于號,!=是不等于,<=是小于等于號。9.【答案】C【知識點】常量、變量與賦值語句【解析】【解答】變量以 $ 符號開始,不能以¥符號開頭。故答案選C。【分析】本題考查python中的變量。變量是用于存儲信息的容器,變量規則:變量以 $ 符號開始,后面跟著變量的名稱;變量名必須以字母或者下劃線字符開始;變量名只能包含字母、數字以及下劃線(A-z、0-9 和 _ );變量名不能包含空格;變量名是區分大小寫的($y 和 $Y 是兩個不同的變量)。10.【答案】C【知識點】運算符與表達式;常量、變量與賦值語句【解析】【解答】s=pi*r*r=3.14*10*10=314.0。故答案為C。【分析】本題主要考查變量的賦值及表達式。本題程序將3.14賦值給pi,10賦值給r,然后計算s=pi*r*r的值。11.【答案】A【知識點】常量、變量與賦值語句【解析】【解答】Python中,=表示賦值號,y=6,含義是將 6 賦值給變量y。故答案為A。【分析】本題考查賦值語句。=表示賦值號,等號左邊為變量,等號右邊為常量。12.【答案】B【知識點】順序結構程序設計與分析;運算符與表達式;常量、變量與賦值語句【解析】【解答】d=(a*b)%c=10%3=1。故答案選B。【分析】本題主要賦值語句機表達式。本題程序是將5、2、3、(a*b)%c分別賦值給a、b、c、d;“*”在python中是乘法運算符,%在python中是取余運算符,print()是輸出函數。13.【答案】A【知識點】運算符與表達式【解析】【解答】%是取余,69%100=69,69%10=9。故答案選A。【分析】本題主要考查表達式。將69賦值給Num,%在python中是取余運算符。14.【答案】B【知識點】順序結構程序設計與分析;常量、變量與賦值語句;常用基本函數【解析】【解答】根據題目,從鍵盤輸入兩個整數,然后比較b=int(input()),可知橫線處是a的賦值,a=int(input())。故答案為B。【分析】本題主要考查函數及變量的賦值。15.【答案】B【知識點】順序結構程序設計與分析;常量、變量與賦值語句【解析】【解答】根據Num1=Num2可知,將Num2的值4賦值給Num1,因此Num1、Num2都為4。故答案為B。【分析】本題主要考查賦值語句。本題程序是將5和4分別賦值給Num1、Num2,將Num1賦值給Num2,print()是輸出函數。16.【答案】A【知識點】順序結構程序設計與分析;Python常用內置函數【解析】【解答】由題可知,輸出結果sum=30,將10、20分別賦值給a、b,將a+b賦值給sum,所以若想輸出sum=30,則應填寫輸出語句,為:print("sum =",sum)。故答案為A。【分析】本題考查輸出語句。雙引號部分原樣輸出。【答案】17.A18.D【知識點】順序結構程序設計與分析;常用基本函數【解析】【分析】本題考查Python順序結構程序代碼。Int(x) 的功能是產生不大于x的最大整數。Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。等號(=)用來給變量賦值。等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。順序結構語句從上到下,從左到右的順序執行。17.從代碼看出屬于順序結構。故答案選A。18.從程序中看出,兩個x屬于變量,程序執行結束后,x被賦值為10,y被賦值為2。故答案選D。19.【答案】B【知識點】Python常用內置函數【解析】【解答】Python中,range函數,默認是從0開始的,range(100)從0到99序列。故答案選B。【分析】本題考查Python的range函數。 python中range( )函數可創建一個整數列表,一般用在 for 循環中。函數語法range(start, stop[, step])參數說明:start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)20.【答案】A【知識點】順序結構程序設計與分析;運算符與表達式;常量、變量與賦值語句【解析】【解答】根據程序代碼,result=23%3+5=2+5=7。故答案選A。【分析】本題主要考查賦值語句及表達式。本題程序是將23賦值給Num,Num%3+5賦值給result,%在python中是取余運算符,+在python中是加法運算符,print()是輸出函數。21.【答案】B【知識點】程序設計工具【解析】【解答】Python中,是F5測試運行的快捷鍵。故答案選B。【分析】本題考查Python的快捷鍵。Python中常用的快捷鍵:1.ctrl+shift+A:萬能命令行;可以新建一個python文件。2. shift兩次:查看資源文件,3.ctrl+/:單行注釋,也可以選中多行,一起注釋。4.ctrl+alt+enter:向上插入,5.shift+enter:向下插入。6.ctrl+y:刪除一行,光標放在想要刪除的行,快捷鍵秒刪,7.ctrl+alt+L:格式代碼,8.F5:測試運行的快捷鍵。22.【答案】D【知識點】算法的概念及表示方法【解析】【解答】算法就是解決問題的方法和步驟;算法可以用自然語言、流程圖、偽代碼等來表示。故答案選D。【分析】本題考查的是算法。算法代表著用系統的方法描述解決問題的策略機制。23.【答案】B【知識點】循環結構語句及格式【解析】【解答】for循環中的in后面的數據集合可以是列表、字符串、元組等數據類型,for循環后面的冒號必須存在。for循環可以嵌套。for循環的同級別語句需要縮進對齊。故答案選B。【分析】本題考查python循環結構。Python中的for循環可以遍歷任何可迭代對象,如一個列表或者一個字符串。 for循環的一般格式如下:for in :else:24.【答案】A【知識點】VB控件【解析】【解答】在VB中,控件TextBox能夠輸入輸出文本信息。故答案選A。【分析】本題考查VB中的控件。TextBox (文本框)控件,Text 屬性:Text 屬性是文本框最重要的屬性,因為要顯示的文本就包含在Text 屬性中。Text 屬性可以在設計時使用【屬性】窗口設置,也可以在運行時用代碼設置或者通過用戶輸入來設置??梢栽谶\行時通過讀取Text 屬性來獲得文本框的當前內容。25.【答案】B【知識點】分支結構程序設計與分析【解析】【解答】x=4,y=3,此時x大于4,那么if x>y成立,執行print(x),輸出4。故答案選B。【分析】本題考查分支結構程序分析。在Python中,可以使用if條件語句來實現條件判斷。if條件語句的一般格式為:if<條件> ;語句塊1>[else:<語句塊2>]26.【答案】C【知識點】VB控件【解析】【解答】從圖中看出,共有圖片、上升按鈕、下降按鈕3個對象。故答案選C。【分析】本題考查VB中控件。Button控件又稱按鈕控件,如果按鈕具有焦點,就可以使用鼠標左鍵、Enter 鍵或空格鍵觸發該按鈕的Click 事件。通過設置窗體的AcceptButton或CancelButton 屬性,無論該按鈕是否有焦點,都可以使用戶通過按Enter 或Esc 鍵來觸發按鈕的Click事件。 PictureBox 控件又稱圖片框,常用于圖形設計和圖像處理應用程序,在該控件中可以加載的圖像文件格式有:位圖文件(.Bmp)、圖標文件(.ICO)、圖元文件(.wmf)、.JPEG 和.GIF 文件。27.【答案】D【知識點】VB控件【解析】【解答】從圖中看出,氣球屬于圖片控件。故答案選D。【分析】本題考查VB中控件。PictureBox 控件又稱圖片框,常用于圖形設計和圖像處理應用程序,在該控件中可以加載的圖像文件格式有:位圖文件(.Bmp)、圖標文件(.ICO)、圖元文件(.wmf)、.JPEG 和.GIF 文件。28.【答案】B【知識點】對象及其屬性【解析】【解答】運用Caption窗體的標題屬性修改窗體的標題。故答案選B。【分析】本題考查VB中的窗體屬性。VB中,BackColor 背景顏色,可從彈出的調色板選擇。 Caption 窗體的標題,ControlBox是或有控制框FillColor 填充顏色可從彈出的調色板選擇。 DrawStyle設定繪圖相關方法使用的直線樣式DrawWidth 設定繪圖相關方法使用的直線寬度Enabled是或把鼠標或鍵盤事件發送到窗體FontTransparent輸出數據是否允許重疊。29.【答案】(1)正確【知識點】算法的概念及表示方法【解析】【解答】算法是把確定要解決問題的思路和方法,然后寫出來求解的步驟。故答案為:正確。【分析】本題考查算法的概念。算法是指解題方案的準確而完整的描述,是一系列解決問題的清晰指令,算法代表著用系統的方法描述解決問題的策略機制。一個算法必須具有:有窮性、確切性、輸入項、輸出項、可行性五個性質。30.【答案】(1)正確【知識點】計算機語言及其發展歷程【解析】【解答】高級語言比較接近人類日常語言為基礎的一種編程語言。故答案為:正確。【分析】本題考查高級語言。高級語言相對于機器語言(machine language,是一種指令集的體系。這種指令集,稱機器碼,是電腦的CPU可直接解讀的數據)而言, 是高度封裝了的編程語言,與低級語言相對。它是以人類的日常語言為基礎的一種編程語言。31.【答案】(1)錯誤【知識點】計算機語言及其發展歷程【解析】【解答】VB是一款由微軟開發的包含協助開發環境的事件驅動編程語言。故答案為:錯誤。【分析】本題考查VB。VB是一種面向(對象)的可視化程序設計語言,采取了(事件驅動)的編程機制。32.【答案】(1)錯誤【知識點】計算機語言及其發展歷程【解析】【解答】計算機能夠直接執行的計算機語言是機器語言。故答案為:錯誤。【分析】本題考查計算機語言。計算機語言是從機器語言發展到匯編語言,再發展到高級語言的。用高級語言和匯編語言編寫的程序,最終都要編譯成計算機能識別的二進制代碼才能運行。33.【答案】(1)錯誤【知識點】編程環境【解析】【解答】在VB集成開發環境中,關閉屬性窗口還能再次打開。故答案為:錯誤。【分析】本題考查VB中屬性窗口。在編輯VB應用程序時,如果不小心關閉了屬性窗口,則可以單擊主窗口標準工具欄上的按鈕直接打開屬性窗口。34.【答案】(1)正確【知識點】程序設計工具【解析】【解答】編寫程序通常叫做程序設計。故答案為:正確。【分析】本題考查程序設計。程序設計是給出解決特定問題程序的過程,是軟件構造活動中的重要組成部分。程序設計往往以某種程序設計語言為工具,給出這種語言下的程序。程序設計過程應當包括分析、設計、編碼、測試、排錯等不同階段。35.【答案】(1)正確【知識點】計算機處理問題的過程【解析】【解答】程序設計的過程包括分析、設計、編碼、測試、排錯等不同階段。故答案為:正確。【分析】本題考查程序設計。程序設計是給出解決特定問題程序的過程,是軟件構造活動中的重要組成部分。程序設計往往以某種程序設計語言為工具,給出這種語言下的程序。36.【答案】(1)正確【知識點】VB控件【解析】【解答】VB中,利用OptionButton控件可以設置性別。故答案為:正確。【分析】本題考查VB中OptionButton控件。在VB中,在選項組中用 OptionButton 顯示選項,用戶只能選擇其中的一項。在Frame控件、PictureBox控件或者窗體這樣的容器中繪制 OptionButton 控件,就可以把這些控件分組。為了在Frame 或者PictureBox 中將 OptionButton 控件分組,首先繪制 Frame 或 PictureBox,然后在內部繪制 OptionButton 控件。同一容器中的 OptionButton控件為一個組。在選擇一個 OptionButton 時,同組中的其它 OptionButton 控件自動無效。37.【答案】(1)錯誤【知識點】程序的保存及文件擴展名【解析】【解答】VB程序保存并關閉工程后,再次打開工程,仍可修改程序內容。故答案為:錯誤。【分析】本題考查的是VB程序的保存。對VB程序進行保存可以方便下次調用或者修改。38.【答案】(1)正確【知識點】數據類型【解析】【解答】int數據類型是整型,可以從鍵盤輸入兩個整數存到變量Num1和Num2中。故答案為:正確。【分析】本題考查數據類型。Python中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。在 Python 中,等號(=)用來給變量賦值。等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。在Python里,只有一種整數類型 int 。39.【答案】(1)正確【知識點】順序結構程序設計與分析;常用基本函數【解析】【解答】sum是求和,Num1+Num2=11+29=40。故答案為:正確。【分析】本題考查程序分析。 sum( )方法對序列進行求和計算。40.【答案】(1)錯誤【知識點】順序結構程序設計與分析;運算符與表達式【解析】【解答】age=(Num1+Num2)/2=(4.1+5.8)/2=4.95。故答案為:錯誤。【分析】本題考查程序分析。+加 - 兩個對象相加;-減 - 得到負數或是一個數減去另一個數;*乘 - 兩個數相乘或是返回一個被重復若干次的字符串;/除 - x 除以 y;%取模 - 返回除法的余數;**冪 - 返回x的y次冪;//取整除 - 向下取接近商的整數。41.【答案】(1)錯誤【知識點】順序結構程序設計與分析;運算符與表達式【解析】【解答】123%10=3;123%100=23。故答案為:錯誤。【分析】本題考查程序分析。%是取模,返回除法的余數。42.【答案】(1)正確【知識點】順序結構程序設計與分析;常用基本函數【解析】【解答】輸出數據為3 4.8。故答案為:正確。【分析】本題考查程序分析。print( )方法用于打印輸出,最常見的一個函數。print() 方法的語法: print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)。43.【答案】(1)錯誤【知識點】順序結構程序設計與分析;運算符與表達式;常用基本函數【解析】【解答】avg=(a+b)/3=(4+6)/3=1。故答案為:錯誤。【分析】本題考查程序分析。+:兩個對象相加;/: x 除以 y。avg( )是求平均值函數。44.【答案】(1)正確【知識點】順序結構程序設計與分析;常用基本函數【解析】【解答】print輸出結果為11 x。故答案為:正確。【分析】本題考查程序分析。 print( )方法用于打印輸出,是最常見的一個函數。print() 方法的語法: print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)。45.【答案】接受一個標準輸入數據,返回為string類型。【知識點】Python常用內置函數【解析】【解答】input()函數的功能是接受一個標準輸入數據,返回為string類型。故答案為:接受一個標準輸入數據,返回為string類型。【分析】本題考查常用函數的功能。input函數總會將用戶輸入的內容放入字符串中,因此用戶可以輸入任何內容;返回一個字符串。46.【答案】10;-0.02;Next【知識點】循環結構程序設計與分析【解析】【解答】起始距離為10米,當移動到距離只剩下1米時,該無人機就會主動避開,無人機每向前移動0.02米就向四周發送超聲波,步長為-0.02,所以s=10 to1step -0.02。For循環是以Next結束的。故答案為:10、-0.02、Next。【分析】本題考查程序的是循環結構程序分析。For ……Next循環語句格式:For 循環變量 = 初值 To 終值 Step 步長循環體語句系列Next 循環變量47.【答案】1000;500;i【知識點】循環結構程序設計與分析【解析】【解答】for循環,i從1000到2000,步長為500,i賦值給r,依次畫圓。故答案為:100;500;i。【分析】本題考查VB中的For循環語句。For循環的格式:For 循環變量 = 初值 To 終值 [Step 步長] step 2 就是i=i+2[循環體]Next [循環變量]注意:1) 當步長 > 0 時循環執行的條件:循環變量 <= 終值2) 當步長 < 0 時循環執行的條件:循環變量 >= 終值強行退出 For 循環,請使用 Exit For。48.【答案】15【知識點】循環結構程序設計與分析【解析】【解答】For k = 1 To m Step 2,可知循環區間為1~6,每次循環k的值遞增2。第一次循環:k=1,n=1*1=1,k=k+2=3;第二次循環,k=3,n=1*3=3,k=k+2=5;第三次循環,k=5,n=3*5=15,k=k+2=7,循環結束。故答案為:15。【分析】本題考查的是循環結構程序分析。For循環語句的語句格式:FOR 循環變量=初值 TO 終值 [STEP 步長]循環體NEXT 循環變量49.【答案】1;150;1;S+K或K+S【知識點】循環結構程序設計與分析【解析】【解答】S=0,k從1到150,步長為1,S=S+K。故答案為:1;150;1;S+K。【分析】本題考查VB中的For循環語句。For循環的格式:For 循環變量 = 初值 To 終值 [Step 步長] step 2 就是i=i+2[循環體]Next [循環變量]注意:1) 當步長 > 0 時循環執行的條件:循環變量 <= 終值2) 當步長 < 0 時循環執行的條件:循環變量 >= 終值強行退出 For 循環,請使用 Exit For。50.【答案】0【知識點】循環結構程序設計與分析【解析】【解答】for循環從15到1,步長減5,輸出k值為0。故答案為:0。【分析】本題考查VB中的For循環語句。For循環的格式:For 循環變量 = 初值 To 終值 [Step 步長] step 2 就是i=i+2[循環體]Next [循環變量]注意:1) 當步長 > 0 時循環執行的條件:循環變量 <= 終值2) 當步長 < 0 時循環執行的條件:循環變量 >= 終值強行退出 For 循環,請使用 Exit For。51.【答案】a=False【知識點】運算符與表達式【解析】【解答】變量為a,它的值為邏輯“假”,賦值表達式為a= False 。故答案為:a=False 。【分析】本題考查的是Python的賦值表達式。Python語言支持邏輯運算符 。邏輯真為True,邏輯假為False。52.【答案】[1,2,3,4]【知識點】Python常用內置函數【解析】【解答】list (range(1,5)) 中,range(1,5)是[1,2,3,4]。故答案為: [1,2,3,4] 。【分析】本題考查Python的內置函數range()。range( )函數格式: range([start,] stop[, step])。功能:創建一個整數列表。參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。53.【答案】4,6【知識點】常量、變量與賦值語句【解析】【解答】a=6,b=4,執行a,b=b,a,得出a=b=4,b=a=6。故答案為:4,6。【分析】本題考查Python的變量賦值。語句a,b=b,a是將a、b的值互換。54.【答案】sum=sum+i或sum+=i【知識點】循環結構程序設計與分析【解析】【解答】i=0,sum=0,當i小于等于100時,sum=sum+i,i一次累加。輸出1-100之間的和。故答案為:sum=sum+i。【分析】本題考查while循環語句。 Python 中 while 語句的一般形式:while 判斷條件(condition):執行語句(statements)……while 循環使用 else 語句,如果 while 后面的條件語句為 false 時,則執行 else 的語句塊。 語法格式如下:while :else:expr 條件語句為 true 則執行 statement(s) 語句塊,如果為 false,則執行 additional_statement(s)。55.【答案】True或False【知識點】運算符與表達式【解析】【解答】條件表達式的值要么為真,要么為假即True或False。故答案為:True或False。【分析】本題考查條件表達式。條件表達式格式:<表達式1>?<表達式2>:<表達式3>條件表達式的運算規則:(1)計算表達式1的值。(2)若表達式1的值為真(或非0),則只計算表達式2,并將其結果作為整個表達式的值。(3)反之,若表達式1的值為假(或為0),則只計算表達式3,并將其結果作為整個表達式的值。56.【答案】45;25【知識點】Python常用內置函數【解析】【解答】sum(range(1,10)) ,range(1,10)是[1,2,3,4,5,6,7,8,9],sum函數是求和,1+2+3+4+5+6+7+8+9=45。 sum (range(1,10,2)) ,range(1,10,2)是[1,3,5,7,9],sum函數是求和,1+3+5+7+9=25。故答案為:45,25。【分析】本題考查的是Python的內置函數range( )和sum( )。sum( )函數是求和。range( )函數可創建一個整數列表,一般用在for循環中。range( )函數格式: range([start,] stop[, step]);功能:創建一個整數列表;參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。57.【答案】語音合成器【知識點】開源軟件【解析】【解答】組件語音合成器能夠實現朗讀單詞的功能。故答案為: 語音合成器 。【分析】本題考查語App Inventor組件。App Inventor的組件分為可視組件和非可視組件。語音合成器屬于非可視化組件。若是將電腦系統用在語音合成上,則稱為語音合成器,而語音合成器可以用軟/硬件所實現。二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1登錄二一教育在線組卷平臺 助您教考全無憂專題36:算法與編程(B)一、選擇題1.(2022七上·日照期末)在Python中運行以下程序,輸出的結果是()for i in range(2,5):print(i)A.1,2 B.2,3 C.2,3,4 D.2,3,4,5【答案】C【知識點】循環結構程序設計與分析;Python常用內置函數【解析】【解答】range(2,5)執行3次循環,輸出的是2,3,4。故答案選C。【分析】本題考查Python中for循環語句。for循環語句的一般格式是:for <變量> in <序列>:<循環體>[else:語句塊]for語句通過遍歷序列中的元素實現循環,并通過序列的元素數量來控制循環次數,即循環過程中,序列中的每個元素都會依次被賦值給變量,并分別執行一次循環體。若序列中的元素為有序整數,則可利用內建函數range來實現。2.(2021七上·濰城月考)range(5)表示的范圍是多少()A.1 2 3 4 5 B.0 1 2 3 4 C.5 D.1 5【答案】B【知識點】Python常用內置函數【解析】【解答】range(n),默認從0開始,到n-1,因此是0,1,2,3,4。故答案為B。【分析】本題考查range函數。python中利用range()函數,便可以只輸入起始值和結束值,它就會創建起這二者之間的所有值;range()會創建一個列表,其中包含某個范圍內的數。range()函數可創建一個整數列表,一般用在for循環中,函數語法為【range(start,stop[,step])】,其中start是開始計數,stop是停止,step是步長,并且默認從0開始。3.(2021七上·濰城月考)print("hello,world")這行代碼執行后,屏幕上會輸出什么?()A.helloworld B.helloworld C.hello,world D."hello,world"【答案】C【知識點】常用基本函數【解析】【解答】雙引號部分原樣輸出,屏幕上會輸出hello,world。故答案為C。【分析】本題考查輸出語句。print()是輸出函數,print()中有雙引號部分原樣輸出。4.(2022八上·溫州期末)運行以下程序,輸入100,200,顯示的運行結果是( )a=input( )b=input()c=a+bprint (c)A.c=300 B.c=100200 C.300 D.100200【答案】C【知識點】順序結構程序設計與分析;常量、變量與賦值語句;常用基本函數【解析】【解答】print (c)是輸出變量c,變量c=300,因此輸出是300。故答案選C。【分析】本題主要考查程序中的賦值語句及函數。input()是輸入函數,print()是輸出函數;輸入100,200;將100、200分別賦值給a、b,a+b賦值給c。5.(2022九上·日照期末)s=0for i in range(1,101):s=s+iprint(s)運行結果是()A.100 B.5050 C.101 D.0【答案】B【知識點】循環結構程序設計與分析【解析】【解答】range(1,101),從1到100,因此s的值是從1到100,等差為1的和,值為5050。故答案為B。【分析】本題考查循環結構程序分析。在python中,for i in range( )是循環的次數的意思,就是給i賦值,題中for i in range(1,101)就是將1~100依次賦值給i,因為s=s+i,所以依次進行計算。6.(2022九上·日照期末)print(5+3)的運行結果是()A.8 B.5+3 C.運行錯誤 D.(8)【答案】B【知識點】常用基本函數【解析】【解答】(5+3)沒有雙引號,所以可以直接進行輸出,而非進行計算。故答案為B。【分析】本題考查輸出語句。print( )是輸出函數。7.(2022九上·日照期末)print(“5*3”)的運行結果是()A.8 B.5+3 C.運行錯誤 D.15【答案】D【知識點】運算符與表達式;常用基本函數【解析】【解答】print(“5*3”)計算5*3值為15,然后輸出15。故答案為D。【分析】本題考查輸出語句。print()是輸出函數,*是乘號。8.(2022九上·日照期末)下列表達式結果為錯誤的是()A.2>1 B.35>=35 C.1!=1 D.15<=19【答案】C【知識點】運算符與表達式【解析】【解答】!=是不等于,1與1是相等的。故答案為C。【分析】本題考查表達式。>大于號,>=大于等于號,!=是不等于,<=是小于等于號。9.python中變量命名錯誤的是( )。A.M B.Microsoft C.¥money D.Iiiiiiiii【答案】C【知識點】常量、變量與賦值語句【解析】【解答】變量以 $ 符號開始,不能以¥符號開頭。故答案選C。【分析】本題考查python中的變量。變量是用于存儲信息的容器,變量規則:變量以 $ 符號開始,后面跟著變量的名稱;變量名必須以字母或者下劃線字符開始;變量名只能包含字母、數字以及下劃線(A-z、0-9 和 _ );變量名不能包含空格;變量名是區分大小寫的($y 和 $Y 是兩個不同的變量)。10.(2022八上·溫州期末)運行以下程序,顯示的運行結果是()。pi=3.14r=10s=pi*r*rprint(s)A.31.4 B.0.314 C.314.0 D.3.14【答案】C【知識點】運算符與表達式;常量、變量與賦值語句【解析】【解答】s=pi*r*r=3.14*10*10=314.0。故答案為C。【分析】本題主要考查變量的賦值及表達式。本題程序將3.14賦值給pi,10賦值給r,然后計算s=pi*r*r的值。11.(2022九上·日照期末)在python程序中,y=6的作用是()。A.將6賦值給變量y B.判斷變量y是否等于6C.判斷變量y是否不等于 6 D.等同于y=y+6【答案】A【知識點】常量、變量與賦值語句【解析】【解答】Python中,=表示賦值號,y=6,含義是將 6 賦值給變量y。故答案為A。【分析】本題考查賦值語句。=表示賦值號,等號左邊為變量,等號右邊為常量。12.(2022八上·溫州期末)運行以下程序,顯示的運行結果是: ()a=5b=2c=3d=(a*b)%cprint(d)A.3.333 B.1 C.3 D.2【答案】B【知識點】順序結構程序設計與分析;運算符與表達式;常量、變量與賦值語句【解析】【解答】d=(a*b)%c=10%3=1。故答案選B。【分析】本題主要賦值語句機表達式。本題程序是將5、2、3、(a*b)%c分別賦值給a、b、c、d;“*”在python中是乘法運算符,%在python中是取余運算符,print()是輸出函數。13.(2022八上·溫州期末)運行以下程序, 顯示的運行結果是()。Num=69print(Num%100,Num%10)A.699 B.96 C.09 D.66【答案】A【知識點】運算符與表達式【解析】【解答】%是取余,69%100=69,69%10=9。故答案選A。【分析】本題主要考查表達式。將69賦值給Num,%在python中是取余運算符。14.(2022八上·溫州期末)運行以下程序,從鍵盤輸入兩個整數,計算平均分,橫線位置正確的語句是()。___________________b=int(input())c=(a+b)/2print(c)A.int(input())=a B.a=int(input())C.a=input() D.a=float(input())【答案】B【知識點】順序結構程序設計與分析;常量、變量與賦值語句;常用基本函數【解析】【解答】根據題目,從鍵盤輸入兩個整數,然后比較b=int(input()),可知橫線處是a的賦值,a=int(input())。故答案為B。【分析】本題主要考查函數及變量的賦值。15.(2022八上·溫州期末)運行以下程序,顯示的運行結果是()。Num1=5Num2=4Num1=Num2print(Num1,Num2)A.55 B.44 C.45 D.54【答案】B【知識點】順序結構程序設計與分析;常量、變量與賦值語句【解析】【解答】根據Num1=Num2可知,將Num2的值4賦值給Num1,因此Num1、Num2都為4。故答案為B。【分析】本題主要考查賦值語句。本題程序是將5和4分別賦值給Num1、Num2,將Num1賦值給Num2,print()是輸出函數。16.(2022八上·溫州期末)運行以下程序,顯示的運行結果是:sum = 30,橫線位置正確的語句是()。a=10b=20sum=a+b___________________A.print("sum =",sum) B..print(sum)C.printf("sum=,30") D.print(sum=30)【答案】A【知識點】順序結構程序設計與分析;Python常用內置函數【解析】【解答】由題可知,輸出結果sum=30,將10、20分別賦值給a、b,將a+b賦值給sum,所以若想輸出sum=30,則應填寫輸出語句,為:print("sum =",sum)。故答案為A。【分析】本題考查輸出語句。雙引號部分原樣輸出。在Python的編程環境中,結合以下幾條程序代碼,完成下面兩小題的選擇:x=int(10.5)*10x=10y=x/5print(y)17.請問這段程序代碼符合算法的什么結構?( ?。?br/>A.順序結構 B.選擇結構 C.循環結構 D.樹型結構18.以下說法正確的是( ?。?br/>A.程序代碼中出現的兩個“x”均是常量B.程序執行結束,x最終被賦予的值為105C.程序執行結束,y最終被賦予的值為20D.程序執行結束,屏幕會顯示2【答案】17.A18.D【知識點】順序結構程序設計與分析;常用基本函數【解析】【分析】本題考查Python順序結構程序代碼。Int(x) 的功能是產生不大于x的最大整數。Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。等號(=)用來給變量賦值。等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。順序結構語句從上到下,從左到右的順序執行。17.從代碼看出屬于順序結構。故答案選A。18.從程序中看出,兩個x屬于變量,程序執行結束后,x被賦值為10,y被賦值為2。故答案選D。19.(2022七上·日照期末)在 Python 中,range(100)生成的序列是()A.0 至 100 B.0 至 99 C.1 至 99 D.1 至 99【答案】B【知識點】Python常用內置函數【解析】【解答】Python中,range函數,默認是從0開始的,range(100)從0到99序列。故答案選B。【分析】本題考查Python的range函數。 python中range( )函數可創建一個整數列表,一般用在 for 循環中。函數語法range(start, stop[, step])參數說明:start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)20.(2022八上·溫州期末)運行以下程序,顯示的運行結果是()Num=23result=Num%3+5print(result)A.7 B.13 C.12 D.10【答案】A【知識點】順序結構程序設計與分析;運算符與表達式;常量、變量與賦值語句【解析】【解答】根據程序代碼,result=23%3+5=2+5=7。故答案選A。【分析】本題主要考查賦值語句及表達式。本題程序是將23賦值給Num,Num%3+5賦值給result,%在python中是取余運算符,+在python中是加法運算符,print()是輸出函數。21.(2022七上·日照期末)在 Python 中,編程結束,測試運行的快捷鍵是()。A.F4 B.F5 C.F1 D.ALT+F5【答案】B【知識點】程序設計工具【解析】【解答】Python中,是F5測試運行的快捷鍵。故答案選B。【分析】本題考查Python的快捷鍵。Python中常用的快捷鍵:1.ctrl+shift+A:萬能命令行;可以新建一個python文件。2. shift兩次:查看資源文件,3.ctrl+/:單行注釋,也可以選中多行,一起注釋。4.ctrl+alt+enter:向上插入,5.shift+enter:向下插入。6.ctrl+y:刪除一行,光標放在想要刪除的行,快捷鍵秒刪,7.ctrl+alt+L:格式代碼,8.F5:測試運行的快捷鍵。22.(2019六下·萊陽期末)關于計算機程序的算法,下列說法正確的是( ?。?br/>A.算法就是程序代碼B.算法就是流程圖C.算法就是計算方法D.算法就是解決問題的方法和步驟【答案】D【知識點】算法的概念及表示方法【解析】【解答】算法就是解決問題的方法和步驟;算法可以用自然語言、流程圖、偽代碼等來表示。故答案選D。【分析】本題考查的是算法。算法代表著用系統的方法描述解決問題的策略機制。23.(2022七上·日照期末)在python中,下列關于for循環語法結構說法錯誤的是()A.for循環中的in后面的數據集合可以是列表、字符串、元組等數據類型B.for循環中的數據集合后面的冒號可有可無C.for循環的同級別語句需要縮進對齊D.for 循環中可以繼續嵌套for循環【答案】B【知識點】循環結構語句及格式【解析】【解答】for循環中的in后面的數據集合可以是列表、字符串、元組等數據類型,for循環后面的冒號必須存在。for循環可以嵌套。for循環的同級別語句需要縮進對齊。故答案選B。【分析】本題考查python循環結構。Python中的for循環可以遍歷任何可迭代對象,如一個列表或者一個字符串。 for循環的一般格式如下:for in :else:24.在VB集成環境中,控件TextBox的作用是( ?。?br/>A.輸入輸出文本信息 B.顯示文本信息C.顯示圖片信息 D.顯示圖片和文本信息【答案】A【知識點】VB控件【解析】【解答】在VB中,控件TextBox能夠輸入輸出文本信息。故答案選A。【分析】本題考查VB中的控件。TextBox (文本框)控件,Text 屬性:Text 屬性是文本框最重要的屬性,因為要顯示的文本就包含在Text 屬性中。Text 屬性可以在設計時使用【屬性】窗口設置,也可以在運行時用代碼設置或者通過用戶輸入來設置。可以在運行時通過讀取Text 屬性來獲得文本框的當前內容。25.(2022九上·日照期末)調試以下代碼:x=4 y=3if x>y:print(x)else:print(y)屏幕上輸出的內容是()A.3 B.4 C.1 D.2【答案】B【知識點】分支結構程序設計與分析【解析】【解答】x=4,y=3,此時x大于4,那么if x>y成立,執行print(x),輸出4。故答案選B。【分析】本題考查分支結構程序分析。在Python中,可以使用if條件語句來實現條件判斷。if條件語句的一般格式為:if<條件> ;語句塊1>[else:<語句塊2>]26.圖中共有( ?。﹤€對象(控件)A.1 B.2 C.3 D.4【答案】C【知識點】VB控件【解析】【解答】從圖中看出,共有圖片、上升按鈕、下降按鈕3個對象。故答案選C。【分析】本題考查VB中控件。Button控件又稱按鈕控件,如果按鈕具有焦點,就可以使用鼠標左鍵、Enter 鍵或空格鍵觸發該按鈕的Click 事件。通過設置窗體的AcceptButton或CancelButton 屬性,無論該按鈕是否有焦點,都可以使用戶通過按Enter 或Esc 鍵來觸發按鈕的Click事件。 PictureBox 控件又稱圖片框,常用于圖形設計和圖像處理應用程序,在該控件中可以加載的圖像文件格式有:位圖文件(.Bmp)、圖標文件(.ICO)、圖元文件(.wmf)、.JPEG 和.GIF 文件。27.圖中的氣球屬于下列哪種控件?( ?。?br/>A.按鈕 B.文件框 C.標簽框 D.圖片【答案】D【知識點】VB控件【解析】【解答】從圖中看出,氣球屬于圖片控件。故答案選D。【分析】本題考查VB中控件。PictureBox 控件又稱圖片框,常用于圖形設計和圖像處理應用程序,在該控件中可以加載的圖像文件格式有:位圖文件(.Bmp)、圖標文件(.ICO)、圖元文件(.wmf)、.JPEG 和.GIF 文件。28.如果把窗體的標題“彩球”改為“彩球飄揚”,則需要設置的窗體屬性是( )A.Name B.Caption C.BackColor D.Font【答案】B【知識點】對象及其屬性【解析】【解答】運用Caption窗體的標題屬性修改窗體的標題。故答案選B。【分析】本題考查VB中的窗體屬性。VB中,BackColor 背景顏色,可從彈出的調色板選擇。 Caption 窗體的標題,ControlBox是或有控制框FillColor 填充顏色可從彈出的調色板選擇。 DrawStyle設定繪圖相關方法使用的直線樣式DrawWidth 設定繪圖相關方法使用的直線寬度Enabled是或把鼠標或鍵盤事件發送到窗體FontTransparent輸出數據是否允許重疊。二、判斷題29.我們通常把確定要解決問題的思路和方法,然后寫出來求解的步驟稱為算法。【答案】(1)正確【知識點】算法的概念及表示方法【解析】【解答】算法是把確定要解決問題的思路和方法,然后寫出來求解的步驟。故答案為:正確。【分析】本題考查算法的概念。算法是指解題方案的準確而完整的描述,是一系列解決問題的清晰指令,算法代表著用系統的方法描述解決問題的策略機制。一個算法必須具有:有窮性、確切性、輸入項、輸出項、可行性五個性質。30.高級語言比較接近于自然語言或數學語言。【答案】(1)正確【知識點】計算機語言及其發展歷程【解析】【解答】高級語言比較接近人類日常語言為基礎的一種編程語言。故答案為:正確。【分析】本題考查高級語言。高級語言相對于機器語言(machine language,是一種指令集的體系。這種指令集,稱機器碼,是電腦的CPU可直接解讀的數據)而言, 是高度封裝了的編程語言,與低級語言相對。它是以人類的日常語言為基礎的一種編程語言。31.VB是由我國華為公司開發的可視化程序設計語言。【答案】(1)錯誤【知識點】計算機語言及其發展歷程【解析】【解答】VB是一款由微軟開發的包含協助開發環境的事件驅動編程語言。故答案為:錯誤。【分析】本題考查VB。VB是一種面向(對象)的可視化程序設計語言,采取了(事件驅動)的編程機制。32.唯一能被計算機直接接受的語言是高級語言。【答案】(1)錯誤【知識點】計算機語言及其發展歷程【解析】【解答】計算機能夠直接執行的計算機語言是機器語言。故答案為:錯誤。【分析】本題考查計算機語言。計算機語言是從機器語言發展到匯編語言,再發展到高級語言的。用高級語言和匯編語言編寫的程序,最終都要編譯成計算機能識別的二進制代碼才能運行。33.在VB集成開發環境中,關閉屬性窗口就不能再次打開了。【答案】(1)錯誤【知識點】編程環境【解析】【解答】在VB集成開發環境中,關閉屬性窗口還能再次打開。故答案為:錯誤。【分析】本題考查VB中屬性窗口。在編輯VB應用程序時,如果不小心關閉了屬性窗口,則可以單擊主窗口標準工具欄上的按鈕直接打開屬性窗口。34.通常,我們把編寫程序叫做程序設計。【答案】(1)正確【知識點】程序設計工具【解析】【解答】編寫程序通常叫做程序設計。故答案為:正確。【分析】本題考查程序設計。程序設計是給出解決特定問題程序的過程,是軟件構造活動中的重要組成部分。程序設計往往以某種程序設計語言為工具,給出這種語言下的程序。程序設計過程應當包括分析、設計、編碼、測試、排錯等不同階段。35.程序設計的基本過程一般包括:分析問題、設計算法、編寫程序和調試程序。【答案】(1)正確【知識點】計算機處理問題的過程【解析】【解答】程序設計的過程包括分析、設計、編碼、測試、排錯等不同階段。故答案為:正確。【分析】本題考查程序設計。程序設計是給出解決特定問題程序的過程,是軟件構造活動中的重要組成部分。程序設計往往以某種程序設計語言為工具,給出這種語言下的程序。36.小華想在窗體中設置“性別”控件組,那他可以使用OptionButton控件,對應的圖標是。【答案】(1)正確【知識點】VB控件【解析】【解答】VB中,利用OptionButton控件可以設置性別。故答案為:正確。【分析】本題考查VB中OptionButton控件。在VB中,在選項組中用 OptionButton 顯示選項,用戶只能選擇其中的一項。在Frame控件、PictureBox控件或者窗體這樣的容器中繪制 OptionButton 控件,就可以把這些控件分組。為了在Frame 或者PictureBox 中將 OptionButton 控件分組,首先繪制 Frame 或 PictureBox,然后在內部繪制 OptionButton 控件。同一容器中的 OptionButton控件為一個組。在選擇一個 OptionButton 時,同組中的其它 OptionButton 控件自動無效。37.我們編寫好VB程序,保存并關閉工程后,這個程序就無法修改。【答案】(1)錯誤【知識點】程序的保存及文件擴展名【解析】【解答】VB程序保存并關閉工程后,再次打開工程,仍可修改程序內容。故答案為:錯誤。【分析】本題考查的是VB程序的保存。對VB程序進行保存可以方便下次調用或者修改。38.運行以下程序,可以從鍵盤輸入兩個整數存到變量Num1和Num2中 ( ?。?br/>Num1=int(input())Num2=int(input())【答案】(1)正確【知識點】數據類型【解析】【解答】int數據類型是整型,可以從鍵盤輸入兩個整數存到變量Num1和Num2中。故答案為:正確。【分析】本題考查數據類型。Python中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。在 Python 中,等號(=)用來給變量賦值。等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。在Python里,只有一種整數類型 int 。39.運行以下程序,顯示的運行結果是:11+29=40( )Num1=11Num2=29Sum=Num1+Num2print(Num1,"+",Num2,"=",Sum)【答案】(1)正確【知識點】順序結構程序設計與分析;常用基本函數【解析】【解答】sum是求和,Num1+Num2=11+29=40。故答案為:正確。【分析】本題考查程序分析。 sum( )方法對序列進行求和計算。40.運行以下程序,顯示的運行結果是:5.0。Num1=4.1Num2=5.8age=(Num1+Num2)/2【答案】(1)錯誤【知識點】順序結構程序設計與分析;運算符與表達式【解析】【解答】age=(Num1+Num2)/2=(4.1+5.8)/2=4.95。故答案為:錯誤。【分析】本題考查程序分析。+加 - 兩個對象相加;-減 - 得到負數或是一個數減去另一個數;*乘 - 兩個數相乘或是返回一個被重復若干次的字符串;/除 - x 除以 y;%取模 - 返回除法的余數;**冪 - 返回x的y次冪;//取整除 - 向下取接近商的整數。41.運行以下程序,顯示的運行結果是:3 1( ?。?br/>Num=123temp1=Num%10temp2=Num%100print(temp1,temp2)【答案】(1)錯誤【知識點】順序結構程序設計與分析;運算符與表達式【解析】【解答】123%10=3;123%100=23。故答案為:錯誤。【分析】本題考查程序分析。%是取模,返回除法的余數。42.運行以下程序,顯示的運行結果是:3 4.8。( ?。?br/>Num1=3Num2=4.8print(Num1,Num2)【答案】(1)正確【知識點】順序結構程序設計與分析;常用基本函數【解析】【解答】輸出數據為3 4.8。故答案為:正確。【分析】本題考查程序分析。print( )方法用于打印輸出,最常見的一個函數。print() 方法的語法: print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)。43.運行以下程序,顯示的運行結果是:3 ( ?。?br/>a=4b=6avg=(a+b)/3print(avg)【答案】(1)錯誤【知識點】順序結構程序設計與分析;運算符與表達式;常用基本函數【解析】【解答】avg=(a+b)/3=(4+6)/3=1。故答案為:錯誤。【分析】本題考查程序分析。+:兩個對象相加;/: x 除以 y。avg( )是求平均值函數。44.運行以下程序,顯示的運行結果是:11 x ( ?。?br/>Node=11Name="x"print(Node,Name)【答案】(1)正確【知識點】順序結構程序設計與分析;常用基本函數【解析】【解答】print輸出結果為11 x。故答案為:正確。【分析】本題考查程序分析。 print( )方法用于打印輸出,是最常見的一個函數。print() 方法的語法: print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)。三、填空題45.(2022八上·溫州期末)input()函數的作用 【答案】接受一個標準輸入數據,返回為string類型。【知識點】Python常用內置函數【解析】【解答】input()函數的功能是接受一個標準輸入數據,返回為string類型。故答案為:接受一個標準輸入數據,返回為string類型。【分析】本題考查常用函數的功能。input函數總會將用戶輸入的內容放入字符串中,因此用戶可以輸入任何內容;返回一個字符串。46.(2019八下·花都期末)無人機是目前很熱門的娛樂和科技工具,某公司最近推出了一款先進的無人機,可以探測到不同方向的障礙物,并主動避開。其原理類似于雷達,每向前移動0.02米就向四周發送超聲波。假設該無人機與前方障礙物的起始距離為10米(圖1),那么當移動到距離只剩下1米時,該無人機就會主動避開(圖2)。該運行部分代碼利用循環結構來編寫,請你來完善該代碼。(s為無人機與障礙物之間的距離變量)圖1 圖2Private sub Form1_click( )For s= to 1 step Print “無人機繼續向前移動” Print“無人機停止移動,并轉向”End sub【答案】10;-0.02;Next【知識點】循環結構程序設計與分析【解析】【解答】起始距離為10米,當移動到距離只剩下1米時,該無人機就會主動避開,無人機每向前移動0.02米就向四周發送超聲波,步長為-0.02,所以s=10 to1step -0.02。For循環是以Next結束的。故答案為:10、-0.02、Next。【分析】本題考查程序的是循環結構程序分析。For ……Next循環語句格式:For 循環變量 = 初值 To 終值 Step 步長循環體語句系列Next 循環變量47.編寫一個小程序,要畫出半徑r分別為1000,1500,2000的同心圓,用循環結構實現。將下面代碼補充完整,其運行效果如圖:Private sub Form_Click( )For i= To 2000 Step r= Circle(3500,3500),rNext iEnd Sub【答案】1000;500;i【知識點】循環結構程序設計與分析【解析】【解答】for循環,i從1000到2000,步長為500,i賦值給r,依次畫圓。故答案為:100;500;i。【分析】本題考查VB中的For循環語句。For循環的格式:For 循環變量 = 初值 To 終值 [Step 步長] step 2 就是i=i+2[循環體]Next [循環變量]注意:1) 當步長 > 0 時循環執行的條件:循環變量 <= 終值2) 當步長 < 0 時循環執行的條件:循環變量 >= 終值強行退出 For 循環,請使用 Exit For。48.分析下列VB程序段,Dim m, n, k AsIntegerm = 6n = 1For k = 1 To mStep 2n = n * kNext kPrint "n="; n程序運行后,n的值是: 【答案】15【知識點】循環結構程序設計與分析【解析】【解答】For k = 1 To m Step 2,可知循環區間為1~6,每次循環k的值遞增2。第一次循環:k=1,n=1*1=1,k=k+2=3;第二次循環,k=3,n=1*3=3,k=k+2=5;第三次循環,k=5,n=3*5=15,k=k+2=7,循環結束。故答案為:15。【分析】本題考查的是循環結構程序分析。For循環語句的語句格式:FOR 循環變量=初值 TO 終值 [STEP 步長]循環體NEXT 循環變量49.在橫線上填寫合適的語句或表達式,使程序能完成:計算S=1+2+3+……+150 的和。S = 0For k = To step S = Next kPrint "1+2+3+……+150="; S【答案】1;150;1;S+K或K+S【知識點】循環結構程序設計與分析【解析】【解答】S=0,k從1到150,步長為1,S=S+K。故答案為:1;150;1;S+K。【分析】本題考查VB中的For循環語句。For循環的格式:For 循環變量 = 初值 To 終值 [Step 步長] step 2 就是i=i+2[循環體]Next [循環變量]注意:1) 當步長 > 0 時循環執行的條件:循環變量 <= 終值2) 當步長 < 0 時循環執行的條件:循環變量 >= 終值強行退出 For 循環,請使用 Exit For。50.分析下列程序段,結果。For k=15 To 1 Step -5Print kNext程序運行后,k的值是: 【答案】0【知識點】循環結構程序設計與分析【解析】【解答】for循環從15到1,步長減5,輸出k值為0。故答案為:0。【分析】本題考查VB中的For循環語句。For循環的格式:For 循環變量 = 初值 To 終值 [Step 步長] step 2 就是i=i+2[循環體]Next [循環變量]注意:1) 當步長 > 0 時循環執行的條件:循環變量 <= 終值2) 當步長 < 0 時循環執行的條件:循環變量 >= 終值強行退出 For 循環,請使用 Exit For。51.(2020九上·長興期末)有一變量為a,它的值為邏輯“假”,請寫出賦值表達式: 。【答案】a=False【知識點】運算符與表達式【解析】【解答】變量為a,它的值為邏輯“假”,賦值表達式為a= False 。故答案為:a=False 。【分析】本題考查的是Python的賦值表達式。Python語言支持邏輯運算符 。邏輯真為True,邏輯假為False。52.(2020九上·長興期末)在Python的IDLE環境中,執行下列語句。>>> test=list (range(1,5))>>> test #請寫出結果【答案】[1,2,3,4]【知識點】Python常用內置函數【解析】【解答】list (range(1,5)) 中,range(1,5)是[1,2,3,4]。故答案為: [1,2,3,4] 。【分析】本題考查Python的內置函數range()。range( )函數格式: range([start,] stop[, step])。功能:創建一個整數列表。參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。53.(2020九上·長興期末)在Python的IDLE環境中,執行下列語句段。>>> a=6>>> b=4 ;>>> a,b=b,a執行結束時,變量a,b的值分別是 (用逗號隔開)【答案】4,6【知識點】常量、變量與賦值語句【解析】【解答】a=6,b=4,執行a,b=b,a,得出a=b=4,b=a=6。故答案為:4,6。【分析】本題考查Python的變量賦值。語句a,b=b,a是將a、b的值互換。54.求1~100之間數字的和,請補充完整程序。i=1 #定義記錄循環次數的變量sum=0 #定義結果變量,存放總和while i <=100: i=i+1 #處理計數器print("1~100之間的數字之和為:",sum) # 輸出結果【答案】sum=sum+i或sum+=i【知識點】循環結構程序設計與分析【解析】【解答】i=0,sum=0,當i小于等于100時,sum=sum+i,i一次累加。輸出1-100之間的和。故答案為:sum=sum+i。【分析】本題考查while循環語句。 Python 中 while 語句的一般形式:while 判斷條件(condition):執行語句(statements)……while 循環使用 else 語句,如果 while 后面的條件語句為 false 時,則執行 else 的語句塊。 語法格式如下:while :else:expr 條件語句為 true 則執行 statement(s) 語句塊,如果為 false,則執行 additional_statement(s)。55.(2022八上·溫州期末)條件表達式的值(布爾型的值) 【答案】True或False【知識點】運算符與表達式【解析】【解答】條件表達式的值要么為真,要么為假即True或False。故答案為:True或False。【分析】本題考查條件表達式。條件表達式格式:<表達式1>?<表達式2>:<表達式3>條件表達式的運算規則:(1)計算表達式1的值。(2)若表達式1的值為真(或非0),則只計算表達式2,并將其結果作為整個表達式的值。(3)反之,若表達式1的值為假(或為0),則只計算表達式3,并將其結果作為整個表達式的值。56.(2020九上·長興期末)表達式sum(range(1,10))= , sum(range(1,10,2))= 。【答案】45;25【知識點】Python常用內置函數【解析】【解答】sum(range(1,10)) ,range(1,10)是[1,2,3,4,5,6,7,8,9],sum函數是求和,1+2+3+4+5+6+7+8+9=45。 sum (range(1,10,2)) ,range(1,10,2)是[1,3,5,7,9],sum函數是求和,1+3+5+7+9=25。故答案為:45,25。【分析】本題考查的是Python的內置函數range( )和sum( )。sum( )函數是求和。range( )函數可創建一個整數列表,一般用在for循環中。range( )函數格式: range([start,] stop[, step]);功能:創建一個整數列表;參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。57.在“搖一搖聽單詞”項目中,要實現朗讀單詞的功能,我們需要一個非可視化組件 。(參考圖)【答案】語音合成器【知識點】開源軟件【解析】【解答】組件語音合成器能夠實現朗讀單詞的功能。故答案為: 語音合成器 。【分析】本題考查語App Inventor組件。App Inventor的組件分為可視組件和非可視組件。語音合成器屬于非可視化組件。若是將電腦系統用在語音合成上,則稱為語音合成器,而語音合成器可以用軟/硬件所實現。二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1 展開更多...... 收起↑ 資源列表 專題36:算法與編程(B)(學生版).docx 專題36:算法與編程(B)(教師版).docx 縮略圖、資源來源于二一教育資源庫