《python程序設(shè)計(jì)》考試復(fù)習(xí)題庫(kù)(含答案)_第1頁(yè)
《python程序設(shè)計(jì)》考試復(fù)習(xí)題庫(kù)(含答案)_第2頁(yè)
《python程序設(shè)計(jì)》考試復(fù)習(xí)題庫(kù)(含答案)_第3頁(yè)
《python程序設(shè)計(jì)》考試復(fù)習(xí)題庫(kù)(含答案)_第4頁(yè)
《python程序設(shè)計(jì)》考試復(fù)習(xí)題庫(kù)(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《python程序設(shè)計(jì)》考試復(fù)習(xí)題庫(kù)(含答案)

一、單選題

1.3>4or4<5的結(jié)果是

A、true

B、faIse

C、1

D、0

答案:A

2.確定一個(gè)變量的數(shù)據(jù)類型,用以下那個(gè)函數(shù)

A、int(a)

B、float(a)

C\str(a)

D、type(a)

答案:D

3.假設(shè)列表對(duì)象aList的值為[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:

刀得到的值是0。

A、[6,7,9.11]

B、[6,917,11]

C、[7,11,9,6]

D、[11,6,7,9]

答案:A

4.返回序列或者參數(shù)集合中的所有數(shù)的和,應(yīng)該使用()函數(shù)

A、sorted

B、max

Cxmin

D、sum

答案:D

5.以下語(yǔ)句的輸出結(jié)果為:foriinrange(5):print(i)

A、01234

B、12345

C、54321

D、55555

答案:A

6.Python內(nèi)置函數(shù)()月來返回序列中的最大元素。

Axmax()

B、min()

C、Ien()

D、sum()

答案:A

7.a二'我叫張三',isinstance(a,str)的返回值是

A、1

B、0

C、faIse

D、true

答案:D

8.已知輸入的第一個(gè)整數(shù)為3,第二個(gè)整數(shù)為2,則以下程序的輸出結(jié)果是:()

num1:input(請(qǐng)輸入第一個(gè)整數(shù):)num2=input(請(qǐng)輸入第二個(gè)整數(shù):)sum1=num1

+num2print(sum1)

A、語(yǔ)法錯(cuò)誤

B、5

C、32

D、33

答案:C

9.以下程序的輸出結(jié)果為:()print(2+5)

A、7

B、22222

C、25

D、語(yǔ)法錯(cuò)誤

答案:D

10.下列合法的變量名是:()

A、main。

B、car2

Cx2car

D、var-name

答案:B

D、22

答案:B

15.以下程序的輸出結(jié)果是0a=3;b=4;print(a<=b)

A、0

B、TRUE

C、FALSE

D、1

答案:B

16.按照Python語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是()

A、大寫字母

B、中劃線

C、數(shù)字字符

D、下劃線

答案:B

17.已知x=3,那么執(zhí)行語(yǔ)句x*=6之后,x的值為()。

A、17

B、18

C、19

D、20

答案:B

18,下列不是刪除列表元素的關(guān)鍵字的是()

A、deI

B、remove

C、pop

D、append

答案:D

19.執(zhí)行下面操作后,Iist2的值是:()list1=['a\,b*.'c']list2=list1list1.

append('de')

Ax['a'/b'/c1]

B、['a','b','c\'de']

C、['d't'e','a','b','c']

D、['a1,'b','c','d','e']

答案:B

20.已知x=[1,2,3,4,5],那么執(zhí)行語(yǔ)句delx[:3]之后,x的值為0。

A、[1,2]

B、[3,4]

Cv[4,5]

D、[1,3]:

答案:C

21.not(3>4and4<5)的結(jié)果是

Axtrue

B、faIse

C、1

D、0

答案:A

22.刪除列表元素的函數(shù)是0

Axdel()

B、index()

C、enmerate()

D、insert0

答案:A

23.下列哪種說法是錯(cuò)誤的()

A、python是一門面向?qū)ο蟮恼Z(yǔ)言

B、python是一門面向過程的語(yǔ)言

C、python是一種解釋型語(yǔ)言的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言

D、python程序無需編譯成二進(jìn)制代碼,而是在執(zhí)行時(shí)對(duì)語(yǔ)句一條一條編譯。

答案:B

24.Python語(yǔ)句Iist(range2,10,3))執(zhí)行結(jié)果為().

A、[1,4,7]

B、[1,3,7]

C、[4,1,7]

D、[1,7,4]

答案:A

25.以下是浮點(diǎn)型的數(shù)據(jù)為

A、1

B、“0.1

C、1e1

D、4+3j

答案:C

26.當(dāng)a的值為3和5時(shí),以下條件語(yǔ)句均為真的是

A\ifa二二3ora二二5:

B、ifa二二3anda=二5:

C、ifa-3and5:

D、ifa==3or5:

答案:A

27.表達(dá)式len(range(1,10))的值為()

A、10

B、9

C、5

D、11

答案:B

28.Python不支持的數(shù)據(jù)類型有()

A、char

B、int

Cxfloat

D、list

答案:A

29.設(shè)有語(yǔ)句:a=3;則執(zhí)行了語(yǔ)句a*=a-2;變量a的值是()

A、7

B、0

C、3

D、語(yǔ)法錯(cuò)誤

答案:C

30.將列表中的數(shù)據(jù)從小到大排序該使用()函數(shù)

A、sorted

B、max

C、min

D、sum

答案:A

31.以下選項(xiàng)中合法的用戶標(biāo)識(shí)符是()

A、41nt)

Bx_2Test

C、3Dmax

D、A.dat#

答案:B

32.3in(1,2,3)的結(jié)果是()

A、TRUE

B、FALSE

C、2

D、3

答案:A

33.下列哪個(gè)語(yǔ)句在Python中是非法的?()

A、x+=y

B、x%=1

C、x+1=y+1

Dxx=y

答案:C

34.Python內(nèi)置函數(shù)()用來返回序列中的最小元素。

A、max()

Bxmin()

CxIen()

D、sum()

答案:B

35.關(guān)于字符串下列說法錯(cuò)誤的是()

A、以單引號(hào)開始的字符串必須以單引號(hào)結(jié)束

B、單引號(hào)的字符串中可以放雙引號(hào)

C、三引號(hào)中的轉(zhuǎn)義字符不被轉(zhuǎn)義

D、三引號(hào)可以用作程序的注釋

答案:C

36.以下科學(xué)計(jì)數(shù)法表示正確的是:()

A、e10

B、1e-1

C、4e+0.2

Dxe-1

答案:B

37.表達(dá)式sum(ranged,10,2))的值為()。

A、24

B、25

C、26

D、27

答案:B

38.表達(dá)式Iist(fiIter(Iambdax:x%2==0,range(10)))的值為()

A、表達(dá)式Iist(fiIter(Iambdax:x%2==0,range(10)))的值為:

B、[2,4,6,8]

C、[1,3,5,7,9]

D、[0,1,3,5,7,9]

答案:A

39.?>17//2的輸出結(jié)果是

A、8

B、8

C、8.5

D、9

答案:B

40.表達(dá)式len(range(1,10))的值為0。

A、3

B、6

C、7

D、9

答案:D

41.Ien((1,2,3,4))的結(jié)果是()

A、1

B、2

C、3

D、4

答案:D

42.下列哪種說法是正確的()

A、python中變量名不區(qū)分大小寫

B、python中變量名區(qū)分大小寫

C、python中變量名首字符不能是下劃線

D、python中變量名只能由字母和數(shù)字組成

答案:B

43.Python內(nèi)置函數(shù)0.用來返回?cái)?shù)值型序列中所有元素之和。

