國(guó)開(kāi)Python語(yǔ)言基礎(chǔ)考前模擬試題及答案(含答案)_第1頁(yè)
國(guó)開(kāi)Python語(yǔ)言基礎(chǔ)考前模擬試題及答案(含答案)_第2頁(yè)
國(guó)開(kāi)Python語(yǔ)言基礎(chǔ)考前模擬試題及答案(含答案)_第3頁(yè)
國(guó)開(kāi)Python語(yǔ)言基礎(chǔ)考前模擬試題及答案(含答案)_第4頁(yè)
國(guó)開(kāi)Python語(yǔ)言基礎(chǔ)考前模擬試題及答案(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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)介

Python■1?蹴藤習(xí)]

一、判耽,每小題3分,共45分

1.Python語(yǔ)言是一種強(qiáng)類(lèi)型語(yǔ)言。()

2.Python語(yǔ)言的字符串一旦被創(chuàng)建,就可以進(jìn)行修改。()

3.在Python中,"%"運(yùn)算符常用于判斷兩個(gè)數(shù)是否能夠整除,例如可以判斷一個(gè)數(shù)是否是

奇數(shù)或偶數(shù)()

4.通過(guò)調(diào)用str()函數(shù),可以將一個(gè)整數(shù)或者浮點(diǎn)數(shù)轉(zhuǎn)化為字符串。()

5.在Python中,列表的索引可以是負(fù)數(shù)。()

6.在Python中,可以使用運(yùn)算符來(lái)從一個(gè)列表中刪除另一個(gè)列表的元素。()

7.在Python中,想要將一個(gè)列表的元素倒序排列,可以通過(guò)sort。函數(shù)并設(shè)置reverse參數(shù)

為T(mén)rue來(lái)實(shí)現(xiàn)。()

8.在Python中,我們可以創(chuàng)建列表的列表,即嵌套列表。()

9.Python語(yǔ)言的三種控制結(jié)構(gòu)是:順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)。()

10.Python中,break和continue語(yǔ)句只能在循環(huán)中使用,不能在if條件語(yǔ)句中單獨(dú)使用。

()

11.在沒(méi)有進(jìn)行特殊處理的情況下,Python的split。方法可以將中文句子正確分割為單個(gè)詞

語(yǔ)。()

12.csv模塊的DictReader/DictWriter可以直接讀取/寫(xiě)入字典類(lèi)型的數(shù)據(jù)。()

13.Python中的函數(shù)參數(shù)如果有默認(rèn)值,那么這個(gè)參數(shù)就變成了非必須的,不傳入值時(shí),系

統(tǒng)會(huì)自動(dòng)采用默認(rèn)值。()

14.在Python的詞云圖制作過(guò)程中,所有詞語(yǔ)的出現(xiàn)頻率都需要人工統(tǒng)計(jì)并輸入。()

15.使用matplotlib模塊的pyplot工具集,可以使用子圖的形式將多種圖表合并在一張大圖

中。()

二、每小題3分,共45分

16.在Python語(yǔ)言中,哪個(gè)關(guān)鍵詞可以用來(lái)定義函數(shù)?

A.def

B.func

C.fun

D.define

17.在編寫(xiě)Python程序時(shí),如果變量名未經(jīng)賦值就使用,會(huì)觸發(fā)什么錯(cuò)誤?

A.SyntaxError

B.TypeError

C.NameError

D.AttributeError

18.在Python中,哪個(gè)函數(shù)可以用于將其他類(lèi)型數(shù)據(jù)轉(zhuǎn)換為字符串類(lèi)型?

A.int()

B.str()

C.float()

D.bool()

19.在Python中,如果想得到余數(shù),以下哪個(gè)運(yùn)算符是正確的?

A.*

B./

C.%

D.//

20.在Python中,以下哪種方式可以檢查一個(gè)字符串是否以某個(gè)子字符串結(jié)束?

A.使用二二操作符

B.使用!二操作符

C.使用endswith()方法

D.使用startswith。方法

21.在Python中,向列表添加元素一般使用哪個(gè)方法?

A.push()

B.pop()

C.append()

D.extend()

22.要查找元組中某元素的位置,應(yīng)使用什么方法?

A.append()

B.extend()

C.count))

D.index()

