python期末考試練習(xí)題庫(kù)(含答案)_第1頁(yè)
python期末考試練習(xí)題庫(kù)(含答案)_第2頁(yè)
python期末考試練習(xí)題庫(kù)(含答案)_第3頁(yè)
python期末考試練習(xí)題庫(kù)(含答案)_第4頁(yè)
python期末考試練習(xí)題庫(kù)(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩47頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGEPAGE52python期末考試練習(xí)題庫(kù)(含答案)一、單選題1.(單選題,)python安裝額外包的命令是()A、pipB、pipinstallC、condaD、沒(méi)有命令,雙擊安裝答案:B2.(單選題,)9//2表達(dá)式輸出結(jié)果為?A、1B、2C、3D、4答案:D3.(單選題,)jieba.cut()方法返回的類型是()A、列表B、字典C、字符串D、生成器答案:D4.(單選題,)使用字典對(duì)象mydict的()方法可以返回字典的“鍵”A、mydict.values()B、mydict.keys()C、mydict.items()D、mydict.get()答案:B5.(單選題,)在一行上寫多條Python語(yǔ)句使用的符號(hào)是()A、冒號(hào)B、點(diǎn)號(hào)C、逗號(hào)D、分號(hào)答案:D6.(單選題,)list(map(lambdax:len(x),['aA','bBB','cCCC']))的輸出結(jié)果是()A、[1,2,3]B、[3,2,1]C、[2,3,4]D、[4,3,2]答案:C7.(單選題,)如果有語(yǔ)句b=int("1a",2),則print(b)的輸出是()A、11B、2BC、20D、報(bào)錯(cuò)答案:D8.(單選題,)以下關(guān)于CSV文件說(shuō)法正確的是__________。A、使用writer對(duì)象對(duì)CSV文件進(jìn)行寫操作后,不需要關(guān)閉文件。B、csv文件主要用來(lái)存儲(chǔ)表格數(shù)據(jù)C、reader對(duì)象中的每個(gè)元素都是一個(gè)字符串,對(duì)應(yīng)了CSV文件中的一行D、使用python的csv模塊,需要另外單獨(dú)安裝答案:B9.(單選題,)

下面代碼的執(zhí)行結(jié)果是()

X=[1,2,1,1,1,2]

Foriinx:

Ifi==1:

X.remove(i)

Print(x)A、[2,2]B、[2,1,2]C、[2,1,12]D、[1,2,2]答案:B10.(單選題,)下列選項(xiàng)中哪個(gè)()表示對(duì)文件的“先清空再寫”的操作。A、rB、wC、aD、x答案:B11.(單選題,)

設(shè)有程序:k=10

whilek:

k=k-1

print(k)

則下面描述中正確的是()A、while循環(huán)執(zhí)行10次B、循環(huán)是無(wú)限循環(huán)C、循環(huán)體語(yǔ)句一次也不執(zhí)行D、循環(huán)體語(yǔ)句執(zhí)行一次答案:A12.(單選題,)

以下語(yǔ)句的執(zhí)行結(jié)果是()

Importcopy

List1=[2,4,[6,8,10]]

List2=copy.deepcopy(list1)

List2[2][1]=9

Print(list2)A、[2,4,[6,9,10]]B、[2,4,[6,8,10]]C、[2,1,[6,8,10]]D、[2,4,[1,8,10]]答案:A13.(單選題,)以下程序的輸出結(jié)果是:x=['90','87','90'];n=90;print(x,count(n))A、1B、0C、NoneD、2答案:B14.(單選題,)python中numpy包已經(jīng)更新,我想將這個(gè)更新到我的計(jì)算機(jī)中,可用的命令是()。A、pipinstall--upgradenumpyB、pipinstallnumpyC、installnumpyD、checknumpy答案:A15.(單選題,)22%3表達(dá)式輸出結(jié)果為?A、7B、1C、0D、5答案:B16.(單選題,)代碼print('a'.rjust(5,'*'))的輸出結(jié)果是()A、****aB、a****C、**a**D、aaaa答案:A17.(單選題,)下面if語(yǔ)句統(tǒng)計(jì)“成績(jī)(mark)優(yōu)秀的男生以及不及格的男生”的人數(shù),正確的語(yǔ)句為()A、ifgender=="男"andmark<60ormark>=90:n+=1B、ifgender=="男"andmark<60andmark>=90:n+=1C、ifgender=="男"and(mark<60ormark>=90):n+=1D、ifgender=="男"ormark<60ormark>=90:n+=1答案:C18.(單選題,)以下程序的輸出結(jié)果是:s1="企鵝"s2="超級(jí)游泳健將"print("{0:#^4}:{1:!<9}".format(s1,s2))A、企鵝:!超級(jí)游泳健將!!B、#企鵝#:超級(jí)游泳健將!!!C、企鵝:超級(jí)游泳健將!!!D、企鵝:超級(jí)游泳健將!!!答案:B19.(單選題,)已知字典dic={'小王':70,'小張':90,'小劉':75},則執(zhí)行表達(dá)式dic[0]的結(jié)果為_(kāi)______。A、小王':70B、報(bào)錯(cuò)C、(‘小王’,70)D、'小王'答案:B20.(單選題,)Python中定義類的關(guān)鍵字是()。A、classB、defC、whileD、yieldPass答案:A21.(單選題,)以下屬于Python打包源文件為可執(zhí)行文件的第三方庫(kù)的是:A、PILB、MatplotlibC、PyinstallerD、Sklearn答案:C22.(單選題,)以下關(guān)于同步賦值語(yǔ)句描述錯(cuò)誤的選項(xiàng)是:A、同步賦值能夠使得賦值過(guò)程變得更簡(jiǎn)潔B、判斷多個(gè)單一賦值語(yǔ)句是否相關(guān)的方法是看其功能上是否相關(guān)或相同C、多個(gè)無(wú)關(guān)的單一賦值語(yǔ)句組合成同步賦值語(yǔ)句,會(huì)提高程序可讀性D、設(shè)x,y表示一個(gè)點(diǎn)的坐標(biāo),則x=a;y=b兩條語(yǔ)句可以用x,y=

A,b一條語(yǔ)句來(lái)賦值答案:C23.(單選題,)以下選項(xiàng)中,關(guān)于Python字符串的描述錯(cuò)誤的是()A、字符串是字符的序列,也是序列類型的一種B、Python字符串的切片方式是[N,M],不包括MC、字符串使用[]進(jìn)行索引和切片D、字符串是用一對(duì)雙引號(hào)""或者一對(duì)單引號(hào)''括起來(lái)的零個(gè)或者多個(gè)字符答案:B24.(單選題,)

給出下面代碼:()

A=input("").split(",")

X=0

Whilex<len(a):

Print(a[x],end="")

X+=1

代碼執(zhí)行時(shí),從鍵盤獲得的輸入為:“Python語(yǔ)言,是,腳本,語(yǔ)言”,則代碼的輸出結(jié)果是A、Python語(yǔ)言是腳本語(yǔ)言B、Python語(yǔ)言是腳本語(yǔ)言C、Python語(yǔ)言”,”是”,”腳本”,”語(yǔ)言”D、“Python語(yǔ)言是腳本語(yǔ)言”答案:D25.(單選題,)遍歷目錄時(shí),希望輸出完整的目錄路徑,經(jīng)常使用os.path模塊的方法是()A、isdirB、joinC、splitD、splitext答案:B26.(單選題,)以下關(guān)于python內(nèi)置函數(shù)的描述,錯(cuò)誤的是:A、id()返回一個(gè)變量的編號(hào),是其在內(nèi)存中的地址B、sorted()對(duì)一個(gè)序列類型數(shù)據(jù)進(jìn)行排序,將排序后的結(jié)果寫回到該變量C、all(ls)返回True,如果ls的每個(gè)元素都是TrueD、type()返回一個(gè)對(duì)象的類型答案:B27.(單選題,)x的y次方,以下表達(dá)式正確的是?A、x**yB、x^yC、x^^yD、Python沒(méi)有提到答案:A28.(單選題,)blist=['中','國(guó)','紅'],我們?cè)谑褂昧斜頃r(shí),以下選項(xiàng)()會(huì)引起索引錯(cuò)誤?A、blist[0]B、blist[-2]C、blist[2]D、blist[3]答案:D29.(單選題,)關(guān)于賦值語(yǔ)句,以下選項(xiàng)中描述錯(cuò)誤的是A、在Python語(yǔ)言中,“=”表示賦值,即將“=”右側(cè)的計(jì)算結(jié)果賦值給左側(cè)變量,包含“=”的語(yǔ)句稱為賦值語(yǔ)句B、

