【編程】青少年編程等級考試∶Python編程三級試卷5練習_第1頁
【編程】青少年編程等級考試∶Python編程三級試卷5練習_第2頁
【編程】青少年編程等級考試∶Python編程三級試卷5練習_第3頁
【編程】青少年編程等級考試∶Python編程三級試卷5練習_第4頁
【編程】青少年編程等級考試∶Python編程三級試卷5練習_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

【編程青少年編程級考試編程三級卷5練習一、選題1Python語句的行結果是()A.a(chǎn)bc2

B.

C.a(chǎn)bcc

.a(chǎn)babcc2.在中Print(abs(-的執(zhí)行結果是()A.

B.

C.

.3.在中正確的賦值語句是()A.x+y=10

B.

C.

.3y=x+14Python文件的后綴名是()。A..doc

B.

C.

.5python的命令行提示符是()A.###

B.

C.

.》6.小林編寫一段文件讀寫操作碼,文件如圖,代碼段如下:file=open('ceshi.txt','w')file.write("pythonprogramminglanguage.")file.close()file=open('ceshi.txt','r')print(file.read(該代碼段運行后,輸出的結果為()A.IADistributedBasedonPython.B.a(chǎn)programminglanguage.C.DistributedSystemonPython.pythonaprogramminglanguage..序編譯錯誤,不會輸出結7.下列選項都是屬于高級語言()A.匯編語言、機器語言B.編語言Basic語言C.語言、Python語言.器語言Python語言8.已知字符串s1="python"s2="Python",則表達式中的為()A.python”

B.”

C.True

.9Python語言自帶的IDLE環(huán)境的退出命令是()A.Esc

B.

C.回車鍵

.10.列不是Python中所有循環(huán)必須包含的是()A.冒號

B.環(huán)次數(shù)

C.循環(huán)體

.進11.列不被python所支持的數(shù)據(jù)類型是()

A.char

B.

C.

.12.下屬于計算機高級語言的()A.Python

B.然語言

C.匯編語言

.器語言13.下列程序設計語言中,屬人工智能語言的是()A.PythonB.C..14.據(jù)分析的處理工具錯誤的)A.Access

B.

C.

.15.面()Python合法的變量名A.int32

B.

C.self

.name16Python語言源代碼程序編譯后的文件擴展名為()A.

B.

C..java

.17.中實現(xiàn)多分支選擇結構的較好方法是()。A.

B.

C.if-elif-else

.嵌套18.下哪個不屬于計算機操作統(tǒng)()A.DOS

B.

C.

.19.列有關于print命的描述中,正確的是()A.在打印機里打印相關的文本或者數(shù)字B.以用來畫圖C.屏幕中輸出相應的文本或者數(shù)字等.行語句print(“python,)會出錯20.程中,要求s=++…300的值,可以采用如下代碼,下列選項中的說法不正確的是()A.for循環(huán)語句中步長為3C.句s=+共環(huán)執(zhí)行了100次

B.句0應為s=.序使用了循環(huán)結構21Python表達式中“”示()A.交換“”右兩邊變量的值B.“”右邊變量的值賦值給左邊變量C.”左邊變量的值賦值給右邊變.較=”右兩邊變量的值是否相等22.下文本框內是一段用程序設計語言編寫的源代碼,功能是輸出200以內能被

17整的最大正整數(shù)。這段源代碼屬于()A.程序

B.件

C.指令

.令23.語中,以下簡數(shù)據(jù)類型選項中描述錯誤的()A.整數(shù)(int)、浮點數(shù)float)C.爾bool)

B.符串(str.2.5+2.5的值是整數(shù)(類型24.釋性語言是指源代碼不要預先進行編譯,在運行時才進行解釋再運行,以下哪一種程序設計語言屬于解釋性語言(A.PythonB.

)。

C.

.25.中常用的輸入輸出語句分別是()A.input()output()C.printf()

B.print().printf()26.于Python的存管理,下列說法錯誤的是()A.變量不必事先聲明C.量無須制定類型

B.量無需先創(chuàng)建和賦值就可直接使用.以使用del釋資源27.中input()函數(shù)的回結果的數(shù)據(jù)類型為()A.型

B.型

C.List型

.型28.行下列Python程序,輸出結果為,空白處應為()a=15b=46if__________:print(‘True’)else:print(‘Flase’)A.a(chǎn)=b

B.C..29.于下列Python程序段的說法正確的是()k=1while1:k+=1A.存在語法錯誤,不能執(zhí)行.行次30Python“”+“cd”*2的果是()。

B.行1次

C.行無限次A.a(chǎn)bcd2

B.C..a(chǎn)babcd二、程填空31.項目情境)一元二次方程(≠)當-≥,方程有兩個不同的實數(shù)根,當-<時方程無實數(shù)根。

(問題求解)下面的python程實現(xiàn)的功能是判斷方程是否有實數(shù)根。請閱讀如下程序,在空白處填寫適當?shù)谋磉_式或語句,使程序完整。importmatha=int(input("請入a的"))b=int(input("輸入b的值:c=int(input("請輸入c的值:d=_____將達式b4ac的值賦給變量____print("x1=",(-b+math.sqrt(d))/(2*a))輸出方程的其中一個實數(shù)根()else:

輸出方程的另一個實數(shù)根_________輸“方程無實數(shù)根”32.在有一個程序用來解決以問題:如果有總量共1020個瓜,第一天賣掉總數(shù)的一半后多賣出了兩個,以后每天賣剩下的一半多兩個,那么幾天以后賣完呢?請將下列程序補充完整。tc=1020c=0while___________________________print(c)33.保護環(huán)境,很多城市開始垃圾實行分類,便于更好的進行處理,為了讓大家了解垃圾的分類情況,建立了以下四類列表(回收垃圾)(有害垃圾)、(易腐垃圾),剩下的為其他垃圾,目前,列表中已經(jīng)存儲了以下數(shù)據(jù)。玻瓶舊"金","紙箱,"舊衣服易罐]膠片,"毒水,"紐電池水溫度計過藥水,"泡塑料動內"菜葉菜梗","過食","香蕉","果"]根據(jù)現(xiàn)有列表,完成以下問題:(1)寫從列表list3中出“過期食品”的表達式:___________________________________________________________________________(2)寫從list1中取"書,"金屬紙箱這段的表達式:___________________________________________________________________________(3)現(xiàn)發(fā)現(xiàn)一個新的列表如下list4=["過化妝品過藥品殺蟲劑],經(jīng)過斷,里面存放的為有害垃圾,如何將該列表中的元素添加到中請寫出相關的表達式:__________________________________________________________________________(4)小在路上撿到了一個塑料瓶,判斷為可收垃圾,寫出相關表達式,將塑料瓶添加到列表list1中__________________________________________________________________________34.作說明:打開文件”將程序補充完整,不得增加,刪除語句、或改變程序原有結構,操作結束后保存。

以下程序段的功能是:根據(jù)從鍵盤上輸入的表示星期幾的數(shù)字,若輸入的數(shù)字不是在范圍(至)出“輸入錯誤!”,否則輸出對應的英文星期的簡稱如Mon、、、、、、”。n=int(input(請入一個數(shù)”))list=[”,”Tue”Wed”,”Thu”,”Fri”,”Sta”,”Sun”]________:print(輸入錯”)else:print(________)35.入三個同學的成績,然后到小排列。36.析完善程序某市出租車收費標準如下:()公內(含公里),收費8元()過3公但未超過公里部分,按1.5元公里收費()過6公部分,按元公收費。根據(jù)以上標準,輸入出租車行駛的公里數(shù),請計算顧客需付費多少元?算法分]假設總費用為,可以分段計算p=8(≤)(+8(≤)(s-6)+1.5*3+8()參考代]a=float(input(“s=”))3:p=8p=1.5*()>p=2.25*(s-6)print(根據(jù)上述回答如下問題:()題采用算法________(解法枚舉/排序法遞法)。()序代碼空白處應填寫的條件_(:A/B/C/D。A3<s<=63<=s<=6s>3s<6s>3Ors<=637.序分析題學校舉行校園歌手大賽,評委由6人組成。評分方法:去掉一個最高分和一個低,計算其余位委的平均分,作為選手的最終得分記錄最高分;記錄最低分;記錄六位評委的總分;記最終得分。

第步從本框中分別讀入6位委的打分并依次存入到a(1)至中第步將1位評委的打分a(1)分別賦最高分max最低分min和總分S第步利循環(huán)結構把另外5位委的打分累加給從而求出位委的總分s,時把位委打分與max和min進行比較,得出6位委中的最高分max最低分min。第步從分中中去掉最高分max和低分min,出其他位委的平均分aver作為選手的最終得分。max=a[0]min=a[0]s=0forinrange(6)s=s+a[i]a[i]>max:max=a[i]a[i]<min:min=a[i]aver=((1)在用tkinter塊進行界面設計的過程中,窗體中錄入評委打分的對象是控生成的。AEntryLabelFrameButton(2)題中算法描述采用的__________A、自然語言、代碼、流程、圖(3)下程序代碼片段對應于算法描述中的第2步第4步請?zhí)顚懫沃锌瞻滋幍谋磉_式填寫完整_______38.善程序。以下是計算+101的程序代碼。請你在處填寫正確的語。s=0

k=1while(k<=101)__s=0k=1while(k<101):k=k+5s=s+kprint(s+1)39.讀程序。分析條件語句的碼并回答問題。()果不能用()函數(shù),那么變量的型將會成。()果你的末成績是,得到的價將會____________。()果你的末成績是55,得到的評價將會____________。()果你得的評價是“還可以再提升”,你的期末成績應該_____和_____之。()程序中現(xiàn)的所有else都可以替換為,序效果一樣”,這種說法___(填“對”或“錯”)的。40.序編寫求

+3+……+1002的果____________________________________________________________________________________________________________________________(“運行完,請按回車鍵退.”)【參考答案】***試卷處理標記,請不要刪除一選題1.【詳解】本題主要考查Python表式的運算。“ab、“c是字符型數(shù)據(jù)類型,

“c”*2=”,故"ab"+"c"*2的行結果是abcc,故本題選C選。解析:【詳解】本題主要考查Python表達式的運算“ab、“c是字符型數(shù)據(jù)類型“c”*2=“cc,故"ab"+"c"*2的行結果是abcc,本題選C選項。2.C【詳解】本題主要考查Python表達式的運算?!?/”是向下取整,是求絕對值函數(shù),,故執(zhí)行結果是4故本題選C選項。解析:【詳解】本題主要考查Python表達式的運算?!啊笔窍蛉≌鸻bs是絕對值函數(shù),abs(-=,故執(zhí)行結果是4,故本題選C選項。3.C【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。賦值語句是將等號右邊的表達式賦給左邊的變量,x=y=50等價于x=50,y=解析:【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。賦值語句是將等號右邊的表達式賦給左邊的變量x=y=50等于,,正確的賦值語句是,故本題選C選。4.C【詳解】本題主要考查Python相關知識點知識點。.doc是文字處理軟件(word后綴名),.vbp是VisualBasic工程文件后綴名,是可執(zhí)行文件后綴名,是Python文件解析:【詳解】本題主要考查Python相知識點知識點.doc是文字處理軟件word后名),vbp是VisualBasic工文件后綴名.exe可執(zhí)行文件后綴名,.py是文件的后綴名,故本題選選項5.B【詳解】本題主要考查Python命令提示符。python命令行提示符是>>>,故本題選B選項。

解析:【詳解】本題主要考查Python命令提示符。python的命令行提示符>,故本題選B選。6.B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.txt文件進行寫操作,寫入pythonisaprogramminglanguage.會覆蓋之前的內容,故該代碼段運行后解析:【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.txt文進行寫操作,寫入pythonisaprogramminglanguage.會蓋之前內容,故該代碼段運行后,輸出的結果為pythonisaprogramminglanguage.,本題選B選。7.C【詳解】本題考查的是計算機語言。計算機語言有:機器語言、匯編語言、高級語言。高級語言有:Visual、、C、C++、、Python等。故選項C正確。解析:【詳解】本題考查的是計算機語言。計算機語言有:機器語言、匯編語言、高級語言。高級語言有:Visual、C、、、等故選項正。8.C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個字符串的字符一一比較它們的ASCII值,小寫字母的值大于大寫字母,故表達式中s1>s2的值為,故本題選C選項解析:【詳解】本題主要考查Python字串。比較字符串的大小,是將兩個字符串的字符一一比較它們的值,小寫字母的于大寫字母,故達式中s1>s2的為,本題選C選項。.D【詳解】本題主要考查Python本知識。序設計語言默認安裝時,會有一個自帶的集成開發(fā)環(huán)境IDLE。要建Python序文件,可以利用的“件“單。可使用exit(解析:

【詳解】本題主要考查Python基本知識。Python程序設計語言默認安裝時,會有一個自帶的集成開發(fā)環(huán)境IDLE要創(chuàng)建Python程文,可以利用IDLE中的“文件菜??墒褂胑xit()或quit()退Python因此選正確?!军c睛】10.【詳解】本題主要考查Python循環(huán)結構。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項。解析:【詳解】本題主要考查Python循環(huán)結構。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進。不是中有環(huán)必須包含的是循環(huán)次數(shù),可能是while循條件,故本題選B選項。11.【詳解】本題主要考查Python數(shù)據(jù)類型。Python沒有類型,一個字符也是字符串,故本題選A選項。解析:【詳解】本題主要考查Python數(shù)據(jù)類型。Python沒有char類型,一個字符也是字符串,故本題選A選。12.【詳解】本題考查計算機語言的相關知識點計算機高級語言有Python、Java等計算機低級語言有匯編語言機器語言是計算機直接識別并執(zhí)行的語言。故本題選選項解析:【詳解】本題考查計算機語言的相關知識點計算機高級語言有Python、Java等計算機低級語言有匯編語言機器語言是計算機直接識別并執(zhí)行的語言。故本題選A選項13.A【詳解】

本題考查的是人工智能語言。Python由于簡單易用,是人工智能領域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結構和其他常用的算法一起使用。故選項A正確。解析:【詳解】本題考查的是人工智能語言。由于簡單易用,是人工智能領域中使用廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結構和其他常用的AI算一起使用。故選項A正確。14.【詳解】本題主要考查數(shù)據(jù)分析知識點。Access(數(shù)據(jù)庫)、Excel(表格處理軟件)、SQL(用于訪問和處理數(shù)據(jù)庫的標準的計算機語言)均是數(shù)據(jù)分析處理工具,Python是程序設計軟件,故本題解析:【詳解】本題主要考查數(shù)據(jù)分析知識點(據(jù)庫)Excel表格處理軟件)、SQL(于訪問和處理數(shù)據(jù)庫的標準的計算機語言)均是數(shù)據(jù)分析處理工具Python是程序設計軟件,故本題選C選項。15.【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關鍵字,故本題選ACD選項。解析:【詳解】本題主要考查Python變量的命名。變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關鍵字,故本題選ACD選項。16.【詳解】本題主要考查Python文件。Python語言源代碼程序編譯后的文件擴展名為py,BCD選項分別為C語言、java語言、C++語言源代碼程序編譯后的文件擴展名,故本題選A選項。解析:【詳解】本題主要考查Python文件Python語言源代碼程序編譯后的文件擴展名為py,選分別為C語、語、語言源代碼程序譯后的文件擴展名,故本題選A選項。17.C

【詳解】本題主要考查多分支選擇結構。多分支選擇結構格式:if-elif-else,故本題選C選項。解析:【詳解】本題主要考查多分支選擇結構。多分支選擇結構格式if-elif-else。18.C【詳解】本題主要考查計算機軟件系統(tǒng)。DOS、Unix均是計算機操作系統(tǒng),Python是程序開發(fā)軟件,故本題選C選項。解析:【詳解】本題主要考查計算機軟件系統(tǒng)、、Linux均計算機操作系統(tǒng)Python是序開發(fā)軟件,故本題選選項。19.【詳解】本題主要考查print函數(shù)。print命令在屏幕中輸出相應的文本或者數(shù)字等,執(zhí)行語句print(“python”,的結果是python3.7,故本題選C選項。解析:【詳解】本題主要考查print函。命在屏幕中輸出相應的文本或者數(shù)字等,執(zhí)行語句print(,)結果是python3.7故本題選C選。20.【詳解】本題主要考查Python程序調試。分析代碼可知,for循環(huán)語句中步長為,變量s的初值應為0,語句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結構,故本題選B選項。解析:【詳解】本題主要考查Python程序調試。分析代碼可知,循環(huán)語句中步長為3,量s的值應為0,語句s=s+共環(huán)執(zhí)行了次,程序使用了for循結構,故本題選B選。21.【詳解】本題主要考查Python賦值語句。Python表達式中“=”示把“=”右邊變量的值賦值給左邊變量,故本題選B選項。解析:

【詳解】本題主要考查Python賦值語句。Python表達式a=b中”表示把”右邊變量的值賦值給左邊變量,故本題選B選項。22.A【詳解】本題考查的知識點是程序概念。程序是指為實現(xiàn)特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。軟件是指包括所有在電腦運行的程序。軟件程序+數(shù)據(jù)+文檔。解析:【詳解】本題考查的知識點是程序概念。程序是指為實現(xiàn)特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。軟件是指包括所有在電腦運行的程序。軟程+數(shù)據(jù)文檔。指令是指示計算機執(zhí)行某種操作的命令。一個指令通常由兩部分組成:操作地碼根據(jù)它們的定義,可以得出題目中的源代碼屬于程序。故A選正確。23.D【詳解】本題主要考查Python數(shù)據(jù)類型。整數(shù)(int、浮點數(shù)(float)、字符串(str)、布爾(bool),2.5+2.5=5.0,值是浮點數(shù)()類型,故本題選D選項。解析:【詳解】本題主要考查Python數(shù)據(jù)類型。整數(shù)()浮點數(shù)(float)、字符串)布爾(,,是浮點數(shù)()型,故本題選D選。24.【詳解】本題主要考查程序設計語言。編譯型語言:程序在執(zhí)行之前需要一個專門的編譯過程,把程序編譯成為機語言的文件,運行時不需要重新翻譯,直接使用編譯的結果就行了。Python屬于解釋性語言,解析:【詳解】本題主要考查程序設計語言。編譯型語言:程序在執(zhí)行之前需要一個專門的編譯過程,把程序編譯成為器語言的文件,運行時不需要重新翻譯,直接使用編譯的結果就行了。Python屬解釋性語言C++和C屬于編譯性語言vb是典型的編譯解釋型語言,故

題選選。25.【詳解】本題考查的知識點是python的函數(shù)。Python中常用的輸入輸出語句分別是input()print(),故選項正確。解析:【詳解】本題考查的知識點是python的數(shù)。Python中用的輸入輸出語句分別是,故選項正。26.B【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項。解析:【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選。27.B【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()函數(shù)的返回結果的數(shù)據(jù)類型為字符串String型,故本題選B選項。解析:【詳解】本題主要考查Python輸入函數(shù)。在Python中,(函數(shù)的返回結果的數(shù)據(jù)類型為字符串String型故本題選選項。28.【詳解】本題考查Python程序調試a<b時,執(zhí)行print(‘True。故本題選C選項解析:【詳解】本題考查Python程序調試a<b時執(zhí)行print(‘True。本題選選29.C【詳解】本題主要考查Python程序while循環(huán)。while1是一直為真,故k+=1執(zhí)行無限次,故本題選C選項。

解析:【詳解】本題主要考查Python程序循環(huán)while1是一直為真,故k+=1會行無限次,故本題選C選。30.【詳解】本題主要考查Python表達式的運算。字符串乘上整數(shù),將返回由n個此字符串拼接起來的新字符串,故該表達式的運算結果是abcdcd,故本題選選項。解析:【詳解】本題主要考查Python表達式的運算。字符串乘上整數(shù),將返由n個字符串拼接起來的新字符串,故該表達式的運算結果是abcdcd故本題選C選。二、程填空31.b*b-4*a*c或d>=0-b-math.sqrt(d))/(2*a)方程無實數(shù)"【詳解】本題主要考查Python程序的調試。此將表達式b-的賦給變量,故填b*b-4*a*c或。當b24ac,方程有兩個不同的實數(shù)根,故此處判條件是。當b-≥0時方的兩個根分別為,x2=(-b-故此處填。部,即x<0時,輸出方無實數(shù)根,此處填方程無實數(shù)"。32.tc>0c=c+1

或者c+=1【詳解】本題主要考查Python程序執(zhí)行與調試。變保西瓜數(shù)量,當大時一直循環(huán),故第一空填tc>0。變c保存天數(shù),每循環(huán)一次,變量c遞1,第二空填c=c+1或者c+=133.list3[2]list1[1:4]list2=list2+list4或list2.extend(list4)list1=list1+[“塑料瓶”]

或者list1.append(“塑料瓶”【詳解】本題主要考查Python列表數(shù)據(jù)類型。①“過期食品”在列表list3索,故從列表list3中取出“過期食品”的表達式list3[2]。舊","金"紙板箱ist1~,從list1中取舊書,"金屬,"紙箱這一段的表達式list1[1:4](包括4)③將該列表中的元素添加到list2中表達式是list2=list2+list4或list2.extend(list4)。(extend()函用于在列表末尾一次性追加另一個序列中的多個(用新列表擴展原來的列表))。④將塑料瓶添加到列中l(wèi)ist1=list1+[塑料瓶”]list1.append(“塑料瓶”)(append字符追加函數(shù))

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論