




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
山東省泰安市全國計算機等級考試Python語言程序設(shè)計模擬考試(含答案)學(xué)校:________班級:________姓名:________考號:________
一、單選題(30題)1.dict([['one',1],['two',2]])的返回是()
A.{'one':1,'two':2}
B.[{'one':1,'two':2}]
C.{2,3}
D.['one','two']
2.以下選項中不是Python文件目錄操作方法的是()。
A.split()B.rename()C.getcwd()D.rmdir()
3.下列函數(shù)中,不是Python內(nèi)置函數(shù)的是()。
A.perf_counter()B.all()C.abs()D.format()
4.假設(shè)有一個包含一個函數(shù)的程序放在一個文件中,在主程序文件中使用下面各種方法來導(dǎo)入它,方法錯誤的是()。
A.importmodule
B.frommoduleasfimportfunction
C.importmoduleasm
D.frommoduleimport*
5.以下關(guān)于Python中字典的描述正確的是()。
A.字典用花括號({})創(chuàng)建,每個元素都是一個鍵值對
B.創(chuàng)建字典只能通過dict()函數(shù)
C.字典中不可以嵌套字典
D.使用del語句進行字典操作時,不需要指定字典名和要刪除的鍵
6.用Pylnstaller工具把Python源文件打包成一個獨立的可執(zhí)行文件,使用的參數(shù)是()。
A.-LB.-C.-FD.-i
7.以下代碼的輸出結(jié)果是()。forsin”grandfather”:ifs==”d”.ors==’h’:continueprint(s,end=”)
A.grandfatherB.granfaterC.grandD.father
8.以下關(guān)于random庫的描述,錯誤的是()。
A.random庫是Python的第三方庫
B.通過fromrandomimport*可以引入random隨機庫
C.設(shè)定相同種子,每次調(diào)用隨機函數(shù)生成的隨機數(shù)相同
D.通過importrandom可以引入random隨機庫
9.程序流程圖中帶有箭頭的線段表示的是()。
A.圖元關(guān)系B.數(shù)據(jù)流C.控制流D.調(diào)用關(guān)系
10.下面這段代碼的輸出是()。l=’abcd’deff(x,result=['a','b,'c','d']):ifx:result.remove(x[一1])f(x[:一1])returnresultprint(f(l))
A.[’a’,,b’,’c’,’d’]B.['b',’c’,’d’]C.[’a’,'b',’c’]D.[]
11.以下程序繪制的圖形是()。importturtleastforiinrange(1,7): t.fd(50) t.left(60)
A.正方形B.六邊形C.三角形D.五角星
12.關(guān)于Python全局變量和局部變量,以下選項描述錯誤的是()。
A.全局變量在源文件頂層,一般沒有縮進
B.程序中的變量包含兩類:全局變量和局部變量
C.函數(shù)內(nèi)部使用各種全局變量,都要用globle語句聲明
D.不是在程序最開頭定義的全局變量,不是全過程均有效
13.靜態(tài)成員變量稱為類變量,非靜態(tài)成員變量稱為實例變量,下列關(guān)于一個類的靜態(tài)成員的描述中,不正確的是()
A.該類的對象共享其靜態(tài)成員變量的值
B.靜態(tài)成員變量可被該類的所有方法訪問
C.該類的靜態(tài)方法只能訪問該類的靜態(tài)成員變量
D.該類的靜態(tài)數(shù)據(jù)成員變量的值不可修改
14.定義學(xué)生選修課程的關(guān)系模式如下:SC(S#,Sn,C#,Cn,G,Cr)(其屬性分別為學(xué)號、姓名、課程號、課程名、成績、學(xué)分)該關(guān)系可進一步規(guī)范化為()。
A.S(S#,Sn,C#,Cn,Cr),SC(S#,C#,G)
B.S(S#,Sn),C(C#,Cn,Cr),SC(S#,C#,G)
C.C(C#,Cn,Cr),SG(S#,Sn,C#,G)
D.S(S#,Sn),C(C#,Cn),SC(S#,C#,Cr,G)
15.下列程序的輸出是什么()A.A.endswith('.py'):py_list.append(file)print(py_list)
B.['foo.py','bar.py','spam.py','animal.py','test.py']
C.['foo.py','bar.txt','spam.py','animal.png','test.pyc']
D.['foo.py','spam.py','test.pyc']
E.['foo.py','spam.py']
16.不能使下面代碼結(jié)束的是()。whileTrue:inp=eval(input(請輸入一個數(shù)值:’.))ifinp//3:break
A.2B.3C.4D.5
17.以下程序的輸出結(jié)果是()。foriin“miss”: forjinrange(3): print(i,end=‘’) ifi==“i”: break
A.missmissmissB.mmmissssssC.mmmiiissssssD.mmmssssss
18.以下選項不屬于組合數(shù)據(jù)類型的是()。
A.字典類型B.復(fù)數(shù)類型C.列表類型D.集合類型
19.以下屬于Python用于Web開發(fā)第三方庫的是()。
A.PygameB.SciPyC.PDFMinerD.Pyramid
20.對于以下代碼的描述正確的是()。s=”Pythonisgood”l=”isn’tit?”length=len(s)s_title=s.title()s_l=s+1s_number=s[1:6]print(length)
A.length為12。
B.s_title為”PYTHONISGOOD”
C.s_1為”Pythonisgoodisn’tit?”
D.s_number為”Python”
21.以下語句不會引發(fā)異常的是()。
A.a=b=3+ljB.1+"1"C.3/0D.print"noerror"
22.下面關(guān)于Python中函數(shù)的說法錯誤的是()。
A.函數(shù)的形參不需要聲明其類型
B.函數(shù)沒有接收參數(shù)時,括號可以省略
C.函數(shù)體部分的代碼要和關(guān)鍵字def保持一定的縮進
D.函數(shù)可以有return返回,也可以沒有return返回
23.以下函數(shù)定義中,錯誤的是()。
A.defvfunc(s,a=1,*b):
B.defvfunc(a=3,b):
C.defvfunc(a,**b):
D.defvfunc(a,b=2):
24.下面說法錯誤的是()。
A.在UTF-8編碼中一個漢字需要占用3個字節(jié)
B.在GBK和CP936編碼中一個漢字需要2個字節(jié)
C.Python運算符%不僅可以用來求余數(shù),還可以用來格式化字符串
D.Python字符串方法replace()對字符串進行原地修改
25.下列說法正確的是()。
A.set()可以將任何類型轉(zhuǎn)換為集合類型
B.remove()方法刪除集合中的元素,不管元素存不存在都不報錯
C.集合中的元素不可重復(fù),元素類型只能是不可變數(shù)據(jù)類型
D.集合元素是有序的
26.Is=[2,“apple”,[42,“yellow”,“misd”],1.2],表達式ls[2][-1][2]的結(jié)果是()。
A.mB.iC.sD.d
27.以下關(guān)于數(shù)據(jù)組織的描述中,錯誤的是()。
A.一維數(shù)據(jù)采用線性方式組織,可以用Python集合或列表類型表示
B.列表類型僅用于表示一維和二維數(shù)據(jù)
C.二維數(shù)據(jù)采用表格方式組織,可以用Python列表類型表示
D.更高維數(shù)據(jù)組織由鍵值對類型的數(shù)據(jù)構(gòu)成,可以用Python字典類型表示
28.以下代碼的輸出結(jié)果是()。print(1.5+2.1==3.6)
A.3.6B.TrueC.1.5+2.1==3.6D.False
29.下面描述正確的是()。
A.軟件測試是軟件調(diào)試的一部分
B.軟件測試是證明軟件正確的方法
C.軟件測試的目的是發(fā)現(xiàn)程序中的錯誤
D.軟件測試是保障軟件質(zhì)量的唯一方法
30.以下變量名中,符合Python變量命名規(guī)則的是()。
A.33_keywordB.key@word33_C.nonlocalD._33keyword
二、判斷題(10題)31.只可以動態(tài)為對象增加數(shù)據(jù)成員,而不能為對象動態(tài)增加成員方法。
A.是B.否
32.使用OpenGL畫圖時,畫點是最基本的操作,具體生成的圖形由glBegin()函數(shù)指定的mode來決定。例如,mode值為GL_TRIANGLES時表示將要繪制三角形。
A.是B.否
33.函數(shù)中的return語句一定能夠得到執(zhí)行。
A.是B.否
34.在類定義的外部沒有任何辦法可以訪問對象的私有成員。
A.是B.否
35.標(biāo)準(zhǔn)庫os的listdir()方法默認(rèn)只能列出指定文件夾中當(dāng)前層級的文件和文件夾列表,而不能列出其子文件夾中的文件。
A.是B.否
36.在Python中定義類時,如果某個成員名稱前有2個下劃線則表示是私有成員。A.是B.否
37.可以使用del刪除集合中的部分元素。
A.是B.否
38.Python是一種跨平臺、開源、免費的高級動態(tài)編程語言。
A.是B.否
39.一般來說,Python擴展庫沒有通用于所有版本Python的,安裝時應(yīng)選擇與已安裝Python的版本對應(yīng)的擴展庫。
A.是B.否
40.使用正則表達式對字符串進行分割時,可以指定多個分隔符,而字符串對象的split()方法無法做到這一點。
A.是B.否
三、填空題(10題)41.使用列表推導(dǎo)式得到100以內(nèi)所有能被13整除的數(shù)的代碼可以寫作___________________________________。
42.在IDLE交互模式中瀏覽上一條語句的快捷鍵是__________。
43.表達式isinstance('4',(int,float,complex))的值為_____________。
44.已知x='a234b123c',并且re模塊已導(dǎo)入,則表達式re.split('\d+',x)的值為_________________。
45.Python安裝擴展庫常用的工具是__________和conda,其中后者需要安裝Python集成開發(fā)環(huán)境Anaconda3之后才可以使用,而前者是Python官方推薦和標(biāo)配的。
46.表達式'%s'%[1,2,3]的值為_____________。
47.假設(shè)math標(biāo)準(zhǔn)庫已導(dǎo)入,那么表達式eval('math.sqrt(4)')的值為_________。
48.表達式sum(range(1,10))的值為_____________。
49.已知字典x={i:str(i+3)foriinrange(3)},那么表達式sum(item[0]foriteminx.items())的值為___________。
50.表達式“[3]in[1,2,3,4]”的值為________________。
四、操作題(3題)51.考生文件夾下存在一個文件“PY102.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。文件給出字符串,刪除字符串開頭和末尾的空白,將結(jié)果輸出到屏幕。
試題程序:#請在_____處使用一行代碼或表達式替換
#注意:請不要修改其他已給出代碼word="床前明月光,疑是地上霜。"print(_____)
52.考生文件夾下存在一個文件“PY102.Py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。用鍵盤輸入一段文本,保存在一個字符串變量s中,分別用Python內(nèi)置函數(shù)和jieba庫中已有函數(shù)計算字符串s的中文字符個數(shù)和中文詞語個數(shù)。注意:中文字符包含中文標(biāo)點符號。示例格式如下。
鍵盤輸入:科技是第一生產(chǎn)力屏幕輸出:中文字符數(shù)為8,中文詞語數(shù)為4。
試題程序:#請在程序的處使用一行代碼或表達式替換
#注意:請不要修改其他已給出代碼importjiebas=input("請輸入一個字符串")n=_____(1)_____m=_____(2)_____print("中文字符數(shù)為{},中文詞語數(shù)為{}format(n,m))
53.考生文件夾下存在一個文件“PY102.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。a和b是兩個列表變量,列表a為[11,3,8]已給定,輸入列表b,計算a中元素與b中對應(yīng)元素乘積的累加和。例如:輸入的列表b為[4,5,2],累加和為11*4+5*3+8*2=75,因此,屏幕輸出的計算結(jié)果為75。試題程序:#請在程序的_____處使用一行代碼或表達式替換#注意:請不要修改其他已給出代碼a=[11,3,8]b=eval(input())#例如..[4,5,2]—(1)—foriin(2):s+=a[i]*b[i]print(s)
參考答案
1.A
2.Arename():給文件重命名;getcwd():得到當(dāng)前工作目錄,即當(dāng)前Python腳本工作的目錄路徑;rmdir():刪除目錄。split():按給出的分隔符分隔字符串,返回的是列表類型。
3.Aperf_counter()是time庫的函數(shù),調(diào)用該函數(shù)需要先導(dǎo)入time庫。
4.BD選項用于導(dǎo)入模塊中所有的函數(shù)從而直接調(diào)用該模塊中的函數(shù);A選項直接導(dǎo)入整個模塊,再利用“模塊名.函數(shù)名”這樣的方式來運行該模塊中的函數(shù);C選項只是在導(dǎo)入該模塊時給該模塊起了一個別名,本質(zhì)和A選項一樣。B選項正確的寫法應(yīng)該是from\nmoduleimportfunctionasf,本題選擇B選項。
5.A創(chuàng)建字典時可以使用花括號({})建立;字典中可以嵌套字典;使用del語句操作字典時,語法格式為del字典名[<鍵名\n>]。本題選擇A選項。
6.CPylnstaller工具沒有-L參數(shù);-D是默認(rèn)值,生成dlst目錄;-F是指在dlst文件夾中只生成獨立的打包文件;-i是指定打包程序使用的圖標(biāo)文件。本題選擇C選項。
7.Bfor循環(huán)將字符串”grandfather?!敝械淖址来钨x給變量s,當(dāng)s==”d”或s==”h”時,結(jié)束本次循環(huán),不執(zhí)行print(s,end=”);反之,執(zhí)行print(s,end=“)。故輸出結(jié)果為granfater。本題選B選項。
8.Arandom庫用于產(chǎn)生各種分布的偽隨機序列,是Python的標(biāo)準(zhǔn)庫,而不是Python的第三方庫,本題選擇A選項。
9.C在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。在程序流圖中,用標(biāo)有名字的箭頭表示控制流。豐題選擇C選項。
10.D這段代碼是一個遞歸函數(shù),作用是把result列表中所有與1中一致的元素刪除,所以最后的結(jié)果是一個空的列表,即[]。
11.B先用import導(dǎo)入turtle庫,for循環(huán)依次將1~6賦給變量i,i被依次賦值為1、2、3、4、5、6,fd()是畫筆當(dāng)前的前進方向,left()是畫筆移動的角度,故繪制出來的是六邊形。本題選擇B選項。
12.C根據(jù)程序中變量所在的位置和作用范圍,變量分為全局變量和局部變量。局部變量指在函數(shù)內(nèi)部定義的變量,僅在函數(shù)內(nèi)部有效,且作用域也在函數(shù)內(nèi)部,當(dāng)函數(shù)退出時變量將不再存在。全局變量一般指在函數(shù)之外定義的變量,在程序執(zhí)行的全過程有效。全局變量在函數(shù)內(nèi)部使用時,需要提前使用保留字global聲明,語法形式:global<全局變量>。使用global對全局變量聲明時,該變量要與外部全局變量同名。故答案為C項。
13.D
14.B關(guān)系SC的主鍵為復(fù)合鍵(學(xué)號,課程號),但明顯存在課程號→課程名,課程號→學(xué)分等,存在非主屬性對主屬性的部分依賴。對關(guān)系SC進行如下的分解,就可以消除對非主屬性的部分依賴,滿足第二范式:S(S#,Sn),C(C#,Cn,Cr),SC(S#,C#,G)。本題選擇\nB選項。
15.D
16.Awhile循環(huán)條件一直為Tme,即無限循環(huán),只要inp\n/門條件為真,進入循環(huán),執(zhí)行break語句,即可跳出while循環(huán)。2//3的值為0,條件為假,不執(zhí)行break語句,無法結(jié)束程序執(zhí)行。本題選擇A選項。
17.B外層for循環(huán)依次將字符串“mlss”中的字符賦給變量i,內(nèi)層for控制循環(huán)3次,注意是先執(zhí)行print再判斷if條件,輸出第一個i后,碰到if判斷條件,當(dāng)i==“i”時退出內(nèi)層循環(huán),所以結(jié)果為mmmlssssss。本題選擇B選項。
18.B能夠表示多個數(shù)據(jù)的類型稱為組合數(shù)據(jù)類型。Python語言中最常用的組合數(shù)據(jù)類型有3大類:集合類型、序列類型(典型代表是字符串類型和列表類型)和映射類型(典型代表是字典類型)。復(fù)數(shù)類型不屬于組合數(shù)據(jù)類型。本題選擇B選項。
19.D屬于Web開發(fā)方向的Python第三方庫有:Django、Pyramid、Flask等。Pygame屬于游戲開發(fā)方向,SciPy屬于數(shù)據(jù)分析方向,PDFMiner屬于文本處理方向。本題選擇D選項。
20.Clen()方法用來獲取字符串的長度,所以length應(yīng)為14;title()方法是把字符串每個單詞的首字母變?yōu)榇髮?,所以?yīng)為PythonIsGood;索引的序號是從0開始的,所以s[1:6]應(yīng)為ython。
21.A不同類型之間不能相互運算;除數(shù)不能為0;Print'noerror'語句是Pythcm2.X的語法,不適用Python3.\nX。本題選擇A選項。
22.BA項正確,Python中函數(shù)形參不需要聲明其類型,也不需要指定函數(shù)的返回值類型;C項是Python正確的縮進規(guī)定;D項正確,return結(jié)束函數(shù)時選擇性返回一個值給調(diào)用方,不帶表達式的return相當(dāng)于返回None。B項中,當(dāng)函數(shù)沒有接收參數(shù)時,括號也不能省略,錯誤。
23.B函數(shù)定義時的語法如下。def<函數(shù)名>(<非可選參數(shù)列表>,<可選參數(shù)>=<默認(rèn)值>):\t<函數(shù)體>\treturn<返回值列表>可選參數(shù)一般放置在非可選參數(shù)的后面。本題選擇B選項。
24.D字符串方法replace()用來替換字符串中指定字符或子字符串的所有重復(fù)出現(xiàn),每次只能替換一個字符或一個字符串,把指定的字符串參數(shù)作為一個整體對待。該方法并不修改原字符串,而返回一個新字符串。本題選擇D選項。
25.Cset()函數(shù)將其他組合數(shù)據(jù)類型變成集合類型;remove()刪除集合中指定的元素,不存在則產(chǎn)生KeyError異常;集合元素是無序的,集合的輸出順序與定義順序可以不一致。
26.C列表中正向遞增索引從0開始,反向遞減索引從-1開始,ls[2][-1][2]指的是列表中索引為2的元素下的索引為-1元素下的索引為2的元素,輸出結(jié)果是s。本題選擇C選項。
27.A一維數(shù)據(jù)采用線性方式組織,在Python語言中主要采用列表形式表示,集合不屬于線性結(jié)構(gòu)。二維數(shù)據(jù)采用二維表格方式組織,在Python語言中可以采用二維列表形式表示。高維數(shù)據(jù)由鍵值對類型的數(shù)據(jù)構(gòu)成,采用對象方式組織,在Python語言中可以采用字典類型表示。在Python中,列表類型僅用于表示一維和二維數(shù)據(jù)。本題選擇A選項。
28.B“1.5+2.1”表達式的結(jié)果與3.6比較是否相等,返回的結(jié)果為布爾值,即True或False,結(jié)果相等,所以代碼輸出的結(jié)果應(yīng)為True。
29.C軟件測試的目的是發(fā)現(xiàn)程序中的錯誤。調(diào)試是作為成功測試的后果而出現(xiàn)的步驟,也就是說,調(diào)試是在測試發(fā)現(xiàn)錯誤之后排除錯誤的過程。軟件調(diào)試的任務(wù)是診斷和改正程序中的錯誤。
30.DPython采用大寫字母、小寫字母、數(shù)字、下劃線和漢字等字
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美容傷害處理與應(yīng)急方案試題及答案
- 古代詩詞的語言藝術(shù)與技巧試題及答案
- 求職技巧2024年二手車評估師考試試題及答案
- 浙江省寧波市余姚市2023-2024學(xué)年八年級下學(xué)期期中考試英語試題(含答案)
- 2024年汽車維修工基礎(chǔ)知識試題與答案
- 營養(yǎng)師對寵物食品的審核標(biāo)準(zhǔn)考題及答案
- 藥理學(xué)考題覆蓋范圍試題及答案
- 如何提升二手車評估的市場競爭力試題及答案
- 汽車美容行業(yè)競爭環(huán)境分析試題及答案
- 2024年二手車評估師考試重要信息獲取渠道及試題答案
- 2024國有企業(yè)與私營企業(yè)之間的混合所有制改革合作協(xié)議
- 敦煌地區(qū)文化問題研究報告
- 2024年6月浙江省高考生物試卷真題(含答案解析)
- 小學(xué)女生生青春期心理健康教育五六年級(共14張課件)
- 【一等獎?wù)n件】《刑事攝像技術(shù)》比賽課題:現(xiàn)場照相內(nèi)容及方法
- 幼兒園大班社會活動《認(rèn)識交通工具》課件
- 肺結(jié)核護理教案
- 企業(yè)并購財務(wù)風(fēng)險分析及控制
- 鋁模工程勞務(wù)承包合同協(xié)議書
- 2024年高考數(shù)學(xué)1卷對高中數(shù)學(xué)教學(xué)的啟發(fā)
- 2024年廣西中考語文試卷真題(含官方答案及逐題解析)
評論
0/150
提交評論