版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Python開發(fā)技術(shù)知到智慧樹章節(jié)測試課后答案2024年秋桂林電子科技大學(xué)緒論單元測試
Python的計算生態(tài)涉及到的方面包括(
)。
A:大數(shù)據(jù)B:后端開發(fā)C:網(wǎng)絡(luò)安全D:前端開發(fā)E:人工智能
答案:大數(shù)據(jù);后端開發(fā);網(wǎng)絡(luò)安全;前端開發(fā);人工智能本課程的實訓(xùn)平臺是educoder平臺
A:對B:錯
答案:對
第一章單元測試
Python語言是一種()語言。
A:編譯型
B:解釋型
C:機器語言
D:編譯型和解釋型
答案:解釋型
()開發(fā)環(huán)境是Python內(nèi)置的開發(fā)環(huán)境?
A:idle
B:pycharm
C:anaconda
D:jupyter
答案:idle
()開發(fā)環(huán)境是基于計算全過程的,即將文檔、代碼和運行結(jié)果集中在一起的開發(fā)環(huán)境。
A:jupyter
B:idle
C:pycharm
D:anaconda
答案:jupyter
Python2.7和Python3.7是兼容性描述正確的是()
A:二者不兼容
B:Python3.7兼容Python2.7
C:Python2.7兼容Python3.7
D:不確定
答案:二者不兼容
在idle交互式環(huán)境下,要在終端輸出helloworld,不正確的輸入語句是()
A:print("helloworld")
B:printf("helloworld")
C:print(‘helloworld’)
答案:printf("helloworld")
下列說法不正確的是()
A:Python是一種方便的機器語言
B:Python語言是高級語言
C:Python安裝擴展庫常用的方式是使用pip工具
D:Python的擴展名是py
答案:Python是一種方便的機器語言
使用pip工具查看當(dāng)前已安裝Python擴展庫列表的完整命令是()
A:dir
B:cd
C:piplist
D:list
答案:piplist
設(shè)計Python的最初目的是()
A:開放
B:消磨時間
C:提高效率
D:獲取利益
答案:消磨時間
Python安裝額外包的命令是()
A:pipinstall
B:install
C:沒有命令,雙擊安裝
D:pip
答案:pipinstall
下列表達(dá)式運行為True的是()
A:
x=1
y=true
x==y
B:
x=1
y=True*x
x>y
C:
x=1
y=False*x
x<y
D:
x=1
y=True
x==y
答案:
x=1
y=True
x==y
IDLE環(huán)境的退出命令是()
A:close()
B:回車鍵
C:esc()
D:exit()
答案:exit()
關(guān)于import引用,以下選項中描述錯誤的()
A:import保留字用于導(dǎo)入模塊或者模塊中的對象
B:使用importturtle引入turtle庫
C:可以使用fromturtleimportsetup引入turtle庫
D:使用importturtleast引入turtle庫,取別名為t
答案:可以使用fromturtleimportsetup引入turtle庫
以下選項中,Python語言中代碼注釋使用的符號是()
A:!
B:#
C://
D:/……/
答案:#
Python文件的后綴名是()
A:pass
B:do
C:pdf
D:py
答案:py
以下對Python程序縮進(jìn)格式描述錯誤的選項是()
A:縮進(jìn)是用來格式美化Python程序的
B:縮進(jìn)可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn)
C:不需要縮進(jìn)的代碼頂行寫,前面不能留空白
D:嚴(yán)格的縮進(jìn)可以約束程序結(jié)構(gòu),可以多層縮進(jìn)
答案:縮進(jìn)是用來格式美化Python程序的
如果Python程序執(zhí)行時,產(chǎn)生了“unexpectedindent”的錯誤,其原因是()
A:代碼中使用了錯誤的關(guān)鍵字
B:代碼中缺少“:”符號
C:代碼中出現(xiàn)了縮進(jìn)不匹配的問題
D:代碼里的語句嵌套層次太多
答案:代碼中出現(xiàn)了縮進(jìn)不匹配的問題
表達(dá)式a=1.0則type(a)的輸出是()
A:float
B:bool
C:complex
D:int
答案:float
下面語句的輸出結(jié)果為()
A:floatB:intC:boolD:string
答案:floatpython已經(jīng)安裝了nmap包,現(xiàn)在由于某種原因需要卸載,則可以用()命令
A:pipuninstallnmapB:uninstallnmapC:利用windows進(jìn)行卸載D:upgradenmap
答案:pipuninstallnmap定義x=2.6,表達(dá)式int(x)的結(jié)果是()
A:3
B:2.6
C:2
D:2.0
答案:2
下列哪一項未包含在anaconda軟件包內(nèi)()
A:IPython
B:PyCharm
C:JupyterNotebook
D:Spyder
答案:PyCharm
下列運算符中,冪運算符是()
A:/
B://
C:*
D:**
答案:**
下列數(shù)據(jù)中,屬于數(shù)值型數(shù)據(jù)的有()
A:'abcd'
B:3.0
C:2
D:True
答案:3.0
;2
;True
使用conda工具安裝軟件包的命令是()
A:condaremovepackagename
B:condainstallpackagename
C:condaupdatepackagename
D:Condasearchpackagename
答案:condainstallpackagename
下列()函數(shù)返回x的整數(shù)部分
A:math.fabs(x)
B:math.modf(x)
C:math.trunc(x)
D:math.ceil(x)
答案:math.trunc(x)
第二章單元測試
python不支持的數(shù)據(jù)類型有()。
A:float
B:char
C:string
D:int
答案:char
;string
python語言中,代碼之間的邏輯關(guān)系的是通過()來體現(xiàn)。
A:關(guān)鍵字
B:循環(huán)
C:縮進(jìn)
D:算法
答案:縮進(jìn)
下面()不是有效的變量名。
A:score
B:if
C:Number
D:_demo
答案:if
下列不是Python語言關(guān)鍵字的是()。
A:else
B:finally
C:lambda
D:case
答案:case
以下代碼段的執(zhí)行結(jié)果是()。string="ilovepython""".join(reversed(string.split()))
A:pythonloveIB:nohtypevolIC:ilovepythonD:ievolnohtyp
答案:pythonloveI()內(nèi)置函數(shù),能夠?qū)⑹M(jìn)制的參數(shù)x轉(zhuǎn)換為八進(jìn)制。
A:oct(x)
B:int(x,8)
C:hex(x)
D:bin(x)
答案:oct(x)
()編碼是可變長編碼。
A:Unicode編碼
B:ASCII編碼
C:UTF-8編碼
D:GB2312編碼
答案:UTF-8編碼
關(guān)于變量的命名和使用,下列描述正確的是()。
A:不可以將Python關(guān)鍵字作變量名
B:變量名不能包含空格,但可使用下劃線來分隔其中的單詞
C:變量名應(yīng)具有描述性,"見名知意"
D:變量名可以包含字母、數(shù)字、下劃線和特殊字符
E:慎用小寫字母l和大寫字母O,因為它們可能被人錯看成數(shù)字1和0
答案:不可以將Python關(guān)鍵字作變量名
;變量名不能包含空格,但可使用下劃線來分隔其中的單詞
;變量名應(yīng)具有描述性,"見名知意"
;慎用小寫字母l和大寫字母O,因為它們可能被人錯看成數(shù)字1和0
下列描述正確的是()。
A:help()幫助命令,只能查看內(nèi)置函數(shù)的幫助信息,不能查看關(guān)鍵字的幫助信息
B:python語言中的變量不需要定義類型就可以直接賦值使用
C:通過type(X)查看變量X的類型
D:一個賦值語句可以對多個變量賦值
答案:python語言中的變量不需要定義類型就可以直接賦值使用
;通過type(X)查看變量X的類型
;一個賦值語句可以對多個變量賦值
使用help可以查看系統(tǒng)幫助,下面可以查看關(guān)鍵字的命令是()。
A:help(keyword)
B:help(“keyword”)
C:help(“keywords”)
D:help(keywords)
答案:help(“keywords”)
想計算20的正弦值,但直接寫a=sin(20)出現(xiàn)了錯誤,這時候需要()。
A:導(dǎo)入math庫
B:導(dǎo)入math庫,并將語句改為:a=math.sin(20)
C:python不能計算正弦值
D:修改寫法
答案:導(dǎo)入math庫,并將語句改為:a=math.sin(20)
不能正確賦值‘武漢’加油的語句是()。
A:s_1=’‘武漢’加油’
B:s1=”‘武漢’加油“
C:s_1=""武漢"加油"
D:s_1=’’’‘武漢’加油’’’
答案:s_1=’‘武漢’加油’
python的輸入語句是()。
A:in
B:inputf
C:input
D:inputs
答案:input
python使用input函數(shù)時,將所有的輸入均看作是()。
A:字符串
B:變量
C:數(shù)字
D:函數(shù)
答案:字符串
下列運算符中,整除運算符是()。
A://
B:**
C:/
D:*
答案://
語句“‘單價:{1},數(shù)量:{0}'.format(10,20)"的運算結(jié)果是()。
A:.'單價:20,數(shù)量:20'
B:.'單價:20,數(shù)量:10'
C:.'單價:10,數(shù)量:10'
D:'單價:10,數(shù)量:20'
答案:.'單價:20,數(shù)量:10'
代碼"'{:#<8}'.format(3.14)"的運算結(jié)果是()。
A:'3.14;#'
B:'3.14'
C:’;3.14;‘
D:';#3.14'
答案:'3.14;#'
下列()函數(shù)不屬于字符串對齊函數(shù)。
A:fill()
B:center()
C:rjust()
D:zfill()
答案:fill()
關(guān)于eval函數(shù),以下選項中描述錯誤的是()。
A:執(zhí)行eval(“Hello”)和執(zhí)行eval("‘Hello’")得到相同的結(jié)果
B:如果用戶希望輸入一個數(shù)字,并用程序?qū)@個數(shù)字進(jìn)行計算,可以采用eval(input(<輸入提示字符串>))組合
C:eval函數(shù)的作用是將輸入的字符串轉(zhuǎn)為Python語句,并執(zhí)行該語句
D:eval函數(shù)的定義為:eval(source,globals=None,locals=None,/)
答案:執(zhí)行eval(“Hello”)和執(zhí)行eval("‘Hello’")得到相同的結(jié)果
關(guān)于Python語言的注釋,以下選項中描述錯誤的是()。
A:Python語言有兩種注釋方式:單行注釋和多行注釋
B:Python語言的單行注釋以#開頭
C:Python語言的多行注釋以’’'(三個單引號)開頭和結(jié)尾
D:Python語言的單行注釋以單引號’開頭
答案:Python語言的單行注釋以單引號’開頭
可以查看變量內(nèi)存地址的內(nèi)置函數(shù)是____
答案:0python中用來計算整商的運算符號是____
答案:0表達(dá)式eval('''__import__('math').sqrt(9)''')的值為____
答案:3.0表達(dá)式type(3)in(int,float,complex)的值為____
答案:True表達(dá)式isinstance('abc',int)的值為____
答案:0
第三章單元測試
types=['娛樂','體育','科技'],我們在使用列表時,以下選項()會引起索引錯誤?
A:types[2]
B:types[3]
C:types[0]
D:types[-2]
答案:types[3]
關(guān)于列表描述錯誤的是()。
A:可以用“==”比較兩個列表是否相同
B:列表與字符串一樣都是不可變序列
C:Python的列表可以嵌套,形成二維列表
D:“+”號可以用來拼接兩個列表
答案:列表與字符串一樣都是不可變序列
不能創(chuàng)建一個字典的語句是()。
A:dict3={}
B:dict2={[1,2,3]:'uestc'}
C:dict4={1:2}
D:dict1={(1,2,3):'uestc'}
答案:dict2={[1,2,3]:'uestc'}
sorted([1,2,3],reverse=True)==reversed([1,2,3])執(zhí)行結(jié)果是()。
A:1
B:無
C:True
D:False
答案:False
使用字典對象dict1的()方法可以返回字典的“鍵-值對”元組。
A:dict1.values()
B:dict1.get()
C:dict1.items()
D:dict1.keys()
答案:dict1.items()
以下語句的執(zhí)行結(jié)果是()。importcopylist1=[3,5,[7,9,11]]list2=copy.deepcopy(list1)list2[2][1]=1print(list2)
A:[3,5,[7,1,11]]B:[3,5,[7,9,11]]C:[3,5,[1,9,11]]D:[3,1,[7,9,11]]
答案:[3,5,[7,1,11]]以下語句執(zhí)行的結(jié)果是()。
dict1=dict(name='zhang',age=20,score=85)dict1.popitem()
A:{'name':'zhang','age':20}B:('score',85)C:['score',85]D:('name','zhang')
答案:('score',85)alist=[1,3,5,7,9,11,13,15,17,19],那么切片alist[3,7]得到的結(jié)果()。
A:[5,7,9,11]
B:[5,7,9,11,13]
C:[7,9,11,13]
D:[7,9,11,13,15]
答案:[7,9,11,13]
alist=list(range(10)),對alist執(zhí)行()切片操作可得到列表[1,3,5,7]。
A:alist[8:0:-2]
B:alist[1:7:2]
C:alist[1:9:2]
D:alist[1:8:2]
答案:alist[1:9:2]
;alist[1:8:2]
下面()方法能夠?qū)崿F(xiàn)在列表中增加元素?
A:extend
B:append
C:add
D:insert
答案:extend
;append
;insert
以下語句執(zhí)行后的結(jié)果是(
)。list1=['a','b','c']list2=list1list1.append('de')print(list2)
A:['a','b','c','d','e']B:['a','b','c']C:['d','e','a','b','c']D:['a','b','c','de']
答案:['a','b','c','de']表達(dá)式“[3]in[1,2,3,4]”的值為()。
A:True
B:False
C:false
D:true
答案:False
表達(dá)式[1,2,3]*3的執(zhí)行結(jié)果為()。
A:[1,1,1,2,2,2,3,3,3]
B:[3,6,9]
C:[1,2,3,1,2,3,1,2,3]
D:[[1,2,3],[1,2,3],[1,2,3]]
答案:[1,2,3,1,2,3,1,2,3]
已知x=[1,2,3,2,3],執(zhí)行語句x.pop()之后,x的值為()。
A:[1,2,3,2]
B:[2,3,2,3]
C:[1,2,3]
D:[1,2,2]
答案:[1,2,3,2]
以下列表的方法中,哪個方法的時間效率優(yōu)于另外其他三個方法()。
A:pop(i)
B:insert(i,data)
C:remove(data)
D:append(data)
答案:append(data)
以下語句的執(zhí)行結(jié)果是(
)。d=dict([('spring',1),('summer',2),('autumn',3),('winter',4)])temp
=sorted(list(d),reverse=True)print(temp)
A:[(winter',4),('summer',2),('spring',1),('autumn',3)]B:[('winter',4),('autumn',3),('summer',2),('spring',1)]C:['winter','autumn','summer','spring']
D:['winter','summer','spring','autumn']
答案:['winter','summer','spring','autumn']字典對象的()方法可以獲取指定“鍵”對應(yīng)的“值”,并且可以在指定“鍵”不存在的時候返回指定值,如果不指定則返回None。
A:values()
B:item()
C:keys()
D:get()
答案:get()
以下程序的輸出結(jié)果是(
)。L2=[[1,2,3,4],[5,6,7,8]]L2.sort(reverse=True)print(L2)
A:[[8,7,6,5],[4,3,2,1]]B:[8,7,6,5],[4,3,2,1]C:[[5,6,7,8],[1,2,3,4]]D:[5,6,7,8],[1,2,3,4]
答案:[[5,6,7,8],[1,2,3,4]]元組變量t=(“cat”,“dog”,“tiger”,“human”),t[::-1]的結(jié)果是()。
A:[‘human’,‘tiger’,‘dog’,‘cat’]
B:{‘human’,‘tiger’,‘dog’,‘cat’}
C:運行出錯
D:(‘human’,‘tiger’,‘dog’,‘cat’)
答案:(‘human’,‘tiger’,‘dog’,‘cat’)
下面代碼的執(zhí)行結(jié)果是(
)。
A:[2,1,2]B:[2,2]C:[2,1,12]D:[1,2,2]
答案:[2,2]任意長度的Python列表、元組和字符串中最后一個元素的下標(biāo)為____
答案:-1假設(shè)列表對象aList的值為[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是____
答案:0已知x=[3,7,5],那么執(zhí)行語句x.sort(reverse=True)之后,x的值為____
答案:0已知x=[[1]]*3,那么執(zhí)行語句x[0][0]=5之后,變量x的值為____
答案:0下面代碼的執(zhí)行結(jié)果是____
答案:無
第四章單元測試
若k為整型,下述while循環(huán)執(zhí)行的次數(shù)為(
)
A:11B:100C:10D:9
答案:10以下敘述正確的是()
A:continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行
B:只能在循環(huán)體內(nèi)使用break語句
C:在循環(huán)體內(nèi)使用break語句或continue語句的作用相同
D:從多層循環(huán)嵌套中退出時,只能使用goto語句
答案:只能在循環(huán)體內(nèi)使用break語句
關(guān)于Python循環(huán)結(jié)構(gòu),以下選項中描述錯誤的是()
A:Python通過for、while等保留字構(gòu)建循環(huán)結(jié)構(gòu)
B:遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)等
C:continue只結(jié)束本次循環(huán)
D:break用來結(jié)束當(dāng)前當(dāng)次語句,但不跳出當(dāng)前的循環(huán)體
答案:break用來結(jié)束當(dāng)前當(dāng)次語句,但不跳出當(dāng)前的循環(huán)體
以下程序的輸出結(jié)果是()
A:飼養(yǎng)員B:指導(dǎo)員C:飼養(yǎng)員
培訓(xùn)員
指導(dǎo)員D:飼養(yǎng)員
培訓(xùn)員,指導(dǎo)員
答案:飼養(yǎng)員
培訓(xùn)員,指導(dǎo)員以下程序的輸出結(jié)果是()
A:[‘1’,‘2’,‘3’,‘0’,‘0’]B:[‘1’,‘2’,‘3’,‘0’,‘0’,‘0’]C:
[‘1’,‘2’,‘3’]D:[‘1’,‘2’,‘3’,‘0’]
答案:[‘1’,‘2’,‘3’,‘0’]以下關(guān)于字典類型的描述,正確的是()
A:表達(dá)式forxind:中,假設(shè)d是字典,則x是字典中的鍵值對
B:字典類型可迭代,即字典的值還可以是字典類型的對象
C:字典類型的值可以是任意數(shù)據(jù)類型的對象
D:字典類型的鍵可以是列表和其他數(shù)據(jù)類型
答案:字典類型的值可以是任意數(shù)據(jù)類型的對象
關(guān)于分支結(jié)構(gòu),以下選項中描述不正確的是()
A:if語句中語句塊執(zhí)行與否依賴于條件判斷
B:if語句中條件部分可以使用任何能夠產(chǎn)生True和False的語句和函數(shù)
C:二分支結(jié)構(gòu)有一種緊湊形式,使用保留字if和elif實現(xiàn)
D:多分支結(jié)構(gòu)用于設(shè)置多個判斷條件以及對應(yīng)的多條執(zhí)行路徑
答案:二分支結(jié)構(gòu)有一種緊湊形式,使用保留字if和elif實現(xiàn)
for或者while與else搭配使用時,關(guān)于執(zhí)行else語句塊描述正確的是()
A:永不執(zhí)行
B:僅循環(huán)非正常結(jié)束后執(zhí)行(以break結(jié)束)
C:僅循環(huán)正常結(jié)束后執(zhí)行
D:總會執(zhí)行
答案:僅循環(huán)正常結(jié)束后執(zhí)行
能使用forin遍歷的對象有()
A:生成器對象
B:zip對象
C:enumerate對象
D:整數(shù)對象
答案:生成器對象
;zip對象
;enumerate對象
[indexforindex,valueinenumerate([3,5,7,3,7])ifvalue==max([3,5,7,3,7])]語句執(zhí)行的結(jié)果是()
A:3,5
B:[3,5]
C:[2,4]
D:2,4
答案:[2,4]
以下關(guān)于Python的控制結(jié)構(gòu),描述錯誤的是()
A:每個if條件后要使用冒號(:)
B:Python中的pass是空語句,一般用作占位語句
C:在Python中,沒有switch-case語句
D:elif可以單獨使用
答案:elif可以單獨使用
ls=[1,2,3,4,5,6],以下關(guān)于循環(huán)結(jié)構(gòu)的描述,錯誤的是(
)
A:表達(dá)式foriinrange(len(ls))的循環(huán)次數(shù)跟foriinls的循環(huán)次數(shù)是一樣的B:表達(dá)式foriinrange(len(ls))的循環(huán)次數(shù)跟foriinrange(1,len(ls)+1)的循環(huán)次數(shù)是一樣的C:表達(dá)式foriinrange(len(ls))的循環(huán)次數(shù)跟foriinrange(0,len(ls))的循環(huán)次數(shù)是一樣的D:表達(dá)式foriinrange(len(ls))跟foriinls的循環(huán)中,i的值是一樣的
答案:表達(dá)式foriinrange(len(ls))跟foriinls的循環(huán)中,i的值是一樣的執(zhí)行以下程序,輸入”93python22”,輸出結(jié)果是()
A:93python22B:pythonC:9322D:python9322
答案:93python22g=(x*xforxinrange(1,11)),則g的類型是()
A:迭代器
B:生成器
C:列表
D:元組
答案:生成器
分析下面代碼的執(zhí)行結(jié)果()
A:[('pear',5),('orange',6),('banana',1),('apple',3)]B:[('apple',3),('banana',1),('orange',6),('pear',5)]C:[('banana',1),('apple',3),('pear',5),('orange',6)]D:[('orange',6),('pear',5),('apple',3),('banana',1)]
答案:[('orange',6),('pear',5),('apple',3),('banana',1)]
已知f=lambdax:x+5,那么表達(dá)式f(3)的值為____
答案:8已知x=range(1,4)和y=range(4,7),那么表達(dá)式sum([i*jfori,jinzip(x,y)])的值為____
答案:18已知x=[3,2,3,3,4],那么表達(dá)式[indexforindex,valueinenumerate(x)ifvalue==3]的值為____
答案:0已知字典x={i:str(i+3)foriinrange(3)},那么表達(dá)式''.join(x.values())的值為____
答案:0已知x=[3,5,3,7],那么表達(dá)式[x.index(i)foriinxifi==3]的值為____
答案:0
第五章單元測試
定義一個函數(shù),不一定具備的要素是()
A:參數(shù)
B:函數(shù)名
C:關(guān)鍵字def
D:函數(shù)體
答案:參數(shù)
關(guān)于函數(shù)的return語句,下列說法錯誤的是()
A:可以有多個return語句,但只能執(zhí)行一個語句
B:可以返回一個數(shù)值
C:可以返回多個數(shù)值,這時候是以元組的方式返回的
D:return語句不可以省略
答案:return語句不可以省略
以下代碼的輸出是()。x=[1,2,3]y=list(map(lambdax:2*x+1,x))print(y)
A:3,5,9B:[3,5,7]C:[3,5,9]D:3,5,7
答案:[3,5,7]安裝第三方庫jieba的命令是()
A:pipinstalljieba
B:installjieba
C:pipinstall--jieba
D:pipsetupjieba
答案:pipinstalljieba
關(guān)于函數(shù)的可變參數(shù),可變參數(shù)*args傳入函數(shù)時存儲的類型是()
A:tuple
B:dict
C:list
D:set
答案:tuple
關(guān)于函數(shù)作用的描述,以下選項中錯誤的是()
A:復(fù)用代碼
B:提高代碼執(zhí)行速度
C:降低編程復(fù)雜度
D:增強代碼的可讀性
答案:提高代碼執(zhí)行速度
以下關(guān)于python函數(shù)使用的描述,錯誤的是()
A:函數(shù)定義是使用函數(shù)的第一步
B:函數(shù)執(zhí)行結(jié)束后,程序執(zhí)行流程會自動返回到函數(shù)被調(diào)用的語句之后
C:Python程序里一定要有一個主函數(shù)
D:函數(shù)被調(diào)用后才能執(zhí)行
答案:Python程序里一定要有一個主函數(shù)
執(zhí)行以下代碼,運行結(jié)果是()
A:運行出錯B:
[‘H’,‘ppybirthd’,‘ytoyou!’]C:[‘Happy’,‘birthday’,‘to’,‘you!’]D:“Happybirthdaytoyou!”
答案:
[‘H’,‘ppybirthd’,‘ytoyou!’]關(guān)于函數(shù)的描述,錯誤的選項是()
A:使用函數(shù)的主要目的是減低編程難度和代碼重用
B:函數(shù)是一段具有特定功能的、可重用的語句組
C:Python使用del保留字定義一個函數(shù)
D:函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可。
答案:Python使用del保留字定義一個函數(shù)
list(map(lambdax:len(x),['a','bb','ccc']))的輸出結(jié)果是()
A:(1,2,3)
B:[3]
C:[1,2,3]
D:(3)
答案:[1,2,3]
關(guān)于yield描述不正確的是()
A:在函數(shù)中yield語句的作用和return完全一樣。
B:yield是python語言關(guān)鍵字
C:包含yield語句的函數(shù)一般成為生成器函數(shù),可以用來創(chuàng)建生成器對象
D:函數(shù)合理使用yield會節(jié)省內(nèi)存空間
答案:在函數(shù)中yield語句的作用和return完全一樣。
list(map(int,['5','7','9']))語句的執(zhí)行結(jié)果是()。
A:['5','7','9']
B:(5,7,9)
C:('5','7','9')
D:[5,7,9]
答案:[5,7,9]
將腳本程序打包為exe的模塊是()
A:map
B:functools
C:pyinstaller
D:itertools
答案:pyinstaller
下面哪些函數(shù)屬于高階函數(shù)()
A:reduce
B:filter
C:map
D:max
答案:reduce
;filter
;map
定義Python函數(shù)時必須指定函數(shù)返回值類型。()
A:對B:錯
答案:錯調(diào)用帶有默認(rèn)值參數(shù)的函數(shù)時,不能為默認(rèn)值參數(shù)傳遞任何值,必須使用函數(shù)定義時設(shè)置的默認(rèn)值。()
A:錯B:對
答案:錯在定義函數(shù)時,某個參數(shù)名字前面帶有兩個*符號表示可變長度參數(shù),可以接收任意多個關(guān)鍵參數(shù)并將其存放于一個字典之中。()
A:錯B:對
答案:對在調(diào)用函數(shù)時,可以通過關(guān)鍵參數(shù)的形式進(jìn)行傳值,從而避免必須記住函數(shù)形參順序的麻煩。()
A:錯B:對
答案:對調(diào)用函數(shù)時傳遞的實參個數(shù)必須與函數(shù)形參個數(shù)相等才行。()
A:對B:錯
答案:錯模塊的導(dǎo)入順序是:內(nèi)置模塊、第三方模塊和自定義模塊()
A:對B:錯
答案:對
第六章單元測試
下列選項中哪個()表示對文件的“追加寫”操作。
A:‘w‘
B:‘a(chǎn)‘
C:‘x‘
D:‘r‘
答案:‘a(chǎn)‘
使用open方法打開文件時,以下文件路徑的表示中,錯誤的是()
A:c:/test/三國演義.txt
B:\file\三國演義.txt
C:'c:\\test\\三國演義.txt'
D:./file/三國演義.txt
答案:\file\三國演義.txt
下列選項中哪個()表示對文件的“先清空再寫”的操作。
A:‘w‘
B:‘x‘
C:‘a(chǎn)‘
D:‘r‘
答案:‘w‘
下列選項中哪個()表示對文件的“讀取二進(jìn)制”的操作。
A:‘a(chǎn)‘
B:‘rb‘
C:‘x‘
D:‘r‘
答案:‘rb‘
下列選項中哪個()表示對文件的“寫入二進(jìn)制”的操作。
A:‘wb‘
B:‘w‘
C:‘rb‘
D:‘r‘
答案:‘wb‘
下列選項中哪個()表示“返回文件指針”的操作。
A:‘tell‘
B:‘close’
C:‘truncate‘
D:‘seek‘
答案:‘tell‘
()方法將已編碼的json字符串解碼成python對象
A:loads
B:dump
C:dumps
D:load
答案:loads
關(guān)鍵字with可以自動管理資源,代碼引發(fā)了異常也能跳出with塊,可以保證文件被正確關(guān)閉。()
A:錯B:對
答案:對BaseException是所有異常的基類()
A:對B:錯
答案:對readlines方法將文件按行讀取到一個列表容器中,包含換行符()
A:對B:錯
答案:對可以使用相同的except語句來處理多個異常信息,多個異常中的一個出現(xiàn)便執(zhí)行except代碼塊。()
A:錯B:對
答案:對try...finally...語句無論是否發(fā)生異常都將會執(zhí)行最后finally中的代碼。()
A:對B:錯
答案:對traceback模塊中的traceback.print_exc()能夠?qū)惓5脑敿?xì)信息格式化打印出來。()
A:錯B:對
答案:錯執(zhí)行raise語句會拋出異常,并實例化該異常類的一個相應(yīng)實例()
A:錯B:對
答案:對os模塊常用于文件操作,以下方法屬于os模塊中的是()。
A:os.chown(path,uid,gid)
B:os.access(path,mode)
C:os.chflags(path,flags)
D:os.pipe()
答案:os.chown(path,uid,gid)
;os.access(path,mode)
;os.chflags(path,flags)
;os.pipe()
os.path模塊可以很方便的處理文件名,以下方法中哪些屬于os.path模塊的是()。
A:getatime()
B:splitext()
C:expanduser()
D:join()
答案:getatime()
;splitext()
;expanduser()
;join()
csv模塊中定義為常量的是()。
A:QUOTE_ALL
B:QUOTE_NONE
C:QUOTE_NONNUMERIC
D:QUOTE_MINIMAL
答案:QUOTE_ALL
;QUOTE_NONE
;QUOTE_NONNUMERIC
;QUOTE_MINIMAL
pickle模塊實現(xiàn)了一種用于將任意Python對象轉(zhuǎn)換為一系列字節(jié)的方法,以下方法中哪些屬于pickle模塊()。
A:dumps()
B:close()
C:loads()
D:open()
答案:dumps()
;loads()
遍歷目錄可以采取哪些方式進(jìn)行()。
A:深度策略遍歷
B:廣度策略遍歷
C:都不正確
D:Os.walk()方法
答案:深度策略遍歷
;廣度策略遍歷
;Os.walk()方法
下面哪些模塊和記錄排查異常有關(guān)()。
A:math
B:exceptions
C:logging
D:wordcloud
答案:exceptions
;logging
第七章單元測試
python的類方法中self表示()
A:實例對象
B:方法
C:模塊
D:類
答案:實例對象
以下寫法中符合駝峰標(biāo)識的是()
A:myName
B:myNAME
C:my_Name
D:my_name
答案:myName
python中的構(gòu)造函數(shù)__init__()完成了什么()。
A:創(chuàng)建一個類實例
B:創(chuàng)建一個對象
C:初始化一個類
D:初始化一個類實例
答案:初始化一個類實例
下面哪個不屬于面向?qū)ο蠡咎匦?)。
A:多態(tài)
B:封裝
C:繼承
D:創(chuàng)建
答案:創(chuàng)建
以下哪點不屬于類屬性和實例屬性的差別()。
A:屬性初始化時期不同
B:屬性作用對象范圍不同
C:類屬性有命名空間而實例屬性沒有
D:類屬性和實例屬性的優(yōu)先級不同
答案:類屬性有命名空間而實例屬性沒有
實例屬性和類屬性使用相同的名字,將()。
A:程序報錯
B:沒有影響
C:屏蔽掉類屬性
D:屏蔽掉實例屬性
答案:屏蔽掉類屬性
以下關(guān)于構(gòu)造函數(shù)說法不正確的是()。
A:構(gòu)建方法的名稱必須為__init__()
B:構(gòu)建方法最多只允許出現(xiàn)一次,不允許出現(xiàn)多次
C:構(gòu)建方法不允許有返回值存在
D:構(gòu)建方法必須顯式調(diào)用
答案:構(gòu)建方法必須顯式調(diào)用
類由哪些部分組成()。
A:變量
B:類名
C:方法
D:屬性
答案:類名
;方法
;屬性
有關(guān)析構(gòu)方法說法正確的是()。
A:當(dāng)使用del刪除一個對象時,該區(qū)域內(nèi)存空間立即釋放
B:程序執(zhí)行完成后,析構(gòu)函數(shù)可以自動執(zhí)行
C:析構(gòu)函數(shù)采用引用計數(shù)的方式處理回收
D:析構(gòu)函數(shù)可以顯式指定
答案:程序執(zhí)行完成后,析構(gòu)函數(shù)可以自動執(zhí)行
;析構(gòu)函數(shù)采用引用計數(shù)的方式處理回收
;析構(gòu)函數(shù)可以顯式指定
類中的靜態(tài)方法有哪些特點()。
A:可以用"類名.方法名"形式調(diào)用
B:需要用@staticmethod修飾符進(jìn)行修飾
C:可以用"實例.方法名"形式調(diào)用
D:無需任何實例作為該方法的參數(shù)
答案:可以用"類名.方法名"形式調(diào)用
;需要用@staticmethod修飾符進(jìn)行修飾
;可以用"實例.方法名"形式調(diào)用
;無需任何實例作為該方法的參數(shù)
類方法有哪些特點()。
A:可以在類作用域之外定義
B:可以用"類名.方法名"、"實例.方法名"形式調(diào)用
C:類方法的第一個參數(shù),必須是包含這個方法的類
D:可以用@classmethod修飾符進(jìn)行修飾
答案:可以用"類名.方法名"、"實例.方法名"形式調(diào)用
;類方法的第一個參數(shù),必須是包含這個方法的類
;可以用@classmethod修飾符進(jìn)行修飾
python中有關(guān)繼承說法正確的是()。
A:繼承使得子類可以使用父類提供的屬性和方法
B:一個子類可以繼承多個基類
C:子類中重寫父類方法后,默認(rèn)總會執(zhí)行子類重寫的方法
D:通過super()函數(shù)可以調(diào)用父類的構(gòu)造方法
答案:繼承使得子類可以使用父類提供的屬性和方法
;一個子類可以繼承多個基類
;子類中重寫父類方法后,默認(rèn)總會執(zhí)行子類重寫的方法
;通過super()函數(shù)可以調(diào)用父類的構(gòu)造方法
下面有關(guān)MixIn類說法正確的是()。
A:Mixin類自身不能進(jìn)行實例化,僅用于被子類繼承
B:Mixin實現(xiàn)的功能需要是通用的,并且是單一的,可按需繼承
C:Mixin只用于拓展子類的功能,不能影響子類的主要功能
D:Mixin方式是一種特殊多繼承方式
答案:Mixin類自身不能進(jìn)行實例化,僅用于被子類繼承
;Mixin實現(xiàn)的功能需要是通用的,并且是單一的,可按需繼承
;Mixin只用于拓展子類的功能,不能影響子類的主要功能
;Mixin方式是一種特殊多繼承方式
下面有關(guān)多態(tài)說法正確的是()。
A:多態(tài)使得開閉原則能夠得到滿足
B:多態(tài)機制使得不同的子類對象能夠表現(xiàn)出不同的行為
C:多態(tài)增加了程序的靈活性
D:多態(tài)使得程序在真正執(zhí)行前,無法知道具體執(zhí)行的方法
答案:多態(tài)使得開閉原則能夠得到滿足
;多態(tài)機制使得不同的子類對象能夠表現(xiàn)出不同的行為
;多態(tài)增加了程序的靈活性
;多態(tài)使得程序在真正執(zhí)行前,無法知道具體執(zhí)行的方法
slots限制了實例化對象的屬性,但對類屬性不進(jìn)行限制。()
A:對B:錯
答案:對重寫__str__()方法能夠提高用戶與程序的交互友好程度。()
A:錯B:對
答案:對通過重寫__call__方法可以將一個對象變?yōu)榭烧{(diào)用對象。()
A:對B:錯
答案:對任何實現(xiàn)了__iter__()和__next__()方法的對象都是迭代器。()
A:對B:錯
答案:對__repr__()常用于程序調(diào)試,返回程序詳細(xì)情況。()
A:對B:錯
答案:對封裝是為了實現(xiàn)高內(nèi)聚,低耦合的目標(biāo),減少內(nèi)部細(xì)節(jié)不必要的暴漏()
A:錯B:對
答案:對
第八章單元測試
操作系統(tǒng)中資源分配的基本單位是()。
A:線程
B:可執(zhí)行文件
C:操作指令
D:進(jìn)程
答案:進(jìn)程
CPU執(zhí)行調(diào)度的基本單元是()。
A:線程B:可執(zhí)行文件C:操作指令D:進(jìn)程
答案:線程進(jìn)程之間交換數(shù)據(jù)不能通過()途徑進(jìn)行。
A:共享文件
B:消息傳遞
C:訪問共享存儲區(qū)
D:訪問進(jìn)程地址空間
答案:訪問進(jìn)程地址空間
進(jìn)程與程序的根本區(qū)別是()。
A:是不是占有處理器
B:是不是具有就緒、運行和等待三種狀態(tài)
C:是不是被調(diào)入到內(nèi)存中
D:靜態(tài)和動態(tài)特點
答案:靜態(tài)和動態(tài)特點
下列選項中有關(guān)進(jìn)程的說法正確的是()。
A:進(jìn)程申請?zhí)幚砥鞫貌坏綕M足時,其狀態(tài)變?yōu)樽枞麪顟B(tài)
B:在單處理器系統(tǒng)中,任何時刻都只有一個進(jìn)程處于運行狀態(tài)
C:優(yōu)先級是進(jìn)程調(diào)度的重要依據(jù),一旦確定不能改動
D:進(jìn)程獲得處理器運行是通過調(diào)度得到的
答案:進(jìn)程獲得處理器運行是通過調(diào)度得到的
并發(fā)進(jìn)程失去封閉性,是指()。
A:多個相對獨立的進(jìn)程以各自的速度向前推進(jìn)
B:并發(fā)進(jìn)程執(zhí)行時,在不同時刻發(fā)生的錯誤
C:并發(fā)進(jìn)程共享變量,其執(zhí)行結(jié)果與速度有關(guān)
D:并發(fā)進(jìn)程的執(zhí)行結(jié)果與速度無關(guān)
答案:并發(fā)進(jìn)程共享變量,其執(zhí)行結(jié)果與速度有關(guān)
在下面的敘述中,正確的是()。
A:同一進(jìn)程或不同進(jìn)程內(nèi)的線程都可以并發(fā)執(zhí)行
B:同一進(jìn)程內(nèi)的線程可并發(fā)執(zhí)行,不同進(jìn)程的線程只能串行執(zhí)行
C:同一進(jìn)程內(nèi)的線程只能串行執(zhí)行,不同進(jìn)程的線程可并發(fā)執(zhí)行
D:同一進(jìn)程或不同進(jìn)程內(nèi)的線程都只能串行執(zhí)行
答案:同一進(jìn)程或不同進(jìn)程內(nèi)的線程都可以并發(fā)執(zhí)行
python創(chuàng)建
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版公積金房屋交易貸款協(xié)議
- 2024版國家糧食儲備交易協(xié)議指導(dǎo)條款版B版
- 2022年中考化學(xué)魯教版總復(fù)習(xí)學(xué)案-坐標(biāo)曲線題
- 2023-2024年藥學(xué)類之藥學(xué)(中級)考前沖刺模擬試卷B卷(含答案)
- 2024年股權(quán)退股結(jié)算協(xié)議
- 2024年版公司股權(quán)轉(zhuǎn)讓與撤資協(xié)議版B版
- 2024版?zhèn)€人商鋪的租賃合同
- 2024年資產(chǎn)買賣合同范本
- 2024年順豐速運標(biāo)準(zhǔn)化運輸協(xié)議模板版
- 2024版建設(shè)工程合同的重要性和必要性
- 危險化學(xué)品經(jīng)營許可證核發(fā)程序省公開課一等獎全國示范課微課金獎?wù)n件
- 1北京師范大學(xué)馬克思主義哲學(xué)期末測試卷
- 智能建造理論與實踐 課件全套 第1-6章 智能建造概述- 智慧城市
- 修井作業(yè)安全培訓(xùn)課件
- 新點軟件使用培訓(xùn)課件
- 內(nèi)控合規(guī)風(fēng)險管理手冊
- 教師工作職責(zé)培訓(xùn)課件建立良好的教師與學(xué)生關(guān)系
- 品管部年度工作總結(jié)
- 胃腸外科病人圍手術(shù)期營養(yǎng)管理專家共識護(hù)理課件
- 2024屆高考語文復(fù)習(xí):小說敘述特色專題復(fù)習(xí) 課件
- 投放自助洗衣機合同書
評論
0/150
提交評論