Python期末復(fù)習(xí)題必考_第1頁
Python期末復(fù)習(xí)題必考_第2頁
Python期末復(fù)習(xí)題必考_第3頁
Python期末復(fù)習(xí)題必考_第4頁
Python期末復(fù)習(xí)題必考_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2022-2022學(xué)年第一學(xué)期python練習(xí)

專業(yè)、班級:學(xué)號:姓名:

Python言語根底

一、單項選擇題

1.在Python中,合法的標(biāo)識符是【lo.

A._B.3CC.it'sD.str

2.Python表達(dá)式中,可以使用【】操作運算的優(yōu)先順序。.

A.圓括號()B.方括號C.花括號{}D.尖括號?

3.以下Python注釋代碼,不正確的選項是【.

A.Python注釋代碼B.Python注釋代碼1Python注釋代碼2

C.""Python文檔注釋“〃D.//Python注釋代碼

4.為了給整型變量x、y、z賦初值10,下面正確的Python賦值語句是【

A.xyz=10B.x=10y=l()z=10C.x=y=z=10D.x=10,y=l(),z=10

5.為了給整型變量x、y、z賦初值5,下面正確的Python賦值港句是【

A.x=5;y=5;z=5B.xyz=5

C.x,y,z=5I).x=5,y=5,z=5

6.已知x=2;y=3,復(fù)合賦值語旬X=y+5執(zhí)行后,x變量中的值是【

A.IIB.16C.13I).26

7.整型變量x中存放了一個兩位數(shù),要將這個兩位數(shù)的個位數(shù)字和十位數(shù)字交換位置,例如,13變成.31,

正確的Python表達(dá)式是[]o

A.(x%10)X10+x//10B.(x%10)//10+x//10

C.(x/10)%10+x//10D.(x%10)X10+x%10

二、填空題

1.Python中如果語句太長,可以使用作為續(xù)行符。

2.Python中在一行書寫兩條語句時,語句之間可以使用作為分隔符。3.Python使用符號

標(biāo)示注釋。

3.Python表達(dá)式4.5/2的值為。

4.Python表達(dá)式4.5//2的值為。

5.Python表達(dá)式4.5%2的值為0

6.Python表達(dá)式12/4-2+5X8/4^5/2的值為。

7.Python語句a,b=3,4;a,b=b,a;print(a,b)的結(jié)果是。

8.己知x=5;y=6,復(fù)合賦值語旬?y+10執(zhí)行后,x變量中的值是

9.寫出下面程序的執(zhí)行結(jié)果o

x=345

a=x//100

b=(x-aX100)//10

c=x%10

print(a,b,c)

10.語句print('AAA',"BBB",sep=',,end='!')執(zhí)行的結(jié)果是

常用數(shù)據(jù)類型

一、單項選擇題

1.Python語句+21;print(typc(a))的輸出結(jié)果是【

A.<class'ini'>B.<class'float〉C.<class*double>>D.<class"long’)

2.Python語句x=〃Python”;y=2;print(x+y)的輸出結(jié)果是【

A.語法錯B.2C.Python2,D.PythonPython'

3.Python表達(dá)式sqrt(36)Xsqrt(81)的值為[

A.54.0B.2916.0C.9.0

4.Pylhon語句print(chr(65))的運行結(jié)果是【】。

A.65B.6C.5D.A

5.關(guān)于Python字符串,以下說法錯誤的選項是1]o

A.字符即長度為1的字符串

B.字符串以0標(biāo)志字符串的結(jié)束

C.既可以用單引號,也可以用雙引號創(chuàng)立字符串

D.在三引號字符串中可以包含換行回車等特別字符

6.以下表達(dá)式的值為True的是【】。

A.3>2>2B.2!=5or0C.5<5D.1and5==0

二、填空題

1.Python表達(dá)式3X2X3的值為。

2.Python語句print(chr(ord('B')))的結(jié)果是?

三、思考題

1.聞讀下面的Pylhon語句,請叵輸出結(jié)果是什么程序的功能是什么

importrandom

a=random.randint(100,999)隨機(jī)產(chǎn)生-■個三位整數(shù)

b=(a%10)X100+(a//10%10)X10+a//100

print("原數(shù)=",a,",變換后=",b)

選擇和循環(huán)

一、單項選擇題

1、下面if語句統(tǒng)計滿足“性別(gender)為男、職稱(rank)為副教授、年齡(age)小于40歲”條件的

人數(shù),正確的語句為【Jo

A.if(gender="男"orage<40andrank=="副教授"):n+=l

B.if(gcnder=="男"andage<40andrank=="副教授"):n+=l

C.if(gender=="男"andagc<40orrank=="副教授"):n+=l

D.if(gcnder=="男"orage<40orrank="副教授"):n+=l

2.以下程序運行后,在鍵盤輸入100,則程序的運行結(jié)果是o

x=eval(input(JPleaseinputx:'))

ifx<0orx>=20:

print(x//10)

elif0<=x<5:

print(x)

clif5<=x<10:

print(3X-5)

elif10<=x<20:

print(0.5X-2)

A.10B.100C.295D.48

二、填空題

1、Python無窮循環(huán)whileTrue:的循環(huán)體中可用語句退出循環(huán)。

2、Python語句"forinranged,21,5):print(i,end=,')”的輸出結(jié)果為

3、Python語句"forinrange(10,1,-2):print(i,end=,')"的輸出結(jié)果為

4、執(zhí)行以下Pylhon語句后的輸出結(jié)果是,循環(huán)執(zhí)行了次。

i=-l

while(i<0):iX=l

print(i)

三、思考題

1、閱讀下面Python程序,請問程序的功能是什么

importmath

n=0

forminrangc(101,201,2):

k=int(math,sqrt(m))

foriinrange(2,k+2):

ifm%i==0:break

ifi==k+l:

ifn%10==0:print0

print(*%d*%m,end='')

n+=l

2、閱讀下面Python程序,請問輸出結(jié)果是什么

n=int(input("請輸入圖形的行數(shù):”))

foriinrange(0,n):

forjinrange(0,10-1):printC*”,「nd='')

forjinrange(0,2Xi+l):print("X",end=*')

print

3、閱讀下面Python程序,請問輸出結(jié)果是什么程序的功能是什么

frommathimportX

foriinrange(100,1000):

nl=i//100;n2=(i%100)//10;n3=i%10

if(pow(nl,3)+pow(n2,3)+pow(n3,3)==i):print(i,end=*')

4.編程完成輸出1,100]之間全部能被7整除但不能被3整除的數(shù),并輸出它們的乘積。

列表和元組

一、單項選擇題

1.Python語句print(typed,2,3,4]))的輸出結(jié)果是1]?

A.<class*tuple>>B.<class'diet'>C.<class'set'>D.<class'list'〉

2.Python語句print(type((1,2,3,4)))的結(jié)果是[]<>

A.<class*tuple>>B.<class'diet'>C.<class'set'>D.<class'list')

3.a=l,2,3,None,(),],];print(len(a))的輸出結(jié)果是[]<>

A.4B.5C.6D.7

4.Python語句s1=4,5,6];s2=sl;sll]=0;print(s2)的運彳丁結(jié)果是【】。

