2023年P(guān)ython期末試題題庫(kù)_第1頁(yè)
2023年P(guān)ython期末試題題庫(kù)_第2頁(yè)
2023年P(guān)ython期末試題題庫(kù)_第3頁(yè)
2023年P(guān)ython期末試題題庫(kù)_第4頁(yè)
2023年P(guān)ython期末試題題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(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)介

D下面描述錯(cuò)誤的是?A. 若a=True,b=False則aorb為TrueB. 若a=True,b=False則aandb為FalseC.?若a=True,b=False則nota為FalseD. a&&b為FalseD下面描述錯(cuò)誤的是?A. 在python中邏輯與運(yùn)算符不能寫(xiě)作&&,要寫(xiě)作andB. &是兩個(gè)數(shù)字按二進(jìn)制位作與運(yùn)算的操作符C. 3&2的結(jié)果為2D.?3&3的結(jié)果為0C下列表達(dá)式的值為T(mén)rue的是?A?True>2B?3>2>2C ('3','2')<('33','22')D 'abc'>'xyz'C9.6E-5表達(dá)以下哪個(gè)數(shù)字?A.?9.6B.?0.96C.?0.000096D. 96C下面哪一個(gè)是以添加(追加)模式打開(kāi)文獻(xiàn)做寫(xiě)入操作?A:?f.open("f","r")B:?f.open("f","w")C: f.open("f","a")D:?f.open("f","w+")C下列不屬于浮點(diǎn)數(shù)類型的是?A. 36.0B. 96e4C. -77D.?9.6E-5DPython的序列類型不涉及下列哪一種?A?字符串B?列表C 元組D?字典A以下程序輸出什么?"""x=1"""whilex:print(x)A.?運(yùn)營(yíng)結(jié)果顯示NameError:name'x'isnotdefinedB. 運(yùn)營(yíng)結(jié)果無(wú)限循環(huán)輸出1C.?它等價(jià)于下面的程序#x=1whilex:print(x)D.?它等價(jià)于下面的程序whilex:print(x)Bpython單行注釋和多行注釋分別是什么?A.?""""""和''''''B.?#和""""""C.?//和''''''D. #和//C表達(dá)式3**2的值為A. 6B.?18C.?9D. 12B以下可以終結(jié)一個(gè)循環(huán)的保存字是A. ifB. breakC. exitD.?continueApython不支持的數(shù)據(jù)類型有A、?charB、?intC、 floatD、 listCpythonmy.pyv1v2命令運(yùn)營(yíng)腳本,通過(guò)fromsysimportargv如何獲得v2的參數(shù)值?A.a(chǎn)rgv[0]B.argv[1]C.argv[2]D.argv[3]Da=round(3.49),則a的值為()A: 4B:?3.49C: 4.0D: 3Ca=round(3.51),則a的值為()A: 3.51B: 3C:?4D: 4.0Aint(10.46)輸出值為?A.10B.10.5C.10.4D.10.46Dint(10.96)輸出值為?A.11.0B.10.96C.11D.10D以下對(duì)的輸出helloworld的是()A.?printf("helloworld");B.?printf("helloworld")C. print("helloworld");D.?print("helloworld")D下面程序輸出的值為()importmathmath.fabs(-3)A.?-3B. 3C.?-3.0D. 3.0D以下可以只終結(jié)本次循環(huán)的保存字是()A.?ifB. breakC.?exitD.?continueD下面哪種不是有效的變量名?A._demoB.bananaC.NumberD.my-scoreD使用下列哪種關(guān)鍵字來(lái)創(chuàng)建Python自定義函數(shù)?A.functionB.classC.procedureD.defA下面程序的運(yùn)營(yíng)結(jié)果是?a=10defsetNumber():a=100setNumber()print(a)A.10B.100C.10100D.10010B下面程序的運(yùn)營(yíng)結(jié)果是?a=10defsetNumber():globalaa=100setNumber()print(a)A.10B.100C.10100D.10010Apython可執(zhí)行腳本的文獻(xiàn)擴(kuò)展名為?A. .pyB.?.pycC.?.dllD.?.exeB布爾型變量的值分別是?A. 0與1B. Ture與FalseC.?yes與noD. 以上都不是Dpow(2,pow(3,2))的運(yùn)營(yíng)結(jié)果為?A.?9B. 8C. 81D. 512A下列哪一項(xiàng)不是序列類型?A. dicB. strC. listD. tupleC拓展包wxPython的功能是A.讀寫(xiě)表格文獻(xiàn)B.用于繪圖C.設(shè)計(jì)窗體界面D.中文分詞D如何在cmd終端安裝jieba拓展包A.installjiebaB.uninstalljiebaC.pipuninstalljiebaD.pipinstalljiebaB設(shè)a={'a':{'b':[2,3]},'c':[4,5]}則如何取出其中的數(shù)值3A.a['a']['b'][0]B.a(chǎn)['a']['b'][1]C.a['a']['b'][2]D.?a['a']['b']B若vehicle=['train','bus','car','ship'],則vehicle[1]是什么?A. trainB.?busC.?carD.?shipD若vehicle=['train','bus','car','ship'],則vehicle[-1]是什么?A. trainB.?busC. carD. shipB若vehicle=['train','bus','car','ship'],則vehicle.index('car')的結(jié)果是什么?A. 1B. 2C. 3D.?4D若vehicle=['train','car','bus','subway','ship','bicycle','car'],則vehicle.count('car')結(jié)果是什么?A.?carB.?7C.?1D. 2D若vehicle=[['train','car'],['bus','subway'],['ship','bicycle'],['car']],則len(vehicle)結(jié)果是什么?A. 1B.?7C. 6D. 4A若vehicle=[['train','car'],['bus','subway'],['ship','bicycle'],['car']],則len(vehicle[1])結(jié)果是什么?A. 2B.?7C. 6D. 4A若vehicle=[['train','car'],['bus','subway'],['ship','bicycle'],['car']],則len(vehicle[1][0])結(jié)果是什么?A.?3B.?7C.?6D. 4C以下不能創(chuàng)建一個(gè)字典的語(yǔ)句是A、?dict1={}

