2024年python期末復(fù)習(xí)考試練習(xí)題庫(含答案)_第1頁
2024年python期末復(fù)習(xí)考試練習(xí)題庫(含答案)_第2頁
2024年python期末復(fù)習(xí)考試練習(xí)題庫(含答案)_第3頁
2024年python期末復(fù)習(xí)考試練習(xí)題庫(含答案)_第4頁
2024年python期末復(fù)習(xí)考試練習(xí)題庫(含答案)_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2024年python期末復(fù)習(xí)考試練習(xí)題庫(含答案)

一、單選題

1.設(shè)有程序:k=10whilek:k=k-lprint(k)

則下面描述中正確的是O

A、while循環(huán)執(zhí)行10次

B、循環(huán)是無限循環(huán)

C、循環(huán)體語句一次也不執(zhí)行

D、循環(huán)體語句執(zhí)行一次

參考答案:A

2.以下語句的執(zhí)行結(jié)果是

()ImportcopyListl=[2,4,[6,8,10]]List2=copy.deepcopy(listl)

List2[2][l]=9Print(list2)

A、[2,4,[6,9,10]]

B、[2,4,[6,8,10]]

C、[2,1,[6,8,10]]

D、[2,4,[1,8,10]]

參考答案:A

3.以下程序的輸出結(jié)果是:x=「90','87','90'];n=90;print(x,count(n))

A、1

B、0

C、None

D、2

參考答案:B

4.python中numpy包已經(jīng)更新,我想將這個(gè)更新到我的計(jì)算機(jī)中,可用的命令

是()。

A、pipinstall-upgradenumpy

B、pipinstallnumpy

C、installnumpy

D、checknumpy

參考答案:A

5.22%3表達(dá)式輸出結(jié)果為?

A、7

B、1

C、0

D、5

參考答案:B

6.代碼print('a'.rjust(5,'*'))的輸出結(jié)果是()

A、****a

B、a****

C、**a**

D、aaaa

參考答案:A

7.下面if"語句統(tǒng)計(jì)”成績(mark)優(yōu)秀的男生以及不及格的男生”的人數(shù),正確

的語句為O

A、ifgender=="男"andmark〈60ormark〉=90:n+=l

B、ifgender=="男"andmark〈60andmark〉=90:n+=l

C、ifgender=="男"and(mark〈60ormark〉=90):n+=l

D、ifgender=="男"ormark〈60ormark〉=90:n+=l

參考答案:C

8.以下程序的輸出結(jié)果是:sl=〃企鵝〃s2=〃超級游泳健將