A,b=

B,a可以實(shí)現(xiàn)a和b值的互換C、

A,b,c=

B,c,a是不合法的D、賦值與二元操作符可以組合,例如&=答案:C30.(單選題,)

以下程序的輸出結(jié)果是:fo=open("text.txt",'w+')

x,y='thisisatest','hello'

fo.write('{}+{}\n'.format(x,y))

fo.seek(0)

print(fo.read())

fo.close()A、thisisatesthelloB、thisisatestC、thisisatest,hello.D、thisisatest+hello答案:D31.(單選題,)下列表達(dá)式的值為True的是()A、2!=5or0B、3>2>2C、5+4j>2-3jD、1and5==0答案:A32.(單選題,)表達(dá)式list(filter(lambdax:x%2==0,range(10)))的值為_(kāi)_________。A、0,2,4,6,8B、2,4,6,8,10C、[0,2,4,6,8]D、[2,4,6,8,10]答案:C33.(單選題,)下列選項(xiàng)中,不是Python關(guān)鍵字的是()A、elifB、classC、staticD、pass答案:C34.(單選題,)以下對(duì)Python程序設(shè)計(jì)風(fēng)格描述錯(cuò)誤的選項(xiàng)是()A、Python中允許把多條語(yǔ)句寫在同一行,語(yǔ)句之間用分號(hào)隔開(kāi)B、Python語(yǔ)句中,增加縮進(jìn)表示語(yǔ)句塊的開(kāi)始,減少縮進(jìn)表示語(yǔ)句塊的退出C、Python可以將一條長(zhǎng)語(yǔ)句分成多行顯示,使用續(xù)行符”\”D、Python中不允許把多條語(yǔ)句寫在同一行答案:D35.(單選題,)以下程序的輸出結(jié)果是:dat=['1','2','3','0','0','0']foritemindat:ifitem=='0':dat.remove(item)print(dat)A、['1','2','3','0']B、['1','2','3']C、['1','2','3','0','0']D、['1','2','3','0','0','0']答案:A36.(單選題,)

有以下程序:n=0;p=0

Whilep!=100andn<3:

P=int(input())

N+=1

While循環(huán)結(jié)束的條件是()A、P的值不等于100并且n的值小于3B、P的值等于100并且n的值大于等于3C、P的值不等于100或者n的值小于3D、P的值等于100或者n的值大于等于3答案:D37.(單選題,)

以下程序的運(yùn)行結(jié)果是________________。

Dic={'apple':2,'orange':5,'pear':3,'banana':6,'watermelon':1}

N=0

Fork,vindic.items():

Ifv>=n:

M=k

N=v