B、 dict2={3:5}C、?dict3={[1,2,3]:"uestc"}

D、?dict4={(1,2,3):"uestc"}B關(guān)于python中的字符串,下列說(shuō)法錯(cuò)誤的是A、 字符應(yīng)當(dāng)視為長(zhǎng)度為1的字符串

B、 字符串以\0為結(jié)束標(biāo)記C、 既可以用單引號(hào),也可以用雙引號(hào)創(chuàng)建字符串

D、 在三引號(hào)字符串中可以包含換行回車等特殊字符D下列哪種說(shuō)法是錯(cuò)誤的?A、所有標(biāo)準(zhǔn)對(duì)象均可以用于布爾測(cè)試B、空字符串''和空列表[]的布爾值都是FalseC、值為0的數(shù)值的布爾值是FalseD、下面程序執(zhí)行后,a為1a=1if"0":?a=2D哪一個(gè)不是函數(shù)的優(yōu)點(diǎn)()。A.減少代碼反復(fù)B.使程序更加模塊化C.使程序便于閱讀D.加快程序運(yùn)營(yíng)速度B以下哪個(gè)轉(zhuǎn)義字符表達(dá)換行()A.\rB.\nC.\tD.\\A下列哪種說(shuō)法是錯(cuò)誤的?A.1.0+int(2*3.14))的結(jié)果是int型B.在Python中16進(jìn)制數(shù)用0x或0X引導(dǎo)C.0x10轉(zhuǎn)成10進(jìn)制后,值為16D.0x0a轉(zhuǎn)成10進(jìn)制后,值為10A有如下兩個(gè)列表:list1=[(2),(0),(1),(8)]list2=[(2,),(0,),(1,),(8,)]那么,type(list1[0])和type(list2[0])分別是:A int和tupleB int和intC tuple和tupleD tuple和intD定義如下的字符串和列表:a='IlovePythonSomething!'b='IlovePythonSomething!'c=[1,2,3]d=[1,2,3]那么,aisb和cisd的結(jié)果分別是:A?False和TrueB?True和TrueC True和FalseD False和FalseAPython標(biāo)準(zhǔn)庫(kù)math中用來(lái)計(jì)算平方根的函數(shù)是.()A、 sqrtB、?powC、?powerD、?absCPython源代碼程序編譯后的文獻(xiàn)擴(kuò)展名為.()A、 pyB、?pdfC、 pycD、 exeD若變量a和b的取值為a='1'b=2則,下面描述錯(cuò)誤的是?A.?print(int(a)+b)結(jié)果是3B.?print(a+b)結(jié)果是TypeError:mustbestr,notintC. print(a+str(b))結(jié)果是12D. print(a+str(b))結(jié)果是3D下面描述錯(cuò)誤的是?A.在函數(shù)定義里的參數(shù)稱為形參B.在函數(shù)調(diào)用里的參數(shù)稱為實(shí)參C.函數(shù)調(diào)用時(shí),參數(shù)傳遞實(shí)現(xiàn)了從函數(shù)外部到內(nèi)部的傳遞D.函數(shù)定義必須有參數(shù),deff()這種無(wú)參數(shù)函數(shù)是非法的D下面關(guān)于pip工具的描述,錯(cuò)誤的是?A.使用pip升級(jí)科學(xué)計(jì)算擴(kuò)展庫(kù)numpy的完整命令是pipinstall--upgradenumpyB.使用pip工具查看當(dāng)前已安裝的Python擴(kuò)展庫(kù)的完整命令是piplistC.python安裝科學(xué)計(jì)算擴(kuò)展庫(kù)numpy用的是pipinstallnumpyD.pip只支持在線安裝擴(kuò)展庫(kù),不支持離線安裝Dprint(1,1+2,5)輸出結(jié)果為:A.?1,1+2,5B. 1,3,5C. "1,1+2,5"D. 135Cprint(314.15e-2)輸出結(jié)果為:A.314.15e-2B.314.15C.3.1415D.314.15E-2Cprint(set([1,2,3]))輸出結(jié)果為:A. set([1,2,3])B. ([1,2,3])C. {1,2,3}D.?[1,2,3]Cprint("呦,"+"寫(xiě)B(tài)UG呢")輸出結(jié)果為A.?"呦,"+"寫(xiě)BUG呢"B.?呦,+寫(xiě)B(tài)UG呢C. 呦,寫(xiě)B(tài)UG呢D. "呦,寫(xiě)B(tài)UG呢"Ax=eval(input()),當(dāng)用戶輸入1+2時(shí),x的值為?A.?3B.?1+2C.?"1+2"D. "3"D以下哪個(gè)不是Python中的數(shù)據(jù)結(jié)構(gòu)?A.?列表B.?元組C. 字典D.?結(jié)構(gòu)體B下列哪個(gè)表達(dá)式在Python中是非法的?A.

