![河南省商丘市全國計算機等級考試Python語言程序設計專項練習(含答案)_第1頁](http://file4.renrendoc.com/view/09b8f2b599a4519e6e11b0767bf4c9cf/09b8f2b599a4519e6e11b0767bf4c9cf1.gif)
![河南省商丘市全國計算機等級考試Python語言程序設計專項練習(含答案)_第2頁](http://file4.renrendoc.com/view/09b8f2b599a4519e6e11b0767bf4c9cf/09b8f2b599a4519e6e11b0767bf4c9cf2.gif)
![河南省商丘市全國計算機等級考試Python語言程序設計專項練習(含答案)_第3頁](http://file4.renrendoc.com/view/09b8f2b599a4519e6e11b0767bf4c9cf/09b8f2b599a4519e6e11b0767bf4c9cf3.gif)
![河南省商丘市全國計算機等級考試Python語言程序設計專項練習(含答案)_第4頁](http://file4.renrendoc.com/view/09b8f2b599a4519e6e11b0767bf4c9cf/09b8f2b599a4519e6e11b0767bf4c9cf4.gif)
![河南省商丘市全國計算機等級考試Python語言程序設計專項練習(含答案)_第5頁](http://file4.renrendoc.com/view/09b8f2b599a4519e6e11b0767bf4c9cf/09b8f2b599a4519e6e11b0767bf4c9cf5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
河南省商丘市全國計算機等級考試Python語言程序設計專項練習(含答案)學校:________班級:________姓名:________考號:________
一、單選題(30題)1.以下程序的輸出結果是()。print(1.5+2.1==3.6)
A.3.6B.TrueC.1.5+2.1==3.6D.False
2.以下關于Python列表的描述中,正確的是()。
A.列表的長度和內容都可以改變,但元素類型必須相同
B.不可以對列表進行成員運算操作、長度計算和分片
C.列表的索引是從1開始的
D.可以使用比較操作符(如>或<等)對列表進行比較
3.面向對象程序設計的三要素不包含()。
A.封裝B.公有C.繼承D.多態(tài)
4.以下程序的輸出結果是()。Test_list=list(range(6))Print(6inTest_list)
A.6B.6inTest_listC.TrueD.False
5.執(zhí)行以下代碼的結果是?type(lambda:None)A.(type‘NoneType’)
B.(type‘function’)
C.(type‘tuple’)
D.(type‘type’)
6.以下關于Python二維數(shù)據(jù)的描述中,錯誤的是()。
A.表格數(shù)據(jù)屬于二維數(shù)據(jù),由整數(shù)索引的數(shù)據(jù)構成
B.二維數(shù)據(jù)由多條一維數(shù)據(jù)構成,可以看作一維數(shù)據(jù)的組合形式
C.一種通用的二維數(shù)據(jù)存儲文件是CSV文件
D.CSV文件的每行表示一個一維數(shù)據(jù),用英文逗號分隔
7.在Python中,用來安裝第三方庫的工具是()。
A.installB.pipC.PyQt5D.Pylnstaller
8.以下屬于turtle庫顏色控制函數(shù)的是()。
A.right()B.pensize()C.seth()D.pencolor()
9.執(zhí)行以下代碼的結果是?A.20B.24C.30D.33
10.執(zhí)行以下代碼的結果是?A.1B.2C.4D.異常報錯
11.下列不屬于處理Python中字典的方法的是()。
A.pop()B.replace()C.get()D.popitem()
12.下列哪種情況不會導致Python對象的引用計數(shù)增加()
A.對象被創(chuàng)建B.被作為參數(shù)傳遞給函數(shù)C.成為容器對象的元素D.該對象無法訪問時
13.關于Python文件打開模式,表示錯誤的是()。
A.rtB.nbC.abD.wt
14.擬在屏幕上打印輸出HelloWorld,使用的Python語句是()。
A.prinff(’HeUoWodd’)
B.print(HelloWorld)
C.print(”HelloWorld”)
D.printf(”HelloWorld”)
15.下面的說法錯誤的是()。
A.調用函數(shù)時,在實參前面加一個星號表示序列解包
B.在Python3.x中語句print(*[1,2,3])不能正確執(zhí)行
C.函數(shù)是代碼復用的一種方式
D.編寫函數(shù)時,一般建議先對參數(shù)進行合法性檢查,然后再編寫正常的功能代碼
16.表達式3+5%6*2//8的值是()。
A.5B.4C.6D.7
17.執(zhí)行以下代碼的結果是()A.A.'David'
B.['David']
C.['d']
D.'d'
18.文件exam.txt與以下代碼在同一目錄下,其內容是一段文本:bigBen,以下代碼的輸出結果是()。f=open(”exam.txt”)print(f)f.close()
A.bigBenB.exam.txtC.<_io.TextIOWrapper…>D.exam
19.以下關于Python分支結構的描述中,錯誤的是()。
A.Python分支結構使用保留字if、elif和else來實現(xiàn),每個if后面必須有elif或else
B.if-else結構是可以嵌套的
C.if語句會判斷if后面的邏輯表達式,當表達式為真時,執(zhí)行if后續(xù)的語句塊
D.縮進是Python分支語句的語法部分,縮進不正確會影響分支功能
20.下面代碼的輸出結果是()。deffun(a,b):t=aa=bb=tprint(a,b)fun(pow(3,2),pow(2,3))
A.32B.23C.89D.98
21.以下屬于Python中導入語句的是()。
A.classB.returnC.importD.print
22.下面不是“+”的用法的是()。
A.字符串連接B.邏輯與C.算術加法D.單目運算
23.以下屬于Python中Web開發(fā)框架第三方庫的是()。
A.DjangoB.TinyDBC.audiolazyD.Pattem
24.執(zhí)行以下代碼的結果是?A.300B.400C.500D.600
25.以下代碼的輸出結果是()。d={}foriinrange(26):d[chr(i+ord(“a”))]=chr((i+13)%26+ord(“a”))forcin“Python”:print(d.get(c,c),end=””)A.PlgubaB.CabuglC.PythonD.Cython
26.以下代碼的輸出結果是()。forsin”HelloWorld”:ifs==”W”:continueprint(s,end=””)
A.WorldB.HelloC.HelloorldD.HelloWorld
27.在Python中,不屬于機器學習領域第三方庫的是()。
A.TensorFlowB.timeC.pytorchD.mxnet
28.概念模型是()。
A.用于現(xiàn)實世界的建模,與具體的DBMS有關
B.用于信息世界的建模,與具體的DBMS有關
C.用于現(xiàn)實世界的建模,與具體的DBMS無關
D.用于信息世界的建模,與具體的DBMS無關
29.以下關于數(shù)據(jù)維度的描述,錯誤的是()。
A.列表的索引值是大于0小于列表長度的整數(shù)
B.JSON格式可以表示比二維數(shù)據(jù)還復雜的高維數(shù)據(jù)
C.二維數(shù)據(jù)可以看成多條一維數(shù)據(jù)的組合形式
D.CSV文件既能保存一維數(shù)據(jù),也能保存二維數(shù)據(jù)
30.執(zhí)行以下代碼的結果是?foo={1,5,2,3,4,2}foo={}len(foo)
A.0B.3C.5D.6
二、判斷題(10題)31.Python支持多繼承,如果父類中有相同的方法名,而在子類中調用時沒有指定父類名,則Python解釋器將從左向右按順序進行搜索。
A.是B.否
32.形參可以看做是函數(shù)內部的局部變量,函數(shù)運行結束之后形參就不可訪問了。
A.是B.否
33.在Python3.x中語句print(*[1,2,3])不能正確執(zhí)行。
A.是B.否
34.Python字符串方法replace()對字符串進行原地修改。
A.是B.否
35.假設已成功導入os和sys標準庫,那么表達式os.path.dirname(sys.executable)的值為Python安裝目錄。
A.是B.否
36.表達式pow(3,2)==3**2的值為True。
A.是B.否
37.在Python中可以使用id作為變量名,盡管不建議這樣做。A.是B.否
38.已知x=3,那么賦值語句x='abcedfg'是無法正常執(zhí)行的。A.是B.否
39.Python標準庫os中的方法listdir()返回包含指定路徑中所有文件和文件夾名稱的列表。
A.是B.否
40.Python不允許使用關鍵字作為變量名,但是允許使用內置函數(shù)名作為變量名,不過這會改變函數(shù)名的含義,所以不建議這樣做。
A.是B.否
三、填空題(10題)41.已知x為非空列表,那么表達式x.sort()==sorted(x)的值為__________。
42.表達式13//4的值為__________。
43.表達式type('3')in(int,float,complex)的值為__________。
44.表達式type(3.0)in(int,float,complex)的值為____________。
45.已知x=(3),那么表達式x*3的值為__________。
46.表達式'C:\\Windows\\notepad.exe'.startswith('C:')的值為_________。
47.表達式3<<2的值為_______________。
48.已知x=[1,2,3,2,3],執(zhí)行語句x.pop()之后,x的值為_____________。
49.表達式dict(zip([1,2],[3,4]))的值為_________________________________。
50.表達式[iforiinrange(10)ifi>8]的值為________________。
四、操作題(3題)51.考生文件夾下存在一個文件“PY201.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。使用turtle庫的turtle.right()函數(shù)和turtle.fd()函數(shù)繪制一個五角星,邊長為200像素,5個內角度數(shù)為36度,效果如下所示。試題程序:#請在程序的_____處使用一行代碼或表達式替換#注意:請不要修改其他已給出代碼fromturtleimport*foriin_____(1)_____:fd(_____(2)_____)_____(3)_____
52.考生文件夾下存在一個文件“PY101.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。用鍵盤輸入正整數(shù)n,按要求把n輸出到屏幕。
格式要求:寬度為30個字符,以@填充,右對齊,帶千位分隔符。如果輸入的正整數(shù)超過30位,則按照真實長度輸出。例如:用鍵盤輸入的正整數(shù)n為5201314,屏幕輸出@@@@@@@@@@@@@@@5,201,314
試題程序:
#請在程序的處使用一行代碼或表達式替換
#注意:請不要修改其他已給出代碼
n=eval(input("請輸入正整數(shù)”))print("{_____}".format(n))
53.考生文件夾下存在一個文件PY101.py,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能:列表中有四個元素,將其倒序輸出。試題程序:
#請在______處使用一行代碼或表達式替換
#注意:請不要修改其他已給出代碼
animals=[’cow’,’duck’,’cat’,’dog’]
print(______)
參考答案
1.B比較“1.5+2.1”表達式的結果與3.6是否相等,返回的結果為布爾值,即True或False。結果相等,所以代碼輸出的結果應為True。本題選擇B選項。
2.D列表是包含0個或多個元素的有序序列,屬于序列類型。列表用中括號([])表示,由于列表屬于序列類型,故繼承了序列類型的所有屬性和方法。索引是列表的基本操作,用于獲得列表中的一個元素,該操作沿用序列類型的索引方式,即正向遞增序號或反向遞減序號,使用中括號作為索引操作符,索引號不得超過列表的元素范圍,否則將產(chǎn)生lndexError錯誤。索引下標從0開始。列表可以進行元素增加、刪除、替換、查找等操作。列表沒有長度限制,元素類型可以不同,能夠包含其他的組合數(shù)據(jù)類型,可以使用比較操作符(如>或<等)對列表進行比較,也可以對列表進行成員運算操作、長度計算和分片。故D項正確。
3.B面向對象程序設計的三要素分別為封裝、繼承、多態(tài)。
4.DTest_llst是列表類型,6inTest_llst表示如果6是列表Test_llst的元素,則返回True,否則返回False。本題選擇D選項。
5.B
6.A二維數(shù)據(jù)也稱表格數(shù)據(jù),由關聯(lián)關系數(shù)據(jù)構成,A選項錯誤。二維數(shù)據(jù)由多個一維數(shù)據(jù)構成,可以看作一維數(shù)據(jù)的組合形式,B選項正確。CSV文件是二維數(shù)據(jù)的存儲文件,C選項正確。CSV文件的每行是一維數(shù)據(jù),用逗號分隔,D選項正確。本題選擇A選項。
7.B在Python中,使用pip工具來安裝和管理Python第三方庫,pip屬于Python的一部分。本題選擇B選項。
8.Dturtle庫中,pencolor()用于設置畫筆的顏色;color()用于設置畫筆和填充顏色;pensize()用于設置畫筆線條的粗細為指定大?。籹eth(angle)用于設置當前朝向為angle角度;right(angle)用于設置向右旋轉angle角度。本題選擇D選項。
9.D
10.D
11.Bpop()方法:鍵存在則返回相應值,同時刪除鍵值對,否則返回默認值;get()方法:若訪問的項不存在于字典中,返回默認值,若存在,則返回鍵對應的值;popitem()方法:隨機從字典中取出一個鍵值對,以元組(key,value)形式返回,同時將該鍵值對從字典中刪除。replace()方法:是字符串的操作方法,在字符串中用新的子串替換舊的子串,返回字符串的副本。
12.D
13.BPython中open()函數(shù)提供了7種基本的文件打開模式:r、w、x、a、b、t、+。其中,r、w、x、a可以和b、t、+組合使用。故表示錯誤的是B項。
14.C在Python語言中,打印輸出用print()函數(shù),HelloWorld是字符串類型,需要加單引號或雙引號。
15.B在Python3.x中語句print(*[1,2,3])可以正確執(zhí)行,且結果為123。本題選擇B選項。
16.B根據(jù)運算符的優(yōu)先級,運算順序為:5%6=5,5*2=10,10//8=1,3+1=4。故答案為B項。
17.D
18.Copen()函數(shù)打開一個文件,并返回可以操作這個文件的變量f,并且open()函數(shù)有兩個參數(shù):文件名和打開模式。本題只是打開了文件,并沒有對文件進行操作,因此不會輸出文件的內容。print(f)語句輸出的是變量f代表的文件的相關信息:<_io.TextIOWrappername=exam.txt’mode=’r’encoding=’cp936’>。若想要輸出文件的內容,需要把文件的內容讀入,如f1=f.read()。本題選擇C選項。
19.APython分支結構使用保留字if、elif和else來實現(xiàn),每個if后面不一定要有elif或else,A選項錯誤;if-else結構是可以嵌套的,B選項正確;if語句會判斷if后面的邏輯表達式,當表達式為真時,執(zhí)行if后續(xù)的語句塊,C選項正確;縮進是Python分支語句的語法部分,縮進不正確會影響分支功能,D選項正確。本題選擇A選項。
20.Cpow(3,2)的結果為9,pow(2,3)的結果為8,定義的函數(shù)fun()的作用為交換輸入的a和b的值,因此結果為89。
21.CPython中無論是標準庫、第三方庫還是自定義庫,在使用之前都需要進行導入,方法就是使用import語句導人模塊。本題選擇C選項。
22.B“+”號的運算包括字符串連接、算術加法和單目運算。
23.AB項是一個微型的面向文檔的數(shù)據(jù)庫,C項是Python的數(shù)字信號處理包,D項是Python的網(wǎng)絡信息挖掘模塊。
24.B
25.A
26.Cforsin”HelloWorld”:將字符串”HelloWorld”中的字符依次賦給變量s,之后進行if判斷,如果s=”w”,則continue,執(zhí)行下一個循環(huán),不執(zhí)行print(s,end=””),否則執(zhí)行print(s,end=””),所以最后輸出的結果是Helloorld。
27.B在Python中,time是Python重要的標準庫之一,用于處理時間相關的問題,不屬于機器學習領域的第三方庫。TensorFLow、PyTorch、mxnet均屬于機器學習領域第三方庫。本題選擇B選項。
2
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 5 We're family (說課稿)-2024-2025學年外研版(三起)(2024)英語三年級上冊
- 1《學習伴我成長》(說課稿)-部編版道德與法治三年級上冊
- Unit 2 Different families Part B Let's talk(說課稿)-2024-2025學年人教PEP版(2024)英語三年級上冊
- 2《用水計量時間》說課稿-2024-2025學年科學五年級上冊教科版
- 2025產(chǎn)品購銷合同樣書
- 2023九年級數(shù)學下冊 第25章 投影與視圖25.1 投影第2課時 正投影說課稿 (新版)滬科版001
- 2025城市民用戶燃氣工程實施合同書范本范文
- 2025婦女發(fā)展監(jiān)測評估項目工程合同管理
- 2025合同模板合伙人利潤分配協(xié)議范本
- 2024-2025學年高中政治 第3單元 第6課 第1框 源遠流長的中華文化說課稿 新人教版必修3001
- 2024年全國各地中考試題分類匯編:文學常識
- 七年級信息技術上冊 第13課時 文件管理教案 科教版
- 2022年版義務教育語文課程標準題庫(教師教資培訓考試專用十三套)
- 英語新課標(英文版)-20220602111643
- 高考模擬作文“文化自信:春節(jié)走向世界”導寫+范文3篇
- 藥品管理法律制度的創(chuàng)新與探索
- 蘇教版三年級下冊數(shù)學計算能手1000題帶答案
- 邁瑞醫(yī)療 -醫(yī)療器械-從全球器械巨頭發(fā)展看邁瑞海外進擊之路
- 改善護理服務行動計劃總結報告
- 智慧農業(yè)整體架構規(guī)劃設計方案
- 湖南汽車工程職業(yè)學院單招職業(yè)技能測試參考試題庫(含答案)
評論
0/150
提交評論