資源簡介 登錄二一教育在線組卷平臺(tái) 助您教考全無憂2022中考信息技術(shù)訓(xùn)練專題35:算法與編程(A)一、選擇題1.(2022七上·日照期末)Python腳本文件的擴(kuò)展名是()A..doc B..ppt C..py D..xls【答案】C【知識(shí)點(diǎn)】程序的保存及文件擴(kuò)展名【解析】【解答】Python腳本文件的擴(kuò)展名是.py。故答案選C。【分析】本題考查Python文件擴(kuò)展名。python程序的擴(kuò)展名有.py、.pyc、.pyo和.pyd。.py是源文件,.pyc是源文件編譯后的文件,.pyo是源文件優(yōu)化編譯后的文件,.pyd是其他語言寫的python庫。2.程序運(yùn)行時(shí),輸入整數(shù)60,輸出的結(jié)果為( )A.成績?yōu)椋簝?yōu)秀 B.成績?yōu)椋毫己?br/>C."成績?yōu)椋簝?yōu)秀" D."成績?yōu)椋毫己?【答案】B【知識(shí)點(diǎn)】分支結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】程序?qū)崿F(xiàn)的功能是對(duì)輸入成績進(jìn)行判斷,成績大于等于85,輸出“成績?yōu)椋簝?yōu)秀”,否則輸出“成績?yōu)椋毫己谩薄]斎氤煽優(yōu)?0,輸出 成績?yōu)椋毫己茫ú话p引號(hào))。故答案選:B。【分析】本題考查程分支結(jié)構(gòu)程序設(shè)計(jì)分析。在Python中,可以使用if條件語句來實(shí)現(xiàn)條件判斷。if條件語句的一般格式為:if<條件> ;語句塊1>[else:<語句塊2>]3.(2021七上·濰城月考)下列運(yùn)算符中哪一個(gè)是python 中的乘法運(yùn)算符?()A.* B./ C.× D.%【答案】A【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】選項(xiàng)A:*是python 中的乘法運(yùn)算符;選項(xiàng)B:/是python 中的除法運(yùn)算符;選項(xiàng)C:x用在數(shù)學(xué)計(jì)算中,不應(yīng)用在python中;選項(xiàng)D:%是python中取余運(yùn)算符。故答案為A。【分析】本題考查python運(yùn)算符。在python中,常用運(yùn)算符有“+”加號(hào)、“-”減號(hào)、“*”乘號(hào)、“/”除號(hào)、“//”整除、“%”取余、“**”冪運(yùn)算等。4.(2021七上·濰城月考)Python語句print("nGood")的運(yùn)行結(jié)果是()A.NGood B.ngoodC.nGood D.print("nGood")【答案】C【知識(shí)點(diǎn)】常用基本函數(shù)【解析】【解答】輸出語句將雙引號(hào)部分原樣輸出。因此是nGood。故答案為C。【分析】本題考查輸出語句。print()是輸出函數(shù),print()中有雙引號(hào)部分原樣輸出。5.(2022八上·溫州期末)運(yùn)行以下程序,顯示的運(yùn)行結(jié)果是:100 + 200 = 300,橫線處應(yīng)填寫的正確語句是()。a=100b=200_______________print(a,"+",b,"=",c)A.c=b-c B.a(chǎn)+b C.a(chǎn)+b=c D.c=a+b【答案】D【知識(shí)點(diǎn)】順序結(jié)構(gòu)程序設(shè)計(jì)與分析;常量、變量與賦值語句【解析】【解答】根據(jù)運(yùn)行結(jié)果可知,變量c的值為a與b的和,因此填c=a+b。故答案為D。【分析】本題主要考查的是變量的賦值。本題程序?qū)?00賦值給a,200賦值給b,然后輸出a+b的值。6.(2021七上·濰城月考)下列運(yùn)算符中哪一個(gè)是python 中的除法運(yùn)算符?()A.* B./ C.% D.-【答案】B【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】選項(xiàng)A:*是乘法運(yùn)算符;選項(xiàng)B:/是除法運(yùn)算符;選項(xiàng)C:%是取余運(yùn)算符;選項(xiàng)D:-是減法運(yùn)算符。故答案為B。【分析】本題考查運(yùn)算符。在python中,常用運(yùn)算符有“+”加號(hào)、“-”減號(hào)、“*”乘號(hào)、“/”除號(hào)、“//”整除、“%”取余、“**”冪運(yùn)算等。7.Python程序的后綴名為( )A.exe B.py C.doc D.ppt【答案】B【知識(shí)點(diǎn)】文件類型及格式【解析】【解答】Python編寫的程序文件后綴名為py。exe為windows系統(tǒng)中的可執(zhí)行文件后綴名。doc和ppt為文檔和演示文稿的后綴名。故答案選:B。【分析】文件擴(kuò)展名【分析】本題考查文件格式。文件擴(kuò)展名也稱為文件的后綴名,是操作系統(tǒng)用來標(biāo)記文件類型的一種機(jī)制。擴(kuò)展名幾乎是每個(gè)文件必不可少的一部分。如果一個(gè)文件沒有擴(kuò)展名,那么操作系統(tǒng)就無法處理這個(gè)文件,無法判別到底如何處理該文件。8.在Python中,輸出函數(shù)為:( )A.print B.int C.Python D.input【答案】A【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】Python中print( )方法用于打印輸出。int( )函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型。input()函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型。Python不是內(nèi)置函數(shù)。故答案選:A.【分析】本題考查Python常用內(nèi)置函數(shù)。內(nèi)置函數(shù)就是Python提供的用于實(shí)現(xiàn)某種特定功能的一段代碼,可以被直接用。9.(2022九上·日照期末)下列那一項(xiàng)不是程序一般結(jié)構(gòu):()A.順序結(jié)構(gòu) B.選擇結(jié)構(gòu) C.構(gòu)建結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)【答案】C【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】程序結(jié)構(gòu)包括順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。故答案選C。【分析】本題考查程序的控制結(jié)構(gòu)。程序的三種基本結(jié)構(gòu):1、順序結(jié)構(gòu),程序中各個(gè)操作按照在源代碼中的排列順序,自上而下,依次執(zhí)行;2、選擇結(jié)構(gòu),根據(jù)某個(gè)特定條件進(jìn)行判斷后,選擇其中一支執(zhí)行;3、循環(huán)結(jié)構(gòu),在程序中需要反復(fù)執(zhí)行某個(gè)或某些操作,直到條件為假或?yàn)檎鏁r(shí)才停止循環(huán)。10.(2022九上·日照期末)在 Python 中,9%2 的運(yùn)行結(jié)果是()A.4 B.2 C.1 D.0【答案】C【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】%是取模,返回除法的余數(shù),9%2=1。故答案選C。【分析】本題考查運(yùn)算符與表達(dá)式。%有兩個(gè)意思,一是計(jì)算數(shù)的時(shí)候,它是求取余數(shù)的意思;另一個(gè)是格式化字符串的作用,類似占位符。11.(2022八上·溫州期末)運(yùn)行以下程序,顯示的運(yùn)行結(jié)果是()。a=20b=2c=a**b+300print(c)A.340 B.300 C.700 D.600【答案】C【知識(shí)點(diǎn)】順序結(jié)構(gòu)程序設(shè)計(jì)與分析;運(yùn)算符與表達(dá)式;常量、變量與賦值語句【解析】【解答】c=a**b+300=202+300=400+300=700。故答案為C。【分析】本題主要考查賦值語句及表達(dá)式。本題程序是將20賦值給a,2賦值給b,將a**b+300賦值給c,最后輸出c的值。12.(2022九上·日照期末)在 Python 中,關(guān)于 range 函數(shù) range(1,10,3)產(chǎn)生的序列是()A.1,2,3,4,5,6,7,8,9 B.1,4,7C.1,3,5,7,9 D.2,4,6,8【答案】B【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】range(1,10,3),從1開始,步長為10,到9,因此循環(huán)從1開始,然后4,然后7,然后循環(huán)結(jié)束。故答案選B。【分析】本題考查range函數(shù)。range( )函數(shù)格式: range([start,] stop[, step]);功能:創(chuàng)建一個(gè)整數(shù)列表;參數(shù):起始值(缺省為0),終值(但不包括),步長(缺省為1)。13.(2022八上·溫州期末)運(yùn)行以下程序,顯示的運(yùn)行結(jié)果是()。Num=53result=Num%5print(result)A.2 B.4 C.3 D.1【答案】C【知識(shí)點(diǎn)】順序結(jié)構(gòu)程序設(shè)計(jì)與分析;運(yùn)算符與表達(dá)式;常量、變量與賦值語句【解析】【解答】%是取余數(shù),result=Num%5=3。故答案為C。【分析】本題主要考查賦值語句及表達(dá)式。將53賦值給Num,Num%5賦值給result,%是python取余運(yùn)算符號(hào)。14.(2022九上·日照期末)python中使用()函數(shù)接收用戶輸入的數(shù)據(jù)。A.print() B.input() C.a(chǎn)ccept() D.login()【答案】B【知識(shí)點(diǎn)】常用基本函數(shù)【解析】【解答】input( )函數(shù)用于接收用戶輸入的數(shù)據(jù)。故答案為B。【分析】本題考查常用基本函數(shù)。print()是輸出函數(shù),input()是輸入函數(shù),accept()函數(shù)是指在一個(gè)套接口接收一個(gè)連接,login()是登錄函數(shù)。15.寫出下圖程序的運(yùn)行結(jié)果( )A.hello, python B.Hello, Python C.hello python D.Hello Python【答案】B【知識(shí)點(diǎn)】順序結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】程序作用是首先給變量a、b賦值為“Hello”、“Python”,其次把變量a的值、逗號(hào)、變量b的值通過字符串連接符進(jìn)行連接后賦值給變量c,最后打印輸出變量c,即Hello, Python。故答案選:B。【分析】本題考查字符串連接運(yùn)算符。通常字符串常量使用雙引號(hào)括起來表示。字符串之間進(jìn)行連接可以通過“+”進(jìn)行。16.(2019六下·萊陽期末)range(a,b,s)函數(shù)是從a到b(不含)以S為步長產(chǎn)生一個(gè)序列,那么range(0,20)代表的序列是從0到( )A.20 B.21 C.18 D.19【答案】D【知識(shí)點(diǎn)】循環(huán)結(jié)構(gòu)語句及格式【解析】【解答】range(a,b,s)函數(shù)中表示計(jì)數(shù)從a開始,計(jì)數(shù)到b結(jié)束(但不包括b),s代表步長。故答案選D。【分析】本題考查的是range函數(shù)。range() 函數(shù)創(chuàng)建并返回一個(gè)包含指定范圍的元素的數(shù)組。使用格式為range(first,second,step),該函數(shù)創(chuàng)建一個(gè)數(shù)組,包含從 first 到 second (包含 first 和 second)之間的整數(shù)或字符。如果 second 比 first 小,則返回反序的數(shù)組。17.(2021七下·濰城期末)請(qǐng)寫出下面程序的運(yùn)行結(jié)果:()print("Hello World")A.Hello World B.Hello C.Hello,World D.HelloWorld【答案】A【知識(shí)點(diǎn)】常用基本函數(shù)【解析】【解答】雙引號(hào)內(nèi)容原樣輸出,中間有個(gè)空格。故答案為A。【分析】本題考查常用基本函數(shù)。print()是輸出函數(shù),在python中,雙引號(hào)中的內(nèi)容原樣輸出,中間有空格也要原樣輸出。18.在VB中,用作邏輯判斷的數(shù)據(jù)類型是( )A.String B.Long C.Bool D.Date【答案】C【知識(shí)點(diǎn)】數(shù)據(jù)類型【解析】【解答】布爾型數(shù)據(jù)用于邏輯判斷。String為字符串類型,Long為長整形數(shù)據(jù)類型,Date為時(shí)間型數(shù)據(jù)類型。故答案選:C。【分析】本題考查數(shù)據(jù)類型。布爾型變量是有兩種邏輯狀態(tài)的變量,它包含兩個(gè)值:True和False,因此常用來作為邏輯判斷條件。19.(2021七下·濰城期末)寫出range(1,5)的計(jì)數(shù)范圍( )A.1,2,3,4 B.1,2,3,4,5C.1,3,5 D.2,4【答案】A【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】range(1,5),從1開始,但是不包括5,因此是1,2,3,4。故答案為A。【分析】本題考查常用基本函數(shù)。range( )函數(shù)可創(chuàng)建一個(gè)整數(shù)列表,一般用在for循環(huán)中,函數(shù)語法為【range(start,stop[,step])】,其中start是開始計(jì)數(shù),stop是停止,step是步長,并且默認(rèn)從0開始。20.VB主界面中通常不含( )A.工具箱窗口 B.屬性窗口C.工程管理器窗口 D.狀態(tài)窗口【答案】D【知識(shí)點(diǎn)】程序設(shè)計(jì)工具【解析】【解答】打開VB界面,通過觀察可知,狀態(tài)窗口不包含在主界面中。A、B、C選項(xiàng)出現(xiàn)在主界面中。故答案選:D。【分析】本題考查VB界面,如圖:21.寫出下圖程序的輸出結(jié)果( )A.a(chǎn)大于b B.a(chǎn)比b大C.a(chǎn)比b小 D.無任何內(nèi)容輸出【答案】D【知識(shí)點(diǎn)】分支結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】程序?qū)Ρ磉_(dá)式a【分析】本題考查分支結(jié)構(gòu)程序分析。在Python中,可以使用if條件語句來實(shí)現(xiàn)條件判斷。if條件語句的一般格式為:if<條件>:語句塊1>[else:<語句塊2>]22.下列控制中哪個(gè)不是VB常用控件( )A.單選鈕控件 B.復(fù)選框控件C.滾動(dòng)條控件 D.文件類型控件【答案】D【知識(shí)點(diǎn)】VB控件【解析】【解答】通過觀察VB組件面板,A、B、C選項(xiàng)屬于常用控件。故答案選:D。【分析】本題考查VB控件。VB控件有:23.(2021七下·濰城期末)下面Python變量名命名不符合規(guī)則的是()A.teacher B.2name C.a(chǎn)_3 D._a3【答案】B【知識(shí)點(diǎn)】常量、變量與賦值語句【解析】【解答】Python中所有標(biāo)識(shí)符可以包括英文、數(shù)字以及下劃線“_”,但不能以數(shù)字開頭。故答案為B。【分析】本題考查變量名的命名規(guī)則。python中的變量名可以取任何自己喜歡的名字并且長短不限,還可以有字母、數(shù)字和下劃線;但是不能以數(shù)字開頭。24.下列數(shù)據(jù)中,屬于字符串常量的是( )A.a(chǎn)bcd B. C.‘a(chǎn)1b2c3d4’ D.“好666”【答案】D【知識(shí)點(diǎn)】數(shù)據(jù)類型【解析】【解答】字符串常量需要使用雙引號(hào)引起來,故答案選:D。【分析】本題考查字符串常量。字符串常量需要使用雙引號(hào)引起來。25.16%3的結(jié)果是( )A.5 B.1 C.5.3 D.3【答案】B【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】%為取余數(shù)操作,16除以3商為5余數(shù)為1.故答案選:B。【分析】本題考查表達(dá)式的計(jì)算。運(yùn)算符大致可以分為5種類型:算術(shù)運(yùn)算符、連接運(yùn)算符、關(guān)系運(yùn)算符、賦值運(yùn)算符和邏輯運(yùn)算符。26.在Python交互模式下,命令運(yùn)行結(jié)果是( )A.12 B.10 C.False D.True【答案】C【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】x>0 and x<10 為邏輯表達(dá)式,邏輯表達(dá)式的值為布爾值,布爾值的只有兩個(gè):True和False。由圖可知x=12 ,邏輯表達(dá)式不成立,結(jié)果為False。故答案為:C。【分析】本題考查邏輯運(yùn)算符。邏輯運(yùn)算符將關(guān)系表達(dá)式或邏輯量連接起來的有意義的式子稱為邏輯表達(dá)式。邏輯表達(dá)式的值是一個(gè)邏輯值,即“True”或“False”。常用邏輯表達(dá)式有 or、and、not,or表示二者滿足其一,條件表達(dá)式就能成立;and表示二者同時(shí)滿足,條件表達(dá)式才能成立;not是取反。27.“>>>”是( ),輸入相應(yīng)的命令即可執(zhí)行程序。A.比較運(yùn)算符 B.命令提示符 C.邏輯運(yùn)算符 D.算術(shù)運(yùn)算符【答案】B【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】>>>為命令提示符,不屬于其他類型的運(yùn)算符。故答案選:B。【分析】本題考查運(yùn)算符。運(yùn)算符用于執(zhí)行程序代碼運(yùn)算,會(huì)針對(duì)一個(gè)以上操作數(shù)項(xiàng)目來進(jìn)行運(yùn)算。運(yùn)算符大致可以分為5種類型:算術(shù)運(yùn)算符、連接運(yùn)算符、關(guān)系運(yùn)算符、賦值運(yùn)算符和邏輯運(yùn)算符。28.“x>0 and x<10”中的and是( )A.比較運(yùn)算符 B.命令提示符 C.邏輯運(yùn)算符 D.算術(shù)運(yùn)算符【答案】C【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】and稱作邏輯與,屬于邏輯運(yùn)算符。故答案選:C。【分析】本題考查運(yùn)算符。邏輯運(yùn)算符有:and、or、not。二、判斷題29.(2021七下·濰城期末)Python程序文件的后綴名為“.py”。【答案】(1)正確【知識(shí)點(diǎn)】程序的保存及文件擴(kuò)展名【解析】【解答】Python程序文件的后綴名為“.py”。故答案為A。【分析】本題考查程序文件的擴(kuò)展名。30.(2021七下·濰城期末)在Python編程中,用“/”來表示數(shù)學(xué)中的除號(hào)。【答案】(1)正確【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】/表示除。故答案為A。【分析】本題考查運(yùn)算符。在python中,常用運(yùn)算符有“+”加號(hào)、“-”減號(hào)、“*”乘號(hào)、“/”除號(hào)、“//”整除、“%”取余、“**”冪運(yùn)算等。31.(2021七上·濰城月考)Python變量名必須以字母和下劃線開頭,并且不區(qū)分大小寫。【答案】(1)錯(cuò)誤【知識(shí)點(diǎn)】常量、變量與賦值語句【解析】【解答】Python變量名不能以數(shù)字開頭,區(qū)分大小寫。故答案為:錯(cuò)誤。【分析】本題考查變量名的命名規(guī)則。python中的變量名可以取任何自己喜歡的名字并且長短不限,Python中所有標(biāo)識(shí)符可以包括英文、數(shù)字以及下劃線_,但不能以數(shù)字開頭;Python變量名區(qū)分大小寫。32.(2021七下·濰城期末)Python變量名區(qū)分大小寫,所以student和Student表示不同的變量名。【答案】(1)正確【知識(shí)點(diǎn)】常量、變量與賦值語句【解析】【解答】Python變量名區(qū)分大小寫,因此題目中是兩個(gè)變量名。故答案為A。【分析】本題考查變量名的命名規(guī)則。python中的變量名可以取任何自己喜歡的名字并且長短不限,還可以有字母、數(shù)字和下劃線;但是不能以數(shù)字開頭;變量區(qū)分大小寫。33.(2019六下·萊陽期末)枚舉法程序設(shè)計(jì)往往要利用選擇結(jié)構(gòu)(if)和循環(huán)結(jié)構(gòu)(for或while)來實(shí)現(xiàn)。【答案】(1)正確【知識(shí)點(diǎn)】枚舉算法及其程序設(shè)計(jì)【解析】【解答】枚舉算法是把問題的所有可能答案都一一列舉出來,需要用到選擇結(jié)構(gòu)(if)和循環(huán)結(jié)構(gòu)(for或while)來實(shí)現(xiàn)。故答案為:正確。【分析】本題考查的是枚舉算法。枚舉法的本質(zhì)就是從所有候選答案中去搜索正確的解,使用該算法需要滿足兩個(gè)條件:(1)可預(yù)先確定候選答案的數(shù)量;(2)候選答案的范圍在求解之前必須有一個(gè)確定的集合。34.(2021八下·花都期末)在Python中,while循環(huán)是固定循環(huán)次數(shù)的。【答案】(1)錯(cuò)誤【知識(shí)點(diǎn)】循環(huán)結(jié)構(gòu)語句及格式【解析】【解答】while循環(huán)語句的表達(dá)式的布爾值為真,循環(huán)會(huì)一直執(zhí)行,不是固定次數(shù)的。故答案為:錯(cuò)誤。【分析】本題考查while循環(huán)。while循環(huán)中,當(dāng)條件為真時(shí),執(zhí)行循環(huán),當(dāng)條件不滿足,退出循環(huán)。35.(2021八下·花都期末)條件語句和循環(huán)語句中,在冒號(hào)下面的語句塊各行不需要縮進(jìn)。【答案】(1)錯(cuò)誤【知識(shí)點(diǎn)】注釋與縮進(jìn)【解析】【解答】縮進(jìn)代表是此條件語句和循環(huán)語句所要執(zhí)行的。故答案為:錯(cuò)誤。【分析】本題考查Python語句縮進(jìn)。在Python中,要求屬于同一作用域中的各行代碼,它們的縮進(jìn)量必須一致,但具體縮進(jìn)量為多少,并不做硬性規(guī)定。縮進(jìn)不僅美觀,同時(shí)代表語句塊。36.(2021七下·長興期末)高級(jí)語言是指特定的一種語言。【答案】(1)錯(cuò)誤【知識(shí)點(diǎn)】計(jì)算機(jī)語言及其發(fā)展歷程【解析】【解答】高級(jí)語言是一種獨(dú)立于機(jī)器,面向過程或?qū)ο蟮恼Z言。高級(jí)語言種類很多,有BASIC語言、C語言、Java Visual Basic等。故答案為:錯(cuò)誤。【分析】本題考查的是高級(jí)語言。計(jì)算機(jī)語言是從機(jī)器語言發(fā)展到匯編語言,再發(fā)展到高級(jí)語言的。用高級(jí)語言編寫的程序必須由翻譯程序?qū)⑵浞g成機(jī)器語言,才能在計(jì)算上執(zhí)行。37.Python中,print( )是一個(gè)內(nèi)置函數(shù),括號(hào)里的參數(shù)必須是字符串。【答案】(1)錯(cuò)誤【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】print函數(shù)括號(hào)內(nèi)除了字符串,還可以是表達(dá)式和數(shù)值。故答案為:錯(cuò)誤。【分析】本題考查Pyhton的輸出函數(shù)。Print( )是一個(gè)Python內(nèi)置函數(shù),主要作用是打印輸出。括號(hào)里可以是字符串、數(shù)字、表達(dá)式等。執(zhí)行時(shí)會(huì)打印輸出一個(gè)字符串。38.李華使用Makecode制作了如下圖的程序,可以看出暫停時(shí)間為2000秒。【答案】(1)錯(cuò)誤【知識(shí)點(diǎn)】程序設(shè)計(jì)工具【解析】【解答】由圖可知,“暫停(ms)”表示暫停的時(shí)間單位為毫秒。故答案為:錯(cuò)誤。【分析】本題考查程序設(shè)計(jì)工具。對(duì)于圖形界面的程序設(shè)計(jì),多運(yùn)用即可掌握其使用方法。三、填空題39.如圖的程序運(yùn)行結(jié)果為: 【答案】name【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】由圖可知,程序功能為輸出變量a_b的值,a_b變量的值為 字符串name,故答案為:name。【分析】本題考查Pyhton內(nèi)置函數(shù)輸出格式。Print( )是一個(gè)Python內(nèi)置函數(shù),主要作用是打印輸出。括號(hào)里可以是字符串、數(shù)字、表達(dá)式等。執(zhí)行時(shí)會(huì)打印輸出一個(gè)字符串。40.(2021七下·長興期末)以下線性表,當(dāng)前有 個(gè)元素,若想將元素D刪除,需要 個(gè)移動(dòng)步驟。下標(biāo) 0 1 2 3 4 5 6元素 A B C D E F G【答案】7;3【知識(shí)點(diǎn)】線性表及其操作【解析】【解答】根據(jù)線性表所示可以看出下標(biāo)從0-6共七個(gè)元素,若想要?jiǎng)h除元素D則插入點(diǎn)后的所有元素都要向前移動(dòng),結(jié)果為ABCEFG,即移動(dòng)了EFG三個(gè)元素。故答案為:7、3。【分析】本題考查的是線性表的操作。在線性數(shù)據(jù)結(jié)構(gòu)中,除首元素沒有前趨元素、尾元素沒有后繼元素外,其他元素都只有一個(gè)前趨元素和一個(gè)后繼元素。線性表中數(shù)據(jù)元素之間是一對(duì)一的關(guān)系。41.(2022八上·溫州期末)Int()函數(shù)的作用 【答案】用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型。【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】Int()函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型。故答案為:用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型。【分析】本題考查的是函數(shù)的功能。42.(2020九上·長興期末)已知x=3,那么執(zhí)行語句x=x+6之后,x的值為 。【答案】9【知識(shí)點(diǎn)】常量、變量與賦值語句【解析】【解答】x=3,所以x=x+6=3+6=9。故答案為:9。【分析】本題考查的是Python中的賦值語句。把x=3的值代入執(zhí)行語句 x=x+6 ,即可求出值。43.(2020九上·長興期末)利用for循環(huán)遍歷列表中每個(gè)元素然后輸出,請(qǐng)補(bǔ)充完整程序。list1=[1,2,5, 6,9]for item in list1:print( )【答案】item【知識(shí)點(diǎn)】循環(huán)結(jié)構(gòu)程序設(shè)計(jì)與分析;數(shù)據(jù)類型【解析】【解答】 item 在 list1 中,遍歷 list1 ,沒有找到item,輸出變量名item。故答案為:item。【分析】 本題考查列表的知識(shí)。列表是最常用的Python數(shù)據(jù)類型,它可以作為一個(gè)方括號(hào)內(nèi)的逗號(hào)分隔值出現(xiàn)。 for循環(huán)可以遍歷任何序列的項(xiàng)目,如一個(gè)列表或者一個(gè)字符串。44.(2021七上·濰城月考)下面Python程序中,最后輸出變量a的值為 。a=15b=20a=bprint(a)【答案】20【知識(shí)點(diǎn)】順序結(jié)構(gòu)程序設(shè)計(jì)與分析;常量、變量與賦值語句【解析】【解答】將15賦值給a,20賦值給b,根據(jù)a=b,把變量b的值賦給變量a,將20賦值給a,因此a=20。【分析】本題考查主要考查賦值語句。“=”是賦值號(hào),賦值號(hào)左邊的數(shù)據(jù)是變量,賦值號(hào)右邊的數(shù)據(jù)是常量。45.(2020九上·長興期末)Python 語句:x=Truey=Falsez=Falseprint(x or y and z) 的程序運(yùn)行結(jié)果是 。【答案】True【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】x=True,y=False,z=False,則x or y and z為True or False and False,優(yōu)先級(jí)not> and> or,F(xiàn)alse and False值為False,True or False值為True。故答案為:True。【分析】本題考查Python的邏輯表達(dá)式以及程序的運(yùn)行。邏輯運(yùn)算符的優(yōu)先級(jí)是 not> and> or。and,x and y,如果 x 為 False,x and y 返回 False,否則它返回 y 的計(jì)算值。or,x or y,如果 x 是非 0,它返回 x 的值,否則它返回 y 的計(jì)算值。not,not x,如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。46.(2020九上·長興期末)語句print (2+3)運(yùn)行結(jié)果是: 。【答案】5【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】print返回的數(shù)值類型是直接輸出。故答案為:5。【分析】本題考查的是Python中內(nèi)置函數(shù)print()。print函數(shù)格式:print (*objects, sep=' ', end='\n')功能:可以一次輸出多個(gè)對(duì)象。多個(gè)參數(shù)(object復(fù)數(shù))之間用逗號(hào)分隔,輸出的多個(gè)對(duì)象之間的分隔符默認(rèn)為一個(gè)空格,所有信息輸出之后添加的符號(hào)默認(rèn)為換行符。47.(2020九上·長興期末)有一列表s=[4,8,12,3,19,7,23,0,2],那么Python語句max(s)= 。【答案】23【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】語句max(s) ,返回的是s中的最大值23。故答案為:23。【分析】本題考查的是Python中內(nèi)置函數(shù)max( ) 。max( )方法返回給定參數(shù)的最大值,參數(shù)可以為序列。48.有一列表s=[7, 'hello',"huawei"],那么s[0]= ,s[-1]= 。【答案】7;"huawei"【知識(shí)點(diǎn)】線性表及其操作【解析】【解答】列表元素的訪問可通過下標(biāo)實(shí)現(xiàn),下標(biāo)從左到右從0開始,從右到左從-1開始。故答案為:7 ;"huawei"。【分析】本題考查列表的訪問。列表訪問方式包括索引和切片。索引操作:索引正向從0開始遞增,反向從-1開始遞減。切片操作:格式:[start: end: step]。功能:返回從索引位置start到索引位置end且以step為步數(shù)的子序列(不包含索引位置end的元素)。49.(2020九上·長興期末)Len("Hello")= 。【答案】5【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】 Len("Hello") , Len返回的是 Hello 的長度5。故答案為:5。【分析】本題考查的是Python的內(nèi)置函數(shù)len()。len( )方法返回對(duì)象(字符、列表、元組等)長度或項(xiàng)目個(gè)數(shù)。50.(2021七上·濰城月考)下面程序運(yùn)行后,輸出的結(jié)果為: 。a=5b=3print(a*b)【答案】15【知識(shí)點(diǎn)】順序結(jié)構(gòu)程序設(shè)計(jì)與分析;常量、變量與賦值語句【解析】【解答】將5賦值給a,3賦值給b,print(a*b)表示輸出a*b的值,5*3=15,因此是15。故答案為:15。【分析】本題主要考查賦值語句及輸出語句。51.(2020九上·長興期末)有如下Python程序,實(shí)現(xiàn)計(jì)算圓的面積和周長。具體輸入圓的半徑r,求圓的周長c面積s,完成填空r=float(input("請(qǐng)輸入圓的半徑:")) #輸入圓的半徑pi=3.14c= #計(jì)算周長s= #計(jì)算面積print("圓的面積:",s,",圓的周長:",c)【答案】2*pi*r;pi*r*r【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】pi=3.14,輸入圓的周長和面積公式即可。乘法用*表示。周長公式是2πr,面積公式是πr的平方。故答案為:2*pi*r、pi*r*r。【分析】本題主要考查Python的表達(dá)式。乘法用*表示。周長公式是2πr,面積公式是πr的平方。52.請(qǐng)寫出下面程序的運(yùn)行結(jié)果: 。sum=0for i in range(1,11,1) :sum=sum+iprint( sum)【答案】55【知識(shí)點(diǎn)】循環(huán)結(jié)構(gòu)程序設(shè)計(jì)與分析;Python常用內(nèi)置函數(shù)【解析】【解答】程序的功能為:計(jì)算1到10的累加和。range函數(shù)產(chǎn)生一個(gè)從1開始,以1為步長,截止到10的數(shù)列,依次給變量i賦值,使用sum作為存儲(chǔ)累加和的變量。最后輸出sum的值(1+2+3+...+9+10)。故答案為:55【分析】本題考查循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)與分析。Python中使用for實(shí)現(xiàn)循環(huán),其格式為:for 變量 in ranger( ):函數(shù)體53.(2020九上·長興期末)有如下的Python程序段:s=0for i in range(1,10,3):s=s+i該程序段運(yùn)行后,s的結(jié)果是 【答案】12【知識(shí)點(diǎn)】循環(huán)結(jié)構(gòu)程序設(shè)計(jì)與分析;Python常用內(nèi)置函數(shù)【解析】【解答】 range(1,10,3) 是[1,4,7]。執(zhí)行for語句,當(dāng)i=1時(shí),s=1,當(dāng)i=4時(shí),s=5,當(dāng)i=7時(shí),s=12。故答案為:12。【分析】本題考查Python中的for循環(huán)和內(nèi)置函數(shù)range( )。for循環(huán)語句,滿足 for i in range(1,10,3) 語句,則執(zhí)行 s=s+i ,當(dāng)不滿足條件時(shí),跳出循環(huán)。range( )函數(shù)格式: range([start,] stop[, step]);功能:創(chuàng)建一個(gè)整數(shù)列表;參數(shù):起始值(缺省為0),終值(但不包括),步長(缺省為1)。54.有如下Python程序。def add(x,y)/: #定義一個(gè)函數(shù),x,y是參數(shù)t=x+yreturn t #將結(jié)果返回,函數(shù)結(jié)束print(add(6,9))程序運(yùn)行之后結(jié)果是 【答案】15【知識(shí)點(diǎn)】自定義語句與函數(shù)【解析】【解答】自定義函數(shù)add的作用是對(duì)輸入的兩個(gè)參數(shù)值進(jìn)行加法運(yùn)算并返回結(jié)果。程序最后調(diào)用add函數(shù)并賦值參數(shù)6和9,最后輸出6+9的結(jié)果。故答案為:15。【分析】本題考查自定義函數(shù)。自定義函數(shù)是指自己按照格式要求定義一個(gè)實(shí)現(xiàn)某種特定功能的函數(shù)。具體格式為:def 自定義函數(shù)名(參數(shù)):代碼段二一教育在線組卷平臺(tái)(zujuan.21cnjy.com)自動(dòng)生成 1 / 1登錄二一教育在線組卷平臺(tái) 助您教考全無憂2022中考信息技術(shù)訓(xùn)練專題35:算法與編程(A)一、選擇題1.(2022七上·日照期末)Python腳本文件的擴(kuò)展名是()A..doc B..ppt C..py D..xls2.程序運(yùn)行時(shí),輸入整數(shù)60,輸出的結(jié)果為( )A.成績?yōu)椋簝?yōu)秀 B.成績?yōu)椋毫己?br/>C."成績?yōu)椋簝?yōu)秀" D."成績?yōu)椋毫己?3.(2021七上·濰城月考)下列運(yùn)算符中哪一個(gè)是python 中的乘法運(yùn)算符?()A.* B./ C.× D.%4.(2021七上·濰城月考)Python語句print("nGood")的運(yùn)行結(jié)果是()A.NGood B.ngoodC.nGood D.print("nGood")5.(2022八上·溫州期末)運(yùn)行以下程序,顯示的運(yùn)行結(jié)果是:100 + 200 = 300,橫線處應(yīng)填寫的正確語句是()。a=100b=200_______________print(a,"+",b,"=",c)A.c=b-c B.a(chǎn)+b C.a(chǎn)+b=c D.c=a+b6.(2021七上·濰城月考)下列運(yùn)算符中哪一個(gè)是python 中的除法運(yùn)算符?()A.* B./ C.% D.-7.Python程序的后綴名為( )A.exe B.py C.doc D.ppt8.在Python中,輸出函數(shù)為:( )A.print B.int C.Python D.input9.(2022九上·日照期末)下列那一項(xiàng)不是程序一般結(jié)構(gòu):()A.順序結(jié)構(gòu) B.選擇結(jié)構(gòu) C.構(gòu)建結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)10.(2022九上·日照期末)在 Python 中,9%2 的運(yùn)行結(jié)果是()A.4 B.2 C.1 D.011.(2022八上·溫州期末)運(yùn)行以下程序,顯示的運(yùn)行結(jié)果是()。a=20b=2c=a**b+300print(c)A.340 B.300 C.700 D.60012.(2022九上·日照期末)在 Python 中,關(guān)于 range 函數(shù) range(1,10,3)產(chǎn)生的序列是()A.1,2,3,4,5,6,7,8,9 B.1,4,7C.1,3,5,7,9 D.2,4,6,813.(2022八上·溫州期末)運(yùn)行以下程序,顯示的運(yùn)行結(jié)果是()。Num=53result=Num%5print(result)A.2 B.4 C.3 D.114.(2022九上·日照期末)python中使用()函數(shù)接收用戶輸入的數(shù)據(jù)。A.print() B.input() C.a(chǎn)ccept() D.login()15.寫出下圖程序的運(yùn)行結(jié)果( )A.hello, python B.Hello, Python C.hello python D.Hello Python16.(2019六下·萊陽期末)range(a,b,s)函數(shù)是從a到b(不含)以S為步長產(chǎn)生一個(gè)序列,那么range(0,20)代表的序列是從0到( )A.20 B.21 C.18 D.1917.(2021七下·濰城期末)請(qǐng)寫出下面程序的運(yùn)行結(jié)果:()print("Hello World")A.Hello World B.Hello C.Hello,World D.HelloWorld18.在VB中,用作邏輯判斷的數(shù)據(jù)類型是( )A.String B.Long C.Bool D.Date19.(2021七下·濰城期末)寫出range(1,5)的計(jì)數(shù)范圍( )A.1,2,3,4 B.1,2,3,4,5C.1,3,5 D.2,420.VB主界面中通常不含( )A.工具箱窗口 B.屬性窗口C.工程管理器窗口 D.狀態(tài)窗口21.寫出下圖程序的輸出結(jié)果( )A.a(chǎn)大于b B.a(chǎn)比b大C.a(chǎn)比b小 D.無任何內(nèi)容輸出22.下列控制中哪個(gè)不是VB常用控件( )A.單選鈕控件 B.復(fù)選框控件C.滾動(dòng)條控件 D.文件類型控件23.(2021七下·濰城期末)下面Python變量名命名不符合規(guī)則的是()A.teacher B.2name C.a(chǎn)_3 D._a324.下列數(shù)據(jù)中,屬于字符串常量的是( )A.a(chǎn)bcd B. C.‘a(chǎn)1b2c3d4’ D.“好666”25.16%3的結(jié)果是( )A.5 B.1 C.5.3 D.326.在Python交互模式下,命令運(yùn)行結(jié)果是( )A.12 B.10 C.False D.True27.“>>>”是( ),輸入相應(yīng)的命令即可執(zhí)行程序。A.比較運(yùn)算符 B.命令提示符 C.邏輯運(yùn)算符 D.算術(shù)運(yùn)算符28.“x>0 and x<10”中的and是( )A.比較運(yùn)算符 B.命令提示符 C.邏輯運(yùn)算符 D.算術(shù)運(yùn)算符二、判斷題29.(2021七下·濰城期末)Python程序文件的后綴名為“.py”。30.(2021七下·濰城期末)在Python編程中,用“/”來表示數(shù)學(xué)中的除號(hào)。31.(2021七上·濰城月考)Python變量名必須以字母和下劃線開頭,并且不區(qū)分大小寫。32.(2021七下·濰城期末)Python變量名區(qū)分大小寫,所以student和Student表示不同的變量名。33.(2019六下·萊陽期末)枚舉法程序設(shè)計(jì)往往要利用選擇結(jié)構(gòu)(if)和循環(huán)結(jié)構(gòu)(for或while)來實(shí)現(xiàn)。34.(2021八下·花都期末)在Python中,while循環(huán)是固定循環(huán)次數(shù)的。35.(2021八下·花都期末)條件語句和循環(huán)語句中,在冒號(hào)下面的語句塊各行不需要縮進(jìn)。36.(2021七下·長興期末)高級(jí)語言是指特定的一種語言。37.Python中,print( )是一個(gè)內(nèi)置函數(shù),括號(hào)里的參數(shù)必須是字符串。38.李華使用Makecode制作了如下圖的程序,可以看出暫停時(shí)間為2000秒。三、填空題39.如圖的程序運(yùn)行結(jié)果為: 40.(2021七下·長興期末)以下線性表,當(dāng)前有 個(gè)元素,若想將元素D刪除,需要 個(gè)移動(dòng)步驟。下標(biāo) 0 1 2 3 4 5 6元素 A B C D E F G41.(2022八上·溫州期末)Int()函數(shù)的作用 42.(2020九上·長興期末)已知x=3,那么執(zhí)行語句x=x+6之后,x的值為 。43.(2020九上·長興期末)利用for循環(huán)遍歷列表中每個(gè)元素然后輸出,請(qǐng)補(bǔ)充完整程序。list1=[1,2,5, 6,9]for item in list1:print( )44.(2021七上·濰城月考)下面Python程序中,最后輸出變量a的值為 。a=15b=20a=bprint(a)45.(2020九上·長興期末)Python 語句:x=Truey=Falsez=Falseprint(x or y and z) 的程序運(yùn)行結(jié)果是 。46.(2020九上·長興期末)語句print (2+3)運(yùn)行結(jié)果是: 。47.(2020九上·長興期末)有一列表s=[4,8,12,3,19,7,23,0,2],那么Python語句max(s)= 。48.有一列表s=[7, 'hello',"huawei"],那么s[0]= ,s[-1]= 。49.(2020九上·長興期末)Len("Hello")= 。50.(2021七上·濰城月考)下面程序運(yùn)行后,輸出的結(jié)果為: 。a=5b=3print(a*b)51.(2020九上·長興期末)有如下Python程序,實(shí)現(xiàn)計(jì)算圓的面積和周長。具體輸入圓的半徑r,求圓的周長c面積s,完成填空r=float(input("請(qǐng)輸入圓的半徑:")) #輸入圓的半徑pi=3.14c= #計(jì)算周長s= #計(jì)算面積print("圓的面積:",s,",圓的周長:",c)52.請(qǐng)寫出下面程序的運(yùn)行結(jié)果: 。sum=0for i in range(1,11,1) :sum=sum+iprint( sum)53.(2020九上·長興期末)有如下的Python程序段:s=0for i in range(1,10,3):s=s+i該程序段運(yùn)行后,s的結(jié)果是 54.有如下Python程序。def add(x,y)/: #定義一個(gè)函數(shù),x,y是參數(shù)t=x+yreturn t #將結(jié)果返回,函數(shù)結(jié)束print(add(6,9))程序運(yùn)行之后結(jié)果是 答案解析部分1.【答案】C【知識(shí)點(diǎn)】程序的保存及文件擴(kuò)展名【解析】【解答】Python腳本文件的擴(kuò)展名是.py。故答案選C。【分析】本題考查Python文件擴(kuò)展名。python程序的擴(kuò)展名有.py、.pyc、.pyo和.pyd。.py是源文件,.pyc是源文件編譯后的文件,.pyo是源文件優(yōu)化編譯后的文件,.pyd是其他語言寫的python庫。2.【答案】B【知識(shí)點(diǎn)】分支結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】程序?qū)崿F(xiàn)的功能是對(duì)輸入成績進(jìn)行判斷,成績大于等于85,輸出“成績?yōu)椋簝?yōu)秀”,否則輸出“成績?yōu)椋毫己谩薄]斎氤煽優(yōu)?0,輸出 成績?yōu)椋毫己茫ú话p引號(hào))。故答案選:B。【分析】本題考查程分支結(jié)構(gòu)程序設(shè)計(jì)分析。在Python中,可以使用if條件語句來實(shí)現(xiàn)條件判斷。if條件語句的一般格式為:if<條件> ;語句塊1>[else:<語句塊2>]3.【答案】A【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】選項(xiàng)A:*是python 中的乘法運(yùn)算符;選項(xiàng)B:/是python 中的除法運(yùn)算符;選項(xiàng)C:x用在數(shù)學(xué)計(jì)算中,不應(yīng)用在python中;選項(xiàng)D:%是python中取余運(yùn)算符。故答案為A。【分析】本題考查python運(yùn)算符。在python中,常用運(yùn)算符有“+”加號(hào)、“-”減號(hào)、“*”乘號(hào)、“/”除號(hào)、“//”整除、“%”取余、“**”冪運(yùn)算等。4.【答案】C【知識(shí)點(diǎn)】常用基本函數(shù)【解析】【解答】輸出語句將雙引號(hào)部分原樣輸出。因此是nGood。故答案為C。【分析】本題考查輸出語句。print()是輸出函數(shù),print()中有雙引號(hào)部分原樣輸出。5.【答案】D【知識(shí)點(diǎn)】順序結(jié)構(gòu)程序設(shè)計(jì)與分析;常量、變量與賦值語句【解析】【解答】根據(jù)運(yùn)行結(jié)果可知,變量c的值為a與b的和,因此填c=a+b。故答案為D。【分析】本題主要考查的是變量的賦值。本題程序?qū)?00賦值給a,200賦值給b,然后輸出a+b的值。6.【答案】B【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】選項(xiàng)A:*是乘法運(yùn)算符;選項(xiàng)B:/是除法運(yùn)算符;選項(xiàng)C:%是取余運(yùn)算符;選項(xiàng)D:-是減法運(yùn)算符。故答案為B。【分析】本題考查運(yùn)算符。在python中,常用運(yùn)算符有“+”加號(hào)、“-”減號(hào)、“*”乘號(hào)、“/”除號(hào)、“//”整除、“%”取余、“**”冪運(yùn)算等。7.【答案】B【知識(shí)點(diǎn)】文件類型及格式【解析】【解答】Python編寫的程序文件后綴名為py。exe為windows系統(tǒng)中的可執(zhí)行文件后綴名。doc和ppt為文檔和演示文稿的后綴名。故答案選:B。【分析】文件擴(kuò)展名【分析】本題考查文件格式。文件擴(kuò)展名也稱為文件的后綴名,是操作系統(tǒng)用來標(biāo)記文件類型的一種機(jī)制。擴(kuò)展名幾乎是每個(gè)文件必不可少的一部分。如果一個(gè)文件沒有擴(kuò)展名,那么操作系統(tǒng)就無法處理這個(gè)文件,無法判別到底如何處理該文件。8.【答案】A【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】Python中print( )方法用于打印輸出。int( )函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型。input()函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型。Python不是內(nèi)置函數(shù)。故答案選:A.【分析】本題考查Python常用內(nèi)置函數(shù)。內(nèi)置函數(shù)就是Python提供的用于實(shí)現(xiàn)某種特定功能的一段代碼,可以被直接用。9.【答案】C【知識(shí)點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】程序結(jié)構(gòu)包括順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。故答案選C。【分析】本題考查程序的控制結(jié)構(gòu)。程序的三種基本結(jié)構(gòu):1、順序結(jié)構(gòu),程序中各個(gè)操作按照在源代碼中的排列順序,自上而下,依次執(zhí)行;2、選擇結(jié)構(gòu),根據(jù)某個(gè)特定條件進(jìn)行判斷后,選擇其中一支執(zhí)行;3、循環(huán)結(jié)構(gòu),在程序中需要反復(fù)執(zhí)行某個(gè)或某些操作,直到條件為假或?yàn)檎鏁r(shí)才停止循環(huán)。10.【答案】C【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】%是取模,返回除法的余數(shù),9%2=1。故答案選C。【分析】本題考查運(yùn)算符與表達(dá)式。%有兩個(gè)意思,一是計(jì)算數(shù)的時(shí)候,它是求取余數(shù)的意思;另一個(gè)是格式化字符串的作用,類似占位符。11.【答案】C【知識(shí)點(diǎn)】順序結(jié)構(gòu)程序設(shè)計(jì)與分析;運(yùn)算符與表達(dá)式;常量、變量與賦值語句【解析】【解答】c=a**b+300=202+300=400+300=700。故答案為C。【分析】本題主要考查賦值語句及表達(dá)式。本題程序是將20賦值給a,2賦值給b,將a**b+300賦值給c,最后輸出c的值。12.【答案】B【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】range(1,10,3),從1開始,步長為10,到9,因此循環(huán)從1開始,然后4,然后7,然后循環(huán)結(jié)束。故答案選B。【分析】本題考查range函數(shù)。range( )函數(shù)格式: range([start,] stop[, step]);功能:創(chuàng)建一個(gè)整數(shù)列表;參數(shù):起始值(缺省為0),終值(但不包括),步長(缺省為1)。13.【答案】C【知識(shí)點(diǎn)】順序結(jié)構(gòu)程序設(shè)計(jì)與分析;運(yùn)算符與表達(dá)式;常量、變量與賦值語句【解析】【解答】%是取余數(shù),result=Num%5=3。故答案為C。【分析】本題主要考查賦值語句及表達(dá)式。將53賦值給Num,Num%5賦值給result,%是python取余運(yùn)算符號(hào)。14.【答案】B【知識(shí)點(diǎn)】常用基本函數(shù)【解析】【解答】input( )函數(shù)用于接收用戶輸入的數(shù)據(jù)。故答案為B。【分析】本題考查常用基本函數(shù)。print()是輸出函數(shù),input()是輸入函數(shù),accept()函數(shù)是指在一個(gè)套接口接收一個(gè)連接,login()是登錄函數(shù)。15.【答案】B【知識(shí)點(diǎn)】順序結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】程序作用是首先給變量a、b賦值為“Hello”、“Python”,其次把變量a的值、逗號(hào)、變量b的值通過字符串連接符進(jìn)行連接后賦值給變量c,最后打印輸出變量c,即Hello, Python。故答案選:B。【分析】本題考查字符串連接運(yùn)算符。通常字符串常量使用雙引號(hào)括起來表示。字符串之間進(jìn)行連接可以通過“+”進(jìn)行。16.【答案】D【知識(shí)點(diǎn)】循環(huán)結(jié)構(gòu)語句及格式【解析】【解答】range(a,b,s)函數(shù)中表示計(jì)數(shù)從a開始,計(jì)數(shù)到b結(jié)束(但不包括b),s代表步長。故答案選D。【分析】本題考查的是range函數(shù)。range() 函數(shù)創(chuàng)建并返回一個(gè)包含指定范圍的元素的數(shù)組。使用格式為range(first,second,step),該函數(shù)創(chuàng)建一個(gè)數(shù)組,包含從 first 到 second (包含 first 和 second)之間的整數(shù)或字符。如果 second 比 first 小,則返回反序的數(shù)組。17.【答案】A【知識(shí)點(diǎn)】常用基本函數(shù)【解析】【解答】雙引號(hào)內(nèi)容原樣輸出,中間有個(gè)空格。故答案為A。【分析】本題考查常用基本函數(shù)。print()是輸出函數(shù),在python中,雙引號(hào)中的內(nèi)容原樣輸出,中間有空格也要原樣輸出。18.【答案】C【知識(shí)點(diǎn)】數(shù)據(jù)類型【解析】【解答】布爾型數(shù)據(jù)用于邏輯判斷。String為字符串類型,Long為長整形數(shù)據(jù)類型,Date為時(shí)間型數(shù)據(jù)類型。故答案選:C。【分析】本題考查數(shù)據(jù)類型。布爾型變量是有兩種邏輯狀態(tài)的變量,它包含兩個(gè)值:True和False,因此常用來作為邏輯判斷條件。19.【答案】A【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】range(1,5),從1開始,但是不包括5,因此是1,2,3,4。故答案為A。【分析】本題考查常用基本函數(shù)。range( )函數(shù)可創(chuàng)建一個(gè)整數(shù)列表,一般用在for循環(huán)中,函數(shù)語法為【range(start,stop[,step])】,其中start是開始計(jì)數(shù),stop是停止,step是步長,并且默認(rèn)從0開始。20.【答案】D【知識(shí)點(diǎn)】程序設(shè)計(jì)工具【解析】【解答】打開VB界面,通過觀察可知,狀態(tài)窗口不包含在主界面中。A、B、C選項(xiàng)出現(xiàn)在主界面中。故答案選:D。【分析】本題考查VB界面,如圖:21.【答案】D【知識(shí)點(diǎn)】分支結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】程序?qū)Ρ磉_(dá)式a【分析】本題考查分支結(jié)構(gòu)程序分析。在Python中,可以使用if條件語句來實(shí)現(xiàn)條件判斷。if條件語句的一般格式為:if<條件>:語句塊1>[else:<語句塊2>]22.【答案】D【知識(shí)點(diǎn)】VB控件【解析】【解答】通過觀察VB組件面板,A、B、C選項(xiàng)屬于常用控件。故答案選:D。【分析】本題考查VB控件。VB控件有:23.【答案】B【知識(shí)點(diǎn)】常量、變量與賦值語句【解析】【解答】Python中所有標(biāo)識(shí)符可以包括英文、數(shù)字以及下劃線“_”,但不能以數(shù)字開頭。故答案為B。【分析】本題考查變量名的命名規(guī)則。python中的變量名可以取任何自己喜歡的名字并且長短不限,還可以有字母、數(shù)字和下劃線;但是不能以數(shù)字開頭。24.【答案】D【知識(shí)點(diǎn)】數(shù)據(jù)類型【解析】【解答】字符串常量需要使用雙引號(hào)引起來,故答案選:D。【分析】本題考查字符串常量。字符串常量需要使用雙引號(hào)引起來。25.【答案】B【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】%為取余數(shù)操作,16除以3商為5余數(shù)為1.故答案選:B。【分析】本題考查表達(dá)式的計(jì)算。運(yùn)算符大致可以分為5種類型:算術(shù)運(yùn)算符、連接運(yùn)算符、關(guān)系運(yùn)算符、賦值運(yùn)算符和邏輯運(yùn)算符。26.【答案】C【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】x>0 and x<10 為邏輯表達(dá)式,邏輯表達(dá)式的值為布爾值,布爾值的只有兩個(gè):True和False。由圖可知x=12 ,邏輯表達(dá)式不成立,結(jié)果為False。故答案為:C。【分析】本題考查邏輯運(yùn)算符。邏輯運(yùn)算符將關(guān)系表達(dá)式或邏輯量連接起來的有意義的式子稱為邏輯表達(dá)式。邏輯表達(dá)式的值是一個(gè)邏輯值,即“True”或“False”。常用邏輯表達(dá)式有 or、and、not,or表示二者滿足其一,條件表達(dá)式就能成立;and表示二者同時(shí)滿足,條件表達(dá)式才能成立;not是取反。27.【答案】B【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】>>>為命令提示符,不屬于其他類型的運(yùn)算符。故答案選:B。【分析】本題考查運(yùn)算符。運(yùn)算符用于執(zhí)行程序代碼運(yùn)算,會(huì)針對(duì)一個(gè)以上操作數(shù)項(xiàng)目來進(jìn)行運(yùn)算。運(yùn)算符大致可以分為5種類型:算術(shù)運(yùn)算符、連接運(yùn)算符、關(guān)系運(yùn)算符、賦值運(yùn)算符和邏輯運(yùn)算符。28.【答案】C【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】and稱作邏輯與,屬于邏輯運(yùn)算符。故答案選:C。【分析】本題考查運(yùn)算符。邏輯運(yùn)算符有:and、or、not。29.【答案】(1)正確【知識(shí)點(diǎn)】程序的保存及文件擴(kuò)展名【解析】【解答】Python程序文件的后綴名為“.py”。故答案為A。【分析】本題考查程序文件的擴(kuò)展名。30.【答案】(1)正確【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】/表示除。故答案為A。【分析】本題考查運(yùn)算符。在python中,常用運(yùn)算符有“+”加號(hào)、“-”減號(hào)、“*”乘號(hào)、“/”除號(hào)、“//”整除、“%”取余、“**”冪運(yùn)算等。31.【答案】(1)錯(cuò)誤【知識(shí)點(diǎn)】常量、變量與賦值語句【解析】【解答】Python變量名不能以數(shù)字開頭,區(qū)分大小寫。故答案為:錯(cuò)誤。【分析】本題考查變量名的命名規(guī)則。python中的變量名可以取任何自己喜歡的名字并且長短不限,Python中所有標(biāo)識(shí)符可以包括英文、數(shù)字以及下劃線_,但不能以數(shù)字開頭;Python變量名區(qū)分大小寫。32.【答案】(1)正確【知識(shí)點(diǎn)】常量、變量與賦值語句【解析】【解答】Python變量名區(qū)分大小寫,因此題目中是兩個(gè)變量名。故答案為A。【分析】本題考查變量名的命名規(guī)則。python中的變量名可以取任何自己喜歡的名字并且長短不限,還可以有字母、數(shù)字和下劃線;但是不能以數(shù)字開頭;變量區(qū)分大小寫。33.【答案】(1)正確【知識(shí)點(diǎn)】枚舉算法及其程序設(shè)計(jì)【解析】【解答】枚舉算法是把問題的所有可能答案都一一列舉出來,需要用到選擇結(jié)構(gòu)(if)和循環(huán)結(jié)構(gòu)(for或while)來實(shí)現(xiàn)。故答案為:正確。【分析】本題考查的是枚舉算法。枚舉法的本質(zhì)就是從所有候選答案中去搜索正確的解,使用該算法需要滿足兩個(gè)條件:(1)可預(yù)先確定候選答案的數(shù)量;(2)候選答案的范圍在求解之前必須有一個(gè)確定的集合。34.【答案】(1)錯(cuò)誤【知識(shí)點(diǎn)】循環(huán)結(jié)構(gòu)語句及格式【解析】【解答】while循環(huán)語句的表達(dá)式的布爾值為真,循環(huán)會(huì)一直執(zhí)行,不是固定次數(shù)的。故答案為:錯(cuò)誤。【分析】本題考查while循環(huán)。while循環(huán)中,當(dāng)條件為真時(shí),執(zhí)行循環(huán),當(dāng)條件不滿足,退出循環(huán)。35.【答案】(1)錯(cuò)誤【知識(shí)點(diǎn)】注釋與縮進(jìn)【解析】【解答】縮進(jìn)代表是此條件語句和循環(huán)語句所要執(zhí)行的。故答案為:錯(cuò)誤。【分析】本題考查Python語句縮進(jìn)。在Python中,要求屬于同一作用域中的各行代碼,它們的縮進(jìn)量必須一致,但具體縮進(jìn)量為多少,并不做硬性規(guī)定。縮進(jìn)不僅美觀,同時(shí)代表語句塊。36.【答案】(1)錯(cuò)誤【知識(shí)點(diǎn)】計(jì)算機(jī)語言及其發(fā)展歷程【解析】【解答】高級(jí)語言是一種獨(dú)立于機(jī)器,面向過程或?qū)ο蟮恼Z言。高級(jí)語言種類很多,有BASIC語言、C語言、Java Visual Basic等。故答案為:錯(cuò)誤。【分析】本題考查的是高級(jí)語言。計(jì)算機(jī)語言是從機(jī)器語言發(fā)展到匯編語言,再發(fā)展到高級(jí)語言的。用高級(jí)語言編寫的程序必須由翻譯程序?qū)⑵浞g成機(jī)器語言,才能在計(jì)算上執(zhí)行。37.【答案】(1)錯(cuò)誤【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】print函數(shù)括號(hào)內(nèi)除了字符串,還可以是表達(dá)式和數(shù)值。故答案為:錯(cuò)誤。【分析】本題考查Pyhton的輸出函數(shù)。Print( )是一個(gè)Python內(nèi)置函數(shù),主要作用是打印輸出。括號(hào)里可以是字符串、數(shù)字、表達(dá)式等。執(zhí)行時(shí)會(huì)打印輸出一個(gè)字符串。38.【答案】(1)錯(cuò)誤【知識(shí)點(diǎn)】程序設(shè)計(jì)工具【解析】【解答】由圖可知,“暫停(ms)”表示暫停的時(shí)間單位為毫秒。故答案為:錯(cuò)誤。【分析】本題考查程序設(shè)計(jì)工具。對(duì)于圖形界面的程序設(shè)計(jì),多運(yùn)用即可掌握其使用方法。39.【答案】name【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】由圖可知,程序功能為輸出變量a_b的值,a_b變量的值為 字符串name,故答案為:name。【分析】本題考查Pyhton內(nèi)置函數(shù)輸出格式。Print( )是一個(gè)Python內(nèi)置函數(shù),主要作用是打印輸出。括號(hào)里可以是字符串、數(shù)字、表達(dá)式等。執(zhí)行時(shí)會(huì)打印輸出一個(gè)字符串。40.【答案】7;3【知識(shí)點(diǎn)】線性表及其操作【解析】【解答】根據(jù)線性表所示可以看出下標(biāo)從0-6共七個(gè)元素,若想要?jiǎng)h除元素D則插入點(diǎn)后的所有元素都要向前移動(dòng),結(jié)果為ABCEFG,即移動(dòng)了EFG三個(gè)元素。故答案為:7、3。【分析】本題考查的是線性表的操作。在線性數(shù)據(jù)結(jié)構(gòu)中,除首元素沒有前趨元素、尾元素沒有后繼元素外,其他元素都只有一個(gè)前趨元素和一個(gè)后繼元素。線性表中數(shù)據(jù)元素之間是一對(duì)一的關(guān)系。41.【答案】用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型。【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】Int()函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型。故答案為:用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型。【分析】本題考查的是函數(shù)的功能。42.【答案】9【知識(shí)點(diǎn)】常量、變量與賦值語句【解析】【解答】x=3,所以x=x+6=3+6=9。故答案為:9。【分析】本題考查的是Python中的賦值語句。把x=3的值代入執(zhí)行語句 x=x+6 ,即可求出值。43.【答案】item【知識(shí)點(diǎn)】循環(huán)結(jié)構(gòu)程序設(shè)計(jì)與分析;數(shù)據(jù)類型【解析】【解答】 item 在 list1 中,遍歷 list1 ,沒有找到item,輸出變量名item。故答案為:item。【分析】 本題考查列表的知識(shí)。列表是最常用的Python數(shù)據(jù)類型,它可以作為一個(gè)方括號(hào)內(nèi)的逗號(hào)分隔值出現(xiàn)。 for循環(huán)可以遍歷任何序列的項(xiàng)目,如一個(gè)列表或者一個(gè)字符串。44.【答案】20【知識(shí)點(diǎn)】順序結(jié)構(gòu)程序設(shè)計(jì)與分析;常量、變量與賦值語句【解析】【解答】將15賦值給a,20賦值給b,根據(jù)a=b,把變量b的值賦給變量a,將20賦值給a,因此a=20。【分析】本題考查主要考查賦值語句。“=”是賦值號(hào),賦值號(hào)左邊的數(shù)據(jù)是變量,賦值號(hào)右邊的數(shù)據(jù)是常量。45.【答案】True【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】x=True,y=False,z=False,則x or y and z為True or False and False,優(yōu)先級(jí)not> and> or,F(xiàn)alse and False值為False,True or False值為True。故答案為:True。【分析】本題考查Python的邏輯表達(dá)式以及程序的運(yùn)行。邏輯運(yùn)算符的優(yōu)先級(jí)是 not> and> or。and,x and y,如果 x 為 False,x and y 返回 False,否則它返回 y 的計(jì)算值。or,x or y,如果 x 是非 0,它返回 x 的值,否則它返回 y 的計(jì)算值。not,not x,如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。46.【答案】5【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】print返回的數(shù)值類型是直接輸出。故答案為:5。【分析】本題考查的是Python中內(nèi)置函數(shù)print()。print函數(shù)格式:print (*objects, sep=' ', end='\n')功能:可以一次輸出多個(gè)對(duì)象。多個(gè)參數(shù)(object復(fù)數(shù))之間用逗號(hào)分隔,輸出的多個(gè)對(duì)象之間的分隔符默認(rèn)為一個(gè)空格,所有信息輸出之后添加的符號(hào)默認(rèn)為換行符。47.【答案】23【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】語句max(s) ,返回的是s中的最大值23。故答案為:23。【分析】本題考查的是Python中內(nèi)置函數(shù)max( ) 。max( )方法返回給定參數(shù)的最大值,參數(shù)可以為序列。48.【答案】7;"huawei"【知識(shí)點(diǎn)】線性表及其操作【解析】【解答】列表元素的訪問可通過下標(biāo)實(shí)現(xiàn),下標(biāo)從左到右從0開始,從右到左從-1開始。故答案為:7 ;"huawei"。【分析】本題考查列表的訪問。列表訪問方式包括索引和切片。索引操作:索引正向從0開始遞增,反向從-1開始遞減。切片操作:格式:[start: end: step]。功能:返回從索引位置start到索引位置end且以step為步數(shù)的子序列(不包含索引位置end的元素)。49.【答案】5【知識(shí)點(diǎn)】Python常用內(nèi)置函數(shù)【解析】【解答】 Len("Hello") , Len返回的是 Hello 的長度5。故答案為:5。【分析】本題考查的是Python的內(nèi)置函數(shù)len()。len( )方法返回對(duì)象(字符、列表、元組等)長度或項(xiàng)目個(gè)數(shù)。50.【答案】15【知識(shí)點(diǎn)】順序結(jié)構(gòu)程序設(shè)計(jì)與分析;常量、變量與賦值語句【解析】【解答】將5賦值給a,3賦值給b,print(a*b)表示輸出a*b的值,5*3=15,因此是15。故答案為:15。【分析】本題主要考查賦值語句及輸出語句。51.【答案】2*pi*r;pi*r*r【知識(shí)點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】pi=3.14,輸入圓的周長和面積公式即可。乘法用*表示。周長公式是2πr,面積公式是πr的平方。故答案為:2*pi*r、pi*r*r。【分析】本題主要考查Python的表達(dá)式。乘法用*表示。周長公式是2πr,面積公式是πr的平方。52.【答案】55【知識(shí)點(diǎn)】循環(huán)結(jié)構(gòu)程序設(shè)計(jì)與分析;Python常用內(nèi)置函數(shù)【解析】【解答】程序的功能為:計(jì)算1到10的累加和。range函數(shù)產(chǎn)生一個(gè)從1開始,以1為步長,截止到10的數(shù)列,依次給變量i賦值,使用sum作為存儲(chǔ)累加和的變量。最后輸出sum的值(1+2+3+...+9+10)。故答案為:55【分析】本題考查循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)與分析。Python中使用for實(shí)現(xiàn)循環(huán),其格式為:for 變量 in ranger( ):函數(shù)體53.【答案】12【知識(shí)點(diǎn)】循環(huán)結(jié)構(gòu)程序設(shè)計(jì)與分析;Python常用內(nèi)置函數(shù)【解析】【解答】 range(1,10,3) 是[1,4,7]。執(zhí)行for語句,當(dāng)i=1時(shí),s=1,當(dāng)i=4時(shí),s=5,當(dāng)i=7時(shí),s=12。故答案為:12。【分析】本題考查Python中的for循環(huán)和內(nèi)置函數(shù)range( )。for循環(huán)語句,滿足 for i in range(1,10,3) 語句,則執(zhí)行 s=s+i ,當(dāng)不滿足條件時(shí),跳出循環(huán)。range( )函數(shù)格式: range([start,] stop[, step]);功能:創(chuàng)建一個(gè)整數(shù)列表;參數(shù):起始值(缺省為0),終值(但不包括),步長(缺省為1)。54.【答案】15【知識(shí)點(diǎn)】自定義語句與函數(shù)【解析】【解答】自定義函數(shù)add的作用是對(duì)輸入的兩個(gè)參數(shù)值進(jìn)行加法運(yùn)算并返回結(jié)果。程序最后調(diào)用add函數(shù)并賦值參數(shù)6和9,最后輸出6+9的結(jié)果。故答案為:15。【分析】本題考查自定義函數(shù)。自定義函數(shù)是指自己按照格式要求定義一個(gè)實(shí)現(xiàn)某種特定功能的函數(shù)。具體格式為:def 自定義函數(shù)名(參數(shù)):代碼段二一教育在線組卷平臺(tái)(zujuan.21cnjy.com)自動(dòng)生成 1 / 1 展開更多...... 收起↑ 資源列表 2022中考信息技術(shù)訓(xùn)練專題35:算法與編程(A)(學(xué)生版).docx 2022中考信息技術(shù)訓(xùn)練專題35:算法與編程(A)(教師版).docx 縮略圖、資源來源于二一教育資源庫