A、max()

B、min()

Cxlen()

D、sum()

答案:D

44.以下對(duì)break語(yǔ)句的作用描述正確的是:

A、終止程序

B、終止本次循環(huán)

C、跳出當(dāng)前層循環(huán),繼續(xù)執(zhí)行循環(huán)體以外的語(yǔ)句

D、終止程序中所有循環(huán),再執(zhí)行循環(huán)以外的語(yǔ)句

答案:C

45.已知x,y=5,10;則表達(dá)式print(xory)的輸出結(jié)果是:()

A、5

B、true

C、faIse

D、10

答案:A

46.a='45',將變量a轉(zhuǎn)換為一個(gè)浮點(diǎn)數(shù),用以下哪個(gè)函數(shù)

A、int(a)

B、float(a)

Gstr(a)

D、type(a)

答案:B

47.python文件的擴(kuò)展名()

A、doc

B、txt

c、py

D\html

答案:C

48.已知x='123'和y=1456',那么表達(dá)式x+y的值為()

A、123456,

B、123456

C、123+456

D、123+456'

答案:A

49.從循環(huán)體內(nèi)某一層跳出繼續(xù)執(zhí)行循環(huán)體外的語(yǔ)句是

A、break

B、continue

C、return

D、空語(yǔ)句

答案:A

50.以下語(yǔ)句的輸出結(jié)果為:foriinrange(2,5):print(i)

A、2345

B、24

C、234

D、22222

答案:C

51.下列Python語(yǔ)句正確的是()

A、min=xifx<y

Bxmax=x>y?x:y

C、if(x>y)printx

Dxmin=xifx<yeIsey

答案:D

52.以下運(yùn)算符中優(yōu)先級(jí)最高的是()

A、+=

B、==

C、**

D、or

答案:C