23.在Python中,如果構(gòu)建的set為setl={"閱讀","攝影","足球"}和set2={"足球","音樂(lè)",

"動(dòng)漫》那么setl&set2方法的返回結(jié)果為何?

A.{"閱讀","攝影"}

B.{"閱讀","攝影","音樂(lè)","動(dòng)漫"}

C.{"足球"}

D.{"閱讀","攝影足球","音樂(lè)","動(dòng)漫"}

24.在字典中,關(guān)鍵字的類(lèi)型可以是哪些?

A.整數(shù)

B.字符串

C.元組

D,以上都對(duì)

25.在Python中,如何避免過(guò)多的條件判斷語(yǔ)句導(dǎo)致代碼過(guò)于復(fù)雜?

A.僅使用if語(yǔ)句

B.使用if...else語(yǔ)句

C使用if...elif...else語(yǔ)句

D.以上都不對(duì)

26.在Python中,當(dāng)循環(huán)判斷條件始終滿足,在沒(méi)有外部干預(yù)的情況下,這樣的循環(huán)會(huì)如何

執(zhí)行?

A.永遠(yuǎn)執(zhí)行下去,形成所謂的"無(wú)限循環(huán)"

B.在執(zhí)行一定次數(shù)后自動(dòng)停止

C.報(bào)錯(cuò)

D.程序會(huì)自動(dòng)跳出循環(huán)

27.在Python中,while循環(huán)用于處理什么樣的場(chǎng)景?

A.當(dāng)我們知道循環(huán)需要執(zhí)行的次數(shù)時(shí)

B.當(dāng)我們需要循環(huán)執(zhí)行一段代碼,直到某個(gè)條件不再滿足時(shí)

C.當(dāng)我們需要遍歷一個(gè)列表或元組中的所有元素時(shí)

D.當(dāng)我們需要在滿足某個(gè)條件時(shí)跳出循環(huán)時(shí)

28.下列選項(xiàng)哪個(gè)不屬于文件處理的一般過(guò)程?

A.截?cái)辔募.cut()函數(shù)

B.打開(kāi)文件open。函數(shù)

C.關(guān)閉文件f.close。函數(shù)

D.讀取文件f.read()函數(shù)

29.在Python語(yǔ)言中,如果打開(kāi)文件后忘記執(zhí)行close。函數(shù),可能導(dǎo)致哪種后果?

A.文件無(wú)法再次打開(kāi)

B.文件可能會(huì)損壞

C.指針無(wú)法定位

D.會(huì)生成一個(gè)新的文件

30.下面的哪個(gè)選項(xiàng)用于返回函數(shù)的值?

A.print

B.continue

C.return

D.break

三、每小題5分,共10分

31.這段程序?qū)崿F(xiàn)了輸入一個(gè)字符串和一個(gè)分隔符,然后使用該分隔符將字符串分割成一個(gè)

列表,最后輸出這個(gè)列表。

例如:輸入:"apple,banana,cherry"和

輸出:['apple','banana','cherry']

text=input-請(qǐng)輸入一個(gè)字符串:")

separator=input("請(qǐng)輸入一個(gè)分隔符:”)

wordsjist=_(1)_

print(wordsjist)

請(qǐng)選擇相關(guān)選項(xiàng),在橫線上補(bǔ)全代碼,以實(shí)現(xiàn)功能要求:

A.text.split(separator)

B.text.join(separator)

C.separator.join(text)

D.separator.split(text)

32.這段程序?qū)崿F(xiàn)了檢查一個(gè)數(shù)字列表是否是單調(diào)遞增的。如果列表是單調(diào)遞增的,則輸出

"Yes",否則輸出"No"。單調(diào)遞增的列表,指該列表中的每個(gè)元素都嚴(yán)格大于其前一個(gè)元素。

nlist=[1,2,2,3,4,5]

isjncreasing="Yes"

foriinrange(l,len(nlist)):

—⑴—

isjncreasing="No"

break

print(isjncreasing)

請(qǐng)選擇相關(guān)選項(xiàng),在橫線上補(bǔ)全代碼,以實(shí)現(xiàn)功能要求:

A.ifnlist[i]<nlist[i-1]:

B.ifnlist[i]>nlist[i-1]:

C.ifnlist[i+l]<nlist[i]:

D.ifnlist[i+l]>nlist[i]:

PythoniSWMl■MWO繪習(xí)[

一、判鬧■,每小題3分,共45分

1.V

2.x

3.V

4.V

5.V

6.x

7.V

8.V

9.V

10.V

11.x

12.V

13.V

14.x

15.V

二、瑚ML每小題3分,共45分

16.A

17.C

18.B

19.C

20.C

21.C

22.D

23.C

24.D

25.C

26.A

27.B

28.A

29.B

30.C

三、叫■,每小題5分,共10分

31.A

32.A

Python■1?卻藤習(xí)2

一、判耽,每小題3分,共45分

1.Python語(yǔ)言只能運(yùn)行在Windows操作系統(tǒng)上。()

2.在Python中,字符串的index。方法在找不到子串時(shí)會(huì)拋出異常。()

3.在Python語(yǔ)言中,“**”運(yùn)算符可以用來(lái)進(jìn)行乘方運(yùn)算,包括開(kāi)方。()

4.在Python中,blob()函數(shù)可以將一個(gè)字符串轉(zhuǎn)換為布爾值類(lèi)型。()

5.在Python中,列表的切片操作會(huì)改變?cè)斜淼脑?。(?/p>

6.在Python中,我們可以通過(guò)list()函數(shù)來(lái)創(chuàng)建一個(gè)空的列表。()

7.對(duì)列表使用sorted。函數(shù),可以得到一個(gè)新的已排序列表,而原列表的元素順序不會(huì)改變。

()

8.列表,元組,集合等Python的容器類(lèi)型都可以使用Counter進(jìn)行元素統(tǒng)計(jì)。()

9.在Python中,“while”和“for”都是實(shí)現(xiàn)循環(huán)控制結(jié)構(gòu)的關(guān)鍵字。()

10.break語(yǔ)句在執(zhí)行時(shí)會(huì)直接終止最近的一層循環(huán)語(yǔ)句并跳出循環(huán)。()

11.在jieba模塊中,我們可以通過(guò)add_word()函數(shù)和del_word()函數(shù)來(lái)對(duì)詞典進(jìn)行操作,以

改善分詞效果。()

12.通過(guò)csv模塊,從CSV文件中讀取的數(shù)據(jù)值都是字符串類(lèi)型。()

13.Python中的函數(shù),對(duì)形參進(jìn)行內(nèi)置方法調(diào)用,如列表的append。方法,有可能會(huì)影響到

實(shí)參。()

14.在Python的wordcloud模塊中,WordCloud對(duì)象生成詞云圖后,無(wú)法將其保存為圖像文

件。()

15.matplotlib的subplot。函數(shù)可以在一個(gè)窗口中創(chuàng)建多個(gè)子圖。()

二、淵?■,每小題3分,共45分

16.在Python編程中,后面的內(nèi)容通常用于什么?

A.調(diào)用函數(shù)。

B.初始化變量。

C.寫(xiě)注釋。

D.定義類(lèi)。

17.下列哪個(gè)是合法的Python變量名?

A.123var

B.varl23

C.var-123

D.$var

18.在Python中,如果一段字符串的內(nèi)容中包含了雙引號(hào),那么為了避免語(yǔ)法錯(cuò)誤我們應(yīng)

該如何正確表示該字符串?

A.使用雙引號(hào)表示

B.使用單引號(hào)表示

C.跳過(guò)雙引號(hào)不進(jìn)行表示

D.任何方式都無(wú)法表示含有雙引號(hào)的字符串

19.在Python中,進(jìn)行數(shù)值計(jì)算的時(shí)候,整數(shù)與浮點(diǎn)數(shù)之間的運(yùn)算結(jié)果是什么類(lèi)型?

A.整數(shù)

B.字符串

C.浮點(diǎn)數(shù)

D.列表

20.在Python中,下述哪個(gè)表達(dá)式的結(jié)果是True?

A.FalseandTrue

B.FalseorFalse

C.TrueandnotFalse

D.FalseandnotFalse

21.已知列表alist=[l,2,3,4,5],那么索引al表⑴的返回值是多少?

A.1

B.2

C.3

D.4

22.如果tup=(3,7,8,1)是一個(gè)元組,那么tup[l:3]將會(huì)返回什么?

A.(l,8)

B.(7,1)

C.(3,7)

D.(7,8)

23.在創(chuàng)建集合時(shí),遇到重復(fù)元素,集合會(huì)如何處理?

A.集合會(huì)保留所有重復(fù)元素

B.集合會(huì)自動(dòng)剔除重復(fù)元素只保留一個(gè)

C.集合會(huì)報(bào)錯(cuò)

D.集合只會(huì)保留最后一個(gè)重復(fù)元素

24.Python語(yǔ)言中,如果有相同關(guān)鍵字的多個(gè)條目被放入字典,會(huì)發(fā)生什么?

A.發(fā)生錯(cuò)誤

B.所有條目都會(huì)被保留

C.只有最后一個(gè)條目會(huì)被保留

D.只有第一個(gè)條目會(huì)被保留

25.在Python中,以下哪個(gè)選項(xiàng)可能作為if語(yǔ)句判斷條件的值,然后被理解為False?

A.非空字符串

B.空列表

C.正整數(shù)

D.非0浮點(diǎn)數(shù)

26.在Python的for循環(huán)結(jié)構(gòu)中,當(dāng)需要在循環(huán)過(guò)程中忽略某些條件而直接繼續(xù)下一輪循環(huán)

時(shí),應(yīng)使用哪條語(yǔ)句?

A.ignore

B.pass

C.continue

D.break

27.以下程序的輸出是:

n=1

whilen<4:

n=n+1

print(n)

A.1

B.2

C.3

D.4

28.在Python中,我們通過(guò)什么模塊進(jìn)行數(shù)據(jù)對(duì)象的序列化和反序列化?

A.json

B.pickle

C.csv

D.os

29.如果沒(méi)有手動(dòng)調(diào)用關(guān)閉文件的操作close。,可能會(huì)帶來(lái)什么后果?

A.硬盤(pán)中的文件有一定的損壞概率

B.程序可能會(huì)崩潰

C.硬盤(pán)可能會(huì)被破壞

D.Python解釋器會(huì)自動(dòng)關(guān)閉文件

30.在Python函數(shù)中,下列哪個(gè)語(yǔ)句用于立即結(jié)束函數(shù)并返回一個(gè)值?

A.exit

B.stop

C.continue

D.return

三、*■,每小題5分,共10分

31.這段程序?qū)崿F(xiàn)了輸入一個(gè)年份,判斷該年份是否是閏年。如果是閏年,則輸出"Yes",否

