Python知識(shí)考試復(fù)習(xí)題庫(kù)(附答案)_第1頁(yè)
Python知識(shí)考試復(fù)習(xí)題庫(kù)(附答案)_第2頁(yè)
Python知識(shí)考試復(fù)習(xí)題庫(kù)(附答案)_第3頁(yè)
Python知識(shí)考試復(fù)習(xí)題庫(kù)(附答案)_第4頁(yè)
Python知識(shí)考試復(fù)習(xí)題庫(kù)(附答案)_第5頁(yè)
已閱讀5頁(yè),還剩46頁(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知識(shí)考試復(fù)習(xí)題庫(kù)(附答案)

單選題

1.'os.path.join。'的主要作用是?

A、合并兩個(gè)路徑

B、刪除文件

C、檢查文件是否存在

D、運(yùn)行系統(tǒng)命令

參考答案:A

2.下列關(guān)于Python列表的'append()'和'extend()'方法的區(qū)別,描述正

確的是?

A、兩者效果完全相同

B、append添加的是單個(gè)元素,extend添加的是列表

C、append會(huì)清空原列表

D、extend用于刪除元素

參考答案:B

3.'set([1,1,2,2])、的結(jié)果是?

A、[1,1,2,2]

B、[1,2]

C、{1,2}

D、{1,1,2,2)

參考答案:C

1st

4.以下哪個(gè)數(shù)據(jù)類型在Python中是不可變的?

A、list

B、diet

C、set

D、tuple

參考答案:D

5.執(zhí)行'abs(-5)'的結(jié)果是?

A、-5

B、5

C、0

D、Error

參考答案:B

6.執(zhí)行代碼'print(”HelIo”⑴)'的結(jié)果是?

A、H

B、e

C、I

D、o

參考答案:B

7.列表my_Iist=[10,20,30,40]中,元素40位于第幾個(gè)索引位置?

A、1

B、2

C、3

2nd

D、4

參考答案:C

8.執(zhí)行代碼、str(3.14)、的結(jié)果是?

A、3

B、3.14

C、*3.14'

D、(3.14)

參考答案:C

9.'lambdax:x*2'是什么類型的對(duì)象?

A、函數(shù)

B、列表

C、字典

D、整數(shù)

參考答案:A

10.在Python中,'random,randint(1,10)'生成的范圍是?

A、1至U10

B、0至I10

C、1到11

D、0到9

參考答案:A

11.以下哪個(gè)函數(shù)用于清空字典?

A、diet,cIear()

3rd

B、diet,pop()

C、diet.remove0

D、diet,empty()

參考答案:A

12.Python中用于實(shí)現(xiàn)條件選擇結(jié)構(gòu)的語(yǔ)句是?

A、for

B^while

C、if

D、switch

參考答案:C

13.'bytes("abc",encoding="utf-8")'返回的是什么?

A、字符串“abc”

B、字節(jié)數(shù)組

C、一個(gè)字符

D、空

參考答案:B

14.關(guān)于Python中的元組,下列說(shuō)法正確的是?

A、元組中的元素可以修改

B、元組通常使用大括號(hào)。

C、元組是不可變的序列

D、元組不支持索引操作

參考答案:C

4th

15.在循環(huán)語(yǔ)句'foriinrange(5):'中,i的取值范圍是?

A、1,2,3,4,5

B、0,1,2,3,4

C、0,1,2,3,4,5

D、1,2,3,4

參考答案:B

16.'range(1,10,2)'生成的序列是?

A、1,2,3,4,5,6,7,8,9,10

B、1,3,5,7,9

C、0,1,2,...,9

D、2,4,6,8,10

參考答案:B

17.在Python中,'pass'語(yǔ)句的作用是?

A、停止程序

B、占位符,不執(zhí)行任何操作

C、跳過(guò)循環(huán)

D、拋出異常

參考答案:B

18.下列哪個(gè)表達(dá)式結(jié)果是False?

A、1=1

B、1!=2

C、3>5

5th

D、None==0

參考答案:D

19.下列代碼的輸出結(jié)果是?pythona=10b=20print(aifa>beIseb)

A、10

B、20

C、True

D^FaIse

參考答案:B

20.Python中用于跳出整個(gè)循環(huán)結(jié)構(gòu)的語(yǔ)句是?

A、continue

B、break

C、pass

D、exit

參考答案:B

21.在Python中,如何定義一個(gè)只讀的整數(shù)常量?

A、integer

B、var

C、Iet

D、const

參考答案:D

22.在字典、d='b':2}、中,獲取鍵'a'對(duì)應(yīng)的值,以下哪行代碼是

錯(cuò)誤的?

6th

A、print(d['a'])

B、print(d.get('a'))