Print(m)A、appleB、orangeC、bananaD、pear答案:C38.(單選題,)如果有語(yǔ)句a=4print(oct(a))A、4B、04C、0o4D、0x4答案:C39.(單選題,)

以下語(yǔ)句的執(zhí)行結(jié)果是()

Dict1=dict(name='zhang',sex='femal')

Dict1.popitem()A、name='zhang'B、sex='femal'C、(name,'zhang')D、('sex','femal')答案:D40.(單選題,)Python程序文件的擴(kuò)展名是()A、PythonB、pnC、pyD、pt答案:C41.(單選題,)給出如下代碼MonthandFlower={"1月":"梅花","2月":"杏花","3月":"桃花","4月":"牡丹花",\"5月":"石榴花","6月":"蓮花","7月":"玉簪花","8月":"桂花",\"9月":"菊花","10月":"芙蓉花","11月":"山茶花","12月":"水仙花"}n=input("請(qǐng)輸入1—12的月份:")print(n+"月份之代表花:"+MonthandFlower.get(str(n)+"月"))以下選項(xiàng)中描述正確的是_______。A、代碼實(shí)現(xiàn)了獲取一個(gè)整數(shù)(1—12)來(lái)表示月份,輸出該月份對(duì)應(yīng)的代表花名B、MonthandFlower是列表類型變量C、MonthandFlower是一個(gè)元組D、MonthandFlower是集合類型變量答案:A42.(單選題,)如果p=ord('a'),表達(dá)式print(p,chr((p+3)%26+ord('a')))的結(jié)果是:A、97wB、97dC、97cD、97x答案:A43.(單選題,)Python可以將一條長(zhǎng)語(yǔ)句分成多行顯示的續(xù)行符號(hào)是()A、\B、#C、;D、,答案:A44.(單選題,)以下選項(xiàng)中,符合Python語(yǔ)言變量命名規(guī)則的是()A、TemplistB、!iC、5_1D、(VR)答案:A45.(單選題,)

下面語(yǔ)句的輸出結(jié)果是()

S='\"Todayissunday,let\'sgotowalk",saidTom'

Print(s)A、"TodayisSunday,let'sgotowalk",saidtomB、"TodayisSunday,let'sgotowalk",saidtom"C、'"TodayisSunday,let'sgotowalk",saidtom'D、報(bào)錯(cuò)答案:A46.(單選題,)有一個(gè)元組,group=[(“蕭峰”,98),(“楊過(guò)”,96)],若將此列表改寫成group=[(“蕭峰”,100),(“楊過(guò)”,96)],下列語(yǔ)句正確的是():A、group[0][1]=100B、group[0]=(“蕭峰”,100)C、group[‘蕭峰’]=100D、group.get(‘蕭峰’)=100答案:B47.(單選題,)如果有語(yǔ)句b=int("11",8),則print(b)的輸出是()A、3B、17C、9D、報(bào)錯(cuò)答案:C48.(單選題,)已知函數(shù)定義deffunc(**param):return''.join(param.values()),那么表達(dá)式func(x='1',y='2',z='3')的值為_(kāi)_______。A、'123'B、123C、'6'D、6答案:A49.(單選題,)使用open函數(shù)打開(kāi)文件時(shí),如果文件不存在,則拋出的異常是()A、IOError異常B、ValueError異常C、RuntimeError異常D、以上答案都不對(duì)答案:A50.(單選題,)表達(dá)式3in[1,2,3,4]的值為()A、FALSEB、0C、TRUED、1答案:C51.(單選題,)3*1**3表達(dá)式輸出結(jié)果為?A、27B、9C、3D、1答案:C52.(單選題,)sorted([3,2,1],reverse=True)==list(reversed([1,2,3]))的執(zhí)行結(jié)果是()A、無(wú)B、TRUEC、1D、FALSE答案:B53.(單選題,)Python更改工作目錄需要import的模塊是__________。A、bs4B、timeC、fileD、os答案:D54.(單選題,)列表表達(dá)式lnum=[i**2foriinrange(0,5)],生成的列表是():A、[0,1,4,9,16,25]B、[0,2,4,6,8,10]C、[0,1,4,9,16]D、[0,2,4,6,8]答案:C55.(單選題,)python語(yǔ)句f=lambdax:x%2==0,執(zhí)行print(f(5))代碼得到結(jié)果是________。A、TRUEB、FALSEC、1D、0答案:B56.(單選題,)下列運(yùn)算符中,按位與運(yùn)算符是()A、*B、&C、^D、|答案:B57.(單選題,)用戶輸入整數(shù)的時(shí)候不合規(guī)導(dǎo)致程序出錯(cuò),為了不讓程序異常中斷,需要用到的語(yǔ)句是:A、if語(yǔ)句B、try-except語(yǔ)句C、eval語(yǔ)句D、循環(huán)語(yǔ)句答案:B58.(單選題,)

下面代碼,如果輸入是12,則運(yùn)行結(jié)果是()

ClassBankemployee():

property

Defage(self):

Returnself.__age

age.setter

Defage(self,age):

Ifage<0:

RaiseValueError('invalidage')

If0<age<18:

Print('不能雇用童工')

RaiseValueError('invalidage')

Else:

Self.__age=ageee=Bankemployee()

Age=int(input())

Ee.age=age#設(shè)置屬性

If(ee.age):

Print(ee.age)A、12B、不能雇用童工C、invalidageD、以上答案都不對(duì)答案:B解析:

