版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2024年python期末復(fù)習(xí)考試練習(xí)題庫(含答案)
一、單選題
1.設(shè)有程序:k=10whilek:k=k-lprint(k)
則下面描述中正確的是O
A、while循環(huán)執(zhí)行10次
B、循環(huán)是無限循環(huán)
C、循環(huán)體語句一次也不執(zhí)行
D、循環(huán)體語句執(zhí)行一次
參考答案:A
2.以下語句的執(zhí)行結(jié)果是
()ImportcopyListl=[2,4,[6,8,10]]List2=copy.deepcopy(listl)
List2[2][l]=9Print(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]]
參考答案:A
3.以下程序的輸出結(jié)果是:x=「90','87','90'];n=90;print(x,count(n))
A、1
B、0
C、None
D、2
參考答案:B
4.python中numpy包已經(jīng)更新,我想將這個(gè)更新到我的計(jì)算機(jī)中,可用的命令
是()。
A、pipinstall-upgradenumpy
B、pipinstallnumpy
C、installnumpy
D、checknumpy
參考答案:A
5.22%3表達(dá)式輸出結(jié)果為?
A、7
B、1
C、0
D、5
參考答案:B
6.代碼print('a'.rjust(5,'*'))的輸出結(jié)果是()
A、****a
B、a****
C、**a**
D、aaaa
參考答案:A
7.下面if"語句統(tǒng)計(jì)”成績(mark)優(yōu)秀的男生以及不及格的男生”的人數(shù),正確
的語句為O
A、ifgender=="男"andmark〈60ormark〉=90:n+=l
B、ifgender=="男"andmark〈60andmark〉=90:n+=l
C、ifgender=="男"and(mark〈60ormark〉=90):n+=l
D、ifgender=="男"ormark〈60ormark〉=90:n+=l
參考答案:C
8.以下程序的輸出結(jié)果是:sl=〃企鵝〃s2=〃超級游泳健將
“print('{0:#~4}:{1:!<9}”.format(si,s2))
A、企鵝:!超級游泳健將?。?/p>
B、#企鵝#:超級游泳健將?。。?/p>
C、企鵝:超級游泳健將?。?!
D、企鵝:超級游泳健將?。?!
參考答案:B
9.已知字典dic={‘小王’:70/小張’:90/小劉':75},則執(zhí)行表達(dá)式die[0]的結(jié)
果為o
A、小王':70
B、報(bào)錯(cuò)
C、('小王',70)
D、‘小王'
參考答案:B
10.Python中定義類的關(guān)鍵字是()。
A、class
B、def
C、while
D、yieldPass
參考答案:A
11.python安裝額外包的命令是()
A、pip
B、pipinstall
C、conda
D、沒有命令,雙擊安裝
參考答案:B
12.9//2表達(dá)式輸出結(jié)果為?
A、1
B、2
C、3
D、4
參考答案:D
13.jieba.cut()方法返回的類型是()
A、列表
B、字典
C、字符串
D、生成器
參考答案:D
14.使用字典對象mydict的()方法可以返回字典的“鍵”
A、mydict.values()
B、mydict.keys()
C、mydict.items()
D、mydict.get()
參考答案:B
15.在一行上寫多條Python語句使用的符號是()
號
A冒
、
號
B點(diǎn)
、
逗
c號
、
分
D號
、
參考答案:D
16.list(map(lambdax:len(x),aA','bBB','cCCC']))的輸出結(jié)果是()
A、[1,2,3]
B、[3,2,1]
C、⑵3,4]
D、[4,3,2]
參考答案:C
17.如果有語句b=int("la",2),則print(b)的輸出是()
A、11
B、2B
C、20
D、報(bào)錯(cuò)
參考答案:D
18.以下關(guān)于CSV文件說法正確的是。
A、使用writer對象對CSV文件進(jìn)行寫操作后,不需要關(guān)閉文件。
B、csv文件主要用來存儲表格數(shù)據(jù)
C、reader對象中的每個(gè)元素都是一個(gè)字符串,對應(yīng)了CSV文件中的一行
D、使用python的csv模塊,需要另外單獨(dú)安裝
參考答案:B
19.下面代碼的執(zhí)行結(jié)果是
()X=[1,2,1,1,1,2]Foriinx:Ifi==l:X.remove(i)Print(x)
A、[2,2]
B、[2,1,2]
C、[2,1,12]
D、[1,2,2]
參考答案:B
20.下列選項(xiàng)中哪個(gè)()表示對文件的“先清空再寫”的操作。
A、r
B、w
C、a
D、x
參考答案:B
21.以下屬于Python打包源文件為可執(zhí)行文件的第三方庫的是:
A、PIL
B、Matplotlib
C、Pyinstaller
D、Sklearn
參考答案:c
22.以下關(guān)于同步賦值語句描述錯(cuò)誤的選項(xiàng)是:
A、同步賦值能夠使得賦值過程變得更簡潔
B、判斷多個(gè)單一賦值語句是否相關(guān)的方法是看其功能上是否相關(guān)或相同
C、多個(gè)無關(guān)的單一賦值語句組合成同步賦值語句,會提高程序可讀性
D、設(shè)x,y表示一個(gè)點(diǎn)的坐標(biāo),則x=a;y=b兩條語句可以用x,y=
A,b一條語句來賦值
參考答案:C
23.以下選項(xiàng)中,關(guān)于Python字符串的描述錯(cuò)誤的是()
A、字符串是字符的序列,也是序列類型的一種
B、Python字符串的切片方式是[N,M],不包括M
C、字符串使用口進(jìn)行索引和切片
D、字符串是用一對雙引號""或者一對單引號括起來的零個(gè)或者多個(gè)字符
參考答案:B
24.給出下面代碼:
()A=input("").splitX=OWhilex<len(a):Print(a[x],end=")X+=l代碼
執(zhí)行時(shí),從鍵盤獲得的輸入為:“Python語言,是,腳本,語言”,則代碼的輸出結(jié)
果是
A、Python語言是腳本語言
B、Python語言是腳本語言
C、Python語言",“是“,“腳本“,“語言”
D、“Python語言是腳本語言”
參考答案:D
25.遍歷目錄時(shí),希望輸出完整的目錄路徑,經(jīng)常使用。s.path模塊的方法是()
A、isdir
B、join
C、split
D、splitext
參考答案:B
26.以下關(guān)于python內(nèi)置函數(shù)的描述,錯(cuò)誤的是:
A、id()返回一個(gè)變量的編號,是其在內(nèi)存中的地址
B、sorted。對一個(gè)序列類型數(shù)據(jù)進(jìn)行排序,將排序后的結(jié)果寫回到該變量
C、all(1s)返回True,如果Is的每個(gè)元素都是True
D、type。返回一個(gè)對象的類型
參考答案:B
27.x的y次方,以下表達(dá)式正確的是?
A、x**y
B、x'y
C、xy
D、Python沒有提到
參考答案:A
28.blist=[,中‘,‘國‘,‘紅'],我們在使用列表時(shí),以下選項(xiàng)()會引起索引錯(cuò)誤?
A、blist[0]
B、blist[-2]
C、blist[2]
D、blist[3]
參考答案:D
29.關(guān)于賦值語句,以下選項(xiàng)中描述錯(cuò)誤的是
A、在Python語言中,“=”表示賦值,即將右側(cè)的計(jì)算結(jié)果賦值給左側(cè)變
量,包含的語句稱為賦值語句
B、A,b=B,a可以實(shí)現(xiàn)a和b值的互換
C、A,b,c=B,c,a是不合法的
D、賦值與二元操作符可以組合,例如&=
參考答案:C
30.以下程序的輸出結(jié)果是:
fo=open("text,txt",'w+')x,y=,thisisatest",'hello'
fo.writeC{}+{}<.format(x,y))fo.seek(0)print(fo.read())fo.close()
A、thisisatesthello
B、thisisatest
C、thisisatest,hello.
D、thisisatest+hello
參考答案:D
31.下列表達(dá)式的值為True的是()
A、2!=5or0
B、3>2>2
C、5+4j>2-3j
D、land5==0
參考答案:A
32.表達(dá)式list(filter(lambdax:x%2==0,range(10)))的值為。
A、0,2,4,6,8
B、2,4,6,8,10
C、[0,2,4,6,8]
D、[2,4,6,8,10]
參考答案:C
33.下列選項(xiàng)中,不是Python關(guān)鍵字的是()
A、elif
B、class
C、static
D、pass
參考答案:C
34.以下對Python程序設(shè)計(jì)風(fēng)格描述錯(cuò)誤的選項(xiàng)是()
A、Python中允許把多條語句寫在同一行,語句之間用分號隔開
B、Python語句中,增加縮進(jìn)表示語句塊的開始,減少縮進(jìn)表示語句塊的退出
C、Python可以將一條長語句分成多行顯示,使用續(xù)行符"\"
D、Python中不允許把多條語句寫在同一行
參考答案:D
35.以下程序的輸出結(jié)果是:
dat=「1','2','3','O','O','O']foritemindat:ifitem==,0':dat.remove(item
)print(dat)
A、
B、
C、
參考答案:A
36.有以下程序:n=0;p=0Whilep!=100andn<3:P=int(input())N+=lWhile循環(huán)
結(jié)束的條件是O
A、P的值不等于100并且n的值小于3
B、P的值等于100并且n的值大于等于3
C、P的值不等于100或者n的值小于3
D、P的值等于100或者n的值大于等于3
參考答案:D
37.以下程序的運(yùn)行結(jié)果是。
Dic={'apple':2,'orange':5,"pear):3,'banana':6,'watermelon':1}
N=0Fork,vindic.items():Ifv>=n:M=kN=vPrint(m)
A、apple
B、orange
C、banana
D、pear
參考答案:C
38.如果有語句a=4print(oct(a))
A、4
B、04
C、0o4
D、0x4
參考答案:C
39.以下語句的執(zhí)行結(jié)果是
()Dictl=dict(name=,zhang',sex='femal')Dietl.popitemO
A、name='zhang'
B、sex='femal,
C、(name,'zhang')
D、Csex','femaT)
參考答案:D
40.Python程序文件的擴(kuò)展名是()
A、Python
B、pn
C、py
D、pt
參考答案:c
41.給出如下代碼MonthandFlower=n=input(“請輸入1—12的月份:“)print(n+“
月份之代表花:“+MonthandFlower.get(str(n)+“月”))以下選項(xiàng)中描述正確的是
A、代碼實(shí)現(xiàn)了獲取一個(gè)整數(shù)(1-12)來表示月份,輸出該月份對應(yīng)的代表花名
B、MonthandFlower是列表類型變量
C、MonthandFlower是一個(gè)元組
D、MonthandFlower是集合類型變量
參考答案:A
42.如果p=ordCa),表達(dá)式print(p,chr((p+3)%26+ord('a')))的結(jié)果是:
A、97w
B、97d
C、97c
D、97x
參考答案:A
43.Python可以將一條長語句分成多行顯示的續(xù)行符號是()
A、\
B、#
C、;
D、,
參考答案:A
44.以下選項(xiàng)中,符合Python語言變量命名規(guī)則的是()
A、Templist
B、!i
C、5_1
D、(VR)
參考答案:A
45.下面語句的輸出結(jié)果是
()S=,"Todayissunday,let\'sgotowalk”,saidTom'Print(s)
A、“TodayisSunday,let'sgotowalk”,saidtom
B、“TodayisSunday,let'sgotowalk”,saidtom”
C、''TodayisSunday,let'sgotowalk”,saidtom,
D、報(bào)錯(cuò)
參考答案:A
46.有一個(gè)元組,group=[(“蕭峰”,98),(“楊過",96)],若將此列表改寫成
group=[(“蕭峰”,100),(“楊過",96)],下列語句正確的是():
A、group[0][1]=100
B、group[0]=("蕭峰",100)
C、group[,蕭峰,]=100
D、group,get('蕭峰')=100
參考答案:B
47.如果有語句b=int("11",8),則print(b)的輸出是()
A、3
B、17
C、9
D、報(bào)錯(cuò)
參考答案:C
48.已知函數(shù)定義deffunc(**param):return''.join(param,values()),那么表
達(dá)式func(x=,I),y=,2',z=,3,)的值為。
A、'123'
B、123
C、’6'
D、6
參考答案:A
49.使用open函數(shù)打開文件時(shí),如果文件不存在,則拋出的異常是()
A、lOError異常
B、ValueError異常
C、RuntimeError異常
D、以上答案都不對
參考答案:A
50.表達(dá)式3in[l,2,3,4]的值為()
A、FALSE
B、0
C、TRUE
D、1
參考答案:C
51.3*1**3表達(dá)式輸出結(jié)果為?
A、27
B、9
C、3
D、1
參考答案:C
52.sorted([3,2,1],reverse=True)==list(reversed([1,2,3]))的執(zhí)行結(jié)果是
0
A、無
B、TRUE
C、1
D、FALSE
參考答案:B
53.Python更改工作目錄需要import的模塊是。
A、bs4
B、time
C、file
D、os
參考答案:D
54.列表表達(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]
參考答案:C
55.python語句f=lambdax:x%2==0,執(zhí)行print(f(5))代碼得到結(jié)果是。
A、TRUE
B、FALSE
C、1
D、0
參考答案:B
56.下列運(yùn)算符中,按位與運(yùn)算符是()
A、*
B、&
C、'
D、
參考答案:B
57.用戶輸入整數(shù)的時(shí)候不合規(guī)導(dǎo)致程序出錯(cuò),為了不讓程序異常中斷,需要用
到的語句是:
A、if語句
B、try-except語句
C、eval語句
D、循環(huán)語句
參考答案:B
58.下面代碼,如果輸入是12,則運(yùn)行結(jié)果是()
ClassBankemployee():
property
Defage(self):
Returnself._age
age.setter
Defage(self,age):
Ifage<0:
RaiseValueError('invalidage')
If0<age<18:
Print('不能雇用童工')
RaiseValueErrorCinvalidage")
Else:
Self._age=ageee=Bankemployee()
Age=int(input())
Ee.age=age#設(shè)置屬性
If(ee.age):
Print(ee.age)
A、12
B、不能雇用童工
C、invalidage
D、以上答案都不對
參考答案:B
59.下面代碼的輸出結(jié)果是d=,對該字典排序,輸入命
令:print(sorted(dict_data.items(),key=lambdax:x[l]%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)]
參考答案:D
61.以下程序的輸出結(jié)果是
()Foriinreversed(range(10,0,-2)):Print(i,end="")
A、0246810
B、12345678910
C、9876543210
D、246810
參考答案:D
62.代碼'%6.2f%(3.14159)的運(yùn)算結(jié)果是()
A、'3.14159,
B、'3.14'
C、'3.14'
D、'3.14'
參考答案:C
63.下面程序的輸出結(jié)果是()
Foriinrange(1,6):Ifi%3==0:BreakElse:Print(i,end=,,')
A、1,2,3,
B、1,2,3,4,5,6
C、1,2,
D、1,2,3,4,5,
參考答案:C
64.以下屬于PythonWeb開發(fā)框架第三方庫的是:
A、WeRoBot
B、Django
C、Pygame
D、Wheel
參考答案:B
65.下列運(yùn)算符中,優(yōu)先級最高的是()
A、*
B、&
C、>=
D、not
參考答案:A
66.關(guān)于Python字符編碼,以下選項(xiàng)中描述錯(cuò)誤的是
A、chr(x)和ord(x)函數(shù)用于在單字符和Unicode編碼值之間進(jìn)行轉(zhuǎn)換
B、printchr(65)輸出A
C、print(ord('a'))輸出97
D、Python字符編碼使用ASCII編碼
參考答案:D
67.已知字典dic=r小欣’:90,‘小蕊':92,‘小微’:87},存放了學(xué)生的姓名及成
績。假設(shè)變量user存放了某學(xué)生的姓名,則以下哪個(gè)程序不能夠?qū)崿F(xiàn)功能:在
字典中查詢該學(xué)生信息是否存在,如果存在,輸出其成績,否則輸出‘該學(xué)生不
存在!’
A、ifuserindic:print(dic[user])else:print('該學(xué)生不存在!’)
B、ifdie.get(user,"error")=='error):print()該學(xué)生不存在!
')else:print(die[user])
C、ifdie.count(user)==0:print('該學(xué)生不存在!")else:print(die[user])
D、ifusernotindic:print('該學(xué)生不存在!))else:print(die[user])
參考答案:C
68.以下程序的輸出結(jié)果是
()Foriin"thenumberchanges":Ifi=='n>:breakElse:print(i,end="")
A、theumberchages
B、thenumberchanges
C、theumberchages
D、the
參考答案:D
69.以下關(guān)于隨機(jī)運(yùn)算函數(shù)庫的描述,錯(cuò)誤的是:
A、random庫里提供的不同類型的隨機(jī)函數(shù)是基于random.random()函數(shù)擴(kuò)展的
B、偽隨機(jī)數(shù)是計(jì)算機(jī)按一定算法產(chǎn)生的,可預(yù)見的數(shù),所以是“偽”隨機(jī)
C、python內(nèi)置的random庫主要用于產(chǎn)生各種偽隨機(jī)序列
D、uniform(a,b)產(chǎn)生一個(gè)a到b之間的隨機(jī)整數(shù)
參考答案:D
70.Python內(nèi)置的集成開發(fā)環(huán)境是()
A、PyCharm
B、Pydev
C、IDLE
D、pip
參考答案:C
71.以下關(guān)于分支和循環(huán)結(jié)構(gòu)的描述,錯(cuò)誤的是()
A、python的在分支和循環(huán)語句里使用例如x<=y<=z的表達(dá)式是合法的
B、分支結(jié)構(gòu)的中的代碼塊是用冒號來標(biāo)記的
C、while循環(huán)如果設(shè)計(jì)不小心會出現(xiàn)死循環(huán)
D、二分支結(jié)構(gòu)的ifelse形式,適合用來控制程序分支
參考答案:D
72.alist=list(range(11)),對alist執(zhí)行()切片操作可得到列表[1,4,7]
A、alist[l:7:2]
B、alist[l:8:2]
C、alist[l:8:3]
D、alist[8:0:-2]
參考答案:C
73.以下程序的輸出結(jié)果是
dict={'Age':7,'Name':'baby');print(diet,items())
A、[('Age',7),('Name','baby')]
B、('Age',7),('Name','baby')
C、dict_items([('Age',7),CName','baby')])
D、Age':7,'Name':'baby'
參考答案:C
74.代碼max("hello,Python")的運(yùn)算結(jié)果是()
A、'h'
B、'n'
C、'y'
D、‘,’
參考答案:C
75.Python用字符()表示轉(zhuǎn)義字符
A、*
B、#
C、\
D、%
參考答案:C
76.以下關(guān)于組合類型的描述,錯(cuò)誤的是:
A、空字典和空集合都可以用大括號來創(chuàng)建
B、可以用大括號創(chuàng)建字典,用中括號增加新元素
C、嵌套的字典數(shù)據(jù)類型可以用來表達(dá)高維數(shù)據(jù)
D、字典的pop函數(shù)可以返回一個(gè)鍵對應(yīng)的值,并刪除該鍵值對
參考答案:A
77.如果表達(dá)式的操作符有相同的優(yōu)先級,則運(yùn)算規(guī)則是?
A、左到右
B、右到左
C、看心情
D、Python沒有提到
參考答案: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語句中語句塊執(zhí)行與否依賴于條件判斷
參考答案:ABCD
2.以下關(guān)于Python的控制結(jié)構(gòu),正確的是()
A、每個(gè)if條件后要使用冒號(:)
B、在Python中,沒有switch-case語句
C、Python中的pass是空語句,一般用作占位語句
D、elif可以單獨(dú)使用
參考答案:ABC
3.以下選項(xiàng)中是Python語言的關(guān)鍵字的是()
A、except
B、do
C、pass
D、while
參考答案:ACD
4.關(guān)于lambda表達(dá)式描述正確的是()
A、對于邏輯簡單的函數(shù),使用lambda表達(dá)式代碼更簡潔
B、對于不需要重復(fù)調(diào)用的函數(shù),使用lambda表達(dá)式之后可以立即釋放,提高性
能
C、由于選擇語句不是表達(dá)式,因此lambda表達(dá)式中不能包含選擇語句
D、以上答案都不對
參考答案:AB
5.以下關(guān)于字典的描述,正確的是()
A、字典中元素以鍵信息為索引訪問
B、字典長度是可變的
C、字典是鍵值對的集合
D、字典中的鍵可以對應(yīng)多個(gè)值信息
參考答案:ABC
6.以下關(guān)于列表操作的描述,正確的是()
A、通過append方法可以向列表添加元素
B、通過extend方法可以將另一個(gè)列表中的元素逐一添加到列表中
C、通過insert(index,object)方法在指定位置index前插入元素object
D、通過add方法可以向列表添加元素
參考答案:ABC
7.()開發(fā)環(huán)境不是Python內(nèi)置的開發(fā)環(huán)境?
A、IDLE
B、pycharm
C、anaconda
D、jupyter
參考答案:BCD
8.函數(shù)參數(shù)可以的形式有()
A、位置參數(shù)
B、默認(rèn)值參數(shù)
C、關(guān)鍵字參數(shù)
D、可變參數(shù)
參考答案:ABCD
9.關(guān)于列表描述正確的是()
A、可以用“==”比較兩個(gè)列表是否相同
B、Python的列表可以嵌套,形成二維列表
C、“+”號可以用來拼接兩個(gè)列表
D、列表與字符串一樣都是不可變序列
參考答案:ABC
10.定義一個(gè)函數(shù),一定具備的要素是()
A、關(guān)鍵字def
B、函數(shù)名
C、返回值
D、參數(shù)
參考答案:AB
n.以下關(guān)于循環(huán)結(jié)構(gòu)的描述,正確的是()
A、遍歷循環(huán)使用for〈循環(huán)變量〉in〈循環(huán)結(jié)構(gòu)〉語句,其中循環(huán)結(jié)構(gòu)不能是文件
B、使用range。函數(shù)可以指定for循環(huán)的次數(shù)
C、foriinrange(5)表示循環(huán)5次,i的值是從0到4
D、for或者while能夠與else搭配使用
參考答案:BCD
12.tryexceptelsefinally混合使用需要遵循的規(guī)則是()
A、先后次序try->except->else->finally
B、try語句需要至少配對一個(gè)except或一個(gè)finally
C、如果有else,則必須有except語句
D、以上答案都不對
參考答案:ABC
13.下列運(yùn)算符中,屬于邏輯運(yùn)算符的是()
A、not
B、and
C、or
D、xor
參考答案:ABC
14.下列說法正確的是()
A、python語言是高級語言
B、Python安裝擴(kuò)展庫常用的是pip工具
C、python的擴(kuò)展名是py
D、python是最適宜的機(jī)器語言
參考答案:ABC
15.關(guān)于函數(shù)作用的描述,正確的是()
A、復(fù)用代碼
B、增強(qiáng)代碼的可讀性
C、降低編程復(fù)雜度
D、提高代碼執(zhí)行速度
參考答案:ABC
16.關(guān)于Python語言的浮點(diǎn)數(shù)類型,以下選項(xiàng)中描述正確的是()
A、浮點(diǎn)數(shù)類型表示帶有小數(shù)的類型
B、Python語言要求所有浮點(diǎn)數(shù)必須帶有小數(shù)部分
C、小數(shù)部分不可以為0
D、浮點(diǎn)數(shù)類型與數(shù)學(xué)中實(shí)數(shù)的概念一致
參考答案:ABD
17.對于一個(gè)列表alist和一個(gè)元組btuple,以下調(diào)用正確的是()
A、sorted(alist)
B、sorted(btuple)
C、btuple.sort()
D、alist.sort()
參考答案:ABD
18.下列數(shù)據(jù)類型中,是有序序列的是()
A、列表
B、元組
C、字典
D、字符串
E、集合
參考答案:ABD
19.關(guān)于Python循環(huán)結(jié)構(gòu),以下選項(xiàng)中描述正確的是()
A、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range。函數(shù)
等
B、break用來結(jié)束當(dāng)前當(dāng)次語句,但不跳出當(dāng)前的循環(huán)體
C、continue只結(jié)束本次循環(huán)
D、Python通過for、while等保留字構(gòu)建循環(huán)結(jié)構(gòu)
參考答案:ACD
20.關(guān)于Python語言數(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之商
參考答案:ACD
21.下面()是正確的變量名
A、numttl
B、_count
C、student1
D、score
參考答案:BCD
22.以下選項(xiàng)中,符合Python語言變量命名規(guī)則的是()
A、keyword33_
B、33_keyword
C、_33keyword
D、keyword_33
參考答案:ACD
23.關(guān)于上下文管理語句with描述正確的是()
A、自動(dòng)管理資源
B、應(yīng)用場合多
C、可應(yīng)用于文件操作、數(shù)據(jù)庫連接、網(wǎng)絡(luò)連接場合
D、可應(yīng)用于多進(jìn)程和多線程中的鎖對象
參考答案:ABCD
24.()屬于Python特性
A、面向?qū)ο?/p>
B、免費(fèi)開源
C、低級語言
D、可擴(kuò)展性
參考答案:ABD
25.下列應(yīng)用領(lǐng)域,適合使用Python開發(fā)的是()
A、科學(xué)計(jì)算
B、網(wǎng)絡(luò)服務(wù)
C、實(shí)時(shí)處理
D、數(shù)據(jù)庫編程
參考答案:ABD
26.下列數(shù)據(jù)類型中,是可變序列的是()
A、列表
B、元組
C、字典
D、字符串
E、集合
參考答案:ACE
27.面向?qū)ο蟮幕咎匦允牵ǎ?/p>
A繼承
、
封
B裝
、
多
c態(tài)
、
創(chuàng)
D建
、
裝
E飾
、
參考答案:ABC
三.填空題
1.(判斷題,)函數(shù)中的return語句一定能夠得到執(zhí)行。
A、正確
B、錯(cuò)誤
參考答案:B
2.(判斷題,)當(dāng)以指定“鍵”為下標(biāo)給字典對象賦值時(shí),若該“鍵”存在則表示
修改該“鍵”對應(yīng)的“值”,若不存在則表示為字典對象添加一個(gè)新的“鍵-值對”。
A、正確
B、錯(cuò)誤
參考答案:A
3.(判斷題,)訪問字典時(shí),由于字典里的條目沒有順序,所以只能通過鍵訪問值。
A、正確
B、錯(cuò)誤
參考答案:A
4.(判斷題,)字符串是不可變序列。
A、正確
B、錯(cuò)誤
參考答案:A
5.(判斷題,)列表對象的排序方法sort。只能按元素從小到大排列,不支持別的
排序方式。
A、正確
B、錯(cuò)誤
參考答案:B
6.(判斷題,)Python可以將一條長語句分成多行顯示的續(xù)行符號是'
A、正確
B、錯(cuò)誤
參考答案:A
7.(判斷題,deadlines。方法將文件按行讀取到一個(gè)列表容器中,不包含換行符
A、正確
B、錯(cuò)誤
參考答案:B
8.(判斷題,)表達(dá)式list('[1,2,3]')的值是[1,2,3]。
A、正確
B、錯(cuò)誤
參考答案:B
9.(判斷題,)封裝是為了實(shí)現(xiàn)低內(nèi)聚,高耦合的目標(biāo),減少內(nèi)部細(xì)節(jié)不必要的暴
漏。
A、正確
B、錯(cuò)誤
參考答案:B
10.(判斷題,)已知列表x=[l,2,3],那么執(zhí)行語句x=3之后,變量x的地址不變。
A、正確
B、錯(cuò)誤
參考答案:B
n.(判斷題,)如果一個(gè)腳本程序中包含內(nèi)置模塊、第三方模塊和自定義模塊,則
導(dǎo)入他們的優(yōu)先順序是內(nèi)置模塊、第三方模塊、自定義模塊。
A、正確
B、錯(cuò)誤
參考答案:A
12.(判斷題,)集合中的元素可以是可變類型數(shù)據(jù)
A、正確
B、錯(cuò)誤
參考答案:B
13.(判斷題,)如果僅僅是用于控制循環(huán)次數(shù),那么使用foriinrange(10)和
foriinrange(10,20)的作用是等價(jià)的。
A、正確
B、錯(cuò)誤
參考答案:A
14.(判斷題,)python提供了可變參數(shù)傳遞,采用元組存放可變參數(shù)。
A、正確
B、錯(cuò)誤
參考答案:A
15.(判斷題,)Python語言中代碼注釋使用的符號是/……/
A、正確
B、錯(cuò)誤
參考答案:B
16.(判斷題,)執(zhí)行以下程序之后,a+b的結(jié)果是130。a=100b=,30)
A、正確
B、錯(cuò)誤
參考答案:B
17.(判斷題,)字符串類中提供的諸多方法有一個(gè)共同的特點(diǎn):不會對原字符串做
任何的修改。
A、正確
B、錯(cuò)誤
參考答案:A
18.(判斷題,)表達(dá)式list(zip([l,2],[3,4]))的值為[(1,3),(2,4)]
A、正確
B、錯(cuò)誤
參考答案:A
19.(判斷題,)sorted({'d':3,'h':9,'a':78))的執(zhí)行結(jié)果是['a','d','h']。
A、正確
B、錯(cuò)誤
參考答案:A
20.(判斷題,)執(zhí)行以下程序之后,z的值是200。X=y=z=200X=x+10Y=y-l
A、正確
B、錯(cuò)誤
參考答案:A
21.(判斷題,)假設(shè)有列表a=「name','age','sex']和b=[,Dong),38,'Male'],
請使用一個(gè)語句將這兩個(gè)列表的內(nèi)容轉(zhuǎn)換為字典c,并且以列表a中的元素為
“鍵”,以列表b中的元素為“值”,這個(gè)語句可以寫為c=dict(zip(a,b))。
A、正確
B、錯(cuò)誤
參考答案:A
22.(判斷題,)Python語言是開源的跨平臺語言
A、正確
B、錯(cuò)誤
參考答案:A
23.(判斷題,)元組是不可變的,不支持列表對象的insert()、remove()等方法,
也不支持del命令刪除其中的元素,但可以使用del命令刪除整個(gè)元組對象。
A、正確
B、錯(cuò)誤
參考答案:A
24.(判斷題,)定義x=3.9,表達(dá)式int(x)的結(jié)果是3
A、正確
B、錯(cuò)誤
參考答案:A
25.(判斷題,)假設(shè)random模塊已導(dǎo)入,那么表達(dá)式
random,sample(range(100),20)的作用是生成20個(gè)不重復(fù)的整數(shù)。
A、正確
B、錯(cuò)誤
參考答案:A
26.(判斷題,)函數(shù)調(diào)用時(shí),使用關(guān)鍵字參數(shù)傳遞的參數(shù)與順序無關(guān)。
A、正確
B、錯(cuò)誤
參考答案:A
27.(判斷題,)字典中第一個(gè)元素的下標(biāo)為0。
A、正確
B、錯(cuò)誤
參考答案:B
28.(判斷題,)對于列表而言,在尾部追加元素比在中間位置插入元素速度更快一
些,尤其是對于包含大量元素的列表。
A、正確
B、錯(cuò)誤
參考答案:A
29.(判斷題,)在函數(shù)內(nèi)部沒有辦法定義全局變量。
A、正確
B、錯(cuò)誤
參考答案:B
30.(判斷題,)編寫函數(shù)時(shí),一般建議先對參數(shù)進(jìn)行合法性檢查,然后再編寫正常
的功能代碼。
A、正確
B、錯(cuò)誤
參考答案:A
31.(判斷題,)已知x=[3,7,5],那么執(zhí)行語句x=x.sort(reverse=True)之后,x
的值為Noneo
A、正確
B、錯(cuò)誤
參考答案:A
32.(判斷題,)要在函數(shù)內(nèi)部訪問全局變量,只需在函數(shù)內(nèi)部用關(guān)鍵字global聲
明將使用全局變量即可。
A、正確
B、錯(cuò)誤
參考答案:A
33.(判斷題,)當(dāng)不能確定異常的類型時(shí),可以用通用的異常對象Exception來捕
狄。
A、正確
B、錯(cuò)誤
參考答案:A
34.(判斷題,)運(yùn)行以下程序之后,t中的內(nèi)容是‘elw'。
s=//Hellowworld/zt=s[1:7:2]
A、正確
B、錯(cuò)誤
參考答案:A
35.(判斷題,)for循環(huán)語句中,必須得有break語句
A、正確
B、錯(cuò)誤
參考答案:B
36.(判斷題,)file對象的read。方法讀出文件所有內(nèi)容并作為一個(gè)字符串返回。
A、正確
B、錯(cuò)誤
參考答案:A
37.(判斷題,)break是合法的標(biāo)識符。
A、正確
B、錯(cuò)誤
參考答案:B
38.(判斷題,)字典的“鍵”必須是不可變的,并且不允許重復(fù)。
A、正確
B、錯(cuò)誤
參考答案:A
39.(判斷題,)python提供了關(guān)鍵字參數(shù)傳遞,采用字典存放關(guān)鍵字參數(shù)。
A、正確
B、錯(cuò)誤
參考答案:A
40.(判斷題,)以下程序循環(huán)3次后結(jié)束循環(huán)。A=5Whilea>3:A+=l
A、正確
B、錯(cuò)誤
參考答案:B
41.(判斷題,)列表是有序序列。
A、正確
B、錯(cuò)誤
參考答案:A
42.(判斷題,)file對象的readlines()方法以列表的形式返回整個(gè)文件的內(nèi)容,
其中一行對應(yīng)一個(gè)列表元素。
A、正確
B、錯(cuò)誤
參考答案:A
43.(判斷題,)Python字典和集合支持雙向索引。
A、正確
B、錯(cuò)誤
參考答案:B
44.(判斷題,)任意長度的Python列表、元組和字符串中最后一個(gè)元素的下標(biāo)為
-1O
A、正確
B、錯(cuò)誤
參考答案:A
45.(判斷題,)python中不允許進(jìn)行函數(shù)的嵌套。
A、正確
B、錯(cuò)誤
參考答案:B
46.(判斷題,)以下程序的輸出結(jié)果是popstar。
foriin[/zpopstar/z]:passprint(i,end="")
A、正確
B、錯(cuò)誤
參考答案:A
47.(判斷題,)range(1,5)能生成「5的序列。
A、正確
B、錯(cuò)誤
參考答案:B
48.(判斷題,)在try...except...else結(jié)構(gòu)中,如果try塊的語句引發(fā)了異常則
會執(zhí)行else塊中的代碼。
A、正確
B、錯(cuò)誤
參考答案:B
49.(判斷題,)函數(shù)聲明時(shí)使用默認(rèn)值參數(shù),函數(shù)調(diào)用實(shí)參和形參的個(gè)數(shù)可以不一
致。
A、正確
B、錯(cuò)誤
參考答案:A
50.(判斷題,)有兩個(gè)表達(dá)式如下:
L=[x*xforxinrange(1,n)]G=(x*xforxinrange(1,n))則L為列表生成式,G為生
成器,從空間效率看,G更為有效
A、正確
B、錯(cuò)誤
參考答案:A
51.(判斷題,)使用random模塊的函數(shù)randint(l,100)獲取隨機(jī)數(shù)時(shí),有可能會
得到100o
A、正確
B、錯(cuò)誤
參考答案:A
52.(判斷題,)在調(diào)用函數(shù)時(shí),必須牢記函數(shù)形參順序才能正確傳值。
A、正確
B、錯(cuò)誤
參考答案:B
三.填空題
1.下面代碼段的輸出結(jié)果是
number=[3,6,9,3,5,7,3,2,1,7,6,5,41result={}fornuminnumber:ifnuminresu
It.keys():
Result[num]+=lelse:result[num]=1
Max_num=max(result,values)
Foriteminresult,items
Ifitem[l]==maxnum:
Print([item[O],item[l]])
參考答案:[3,3]
2.temp='l.O',則變量temp的類型是()
參考答案:字符串
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《 蒙古語野生動(dòng)物名稱研究》范文
- 噪聲與振動(dòng)控制中的智能監(jiān)測與控制技術(shù)考核試卷
- 非公開募集基金參與社交電商項(xiàng)目投資考核試卷
- 風(fēng)寒性鼻炎日常護(hù)理
- 多重耐菌感染護(hù)理
- 安慶岳西縣某電力公司招聘筆試題庫2024
- 摩托車后視鏡調(diào)整與防眩目處理考核試卷
- 大連市數(shù)據(jù)產(chǎn)業(yè)有限公司招聘筆試題庫2024
- 2024年畜禽肉、油脂及食用雜碎項(xiàng)目合作計(jì)劃書
- 物料搬運(yùn)設(shè)備市場調(diào)研考核試卷
- 選礦概論電選
- 瑞安課題管理手冊(新版)
- 人防工程安全應(yīng)急預(yù)案
- 野外地質(zhì)工作巖石描述大全
- 2022年154號文附件一:《江蘇省建設(shè)工程費(fèi)用定額》營改增后調(diào)整內(nèi)容
- SCH-壁厚對應(yīng)表(SH3405B3610)
- 多維閱讀第3級—Caterpillar, Caterpillar 聰明的毛毛蟲 課件
- 完整word版入加拿大入境卡
- 肺功能報(bào)告解讀ppt課件
- 竹漿黑液管式降膜蒸發(fā)器結(jié)垢解析
- (完整版)擬投入的主要施工機(jī)械、設(shè)備計(jì)劃
評論
0/150
提交評論