版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
江西省新余市全國計算機等級考試Python語言程序設計學校:________班級:________姓名:________考號:________
一、單選題(30題)1.以下關(guān)于Python中文件的打開模式的描述中,錯誤的是()。
A.“a”表示追加寫模式,若文件存在,覆蓋原來的內(nèi)容
B.“r”表示只讀模式
C.“w”表示覆蓋寫模式,若文件存在,覆蓋原來的內(nèi)容
D.“x”創(chuàng)建新的文件
2.在滿足實體完整性約束的條件下()。
A.—個關(guān)系中應該有一個或多個候選關(guān)鍵字
B.—個關(guān)系中只能有一個候選關(guān)鍵字
C.一個關(guān)系中必須有多個候選關(guān)鍵字
D.—個關(guān)系中可以沒有候選關(guān)鍵字
3.以下程序的輸出結(jié)果是()。a=10b=1try:c=b//(b/a)print(c)except(IOError,ZeroDivisionError):print(“calculationerror”)else:print(“noerror”)A.calculationerrorB.noerrorC.10.0D.9.0
4.關(guān)于二維數(shù)據(jù)描述錯誤的是()。
A.二維列表對象輸出為CSV文件,將遍歷循環(huán)和字符串的split()方法相結(jié)合
B.二維數(shù)據(jù)由關(guān)聯(lián)關(guān)系的數(shù)據(jù)構(gòu)成
C.二維數(shù)據(jù)是一維數(shù)據(jù)的組合形式,由多個一維數(shù)據(jù)組合形成
D.二維數(shù)據(jù)可以使用二維列表表示,即列表中的每一個元素對應二維數(shù)據(jù)的每一行
5.軟件測試的目的是()。
A.評估軟件可靠性B.發(fā)現(xiàn)并改正程序中的錯誤C.改正程序中的錯誤D.發(fā)現(xiàn)程序中的錯誤
6.以下代碼執(zhí)行后,book,txt文件的內(nèi)容是()。fo=open(“book.txt”,”w”)Is=[‘book’,’23',’201009’,'20,]fo.write(str(Is))fo.close()
A.['book’,’23,,'201009’,’20’]
B.book,23,201009,20
C.[book,23,201009,20]
D.book2320100920
7.下列表達式會返回('julyedu',)[0]()
A.異常B.julyeduC.jD.('julyedu')
8.下面代碼輸出的結(jié)果是()。list=[[0,1,2],”123.0”,”python”]a=all(list[0])b=list[1].split(”.”)e=ascii(1ist[2])print(a,b,c)
A.True[’123’]’python’
B.False[‘0]’1’
C.True[’123’,0]~1
D.False[’123’,’0’]’python’
9.以下關(guān)于匿名函數(shù)的描述,錯誤的是()。
A.在Python中,lambda表達式屬于可調(diào)用對象
B.lambda表達式中可以使用任意復雜的表達式,但是必須只編寫一個表達式
C.g=lambdax:3是一個合法的賦值語句
D.無法使用lambda表達式定義有名字的函數(shù)
10.下列關(guān)于棧的敘述正確的是()。
A.棧按“先進先出”組織數(shù)據(jù)B.棧按“先進后出”組織數(shù)據(jù)C.只能在棧底插入數(shù)據(jù)D.不能刪除數(shù)據(jù)
11.以下保留字不用于循環(huán)邏輯的是()。
A.tryB.elseC.forD.continue
12.下面關(guān)于Python中模塊導入的說法錯誤的是()。
A.Python中,可以使用import語句將一個源代碼文件作為模塊導入
B.在系統(tǒng)導入模塊時,會創(chuàng)建一個名為源代碼的文件的對象,該對象引用模塊的名字空間,即可通過這個對象訪問模塊中的函數(shù)和變量
C.import語句可在程序的任何位置使用,可以在程序中多次導入統(tǒng)一模塊,每次導入該模塊時都會將該模塊中的代碼執(zhí)行一次
D.模塊導入時可以使用as關(guān)鍵字來改變模塊的引用對象名字
13.當試圖訪問的對象屬性不存在時,為了不讓程序拋出異常,需要用到的語句是()。
A.try-except語句B.for語句C.eval語句D.if語句
14.如果文件a.txt在目錄“C:\\A”下,執(zhí)行以下代碼會發(fā)生的操作是()。importosos.rmdir(r'C:\\A’)
A.刪除文件夾A,保留文件a.txt
B.刪除文件夾A和文件a.txt
C.刪除文件a.txt,保留文件夾A
D.OSError
15.下面程序的輸出結(jié)果是()。
ls=[“橘子”,”芒果”,”草莓”,”西瓜”,”水蜜桃”]
forkinls:
print(k,end=””)A.橘子芒果草莓西瓜水蜜桃B.橘子芒果草莓西瓜水蜜桃C.西瓜D.”橘子””芒果””草莓””西瓜””水蜜桃”
16.以下不屬于人工智能領(lǐng)域的Python第三方庫是()。
A.KerasB.PyTorchC.MXNetD.PyOCR
17.以下關(guān)于語言類型的描述中,正確的是()。
A.靜態(tài)語言采用解釋方式執(zhí)行,腳本語言采用編譯方式執(zhí)行
B.C語言是靜態(tài)編譯語言,Python語言是腳本語言
C.編譯是將目標代碼轉(zhuǎn)換成源代碼的過程
D.解釋是將源代碼一次性轉(zhuǎn)換成目標代碼同時逐條運行目標代碼的過程
18.下列函數(shù)中,不是Python內(nèi)置函數(shù)的是()。
A.perf_counter()B.all()C.abs()D.format()
19.以下關(guān)于函數(shù)優(yōu)點的描述中,正確的是()。
A.函數(shù)可以表現(xiàn)程序的復雜度B.函數(shù)可以使程序更加模塊化C.函數(shù)可以減少代碼多次使用D.函數(shù)便于書寫
20.下面關(guān)于類的說法錯誤的是()。
A.類是一種實例
B.在類進行實例化時將會首先執(zhí)行該類中的int方法
C.在對類進行實例化時,傳人的實參不用帶上self,它在類執(zhí)行過程中將自行帶上
D.類中的變量前帶有前綴self意味著此變量在類中任意位置可以使用
21.程序流程圖中帶有箭頭的線段表示的是()。
A.圖元關(guān)系B.數(shù)據(jù)流C.控制流D.調(diào)用關(guān)系
22.關(guān)于以下程序的描述中,正確的是()。deffact(n): s=1 foriinrange(1,n+1): s*=i returns
A.代碼中n是可選參數(shù)
B.fact(n)函數(shù)功能為求n的階乘
C.s是全局變量
D.range()函數(shù)的范圍是[1,n+1]
23.以下描述錯誤的是()。
A.Python是一門動態(tài)的解釋型語言
B.當Python腳本程序發(fā)生異常時,如果不處理,運行結(jié)果不可預測
C.編程語言中的異常和錯誤是完全相同的概念
D.Python通過try、except等保留字提供異常處理功能
24.在供應關(guān)系中,實體供應商和實體零件之間的聯(lián)系是()。
A.多對多B.—對一C.多對一D.—對多
25.執(zhí)行以下代碼的結(jié)果是()A.2B.5C.8D.Anexceptionisthrown
26.下面代碼的輸出結(jié)果是()。foriinreversed(range(7,4,-1)):print(i,end=””)
A.7654B.765C.567D.4567
27.在Python中,可以作為源文件擴展名的是()。
A.pdfB.docxC.pngD.py
28.某完全二叉樹有256個節(jié)點,則該二叉樹的深度為()。
A.7B.8C.9D.10
29.s和T是兩個集合,對S&T。的描述正確的是()。
A.S和T的交運算,包括同時在集合S和T中的元素
B.S和T的并運算,包括在集合S和T中的所有元素
C.S和T的差運算,包括在集合S但不在T中的元素
D.S和T的補運算,包括幾個S和T中的非相同元素
30.執(zhí)行以下代碼的結(jié)果是?A.1B.2C.4D.異常報錯
二、判斷題(10題)31.擴展庫os中的方法remove()可以刪除帶有只讀屬性的文件。
A.是B.否
32.在編寫函數(shù)時,建議首先對形參進行類型檢查和數(shù)值范圍檢查之后再編寫功能代碼,或者使用異常處理結(jié)構(gòu),盡量避免代碼拋出異常而導致程序崩潰。
A.是B.否
33.表達式{}==None的值為True。
A.是B.否
34.Python列表、元組、字符串都屬于有序序列。
A.是B.否
35.Python字典中的“鍵”可以是元組。
A.是B.否
36.表達式[]==None的值為True。
A.是B.否
37.假設已成功導入os和sys標準庫,那么表達式os.path.dirname(sys.executable)的值為Python安裝目錄。
A.是B.否
38.Python關(guān)鍵字不可以作為變量名。
A.是B.否
39.Python元組支持雙向索引。
A.是B.否
40.0o12f是合法的八進制數(shù)字。
A.是B.否
三、填空題(10題)41.已知列表x=[1,3,2],那么執(zhí)行語句a,b,c=sorted(x)之后,b的值為____。
42.表達式'abc.txt'.endswith(('.txt','.doc','.jpg'))的值為___________。
43.已知x={1:2,2:3,3:4},那么表達式sum(x.values())的值為_________。
44.表達式abs(3+4j)的值為____________。
45.假設有列表a=['name','age','sex']和b=['Dong',38,'Male'],請使用一個語句將這兩個列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個語句可以寫為_____________________。
46.已知列表x=[1,3,2],那么執(zhí)行語句y=list(reversed(x))之后,y的值為__________。
47.表達式'aaasdf'.rstrip('af')的值為_______________。
48.表達式type('3')in(int,float,complex)的值為__________。
49.表達式len('中國'.encode('gbk'))的值為____________。
50.表達式3or5的值為________。
四、操作題(3題)51.考生文件夾下存在一個文件“PY102.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。文件給出字符串,刪除字符串開頭和末尾的空白,將結(jié)果輸出到屏幕。
試題程序:#請在_____處使用一行代碼或表達式替換
#注意:請不要修改其他已給出代碼word="床前明月光,疑是地上霜。"print(_____)
52.考生文件夾下存在一個文件PY101.py,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能:隨機選擇一個手機品牌屏幕輸出。
試題程序:
#請在程序的…處使用一行或多行代碼替換
#請在程序的______處使用一行代碼替換#注意:請不要修改其他已給出代碼
import________brandlist=[’三星’,’蘋果’,’vivo’,’OPPO’,’魅族’]random.seed(0)
……
print(name)
53.考生文件夾下存在一個文件“PY103.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。從鍵盤輸入一句話,用jieba庫進行分詞后,將切分的詞組按照原話逆序輸出到屏幕上,詞組中間沒有空格。示例如下。
輸入:我愛老師輸出:老師愛我
試題程序:#請在_____處使用一行代碼或表達式替換
#注意:請不要修改其他已給出代碼
importjiebatxt=input(”請輸入一段中文文本:”)_____(1)_____foriinls[::-1]:_____(2)_____
參考答案
1.A在Python文件的打開方式中,a為追加寫模式,若文件存在,內(nèi)容追加在原文件內(nèi)容后面。本題選擇A選項。
2.A實體完整性約束要求關(guān)系的主鍵中屬性值不能為空值,本題選擇A選項。
3.D只有當程序未引發(fā)異常順利執(zhí)行完try中的代碼后,else語句塊內(nèi)的代碼才會執(zhí)行。本題中,try中無異常,輸出變量c的值,再執(zhí)行else中的代碼。本題選擇D選項。
4.A在Python中,二維列表對象輸出為CSV文件,將遍歷循環(huán)和字符串的join()方法相結(jié)合。split()方法一般在將文件中的數(shù)據(jù)轉(zhuǎn)換為列表時使用。本題選擇A選項。
5.D軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。本題選擇D選項。
6.A執(zhí)行fo=open('book.txt”,'w”),打開book.txt文本文件,打開模式為w(覆蓋寫模式);創(chuàng)建列表Is=\n[book’’23’,’201009’’20’];()函數(shù)返回一個對象的字符串格式,str(ls)返回Is中字符串,fo.write(Str(lS))將返回的字符串寫入book,\ntxt文本文件中。本題選擇A選項。
7.B
8.Dall(x)函數(shù)當組合類型變量x中所有元素為真時返回True,為假時返回False,若為空,則返回True,所以a的值為False.b中split()是字符串分隔函數(shù),返回分隔后的值應為[’123’,’0’];c中ascii()的參數(shù)是字符串’python’,所以返回’python’。
9.Dlambda表達式中可以調(diào)用其他函數(shù),該表達式的計算結(jié)果相當于函數(shù)的返回值。
10.B棧是按“先進后出”的原則組織數(shù)據(jù)的,數(shù)據(jù)的插入和刪除都在棧頂進行操作。
11.A用于循環(huán)邏輯的保留字:while、for、else、break、continue。try用于捕捉異常。
12.Cimport語句確實可以在程序的任何位置使用,但是當在程序中多次導入同一個模塊時,該模塊中的代碼僅僅在該模塊被首次導人時執(zhí)行,所以C項錯誤。
13.Atry-except語句用于檢測和處理異常。本題選擇A選項。
14.D使用rmdir()刪除目錄之前要先清除其中所有的文件,否則會報OSError錯誤。本題選擇D選項。
15.Bfor循環(huán)遍歷列表ls,依次把ls中的元素賦值給變量k,并使用函數(shù)print()輸出各元素(格式為元素間用空格分隔)。本題選擇B選項。
16.DPyOCR是圖像字符識別方向的第三方庫;PyTorch、MxNet、Keras都屬于人工智能領(lǐng)域的第三方庫。
17.B高級語言根據(jù)計算機執(zhí)行機制的不同可分為兩類:靜態(tài)語言和動態(tài)語言。靜態(tài)語言采用編譯方式執(zhí)行,腳本語言采用解釋方式執(zhí)行。例如,C語言是靜態(tài)語言,Python是腳本語言。編譯是將源代碼轉(zhuǎn)換成目標代碼的過程。解釋是將源代碼逐條轉(zhuǎn)換成目標代碼同時逐條運行目標代碼的過程。本題選B選項。
18.Aperf_counter()是time庫的函數(shù),調(diào)用該函數(shù)需要先導入time庫。
19.B函數(shù)定義:函數(shù)是指一組語句的集合通過一個名字(函數(shù)名)封裝起來,要想執(zhí)行這個函數(shù),只需要調(diào)用其函數(shù)名即可。函數(shù)能提高應用的模塊性和代碼的重復利用率。本題選B選項。
20.AA選項中類只是一種抽象事物的分類,對象才是一種實例。
21.C解析:程序流程圖是人們對解決問題的方法、思路或算法的一種描述。其中,圖框表示各種操作的類型,圖框中的文字和符號表示操作的內(nèi)容,流程線表示操作的先后次序。帶箭頭的線段在數(shù)據(jù)流程圖中表示數(shù)據(jù)流。帶箭頭的線段在程序流程圖中表示控制流。題中給出的選項中,在圖元之間用帶有箭頭的線段表示圖元關(guān)系。在模塊之間用帶有箭頭的線段表示調(diào)用關(guān)系。構(gòu)成程序流程圖的基本圖符及含義:→或↓表示控制流;□表示加工步驟;
表示邏輯條件。
22.B函數(shù)定義時的語法如下。def<函數(shù)名>(<非可選參數(shù)列表>,<可選參數(shù)>=<默認值>):\t<函數(shù)體>return<返回值列表>可選參數(shù)一般都放置在非可選參數(shù)的后面。本題代碼中,n為非可選參數(shù),fact(n)函數(shù)的功能為求n的階乘。s在函數(shù)內(nèi)部定義,為局部變量。根據(jù)range()函數(shù)的定義,range(1,n+1)的范圍是[1,n],不包含n+1。本題選擇B選項。
23.C異常指的是在程序運行過程中發(fā)生的異常事件,通常是由外部問題(如硬件錯誤、輸入錯誤)所導致的。錯誤是指導致系統(tǒng)不能按照用戶意圖工作的一切原因、事件。在程序設計過程中,由于某些錯誤的存在,致使程序無法正常運行,處理這些錯誤以使程序正確運行就稱為錯誤處理。異常和錯誤是完全不同的概念。本題選擇C選項。
24.A一家供應商可提供多種零件,一種零件也可被多家供應商提供,所以實體供應商和實體零件之間的聯(lián)系是多對多。本題選擇A選項。
25.D
26.Crange([start,]stop[,step=1\n])函數(shù)有3個參數(shù),用來生成一個從start參數(shù)的值開始,到stop參數(shù)的值結(jié)束的數(shù)字序列,步長step默認為1,區(qū)間為左閉右開。而reVerSed()函數(shù)用于反轉(zhuǎn)列表中的元素。本題選擇C選項。
27.DPython源文件的擴展為py。本題選擇D選項。
28.C
29.AS&T返回一個新集合,包括同時在集合S和T中的元素。
30.D
31.N
32.Y
33.N
34.Y
35.Y
36.N
37.Y
38.Y
39.Y
40.N
41.2
42.True
43.9
44.5.0
45.c=dict(zip(a,b))
46.[2,3,1]
47.'aaasd'
48.FalseTrue
49.4
50.3
51.word="床前明月光,疑是地上霜。"print(word.strip()。str.\r\nstrip(chars)方法用于從字符串str中去掉其左側(cè)和右側(cè)chars中列出的字符。chars是一個字符串,其中出現(xiàn)的每個字符都會被去掉,當不填寫chars的時候,默認是空白符(如換行符、空格符等)。因此劃線的空格處應填word.\r\nstrip()。
52.importrandom\r\nbrandlist=[’三星’,’蘋果’,’vivo’,’OPPO’,’魅族’]\r\nrandom.seed(0)\r\nname=brandlist[random.randint(0,4)]
print(name)題目要求隨機輸出列表中的一個手機名稱,“隨機”需要用到Python的標準庫random,random.seed(0)的作用是設置初始化隨機數(shù)種子,設置種子的好處就是可以重復再現(xiàn)相同的隨機數(shù)序列。輸出列表中的元素可以使用索引的方法,分析代碼可知,列表中共有5個元素,所以元素的序號由0到4,需要用到random庫的randint()方法。random.randint(a,b)的作用是產(chǎn)生一個[a,b]之間的隨機整數(shù)。
53.importjiebatxt=input(”請輸入一段中文文本:”)foriinls[::-1]:該題目使用jieba中文分詞庫對輸入的字符串進行分割,然后按照原話逆序輸出。jieba庫是Python的第三方庫,需要導入之后才可以使用。jieba庫提供了\r\n3種分詞模式:精確模式、全模式及搜索引擎模式。其中精確模式分詞的詞語拼接沒有冗余,是經(jīng)常使用的。精確模式對字符串進行分詞操作的函數(shù)為jieba.\r\nlcut(s),該函數(shù)返回值是一個列表且列表中每一個元素都是一個中文詞語。最后,把返回的列表中的內(nèi)容使用切片的方法,將其逆序輸出。因此第1空填I(lǐng)s=jieba.lcut(txt),第2空填Print(i,end=””)。江西省新余市全國計算機等級考試Python語言程序設計學校:________班級:________姓名:________考號:________
一、單選題(30題)1.以下關(guān)于Python中文件的打開模式的描述中,錯誤的是()。
A.“a”表示追加寫模式,若文件存在,覆蓋原來的內(nèi)容
B.“r”表示只讀模式
C.“w”表示覆蓋寫模式,若文件存在,覆蓋原來的內(nèi)容
D.“x”創(chuàng)建新的文件
2.在滿足實體完整性約束的條件下()。
A.—個關(guān)系中應該有一個或多個候選關(guān)鍵字
B.—個關(guān)系中只能有一個候選關(guān)鍵字
C.一個關(guān)系中必須有多個候選關(guān)鍵字
D.—個關(guān)系中可以沒有候選關(guān)鍵字
3.以下程序的輸出結(jié)果是()。a=10b=1try:c=b//(b/a)print(c)except(IOError,ZeroDivisionError):print(“calculationerror”)else:print(“noerror”)A.calculationerrorB.noerrorC.10.0D.9.0
4.關(guān)于二維數(shù)據(jù)描述錯誤的是()。
A.二維列表對象輸出為CSV文件,將遍歷循環(huán)和字符串的split()方法相結(jié)合
B.二維數(shù)據(jù)由關(guān)聯(lián)關(guān)系的數(shù)據(jù)構(gòu)成
C.二維數(shù)據(jù)是一維數(shù)據(jù)的組合形式,由多個一維數(shù)據(jù)組合形成
D.二維數(shù)據(jù)可以使用二維列表表示,即列表中的每一個元素對應二維數(shù)據(jù)的每一行
5.軟件測試的目的是()。
A.評估軟件可靠性B.發(fā)現(xiàn)并改正程序中的錯誤C.改正程序中的錯誤D.發(fā)現(xiàn)程序中的錯誤
6.以下代碼執(zhí)行后,book,txt文件的內(nèi)容是()。fo=open(“book.txt”,”w”)Is=[‘book’,’23',’201009’,'20,]fo.write(str(Is))fo.close()
A.['book’,’23,,'201009’,’20’]
B.book,23,201009,20
C.[book,23,201009,20]
D.book2320100920
7.下列表達式會返回('julyedu',)[0]()
A.異常B.julyeduC.jD.('julyedu')
8.下面代碼輸出的結(jié)果是()。list=[[0,1,2],”123.0”,”python”]a=all(list[0])b=list[1].split(”.”)e=ascii(1ist[2])print(a,b,c)
A.True[’123’]’python’
B.False[‘0]’1’
C.True[’123’,0]~1
D.False[’123’,’0’]’python’
9.以下關(guān)于匿名函數(shù)的描述,錯誤的是()。
A.在Python中,lambda表達式屬于可調(diào)用對象
B.lambda表達式中可以使用任意復雜的表達式,但是必須只編寫一個表達式
C.g=lambdax:3是一個合法的賦值語句
D.無法使用lambda表達式定義有名字的函數(shù)
10.下列關(guān)于棧的敘述正確的是()。
A.棧按“先進先出”組織數(shù)據(jù)B.棧按“先進后出”組織數(shù)據(jù)C.只能在棧底插入數(shù)據(jù)D.不能刪除數(shù)據(jù)
11.以下保留字不用于循環(huán)邏輯的是()。
A.tryB.elseC.forD.continue
12.下面關(guān)于Python中模塊導入的說法錯誤的是()。
A.Python中,可以使用import語句將一個源代碼文件作為模塊導入
B.在系統(tǒng)導入模塊時,會創(chuàng)建一個名為源代碼的文件的對象,該對象引用模塊的名字空間,即可通過這個對象訪問模塊中的函數(shù)和變量
C.import語句可在程序的任何位置使用,可以在程序中多次導入統(tǒng)一模塊,每次導入該模塊時都會將該模塊中的代碼執(zhí)行一次
D.模塊導入時可以使用as關(guān)鍵字來改變模塊的引用對象名字
13.當試圖訪問的對象屬性不存在時,為了不讓程序拋出異常,需要用到的語句是()。
A.try-except語句B.for語句C.eval語句D.if語句
14.如果文件a.txt在目錄“C:\\A”下,執(zhí)行以下代碼會發(fā)生的操作是()。importosos.rmdir(r'C:\\A’)
A.刪除文件夾A,保留文件a.txt
B.刪除文件夾A和文件a.txt
C.刪除文件a.txt,保留文件夾A
D.OSError
15.下面程序的輸出結(jié)果是()。
ls=[“橘子”,”芒果”,”草莓”,”西瓜”,”水蜜桃”]
forkinls:
print(k,end=””)A.橘子芒果草莓西瓜水蜜桃B.橘子芒果草莓西瓜水蜜桃C.西瓜D.”橘子””芒果””草莓””西瓜””水蜜桃”
16.以下不屬于人工智能領(lǐng)域的Python第三方庫是()。
A.KerasB.PyTorchC.MXNetD.PyOCR
17.以下關(guān)于語言類型的描述中,正確的是()。
A.靜態(tài)語言采用解釋方式執(zhí)行,腳本語言采用編譯方式執(zhí)行
B.C語言是靜態(tài)編譯語言,Python語言是腳本語言
C.編譯是將目標代碼轉(zhuǎn)換成源代碼的過程
D.解釋是將源代碼一次性轉(zhuǎn)換成目標代碼同時逐條運行目標代碼的過程
18.下列函數(shù)中,不是Python內(nèi)置函數(shù)的是()。
A.perf_counter()B.all()C.abs()D.format()
19.以下關(guān)于函數(shù)優(yōu)點的描述中,正確的是()。
A.函數(shù)可以表現(xiàn)程序的復雜度B.函數(shù)可以使程序更加模塊化C.函數(shù)可以減少代碼多次使用D.函數(shù)便于書寫
20.下面關(guān)于類的說法錯誤的是()。
A.類是一種實例
B.在類進行實例化時將會首先執(zhí)行該類中的int方法
C.在對類進行實例化時,傳人的實參不用帶上self,它在類執(zhí)行過程中將自行帶上
D.類中的變量前帶有前綴self意味著此變量在類中任意位置可以使用
21.程序流程圖中帶有箭頭的線段表示的是()。
A.圖元關(guān)系B.數(shù)據(jù)流C.控制流D.調(diào)用關(guān)系
22.關(guān)于以下程序的描述中,正確的是()。deffact(n): s=1 foriinrange(1,n+1): s*=i returns
A.代碼中n是可選參數(shù)
B.fact(n)函數(shù)功能為求n的階乘
C.s是全局變量
D.range()函數(shù)的范圍是[1,n+1]
23.以下描述錯誤的是()。
A.Python是一門動態(tài)的解釋型語言
B.當Python腳本程序發(fā)生異常時,如果不處理,運行結(jié)果不可預測
C.編程語言中的異常和錯誤是完全相同的概念
D.Python通過try、except等保留字提供異常處理功能
24.在供應關(guān)系中,實體供應商和實體零件之間的聯(lián)系是()。
A.多對多B.—對一C.多對一D.—對多
25.執(zhí)行以下代碼的結(jié)果是()A.2B.5C.8D.Anexceptionisthrown
26.下面代碼的輸出結(jié)果是()。foriinreversed(range(7,4,-1)):print(i,end=””)
A.7654B.765C.567D.4567
27.在Python中,可以作為源文件擴展名的是()。
A.pdfB.docxC.pngD.py
28.某完全二叉樹有256個節(jié)點,則該二叉樹的深度為()。
A.7B.8C.9D.10
29.s和T是兩個集合,對S&T。的描述正確的是()。
A.S和T的交運算,包括同時在集合S和T中的元素
B.S和T的并運算,包括在集合S和T中的所有元素
C.S和T的差運算,包括在集合S但不在T中的元素
D.S和T的補運算,包括幾個S和T中的非相同元素
30.執(zhí)行以下代碼的結(jié)果是?A.1B.2C.4D.異常報錯
二、判斷題(10題)31.擴展庫os中的方法remove()可以刪除帶有只讀屬性的文件。
A.是B.否
32.在編寫函數(shù)時,建議首先對形參進行類型檢查和數(shù)值范圍檢查之后再編寫功能代碼,或者使用異常處理結(jié)構(gòu),盡量避免代碼拋出異常而導致程序崩潰。
A.是B.否
33.表達式{}==None的值為True。
A.是B.否
34.Python列表、元組、字符串都屬于有序序列。
A.是B.否
35.Python字典中的“鍵”可以是元組。
A.是B.否
36.表達式[]==None的值為True。
A.是B.否
37.假設已成功導入os和sys標準庫,那么表達式os.path.dirname(sys.executable)的值為Python安裝目錄。
A.是B.否
38.Python關(guān)鍵字不可以作為變量名。
A.是B.否
39.Python元組支持雙向索引。
A.是B.否
40.0o12f是合法的八進制數(shù)字。
A.是B.否
三、填空題(10題)41.已知列表x=[1,3,2],那么執(zhí)行語句a,b,c=sorted(x)之后,b的值為____。
42.表達式'abc.txt'.endswith(('.txt','.doc','.jpg'))的值為___________。
43.已知x={1:2,2:3,3:4},那么表達式sum(x.values())的值為_________。
44.表達式abs(3+4j)的值為____________。
45.假設有列表a=['name','age','sex']和b=['Dong',38,'Male'],請使用一個語句將這兩個列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個語句可以寫為_____________________。
46.已知列表x=[1,3,2],那么執(zhí)行語句y=list(reversed(x))之后,y的值為__________。
47.表達式'aaasdf'.rstrip('af')的值為_______________。
48.表達式type('3')in(int,float,complex)的值為__________。
49.表達式len('中國'.encode('gbk'))的值為____________。
50.表達式3or5的值為________。
四、操作題(3題)51.考生文件夾下存在一個文件“PY102.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。文件給出字符串,刪除字符串開頭和末尾的空白,將結(jié)果輸出到屏幕。
試題程序:#請在_____處使用一行代碼或表達式替換
#注意:請不要修改其他已給出代碼word="床前明月光,疑是地上霜。"print(_____)
52.考生文件夾下存在一個文件PY101.py,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能:隨機選擇一個手機品牌屏幕輸出。
試題程序:
#請在程序的…處使用一行或多行代碼替換
#請在程序的______處使用一行代碼替換#注意:請不要修改其他已給出代碼
import________brandlist=[’三星’,’蘋果’,’vivo’,’OPPO’,’魅族’]random.seed(0)
……
print(name)
53.考生文件夾下存在一個文件“PY103.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。從鍵盤輸入一句話,用jieba庫進行分詞后,將切分的詞組按照原話逆序輸出到屏幕上,詞組中間沒有空格。示例如下。
輸入:我愛老師輸出:老師愛我
試題程序:#請在_____處使用一行代碼或表達式替換
#注意:請不要修改其他已給出代碼
importjiebatxt=input(”請輸入一段中文文本:”)_____(1)_____foriinls[::-1]:_____(2)_____
參考答案
1.A在Python文件的打開方式中,a為追加寫模式,若文件存在,內(nèi)容追加在原文件內(nèi)容后面。本題選擇A選項。
2.A實體完整性約束要求關(guān)系的主鍵中屬性值不能為空值,本題選擇A選項。
3.D只有當程序未引發(fā)異常順利執(zhí)行完try中的代碼后,else語句塊內(nèi)的代碼才會執(zhí)行。本題中,try中無異常,輸出變量c的值,再執(zhí)行else中的代碼。本題選擇D選項。
4.A在Python中,二維列表對象輸出為CSV文件,將遍歷循環(huán)和字符串的join()方法相結(jié)合。split()方法一般在將文件中的數(shù)據(jù)轉(zhuǎn)換為列表時使用。本題選擇A選項。
5.D軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。本題選擇D選項。
6.A執(zhí)行fo=open('book.txt”,'w”),打開book.txt文本文件,打開模式為w(覆蓋寫模式);創(chuàng)建列表Is=\n[book’’23’,’201009’’20’];()函數(shù)返回一個對象的字符串格式,str(ls)返回Is中字符串,fo.write(Str(lS))將返回的字符串寫入book,\ntxt文本文件中。本題選擇A選項。
7.B
8.Dall(x)函數(shù)當組合類型變量x中所有元素為真時返回True,為假時返回False,若為空,則返回True,所以a的值為False.b中split()是字符串分隔函數(shù),返回分隔后的值應為[’123’,’0’];c中ascii()的參數(shù)是字符串’python’,所以返回’python’。
9.Dlambda表達式中可以調(diào)用其他函數(shù),該表達式的計算結(jié)果相當于函數(shù)的返回值。
10.B棧是按“先進后出”的原則組織數(shù)據(jù)的,數(shù)據(jù)的插入和刪除都在棧頂進行操作。
11.A用于循環(huán)邏輯的保留字:while、for、else、break、continue。try用于捕捉異常。
12.Cimport語句確實可以在程序的任何位置使用,但是當在程序中多次導入同一個模塊時,該模塊中的代碼僅僅在該模塊被首次導人時執(zhí)行,所以C項錯誤。
13.Atry-except語句用于檢測和處理異常。本題選擇A選項。
14.D使用rmdir()刪除目錄之前要先清除其中所有的文件,否則會報OSError錯誤。本題選擇D選項。
15.Bfor循環(huán)遍歷列表ls,依次把ls中的元素賦值給變量k,并使用函數(shù)print()輸出各元素(格式為元素間用空格分隔)。本題選擇B選項。
16.DPyOCR是圖像字符識別方向的第三方庫;PyTorch、MxNet、Keras都屬于人工智能領(lǐng)域的第三方庫。
17.B高級語言根據(jù)計算機執(zhí)行機制的不同可分為兩類:靜態(tài)語言和動態(tài)語言。靜態(tài)語言采用編譯方式執(zhí)行,腳本語言采用解釋方式執(zhí)行。例如,C語言是靜態(tài)語言,Python是腳本語言。編譯是將源代碼轉(zhuǎn)換成目標代碼的過程。解釋是將源代碼逐條轉(zhuǎn)換成目標代碼同時逐條運行目標代碼的過程。本題選B選項。
18.Aperf_counter()是time庫的函數(shù),調(diào)用該函數(shù)需要先導入time庫。
19.B函數(shù)定義:函數(shù)是指一組語句的集合通過一個名字(函數(shù)名)封裝起來,要想執(zhí)行這個函數(shù),只需要調(diào)用其函數(shù)名即可。函數(shù)能提高應用的模塊性和代碼的重復利用率。本題選B選項。
20.AA選項中類只是一種抽象事物的分類,對象才是一種實例。
21.C解析:程序流程圖是人們對解決問題的方法、思路或算法的一種描述。其中,圖框表示各種操作的類型,圖框中的文字和符號表示操作的內(nèi)容,流程線表示操作的先后次序。帶箭頭的線段在數(shù)據(jù)流程圖中表示數(shù)據(jù)流。帶箭頭的線段在程序流程圖中表示控制流。題中給出的選項中,在圖元之間用帶有箭頭的線段表示圖元關(guān)系。在模塊之間用帶有箭頭的線段表示調(diào)用關(guān)系。構(gòu)成程序流程圖的基本圖符及含義:→或↓表示控制流;□表示加工步驟;
表示邏輯條件。
22.B函數(shù)定義時的語法如下。def<函數(shù)名>(<非可選參數(shù)列表>,<可選參數(shù)>=<默認值>):\t<函數(shù)體>return<返回值列表>可選參數(shù)一般都放置在非可選參數(shù)的后面。本題代碼中,n為非可選參數(shù),fact(n)函數(shù)的功能為求n的階乘。s在函數(shù)內(nèi)部定義,為局部變量。根據(jù)range()函數(shù)的定義,range(1,n+1)的范圍是[1,n],不包含n+1。本題選擇B選項。
23.C異常指的是在程序運行過程中發(fā)生的異常事件,通常是由外部問題(如硬件錯誤、輸入錯誤)所導致的。錯誤是指導致系統(tǒng)不能按照用戶意圖工作的一切原因、事件。在程序設計過程中,由于某些錯誤的存在,致使程序無法正常運行,處理這些錯誤以使程序正確運行就稱為錯誤處理。異常和錯誤是完全不同的概念。本題選擇C選項。
24.A一家供應商可提供多種零件,一種零件也可被多家供應商提供,所以實體供應商和實體零件之間的聯(lián)系是多對多。本題選擇A選項。
25.D
26.Crange([start,]stop[,step=1\n])函數(shù)有3個參數(shù),用來生成一個從start參數(shù)的值開始,到stop參數(shù)的值結(jié)束的數(shù)字序列,步長step默認為1,區(qū)間為左閉右開。而reVerSed()函數(shù)用于反轉(zhuǎn)列表中的元素。本題選擇C選項。
27.DPython源文件的擴展為py。本題選擇D選項。
28.C
29.AS&T返回一個新集合,包括同時在集合S和T中的元素。
30.D
31.N
32.Y
33.N
34.Y
35.Y
36.N
37.Y
38.Y
39.Y
40.N
41.2
42.True
43.9
44.5.0
45.c=dict(zip(a,b))
46.[2,3,1]
47.'aaasd'
48.FalseTrue
49.4
50.3
51.word="床前明月光,疑是地上霜。"print(word.strip()。str.\r\nstrip(chars)方法用于從字符串str中去掉其左側(cè)和右側(cè)chars中列出的字符。chars是一個字符串,其中出現(xiàn)的每個字符都會被去掉,當不填寫chars的時候,默認是空白符(如換行符、空格符等)。因此劃線的空格處應填word.\r\nstrip()。
52.importrandom\r\nbrandlist=[’三星’,’蘋果’,’vivo’,’OPPO’,’魅族’]\r\nrandom.seed(0)\r\nname=brandlist[random.randint(0,4)]
print(name)題目要求隨機輸出列表中的一個手機名稱,“隨機”需要用到Python的標準庫random,random.seed(0)的作用是設置初始化隨機數(shù)種子,設置種子的好處就是可以重復再現(xiàn)相同的隨機數(shù)序列。輸出列表中的元素可以使用索引的方法,分析代碼可知,列表中共有5個元素,所以元素的序號由0到4,需要用到random庫的randint()方法。random.randint(a,b)的作用是產(chǎn)生一個[a,b]之間的隨機整數(shù)。
53.importjiebatxt=input(”請輸入一段中文文本:”)foriinls[::-1]:該題目使用jieba中文分詞庫對輸入的字符串進行分割,然后按照原話逆序輸出。jieba庫是Python的第三方庫,需要導入之后才可以使用。jieba庫提供了\r\n3種分詞模式:精確模式、全模式及搜索引擎模式。其中精確模式分詞的詞語拼接沒有冗余,是經(jīng)常使用的。精確模式對字符串進行分詞操作的函數(shù)為jieba.\r\nlcut(s),該函數(shù)返回值是一個列表且列表中每一個元素都是一個中文詞語。最后,把返回的列表中的內(nèi)容使用切片的方法,將其逆序輸出。因此第1空填I(lǐng)s=jieba.lcut(txt),第2空填Print(i,end=””)。江西省新余市全國計算機等級考試Python語言程序設計學校:________班級:________姓名:________考號:________
一、單選題(30題)1.以下關(guān)于Python中文件的打開模式的描述中,錯誤的是()。
A.“a”表示追加寫模式,若文件存在,覆蓋原來的內(nèi)容
B.“r”表示只讀模式
C.“w”表示覆蓋寫模式,若文件存在,覆蓋原來的內(nèi)容
D.“x”創(chuàng)建新的文件
2.在滿足實體完整性約束的條件下()。
A.—個關(guān)系中應該有一個或多個候選關(guān)鍵字
B.—個關(guān)系中只能有一個候選關(guān)鍵字
C.一個關(guān)系中必須有多個候選關(guān)鍵字
D.—個關(guān)系中可以沒有候選關(guān)鍵字
3.以下程序的輸出結(jié)果是()。a=10b=1try:c=b//(b/a)print(c)except(IOError,ZeroDivisionError):print(“calculationerror”)else:print(“noerror”)A.calculationerrorB.noerrorC.10.0D.9.0
4.關(guān)于二維數(shù)據(jù)描述錯誤的是()。
A.二維列表對象輸出為CSV文件,將遍歷循環(huán)和字符串的split()方法相結(jié)合
B.二維數(shù)據(jù)由關(guān)聯(lián)關(guān)系的數(shù)據(jù)構(gòu)成
C.二維數(shù)據(jù)是一維數(shù)據(jù)的組合形式,由多個一維數(shù)據(jù)組合形成
D.二維數(shù)據(jù)可以使用二維列表表示,即列表中的每一個元素對應二維數(shù)據(jù)的每一行
5.軟件測試的目的是()。
A.評估軟件可靠性B.發(fā)現(xiàn)并改正程序中的錯誤C.改正程序中的錯誤D.發(fā)現(xiàn)程序中的錯誤
6.以下代碼執(zhí)行后,book,txt文件的內(nèi)容是()。fo=open(“book.txt”,”w”)Is=[‘book’,’23',’201009’,'20,]fo.write(str(Is))fo.close()
A.['book’,’23,,'201009’,’20’]
B.book,23,201009,20
C.[book,23,201009,20]
D.book2320100920
7.下列表達式會返回('julyedu',)[0]()
A.異常B.julyeduC.jD.('julyedu')
8.下面代碼輸出的結(jié)果是()。list=[[0,1,2],”123.0”,”python”]a=all(list[0])b=list[1].split(”.”)e=ascii(1ist[2])print(a,b,c)
A.True[’123’]’python’
B.False[‘0]’1’
C.True[’123’,0]~1
D.False[’123’,’0’]’python’
9.以下關(guān)于匿名函數(shù)的描述,錯誤的是()。
A.在Python中,lambda表達式屬于可調(diào)用對象
B.lambda表達式中可以使用任意復雜的表達式,但是必須只編寫一個表達式
C.g=lambdax:3是一個合法的賦值語句
D.無法使用lambda表達式定義有名字的函數(shù)
10.下列關(guān)于棧的敘述正確的是()。
A.棧按“先進先出”組織數(shù)據(jù)B.棧按“先進后出”組織數(shù)據(jù)C.只能在棧底插入數(shù)據(jù)D.不能刪除數(shù)據(jù)
11.以下保留字不用于循環(huán)邏輯的是()。
A.tryB.elseC.forD.continue
12.下面關(guān)于Python中模塊導入的說法錯誤的是()。
A.Python中,可以使用import語句將一個源代碼文件作為模塊導入
B.在系統(tǒng)導入模塊時,會創(chuàng)建一個名為源代碼的文件的對象,該對象引用模塊的名字空間,即可通過這個對象訪問模塊中的函數(shù)和變量
C.import語句可在程序的任何位置使用,可以在程序中多次導入統(tǒng)一模塊,每次導入該模塊時都會將該模塊中的代碼執(zhí)行一次
D.模塊導入時可以使用as關(guān)鍵字來改變模塊的引用對象名字
13.當試圖訪問的對象屬性不存在時,為了不讓程序拋出異常,需要用到的語句是()。
A.try-except語句B.for語句C.eval語句D.if語句
14.如果文件a.txt在目錄“C:\\A”下,執(zhí)行以下代碼會發(fā)生的操作是()。importosos.rmdir(r'C:\\A’)
A.刪除文件夾A,保留文件a.txt
B.刪除文件夾A和文件a.txt
C.刪除文件a.txt,保留文件夾A
D.OSError
15.下面程序的輸出結(jié)果是()。
ls=[“橘子”,”芒果”,”草莓”,”西瓜”,”水蜜桃”]
forkinls:
print(k,end=””)A.橘子芒果草莓西瓜水蜜桃B.橘子芒果草莓西瓜水蜜桃C.西瓜D.”橘子””芒果””草莓””西瓜””水蜜桃”
16.以下不屬于人工智能領(lǐng)域的Python第三方庫是()。
A.KerasB.PyTorchC.MXNetD.PyOCR
17.以下關(guān)于語言類型的描述中,正確的是()。
A.靜態(tài)語言采用解釋方式執(zhí)行,腳本語言采用編譯方式執(zhí)行
B.C語言是靜態(tài)編譯語言,Python語言是腳本語言
C.編譯是將目標代碼轉(zhuǎn)換成源代碼的過程
D.解釋是將源代碼一次性轉(zhuǎn)換成目標代碼同時逐條運行目標代碼的過程
18.下列函數(shù)中,不是Python內(nèi)置函數(shù)的是()。
A.perf_counter()B.all()C.abs()D.format()
19.以下關(guān)于函數(shù)優(yōu)點的描述中,正確的是()。
A.函數(shù)可以表現(xiàn)程序的復雜度B.函數(shù)可以使程序更加模塊化C.函數(shù)可以減少代碼多次使用D.函數(shù)便于書寫
20.下面關(guān)于類的說法錯誤的是()。
A.類是一種實例
B.在類進行實例化時將會首先執(zhí)行該類中的int方法
C.在對類進行實例化時,傳人的實參不用帶上self,它在類執(zhí)行過程中將自行帶上
D.類中的變量前帶有前綴self意味著此變量在類中任意位置可以使用
21.程序流程圖中帶有箭頭的線段表示的是()。
A.圖元關(guān)系B.數(shù)據(jù)流C.控制流D.調(diào)用關(guān)系
22.關(guān)于以下程序的描述中,正確的是()。deffact(n): s=1 foriinrange(1,n+1): s*=i returns
A.代碼中n是可選參數(shù)
B.fact(n)函數(shù)功能為求n的階乘
C.s是全局變量
D.range()函數(shù)的范圍是[1,n+1]
23.以下描述錯誤的是()。
A.Python是一門動態(tài)的解釋型語言
B.當Python腳本程序發(fā)生異常時,如果不處理,運行結(jié)果不可預測
C.編程語言中的異常和錯誤是完全相同的概念
D.Python通過try、except等保留字提供異常處理功能
24.在供應關(guān)系中,實體供應商和實體零件之間的聯(lián)系是()。
A.多對多B.—對一C.多對一D.—對多
25.執(zhí)行以下代碼的結(jié)果是()A.2B.5C.8D.Anexceptionisthrown
26.下面代碼的輸出結(jié)果是()。foriinreversed(range(7,4,-1)):print(i,end=””)
A.7654B.765C.567D.4567
27.在Python中,可以作為源文件擴展名的是()。
A.pdfB.docxC.pngD.py
28.某完全二叉樹有256個節(jié)點,則該二叉樹的深度為()。
A.7B.8C.9D.10
29.s和T是兩個集合,對S&T。的描述正確的是()。
A.S和T的交運算,包括同時在集合S和T中的元素
B.S和T的并運算,包括在集合S和T中的所有元素
C.S和T的差運算,包括在集合S但不在T中的元素
D.S和T的補運算,包括幾個S和T中的非相同元素
30.執(zhí)行以下代碼的結(jié)果是?A.1B.2C.4D.異常報錯
二、判斷題(10題)31.擴展庫os中的方法remove()可以刪除帶有只讀屬性的文件。
A.是B.否
32.在編寫函數(shù)時,建議首先對形參進行類型檢查和數(shù)值范圍檢查之后再編寫功能代碼,或者使用異常處理結(jié)構(gòu),盡量避免代碼拋出異常而導致程序崩潰。
A.是B.否
33.表達式{}==None的值為True。
A.是B.否
34.Python列表、元組、字符串都屬于有序序列。
A.是B.否
35.Python字典中的“鍵”可以是元組。
A.是B.否
36.表達式[]==None的值為True。
A.是B.否
37.假設已成功導入os和sys標準庫,那么表達式os.path.dirname(sys.executable)的值為Python安裝目錄。
A.是B.否
38.Python關(guān)鍵字不可以作為變量名。
A.是B.否
39.Python元組支持雙向索引。
A.是B.否
40.0o12f是合法的八進制數(shù)字。
A.是B.否
三、填空題(10題)41.已知列表x=[1,3,2],那么執(zhí)行語句a,b,c=sorted(x)之后,b的值為____。
42.表達式'abc.txt'.endswith(('.txt','.doc','.jpg'))的值為___________。
43.已知x={1:2,2:3,3:4},那么表達式sum(x.values())的值為_________。
44.表達式abs(3+4j)的值為____________。
45.假設有列表a=['name','age','sex']和b=['Dong',38,'Male'],請使用一個語句將這兩個列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個語句可以寫為_____________________。
46.已知列表x=[1,3,2],那么執(zhí)行語句y=list(reversed(x))之后,y的值為__________。
47.表達式'aaasdf'.rstrip('af')的值為_______________。
48.表達式type('3')in(int,float,complex)的值為__________。
49.表達式len('中國'.encode('gbk'))的值為____________。
50.表達式3or5的值為________。
四、操作題(3題)51.考生文件夾下存在一個文件“PY102.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。文件給出字符串,刪除字符串開頭和末尾的空白,將結(jié)果輸出到屏幕。
試題程序:#請在_____處使用一行代碼或表達式替換
#注意:請不要修改其他已給出代碼word="床前明月光,疑是地上霜。"print(_____)
52.考生文件夾下存在一個文件PY101.py,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能:隨機選擇一個手機品牌屏幕輸出。
試題程序:
#請在程序的…處使用一行或多行代碼替換
#請在程序的______處使用一行代碼替換#注意:請不要修改其他已給出代碼
import________brandlist=[’三星’,’蘋果’,’vivo’,’OPPO’,’魅族’]random.seed(0)
……
print(name)
53.考生文件夾下存在一個文件“PY103.py”,請寫代碼替換橫線,不修改其他代碼,實現(xiàn)以下功能。從鍵盤輸入一句話,用jieba庫進行分詞后,將切分的詞組按照原話逆序輸出到屏幕上,詞組中間沒有空格。示例如下。
輸入:我愛老師輸出:老師愛我
試題程序:#請在_____處使用一行代碼或表達式替換
#注意:請不要修改其他已給出代碼
importjiebatxt=input(”請輸入一段中文文本:”)_____(1)_____foriinls[::-1]:_____(2)_____
參考答案
1.A在Python文件的打開方式中,a為追加寫模式,若文件存在,內(nèi)容追加在原文件內(nèi)容后面。本題選擇A選項。
2.A實體完整性約束要求關(guān)系的主鍵中屬性值不能為空值,本題選擇A選項。
3.D只有當程序未引發(fā)異常順利執(zhí)行完try中的代碼后,else語句塊內(nèi)的代碼才會執(zhí)行。本題中,try中無異常,輸出變量c的值,再執(zhí)行else中的代碼。本題選擇D選項。
4.A在Python中,二維列表對象輸出為CSV文件,將遍歷循環(huán)和字符串的join()方法相結(jié)合。split()方法一般在將文件中的數(shù)據(jù)轉(zhuǎn)換為列表時使用。本題選擇A選項。
5.D軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。本題選擇D選項。
6.A執(zhí)行fo=open('book.txt”,'w”),打開book.txt文本文件,打開模式為w(覆蓋寫模式);創(chuàng)建列表Is=\n[book’’23’,’201009’’20’];()函數(shù)返回一個對象的字符串格式,str(ls)返回Is中字符串,fo.write(Str(lS))將返回的字符串寫入book,\ntxt文本文件中。本題選擇A選項。
7.B
8.Dall(x)函數(shù)當組合類型變量x中所有元素為真時返回True,為假時返回False,若為空,則返回True,所以a的值為False.b中split()是字符串分隔函數(shù),返回分隔后的值應為[’123’,’0’];c中ascii()的參數(shù)是字符串’python’,所以返回’python’。
9.Dlambda表達式中可以調(diào)用其他函數(shù),該表達式的計算結(jié)果相當于函數(shù)的返回值。
10.B棧是按“先進后出”的原則組織數(shù)據(jù)的,數(shù)據(jù)的插入和刪除都在棧頂進行操作。
11.A用于循環(huán)邏輯的保留字:whil
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東科貿(mào)職業(yè)學院《學校課外音樂活動組織》2023-2024學年第一學期期末試卷
- 廣東交通職業(yè)技術(shù)學院《建設項目環(huán)境影響評價》2023-2024學年第一學期期末試卷
- 廣東技術(shù)師范大學《水文預報實驗》2023-2024學年第一學期期末試卷
- 廣東潮州衛(wèi)生健康職業(yè)學院《界面設計導論》2023-2024學年第一學期期末試卷
- 女員工培訓課件
- 廣安職業(yè)技術(shù)學院《運籌學》2023-2024學年第一學期期末試卷
- 《巖石的破壞判據(jù)》課件
- 贛南師范大學《Moecuar》2023-2024學年第一學期期末試卷
- nfabe培訓課件教學課件
- 甘孜職業(yè)學院《二外(法語-德語-俄語-阿拉伯語)》2023-2024學年第一學期期末試卷
- 華中師大《線性代數(shù)》練習測試題庫及答案4096
- 鐵路試驗檢測技術(shù)
- 2023-2024人教版小學2二年級數(shù)學下冊(全冊)教案【新教材】
- 小學奧數(shù)基礎教程(附練習題和答案)
- 九年級語文上學期教學工作總結(jié)
- TWSJD 002-2019 醫(yī)用清洗劑衛(wèi)生要求
- GB/T 7324-2010通用鋰基潤滑脂
- 杭州地鐵一號線工程某盾構(gòu)區(qū)間實施施工組織設計
- 帶式輸送機設計
- 闌尾炎的CT診斷課件
- 現(xiàn)代漢語常用詞匯表(兩字)
評論
0/150
提交評論