




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
湖北省鄂州市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)模擬考試(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.以下關(guān)于random.uniform(a,b)的描述,正確的是()。
A.生成[a,b]之間的隨機(jī)小數(shù)
B.生成[a,b]之間的隨機(jī)整數(shù)
C.生成一個(gè)均值為a,方差為b的正態(tài)分布
D.生成一個(gè)(a,b)之間的隨機(jī)數(shù)
2.現(xiàn)要將某氣象觀測站每天不同時(shí)間點(diǎn)的氣溫及濕度的觀察值保存,方便以后進(jìn)行調(diào)用及查詢,在Python3哪種數(shù)據(jù)結(jié)構(gòu)更合適()
A.字符串B.列表C.集合D.字典
3.軟件測試的目的是()。
A.評(píng)估軟件可靠性B.發(fā)現(xiàn)并改正程序中的錯(cuò)誤C.改正程序中的錯(cuò)誤D.發(fā)現(xiàn)程序中的錯(cuò)誤
4.下面不能創(chuàng)建一個(gè)集合的語句是()
A.s1=set()
B.s2=set(“abcd”)
C.s3={1,2,3,4}
D.s4=frozenset(('string'),(1,2,3))
5.以下選項(xiàng)中不是Python文件讀/寫操作方法的是()。
A.write()B.writelines()C.readtext()D.read()
6.如果定義班級(jí)的關(guān)系如下:班級(jí)(班級(jí)號(hào),總?cè)藬?shù),所屬學(xué)院,班級(jí)學(xué)生)則使它不滿足第一范式的屬性是()。
A.班級(jí)號(hào)B.班級(jí)學(xué)生C.總?cè)藬?shù)D.所屬學(xué)院
7.下列敘述中正確的是()。
A.快速排序適用于順序存儲(chǔ)的線性表
B.快速排序適用于鏈?zhǔn)酱鎯?chǔ)的線性表
C.鏈?zhǔn)酱鎯?chǔ)的線性表不可能排序
D.堆排序適用于非線性結(jié)構(gòu)
8.正則非貪婪模式使用()符號(hào)設(shè)置
A.\$B.\∧C.\{}D.\?
9.執(zhí)行以下代碼的結(jié)果是?A.300B.400C.500D.600
10.下列排序方法中,最壞情況下比較次數(shù)最少的是()。
A.冒泡排序B.簡單選擇排序C.直接插入排序D.堆排序
11.Python中文件的打開模式為‘t’,對(duì)應(yīng)的文件打開模式為()。
A.只讀模式B.只寫模式C.文本文件模式D.二進(jìn)制文件模式
12.以下程序的輸出結(jié)果是()。defHello(famlyName,age): ifage>50: print(“您好!”+famlyName+“奶奶”) elifage>40: print(“您好!“+famlyName+“阿姨”) elifage>30: print(“您好!”+famlyName+”姐姐”) else: print(“您好!”+“小”+famlyName)Hello(age=43,famlyName=“趙”)
A.您好!趙奶奶B.您好!趙阿姨C.您好!趙姐姐D.函數(shù)調(diào)用出錯(cuò)
13.下列代碼的輸出結(jié)果是()。Is=[[0,l],[5,6],[7,8]]lis=[]foriinrange(len(Is)):lis.append(ls[i][1])print(lis)
A.[l,6,8]B.[0,5,7]C.[0,6,8]D.[0,1]
14.time庫的time.time()函數(shù)的作用是()。
A.以數(shù)字形式返回當(dāng)前系統(tǒng)時(shí)間
B.以字符串形式返回當(dāng)前系統(tǒng)時(shí)間
C.以struct_time形式返回當(dāng)前系統(tǒng)時(shí)間
D.根據(jù)format格式定義返回當(dāng)前系統(tǒng)時(shí)間
15.以下保留字不用于異常處理邏輯的是()。
A.finallyB.elseC.tryD.if
16.在Python語言中,使用for..in..方式形成的循環(huán)不能遍歷的類型是()。
A.列表B.復(fù)數(shù)C.字符串D.字典
17.下面代碼的輸出結(jié)果是()。a=1deffun(a):a=a+2returnaprint(a,fun(a))
A.l,lB.l,3C.3,3D.3,l
18.結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括A.多態(tài)性B.自頂向下C.模塊化D.逐步求精
19.以下關(guān)于文件的描述中,錯(cuò)誤的是()。
A.文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容
B.可以使用open()打開文件,用close()關(guān)閉文件
C.使用read()可以從文件中讀人全部文本
D.使用readlines()可以從文件中讀入一行文本
20.文件exam.txt與以下代碼在同一目錄下,其內(nèi)容是一段文本:bigBen,以下代碼的輸出結(jié)果是()。f=open(”exam.txt”)print(f)f.close()
A.bigBenB.exam.txtC.<_io.TextIOWrapper…>D.exam
21.下面代碼的輸出結(jié)果是()。x=10whilex:x-=1ifx%2:print(x,end=")else:pass
A.86420B.975311C.97531D.864200
22.在E-R圖中,用來表示實(shí)體的圖形是()。
A.橢圓形B.矩形C.菱形D.三角形
23.執(zhí)行以下代碼的結(jié)果是?A.20B.24C.30D.33
24.執(zhí)行以下代碼的結(jié)果是?A.0B.1C.2D.3
25.下列表達(dá)式會(huì)返回('julyedu',)[0]()
A.異常B.julyeduC.jD.('julyedu')
26.以下關(guān)于Python處理二進(jìn)制文件的描述中,錯(cuò)誤的是()。
A.Python不可以處理PDF文件
B.Python能處理Excel文件
C.Python能處理音頻文件
D.Python能處理圖形圖像文件
27.以下關(guān)于Python語言中try語句的描述中,錯(cuò)誤是()。
A.try用來捕捉執(zhí)行代碼發(fā)生的異常,處理異常后能夠回到異常處繼續(xù)執(zhí)行
B.當(dāng)執(zhí)行try代碼塊觸發(fā)異常后,會(huì)執(zhí)行except后面的語句
C.一個(gè)try代碼塊可以對(duì)應(yīng)多個(gè)處理異常的except代碼塊
D.try代碼塊不觸發(fā)異常時(shí),不會(huì)執(zhí)行except后面的語句
28.在Python中,關(guān)于數(shù)據(jù)類型的描述錯(cuò)誤的是()。
A.整數(shù)的書寫格式支持十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制
B.如果想知道參數(shù)的數(shù)據(jù)類型,那么可以使用type()函數(shù)獲得
C.整數(shù)、浮點(diǎn)數(shù)、復(fù)數(shù)和布爾值都是Python的基本數(shù)據(jù)類型
D.浮點(diǎn)數(shù)是帶有小數(shù)的數(shù)字,它存在范圍的限制,如果計(jì)算結(jié)果超出上限和下限,則不會(huì)報(bào)錯(cuò),但會(huì)有warning的警告
29.以下關(guān)于文件的打開和關(guān)閉的描述中,正確的是()。
A.二進(jìn)制文件不能使用記事本程序打開
B.二進(jìn)制文件也可以使用記事本或其他文本編輯器打開,但是一般來說無法正常查看其中的內(nèi)容
C.使用內(nèi)置函數(shù)open()且以“w”模式打開文件,若文件存在,則會(huì)引發(fā)異常
D.使用內(nèi)置函數(shù)open()打開文件時(shí),只要文件路徑正確就總可以正確打開
30.以下關(guān)于語言類型的描述中,正確的是()。
A.靜態(tài)語言采用解釋方式執(zhí)行,腳本語言采用編譯方式執(zhí)行
B.C語言是靜態(tài)編譯語言,Python語言是腳本語言
C.編譯是將目標(biāo)代碼轉(zhuǎn)換成源代碼的過程
D.解釋是將源代碼一次性轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行目標(biāo)代碼的過程
二、判斷題(10題)31.字典可以作為集合的元素。
A.是B.否
32.Python關(guān)鍵字不可以作為變量名。
A.是B.否
33.不同作用域中的同名變量之間互相不影響,也就是說,在不同的作用域內(nèi)可以定義同名的變量。
A.是B.否
34.如果僅僅是用于控制循環(huán)次數(shù),那么使用foriinrange(20)和foriinrange(20,40)的作用是等價(jià)的。
A.是B.否
35.在函數(shù)中沒有任何辦法可以通過形參來影響實(shí)參的值。
A.是B.否
36.調(diào)用帶有默認(rèn)值參數(shù)的函數(shù)時(shí),不能為默認(rèn)值參數(shù)傳遞任何值,必須使用函數(shù)定義時(shí)設(shè)置的默認(rèn)值。
A.是B.否
37.標(biāo)準(zhǔn)庫os的rename()方法可以實(shí)現(xiàn)文件移動(dòng)操作。
A.是B.否
38.無法刪除集合中指定位置的元素,只能刪除特定值的元素。
A.是B.否
39.在Python3.x中可以使用中文作為變量名。
A.是B.否
40.Python代碼可以內(nèi)嵌在asp文件中。A.是B.否
三、填空題(10題)41.表達(dá)式sum(range(1,10,2))的值為____________。
42.已知字典x={i:str(i+3)foriinrange(3)},那么表達(dá)式sum(x)的值為______。
43.表達(dá)式'aaasdf'.lstrip('af')的值為________________。
44.已知列表x=[1,2],執(zhí)行語句y=x后,表達(dá)式xisy的值為_______。
45.已知列表x=[1,3,2],那么執(zhí)行語句x=x.reverse()之后,x的值為____________。
46.表達(dá)式{1,2,3}<{3,4,5}的值為_________。
47.表達(dá)式'abc10'.isalpha()的值為________________。
48.假設(shè)已從標(biāo)準(zhǔn)庫functools導(dǎo)入reduce()函數(shù),那么表達(dá)式reduce(lambdax,y:x+y,[1,2,3])的值為____。
49.已知函數(shù)定義deffunc(**p):returnsum(p.values()),那么表達(dá)式func(x=1,y=2,z=3)的值為________。
50.在Python中__________表示空類型。
四、操作題(3題)51.考生文件夾下存在一個(gè)文件PY101.py,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:獲取用戶輸入的一組數(shù)字,采用逗號(hào)分隔輸入,輸出其中的最大值。示例如下:請輸入一組數(shù)據(jù),以逗號(hào)分隔:8,78,54,520,21,34520
試題程序:
#請?jiān)赺_____處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出代碼data=eval(input(”請輸入一組數(shù)據(jù),以逗號(hào)分隔:”))print(________)
52.考生文件夾下存在一個(gè)文件“PY201.py”,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。使用turtle庫的turtle.seth()函數(shù)和turtle.fd()函數(shù)繪制一個(gè)邊長為100像素的三角形,效果如下所示。
試題程序:#請?jiān)赺____處使用一行代碼或表達(dá)式替換#注意:請不要修改其他已給出代碼importturtleforiinrange(_____(1)_____):turtle.seth(_____(2)_____)_____(3)_____(100)
53.考生文件夾下存在一個(gè)文件“PY102.py”,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。文件給出字符串,刪除字符串開頭和末尾的空白,將結(jié)果輸出到屏幕。
試題程序:#請?jiān)赺____處使用一行代碼或表達(dá)式替換
#注意:請不要修改其他已給出代碼word="床前明月光,疑是地上霜。"print(_____)
參考答案
1.Arandom.uniform(a,b):生成一個(gè)[a,b]之間的隨機(jī)小數(shù)。本題選擇A選項(xiàng)。
2.D
3.D軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程,測試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。本題選擇D選項(xiàng)。
4.D
5.Cwrite():向文件寫人一個(gè)字符或字節(jié)流。wrkelines():將一個(gè)元素作為字符串的列表整體寫入文件。read():從文件中讀入整個(gè)文件內(nèi)容。本題選擇C選項(xiàng)。
6.B對(duì)于關(guān)系模式,若其中的每個(gè)屬性都已不能再分為簡單項(xiàng),則它屬于第一范式模式。題目中班級(jí)關(guān)系的“班級(jí)學(xué)生”屬性,還可以再分,如學(xué)號(hào)、姓名、性別、出生日期等,因此班級(jí)關(guān)系不滿足第一范式。本題選擇B選項(xiàng)。
7.A排序可以在不同的存儲(chǔ)結(jié)構(gòu)上實(shí)現(xiàn),但快速排序法適用于順序存儲(chǔ)的線性表,不適用于鏈?zhǔn)酱鎯?chǔ)的線性表。堆排序適用于線性結(jié)構(gòu),不適用于非線性結(jié)構(gòu)。本題選擇A選項(xiàng)。
8.D
9.B
10.D冒泡排序、簡單插入排序與簡單選擇排序法在最壞情況下均需要比較n(n-1)/2次,而堆排序在最壞情況下需要比較的次數(shù)是nlog2n。故答案為D選項(xiàng)。
11.C在Python中,文件的打開模式對(duì)應(yīng)為:“r”表示只讀模式;“w”表示只寫模式;“t”表示文本文件模式;“b”表示二進(jìn)制文件模式。本題選擇C選項(xiàng)。
12.B將實(shí)參age=43,famlyName=“趙”分別賦給形參age和famlyName,之后進(jìn)入多分支結(jié)構(gòu)進(jìn)行判斷,因?yàn)?0<age=43<50,執(zhí)行第一個(gè)elif后面的語句,用“+”進(jìn)行字符串連接,故輸出“您好!趙阿姨”。本題選擇B選項(xiàng)。
13.Aleii()方法獲得列表Is的長度,mnge()方法起到循環(huán)次數(shù)的作用,append()方法在列表lis最后增加元素。列表Is存儲(chǔ)的元素是列表,訪問時(shí)需要使用索引嵌套。本題選擇A選項(xiàng)。
14.Atime.time()返回的是當(dāng)前時(shí)間的時(shí)間戳,是一個(gè)浮點(diǎn)數(shù),以秒為單位。本題選擇A選項(xiàng)。
15.D用于異常處理邏輯的保留字有try、except、else、finally。if用于程序的分支結(jié)構(gòu)。本題選擇D選項(xiàng)。
16.B在Python語言中,使用for..in..方式形成的循環(huán)能遍歷的類型有字符串、文件、range()函數(shù)或組合數(shù)據(jù)類型,不能遍歷復(fù)數(shù)。
17.B在函數(shù)中傳入的實(shí)參的值是1,函數(shù)執(zhí)行完后函數(shù)內(nèi)局部變量a為3,而函數(shù)中的局部變量a與函數(shù)外的全局變量a互不相干,所以全局變量a在函數(shù)執(zhí)行完仍然是1本題選擇B選項(xiàng)。
18.A結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為:自頂向下,逐步求精,模塊化和限制使用GOTO語句,其中不包括多態(tài)性。
19.D文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容。A項(xiàng)正確??梢允褂胦pen()打開文件,用close()關(guān)閉文件,B項(xiàng)正確。在Python語言中,文件讀取方法有(設(shè)f代表文件變量):\nf.read():從文件中讀入整個(gè)文件內(nèi)容。\nf.readline():從文件中讀入一行內(nèi)容。\nf.readlines():從文件中讀入所有行,以每行為元素形成一個(gè)列表。\nf.seek():改變當(dāng)前文件操作指針的位置。C項(xiàng)正確。本題選擇D選項(xiàng)。
20.Copen()函數(shù)打開一個(gè)文件,并返回可以操作這個(gè)文件的變量f,并且open()函數(shù)有兩個(gè)參數(shù):文件名和打開模式。本題只是打開了文件,并沒有對(duì)文件進(jìn)行操作,因此不會(huì)輸出文件的內(nèi)容。print(f)語句輸出的是變量f代表的文件的相關(guān)信息:<_io.TextIOWrappername=exam.txt’mode=’r’encoding=’cp936’>。若想要輸出文件的內(nèi)容,需要把文件的內(nèi)容讀入,如f1=f.read()。本題選擇C選項(xiàng)。
21.Cwhile條件為真時(shí)進(jìn)入循環(huán)體,執(zhí)行循環(huán)體中的內(nèi)容。如果x的值為偶數(shù)則if條件為假,不執(zhí)行任何操作,為奇數(shù)則if條件為真,輸出該奇數(shù);進(jìn)入下一次循環(huán),判斷while條件,判斷是否進(jìn)入循環(huán)體,執(zhí)行循環(huán)體中的代碼。后面的操作類似,直到while條件不滿足。經(jīng)過一系列的運(yùn)算,輸出結(jié)果為97531。本題選擇C選項(xiàng)。
22.B在E—R圖中實(shí)體集用矩形,屬性用橢圓,聯(lián)系用菱形。
23.D
24.C
25.B
26.APython能處理的二進(jìn)制文件包含圖形圖像文件、音頻文件、視頻文件、可執(zhí)行文件、各種數(shù)據(jù)庫文件、各類Office文件等。
27.APython語言使用保留字try和except進(jìn)行異常處理,基本的語法格式如下:\ntry:\n<語句塊1>\nexcept:\n<語句塊2>\n“語句塊1”是正常執(zhí)行的程序內(nèi)容,當(dāng)執(zhí)行這個(gè)語句塊發(fā)生異常時(shí),則執(zhí)行except保留字后面的“語句塊2”,一個(gè)try代碼塊可以對(duì)應(yīng)多個(gè)處理異常的except代碼塊。
28.D浮點(diǎn)數(shù)的取值范圍為-10308~10308,浮點(diǎn)數(shù)之間的區(qū)分精度約為2.22×10-16。對(duì)除高精度科學(xué)計(jì)算外的絕大部分運(yùn)算來說,浮點(diǎn)數(shù)類型的數(shù)值范圍和小數(shù)精度足夠“可靠”,一般認(rèn)為浮點(diǎn)數(shù)類型沒有范圍限制。如果計(jì)算結(jié)果超出上限和下限會(huì)產(chǎn)生溢出錯(cuò)誤。本題選擇D選項(xiàng)。
29.B二進(jìn)制文件也可以使用記事本或其他文本編輯器打開,但是一般來說無法正常查看其中的內(nèi)容;用內(nèi)置函數(shù)open()且以”w”模式打開文件,若文件存在,則會(huì)覆蓋原來的內(nèi)容而不會(huì)引發(fā)異常。本題選擇B選項(xiàng)。
30.B高級(jí)語言根據(jù)計(jì)算機(jī)執(zhí)行機(jī)制的不同可分為兩類:靜態(tài)語言和動(dòng)態(tài)語言。靜態(tài)語言采用編譯方式執(zhí)行,腳本語言采用解釋方式執(zhí)行。例如,C語言是靜態(tài)語言,Python是腳本語言。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年農(nóng)業(yè)用地的租賃合同模板
- 臨床營養(yǎng)學(xué)理論與實(shí)踐
- 大醫(yī)精誠演講課件
- 酒店餐飲精細(xì)化管理體系構(gòu)建與實(shí)施
- 湖北省重點(diǎn)高中智學(xué)聯(lián)盟2024-2025學(xué)年高一下學(xué)期5月聯(lián)考生物試題
- 2025年河南省平頂山市魯山縣部分中學(xué)九年級(jí)4月聯(lián)考數(shù)學(xué)試卷
- 護(hù)理查房互動(dòng)環(huán)節(jié)設(shè)計(jì)與實(shí)施
- 2025年現(xiàn)場急救知識(shí)試題
- 北師大4下一雙手教學(xué)設(shè)計(jì)配課件
- 腹瀉患者健康教育
- 食品工廠設(shè)計(jì)概述課件
- 回轉(zhuǎn)窯-工作原理課件
- 課件亞洲與非洲音樂 課件-2022-2023學(xué)年高中音樂人音版(2019) 必修 音樂鑒賞
- DB32/T+4396-2022《勘察設(shè)計(jì)企業(yè)質(zhì)量管理標(biāo)準(zhǔn)》-(高清正版)
- 《鐵路選線設(shè)計(jì)》教學(xué)全套課件
- 中考數(shù)學(xué)總復(fù)習(xí)的教案
- 在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文
- 畢業(yè)設(shè)計(jì)(論文)雙梁a型門式起重機(jī)結(jié)構(gòu)設(shè)計(jì)
- DLT 646-2021 輸變電鋼管結(jié)構(gòu)制造技術(shù)條件
- 基于“鄂爾多斯婚禮”談民族舞蹈及音樂的傳承發(fā)揚(yáng)
- 結(jié)晶葡萄糖結(jié)晶分解課件
評(píng)論
0/150
提交評(píng)論