二.多選題(共27題,27分)59.(單選題,)下面代碼的輸出結(jié)果是d={"大海":"藍(lán)色","天空":"灰色","大地":"黑色"}print(d["大地"]dget("大地","黃色"))A、黑色黃色B、黑色黑色C、黑色灰色D、黑色藍(lán)色答案:B60.(單選題,)已知:dict_data={"化1704":33,"化1702":28,"化1701":34,"化1703":30},對(duì)該字典排序,輸入命令:print(sorted(dict_data.items(),key=lambdax:x[1]%10)),結(jié)果是:A、['化1701','化1702','化1703','化1704']B、[('化1701',34),('化1702',28),('化1703',30),('化1704',33)]C、[('化1702',28),('化1703',30),('化1704',33),('化1701',34)]D、[('化1703',30),('化1704',33),('化1701',34),('化1702',28)]答案:D61.(單選題,)

以下程序的輸出結(jié)果是()

Foriinreversed(range(10,0,-2)):

Print(i,end="")A、0246810B、12345678910C、9876543210D、246810答案:D62.(單選題,)代碼'%6.2f'%(3.14159)的運(yùn)算結(jié)果是()A、'3.14159'B、'3.14'C、'3.14'D、'3.14'答案:C63.(單選題,)

下面程序的輸出結(jié)果是()

Foriinrange(1,6):

Ifi%3==0:

Break

Else:

Print(i,end=',')A、1,2,3,B、1,2,3,4,5,6C、1,2,D、1,2,3,4,5,答案:C64.(單選題,)以下屬于PythonWeb開(kāi)發(fā)框架第三方庫(kù)的是:A、WeRoBotB、DjangoC、PygameD、Wheel答案:B65.(單選題,)下列運(yùn)算符中,優(yōu)先級(jí)最高的是()A、*B、&C、>=D、not答案:A66.(單選題,)關(guān)于Python字符編碼,以下選項(xiàng)中描述錯(cuò)誤的是A、chr(x)和ord(x)函數(shù)用于在單字符和Unicode編碼值之間進(jìn)行轉(zhuǎn)換B、printchr(65)輸出AC、print(ord('a'))輸出97D、Python字符編碼使用ASCII編碼答案:D67.(單選題,)已知字典dic={'小欣':90,'小蕊':92,'小微':87},存放了學(xué)生的姓名及成績(jī)。假設(shè)變量user存放了某學(xué)生的姓名,則以下哪個(gè)程序不能夠?qū)崿F(xiàn)功能:在字典中查詢?cè)搶W(xué)生信息是否存在,如果存在,輸出其成績(jī),否則輸出'該學(xué)生不存在!'A、ifuserindic:print(dic[user])else:print('該學(xué)生不存在!')B、ifdic.get(user,'error')=='error':print('該學(xué)生不存在!')else:print(dic[user])C、ifdic.count(user)==0:print('該學(xué)生不存在!')else:print(dic[user])D、ifusernotindic:print('該學(xué)生不存在!')else:print(dic[user])答案:C68.(單選題,)

以下程序的輸出結(jié)果是()

Foriin"thenumberchanges":

Ifi=='n':break