則輸出"N。"。

例如:輸入:2000

輸出:"Yes"

year=int(input("請(qǐng)輸入一個(gè)年份:"))

if_(l)_:

print("Yes")

else:

print("No")

請(qǐng)選擇相關(guān)選項(xiàng),在橫線上補(bǔ)全代碼,以實(shí)現(xiàn)功能要求:

A.(year%4==0andyear%100!=0)or(year%400==0)

B.(year%4==0andyear%100==0)or(year%400!=0)

C.(year%4==0oryear%100!=0)and(year%400==0)

D.(year%4==0oryear%100==0)and(year%400!=0)

32.這段程序?qū)崿F(xiàn)了計(jì)算并輸出一個(gè)整數(shù)列表中所有奇數(shù)的乘積。程序中定義了一個(gè)整數(shù)列

表,然后用一個(gè)for循環(huán)遍歷列表中的每個(gè)整數(shù),并計(jì)算所有奇數(shù)的乘積。

jlist=[3,6,9,12,15,18,21]

product_odd=1

fornuminjlist:

_(1)_

product_odd*=num

print(product_odd)

請(qǐng)選擇相關(guān)選項(xiàng),在橫線上補(bǔ)全代碼,以實(shí)現(xiàn)功能要求:

A.ifnum%2!=0:

B.ifnum%2==0:

C.ifnum/2!=0:

D.ifnum/2==0:

PythoniSWMl■MWO繪習(xí)[

一、判鬧■,每小題3分,共45分

1.x

2.V

3.V

4.x

5.x

6.V

7.V

8.V

9.V

10.V

11.V

12.V

13.V

14.x

15.V

二、瑚ML每小題3分,共45分

16.C

17.B

18.B

19.C

20.C

21.B

22.D

23.B

24.C

25.B

26.C

27.D

28.B

29.A

30.D

三、綠創(chuàng)■,每小題5分,共10分

31.A

32.A

Python■1?卻藤習(xí)3

一、判耽,每小題3分,共45分

1.Python3.x版本并不向后兼容Python2.x版本,導(dǎo)致一些遵循Python2.x編寫(xiě)的代碼不能

在Python3.x之下工作。()

2.可以用字符串的index。方法來(lái)統(tǒng)計(jì)子串在字符串中出現(xiàn)的次數(shù)。()

3.在Python中,當(dāng)使用"**"運(yùn)算符,且指數(shù)為分?jǐn)?shù)時(shí),可以進(jìn)行開(kāi)方運(yùn)算,如"8**(1/

3)"結(jié)果為2.0()

4.通過(guò)Python的input。函數(shù)獲取的用戶輸入數(shù)據(jù)默認(rèn)都是字符串類(lèi)型,無(wú)論用戶輸入的是

數(shù)字或文字。()

5.在Python中,一個(gè)名為alist的列表,其索引的有效值范圍是從0至!Jlen(alist)。()

6.Python中,通過(guò)調(diào)用函數(shù)len()可以獲取列表中所有元素的總和。()

7.在Python中,利用reversed。函數(shù)可以獲取一個(gè)與原列表順序相反的迭代器,而不改變?cè)?/p>

列表。()