C、print(d.pop(*a'))

D、print(d.deI「a'])

參考答案:D

23.列表推導(dǎo)式'[iforiinrange(5)]'的結(jié)果是?

A^range(5)

B、[0,1,2,3,4]

C、[1,2,3,4]

D、[0,1,2,3,4,5]

參考答案:B

24.列表'Ist=[1,2,3]',執(zhí)行'Ist.append(4)'后,'Ist'的值是?

A、[1,2,3]

B、[4]

C、[1,2,3,4]

D、[1,2,3,4,4]

參考答案:C

25.在Python中,'True'的數(shù)值等于多少?

A、0

B、1

C、-1

D、2

7th

參考答案:B

26.如果要定義一個(gè)生成器函數(shù),應(yīng)該使用關(guān)鍵字?

A、yield

B、return

C、generator

D、create

參考答案:A

27.以下哪個(gè)是Python中的注釋符號(hào)?

A、//

B、/**/

C、#

D、<!——>

參考答案:C

28.JS0N數(shù)據(jù)中的、true、對(duì)應(yīng)Python中的哪個(gè)關(guān)鍵字?

A、True

B、true

C、1

D^"true"

參考答案:A

29.執(zhí)行'try:'后,'finally'塊中的代碼?

A、一定不會(huì)執(zhí)行

B、總是會(huì)執(zhí)行

8th

C、只有在'except'拋出錯(cuò)誤時(shí)執(zhí)行

D、只有在'return'時(shí)執(zhí)行

參考答案:B

30.在Python中,用于處理異常的語(yǔ)句塊是?

A、try

B、catch

C、handIer

D、except

參考答案:A

31.執(zhí)行、x=10;x*=2;print(x)'的結(jié)果是?

A、20

B、10

C、12

D、5

參考答案:A

32.執(zhí)行、a,b二b,a'這行代碼,其作用是?

A、將a賦值給b

B、將b賦值給a

C、交換a和b的值

D、比較兩個(gè)變量的值

參考答案:C

33.在Python字典中,diet,get(key,defauIt)'方法的功能是?

9th

A、刪除指定鍵值對(duì)

B、強(qiáng)制插入鍵值對(duì)

C、獲取鍵對(duì)應(yīng)的值,若不存在則返回默認(rèn)值

D、清空字典

參考答案:C

34.檢查一個(gè)對(duì)象是否是某個(gè)類型的實(shí)例,最常用的方式是?

A、type(obj)iscIs

B、isinstance(obj,cIs)

C、obj.is_instance(cIs)

D、isinstance(obj,type)

參考答案:B

35.在面向?qū)ο缶幊讨校?self'代表什么?

A、類本身

B、實(shí)例對(duì)象

C、全局變量

D、函數(shù)的參數(shù)

參考答案:B

36.Python2.x中輸出標(biāo)準(zhǔn)內(nèi)容到屏幕的函數(shù)是?

A、print0

B、echo

C、print

D、printf

10th

參考答案:C

37.執(zhí)行、int("3.14”)、會(huì)產(chǎn)生什么錯(cuò)誤?

A、NameError

B、TypeError

C、VaIueError

D、IndexError

參考答案:C

38.Python3中,整數(shù)除法'10//3'的結(jié)果是?

A、3

B、3.33

C、4

D、3.0

參考答案:A

39.文件操作中,、"r"、模式表示?

A、追加模式

B、寫入模式

C、只讀模式

D、二進(jìn)制讀取模式

參考答案:C

40.Python中用于比較兩個(gè)對(duì)象在內(nèi)存中是否是同一個(gè)對(duì)象的運(yùn)算符

是?

A、二

11th

B、is

C、!=

D、二

參考答案:B

41.在Python中,執(zhí)行語(yǔ)句Iist(range(3))的結(jié)果是?

A、[0,1,2]

B、[1,2,3]

C、[0,1,2,3]

D、[1,2]

參考答案:A

42.下列關(guān)于Python文件操作的'open。'函數(shù),默認(rèn)模式'r'表示?

A、只寫

B、只讀

C、追加

D、二進(jìn)制

參考答案:B

43.定義一個(gè)名為'MyClass'的類,關(guān)鍵字是?

A、class

B、def

C^struct

D、object

參考答案:A

12th

44.'importrandom'后,'random,randint(1,5)'包含哪個(gè)邊界值?

A^僅包含1

B、僅包含5

C^包含1和5

D、不包含1和5

參考答案:C

45.在Python'print("HeiIo",end="")'的輸出結(jié)果最后會(huì)是什么?

A、換行

B、回車

C、空格

D、沒(méi)有任何字符

參考答案:C

46.執(zhí)行'x="Python";print(len(x))'的結(jié)果是?

A、5

B、6

C、7

D、8

參考答案:B

47.查看列表'nums=[1,2,3]'的最后一個(gè)元素,應(yīng)使用哪個(gè)方法?

A、nums[0]

B、nums[-1]

C、nums[1]

13th

D、nums.last

參考答案:B

48.要檢查變量'x'是否為字符串類型,可以使用什么函數(shù)?

A、isinstance(x,str)

B、type(x)-str

C、isstring(x)

D、A和B都可以

參考答案:D

49.字典、d={石:1,b:2},,如果執(zhí)行、d['c']:3',字典長(zhǎng)度會(huì)變?yōu)?

A、2

B、3

C、4

D、1

參考答案:B

50.如何定義一個(gè)私有變量(即在類外部無(wú)法直接訪問(wèn))?

A、private

B、_variabIe

C、—variable

D、#variable

參考答案:C

51.Python中,用于遍歷字典所有鍵的方法是?

A、diet,keys()

14th

B、diet,vaIues()

C、diet,items()

D、diet,show()

參考答案:A

52.下列哪個(gè)不是Python的基本數(shù)據(jù)類型?

A、int

B、Iist

C、array

D^str

參考答案:C

53.要?jiǎng)?chuàng)建一個(gè)空集合,應(yīng)該使用?

A、set()

B、{}

C、[]

D、()

參考答案:A

54.以下哪個(gè)表達(dá)式用于判斷一個(gè)變量x是否為整數(shù)類型?

A、type(x)==int

B、isinstance(x,int)

C、xisint

D、is_int(x)

參考答案:B

15th

55.以下哪個(gè)模塊用于處理日期時(shí)間?

A、time

B、datetime

C、math

D、random

參考答案:B

56.Python中用于清除控制臺(tái)輸出的方法是?

A、cIs

B、clear

C^print('\b')

D、print('')

參考答案:B

57.以下哪個(gè)是Python的縮進(jìn)規(guī)則?

A、縮進(jìn)可以是任意空格

B、縮進(jìn)必須使用Tab鍵

C、縮進(jìn)必須統(tǒng)一且保持一致,通常使用4個(gè)空格

D、縮進(jìn)僅用于美觀

參考答案:C

58.關(guān)于模塊、sys1下列哪個(gè)說(shuō)法是錯(cuò)誤的?

A、sys.argv用于獲取命令行參數(shù)

B、sys.exit()用于退出程序

C、sys.path用于設(shè)置模塊搜索路徑

16th

D、sys.math用于計(jì)算數(shù)學(xué)函數(shù)

參考答案:D

59.下列哪個(gè)運(yùn)算符用于字符串連接?

A、*

B、十

C、%

D、&

參考答案:B

60.在類的方法中,如果希望調(diào)用父類的方法,可以使用?

A、parent()

B、super()

C、extend()

D、base0

參考答案:B

61.執(zhí)行'x二10;y=x;x=5;print(y)'的結(jié)果是?

A、10

B、5

C、Error

D、None

參考答案:A

62.要從標(biāo)準(zhǔn)輸入讀取一行并轉(zhuǎn)換為整數(shù),應(yīng)該使用哪個(gè)函數(shù)?

A、input()

17th

B、print()

C、int()

D、Ien0

參考答案:A

63.下列哪個(gè)關(guān)鍵字用于定義一個(gè)函數(shù)?

A、function

B^def

C、define

D、func

參考答案:B

64.如何從鍵盤獲取用戶輸入?

A、input()

B、keyboard,get()

C、get_input()

D^scan0

參考答案:A

65.以下哪個(gè)關(guān)鍵字用于定義函數(shù)?

A、class

B、def

C^import

D、return

參考答案:B

18th

66.字符串'"abc".upper()'的返回值是?

A、nabc"

B、"ABC"

C,"AbC"

D、"abcABC"

參考答案:B

67.在Python中,'importmath'后,調(diào)用'math,pi'是為了獲取什么?

A、圓的面積

B、圓周率n

C、e的指數(shù)

D、正弦函數(shù)

參考答案:B

68.要在Python中調(diào)用外部程序,通常使用哪個(gè)模塊?

A、os

B、sys

C、subprocess

D、importIib

參考答案:C

69.異常處理中,用于捕獲所有異常的關(guān)鍵字是?

A、except

B、try

C、raise

19th

D^finalIy

參考答案:A

70.要導(dǎo)入名為'math'的模塊,應(yīng)該使用哪個(gè)語(yǔ)句?

A、importmath

B、importfrommath

C、importmathIibrary

D^importmath()

參考答案:A

71.x|ist1=[1,2];list2=listV,修改'Iist2'會(huì)影響'Iist1'嗎?

A、不會(huì)

B、會(huì)

C、不確定

D、報(bào)錯(cuò)

參考答案:B

72.獲取當(dāng)前年份的代碼是?

A、'year=2023'

B、'importdate;year=date.today().year'

C、'importtime;year=time.now0.year'

D、'year=_future_.year'

參考答案:B

73.執(zhí)行語(yǔ)句'x=[1,2];y=[1,2];x=y、的結(jié)果是?

A、True

20th

B、FaIse

C^Error

D、None

參考答案:A

74.定義類時(shí),用于表示構(gòu)造方法(初始化方法)的關(guān)鍵字是?

A、init

B^construct

C、_init—

D、new

參考答案:C

75.執(zhí)行、set([1,1,2,2])、的結(jié)果是?

A、[1,2]

B、{1,2}

C、11,1,2,2)