Else:print(i,end="")A、theumberchagesB、thenumberchangesC、theumberchagesD、the答案:D69.(單選題,)以下關(guān)于隨機(jī)運(yùn)算函數(shù)庫(kù)的描述,錯(cuò)誤的是:A、random庫(kù)里提供的不同類型的隨機(jī)函數(shù)是基于random.random()函數(shù)擴(kuò)展的B、偽隨機(jī)數(shù)是計(jì)算機(jī)按一定算法產(chǎn)生的,可預(yù)見(jiàn)的數(shù),所以是“偽”隨機(jī)C、python內(nèi)置的random庫(kù)主要用于產(chǎn)生各種偽隨機(jī)序列D、uniform(a,b)產(chǎn)生一個(gè)a到b之間的隨機(jī)整數(shù)答案:D70.(單選題,)Python內(nèi)置的集成開(kāi)發(fā)環(huán)境是()A、PyCharmB、PydevC、IDLED、pip答案:C71.(單選題,)以下關(guān)于分支和循環(huán)結(jié)構(gòu)的描述,錯(cuò)誤的是()A、python的在分支和循環(huán)語(yǔ)句里使用例如x<=y<=z的表達(dá)式是合法的B、分支結(jié)構(gòu)的中的代碼塊是用冒號(hào)來(lái)標(biāo)記的C、while循環(huán)如果設(shè)計(jì)不小心會(huì)出現(xiàn)死循環(huán)D、二分支結(jié)構(gòu)的ifelse形式,適合用來(lái)控制程序分支答案:D72.(單選題,)alist=list(range(11)),對(duì)alist執(zhí)行()切片操作可得到列表[1,4,7]A、alist[1:7:2]B、alist[1:8:2]C、alist[1:8:3]D、alist[8:0:-2]答案:C73.(單選題,)以下程序的輸出結(jié)果是:dict={'Age':7,'Name':'baby'};print(dict.items())A、[('Age',7),('Name','baby')]B、('Age',7),('Name','baby')C、dict_items([('Age',7),('Name','baby')])D、Age':7,'Name':'baby'答案:C74.(單選題,)代碼max("hello,Python")的運(yùn)算結(jié)果是()A、'h'B、'n'C、'y'D、','答案:C75.(單選題,)Python用字符()表示轉(zhuǎn)義字符A、*B、#C、\D、%答案:C76.(單選題,)以下關(guān)于組合類型的描述,錯(cuò)誤的是:A、空字典和空集合都可以用大括號(hào)來(lái)創(chuàng)建B、可以用大括號(hào)創(chuàng)建字典,用中括號(hào)增加新元素C、嵌套的字典數(shù)據(jù)類型可以用來(lái)表達(dá)高維數(shù)據(jù)D、字典的pop函數(shù)可以返回一個(gè)鍵對(duì)應(yīng)的值,并刪除該鍵值對(duì)答案:A77.(單選題,)如果表達(dá)式的操作符有相同的優(yōu)先級(jí),則運(yùn)算規(guī)則是?A、左到右B、右到左C、看心情D、Python沒(méi)有提到答案:A多選題1.(多選題,)關(guān)于分支結(jié)構(gòu),以下選項(xiàng)中描述正確的是()A、單分支結(jié)構(gòu)是用if保留字判斷滿足一個(gè)條件,就執(zhí)行相應(yīng)的處理代碼B、二分支結(jié)構(gòu)是用if-else根據(jù)條件的真假,執(zhí)行兩種處理代碼C、多分支結(jié)構(gòu)是用if-elif-else處理多種可能的情況D、if語(yǔ)句中語(yǔ)句塊執(zhí)行與否依賴于條件判斷答案:ABCD2.(多選題,)以下關(guān)于Python的控制結(jié)構(gòu),正確的是()A、每個(gè)if條件后要使用冒號(hào)(:)B、在Python中,沒(méi)有switch-case語(yǔ)句C、Python中的pass是空語(yǔ)句,一般用作占位語(yǔ)句D、elif可以單獨(dú)使用答案:ABC3.(多選題,)以下選項(xiàng)中是Python語(yǔ)言的關(guān)鍵字的是()A、exceptB、doC、passD、while答案:ACD4.(多選題,)關(guān)于lambda表達(dá)式描述正確的是()A、對(duì)于邏輯簡(jiǎn)單的函數(shù),使用lambda表達(dá)式代碼更簡(jiǎn)潔B、對(duì)于不需要重復(fù)調(diào)用的函數(shù),使用lambda表達(dá)式之后可以立即釋放,提高性能C、由于選擇語(yǔ)句不是表達(dá)式,因此lambda表達(dá)式中不能包含選擇語(yǔ)句D、以上答案都不對(duì)答案:AB5.(多選題,)以下關(guān)于字典的描述,正確的是()A、字典中元素以鍵信息為索引訪問(wèn)B、字典長(zhǎng)度是可變的C、字典是鍵值對(duì)的集合D、字典中的鍵可以對(duì)應(yīng)多個(gè)值信息答案:ABC6.(多選題,)以下關(guān)于列表操作的描述,正確的是()A、通過(guò)append方法可以向列表添加元素B、通過(guò)extend方法可以將另一個(gè)列表中的元素逐一添加到列表中C、通過(guò)insert(index,object)方法在指定位置index前插入元素objectD、通過(guò)add方法可以向列表添加元素答案:ABC7.(多選題,)()開(kāi)發(fā)環(huán)境不是Python內(nèi)置的開(kāi)發(fā)環(huán)境?A、IDLEB、pycharmC、anacondaD、jupyter答案:BCD8.(多選題,)函數(shù)參數(shù)可以的形式有()A、位置參數(shù)B、默認(rèn)值參數(shù)C、關(guān)鍵字參數(shù)D、可變參數(shù)答案:ABCD9.(多選題,)關(guān)于列表描述正確的是()A、可以用“==”比較兩個(gè)列表是否相同B、Python的列表可以嵌套,形成二維列表C、“+”號(hào)可以用來(lái)拼接兩個(gè)列表D、列表與字符串一樣都是不可變序列答案:ABC10.(多選題,)定義一個(gè)函數(shù),一定具備的要素是()A、關(guān)鍵字defB、函數(shù)名C、返回值D、參數(shù)答案:AB11.(多選題,)以下關(guān)于循環(huán)結(jié)構(gòu)的描述,正確的是()A、遍歷循環(huán)使用for<循環(huán)變量>in<循環(huán)結(jié)構(gòu)>語(yǔ)句,其中循環(huán)結(jié)構(gòu)不能是文件B、使用range()函數(shù)可以指定for循環(huán)的次數(shù)C、foriinrange(5)表示循環(huán)5次,i的值是從0到4D、for或者while能夠與else搭配使用答案:BCD12.(多選題,)tryexceptelsefinally混合使用需要遵循的規(guī)則是()A、先后次序try->except->else->finallyB、try語(yǔ)句需要至少配對(duì)一個(gè)except或一個(gè)finallyC、如果有else,則必須有except語(yǔ)句D、以上答案都不對(duì)答案:ABC13.(多選題,)下列運(yùn)算符中,屬于邏輯運(yùn)算符的是()A、notB、andC、orD、xor答案:ABC14.(多選題,)下列說(shuō)法正確的是()A、python語(yǔ)言是高級(jí)語(yǔ)言B、Python安裝擴(kuò)展庫(kù)常用的是pip工具C、python的擴(kuò)展名是pyD、python是最適宜的機(jī)器語(yǔ)言答案:ABC15.(多選題,)關(guān)于函數(shù)作用的描述,正確的是()A、復(fù)用代碼B、增強(qiáng)代碼的可讀性C、降低編程復(fù)雜度D、提高代碼執(zhí)行速度答案:ABC16.(多選題,)關(guān)于Python語(yǔ)言的浮點(diǎn)數(shù)類型,以下選項(xiàng)中描述正確的是()A、浮點(diǎn)數(shù)類型表示帶有小數(shù)的類型B、Python語(yǔ)言要求所有浮點(diǎn)數(shù)必須帶有小數(shù)部分C、小數(shù)部分不可以為0D、浮點(diǎn)數(shù)類型與數(shù)學(xué)中實(shí)數(shù)的概念一致答案:ABD17.(多選題,)對(duì)于一個(gè)列表alist和一個(gè)元組btuple,以下調(diào)用正確的是()A、sorted(alist)B、sorted(btuple)C、btuple.sort()D、alist.sort()答案:ABD18.(多選題,)下列數(shù)據(jù)類型中,是有序序列的是()A、列表B、元組C、字典D、字符串E、集合答案:ABD19.(多選題,)關(guān)于Python循環(huán)結(jié)構(gòu),以下選項(xiàng)中描述正確的是()A、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)等B、break用來(lái)結(jié)束當(dāng)前當(dāng)次語(yǔ)句,但不跳出當(dāng)前的循環(huán)體C、continue只結(jié)束本次循環(huán)D、Python通過(guò)for、while等保留字構(gòu)建循環(huán)結(jié)構(gòu)答案:ACD20.(多選題,)關(guān)于Python語(yǔ)言數(shù)值操作符,以下選項(xiàng)中描述正確的是()A、x//y表示x與y之整數(shù)商,即不大于x與y之商的最大整數(shù)B、x**y表示x的y次冪,其中,y必須是整數(shù)C、x%y表示x與y之商的余數(shù),也稱為模運(yùn)算D、x/y表示x與y之商答案:ACD21.(多選題,)下面()是正確的變量名A、num#1B、_countC、student1D、score答案:BCD22.(多選題,)以下選項(xiàng)中,符合Python語(yǔ)言變量命名規(guī)則的是()A、keyword33_B、33_keywordC、_33keywordD、keyword_33答案:ACD23.(多選題,)關(guān)于上下文管理語(yǔ)句with描述正確的是()A、自動(dòng)管理資源B、應(yīng)用場(chǎng)合多C、可應(yīng)用于文件操作、數(shù)據(jù)庫(kù)連接、網(wǎng)絡(luò)連接場(chǎng)合D、可應(yīng)用于多進(jìn)程和多線程中的鎖對(duì)象答案:ABCD24.(多選題,)()屬于Python特性A、面向?qū)ο驜、免費(fèi)開(kāi)源C、低級(jí)語(yǔ)言D、可擴(kuò)展性答案:ABD25.(多選題,)下列應(yīng)用領(lǐng)域,適合使用Python開(kāi)發(fā)的是()A、科學(xué)計(jì)算B、網(wǎng)絡(luò)服務(wù)C、實(shí)時(shí)處理D、數(shù)據(jù)庫(kù)編程答案:ABD26.(多選題,)下列數(shù)據(jù)類型中,是可變序列的是()A、列表B、元組C、字典D、字符串E、集合答案:ACE27.(多選題,)面向?qū)ο蟮幕咎匦允?)A、繼承B、封裝C、多態(tài)D、創(chuàng)建E、裝飾答案:ABC解析:

三.填空題(共52題,52分)判斷題1.(判斷題,)函數(shù)中的return語(yǔ)句一定能夠得到執(zhí)行。A、正確B、錯(cuò)誤答案:B2.(判斷題,)當(dāng)以指定“鍵”為下標(biāo)給字典對(duì)象賦值時(shí),若該“鍵”存在則表示修改該“鍵”對(duì)應(yīng)的“值”,若不存在則表示為字典對(duì)象添加一個(gè)新的“鍵-值對(duì)”。A、正確B、錯(cuò)誤答案:A3.(判斷題,)訪問(wèn)字典時(shí),由于字典里的條目沒(méi)有順序,所以只能通過(guò)鍵訪問(wèn)值。A、正確B、錯(cuò)誤答案:A4.(判斷題,)字符串是不可變序列。A、正確B、錯(cuò)誤答案:A5.(判斷題,)列表對(duì)象的排序方法sort()只能按元素從小到大排列,不支持別的排序方式。A、正確B、錯(cuò)誤答案:B6.(判斷題,)Python可以將一條長(zhǎng)語(yǔ)句分成多行顯示的續(xù)行符號(hào)是\A、正確B、錯(cuò)誤答案:A7.(判斷題,)Readlines()方法將文件按行讀取到一個(gè)列表容器中,不包含換行符A、正確B、錯(cuò)誤答案:B8.(判斷題,)表達(dá)式list('[1,2,3]')的值是[1,2,3]。A、正確B、錯(cuò)誤答案:B9.(判斷題,)封裝是為了實(shí)現(xiàn)低內(nèi)聚,高耦合的目標(biāo),減少內(nèi)部細(xì)節(jié)不必要的暴漏。A、正確B、錯(cuò)誤答案:B10.(判斷題,)已知列表x=[1,2,3],那么執(zhí)行語(yǔ)句x=3之后,變量x的地址不變。A、正確B、錯(cuò)誤答案:B11.(判斷題,)如果一個(gè)腳本程序中包含內(nèi)置模塊、第三方模塊和自定義模塊,則導(dǎo)入他們的優(yōu)先順序是內(nèi)置模塊、第三方模塊、自定義模塊。A、正確B、錯(cuò)誤答案:A12.(判斷題,)集合中的元素可以是可變類型數(shù)據(jù)A、正確B、錯(cuò)誤答案:B13.(判斷題,)如果僅僅是用于控制循環(huán)次數(shù),那么使用foriinrange(10)和foriinrange(10,20)的作用是等價(jià)的。A、正確B、錯(cuò)誤答案:A14.(判斷題,)python提供了可變參數(shù)傳遞,采用元組存放可變參數(shù)。A、正確B、錯(cuò)誤答案:A15.(判斷題,)Python語(yǔ)言中代碼注釋使用的符號(hào)是/……/A、正確B、錯(cuò)誤答案:B16.(判斷題,)執(zhí)行以下程序之后,a+b的結(jié)果是130。a=100b='30'A、正確B、錯(cuò)誤答案:B17.(判斷題,)字符串類中提供的諸多方法有一個(gè)共同的特點(diǎn):不會(huì)對(duì)原字符串做任何的修改。A、正確B、錯(cuò)誤答案:A18.(判斷題,)表達(dá)式list(zip([1,2],[3,4]))的值為[(1,3),(2,4)]A、正確B、錯(cuò)誤答案:A19.(判斷題,)sorted({'d':3,'h':9,'a':78})的執(zhí)行結(jié)果是['a','d','h']。A、正確B、錯(cuò)誤答案:A20.(判斷題,)

