Python基礎(chǔ)題庫100題及答案_第1頁
Python基礎(chǔ)題庫100題及答案_第2頁
Python基礎(chǔ)題庫100題及答案_第3頁
Python基礎(chǔ)題庫100題及答案_第4頁
Python基礎(chǔ)題庫100題及答案_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Python基礎(chǔ)題庫100題及答案

1.下面不屬于python特性的是()o

A.簡單易學(xué)

B.開源的免費(fèi)的

C.屬于低級語言

D.高可移植性

答案:C

2.Python腳本文件的擴(kuò)展名為()。

Aopython

Bopy

Copt

D。pg

答案:B

3.當(dāng)需要在字符串中使用特殊字符時,python使用O作

為轉(zhuǎn)義字符。

A.\

B./

C.#

D.%

答案:A

4.下面()不是有效的變量名。

A._demo

B.XXX

C.Numbr

D.my-score

答案:C

5.嘉運(yùn)算運(yùn)算符為()o

A.*

B.**

C.%

D.//

答案:B

6.關(guān)于a。or0b的描述錯誤的是()。

A.若a=Trueob=True貝?。輆orb==True

B.若a=Trueob=False貝1aorb==True

C.若a=Trueob=True貝?。輆orb==False

D.若a=Falseob=False則aorb==False

答案:C

7.優(yōu)先級最高的運(yùn)算符為O。

A./

B.//

C.*

D.()

答案:D

8.正確答案選項(xiàng)使用()關(guān)鍵字來創(chuàng)建python自定義函數(shù)。

n

B.func

re

D.def

答案:D

9.下面程序的運(yùn)行結(jié)果為()o

a=10

defosetNumber():

a=100

XXX()

print(a)

答案:10

10.關(guān)于a。orob的描述錯誤的是()。

A.若a=Trueob=True貝!]aorb==True

B.若a=Trueob=False貝aorb==True

C.若a=Trueob=True貝!]aorb==False

D.若a=Falseob=False則aorb==False

答案:C

11.關(guān)于函數(shù)參數(shù)傳遞中,形參與實(shí)參的描述錯誤的是

OO

A.python實(shí)行安值傳遞參數(shù)。值傳遞指調(diào)用函數(shù)時將常量

或變量的值(實(shí)參)傳遞給函數(shù)的參數(shù)(形參)

B.實(shí)參與形參存儲在各自的內(nèi)存空間中,是兩個不相關(guān)的

獨(dú)立變量

C.在參數(shù)內(nèi)部改變形參的值,實(shí)參的值一般是不會改變的。

D.實(shí)參與形參的名字必須相同

答案:B

12.下面程序的運(yùn)行結(jié)果為O。

defoswap(list):

temp=list[O]

list[O]=list[l]

list[l]=temp

myList=[l,2]

swap(myList)

print(myList)

答案:[2.1]

調(diào)用。pen函數(shù)可以打開指定文件,使用括號表示訪問模

式參數(shù),其中只讀模式為()。

Ao'a'

Bo'w+'

Co'r'

Do'w'

字符串是一個字符序列,例如,對于字符串s,從右向左

數(shù)第26個字符的索引是什么?

Aos[3]

Bos[-3]

Cos[0:-3]

Dos[:-3]

Python腳本文件的擴(kuò)展名是()o

Aopython

Bopy

Copt

D°Pg

關(guān)于賦值語句的作用,正確的描述是

Ao變量和對象必須類型相同

Bo每個賦值語句只能給一個變量賦值

Co將變量改寫為新的值

Do將變量綁定到對象

若a=,abcd,若想將a變?yōu)?,ebcd,則下列語句正確的是

Aoa="e'+a[l:]

Boa[0]='e'

Coa[l]='e'

XXX('a'o'e')

關(guān)于列表數(shù)據(jù)結(jié)構(gòu),下面描述正確的是

Ao可以不按順序查找元素

Bo必須按順序插入元素

Co不支持in運(yùn)算符

Do所有元素類型必須相同

下列不合法的Python變量名是

AoPython2

BoN.x

Cosum

DoHello_World

執(zhí)行以下兩條語句后,1st的結(jié)果是

1.1st=[3.2.1]

2.1st.append(lst)

Ao[3.2.1.[3.2.1]]