D、set([1,2])

參考答案:B

76.下列哪個(gè)列表推導(dǎo)式是正確的?

A、[xforxinrange(5)]

B、(xforxinrange(5))

C^{xforxinrange(5))

D、xinrange(5)

參考答案:A

21st

77.以下代碼的輸出是什么?pythonnum=5whiIenum>0:num-=1print(nu

m)

A、12345

B、43210

C、1234

D、01234

參考答案:B

78.以下哪個(gè)方法用于定義類的構(gòu)造函數(shù)?

A、_init_()

B、_del_()

C、_str_()

D、_main_()

參考答案:A

79.執(zhí)行'Iist1=[1,2];Iist2=list1;Iist2.append(3);print(Iist1)'

的結(jié)果是?

A.[1,2]

B、[1,2,3]

C、Error

D、None

參考答案:B

80.執(zhí)行'Iist("heIIo")'會(huì)得到什么結(jié)果?

A、['hello']

22nd

B、['h','e','I','I',*0']

C、{'h','e','I','I',*o'}

D、"heIIo',

參考答案:B

多選題

1.下列關(guān)于Python中文件操作模式的描述,哪些是正確的?

A、'r'表示只讀模式

B、'w'表示寫入模式(會(huì)覆蓋原文件)

C、表示追加模式

D、'x'表示創(chuàng)建新文件(若存在則報(bào)錯(cuò))

參考答案:ABCD

2.關(guān)于Python的、zip()'函數(shù),下列說(shuō)法正確的是?

A、可以接受多個(gè)可迭代對(duì)象作為參數(shù)

B、Python3中'zip()'返回的是一^個(gè)zip對(duì)象(迭代器),而不是列表。

C、如果參數(shù)長(zhǎng)度不一致,較長(zhǎng)的會(huì)被截?cái)?/p>

D、可以與解包操作配合使用

參考答案:ACD

3.下列關(guān)于Python裝飾器(Decorator)的描述,哪些是正確的?

A、裝飾器本質(zhì)上是一個(gè)接受函數(shù)作為參數(shù)的函數(shù)

B、裝飾器常用于擴(kuò)展函數(shù)功能而不修改原函數(shù)代碼

C、?decorator語(yǔ)法糖等價(jià)于func=decorator(func)

23rd

D、裝飾器可以接受位置參數(shù)

參考答案:ABCD

4,下列關(guān)于Python異常處理的try-except塊,哪些描述是正確的?

A、try塊中包含可能引發(fā)異常的代碼

B、except塊用于捕獲并處理異常

C、一個(gè)try塊可以對(duì)應(yīng)多個(gè)except塊

D、必須使用千inally塊來(lái)保證代碼執(zhí)行

參考答案:ABC

5.下列關(guān)于Python中“鴨子類型”的描述,哪些是正確的?

A、不關(guān)注對(duì)象的實(shí)際類型,只關(guān)注是否有某些方法或?qū)傩?/p>