執(zhí)行以下程序之后,z的值是200。

X=y=z=200

X=x+10

Y=y-1A、正確B、錯(cuò)誤答案:A21.(判斷題,)假設(shè)有列表a=['name','age','sex']和b=['Dong',38,'Male'],請(qǐng)使用一個(gè)語(yǔ)句將這兩個(gè)列表的內(nèi)容轉(zhuǎn)換為字典c,并且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個(gè)語(yǔ)句可以寫為c=dict(zip(a,b))。A、正確B、錯(cuò)誤答案:A22.(判斷題,)Python語(yǔ)言是開(kāi)源的跨平臺(tái)語(yǔ)言A、正確B、錯(cuò)誤答案:A23.(判斷題,)元組是不可變的,不支持列表對(duì)象的insert()、remove()等方法,也不支持del命令刪除其中的元素,但可以使用del命令刪除整個(gè)元組對(duì)象。A、正確B、錯(cuò)誤答案:A24.(判斷題,)定義x=3.9,表達(dá)式int(x)的結(jié)果是3A、正確B、錯(cuò)誤答案:A25.(判斷題,)假設(shè)random模塊已導(dǎo)入,那么表達(dá)式random.sample(range(100),20)的作用是生成20個(gè)不重復(fù)的整數(shù)。A、正確B、錯(cuò)誤答案:A26.(判斷題,)函數(shù)調(diào)用時(shí),使用關(guān)鍵字參數(shù)傳遞的參數(shù)與順序無(wú)關(guān)。A、正確B、錯(cuò)誤答案:A27.(判斷題,)字典中第一個(gè)元素的下標(biāo)為0。A、正確B、錯(cuò)誤答案:B28.(判斷題,)對(duì)于列表而言,在尾部追加元素比在中間位置插入元素速度更快一些,尤其是對(duì)于包含大量元素的列表。A、正確B、錯(cuò)誤答案:A29.(判斷題,)在函數(shù)內(nèi)部沒(méi)有辦法定義全局變量。A、正確B、錯(cuò)誤答案:B30.(判斷題,)編寫函數(shù)時(shí),一般建議先對(duì)參數(shù)進(jìn)行合法性檢查,然后再編寫正常的功能代碼。A、正確B、錯(cuò)誤答案:A31.(判斷題,)已知x=[3,7,5],那么執(zhí)行語(yǔ)句x=x.sort(reverse=True)之后,x的值為None。A、正確B、錯(cuò)誤答案:A32.(判斷題,)要在函數(shù)內(nèi)部訪問(wèn)全局變量,只需在函數(shù)內(nèi)部用關(guān)鍵字global聲明將使用全局變量即可。A、正確B、錯(cuò)誤答案:A33.(判斷題,)當(dāng)不能確定異常的類型時(shí),可以用通用的異常對(duì)象Exception來(lái)捕獲。A、正確B、錯(cuò)誤答案:A34.(判斷題,)運(yùn)行以下程序之后,t中的內(nèi)容是‘elw'。s="Hellowworld"t=s[1:7:2]A、正確B、錯(cuò)誤答案:A35.(判斷題,)for循環(huán)語(yǔ)句中,必須得有break語(yǔ)句A、正確B、錯(cuò)誤答案:B36.(判斷題,)file對(duì)象的read()方法讀出文件所有內(nèi)容并作為一個(gè)字符串返回。A、正確B、錯(cuò)誤答案:A37.(判斷題,)break是合法的標(biāo)識(shí)符。A、正確B、錯(cuò)誤答案:B38.(判斷題,)字典的“鍵”必須是不可變的,并且不允許重復(fù)。A、正確B、錯(cuò)誤答案:A39.(判斷題,)python提供了關(guān)鍵字參數(shù)傳遞,采用字典存放關(guān)鍵字參數(shù)。A、正確B、錯(cuò)誤答案:A40.(判斷題,)

以下程序循環(huán)3次后結(jié)束循環(huán)。

A=5

Whilea>3:

A+=1A、正確B、錯(cuò)誤答案:B41.(判斷題,)列表是有序序列。A、正確B、錯(cuò)誤答案:A42.(判斷題,)file對(duì)象的readlines()方法以列表的形式返回整個(gè)文件的內(nèi)容,其中一行對(duì)應(yīng)一個(gè)列表元素。A、正確B、錯(cuò)誤答案:A43.(判斷題,)Python字典和集合支持雙向索引。A、正確B、錯(cuò)誤答案:B44.(判斷題,)任意長(zhǎng)度的Python列表、元組和字符串中最后一個(gè)元素的下標(biāo)為-1。A、正確B、錯(cuò)誤答案:A45.(判斷題,)python中不允許進(jìn)行函數(shù)的嵌套。A、正確B、錯(cuò)誤答案:B46.(判斷題,)以下程序的輸出結(jié)果是popstar。foriin["popstar"]:passprint(i,end="")A、正確B、錯(cuò)誤答案:A47.(判斷題,)range(1,5)能生成1~5的序列。A、正確B、錯(cuò)誤答案:B48.(判斷題,)在try...except...else結(jié)構(gòu)中,如果try塊的語(yǔ)句引發(fā)了異常則會(huì)執(zhí)行else塊中的代碼。A、正確B、錯(cuò)誤答案:B49.(判斷題,)函數(shù)聲明時(shí)使用默認(rèn)值參數(shù),函數(shù)調(diào)用實(shí)參和形參的個(gè)數(shù)可以不一致。A、正確B、錯(cuò)誤答案:A50.(判斷題,)有兩個(gè)表達(dá)式如下:L=[x*xforxinrange(1,n)]G=(x*xforxinrange(1,n))則L為列表生成式,G為生成器,從空間效率看,G更為有效A、正確B、錯(cuò)誤答案:A51.(判斷題,)使用random模塊的函數(shù)randint(1,100)獲取隨機(jī)數(shù)時(shí),有可能會(huì)得到100。A、正確B、錯(cuò)誤答案:A52.(判斷題,)在調(diào)用函數(shù)時(shí),必須牢記函數(shù)形參順序才能正確傳值。A、正確B、錯(cuò)誤答案:B填空題1.(填空題,)下面代碼段的輸出結(jié)果是number=[3,6,9,3,5,7,3,2,1,7,6,5,4]result={}fornuminnumber:ifnuminresult.keys():