x=y=z=1B.

x=(y=z+1)C.

x,y=y,xD.

x

+=

yC下列代碼運(yùn)營(yíng)結(jié)果是?

a='a'printa>'b'or'c'A.

aB.

bC.

cD.

TrueE.

FalseC下列哪種函式參數(shù)定義不合法?

A.

defmyfunc(*args):B.

defmyfunc(arg1=1):C.

defmyfunc(*args,a=1):D.

defmyfunc(a=1,**args):D若a=range(100),以下哪個(gè)操作是非法的?

A.

a[-3]B.

a[2:13]C.

a[::3]D.

a[x]A下列語(yǔ)句執(zhí)行結(jié)果是什么?

a=[1,2,3]print(a*3)A: [1,2,3,1,2,3,1,2,3]B: [1,8,27]C: (3,6,9)D: [3,6,9]D關(guān)于下面函數(shù),哪一個(gè)是錯(cuò)誤描述?#n為整數(shù)deffactorial(n):ifn<=0:returnifn==1:return1returnn*factorial(n-1)A.求整數(shù)n的階乘B.factorial(5)是函數(shù)調(diào)用C.是遞歸函數(shù)D.求任意兩個(gè)數(shù)值n和n-1的乘積C關(guān)于下面函數(shù),哪一個(gè)是錯(cuò)誤描述?defcount_letter_number(string):letter_count=0digit_count=0forchinstring:if'a'<=ch<='z'or'A'<=ch<='Z':letter_count+=1elif'0'<=ch<='9':digit_count+=1returnletter_count,digit_countA.函數(shù)能記錄字符串中英文字母出現(xiàn)的次數(shù)B.letter_count+=1可以寫(xiě)做letter_count=letter_count+1C.letter_count+=1可以寫(xiě)做letter_count++D.函數(shù)能記錄字符串中數(shù)字出現(xiàn)的次數(shù)C下面對(duì)程序及其運(yùn)營(yíng)結(jié)果的解釋,錯(cuò)誤的是?deffuncArgsTest(a,b,c=100,*argc,**kwarg):sum=a+b+cfordinargc:sum+=dforvinkwarg.values():sum+=vreturnsumprint(funcArgsTest(100,200,300,500,600,aa=700,bb=900,cc=1000))輸出結(jié)果:4300A.函數(shù)調(diào)用時(shí),100傳遞給a;200傳遞給b;300傳遞給c;500和600傳遞給argc;aa=700、bb=900、cc=1000傳遞給kwarg)B.forvinkwarg.values()用于遍歷訪問(wèn)字典中每一項(xiàng)key相應(yīng)的value取值C.函數(shù)定義中,c有默認(rèn)取值100;函數(shù)調(diào)用時(shí),c仍被賦值為100D.函數(shù)定義中,形參包含了有默認(rèn)值的形參c、接受可變個(gè)數(shù)實(shí)參的形參*argc、接受字典dict格式的形參**kwargD下面哪一個(gè)是錯(cuò)誤描述?A.使用字符串名[下標(biāo)]來(lái)獲取字符串中的某個(gè)字符,例如:str1="hello"print(str1[0])B.使用切片來(lái)獲取字符串中的一些字符,如使用字符串名[m:n:k],m表達(dá)開(kāi)始下標(biāo),n表達(dá)終止下標(biāo)(不包含n),k表達(dá)每隔k個(gè)元素取一個(gè)C.使用len()方法測(cè)得字符的長(zhǎng)度,如:str1="hello"print(len(str1))D."100"表達(dá)字符串,100表達(dá)數(shù)字,使用起來(lái)沒(méi)有區(qū)別D下面哪一個(gè)是錯(cuò)誤的?A.使用len(列表名)測(cè)量元素的個(gè)數(shù)names_list=["zhangsan","lisi","wangwu"]print(len(names_list))B.使用列表名[下標(biāo)]獲取列表的某個(gè)元素,例如:names_list=["zhangsan","lisi","wangwu"]print(names_list[2])C.向列表中添加新元素有三個(gè)方法:append、extend、insert,例如:names_list=["zhangsan","lisi","wangwu"]names_list.append("zhaoliu")names_list.extend(["zhaoliu","liqi"])names_list.insert(1,"zhaoliu")print(names_list)D.已有列表nums=[11,22,33,44,55],使用while循環(huán)遍歷列表nums=[11,22,33,44,55]i=0whilei<len(nums)print(nums[i])i+=1D下列哪種類型是Python的映射類型?A.