B、如果一個(gè)對(duì)象看起來(lái)像鴨子,走起路來(lái)像鴨子,那么它就是鴨子

C、是Python動(dòng)態(tài)類型系統(tǒng)的特征之一

D、只有類定義的實(shí)例才能滿足鴨子類型

參考答案:ABC

6.下列關(guān)于列表推導(dǎo)式(ListComprehension)的語(yǔ)法結(jié)構(gòu),哪些是正確

的?

A、[expressionforiteminlist]

B^[expressionforiteminiistifcondition]

C、[expressionforitem1inIist1foritem2inIist2]

D、[expressionforiteminlist]=value

參考答案:ABC

7.下列關(guān)于列表的列表推導(dǎo)式(ListComprehension),哪些寫法是正確

24th

的?

A、[xforxinrange(5)]

B、[x**2forxinrange(5)ifx>2]

C、語(yǔ)法錯(cuò)誤。列表推導(dǎo)式中如果包含多個(gè)千or循環(huán),必須使用逗號(hào)分隔,

而不是逗號(hào)加方括號(hào)'x,y'o

D、Iist(xforxinrange(5))

參考答案:ABD

8.在Python中,以下哪些數(shù)據(jù)結(jié)構(gòu)屬于序列類型?

A、list

B、tuple

C、str

D、diet

參考答案:ABC

9.下列關(guān)于Python模塊(moduIe)的說(shuō)法正確的是?

A^模塊是一個(gè)包含Python定義和語(yǔ)句的文件

B、模塊名以.py結(jié)尾

C、導(dǎo)入模塊通常使用import語(yǔ)句

D、每個(gè)Python文件都必須包含模塊名