53.以下程序的輸出結(jié)果為:()print(1,2,3,end=#)print(Bye)

A、1,2,3,end="#"Bye

B、123#Bye

C、123Bye

D、123#Bye

答案:B

54.a=’45',將變量a轉(zhuǎn)換為一個(gè)整型,用以下哪個(gè)函數(shù)

A、int(a)

B、float(a)

C、str(a)

Dxtype(a)

答案:A

55.在函數(shù)內(nèi)部可以通過()關(guān)鍵字來定義全局變量.

A、def

B、gib

C、function

D、globaI

答案:D

56.python語(yǔ)言的if語(yǔ)句嵌套時(shí),if與else的配對(duì)關(guān)系是:

Av每個(gè)else與if的配對(duì)是任意的

B、每個(gè)else總是與最外層的if配對(duì)

C、每個(gè)else總是與它上面的最近的if配對(duì)

D、每個(gè)else總是與有相同縮進(jìn)的if配對(duì)

答案:D

57.不屬于Python語(yǔ)言關(guān)鍵字的是0

A、int

B、reak

C、while

D、string

答案:D

58.以下程序的輸出結(jié)果是()print('5,*3/5,+,3,)

A、5558

B、1553

C、55553

D、158

答案:C

59.以下程序的輸出結(jié)果為:Oprint(HeIIo,'python')

Ax"HeIIo'"python'

B、HeIIo'python'

CxHeIIopython

D、HeiIo,python

答案:C

60.以下語(yǔ)句的執(zhí)行結(jié)果為:foriinrange(1,11):if(i%3=0):continueprint(i,

end二’’)

A、12

B、12457810

C、12345678910

D、369

答案:B

61.已知f=lambdax:x%-3,那么表達(dá)式f(7)的值為()

A、1

B、2

C、-1

D、-2

答案:D

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

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

B、必須按順序插入元素

C、可以不按順序查找元素

D、所有元素類型必須用同

答案:C

63.Python內(nèi)置函數(shù)()可以返回列表、元組、字典、集合、字符串以及range對(duì)

象中元素個(gè)數(shù)。

A、max()

BxIen()

Cxmin()

D、get()

答案:B

64.已知x=3,那么執(zhí)行語(yǔ)句x+=6之后,x的值為()o

A、7

B、8

C、9

D、10

答案:C

65.以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是()。

A、關(guān)系運(yùn)算符<算術(shù)運(yùn)算符〈賦值運(yùn)算符<邏輯與運(yùn)算符

B、邏輯與運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符〈賦值運(yùn)算符

C、邏輯與運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符

D、賦值運(yùn)算符<邏輯與運(yùn)算符<關(guān)系運(yùn)算符<算術(shù)運(yùn)算符

答案:D

66.下列哪種說法是錯(cuò)誤的()

A、除字典類型外,所有標(biāo)準(zhǔn)對(duì)象均可以用于布爾測(cè)試

B、空字符串的布爾值是false

C、空列表對(duì)象的布爾值是千aIse

D、值為0的任何數(shù)字對(duì)象的布爾值是faIse

答案:A

67.?>x=y=z=w=15?>x+=2?>y-=5?>z*=2?>w/=3?>print(x,y,z,w)的輸出結(jié)

果是

A、1710305.0

B、1030517

C、103055

D、10307.517

答案:A

68.轉(zhuǎn)義字符'\n'的含義是0

A、退格

B、回車

C、回車換行

D、換頁(yè)

答案:C

69.以下對(duì)continue語(yǔ)句的作用描述正確的是

A、終止程序

B、終止本次循環(huán)

C、跳出當(dāng)前層循環(huán),繼續(xù)執(zhí)行循環(huán)體以外的語(yǔ)句

D、終止程序中所有循環(huán),再執(zhí)行循環(huán)以外的語(yǔ)句

答案:B

70.下列哪種數(shù)據(jù)類型是浮點(diǎn)型

A、58

B、58.0

C、'58'

D、'58.0'

答案:B

71.Python中關(guān)閉文件應(yīng)使用文件對(duì)象的()方法。

Axopen()

B、close0

C、file()

D、read()

答案:B

72.以下程序的輸出結(jié)果是()print(3//2,3%2);

A、1.5,1

B、1,1

C、1.51

D、1,1

答案:B

73.返回序列或者參數(shù)集合中的最大值,應(yīng)該使用()函數(shù)

A、sorted

B、max

C、min

D、sum

答案:B

74.Python中打開文件的函數(shù)是()。

Axopen()

B、close()

C、file()

D、read()

答案:A

75.下列選項(xiàng)中,不能用作標(biāo)識(shí)符的是0

A、_1234_

B、_1_2

C、int_2_

D、2_int

答案:D

76.條件“當(dāng)x的值在80到90之間不包含端點(diǎn)”的正確語(yǔ)句為

A、ifx<80and=",,x="">90

B、ifx>80andx<90

C、ifx>80orx<90

D、ifx<80or=""x="">90

答案:B

77.?>-4**3的輸出結(jié)果

A、-12

B、12

C、-64

D、64

答案:C

78.(1,2,3)+(4,5,6)的結(jié)果是()

A、(1,2,3,4,5,6)

B、(5.7,9)

C、(2.3,4)

D、(45,6,1,2,3)

答案:A

79.可以通過什么函數(shù)獲取列表的長(zhǎng)度()

A、print()

B、Ien()

CxIon()

D、append()

答案:B

80.以下程序的輸出結(jié)果為:Oprint(c:\new\report\tabIe.py)

Axc:\new\report\tabIe.py

B、c:eweportabIe.py

Cxew\report\tabIe.py

D、c:eweportabIe.py

答案:D

81.在Python語(yǔ)言中,以下非法的賦值語(yǔ)句是()

Avj++

B、a=xand(i+1)

C、x=j>0

D、k=i=j

答案:A

82.下面哪個(gè)不是Python合法的標(biāo)識(shí)符()

Axint32

B、40XL

C、seIf

D、_name—

答案:B

83.Python不支持的數(shù)據(jù)類型有()

Axchar

B、int

C、float

D、list

答案:A

84.已知x,y=5,10;則表達(dá)式print(xandy)的輸出結(jié)果是:()

A、5

B、true

C、faIse

D、10

答案:D

85.Iistk[,中國(guó)]'美國(guó)',‘韓國(guó)」訪問列表中的,中國(guó),元素的代碼是()

A、Iist1[0]

B、Iist1[1]

C、Iist1[2]

DxIist1[3]

答案:A

86.下列哪種說法是正確的()

A、python交互模式中一行只能寫一條語(yǔ)句

B、python文件模式中可以寫多條語(yǔ)句

C、在Python中,單行注釋符號(hào)為“//”

答案:B

87.以下程序的輸出結(jié)果為:()print(1,2,3,4,5,sep=#)

A、語(yǔ)法錯(cuò)誤

B、1,2,3,45,#

C、1#2#3#4#5

D、1,2,3,4,5,sep=#

答案:C

88.表達(dá)式len([iforiinrange(10)])的值為()

Ax0

B、1

C、9

D、10

答案:D

89.a=45.26,將變量a轉(zhuǎn)換為一個(gè)字符串,用以下哪個(gè)函數(shù)

A、int(a)

B、float(a)

C、str(a)

D、type(a)

答案:C

90.表達(dá)式3.6-5/2+1.2+5%2的值是()

A、4.3

B、4.8

C、3.3

D、3.8

答案:C

91.函數(shù)isinstance。的返回類型是

A、int

B、fIoat

C、str

D、bool

答案:D

92.以下程序的輸出結(jié)果為:()print(2*5)

A、10

B、22222

C、25

D、語(yǔ)法錯(cuò)誤

答案:B

93.以下程序的輸出結(jié)果為:Oprint(HeIIo,100,sep=end=#)print(您好)

A、"Hello",100,|,#“您好”

B、HeiI。,100,|,#您好

GHeilo|#100|#您好

D、Hello|l00#您好

答案:D

94.通過哪個(gè)函數(shù)可以將一個(gè)列表中的每個(gè)元素分別添加到另一個(gè)列表中()

A、\nsert()

B、extend()

C、append()

D、Ien()

答案:A

95.若希望當(dāng)x的值為奇數(shù)時(shí),表達(dá)式的值為“真”,x的值為偶數(shù)時(shí),表達(dá)式

的值為“假”。則以下不能滿足要求的表達(dá)式是0。

A、x%2==1

B、not(x%2~0)

C、not(x%2)

D、x%2

答案:C

96.下列哪種說法是錯(cuò)誤的0

A、python語(yǔ)言中的數(shù)據(jù)類型可以使用函數(shù)強(qiáng)制轉(zhuǎn)換

B、int()函數(shù)可以將任何其他類型的數(shù)據(jù)轉(zhuǎn)換為整型

C、Float。函數(shù)可以將一個(gè)整數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)

D、str()可以將任何其他類型的數(shù)據(jù)轉(zhuǎn)換為字符串

答案:B

97.下列哪個(gè)語(yǔ)句在Python中是非法的?()

A、x=y=z=1

B、x=(y=z+1)

C、x,y=y,x

D、x+=y

答案:B

98.以下關(guān)于列表長(zhǎng)度的說法正確的是()

A、列表長(zhǎng)度指列表中元素的數(shù)量

B、可以用Ion()獲取列表的長(zhǎng)度

C、列表長(zhǎng)度指的是列表最大元素值的大小

D、列表長(zhǎng)度指的是列表字符的個(gè)數(shù)

答案:A

99.已知x,y=,T;則表達(dá)式print(xandy)的輸出結(jié)果是:()

A、

B、true

C、faIse

D、-1

答案:D

100.?>True*False的輸出結(jié)果是

A、1

B、0

C、2

D、-2

答案:B

判斷題

1.Python中,定義的函數(shù)名可以使用保留字for.()

A、正確

B、錯(cuò)誤

答案:B

2.Python程序中每條語(yǔ)句以分號(hào)結(jié)尾。

A、正確

B、錯(cuò)誤

答案:B

3.在Windows平臺(tái)上編寫的Python程序無法在Linux平臺(tái)運(yùn)行。()

A、正確

B、錯(cuò)誤

答案:B

4.列表一旦創(chuàng)建就不能被修改。()

A、正確

B、錯(cuò)誤

答案:B

5.Python字典中的“值”不允許重復(fù)。。

A、正確

B、錯(cuò)誤

答案:B

6.Python列表中所有元素必須為相同類型的數(shù)據(jù)。()

A、正確

B、錯(cuò)誤

答案:B

7.PyCharm是Python的集成開發(fā)環(huán)境。。

A、正確

B、錯(cuò)誤

答案:A

8.Python關(guān)鍵字不可以作為變量名。()

A、正確

B、錯(cuò)誤

答案:A

9.關(guān)系運(yùn)算符中二二代表數(shù)學(xué)中的等號(hào)。()

A、正確

B、錯(cuò)誤

答案:A

10.已知x=3,那么賦值語(yǔ)句x="bcedfg'是無法正常執(zhí)行的。。

A、正確

B、錯(cuò)誤

答案:B

11.在Python中可以使用if作為變量名。()

A、正確

B、錯(cuò)誤

答案:B

12.判斷整數(shù)i能否同時(shí)被3和5整除的python表達(dá)式為i%3==0andi%5==0()

A、正確

B、錯(cuò)誤

答案:A

13.下面的這段條件語(yǔ)句代碼是正確的()y二Trueify=True:print(厲害)else:p

rint(不厲害)

A、正確

B、錯(cuò)誤

答案:B

14.定義函數(shù)時(shí),可以不設(shè)置參數(shù)。()

A、正確

B、錯(cuò)誤

答案:A

15.Python變量名必須以字母或下劃線開頭,并且區(qū)分字母大小寫。()

A、正確

B、錯(cuò)誤

答案:A

16.在Python語(yǔ)言中,變量a=3,變量b=3,那么a和b是相等的。()

A、正確

B、錯(cuò)誤

答案:B

17.函數(shù)的第一行語(yǔ)句可以選擇性地使用文檔字符串一用于存放函數(shù)說明。()

A、正確

B、錯(cuò)誤

答案:A

18.Python中input()函數(shù)的返回值總是字符串。()

A、正確

B、錯(cuò)誤

答案:A

19.加法運(yùn)算符可以用來連接字符串并生成新字符串。()

A、正確

B、錯(cuò)誤

答案:A

20.Python使用縮進(jìn)來體現(xiàn)代碼之間的邏輯關(guān)系。()

A、正確

B、錯(cuò)誤

答案:A

21.Python變量使用前必須先聲明,并且一旦聲明就不能再當(dāng)前作用域內(nèi)改變其

類型。()

A、正確

B、錯(cuò)誤

答案:B

22.在Python中可以使用for作為變量名。()

A、正確

B、錯(cuò)誤

答案:B

23.在Python語(yǔ)言中,'二,表示賦值,即將'二'右側(cè)的計(jì)算結(jié)果賦值給左側(cè)變量,

包含‘=’的語(yǔ)句稱為賦值語(yǔ)句。()

A、正確

B、錯(cuò)誤

答案:A

24.“二”是賦值的意思,x=2與2二x都合法。()

A、正確

B、錯(cuò)誤

答案:B

25.Python變量名區(qū)分大小寫,所以student和Student不是同一個(gè)變量。()

A、正確

B、錯(cuò)誤

答案:A

26.相比C++程序,Python程序的代碼更加簡(jiǎn)潔、語(yǔ)法更加優(yōu)美,但效率較低。

()

A、正確

B、錯(cuò)誤

答案:A

27.Python中的變量名可以是任意的字母、數(shù)字和下劃線組成。()

A、正確

B、錯(cuò)誤

答案:B

28.函數(shù)是一段具有特定功能的、可重用的語(yǔ)句組。()

A、正確

B、錯(cuò)誤

答案:A

29.元組使用小括號(hào)0,列表使用方括號(hào)口。()

A、正確

B、錯(cuò)誤

答案:A

30.end=",可以用引號(hào)中的內(nèi)容作為輸出的結(jié)尾()

Av正確

B、錯(cuò)誤

答案:A

31.在Python中,運(yùn)行下列程序,從鍵盤接受的數(shù)據(jù)分別是10和20,輸出結(jié)果

是1020o0a=int(input())b=int(input())print(a+b)

Ax正確

B、錯(cuò)誤

答案:B

32.順序結(jié)構(gòu)每條語(yǔ)句可以執(zhí)行多次。()

A、正確

B、錯(cuò)誤

答案:B

33.函數(shù)的名稱可以隨意命名。()

A、正確

B、錯(cuò)誤

答案:B

34.對(duì)于Python程序的代碼來說,縮進(jìn)是硬性要求,如果縮進(jìn)錯(cuò)了,可能會(huì)導(dǎo)致

程序無法運(yùn)行或運(yùn)行結(jié)果錯(cuò)誤。()

A、正確

B、錯(cuò)誤

答案:A

35.字典的”鍵必須是不可變的。()

Av正確

B、錯(cuò)誤

答案:A

36.以下程序輸出結(jié)果是‘a(chǎn)'()while1<10:print('a')

A、正確

B、錯(cuò)誤

答案:A

37.Python中,if-eIif-eIse語(yǔ)句描述多分支結(jié)溝。()

A、正確

B、錯(cuò)誤

答案:A

38.當(dāng)a和b先后輸入10和9的時(shí)候,下面這段程序的結(jié)果是“大于"()。a=i

nt(input())b=int(input())ifa>b:print(大于)

A、正確

B、錯(cuò)誤

答案:A

39.語(yǔ)句x二所put()執(zhí)行時(shí),如果從鍵盤輸入12并按回車鍵,則x的值是,12,

()

A、正確

B、錯(cuò)誤

答案:A

40.break能結(jié)束循環(huán),而continue只能結(jié)束本循環(huán)。()

Av正確

B、錯(cuò)誤

答案:A

41.Python關(guān)鍵字elif表示eIse和if兩個(gè)單詞的縮寫0

A、正確

B、錯(cuò)誤

答案:A

42.Python是一種跨平臺(tái)、開源、免費(fèi)的高級(jí)動(dòng)態(tài)編程語(yǔ)言。()

A、正確

B、錯(cuò)誤

答案:A

43.Python代碼的注釋只有一種方式,那就是使月#符號(hào)。()

A、正確

B、錯(cuò)誤

答案:B

44.下列程序運(yùn)行結(jié)果為123Ob=int(123)print(b)()

A、正確

B、錯(cuò)誤

答案:A

45.Python字典中的“鍵”不允許重復(fù)。()

Av正確

B、錯(cuò)誤

答案:A

46.Python模塊文件的擴(kuò)展名不一定是.py。()

A正確

B、錯(cuò)誤

答案:B

47.函數(shù)是代碼復(fù)用的一種方式。()

A、正確

B、錯(cuò)誤

答案:A

48.列表的索引是從0開始的。()

A、正確

B、錯(cuò)誤

答案:A

49.在列表c=[black,red,green,yeIlow,orange,blue]中,元素"red”可以表

示c[2]()o

A、正確

B、錯(cuò)誤

答案:B

50.a=b可以判斷變量a和變量b是否相等()

A、正確

B、錯(cuò)誤

答案:B

填空題

1.程序的基本控制結(jié)構(gòu)的是順序結(jié)構(gòu)、選擇結(jié)構(gòu)、—結(jié)構(gòu)。

答案:循環(huán)

2.字典中多個(gè)元素之間使用—分隔開,每個(gè)元素的鍵與值之間使用:分隔開。

答案:逗號(hào)

3.已知x=3,那么執(zhí)行語(yǔ)句x+二6之后.x的值為—o

答案:9

4.字典對(duì)象的一方法返回字典中的鍵-值對(duì)”列表。

答案:items。

5.Python語(yǔ)詢Iist(ranged,10,3))執(zhí)行結(jié)果為。

答案:[1.4,7]

6.表達(dá)式int('123)的值為—o

答案:123

7.列表使用號(hào)。

答案:口

8.Python內(nèi)置函數(shù)一可以返回列表、元組、字典、集合.字符串以及range對(duì)

象中元素個(gè)數(shù)。

答案:len()

9.表達(dá)式sum(ranged,10,2))的值為。

答案:25

10.現(xiàn)在主流Python版本為—

答案:3

11.對(duì)于字典D二{'A':10,'B':20,'C':30,'D':40},len(D)的是—。

答案:4

12.Python關(guān)鍵字elif表示eIse和兩個(gè)單詞的縮寫。

答案:if

13.切片選取的區(qū)間是—型的,不包括結(jié)束位的值。

答案:左閉右開

14.Python語(yǔ)言是一種解釋型、面向—的程序設(shè)計(jì)語(yǔ)言

答案:對(duì)象

15.Python中用于表示邏輯與、邏輯或or、邏輯非not

答案:and

16.表達(dá)式'ab'in'acbed'的值為—。

答案:TURE

17.已知x=[1,2,3,2,3],執(zhí)行語(yǔ)句x.remove⑵之后,x的值為—。

答案:[1,3,2,3]

18.沒有return語(yǔ)句的函數(shù)將返回一。

答案:None

19.列表、元組、字符串是Python的—序列。

答案:有序

20.已知x=3,那么執(zhí)彳京吾句x*=6之后,x的值為—o

答案:18

21.Python公司的設(shè)計(jì)理念是“優(yōu)雅”,“明確”,0

答案:簡(jiǎn)單

22.Python3.x語(yǔ)詢print(1,2,3,sep=':2的輸出結(jié)果為。

答案:1:2:3

23.假設(shè)列表對(duì)象aList的值為[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:

7]得到的值是

答案:[6,7,9,11]

24.在Python中,使用關(guān)鍵字—定義函數(shù)。

答案:def

25.查看變量類型的Python內(nèi)置函數(shù)是

答案:type0

26.python語(yǔ)句print;type([1,2,3,4]))的輸出結(jié)果是類型

答案:list

27.字典對(duì)象的一方法返回字典的值列表。

答案:valuesO

28.已知x=2,語(yǔ)句x+二1執(zhí)行后,x的值是o

答案:3

29.Python中的可變數(shù)據(jù)類型有列表和一。

答案:字典

30.任意長(zhǎng)度的Python列表、元組和字符串中最后一個(gè)元素的下標(biāo)為一。

答案:7

31.函數(shù)定義以def開始,最后以—結(jié)束

答案:冒號(hào)

32.字典中多個(gè)元素之間使用逗號(hào)分隔開,每個(gè)元素的鍵”與值之間使用—分隔

開。

答案:冒號(hào)

33.已知ls=[1,2,3,4,5],那么print(Is[1:5])的結(jié)果是—。

答案:[2,3,45]

34.Python是一種跨平臺(tái)、—、免費(fèi)的高級(jí)動(dòng)態(tài)編程語(yǔ)言。

答案:開源

35.在循環(huán)體中使用—可以跳出循環(huán)體

答案:break語(yǔ)句

36.字符串s中最后一個(gè)字符的位置是一o

答案:7

37.python常用的集成開發(fā)環(huán)境是一。

答案:Pycharm

38.字典對(duì)象的—方法可以獲取指定“鍵”對(duì)應(yīng)的“值'并且可以在指定“鍵”

不存在的時(shí)候返回指定值,如果不指定則返回None。

答案:get()

39.Python序列類型包括:字符串、一和元組

答案:列表

4O.Pycharm分為社區(qū)版、教育版和專業(yè)版,初學(xué)者一般選擇—版本。

答案:社區(qū)版

41.字典中多個(gè)元素之間使用,分隔開,每個(gè)元素的鍵與值之間使用―分隔開。

答案::

42.Python語(yǔ)言是_型語(yǔ)言

答案:解釋

43.在循環(huán)語(yǔ)句中,—語(yǔ)句的作用是提前進(jìn)入下一次循環(huán)。

答案:continue

44.python,如果語(yǔ)句太長(zhǎng),可以使用—作為續(xù)行符

答案:\

45.函數(shù)是一段具備特定功能的、可―的語(yǔ)句組。

答案:復(fù)用

46.Python源代碼文件的后綴名是一。

答案:.py

47.已知列表x=[1,2],那么連續(xù)執(zhí)行命令y=x和y.append⑶之后,x的值為

答案:口,2,3]

48.字符串是一種表示—數(shù)據(jù)的類型

答案:文本

49.轉(zhuǎn)義字符r\n;的含義是一。

答案:回車換行

50.表達(dá)式Iist(range(5))的值為。

答案:[0,1,2,3,4]

簡(jiǎn)答題

1.簡(jiǎn)述你對(duì)input。函數(shù)的理解?

答案:input。獲取用戶輸入,不論用戶輸入的是什么,獲取到的都是字符串類

型的。

2.簡(jiǎn)述解釋型語(yǔ)言的理解

答案:(1)解釋型語(yǔ)言每次運(yùn)行都需要將源代碼解釋稱機(jī)器碼并執(zhí)行,效率較

低;(2)只要平臺(tái)提供相應(yīng)的解釋器,就可以運(yùn)行源代碼,所以可以方便源程

序移植;(3)Python等屬于解釋型語(yǔ)言。

3.請(qǐng)簡(jiǎn)述導(dǎo)入模塊的方法。

答案:1.import+模塊名稱2.from…import語(yǔ)句

4.編程題:實(shí)現(xiàn)登錄功能要求:實(shí)現(xiàn)用戶輸入用戶名和密碼,當(dāng)用戶名為admin

且密碼為123時(shí),顯示登陸成功,否則登陸失??!

答案:name二input('請(qǐng)輸入用戶名:')pw=input('請(qǐng)輸入用戶密碼:')if(n

ame=='admin')and(pw=='123'):print('登錄成功')else:Print('登錄失

敗’)

5.python和其他語(yǔ)言的區(qū)別?

答案:python是一種解釋性語(yǔ)言,Python代碼在運(yùn)行之前不需要編譯。Python

是動(dòng)態(tài)類型語(yǔ)言,指的是你在聲明變量時(shí),不需要說明變量的類型。

6.Python中range()函數(shù)的用法?

答案:函數(shù)原型:range(start,end,step):參數(shù)含義:start:計(jì)數(shù)從start

開始。默認(rèn)是從0開始。end:到end結(jié)束,但不包括end。step:每次跳躍的間

距,默認(rèn)為1。

7.Diet特點(diǎn)?

答案:1.key不重復(fù),不可變;2.數(shù)據(jù)無序排放;3.數(shù)據(jù)無序排放;1.可變數(shù)據(jù)

類型。

8.簡(jiǎn)述程序代碼添加注釋的作用與方法

答案:注釋是在程序中添加說明,增強(qiáng)程序的可讀性。單行注釋(行注釋):以#

開頭,#后面的內(nèi)容都是注釋,不執(zhí)行多行注釋(塊注釋):多行注釋,可以用一

對(duì)連續(xù)的三個(gè)引號(hào)(單引號(hào)和雙引號(hào)都可以)。

9.簡(jiǎn)述Python代碼的組織和縮進(jìn)

答案:Python語(yǔ)言時(shí),直接通過縮進(jìn)來組織代碼塊?!翱s進(jìn)”成為了Python語(yǔ)

法強(qiáng)制的規(guī)定??s進(jìn)時(shí),幾個(gè)空格都是允許的,但是數(shù)目必須統(tǒng)一。我們通常采

用“四個(gè)空格”表示一個(gè)縮進(jìn)。

10.為什么初學(xué)者建議選擇先學(xué)習(xí)Python?

答案:簡(jiǎn)潔的語(yǔ)法、易配置易運(yùn)行、海量的標(biāo)準(zhǔn)庫(kù)、第三方庫(kù)、容易調(diào)試

11.要求:從鍵盤獲取自己的年齡,判斷是否大于或者等于18歲,如果滿足就輸

出“已成年,網(wǎng)吧可以去了"1.使用input從鍵盤中獲取數(shù)據(jù),并且存入到一個(gè)

變量中2.使用if語(yǔ)句,來判斷age二18是否成立

答案:age=eval(input(請(qǐng)輸入年齡:))ifage=18:print('已成年,網(wǎng)吧可以去

了‘)

12.什么是函數(shù)?

答案:函數(shù)是組織好的,可重復(fù)使用的,用來實(shí)現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段。

13.輸入三個(gè)整數(shù)x、v、z,求其最大值。

答案:a=int(input(請(qǐng)輸入一個(gè)數(shù)字))b=int(input(請(qǐng)輸入一個(gè)數(shù)字))c=int(i

nput(請(qǐng)輸入一個(gè)數(shù)字))ifa<b:a,b=b,aifc>a:print(c)eIse:print(a)

14.在Python中,變量的作用?

答案:用來存儲(chǔ)數(shù)據(jù)提高開發(fā)效率,因?yàn)榭梢詮?fù)用