8.在Python中,可以使用len()函數(shù)得到列表的長(zhǎng)度,空列表的長(zhǎng)度為0()

9.在Python語(yǔ)言中,,break'和'continue'語(yǔ)句均只能在循環(huán)內(nèi)部使用,否則會(huì)引發(fā)程序錯(cuò)誤。

()

10.在Python中,break語(yǔ)句用于立即結(jié)束當(dāng)前循環(huán)。()

H.使用jieba分詞模塊的lcut()函數(shù)可以對(duì)文本進(jìn)行精確模式分詞。()

12.在Python中,使用csv模塊寫(xiě)入CSV文件時(shí),我們無(wú)需顯式調(diào)用writeheader()方法來(lái)添

加標(biāo)題行。()

13.Python語(yǔ)言中,函數(shù)的參數(shù)只能按照位置進(jìn)行傳遞,不能通過(guò)參數(shù)名來(lái)進(jìn)行傳遞。()

14.在詞云圖的制作中,不能使用外部的中文字體文件。()

15.在matplotlib中,我們不能通過(guò)設(shè)置參數(shù)調(diào)整圖表的顏色、線型、標(biāo)簽等屬性。()

二、加每小題3分,共45分

16.按照Python的規(guī)范,有些語(yǔ)句(如if>else、while)的末尾需要添加什么符號(hào)?

A.分號(hào)(;)

B.冒號(hào)(:)

逗號(hào)(,)

D.無(wú)需添加符號(hào)

17.在Python語(yǔ)言中,關(guān)于變量名的描述哪項(xiàng)是錯(cuò)誤的?

A.變量名可以包含字母、數(shù)字、下劃線。

B.變量名可以以數(shù)字開(kāi)頭。

C.變量名區(qū)分大小寫(xiě)。

D.變量名不可以是Python的關(guān)鍵字。

18.假設(shè)有兩個(gè)字符串si="Hell。",s2="World",如果想要生成新字符串"HelloWorld",需

要使用哪種操作?

A.sl%s2

B.sl/s2

C.si+s2

D.sl-s2

19.在Python中,要表示小數(shù)1.0,以下哪種方式是錯(cuò)誤的?

A.1.0

B.1.

C.1

D.0.1*10

20.在Python中,關(guān)于字符串比較的描述,以下哪個(gè)是錯(cuò)誤的?

A.字符串比較是從兩個(gè)字符串的第一個(gè)字符開(kāi)始的

B.如果兩個(gè)字符串的第一個(gè)字符相同,就比較下一個(gè)字符

C.字符串“abed"大于字符串“ABCD”

D.字符串“100”大于字符串“2"

21.對(duì)于一個(gè)名為alist的列表,如果要訪問(wèn)最后一個(gè)元素,應(yīng)該怎么調(diào)用?

A.alist[0]

B.alist[-l]

C.alist[len(alist)]

D.alist[l]

22.Python語(yǔ)言中使用什么標(biāo)識(shí)來(lái)創(chuàng)建元組?

A.{)

B.[]

C.()

D.//

23.下面哪項(xiàng)Python語(yǔ)句是不正確的?

A.setl={'aLb,,'C用于創(chuàng)建集合

B.'a'insetl用于檢查'a'是否在setl中

C.setLadd('d')用于添加元素到集合setl中

D.setl[0]用于訪問(wèn)集合setl的第一個(gè)元素

24.在Python中,如果要在字典中查找某個(gè)鍵對(duì)應(yīng)的值,我們應(yīng)該使用什么方法?

A.find()

B.search()

C.get()

D.lookup()

25.在Python中,下述哪條語(yǔ)句能幫助我們避免過(guò)多的層次縮進(jìn)和取消不必要的邏輯表達(dá)

式計(jì)算?

A.多層if-else語(yǔ)句

B.elif語(yǔ)句

C.多個(gè)if語(yǔ)句

D.邏輯and語(yǔ)句

26.在Python的循環(huán)結(jié)構(gòu)中,如果希望在滿足某些條件情況下跳出最近的一層循環(huán),應(yīng)使

用哪條語(yǔ)句?

A.go

B.pass

C.continue

D.break

27.在Python定義的循環(huán)中,continue語(yǔ)句的主要作用是什么?

A.跳出整個(gè)循環(huán)過(guò)程

B.忽略當(dāng)前循環(huán)的余下語(yǔ)句并直接開(kāi)始下一輪循環(huán)

C.結(jié)束當(dāng)前輪的循環(huán)并進(jìn)入下一輪循環(huán)

D.暫停當(dāng)前的循環(huán)

28.在Python中,讀取模式打開(kāi)文

溫馨提示

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