Bo[3.2.1.[...],其中“…”表示無窮遞歸

Co拋出異常

Do[3.2.1.1st]

下列不是Python語言關(guān)鍵字的是

Aoopen

Boif

Colambda

Dofinally

與x。yandyoz語句等價的是

AoXoyoz

Bonotx<yornoty<z

Conotx<yory<z

DoXoyornoty<z

以下哪條語句定義了一個Python字典

Ao{}

Bo{1.2.3}

Co[1.2.3]

Do(1.2.3)

執(zhí)行以下操作后,list2的值是:

l.listl=['a'o'b'o'c']

2.1ist2=listl

3.1istl.XXX('de')

答案:['a'o'b'o'c'o'de']

B.Python中的除法運(yùn)算符/總是返回一個整數(shù)結(jié)果。

C.使用**運(yùn)算符可以進(jìn)行雇運(yùn)算。

D.在Python中,可以使用round。函數(shù)對浮點(diǎn)數(shù)進(jìn)行四舍

五入。

下列哪個不可能出現(xiàn)在and操作的真值表中?

AoFTF

BoTTT

CoTFT

DoFFF

不可變類型的數(shù)據(jù)是哪一項(xiàng)?

Ao集合

Bo字典

Co元組

Do列表

對于字典d={'abc':l.'qwe':2.'zxc':3},len(d)的結(jié)果為:

Ao6

Bo3

Co12

Do9

下列哪項(xiàng)不是Python中對文件的讀取操作?

Aoread

Boreadall

Coreadlines

DoXXX

在讀寫文件之前,必須通過以下哪個方法創(chuàng)建文件對象?

Aocreate

Bofolder

CoFile

Doopen

以下不能創(chuàng)建一個字典的語句是:

Aodiet={}

Bodiet={(4,5,6):'nary'}

Codict={4:6}

Dodiet={[4,5,6]:'nary'}

下列程序共輸出_______個值:

l.age-23

2.start-2

3.ifage%2=0:

4.start-1

5.forxinrange(startoage+2.2):

6.print(x)

Ao10

Bo16

Co12

Do14

字符串是一個字符序列,例如,字符串S,從右側(cè)向左第

2個字符用什么索引?

Aos[:-2]

Bos[-2]

Cos[0:-2]

Dos[2]

下列哪一項(xiàng)不是Python的數(shù)據(jù)類型?

Aostring

Bofloat

Conal

Doint

下面哪一個不是Python語言的合法命名?

AoXXX

Bo_Monthly3

XXX

Do3monthly

Python中,用于獲取用戶輸入的命令為:

Aoinput

Boread

Coget

Dofor

用于生成和計(jì)算出新的數(shù)值的一段代碼稱為:

Ao表達(dá)式

Bo賦值語句

Co生成語句

Do標(biāo)識符

以下關(guān)于Python數(shù)值運(yùn)算描述錯誤的是哪一項(xiàng)?

AoPython支持+=、%=這樣的增量賦值操作符。

BoPython中的除法運(yùn)算符/總是返回一個整數(shù)結(jié)果。

Co使用**運(yùn)算符可以進(jìn)行雇運(yùn)算。

Do在Python中,可以使用round。函數(shù)對浮點(diǎn)數(shù)進(jìn)行四

舍五人。

B.在Python2.x中,10/3的結(jié)果為3而非3.3333,因此

10/3==3的判別結(jié)果為True,而Python3.x中則不同,10/3

的結(jié)果為3.3333,因此10/3=3的判別結(jié)果為Falseo

C.Python內(nèi)置支持復(fù)數(shù)運(yùn)算,可以使用j或者J來表示虛

數(shù)單位,例如3+4j。

D.%運(yùn)算符表示格式化字符串,可以將變量插入到字符串

中,例如"Hello。%s!"%nameo

A.print('C:\file\time')會輸出C:\file。ime,因?yàn)榉葱备鼙徽J(rèn)

為是轉(zhuǎn)義字符,需要使用雙反斜杠或者在字符串前加r來表示。

B.Python2.x中字符串是以單引號或雙引號括起來的任意

文本,如果字符串賦值的時候,內(nèi)部有單引號或雙引號時如果

不想使用轉(zhuǎn)義字符常??梢允褂萌柣蛘叻葱备軄肀硎?。

C.符號可以被用來表示轉(zhuǎn)義符號,例如doesn't和

"doesn't"都表示字符串doesn'to