15.簡(jiǎn)述Python源程序的基本概念?

答案:Python程序由模塊組成。-個(gè)模塊對(duì)應(yīng)一個(gè)python源文件,一般后綴名是:

py0模塊由語(yǔ)句組成。運(yùn)行Python程序時(shí),按照模塊中語(yǔ)句的順序依次執(zhí)行。

16.定義函數(shù)add(),該函數(shù)有一個(gè)整型參數(shù),調(diào)月add()函數(shù)后返回1至參數(shù)值

之和

答案:defadd(num):s=0foriinrange(num+1):s+=ireturns

17.簡(jiǎn)述Python中變量的類型?

答案:(1)在Python中定義變量時(shí)不需要指定類型的。(2)數(shù)據(jù)類型可以分

為數(shù)字型和非數(shù)字型。數(shù)字型:整形(int)、浮點(diǎn)型(float)、布爾型(boo

I)、復(fù)數(shù)型非數(shù)字型:字符型、列表、元組、字典

18.簡(jiǎn)述Python的應(yīng)用領(lǐng)域

答案:Web應(yīng)用開發(fā)、自動(dòng)化運(yùn)維、人工智能領(lǐng)域、網(wǎng)路爬蟲、科學(xué)計(jì)算、游戲

開發(fā)

19.簡(jiǎn)述各類型變量間的計(jì)算方法?

答案:1)數(shù)字型變量之間可以直接計(jì)算2)字符串變量之間使用+拼接字符串3)

字符串變量可以和整數(shù)使用*重復(fù)拼接相同的字符串4)數(shù)字型變量和字符串之

間不能進(jìn)行其他計(jì)算

20.算數(shù)運(yùn)算符的優(yōu)先級(jí)?

答案:從整體的運(yùn)算符優(yōu)先級(jí)順序來看,從大到小的排序?yàn)樗阈g(shù)運(yùn)算符

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論