參考答案:ABC

10.在Python中,以下哪些標(biāo)識(shí)符是合法的?

A、var_name

B、var

25th

C^2var

D、_init_

參考答案:ABD

11.下列哪些是Python中常見(jiàn)的內(nèi)置異常類?

A、VaIueError

B、TypeError

C、IndexError

D、'OSError'當(dāng)操作系統(tǒng)發(fā)生錯(cuò)誤(如文件未找到)時(shí)拋出。

參考答案:ABCD

12.下列哪些方法可以用于從列表中刪除元素?

A、Iist.remove0

B、Iist.pop()

C、Iist.deI()

D、Iist.cIear()

參考答案:ABD

13.下列哪些關(guān)鍵字用于異常處理結(jié)構(gòu)中?

A、try

B^except

C、finally

D、raise

參考答案:ABCD

14.關(guān)于Python的生成器(Generator),下列說(shuō)法正確的是?

26th

A、使用'yield'關(guān)鍵字定義

B、可以使用'next。'函數(shù)獲取下一個(gè)值

C、只能遍歷一次

D、Python3.3+允許生成器函數(shù)在停止時(shí)使用'return'語(yǔ)句返回值(存儲(chǔ)

在Stoplteration異常的value屬性中)。

參考答案:ABCD

15.下列關(guān)于Python字典(diet)的描述,哪些是正確的?

A、字典是鍵值對(duì)的集合

B、鍵必須是唯一的

C、鍵可以是字符串、數(shù)字或元組

D、字典中的元素是無(wú)序的

參考答案:ABCD

16.在Python中,下列哪些語(yǔ)句是合法的?

A、a=[1,2,3];b=a

B、a=[1,2,3];b=a.copy()

C、a=[1,2,3];b=a[:]

D、使用Iist構(gòu)造函數(shù)轉(zhuǎn)換是合法的。

參考答案:ABCD

17.下列哪些方式可以用來(lái)創(chuàng)建一個(gè)空字典?

A、d={}

B、d=dict()

C、d=diet(口)

27th

D、使用'fromkeys'方法創(chuàng)建帶有默認(rèn)值的字典,即便值為None或空,

也是合法的創(chuàng)建字典方式。

參考答案:ABD

18.下列關(guān)于Python類(class)的定義,哪些是合法的?

A、classMyClass:

B、cIassMyCIass():pass

C^cIassMyCIass(object):

D、cIassMyCIass(object):pass

參考答案:ABCD

19.下列哪些庫(kù)屬于Python的標(biāo)準(zhǔn)庫(kù)(BuiIt-inLibrary)?

A、os

B、sys

C、math

D、numpy

參考答案:ABC

20.下列哪些是Python的關(guān)鍵字(保留字)?

A、import

B^class

C、while

D、'static'不是Python的關(guān)鍵字,Python不使用該概念,通常使用'@

staticmethod'裝飾器。

參考答案:ABC

28th

21.下列哪些操作可以將列表中的元素進(jìn)行排序?

A、Iist.sort()

B^Iist.sorted()

C、sorted(Iist)

D、Iist.reverse()

參考答案:AC

22.在Python的re模塊中,用于匹配所有非換行字符的正則表達(dá)式符號(hào)

是?

A、\d

B、\w

C、.

D、\s

參考答案:ABC

23.下列關(guān)于Python數(shù)據(jù)類型中不可變類型的描述正確的是?

A^int

B、float

C、Iist

D、tuple

參考答案:ABD

24.在Python中,下列哪些類型是可迭代對(duì)象?

A、Iist

B、diet

29th

C、range

D、int

參考答案:ABC

25.關(guān)于Python中的縮進(jìn),下列說(shuō)法正確的是?

A、縮進(jìn)是Python強(qiáng)制要求的語(yǔ)法結(jié)構(gòu)

B、縮進(jìn)的空格數(shù)必須是4個(gè)

C、同一個(gè)代碼塊內(nèi)的縮進(jìn)量必須一致

D、不同代碼塊之間通常使用不同的縮進(jìn)級(jí)別,否則會(huì)被視為同一個(gè)代碼

塊。

參考答案:AC

26.下列關(guān)于Python類方法(cIassmethod)和靜態(tài)方法(staticmethod)

的描述,哪些是正確的?

A、@cIassmethod第一個(gè)參數(shù)通常是cis

B、@staticmethod不需要隱式第一個(gè)參數(shù)

C^@cIassmethod不能調(diào)用實(shí)例方法

D、@staticmethod可以訪問(wèn)類的屬性

參考答案:ABD

27.在Python面向?qū)ο缶幊讨校铝心男┦穷惖某蓡T?

A、屬性(變量)

B、方法(函數(shù))

C、類變量

D、局部變量?jī)H定義在函數(shù)內(nèi)部,不屬于類的成員范圍。

30th

參考答案:ABC