Result[num]+=1else:result[num]=1

Max_num=max(result.values)

Foriteminresult.items

Ifitem[1]==max_num:

Print([item[0],item[1]])答案:[3,3]2.(填空題,)temp='1.0',則變量temp的類型是()答案:字符串3.(填空題,)已知x={1:2,2:3},那么表達(dá)式x.get(3,4)的值為()答案:44.(填空題,)下面代碼的執(zhí)行結(jié)果是()importcopylist1=[3,5,[7,9,11],'HelloGuet']list2=copy.deepcopy(list1)list2[2][1]=1list2[3]='helloguet'

Print(list1)答案:[3,5,[7,9,11],'HelloGuet']5.(填空題,)已知x='abcdefg',則表達(dá)式x[3:]+x[:3]的值為()答案:defgabc6.(填空題,)已知x=[[1,3,3],[2,3,1]],那么表達(dá)式sorted(x,key=lambdaitem:(item[0]+item[2]))的值為()答案:[[2,3,1],[1,3,3]]7.(填空題,)已知x={1,2,3},那么執(zhí)行語(yǔ)句x.add(3)之后,x的值為()答案:{1,2,3}8.(填空題,)兩個(gè)集合:set1={1,2,3,4,5};set2={2,3,5,6},則set1^set2的結(jié)果是()答案:{1,4,6}9.(填空題,)已知x=(3,),那么表達(dá)式x*3的值為()答案:(3,3,3)10.(填空題,)字符串s="spring,summer,autumn,winter"可用命令轉(zhuǎn)換為列表[spring,summer,autumn,winter],該命令是()答案:s.split(',')11.(填空題,)無(wú)論是何種操作系統(tǒng),文件名都包含兩部分:主文件名和()答案:擴(kuò)展名12.(填空題,)組成文件的數(shù)據(jù)可以是ASCII編碼,也可以是()編碼答案:二進(jìn)制13.(填空題,)語(yǔ)句:“”我是{0},左手拿{2},右手拿{1}".format("張無(wú)忌","倚天劍","屠龍刀"),執(zhí)行結(jié)果是():答案:我是張無(wú)忌,左手拿屠龍刀,右手拿倚天劍14.(填空題,)已知列表x=[1,2],那么連續(xù)執(zhí)行命令y=x和y.append(3)之后,x的值為()答案:[1,2,3]15.(填空題,)表達(dá)式[xforxin[1,2,3,4,5]ifx<3]的值為()答案:[1,2]16.(填空題,)列表的copy方法用于創(chuàng)建已有列表的一個(gè)備份,該過(guò)程稱為()(該空填深拷貝或淺拷貝)答案:深拷貝17.(填空題,)range(15,4,-3)表示的序列是()答案:15,12,9,618.(填空題,)jieba是用Python實(shí)現(xiàn)的中文分詞組件。在Windows命令窗口下,可執(zhí)行命令自動(dòng)安裝jieba,具體命令為()答案:pipinstalljieba19.(填空題,)表達(dá)式(1,2,3)+(4,5)的值為()答案:(1,2,3,4,5)20.(填空題,)list(map(int,['10','20','30']))的輸出結(jié)果是()答案:[10,20,30]21.(填空題,)已知x=[3,5,7],那么執(zhí)行語(yǔ)句x[:3]=[2]之后,x的值為()答案:[2]22.(填空題,)表達(dá)式(1,)+(2,)的值為()答案:(1,2)23.(填空題,)在定義函數(shù)的時(shí)候,使用帶兩個(gè)星號(hào)的參數(shù),如**param1,則意味著允許向函數(shù)傳遞可變數(shù)量的參數(shù)。調(diào)用函數(shù)時(shí),從該參數(shù)之后的所有的參數(shù)都被收集為一個(gè)()答案:字典24.(填空題,)表達(dá)式'Helloworld!'[-4]的值為()答案:'r'25.(填空題,)在循環(huán)語(yǔ)句中,()語(yǔ)句的作用是提前進(jìn)入下一次循環(huán)。答案:continue26.(填空題,)如果希望刪除字典對(duì)象myDict,可通過(guò)命令()來(lái)實(shí)現(xiàn)答案:delmyDict27.(填空題,)在循環(huán)語(yǔ)句中,()語(yǔ)句的作用是提前結(jié)束本層循環(huán)。答案:break28.(填空題,)表達(dá)式{1,2,3}|{3,4,5}的值為()答案:{1,2,3,4,5}29.(填空題,)”5-1.py"的絕對(duì)路徑是”F盤根目錄下documents目錄下python目錄下的5-1.py文件”,具體可表示為:()答案:F:\do

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論