“print('{0:#~4}:{1:!<9}”.format(si,s2))

A、企鵝:!超級游泳健將?。?/p>

B、#企鵝#:超級游泳健將?。。?/p>

C、企鵝:超級游泳健將?。?!

D、企鵝:超級游泳健將?。?!

參考答案:B

9.已知字典dic={‘小王’:70/小張’:90/小劉':75},則執(zhí)行表達(dá)式die[0]的結(jié)

果為o

A、小王':70

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

C、('小王',70)

D、‘小王'

參考答案:B

10.Python中定義類的關(guān)鍵字是()。

A、class

B、def

C、while

D、yieldPass

參考答案:A

11.python安裝額外包的命令是()

A、pip

B、pipinstall

C、conda

D、沒有命令,雙擊安裝

參考答案:B

12.9//2表達(dá)式輸出結(jié)果為?

A、1

B、2

C、3

D、4

參考答案:D

13.jieba.cut()方法返回的類型是()

A、列表

B、字典

C、字符串

D、生成器

參考答案:D

14.使用字典對象mydict的()方法可以返回字典的“鍵”

A、mydict.values()

B、mydict.keys()

C、mydict.items()

D、mydict.get()

參考答案:B

15.在一行上寫多條Python語句使用的符號是()

A冒

B點(diǎn)

、

c號

、

D號

、

參考答案:D

16.list(map(lambdax:len(x),aA','bBB','cCCC']))的輸出結(jié)果是()

A、[1,2,3]

B、[3,2,1]

C、⑵3,4]

D、[4,3,2]

參考答案:C

17.如果有語句b=int("la",2),則print(b)的輸出是()

A、11

B、2B

C、20

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

參考答案:D

18.以下關(guān)于CSV文件說法正確的是。

A、使用writer對象對CSV文件進(jìn)行寫操作后,不需要關(guān)閉文件。

B、csv文件主要用來存儲表格數(shù)據(jù)

C、reader對象中的每個(gè)元素都是一個(gè)字符串,對應(yīng)了CSV文件中的一行

D、使用python的csv模塊,需要另外單獨(dú)安裝

參考答案:B

19.下面代碼的執(zhí)行結(jié)果是

()X=[1,2,1,1,1,2]Foriinx:Ifi==l:X.remove(i)Print(x)

A、[2,2]

B、[2,1,2]

C、[2,1,12]

D、[1,2,2]

參考答案:B

20.下列選項(xiàng)中哪個(gè)()表示對文件的“先清空再寫”的操作。

A、r

B、w

C、a

D、x

參考答案:B

21.以下屬于Python打包源文件為可執(zhí)行文件的第三方庫的是:

A、PIL

B、Matplotlib

C、Pyinstaller

D、Sklearn

參考答案:c

22.以下關(guān)于同步賦值語句描述錯(cuò)誤的選項(xiàng)是:

A、同步賦值能夠使得賦值過程變得更簡潔

B、判斷多個(gè)單一賦值語句是否相關(guān)的方法是看其功能上是否相關(guān)或相同

C、多個(gè)無關(guān)的單一賦值語句組合成同步賦值語句,會提高程序可讀性

D、設(shè)x,y表示一個(gè)點(diǎn)的坐標(biāo),則x=a;y=b兩條語句可以用x,y=

A,b一條語句來賦值

參考答案:C

23.以下選項(xiàng)中,關(guān)于Python字符串的描述錯(cuò)誤的是()

A、字符串是字符的序列,也是序列類型的一種

B、Python字符串的切片方式是[N,M],不包括M

C、字符串使用口進(jìn)行索引和切片

D、字符串是用一對雙引號""或者一對單引號括起來的零個(gè)或者多個(gè)字符

參考答案:B

24.給出下面代碼:

()A=input("").splitX=OWhilex<len(a):Print(a[x],end=")X+=l代碼

執(zhí)行時(shí),從鍵盤獲得的輸入為:“Python語言,是,腳本,語言”,則代碼的輸出結(jié)

果是

A、Python語言是腳本語言

B、Python語言是腳本語言

C、Python語言",“是“,“腳本“,“語言”

D、“Python語言是腳本語言”

參考答案:D

25.遍歷目錄時(shí),希望輸出完整的目錄路徑,經(jīng)常使用。s.path模塊的方法是()

A、isdir

B、join

C、split

D、splitext

參考答案:B

26.以下關(guān)于python內(nèi)置函數(shù)的描述,錯(cuò)誤的是:

A、id()返回一個(gè)變量的編號,是其在內(nèi)存中的地址

B、sorted。對一個(gè)序列類型數(shù)據(jù)進(jìn)行排序,將排序后的結(jié)果寫回到該變量

C、all(1s)返回True,如果Is的每個(gè)元素都是True

D、type。返回一個(gè)對象的類型

參考答案:B

27.x的y次方,以下表達(dá)式正確的是?

A、x**y

B、x'y

C、xy

D、Python沒有提到

參考答案:A

28.blist=[,中‘,‘國‘,‘紅'],我們在使用列表時(shí),以下選項(xiàng)()會引起索引錯(cuò)誤?

A、blist[0]

B、blist[-2]

C、blist[2]

D、blist[3]

參考答案:D

29.關(guān)于賦值語句,以下選項(xiàng)中描述錯(cuò)誤的是

A、在Python語言中,“=”表示賦值,即將右側(cè)的計(jì)算結(jié)果賦值給左側(cè)變

量,包含的語句稱為賦值語句

B、A,b=B,a可以實(shí)現(xiàn)a和b值的互換

C、A,b,c=B,c,a是不合法的

D、賦值與二元操作符可以組合,例如&=

參考答案:C

30.以下程序的輸出結(jié)果是:

fo=open("text,txt",'w+')x,y=,thisisatest",'hello'

fo.writeC{}+{}<.format(x,y))fo.seek(0)print(fo.read())fo.close()

A、thisisatesthello

B、thisisatest

C、thisisatest,hello.

D、thisisatest+hello

參考答案:D

31.下列表達(dá)式的值為True的是()

A、2!=5or0

B、3>2>2

C、5+4j>2-3j

D、land5==0

參考答案:A

32.表達(dá)式list(filter(lambdax:x%2==0,range(10)))的值為。

A、0,2,4,6,8

B、2,4,6,8,10

C、[0,2,4,6,8]

D、[2,4,6,8,10]

參考答案:C

33.下列選項(xiàng)中,不是Python關(guān)鍵字的是()

A、elif

B、class

C、static

D、pass

參考答案:C

34.以下對Python程序設(shè)計(jì)風(fēng)格描述錯(cuò)誤的選項(xiàng)是()

A、Python中允許把多條語句寫在同一行,語句之間用分號隔開

B、Python語句中,增加縮進(jìn)表示語句塊的開始,減少縮進(jìn)表示語句塊的退出

C、Python可以將一條長語句分成多行顯示,使用續(xù)行符"\"

D、Python中不允許把多條語句寫在同一行

參考答案:D

35.以下程序的輸出結(jié)果是:

dat=「1','2','3','O','O','O']foritemindat:ifitem==,0':dat.remove(item

)print(dat)

A、

B、

C、

參考答案:A

36.有以下程序:n=0;p=0Whilep!=100andn<3:P=int(input())N+=lWhile循環(huán)

結(jié)束的條件是O

A、P的值不等于100并且n的值小于3

B、P的值等于100并且n的值大于等于3

C、P的值不等于100或者n的值小于3

D、P的值等于100或者n的值大于等于3

參考答案:D

37.以下程序的運(yùn)行結(jié)果是。

Dic={'apple':2,'orange':5,"pear):3,'banana':6,'watermelon':1}

N=0Fork,vindic.items():Ifv>=n:M=kN=vPrint(m)

A、apple

B、orange

C、banana

D、pear

參考答案:C

38.如果有語句a=4print(oct(a))

A、4

B、04

C、0o4

D、0x4

參考答案:C

39.以下語句的執(zhí)行結(jié)果是

()Dictl=dict(name=,zhang',sex='femal')Dietl.popitemO

A、name='zhang'

B、sex='femal,

C、(name,'zhang')

D、Csex','femaT)

參考答案:D

40.Python程序文件的擴(kuò)展名是()

A、Python

B、pn

C、py

D、pt

參考答案:c

41.給出如下代碼MonthandFlower=n=input(“請輸入1—12的月份:“)print(n+“

月份之代表花:“+MonthandFlower.get(str(n)+“月”))以下選項(xiàng)中描述正確的是

A、代碼實(shí)現(xiàn)了獲取一個(gè)整數(shù)(1-12)來表示月份,輸出該月份對應(yīng)的代表花名

B、MonthandFlower是列表類型變量

C、MonthandFlower是一個(gè)元組

D、MonthandFlower是集合類型變量

參考答案:A

42.如果p=ordCa),表達(dá)式print(p,chr((p+3)%26+ord('a')))的結(jié)果是:

A、97w

B、97d

C、97c

D、97x

參考答案:A

43.Python可以將一條長語句分成多行顯示的續(xù)行符號是()

A、\

B、#

C、;

D、,

參考答案:A

44.以下選項(xiàng)中,符合Python語言變量命名規(guī)則的是()

A、Templist

B、!i

C、5_1

D、(VR)

參考答案:A

45.下面語句的輸出結(jié)果是

()S=,"Todayissunday,let\'sgotowalk”,saidTom'Print(s)

A、“TodayisSunday,let'sgotowalk”,saidtom

B、“TodayisSunday,let'sgotowalk”,saidtom”

C、''TodayisSunday,let'sgotowalk”,saidtom,

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

參考答案:A

46.有一個(gè)元組,group=[(“蕭峰”,98),(“楊過",96)],若將此列表改寫成

group=[(“蕭峰”,100),(“楊過",96)],下列語句正確的是():

A、group[0][1]=100

B、group[0]=("蕭峰",100)

C、group[,蕭峰,]=100

D、group,get('蕭峰')=100

參考答案:B

47.如果有語句b=int("11",8),則print(b)的輸出是()

A、3

B、17

C、9

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

參考答案:C

48.已知函數(shù)定義deffunc(**param):return''.join(param,values()),那么表

達(dá)式func(x=,I),y=,2',z=,3,)的值為。

A、'123'

B、123

C、’6'

D、6

參考答案:A

49.使用open函數(shù)打開文件時(shí),如果文件不存在,則拋出的異常是()

A、lOError異常

B、ValueError異常

C、RuntimeError異常

D、以上答案都不對

參考答案:A

50.表達(dá)式3in[l,2,3,4]的值為()

A、FALSE

B、0

C、TRUE

D、1

參考答案:C

51.3*1**3表達(dá)式輸出結(jié)果為?

A、27

B、9

C、3

D、1

參考答案:C

52.sorted([3,2,1],reverse=True)==list(reversed([1,2,3]))的執(zhí)行結(jié)果是

0

A、無

B、TRUE

C、1

D、FALSE

參考答案:B

53.Python更改工作目錄需要import的模塊是。

A、bs4

B、time

C、file

D、os

參考答案:D

54.列表表達(dá)式lnum=[i**2foriinrange(0,5)],生成的列表是():

A、[0,1,4,9,16,25]

B、[0,2,4,6,8,10]

C、[0,1,4,9,16]

D、[0,2,4,6,8]

參考答案:C

55.python語句f=lambdax:x%2==0,執(zhí)行print(f(5))代碼得到結(jié)果是。

A、TRUE

B、FALSE

C、1

D、0

參考答案:B

56.下列運(yùn)算符中,按位與運(yùn)算符是()

A、*

B、&

C、'

D、

參考答案:B

57.用戶輸入整數(shù)的時(shí)候不合規(guī)導(dǎo)致程序出錯(cuò),為了不讓程序異常中斷,需要用

到的語句是:

A、if語句

B、try-except語句

C、eval語句

D、循環(huán)語句

參考答案:B

58.下面代碼,如果輸入是12,則運(yùn)行結(jié)果是()

ClassBankemployee():

property

Defage(self):

Returnself._age

age.setter

Defage(self,age):

Ifage<0:

RaiseValueError('invalidage')

If0<age<18:

Print('不能雇用童工')

RaiseValueErrorCinvalidage")

Else:

Self._age=ageee=Bankemployee()

Age=int(input())

Ee.age=age#設(shè)置屬性

If(ee.age):

Print(ee.age)

A、12

B、不能雇用童工

C、invalidage

D、以上答案都不對

參考答案:B

59.下面代碼的輸出結(jié)果是d=,對該字典排序,輸入命

令:print(sorted(dict_data.items(),key=lambdax:x[l]%10)),結(jié)果是:

A、『化1701'化1702'化1703'化1704']

B、[('化1701',34),('化1702',28),('化1703',30),('化1704',33)]

C、[('化1702',28),('化1703',30),('化1704',33),('化1701',34)]

D、[('化1703',30),('化1704',33),('化1701',34),('化1702',28)]

參考答案:D

61.以下程序的輸出結(jié)果是

()Foriinreversed(range(10,0,-2)):Print(i,end="")

A、0246810

B、12345678910

C、9876543210

D、246810

參考答案:D

62.代碼'%6.2f%(3.14159)的運(yùn)算結(jié)果是()

A、'3.14159,

B、'3.14'

C、'3.14'

D、'3.14'

參考答案:C

63.下面程序的輸出結(jié)果是()

Foriinrange(1,6):Ifi%3==0:BreakElse:Print(i,end=,,')

A、1,2,3,

B、1,2,3,4,5,6

C、1,2,

D、1,2,3,4,5,

參考答案:C

64.以下屬于PythonWeb開發(fā)框架第三方庫的是:

A、WeRoBot

B、Django

C、Pygame

D、Wheel

參考答案:B

65.下列運(yùn)算符中,優(yōu)先級最高的是()

A、*

B、&

C、>=

D、not

參考答案:A

66.關(guān)于Python字符編碼,以下選項(xiàng)中描述錯(cuò)誤的是

A、chr(x)和ord(x)函數(shù)用于在單字符和Unicode編碼值之間進(jìn)行轉(zhuǎn)換

B、printchr(65)輸出A

C、print(ord('a'))輸出97

D、Python字符編碼使用ASCII編碼

參考答案:D

67.已知字典dic=r小欣’:90,‘小蕊':92,‘小微’:87},存放了學(xué)生的姓名及成

績。假設(shè)變量user存放了某學(xué)生的姓名,則以下哪個(gè)程序不能夠?qū)崿F(xiàn)功能:在

字典中查詢該學(xué)生信息是否存在,如果存在,輸出其成績,否則輸出‘該學(xué)生不

存在!’

A、ifuserindic:print(dic[user])else:print('該學(xué)生不存在!’)

B、ifdie.get(user,"error")=='error):print()該學(xué)生不存在!

')else:print(die[user])

C、ifdie.count(user)==0:print('該學(xué)生不存在!")else:print(die[user])

D、ifusernotindic:print('該學(xué)生不存在!))else:print(die[user])

參考答案:C

68.以下程序的輸出結(jié)果是

()Foriin"thenumberchanges":Ifi=='n>:breakElse:print(i,end="")

A、theumberchages

B、thenumberchanges

C、theumberchages

D、the

參考答案:D

69.以下關(guān)于隨機(jī)運(yùn)算函數(shù)庫的描述,錯(cuò)誤的是:

A、random庫里提供的不同類型的隨機(jī)函數(shù)是基于random.random()函數(shù)擴(kuò)展的

B、偽隨機(jī)數(shù)是計(jì)算機(jī)按一定算法產(chǎn)生的,可預(yù)見的數(shù),所以是“偽”隨機(jī)

C、python內(nèi)置的random庫主要用于產(chǎn)生各種偽隨機(jī)序列

D、uniform(a,b)產(chǎn)生一個(gè)a到b之間的隨機(jī)整數(shù)

參考答案:D

70.Python內(nèi)置的集成開發(fā)環(huán)境是()

A、PyCharm

B、Pydev

C、IDLE

D、pip

參考答案:C

71.以下關(guān)于分支和循環(huán)結(jié)構(gòu)的描述,錯(cuò)誤的是()

A、python的在分支和循環(huán)語句里使用例如x<=y<=z的表達(dá)式是合法的

B、分支結(jié)構(gòu)的中的代碼塊是用冒號來標(biāo)記的

C、while循環(huán)如果設(shè)計(jì)不小心會出現(xiàn)死循環(huán)

D、二分支結(jié)構(gòu)的ifelse形式,適合用來控制程序分支

參考答案:D

72.alist=list(range(11)),對alist執(zhí)行()切片操作可得到列表[1,4,7]

A、alist[l:7:2]

B、alist[l:8:2]

C、alist[l:8:3]

D、alist[8:0:-2]

參考答案:C

73.以下程序的輸出結(jié)果是

dict={'Age':7,'Name':'baby');print(diet,items())

A、[('Age',7),('Name','baby')]

B、('Age',7),('Name','baby')

C、dict_items([('Age',7),CName','baby')])

D、Age':7,'Name':'baby'

參考答案:C

74.代碼max("hello,Python")的運(yùn)算結(jié)果是()

A、'h'

B、'n'

C、'y'

D、‘,’

參考答案:C

75.Python用字符()表示轉(zhuǎn)義字符

A、*

B、#

C、\

D、%

參考答案:C

76.以下關(guān)于組合類型的描述,錯(cuò)誤的是:

A、空字典和空集合都可以用大括號來創(chuàng)建

B、可以用大括號創(chuàng)建字典,用中括號增加新元素

C、嵌套的字典數(shù)據(jù)類型可以用來表達(dá)高維數(shù)據(jù)

D、字典的pop函數(shù)可以返回一個(gè)鍵對應(yīng)的值,并刪除該鍵值對

參考答案:A

77.如果表達(dá)式的操作符有相同的優(yōu)先級,則運(yùn)算規(guī)則是?

A、左到右

B、右到左

C、看心情

D、Python沒有提到

參考答案:A

-.多選題

1.關(guān)于分支結(jié)構(gòu),以下選項(xiàng)中描述正確的是()

A、單分支結(jié)構(gòu)是用if保留字判斷滿足一個(gè)條件,就執(zhí)行相應(yīng)的處理代碼

B、二分支結(jié)構(gòu)是用if-else根據(jù)條件的真假,執(zhí)行兩種處理代碼

C、多分支結(jié)構(gòu)是用if-elif-else處理多種可能的情況

D、if語句中語句塊執(zhí)行與否依賴于條件判斷

參考答案:ABCD

2.以下關(guān)于Python的控制結(jié)構(gòu),正確的是()

A、每個(gè)if條件后要使用冒號(:)

B、在Python中,沒有switch-case語句

C、Python中的pass是空語句,一般用作占位語句

D、elif可以單獨(dú)使用

參考答案:ABC

3.以下選項(xiàng)中是Python語言的關(guān)鍵字的是()

A、except

B、do

C、pass

D、while

參考答案:ACD

4.關(guān)于lambda表達(dá)式描述正確的是()

A、對于邏輯簡單的函數(shù),使用lambda表達(dá)式代碼更簡潔

B、對于不需要重復(fù)調(diào)用的函數(shù),使用lambda表達(dá)式之后可以立即釋放,提高性

C、由于選擇語句不是表達(dá)式,因此lambda表達(dá)式中不能包含選擇語句

D、以上答案都不對

參考答案:AB

5.以下關(guān)于字典的描述,正確的是()

A、字典中元素以鍵信息為索引訪問

B、字典長度是可變的

C、字典是鍵值對的集合

D、字典中的鍵可以對應(yīng)多個(gè)值信息

參考答案:ABC

6.以下關(guān)于列表操作的描述,正確的是()

A、通過append方法可以向列表添加元素

B、通過extend方法可以將另一個(gè)列表中的元素逐一添加到列表中

C、通過insert(index,object)方法在指定位置index前插入元素object

D、通過add方法可以向列表添加元素

參考答案:ABC

7.()開發(fā)環(huán)境不是Python內(nèi)置的開發(fā)環(huán)境?

A、IDLE

B、pycharm

C、anaconda

D、jupyter

參考答案:BCD

8.函數(shù)參數(shù)可以的形式有()

A、位置參數(shù)

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

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

D、可變參數(shù)

參考答案:ABCD

9.關(guān)于列表描述正確的是()

A、可以用“==”比較兩個(gè)列表是否相同

B、Python的列表可以嵌套,形成二維列表

C、“+”號可以用來拼接兩個(gè)列表

D、列表與字符串一樣都是不可變序列

參考答案:ABC

10.定義一個(gè)函數(shù),一定具備的要素是()

A、關(guān)鍵字def

B、函數(shù)名

C、返回值

D、參數(shù)

參考答案:AB

n.以下關(guān)于循環(huán)結(jié)構(gòu)的描述,正確的是()

A、遍歷循環(huán)使用for〈循環(huán)變量〉in〈循環(huán)結(jié)構(gòu)〉語句,其中循環(huán)結(jié)構(gòu)不能是文件

B、使用range。函數(shù)可以指定for循環(huán)的次數(shù)

C、foriinrange(5)表示循環(huán)5次,i的值是從0到4

D、for或者while能夠與else搭配使用

參考答案:BCD

12.tryexceptelsefinally混合使用需要遵循的規(guī)則是()

A、先后次序try->except->else->finally

B、try語句需要至少配對一個(gè)except或一個(gè)finally

C、如果有else,則必須有except語句

D、以上答案都不對

參考答案:ABC

13.下列運(yùn)算符中,屬于邏輯運(yùn)算符的是()

A、not

B、and

C、or

D、xor

參考答案:ABC

14.下列說法正確的是()

A、python語言是高級語言

B、Python安裝擴(kuò)展庫常用的是pip工具

C、python的擴(kuò)展名是py

D、python是最適宜的機(jī)器語言

參考答案:ABC

15.關(guān)于函數(shù)作用的描述,正確的是()

A、復(fù)用代碼

B、增強(qiáng)代碼的可讀性

C、降低編程復(fù)雜度

D、提高代碼執(zhí)行速度

參考答案:ABC

16.關(guān)于Python語言的浮點(diǎn)數(shù)類型,以下選項(xiàng)中描述正確的是()

A、浮點(diǎn)數(shù)類型表示帶有小數(shù)的類型

B、Python語言要求所有浮點(diǎn)數(shù)必須帶有小數(shù)部分

C、小數(shù)部分不可以為0

D、浮點(diǎn)數(shù)類型與數(shù)學(xué)中實(shí)數(shù)的概念一致

參考答案:ABD

17.對于一個(gè)列表alist和一個(gè)元組btuple,以下調(diào)用正確的是()

A、sorted(alist)

B、sorted(btuple)

C、btuple.sort()

D、alist.sort()

參考答案:ABD

18.下列數(shù)據(jù)類型中,是有序序列的是()

A、列表

B、元組

C、字典

D、字符串

E、集合

參考答案:ABD

19.關(guān)于Python循環(huán)結(jié)構(gòu),以下選項(xiàng)中描述正確的是()

A、遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range。函數(shù)

B、break用來結(jié)束當(dāng)前當(dāng)次語句,但不跳出當(dāng)前的循環(huán)體

C、continue只結(jié)束本次循環(huán)

D、Python通過for、while等保留字構(gòu)建循環(huán)結(jié)構(gòu)

參考答案:ACD

20.關(guān)于Python語言數(shù)值操作符,以下選項(xiàng)中描述正確的是()

A、x//y表示x與y之整數(shù)商,即不大于x與y之商的最大整數(shù)

B、x**y表示x的y次累,其中,y必須是整數(shù)

C、x%y表示x與y之商的余數(shù),也稱為模運(yùn)算

D、x/y表示x與y之商

參考答案:ACD

21.下面()是正確的變量名

A、numttl

B、_count

C、student1

D、score

參考答案:BCD

22.以下選項(xiàng)中,符合Python語言變量命名規(guī)則的是()

A、keyword33_

B、33_keyword

C、_33keyword

D、keyword_33

參考答案:ACD

23.關(guān)于上下文管理語句with描述正確的是()

A、自動(dòng)管理資源

B、應(yīng)用場合多

C、可應(yīng)用于文件操作、數(shù)據(jù)庫連接、網(wǎng)絡(luò)連接場合

D、可應(yīng)用于多進(jìn)程和多線程中的鎖對象

參考答案:ABCD

24.()屬于Python特性

A、面向?qū)ο?/p>

B、免費(fèi)開源

C、低級語言

D、可擴(kuò)展性

參考答案:ABD

25.下列應(yīng)用領(lǐng)域,適合使用Python開發(fā)的是()

A、科學(xué)計(jì)算

B、網(wǎng)絡(luò)服務(wù)

C、實(shí)時(shí)處理

D、數(shù)據(jù)庫編程

參考答案:ABD

26.下列數(shù)據(jù)類型中,是可變序列的是()

A、列表

B、元組

C、字典

D、字符串

E、集合

參考答案:ACE

27.面向?qū)ο蟮幕咎匦允牵ǎ?/p>

A繼承

、

B裝

、

c態(tài)

、

創(chuàng)

D建

E飾

、

參考答案:ABC

三.填空題

1.(判斷題,)函數(shù)中的return語句一定能夠得到執(zhí)行。

A、正確

B、錯(cuò)誤

參考答案:B

2.(判斷題,)當(dāng)以指定“鍵”為下標(biāo)給字典對象賦值時(shí),若該“鍵”存在則表示

修改該“鍵”對應(yīng)的“值”,若不存在則表示為字典對象添加一個(gè)新的“鍵-值對”。

A、正確

B、錯(cuò)誤

參考答案:A

3.(判斷題,)訪問字典時(shí),由于字典里的條目沒有順序,所以只能通過鍵訪問值。

A、正確

B、錯(cuò)誤

參考答案:A

4.(判斷題,)字符串是不可變序列。

A、正確

B、錯(cuò)誤

參考答案:A

5.(判斷題,)列表對象的排序方法sort。只能按元素從小到大排列,不支持別的

排序方式。

A、正確

B、錯(cuò)誤

參考答案:B

6.(判斷題,)Python可以將一條長語句分成多行顯示的續(xù)行符號是'

A、正確

B、錯(cuò)誤

參考答案:A

7.(判斷題,deadlines。方法將文件按行讀取到一個(gè)列表容器中,不包含換行符

A、正確

B、錯(cuò)誤

參考答案:B

8.(判斷題,)表達(dá)式list('[1,2,3]')的值是[1,2,3]。

A、正確

B、錯(cuò)誤

參考答案:B

9.(判斷題,)封裝是為了實(shí)現(xiàn)低內(nèi)聚,高耦合的目標(biāo),減少內(nèi)部細(xì)節(jié)不必要的暴

漏。

A、正確

B、錯(cuò)誤

參考答案:B

10.(判斷題,)已知列表x=[l,2,3],那么執(zhí)行語句x=3之后,變量x的地址不變。

A、正確

B、錯(cuò)誤

參考答案:B

n.(判斷題,)如果一個(gè)腳本程序中包含內(nèi)置模塊、第三方模塊和自定義模塊,則

導(dǎo)入他們的優(yōu)先順序是內(nèi)置模塊、第三方模塊、自定義模塊。

A、正確

B、錯(cuò)誤

參考答案:A

12.(判斷題,)集合中的元素可以是可變類型數(shù)據(jù)

A、正確

B、錯(cuò)誤

參考答案:B

13.(判斷題,)如果僅僅是用于控制循環(huán)次數(shù),那么使用foriinrange(10)和

foriinrange(10,20)的作用是等價(jià)的。

A、正確

B、錯(cuò)誤

參考答案:A

14.(判斷題,)python提供了可變參數(shù)傳遞,采用元組存放可變參數(shù)。

A、正確

B、錯(cuò)誤

參考答案:A

15.(判斷題,)Python語言中代碼注釋使用的符號是/……/

A、正確

B、錯(cuò)誤

參考答案:B

16.(判斷題,)執(zhí)行以下程序之后,a+b的結(jié)果是130。a=100b=,30)

A、正確

B、錯(cuò)誤

參考答案:B

17.(判斷題,)字符串類中提供的諸多方法有一個(gè)共同的特點(diǎn):不會對原字符串做

任何的修改。

A、正確

B、錯(cuò)誤

參考答案:A

18.(判斷題,)表達(dá)式list(zip([l,2],[3,4]))的值為[(1,3),(2,4)]

A、正確

B、錯(cuò)誤

參考答案:A

19.(判斷題,)sorted({'d':3,'h':9,'a':78))的執(zhí)行結(jié)果是['a','d','h']。

A、正確

B、錯(cuò)誤

參考答案:A

20.(判斷題,)執(zhí)行以下程序之后,z的值是200。X=y=z=200X=x+10Y=y-l

A、正確

B、錯(cuò)誤

參考答案:A

21.(判斷題,)假設(shè)有列表a=「name','age','sex']和b=[,Dong),38,'Male'],

請使用一個(gè)語句將這兩個(gè)列表的內(nèi)容轉(zhuǎn)換為字典c,并且以列表a中的元素為

“鍵”,以列表b中的元素為“值”,這個(gè)語句可以寫為c=dict(zip(a,b))。

A、正確

B、錯(cuò)誤

參考答案:A

22.(判斷題,)Python語言是開源的跨平臺語言

A、正確

B、錯(cuò)誤

參考答案:A

23.(判斷題,)元組是不可變的,不支持列表對象的insert()、remove()等方法,

也不支持del命令刪除其中的元素,但可以使用del命令刪除整個(gè)元組對象。

A、正確

B、錯(cuò)誤

參考答案:A

24.(判斷題,)定義x=3.9,表達(dá)式int(x)的結(jié)果是3

A、正確

B、錯(cuò)誤

參考答案:A

25.(判斷題,)假設(shè)random模塊已導(dǎo)入,那么表達(dá)式

random,sample(range(100),20)的作用是生成20個(gè)不重復(fù)的整數(shù)。

A、正確

B、錯(cuò)誤

參考答案:A

26.(判斷題,)函數(shù)調(diào)用時(shí),使用關(guān)鍵字參數(shù)傳遞的參數(shù)與順序無關(guān)。

A、正確

B、錯(cuò)誤

參考答案:A

27.(判斷題,)字典中第一個(gè)元素的下標(biāo)為0。

A、正確

B、錯(cuò)誤

參考答案:B

28.(判斷題,)對于列表而言,在尾部追加元素比在中間位置插入元素速度更快一

些,尤其是對于包含大量元素的列表。

A、正確

B、錯(cuò)誤

參考答案:A

29.(判斷題,)在函數(shù)內(nèi)部沒有辦法定義全局變量。

A、正確

B、錯(cuò)誤

參考答案:B

30.(判斷題,)編寫函數(shù)時(shí),一般建議先對參數(shù)進(jìn)行合法性檢查,然后再編寫正常

的功能代碼。

A、正確

B、錯(cuò)誤

參考答案:A

31.(判斷題,)已知x=[3,7,5],那么執(zhí)行語句x=x.sort(reverse=True)之后,x

的值為Noneo

A、正確

B、錯(cuò)誤

參考答案:A

32.(判斷題,)要在函數(shù)內(nèi)部訪問全局變量,只需在函數(shù)內(nèi)部用關(guān)鍵字global聲

明將使用全局變量即可。

A、正確

B、錯(cuò)誤

參考答案:A

33.(判斷題,)當(dāng)不能確定異常的類型時(shí),可以用通用的異常對象Exception來捕

狄。

A、正確

B、錯(cuò)誤

參考答案:A

34.(判斷題,)運(yùn)行以下程序之后,t中的內(nèi)容是‘elw'。

s=//Hellowworld/zt=s[1:7:2]

A、正確

B、錯(cuò)誤

參考答案:A

35.(判斷題,)for循環(huán)語句中,必須得有break語句

A、正確

B、錯(cuò)誤

參考答案:B

36.(判斷題,)file對象的read。方法讀出文件所有內(nèi)容并作為一個(gè)字符串返回。

A、正確

B、錯(cuò)誤

參考答案:A

37.(判斷題,)break是合法的標(biāo)識符。

A、正確

B、錯(cuò)誤

參考答案:B

38.(判斷題,)字典的“鍵”必須是不可變的,并且不允許重復(fù)。

A、正確

B、錯(cuò)誤

參考答案:A

39.(判斷題,)python提供了關(guān)鍵字參數(shù)傳遞,采用字典存放關(guān)鍵字參數(shù)。

A、正確

B、錯(cuò)誤

參考答案:A

40.(判斷題,)以下程序循環(huán)3次后結(jié)束循環(huán)。A=5Whilea>3:A+=l

A、正確

B、錯(cuò)誤

參考答案:B

41.(判斷題,)列表是有序序列。

A、正確

B、錯(cuò)誤

參考答案:A

42.(判斷題,)file對象的readlines()方法以列表的形式返回整個(gè)文件的內(nèi)容,

其中一行對應(yīng)一個(gè)列表元素。

A、正確

B、錯(cuò)誤

參考答案:A

43.(判斷題,)Python字典和集合支持雙向索引。

A、正確

B、錯(cuò)誤

參考答案:B

44.(判斷題,)任意長度的Python列表、元組和字符串中最后一個(gè)元素的下標(biāo)為

-1O

A、正確

B、錯(cuò)誤

參考答案:A

45.(判斷題,)python中不允許進(jìn)行函數(shù)的嵌套。

A、正確

B、錯(cuò)誤

參考答案:B

46.(判斷題,)以下程序的輸出結(jié)果是popstar。

foriin[/zpopstar/z]:passprint(i,end="")

A、正確

B、錯(cuò)誤

參考答案:A

47.(判斷題,)range(1,5)能生成「5的序列。

A、正確

B、錯(cuò)誤

參考答案:B

48.(判斷題,)在try...except...else結(jié)構(gòu)中,如果try塊的語句引發(fā)了異常則

會執(zhí)行else塊中的代碼。

A、正確

B、錯(cuò)誤

參考答案:B

49.(判斷題,)函數(shù)聲明時(shí)使用默認(rèn)值參數(shù),函數(shù)調(diào)用實(shí)參和形參的個(gè)數(shù)可以不一

致。

A、正確

B、錯(cuò)誤

參考答案:A

50.(判斷題,)有兩個(gè)表達(dá)式如下:

L=[x*xforxinrange(1,n)]G=(x*xforxinrange(1,n))則L為列表生成式,G為生

成器,從空間效率看,G更為有效

A、正確

B、錯(cuò)誤

參考答案:A

51.(判斷題,)使用random模塊的函數(shù)randint(l,100)獲取隨機(jī)數(shù)時(shí),有可能會

得到100o

A、正確

B、錯(cuò)誤

參考答案:A

52.(判斷題,)在調(diào)用函數(shù)時(shí),必須牢記函數(shù)形參順序才能正確傳值。

A、正確

B、錯(cuò)誤

參考答案:B

三.填空題

1.下面代碼段的輸出結(jié)果是

number=[3,6,9,3,5,7,3,2,1,7,6,5,41result={}fornuminnumber:ifnuminresu

It.keys():

Result[num]+=lelse:result[num]=1

Max_num=max(result,values)

Foriteminresult,items

Ifitem[l]==maxnum:

Print([item[O],item[l]])

參考答案:[3,3]

2.temp='l.O',則變量temp的類型是()

參考答案:字符串

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論