28.關(guān)于Python的字符串(str)操作,下列哪些方法是有效的?

A、str1="heIIo',;str1.upper()

B、字符串對(duì)象沒(méi)有直接名為'len'的方法,必須使用內(nèi)置函數(shù)、len()'。

C、str1="heIloM;len(str1)

D、str1="helIo',;str1.find('e')

參考答案:ACD

29.下列哪些方法可以修改列表中的元素?

A、通過(guò)索引賦值:list1[0]=10

B、使用'append()'方法

C^'remove。'方法是刪除元素,不是修改。

D、使用切片賦值:Iist1[1:3]=[4,5]

參考答案:AD

30.下列哪些場(chǎng)景適合使用生成器(Generator)?

A、處理海量數(shù)據(jù)

B、需要惰性計(jì)算

C、需要記住循環(huán)中上一個(gè)迭代的狀態(tài)

D、需要一次性返回所有結(jié)果

參考答案:ABC

31.下列關(guān)于Python中的import語(yǔ)句,哪些用法是正確的?

A、importmath

B、frommathimportsqrt

31st

C、importmathasm

D、importmath,os

參考答案:ABCD

32.下列哪些數(shù)據(jù)結(jié)構(gòu)可以使用len()函數(shù)獲取長(zhǎng)度?

A、Iist

B、tuple

C^str

D、set

參考答案:ABCD

33.下列哪些模塊通常用于處理文件操作?

A、os

B、'sys'模塊主要用于與Python解釋器交互(如系統(tǒng)參數(shù)、退出程序等),

雖然可間接用于文件,但不是專門用于文件內(nèi)容的處理模塊。

C、pathIib

D、shutiI

參考答案:ACD

34.下列哪些數(shù)據(jù)類型在Python中是無(wú)序的?

A^set

B、frozenset

C^diet

D、'list'(列表)是有序的。

參考答案:ABC

32nd

35.下列哪些關(guān)鍵字用于導(dǎo)入特定的類或函數(shù)?

A^import

B、from

C、as

D、include

參考答案:ABC

36.下列哪些屬于Python中的可變數(shù)據(jù)類型?

A、int(整數(shù))和B.float(浮點(diǎn)數(shù))一旦創(chuàng)建,其值不可改變,屬于不

可變類型。

B、float

Glist

D、diet

參考答案:CD

37.下列關(guān)于Python中的包(Package)的描述,哪些是正確的?

A、包是一個(gè)含有—init—.py文件的文件夾

B、包用于組織模塊

C^可以通過(guò)importpackage,module導(dǎo)入子模塊

D、每個(gè)子模塊都必須有—init一.py文件

參考答案:ABC

38.下列哪些操作可以正確地合并兩個(gè)字典?

A{**dict1,**dict2)

B、dict1.update(dict2)

33rd

C、{dictl,dict2)

D、{**dict1,**dict2,'key'/value')

參考答案:ABD

39.下列哪些操作可以修改元組(tuple)的內(nèi)容?

A、嘗試重新賦值整個(gè)元組變量

B、嘗試通過(guò)索引修改元組元素

C、將元組轉(zhuǎn)換成列表再修改

D、將元組拆包后修改

參考答案:ACD

40.在Python中,以下哪些關(guān)鍵字用于定義函數(shù)?

A、def

B、function

C、func

D、Iambda

參考答案:AD

41.在Python的collections模塊中,以下哪些是常用數(shù)據(jù)結(jié)構(gòu)?

A、deque

B^defaultdict

C、Counter

D、OrderedDict

參考答案:ABCD

42.下列哪些描述符合Python中深拷貝和淺拷貝的區(qū)別?

34th

A、淺拷貝只復(fù)制對(duì)象的引用

B、深拷貝會(huì)遞歸復(fù)制對(duì)象及其所有嵌套對(duì)象

C、對(duì)于包含可變對(duì)象的不可變對(duì)象,淺拷貝和深拷貝結(jié)果不同

D、copy模塊中的copy()函數(shù)實(shí)現(xiàn)深拷貝

參考答案:ABC

43.在Python中,用于判斷變量類型或?qū)ο箢愋偷暮瘮?shù)是?

A^type0

B、isinstance()

C、check_type()

D、object_type0

參考答案:AB

44.下列關(guān)于Python函數(shù)參數(shù)傳遞的描述,哪些是正確的?

A、列表作為參數(shù)傳遞時(shí),傳遞的是引用

B、元組作為參數(shù)傳遞時(shí),傳遞的是引用

C、字符串作為參數(shù)傳遞時(shí),傳遞的是引用

D、在函數(shù)內(nèi)部修改可變參數(shù),外部可見(jiàn)

參考答案:ABD

45.下列哪些語(yǔ)句可以用來(lái)判斷一個(gè)元素是否存在于列表中?

A、ifxinIist1:

B、ifIist1.count(x)>0:

C^ifIist1.index(x)!=-1:

D、使用'notin'關(guān)鍵字邏輯上等同于'in',也是合法的。

35th

參考答案:ABCD

46.以下哪些是Python的控制流語(yǔ)句?

A、if

B、eIse

C、for

D、while

參考答案:ABCD

47.在Python中,下列哪些操作會(huì)引發(fā)ZeroDivisionError?

A、10/0

B、10//0

C、10%0

D、int("10.5")

參考答案:ABC

48.在Python中,下列哪些方法可以用于遍歷字典的鍵值對(duì)?

A^diet,items()

B、diet,keys()

C>diet,vaIues()

D、diet.get0

參考答案:AC

49.下列關(guān)于Python的GIL(全局解釋器鎖)的描述,哪些是正確的?

A、GIL確保同一時(shí)刻只有一個(gè)線程在執(zhí)行Python字節(jié)碼

B、GIL主要用于解釋器內(nèi)存管理

36th

C、GIL的存在影響多線程在CPU密集型任務(wù)中的性能

D、使用多進(jìn)程可以繞過(guò)GIL的限制

參考答案:ABCD

50.關(guān)于模塊的導(dǎo)入,下列哪些是合法的?

A、importmath

B、frommathimportsqrt

C^importmathasm

D、導(dǎo)入模塊中的所有公開(kāi)對(duì)象(不推薦,但語(yǔ)法合法)。

參考答案:ABCD

51.下列哪些庫(kù)常用于Python的數(shù)據(jù)可視化?

A、matplotIib

B、seaborn

C、pandas

D、tensorfIow

參考答案:ABC

52.下列哪些庫(kù)用于進(jìn)行HTTP請(qǐng)求?

A、requests

B、urIIib

C、http.client

D、'socket'是網(wǎng)絡(luò)編程的基礎(chǔ)套接字庫(kù),雖然可以用于構(gòu)建HTTP協(xié)議,

但通常不直接歸類為HTTP請(qǐng)求庫(kù),而是底層網(wǎng)絡(luò)庫(kù)。

參考答案:ABC

37th

53.下列哪些是Python中列表(list)的比較操作符?

A、<

B、>

C、=

D、in

參考答案:ABC

54.下列關(guān)于Python列表(list)的特點(diǎn)描述正確的是?

A、列表中的元素可以是不同類型

B、列表是有序的

C、列表通過(guò)索引訪問(wèn)元素

D、列表一旦創(chuàng)建不可修改

參考答案:ABC

55.在Python中,下列哪些標(biāo)識(shí)符是保留關(guān)鍵字?

A、True

B、float

C、class

D、None

參考答案:ABC

56.下列關(guān)于Python異常處理(try-except),哪些是正確的用法?

A、try:1/OexceptZeroDivisionError:print("Error")

B、try:passexcept:pass

C、try:a=1OexceptExceptionase:print(e)

38th

D、捕獲默認(rèn)異常,符合語(yǔ)法。

參考答案:ABCD

57.下列關(guān)于函數(shù)參數(shù),哪些是Python支持的?

A、位置參數(shù)

B、關(guān)鍵字參數(shù)

C、默認(rèn)參數(shù)

D、允許僅使用關(guān)鍵字參數(shù)(Python3引入的語(yǔ)法,如'deffunc(*,a):')。

參考答案:ABCD

58.下列哪些數(shù)據(jù)結(jié)構(gòu)是線程安全的?

A、'list'和B.'diet'的操作在CPython解釋器中雖然不是原子操作,但

在C語(yǔ)言層面雖然保證列表讀取的原子性,但整體寫入操作并不是線程

安全的,容易引發(fā)競(jìng)態(tài)條件。

B、diet

C、queue.Queue

D、threading.Lock

參考答案:CD

59.下列關(guān)于Python字符串操作的方法,哪些是可以正確執(zhí)行的?

A、s="helIo"

B、s.upper()

