




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
江西省宜春市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________
一、單選題(30題)1.以下關(guān)于文件的描述中,錯(cuò)誤的是()。
A.文件是存儲(chǔ)在外存上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容
B.可以使用open()打開(kāi)文件,用Close()關(guān)閉文件
C.使用read()可以從文件中讀入全部?jī)?nèi)容
D.使用readlines()可以從文件中讀入一行內(nèi)容
2.執(zhí)行以下程序,輸入ab,然后按Enter鍵,輸出結(jié)果是()。k=10whileTrue: s=input(‘請(qǐng)輸入q退出:’) ifs==‘a(chǎn)’: k+=1 continue else: k+=2 breakprint(k)
A.13B.請(qǐng)輸入q退出:C.12D.10
3.以下程序中,while循環(huán)的循環(huán)次數(shù)是()。i=0Whilei<10:ifi<1:print(“Python")continueifi==5:print(“World!”)breaki+=1
A.10B.5C.4D.死循環(huán),不能確定
4.下列關(guān)于Python的描述正確的是()。
A.條件2<=3<=5是合法的,輸出False
B.條件2<=3<=5是不合法的
C.條件2<=3<=5是合法的,輸出True
D.條件2<=3<=5是不合法的,會(huì)拋出異常
5.軟件生命周期是指()。
A.軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用、維護(hù)到停止使用的過(guò)程
B.軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測(cè)試完成的過(guò)程
C.軟件的開(kāi)發(fā)過(guò)程
D.軟件的運(yùn)行維護(hù)過(guò)程
6.以下關(guān)于Python中字典的描述正確的是()。
A.字典用花括號(hào)({})創(chuàng)建,每個(gè)元素都是一個(gè)鍵值對(duì)
B.創(chuàng)建字典只能通過(guò)dict()函數(shù)
C.字典中不可以嵌套字典
D.使用del語(yǔ)句進(jìn)行字典操作時(shí),不需要指定字典名和要?jiǎng)h除的鍵
7.下面的排序算法中初始數(shù)據(jù)集的排列順序?qū)λ惴ǖ男阅軣o(wú)影響的是()A.插入排序B.堆排序C.冒泡排序D.快速排序
8.當(dāng)用戶輸入2時(shí),下面代碼的輸出結(jié)果是()。try:n=input(”請(qǐng)輸入一個(gè)整數(shù):”)defpow2(n):retumn**5pow2(n)except:print(”程序執(zhí)行錯(cuò)誤”)
A.32B.2C.程序沒(méi)有任何輸出D.程序執(zhí)行錯(cuò)誤
9.第三方庫(kù)Beauifulsoup4的功能是()。
A.解析和處理HTML和XMLB.支持web應(yīng)用程序框架C.支持webservices框架D.處理http請(qǐng)求
10.屬于Python讀取文件中一行內(nèi)容的操作是()。
A.readtext()B.readline()C.readall()D.read()
11.以下不屬于Python的pip工具命令的是()。
A.getB.installC.showD.download
12.以下代碼返回()A.5B.15C.TrueD.False
13.在Python中,可以作為源文件擴(kuò)展名的是()。
A.pdfB.docxC.pngD.py
14.以下代碼的輸出結(jié)果是()。ls=[’book’,666,[2018,’python’,314],20]print(ls[2][1][一2])
A.nB.pythonC.oD.結(jié)果錯(cuò)誤
15.以下程序輸出的圖形是()。foriinrange(-3,4): ifi<0: print(‘’*(-i)+‘*’*(4+i)) elifi>0: print(‘’*3+‘*’*(4-i)) else: print(‘*’*7)
A.
B.
C.
D.
16.以下關(guān)于二進(jìn)制整數(shù)的定義,正確的是()。
A.0B1014B.0bl010C.0B1019D.0bC3F
17.執(zhí)行以下代碼的結(jié)果是?A.1B.2C.4D.異常報(bào)錯(cuò)
18.以下程序的輸出結(jié)果是()。forxinrange(2,8): y=0 y+=xprint(y)
A.27B.7C.8D.35
19.請(qǐng)問(wèn)以下代碼執(zhí)行的結(jié)果是()whileTrue:i=0print(i)ifi==7:breakA.死循環(huán),一直輸出0B.輸出到6后,結(jié)束循環(huán)C.輸出到7后,結(jié)束循環(huán)D.輸出到8后,結(jié)束循環(huán)
20.文件family.txt在當(dāng)前代碼所在目錄內(nèi),其內(nèi)容是一段文本:Wearefamily,以下代碼的輸出結(jié)果是()。txt=open(”family.txt”,”r”)print(txt)txt.close()
A.txtB.family.txtC.非其他答案D.Wearefamily
21.定義學(xué)生選修課程的關(guān)系模式如下:SC(S#,Sn,C#,Cn,G,Cr)(其屬性分別為學(xué)號(hào)、姓名、課程號(hào)、課程名、成績(jī)、學(xué)分)則對(duì)主屬性部分依賴的是()。
A.C#→CrB.(S#,C#)→GC.(S#,C#)→S#D.(S#,C#)→C#
22.下面代碼的意義是()。>>>car=’BWM’>>>Id(car)
A.查看變量所占的位數(shù)B.轉(zhuǎn)換成布爾值C.查看變量在內(nèi)存中的地址D.把變量中的元素隨機(jī)排列
23.以下程序的輸出結(jié)果是()。deffun(x): returnx**2+6fun(8)
A.14B.16C.無(wú)輸出D.70
24.—個(gè)工作人員可以使用多臺(tái)計(jì)算機(jī),而一臺(tái)計(jì)算機(jī)可被多個(gè)人使用,則實(shí)體工作人員與實(shí)體計(jì)算機(jī)之間的聯(lián)系是()。
A.—對(duì)一B.—對(duì)多C.多對(duì)多D.多對(duì)一
25.請(qǐng)問(wèn)以下代碼輸出為()A.A.BabyB.AdultC.MiddleageD.Teenage
26.以下程序的輸出結(jié)果是()。t="theWorldissobig,Iwanttosee"s=t[20:21]+'love'+t[:9]print(s)A.Ilovethe
B.IloveWorld
C.IlovetheWorld
D.IlovetheWorl
27.執(zhí)行以下代碼的結(jié)果是()A.1B.2C.5D.8
28.以下程序的輸出結(jié)果是()。>>>s=(3,)>>>type(s)A.<class‘diet’>
B.<class‘tuple’>
C.<class‘list’>
D.<class‘set’>
29.Python提供3種基本的數(shù)字類型,它們是()。
A.整數(shù)類型、浮點(diǎn)數(shù)類型、復(fù)數(shù)類型
B.整數(shù)類型、二進(jìn)制類型、浮點(diǎn)數(shù)類型
C.整數(shù)類型、二進(jìn)制類型、浮點(diǎn)數(shù)類型
D.整數(shù)類型、二進(jìn)制類型、復(fù)數(shù)類型
30.Python中文件的打開(kāi)方式為't',對(duì)應(yīng)的文件打開(kāi)模式為()。
A.只讀方式B.只寫(xiě)方式C.文本文件模式D.二進(jìn)制文件模式
二、判斷題(10題)31.安裝Python擴(kuò)展庫(kù)時(shí)只能使用pip工具在線安裝,如果安裝不成功就沒(méi)有別的辦法了。
A.是B.否
32.在Windows平臺(tái)上編寫(xiě)的Python程序無(wú)法在Unix平臺(tái)運(yùn)行。A.是B.否
33.只可以動(dòng)態(tài)為對(duì)象增加數(shù)據(jù)成員,而不能為對(duì)象動(dòng)態(tài)增加成員方法。
A.是B.否
34.標(biāo)準(zhǔn)庫(kù)os的listdir()方法默認(rèn)只能列出指定文件夾中當(dāng)前層級(jí)的文件和文件夾列表,而不能列出其子文件夾中的文件。
A.是B.否
35.Python變量名區(qū)分大小寫(xiě),所以student和Student不是同一個(gè)變量。
A.是B.否
36.Python集合中的元素可以是元組。
A.是B.否
37.對(duì)文件進(jìn)行讀寫(xiě)操作之后必須顯式關(guān)閉文件以確保所有內(nèi)容都得到保存。
A.是B.否
38.已知A和B是兩個(gè)集合,并且表達(dá)式AB的值一定為T(mén)rue。
A.是B.否
39.Python使用縮進(jìn)來(lái)體現(xiàn)代碼之間的邏輯關(guān)系。
A.是B.否
40.調(diào)用函數(shù)時(shí),在實(shí)參前面加一個(gè)型號(hào)*表示序列解包。A.是B.否
三、填空題(10題)41.表達(dá)式int('101',2)的值為_(kāi)_________。
42.Python程序文件擴(kuò)展名主要有__________和________兩種,其中后者常用于GUI程序。
43.表達(dá)式type('3')in(int,float,complex)的值為_(kāi)_________。
44.已知函數(shù)定義deffunc(**p):returnsum(p.values()),那么表達(dá)式func(x=1,y=2,z=3)的值為_(kāi)_______。
45.假設(shè)math標(biāo)準(zhǔn)庫(kù)已導(dǎo)入,那么表達(dá)式eval('math.sqrt(4)')的值為_(kāi)________。
46.已知列表x=[1,2],那么執(zhí)行語(yǔ)句x.extend([3])之后,x的值為_(kāi)___________。
47.表達(dá)式abs(3+4j)的值為_(kāi)___________。
48.__________命令既可以刪除列表中的一個(gè)元素,也可以刪除整個(gè)列表或其他任意類型的Python對(duì)象。
49.已知列表x=[1,2],執(zhí)行語(yǔ)句y=x后,表達(dá)式xisy的值為_(kāi)______。
50.表達(dá)式3**2的值為_(kāi)________。
四、操作題(3題)51.考生文件夾下存在一個(gè)文件PY101.py,請(qǐng)寫(xiě)代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:隨機(jī)選擇一個(gè)手機(jī)品牌屏幕輸出。
試題程序:
#請(qǐng)?jiān)诔绦虻摹幨褂靡恍谢蚨嘈写a替換
#請(qǐng)?jiān)诔绦虻腳_____處使用一行代碼替換#注意:請(qǐng)不要修改其他已給出代碼
import________brandlist=[’三星’,’蘋(píng)果’,’vivo’,’OPPO’,’魅族’]random.seed(0)
……
print(name)
52.考生文件夾下存在一個(gè)文件“PY201.py”,請(qǐng)寫(xiě)代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。使用turtle庫(kù)的turtle.right()函數(shù)和turtle.fd()函數(shù)繪制一個(gè)五角星,邊長(zhǎng)為200像素,5個(gè)內(nèi)角度數(shù)為36度,效果如下所示。試題程序:#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼或表達(dá)式替換#注意:請(qǐng)不要修改其他已給出代碼fromturtleimport*foriin_____(1)_____:fd(_____(2)_____)_____(3)_____
53.考生文件夾下存在一個(gè)文件PY101.py,請(qǐng)寫(xiě)代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:
鍵盤(pán)輸入正整數(shù)n,按要求把n輸出到屏幕,格式要求:寬度為25個(gè)字符,等號(hào)字符(=)填充,右對(duì)齊,帶千位分隔符。如果輸入正整數(shù)超過(guò)25位,則按照真實(shí)長(zhǎng)度輸出。
例如:鍵盤(pán)輸入正整數(shù)n為1234,屏幕輸出===================1,234
試題程序:
#請(qǐng)完善如下代碼
s=input()
print(”{________(1)_________}”.format(________(2)_________))
參考答案
1.D文件是存儲(chǔ)在外存上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容。A選項(xiàng)正確。可以使用open()打開(kāi)文件,close()關(guān)閉文件,B選項(xiàng)正確。在Python中,文件的讀取方法(f代表文件變量)如下。f.read():從文件中讀人全部?jī)?nèi)容。f.readline():從文件中讀入一行內(nèi)容。f.readlineS():從文件中讀入所有行,以每行內(nèi)容為元素形成一個(gè)列表。f.seek()改變當(dāng)前文件操作指針的位置。C選項(xiàng)正確。本題選擇D選項(xiàng)。
2.Cwhile循環(huán)用于判斷輸入的值是否與‘a(chǎn)’相等,若相等,則執(zhí)行k+=1;若不相等,則執(zhí)行k+=2。本題中輸入的是ab,與‘a(chǎn)’不相等,因此執(zhí)行k+=2,k=12。本題選擇C選項(xiàng)。
3.Dwhile循環(huán)的判斷條件為真時(shí),進(jìn)人循環(huán)體,為假時(shí),直接執(zhí)行while同級(jí)的代碼。初始值為i=0,進(jìn)入循環(huán)體之后,因?yàn)閕<\n1,執(zhí)行continue語(yǔ)句跳出本次循環(huán),進(jìn)入下一循環(huán)。i的值始終為0,故程序?yàn)樗姥h(huán)。本題選擇D選項(xiàng)。
4.
5.A通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用、維護(hù)到停止使用的過(guò)程稱為軟件生命周期。也就是說(shuō),軟件產(chǎn)品從考慮其概念開(kāi)始,到該軟件產(chǎn)品不能使用為止的整個(gè)時(shí)期都屬于軟件生命周期。本題選擇A選項(xiàng)。
6.A創(chuàng)建字典時(shí)可以使用花括號(hào)({})建立;字典中可以嵌套字典;使用del語(yǔ)句操作字典時(shí),語(yǔ)法格式為del字典名[<鍵名\n>]。本題選擇A選項(xiàng)。
7.B
8.Dinput()函數(shù)從控制臺(tái)獲得用戶的一行輸入,無(wú)論用戶輸入什么內(nèi)容,input()函數(shù)都以字符串類型返回結(jié)果。當(dāng)用戶輸入2時(shí),n=’2’,這是字符2,不是數(shù)字2,不能進(jìn)行數(shù)值運(yùn)算,故程序會(huì)執(zhí)行except后面的語(yǔ)句,輸出程序執(zhí)行錯(cuò)誤。本題選D選項(xiàng)。
9.ABeautifulsoup4-用于解析和處理HTML和XML。它的最大優(yōu)點(diǎn)是能根據(jù)HTML和XML語(yǔ)法建立解析樹(shù),進(jìn)而高效解析其中的內(nèi)容。
10.B在Python中,文件讀取方法如下(f代表文件變量)。f.read():從文件中讀入整個(gè)文件內(nèi)容。f.readline():從文件中讀入一行內(nèi)容。f.readlineS():從文件中讀入所有行,以每行為元素形成一個(gè)列表。f.seek():改變當(dāng)前文件操作指針的位置。本題選擇B選項(xiàng)。
11.Ainstall命令用于安裝第三方庫(kù);show命令是列出某個(gè)已經(jīng)安裝的庫(kù)的詳細(xì)信息;download命令用于下載第三方庫(kù)的安裝包,但并不安裝。get不屬于pip工具的命令。本題選擇A選項(xiàng)。
12.C
13.DPython源文件的擴(kuò)展為py。本題選擇D選項(xiàng)。
14.C列表索引序號(hào)從0開(kāi)始,列表遵循正向遞增索引和反向遞減索引,故ls[2][1][一2]是字符o。
15.Ai的取值區(qū)間為[-3,4)且為整數(shù),當(dāng)i=0時(shí),根據(jù)判斷條件應(yīng)在一行輸出7個(gè)*,且行前無(wú)空格。通過(guò)4個(gè)選項(xiàng)比較,采用排除法,只有A選項(xiàng)滿足條件。本題選擇A選項(xiàng)。
16.B二進(jìn)制整數(shù)以O(shè)b開(kāi)頭,后面跟二進(jìn)制數(shù)0和1。A、C、D中有4、9、C、3、F,這些都不是二進(jìn)制數(shù)。本題選擇B選項(xiàng)。
17.D
18.B變量x依次被賦值為[2,8)的自然數(shù),在循環(huán)內(nèi)定義變量y并賦值為0,即每次計(jì)算累加和之前y都被清零,所以結(jié)果為7。本題選擇B選項(xiàng)。
19.A
20.Copen()函數(shù)打開(kāi)一個(gè)文件,并返回可以操作這個(gè)文件的變量txt,并且open()函數(shù)有兩個(gè)參數(shù):文件名和打開(kāi)模式。本題只是打開(kāi)了文件,并沒(méi)有對(duì)文件進(jìn)行操作,因此不會(huì)輸出文件的內(nèi)容。print(txt)語(yǔ)句輸出的是變量txt代表的文件的相關(guān)信息:<_io.TextIOWrappername=’family.txt’mode=’r’encoding=’cp936’>。若想要輸出文件的內(nèi)容,需要把文件的內(nèi)容讀人,如txt1=_txt.read()。本題選C選項(xiàng)。
21.A關(guān)系SC的主屬性為(S#、C#),但C#→Cr屬于非主屬性對(duì)主屬性的部分依賴。
22.Cid(x)是Python中的內(nèi)置函數(shù),用來(lái)查看變量在內(nèi)存中的地址。
23.C向函數(shù)傳入實(shí)參8,函數(shù)的作用是返回x**2+6的結(jié)果。該函數(shù)是沒(méi)有輸出的,要想將返回值輸出,需要調(diào)用print()函數(shù)輸出結(jié)果。本題選擇C選項(xiàng)。
24.C因?yàn)橐粋€(gè)人可以操作多個(gè)計(jì)算機(jī),而一臺(tái)計(jì)算機(jī)又可以被多個(gè)人使用,所以兩個(gè)實(shí)體之間是多對(duì)多的關(guān)系。本題選擇C選項(xiàng)。
25.B
26.C字符串的索引從0開(kāi)始,t[20:21]是指字符串中索引是20的元素I,t[:9]是從索引0?8元素,用“+\r\n”連接字符串,最后輸出IlovetheWorld。本題選擇C選項(xiàng)。
27.C
28.B變量s是元組類型,type()返回的是表達(dá)式的值的類型。本題選擇B選項(xiàng)。
29.APython提供3種基本的數(shù)字類型:整數(shù)類型、浮點(diǎn)數(shù)類型、復(fù)數(shù)類型,分別對(duì)應(yīng)數(shù)學(xué)中的整數(shù)、實(shí)數(shù)及復(fù)數(shù)。本題選擇A選項(xiàng)。
30.C在Python中,文件的打開(kāi)方式對(duì)應(yīng)為:’r’:只讀方式;’w’:只寫(xiě)方式;’t’:文本文件模式;,b’:二進(jìn)制文件模式。
31.N
32.Npython代碼支持window和Linux下跨平臺(tái)
33.N
34.Y
35.Y
36.Y
37.Y
38.N
39.Y
40.Y
41.5
42.py、pyw
43.FalseTrue
44.6
45.2.0
46.[1,2,3]
47.5.0
48.del
49.True
50.9
51.importrandom\r\nbrandlist=[’三星’,’蘋(píng)果’,’vivo’,’OPPO’,’魅族’]\r\nrandom.seed(0)\r\nname=brandlist[random.randint(0,4)]
print(name)題目要求隨機(jī)輸出列表中的一個(gè)手機(jī)名稱,“隨機(jī)”需要用到Python的標(biāo)準(zhǔn)庫(kù)random,random.seed(0)的作用是設(shè)置初始化隨機(jī)數(shù)種子,設(shè)置種子的好處就是可以重復(fù)再現(xiàn)相同的隨機(jī)數(shù)序列。輸出列表中的元素可以使用索引的方法,分析代碼可知,列表中共有5個(gè)元素,所以元素的序號(hào)由0到4,需要用到random庫(kù)的randint()方法。random.randint(a,b)的作用是產(chǎn)生一個(gè)[a,b]之間的隨機(jī)整數(shù)。
52.fromturtleimport*foriinrange(5):fd(200)right(144)該題考查的是Python標(biāo)準(zhǔn)庫(kù)——turtle庫(kù),繪制五角星。因?yàn)槔L制5條邊,所以循環(huán)執(zhí)行5次,故第1空填range(5)。因?yàn)槲褰切沁呴L(zhǎng)為200像素,所以第2空填200。最后由于本題要求使用right()函數(shù),且五角星的內(nèi)角為36度,因此第3空填right(\r\n144)。
53.s=input()\r\nprint(”{:=>25}”.fo
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生態(tài)課堂實(shí)施方案
- 寫(xiě)給生病老師的慰問(wèn)信范文
- 四川內(nèi)江路橋集團(tuán)有限公司招聘真題2024
- 課題開(kāi)題報(bào)告:數(shù)字教育背景下創(chuàng)業(yè)管理專業(yè)建設(shè)研究
- 廊坊市第四人民醫(yī)院研究生招聘真題2024
- 課題開(kāi)題報(bào)告:適應(yīng)高質(zhì)量發(fā)展需求的自學(xué)考試法規(guī)制度體系建設(shè)研究
- 課題開(kāi)題報(bào)告:師范院校核心辦學(xué)指標(biāo)監(jiān)測(cè)研究
- 防雷防靜電知識(shí)培訓(xùn)課件
- 第二章 有理數(shù)及其運(yùn)算單元教學(xué)設(shè)計(jì) -2024-2025學(xué)年魯教版(五四制)數(shù)學(xué)六年級(jí)上冊(cè)
- 第24課《愚公移山》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版語(yǔ)文八年級(jí)上冊(cè)001
- 公司物資到貨驗(yàn)收管理辦法(暫行)
- 出入境邊防檢查機(jī)關(guān)辦理行政案件程序規(guī)定
- 三八婦女節(jié)活動(dòng)策劃PPT模板
- a04-hci深信服超融合配置指南_v1
- 醫(yī)藥代表培訓(xùn)教程(完整版)
- 雙重預(yù)防體系建設(shè)分析記錄表格
- 電子技術(shù)基礎(chǔ)(數(shù)字部分_第五版_康華光)華中科大課件第四章第4節(jié)
- 電力系統(tǒng)遠(yuǎn)動(dòng)原理
- 模擬電子技術(shù)基礎(chǔ)課后答案(完整版)
- 小學(xué)生讀書(shū)筆記模板(共10頁(yè))
- 扁平化生活常用PPT圖標(biāo)素材
評(píng)論
0/150
提交評(píng)論