D.被單引號)或者雙引號(“?!保┌鼑亩际亲址?。

B.字符串是自帶索引的,對變量word="Python”,word[l]

是字符y,而word[-l]是字符n。

B.+號可以用來拼接兩個字符串,對于以下代碼的輸出字

符串是Python:prefix="Py",prefix+'thon'。

C.字符串的索引有兩個邊界,前邊界是0,后邊界是字符

串的長度-1,例如word="Python",word⑼是字符P,word[5]

是字符n。

D.對于字符串"apple”,3*"apple”的結(jié)果為

"appleappleapple"。

B.在Python中if…elif…elif…結(jié)構(gòu)可以不包含else子句。

以下關(guān)于列表表述中錯誤的是哪一項(xiàng)?

A.可以用“==”比較兩個列表是否相同。

B.Python的列表可以嵌套,形成多維列表。

C.“+”號可以用來拼接兩個列表。

D.列表與字符串不同,可以通過索引和切片來修改。

以下調(diào)用錯誤的是哪一項(xiàng)無法確定,因?yàn)楹瘮?shù)ask的定義

沒有給出完整的代碼。

XXX(prompt)

4.ifanswer.lower()in('y'o'yes'):

5.print("Thankyou")

6.returnTrue

7.XXXQin('n'o'no'):

8.print("Whynot")

9.returnFalse

10.XXX:

11.print(hint)

函數(shù)ask()可以接受用戶輸入并判斷用戶輸入的內(nèi)容,如

果是‘y'或'yes,則會打印"Thankyou"并返回True,如果是H或

‘過則會打印"Whynot”并返回False,否則會打印提示信息

hinto

在Python中,關(guān)鍵字參數(shù)是讓調(diào)用者通過使用參數(shù)名區(qū)

分參數(shù),在使用時不允許改變參數(shù)列表中的參數(shù)順序。

在Python中,函數(shù)的return語句可以以元組tuple的方式

返回多個值。

可以在函數(shù)參數(shù)名前面加上星號*,這樣用戶所有傳來的

參數(shù)都被收集起來然后使用,星號在這里的作用是收集其余的

位置參數(shù),這樣就實(shí)現(xiàn)了變長參數(shù)。

AoPython中函數(shù)的返回值如果多于1個,則系統(tǒng)默認(rèn)將

它們處理成一個元組。

Bo遞歸調(diào)用語句可以出現(xiàn)在循環(huán)結(jié)構(gòu)中。

Co在Python中,一個算法的遞歸實(shí)現(xiàn)往往可以用循環(huán)實(shí)

現(xiàn)等價表示,但是大多數(shù)情況下循環(huán)表達(dá)的效率要更高一些。

Do在Python中,自帶數(shù)據(jù)結(jié)構(gòu)的運(yùn)算結(jié)果都是正確的。

函數(shù)是指可以直接或間接調(diào)用自身的函數(shù),其中l(wèi)ambda

函數(shù)是一種常見的匿名函數(shù),map函數(shù)可以將一個函數(shù)映射到

一個可迭代對象中的每個元素上并返回一個新的可迭代對象,

zip函數(shù)可以將多個可迭代對象中對應(yīng)位置的元素打包成元組

并返回一個新的可迭代對象,理ter函數(shù)可以根據(jù)指定的函數(shù)

對可迭代對象中的元素進(jìn)行篩選并返回一個新的可迭代對象。

在print函數(shù)的輸出字符串中,可以使用格式化字符串的

方式將O作為參數(shù),代表后面指定要輸出的字符串。其

中,%(1表示輸出整數(shù),%。表示輸出字符,%s表示輸出字符

串。

字符串是一個字符序列,可以使用索引來訪問其中的元素。

例如,字符串S,從右側(cè)向左第83個字符的索引為s[-3]。

賦值語句的作用是將變量綁定到對象上,可以同時給多個

變量賦值。賦值語句的右側(cè)可以是任意表達(dá)式,左側(cè)的變量可

以是任意合法的變量名。

如果a='abed,想要將a變?yōu)?,ebed,可以使用a=、+

a[l:]的方式進(jìn)行替換。其中,a[l:]表示從字符串a(chǎn)的第二個字

符開始截取到末尾的子串。

列表是一種有序的可變數(shù)據(jù)結(jié)構(gòu),可以使用in運(yùn)算符來

判斷一個元素是否在列表中,可以按任意順序插入和查找元素,

而且列表中的元素可以是不同類型的。

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論