C、s.repIace("I","Ln)

D、s.append("worId')

參考答案:ABC

39th

判斷題

1.在Python中,字符串是可變類型,因此可以修改字符串中的某個(gè)字符。

A、正確

B、錯(cuò)誤

參考答案:B

2.使用'append。、方法向列表添加元素時(shí),元素會(huì)插入到列表的開(kāi)頭。

A、正確

B、錯(cuò)誤

參考答案:B

3.、len("HelloWorld”)、的返回值是11。

A、正確

B、錯(cuò)誤

參考答案:A

4.調(diào)用帶參數(shù)的函數(shù)對(duì),實(shí)參的個(gè)數(shù)和類型必須與形參完全匹配。

A、正確

B、錯(cuò)誤

參考答案:A

5.Python支持運(yùn)算符重載,例如重載'+'號(hào)用于自定義類的對(duì)象相加。

A、正確

B、錯(cuò)誤

參考答案:A

40th

6.可以使用'del'關(guān)鍵字來(lái)刪除整個(gè)字典對(duì)象。

A、正確

B、錯(cuò)誤

參考答案:A

7.Python中'Iambda'函數(shù)只能包含一個(gè)表達(dá)式。

A、正確

B、錯(cuò)誤

參考答案:A

8.在Python中,'a=b=c'等價(jià)于'a=(b=c)'o

A、正確

B、錯(cuò)誤

參考答案:B

9.Python中的列表和元組都是有序的序列類型,可以存儲(chǔ)任意數(shù)量的元

素。

A、正確

B、錯(cuò)誤

參考答案:A

10.定義一個(gè)類時(shí),類名通常首字母大寫,如'classMyClass:'。

A、正確

B、錯(cuò)誤

參考答案:A

11.'try...except'塊中必須包含'finalIy'子句。

41st

A、正確

B、錯(cuò)誤

參考答案:B

12.在Python中,定義函數(shù)時(shí)必須為所有參數(shù)指定默認(rèn)值。

A、正確

B、錯(cuò)誤

參考答案:B

13.列表'my_list=[1,2,3]',執(zhí)行'my_list.append(4)'后,'my_list

的值為、[1,2,3,4]、。

A、正確

B、錯(cuò)誤

參考答案:A

14.Python支持多層嵌套的函數(shù)定義。

A、正確

B、錯(cuò)誤

參考答案:A

15.函數(shù)'len("HelIo")'的返回值是5。

A、正確

B、錯(cuò)誤

參考答案:A

16.方法'str.isalpha。'可以判斷字符串是否只包含字母。

A、正確

42nd

B、錯(cuò)誤

參考答案:A

17.定義一個(gè)類后,必須實(shí)例化才能使用。

A、正確

B、錯(cuò)誤

參考答案:B

18.類屬性(定義在類中的變量)可以被類的實(shí)例對(duì)象直接訪問(wèn)和修改。

A、正確

B、錯(cuò)誤

參考答案:A

19.、for、循環(huán)只能用于遍歷整數(shù)序列,如'range0、。

A、正確

B、錯(cuò)誤

參考答案:B

20.'x=[10,20,30];x[0]=x[0]+5'執(zhí)行后,列表'x'的第一個(gè)元素變?yōu)棰?/p>

A、正確

B、錯(cuò)誤

參考答案:A

21.'True'和'False'是Python的關(guān)鍵字。

A、正確

B、錯(cuò)誤

參考答案:A

43rd

22.'a,b=b,a'這行代碼可以交換兩個(gè)變量的值。

A、正確

B、錯(cuò)誤

參考答案:A

23.讀取文件時(shí),必須先關(guān)閉文件句柄才能確保數(shù)據(jù)完全寫入。

A、正確

B、錯(cuò)誤

參考答案:A

24.調(diào)用'split()'方法如果不帶參數(shù),默認(rèn)按空格分割字符串。

A、正確

B、錯(cuò)誤

參考答案:A

25.在Python中,'None'和空字符串'""'是等價(jià)的。

A、正確

B、錯(cuò)誤

參考答案:B

26.在Python中,可以使用'try...except'語(yǔ)句來(lái)捕獲和處理異常。

A、正確

B、錯(cuò)誤

參考答案:A

27.在Python中,'for'循環(huán)語(yǔ)句只能遍歷序列類型的對(duì)象,如列表、字

符串等。

44th

A、正確

B、錯(cuò)誤

參考答案:A

28.字典的'keys。'方法返回的視圖對(duì)象在字典變化時(shí)會(huì)自動(dòng)更新。

A、正確

B、錯(cuò)誤

參考答案:A

29.列表'a=[1,2]'和列表'b二a',如果執(zhí)行'a.append(3)',則'b'的內(nèi)容

也會(huì)變成'[1,2,3]'。

A、正確

B、錯(cuò)誤

參考答案:A

30.在Python的'if'語(yǔ)句中,非零數(shù)值、非空字符串、非空列表等都會(huì)

被視為'True'o

A、正確

B、錯(cuò)誤

參考答案:A

31.使用'in'關(guān)鍵字檢查元素是否在列表中時(shí),如果元素存在,返回'Tru

e'o

A、正確

B、錯(cuò)誤

參考答案:A

45th

32.集合、set仁{1,2,2,3}'的長(zhǎng)度是3。

A、正確

B、錯(cuò)誤

參考答案:A

33.變量名'my_var'在Python中是合法的標(biāo)識(shí)符。

A、正確

B、錯(cuò)誤

參考答案:A

34.在Python中,'print("HeIIo","WorId”,sep二“;")'的輸出結(jié)果是'He

IloWorld\

A、正確

B、錯(cuò)誤

參考答案:B

35.列表'Iist1=[1,2,3]'*口列表'Iist2=[1,2,3]'在內(nèi)存中指向完全相

同的對(duì)象。

A、正確

B、錯(cuò)

溫馨提示

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