A.4,5,6B.0,5,6C.4,0,6D.以上都不對

5.Python語句a=l,2,3,None,(),],];print(len(a))的運行結(jié)果是【

A.語法錯B.4C.51).6

6.在Python中,設(shè)有s='a',‘中],則語句序列"s.append。,2]);s.insert(1,7);

〃執(zhí)行后,s值為【】。

A.'a',7,'b',1,2B.1,2],7,'a','b']

C.1,2,'a',7','b'I),'a',7,'b',1,2]]

二、填空題

1.Python語句fruits='apple','banana','pear'];print(fruitsT]-l])的結(jié)果是。

2.Python語句fruits='apple',,banana*,'pear'];print(fruits.indcx('apple'))的結(jié)果是

3.Python語句fruits='apple','banana','pear'];printCApple*infruits)的結(jié)果是

4.Python語句print(sum(range(10)))的結(jié)果是。

5.Python語句print(飛d%d%'%[3/2,3$2))的結(jié)果是。

6.Pyhon語句s=l,2,3,4];s.append(5,6,7]);print(s)的運行結(jié)果是

prinl(len(s))的運行結(jié)果是

7.Python語句s=l,2,3,4];s2=5,6,7];print(len(sl+s2))的運行結(jié)果是。

8.Python語句設(shè)s=,abcdcfg,,則s::T]的值是。

9.Python語句print(tuple。,2,3]),list(l,2,3]))的運行結(jié)果是。

10.以下程序運行后,在鍵盤輸入"appleandpeach〃,則程序運行結(jié)果是

st:=input(〃請輸入一串字符串:”)

flag=O

count=0

forcinstr:

1fc==:

flag=0

else:

ifflag==0:

flag=l

count=count+l

print(count)

函數(shù)

一、單項選擇題

1.Python語句"f=lambdax,y;Xy;f(12,34)”的程序運行結(jié)果是【】。

A.12B.22C.56I).408

2.PyUiou語句"fl-lambdax:X3;f2-lambdax;X2;prinl(fl(1*2(3)))”的程序運行結(jié)果是【

A.3B.6C.9D.18

3.以下Python語句的輸出結(jié)果是【】。

counter=0;num=0

defTestVariableO:

globalcounter

foriinrange(4):counter+=l

num=5

TestVariableO

print(counter,num)

A.40B.410C.70D.710

二、填空題

1.Python表達(dá)式eval("5/2+5%2+5〃2〃)的結(jié)果是。

2.如果要為定義在函數(shù)外的全局變量賦值,可以使用語句,說明變量是在外面定義的全局變量。

三、思考題

1.寫出下面程序的執(zhí)行結(jié)果。

d=lambdap:pX2

t二lambdap:pX3

x=2

x=d(x)

x=t(x)

print(x)

2.寫出下面程序的執(zhí)行結(jié)果。

x=30

deffunc():

globalx

x=20

funcO

print(x)

文件

一、填空題

1.PythonnJ以使用函數(shù)翻開文件。

2.文件操作可以

溫馨提示

  • 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

提交評論