strB.

listC.

tupleD.

dictA下列哪種不是Python元組的定義方式?A.

(1)B.

(1,)C.

(1,2)D.

(1,2,(3,4))APython中函數(shù)是對(duì)象,描述錯(cuò)誤的是?

A.

函數(shù)不可以賦值給一個(gè)變量B.

函數(shù)可以作為元素添加到集合對(duì)象中C.

函數(shù)可以作為參數(shù)值傳遞給其它函數(shù)D.

一個(gè)函數(shù)可以當(dāng)做另一個(gè)函數(shù)的返回值C若a=(1,2,3),下列哪個(gè)操作是非法的?A.

a[1:-1]B.

a*3C.

a[2]=4D.

list(a)C下列語(yǔ)句的執(zhí)行結(jié)果是什么?a=1foriinrange(5): ifi==2:??break? a+=1 else: ?a+=1print(a)A.1B.2C.3D.6D關(guān)于下面函數(shù),哪一個(gè)是錯(cuò)誤描述?#n為整數(shù)defsum(n):ifn<=0:return0returnn+sum(n-1)A.功能等價(jià)于下面的函數(shù)#n為整數(shù)defsum2(n):return(1+n)*n/2B.sum(5)是函數(shù)調(diào)用C.是遞歸函數(shù)D.求任意兩個(gè)數(shù)值n和n-1的和B下面哪一個(gè)是錯(cuò)誤描述?A.列表list是可以修改的B.元組tuple是可以修改的C.字典dict是一組鍵(key)和值(value)的組合,通過(guò)鍵(key)進(jìn)行查找,沒(méi)有順序D.集合set的元素只出現(xiàn)一次,是無(wú)序的B若seq=[1,2,3,4

溫馨提示

  • 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)論