python考試復(fù)習(xí)題庫(kù)_第1頁(yè)
python考試復(fù)習(xí)題庫(kù)_第2頁(yè)
python考試復(fù)習(xí)題庫(kù)_第3頁(yè)
python考試復(fù)習(xí)題庫(kù)_第4頁(yè)
python考試復(fù)習(xí)題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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考試復(fù)習(xí)題庫(kù)

一、選擇題

1.以下哪個(gè)不是python關(guān)鍵字〔〕

A.coutB.fromC.notD.or

2.設(shè)a=2,b=5,在python中,表達(dá)式a>bAndb>3的值是〔〕

A.FalseB.TrueC.-1D.1

3.在Python中,不同的數(shù)據(jù),需要定義不同的數(shù)據(jù)類型,可用方括號(hào)來定義的是

()

A.列表B.元組C.集合D.字典

4.以下python程序段執(zhí)行后,輸出結(jié)果為〔〕

m=29

[fm%3!=0:

print〔m,"不能被3整除I

else:

print〔m,"能被3整除”〕

A.29不能被3整除B.m不能被3整除C.29能被3整除D.m能被3

整除

5.Python中變量的命名遵循的規(guī)則,不正確的選項(xiàng)是〔〕

A.以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線。B.區(qū)分大小寫

C.以數(shù)字開頭,后面可以是字母、數(shù)字或下劃線。D.不能使用保存字

6.Python語句"ab"+"c'*2的運(yùn)行結(jié)果是〔〕

A.abc2B.abcabcC.abccD.ababcc

7.Python不支持的數(shù)據(jù)類型有〔〕。

A.charB.intC.floatD.list

8.以下可以導(dǎo)入Python模塊的語句是〔)

A.importmodule

B.inputmodule

C.printmodule

D.defmodule

9.Python使用函數(shù)〔〕接收用輸入的數(shù)據(jù)

A.accept()B.input()C.readline()D.printO

10.以下表達(dá)中正確的選項(xiàng)是〔〕0

A.Python3.x與Python2.x兼容

B.Python語句只能以程序方式執(zhí)行

C.Python是解釋型語言

D.Python語言出現(xiàn)得晚,具有其他高級(jí)語言的一切優(yōu)點(diǎn)

11.Python文件的后綴名是〔).

A..docB..vbpC..pyD..exe

12.Python中print(66!=66)結(jié)果是(〕.

A.1B.0C.TrueD.False

13.在Python中要交換變量a和b中的值,應(yīng)使用的語句組是〔〕

A.a,b=b,aB.a=c;a=b;b=c

C.a=b;b=aD.c=a;b=a;b=c

14.以下屬于正確的Python變量名的是〔〕

A.True

B.88abc

C.abc&88

D._abc88

15.以下Python程序段運(yùn)行的結(jié)果是〔〕

f=[X;Bf:C]

a=len(f)

print('a=',a)

A.a=2B.a='A'C.a=fCD,a=3

二、程序填空

16."枚舉算法〃又稱為"窮舉法〃,其根本思想是:一列舉出所有可能的解,并驗(yàn)證每個(gè)

可能的解是否是真正的解,假設(shè)是,就采納,否則,就拋棄。

小明利用枚舉算法解決"百元買百雞〃問題。用100元錢買100只雞,公雞,母雞,小雞都

要有。公雞5元1只,母雞3元1只,小雞1元3只。請(qǐng)問公雞,母雞,小雞各應(yīng)該買多少只?

假設(shè)公雞有X只,母雞有Y只,小雞有Z只。

以下Python程序段實(shí)現(xiàn)了"百元買百雞〃的功能,請(qǐng)補(bǔ)全①②③處代碼。

c=0

forxin:

foryinrange(l,33):

z=100-x-y

if②:

print("公雞:",x,"母雞,y,"小雞二z)

print("共有買法",c,"種")

17.小強(qiáng)開展網(wǎng)上直播售貨,為此購(gòu)置了以下直播硬件設(shè)備:①②耳機(jī)③自拍桿④數(shù)碼照相

機(jī)⑤背景畫⑥無線路由器

請(qǐng)答復(fù)以下問題:

CD在購(gòu)置的直播硬件設(shè)備中,屬于模數(shù)轉(zhuǎn)換的設(shè)備是_________〔多項(xiàng)選擇,填序號(hào)〕

(2)小強(qiáng)選擇借助某著名直播平臺(tái)售貨,根據(jù)直播平臺(tái)要求,直播畫面是1080*1920像素、

24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下,問小強(qiáng)家目

前10Mbps的寬帶〔選填:能仄能〕滿足直播要求。請(qǐng)列式證明

〔3〕小強(qiáng)將某一天的售貨情況從平臺(tái)導(dǎo)出,保存為文件shqk.xlsx.數(shù)據(jù)已按“流水號(hào)"升序

排序,如圖a所示。流水號(hào)為2019030602的售貨記錄中,已成交的商品類別數(shù)是_________〔填

寫數(shù)字〕,該流水號(hào)的總利潤(rùn)是________元〔填寫數(shù)字,保存1位小數(shù)〕

圖a

〔4〕為了快速了解各類別商品的利潤(rùn),小強(qiáng)用python編程處理。處理的結(jié)果界面如圖b所

示。局部代碼如下,請(qǐng)?jiān)冖佗趧澗€處填寫適宜的代碼。

圖b

importpandasaspd

importnumpyasnp

importmatplotlib.pyplotaspit

detail=pD.read_excel(_)

print(detail)

foriinrange(len(detail[:])):

1£€1曲”「成交與否’巾]==1:

detail[1irunf]=_

dg=detail[['類別',lirurY]].groupby(by='類別’)

print("總利潤(rùn)"detail]'lirun']311m())

'數(shù)據(jù)可視化代碼略

18.利用for循環(huán),分別計(jì)算1-100中奇數(shù)的和、偶數(shù)的和。

19.求50以內(nèi)所有5的倍數(shù)的和。

20.閱讀程序。分析有關(guān)多項(xiàng)式的代碼并答復(fù)以下問題。

求1!+2!+3!+......+20!的和。

n=0

s=0

t=l

forninrange(1,21):

t*=n

s+=t

print⑸

(1)n的作用是______________。

〔2〕s的作用是

⑶t的初值必須賦值為1,這是因?yàn)?

(4)t*=n的等價(jià)語句是

〔5〕s+二t的等價(jià)語句是

21.冠軍在A、B、C、D四,立同學(xué)中。A說:"不是我",B說:"是C〃,C說:"是

D",D說:"C說的不對(duì)",四人中有一人說了假話。判斷出到底誰是冠軍。

請(qǐng)?jiān)诳崭裉幪顚懻_的代碼,使程序完善。

,,,'

champion=['A;B',C',D]井設(shè)置選手列表

foriin:#循環(huán)讀取選手編號(hào)

cond=(i!='A')+(i=='C)+(i=='D')+(i!='D')#查找符合條件的選手

ifcond==—:#說真話是否是3人

print("冠軍是:")#輸出冠軍

input("運(yùn)行完畢,請(qǐng)按回車鍵退出...”)

【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除

一、選擇題

1.A

【詳解】

此題主要考查Python關(guān)鍵字。關(guān)鍵字from一般用于類的導(dǎo)入,not、or是邏輯運(yùn)算符,

cout不是Python關(guān)鍵字,故此題選A選項(xiàng)。

解析:A

【詳解】

此題土要考查Python關(guān)鍵字。關(guān)鍵字from一般用于類的導(dǎo)入,not.or是邏輯運(yùn)算符,

cout不是Python關(guān)鍵字,故此題選A選項(xiàng)。

2.A

【詳解】

此題主要考查Python表達(dá)式的運(yùn)算。a=2,b=5,a>b值為False,b>3值為True,邏輯運(yùn)

算符"And"兩邊都為真,表達(dá)式的值才為真,故表達(dá)式a>bAndb>3的值是F

解析:A

【詳解】

此題主要考查Python表達(dá)式的運(yùn)算。a=2,b=5,a>b值為False,b>3值為True,邏輯運(yùn)

算符"And"兩邊都為真,表達(dá)式的值才為真,故表達(dá)式a>bAndb>3的值是False,故此題選

A選觀

3.A

【詳解】

此題主要考查Python數(shù)據(jù)類型。列表用方括號(hào)"口〃來定義,元組可以用圓括號(hào)"()〃來定

義,集合可以用大括號(hào)"{}〃來定義,字典用大括號(hào)"{}〃來定義,故此題選A選項(xiàng)。

解析:A

【詳解】

此題主要考杳Python數(shù)據(jù)類型。列表用方括號(hào)"口〃來定義,元組可以用圓括號(hào)"()"來定

義,集合可以用大括號(hào)"{}"來定義,字典用大括號(hào)"{}"來定義,故此題選A選項(xiàng)。

4.A

【詳解】

此題主要考查Python程序的執(zhí)行。29%3=2,滿足if條件,輸出結(jié)果為29不能被3整

除,故此題選A選項(xiàng)。

解析:A

【詳解】

此題主要考杳Python程序的執(zhí)行。29%3=2,滿足if條件,輸出結(jié)果為29不能被3整

除,故此題選A選項(xiàng)。

5.C

【詳解】

此題考查的是變量名的命名規(guī)則。Python中變量的命名遵循的規(guī)則:以字母或下劃線開頭,

后面可以是字母、數(shù)字或下劃線;區(qū)分大小寫;不能使用保存字。應(yīng)選項(xiàng)C不正確。

解析:C

【詳解】

此題考查的是變量名的命名規(guī)則。Python中變量的命名遵循的規(guī)則:以字母或下劃線開頭,

后面可以是字母、數(shù)字或下劃線;區(qū)分大小寫;不能使用保存字。應(yīng)選項(xiàng)C不正確。

6.C

【詳解】

此題主要考查Python表達(dá)式的運(yùn)算。"ab〃、"c"是字符型數(shù)據(jù)類型,"c"*2="cc〃

故"ab"+"c"*2的運(yùn)行結(jié)果是abcc,故此題選C選項(xiàng)。

解析:C

【詳解】

此題主要考查Python表達(dá)式的運(yùn)算。"ab〃、"c〃是字符型數(shù)據(jù)類型,"c〃*2="cc〃

故"ab"+"c"*2的運(yùn)行結(jié)果是abcc,故此題選C選項(xiàng)。

7.A

【詳解】

此題考查Python數(shù)據(jù)類型相關(guān)的知識(shí)點(diǎn)

Python不支持char類型、byte類型。故此題選A選項(xiàng)

解析:A

【詳解】

此題考直Python數(shù)據(jù)類型相關(guān)的知識(shí)點(diǎn)

Python不支持char類型、byte類型。故此題選A選項(xiàng)

8.A

【詳解】

此題主要考查Python模塊的導(dǎo)入。Python模塊導(dǎo)入的關(guān)犍字是import,故此題選A選項(xiàng)。

解析:A

【詳解】

此題主要考杳Python模塊的導(dǎo)入。Python模塊導(dǎo)入的關(guān)鍵字是import,故此題選A選項(xiàng)。

9.B

【詳解】

此題主要考查Python函數(shù)。accept。接受一個(gè)客戶端的連接請(qǐng)求并返回一個(gè)新的套接字,

input函數(shù)用于數(shù)據(jù)的輸入,readline()函數(shù)用于讀取文件中的一行,print()

解析:B

【詳解】

此題主要考查Python函數(shù)。accept。接受一個(gè)客戶端的連接請(qǐng)求并返回一個(gè)新的套接字,

input函數(shù)用于數(shù)據(jù)的輸入,readline()函數(shù)用于讀取文件中的一行,print。函數(shù)用于打印輸出數(shù)

據(jù),故此題選B選項(xiàng)。

10.c

【詳解】

此題考杳Python相關(guān)知識(shí)點(diǎn)

Python3.x與Python2.x版本不同,不兼容。應(yīng)選項(xiàng)A說法錯(cuò)誤

Python語句也可以使用腳本直接運(yùn)行。應(yīng)選項(xiàng)B說法錯(cuò)誤

Python是解

解析:C

【詳解】

此題考查Python相關(guān)知識(shí)點(diǎn)

Python3.x與Python2.x版本不同,不兼容。應(yīng)選項(xiàng)A說法錯(cuò)誤

Python語句也可以使用腳本直接運(yùn)行。應(yīng)選項(xiàng)B說法錯(cuò)誤

Python是解釋型語言。故此題選C選項(xiàng)

Python不具有其他高級(jí)語言的一切優(yōu)點(diǎn)。應(yīng)選項(xiàng)D說法錯(cuò)誤

11.C

【詳解】

此題主要考查Python相關(guān)知識(shí)點(diǎn)知識(shí)點(diǎn)。.doc是文字處理軟件〔word后綴名〕一vbp是

VisualBasic工程文件后綴名,.exe是可執(zhí)行文件后綴名,.py是Python文件

解析:C

【詳解】

此題主要考杳Python相關(guān)知識(shí)點(diǎn)知識(shí)點(diǎn)。.doc是文字處理軟件〔word后綴名〕,.vbp是

VisualBasic工程文件后綴名一exe是可執(zhí)行文件后綴名,.py是Python文件的后綴名,故此題選

C選項(xiàng)。

12.D

【詳解】

此題主要考查Python表達(dá)式的運(yùn)算。表達(dá)式66!=66的值為False,故print(66!=66)結(jié)果是

False,故此題選D選項(xiàng)。

解析:D

【詳解】

此題主要考查Python表達(dá)式的運(yùn)算。表達(dá)式66!=66的值為False,故print(66!=66)結(jié)果是

False,故此題選D選項(xiàng)。

13.A

【詳解】

此題考查Python語句。在Python中要交換變量a和b中的值,可以使用的語句組是t=a;

a=b;b=t也可以是a,b=b,a,故此題選Ao

解析:A

【詳解】

此題考查Python語句。在Python中要交換變量a和b中的值,可以使用的語句組是t=a;

a=b;b=t也可以是a,b=b,a,故此題選Ao

14.D

【詳解】

此題主要考杳Python變量名命名規(guī)則。Python變量名命名規(guī)則如下:[1)Python變量名

可以由字母、數(shù)字、下劃線[J組成,其中數(shù)字不能打頭;〔2〕Python變量名不能是P

解析:D

【詳解】

此題主要考查Python變量名命名規(guī)則。Python變量名命名規(guī)則如下:[1)Python變量名

可以由字母、數(shù)字、下劃線[J組成,其中數(shù)字不能打頭;[2)Python變量名不能是Python

關(guān)鍵字,但可以包含關(guān)鍵字;〔3〕Python變量名不能包含空格。由上可知D選項(xiàng)正確。

【點(diǎn)睛】

15.D

【詳解】

此題主要考查Python程序的執(zhí)行。a=len(f)=3,故print('a=’⑶的結(jié)果是a=3,故此題

選D選項(xiàng)。

解析:D

【詳解】

此題主要考查Python程序的執(zhí)行。a=len(f)=3,故print('a=',a)的結(jié)果是a=3,故此題

選D選項(xiàng)。

二、程序填空

16.range(1,20)5*x+3*y+z/3==100c=c+1

【詳解】

此題考查的是python編程。X代表的是公雞,公雞5元一只,所以此處的range函數(shù)為

range[1,20),左閉右開區(qū)間.if條件是滿足三種雞的總價(jià)格為100元的條件,故答案為

5*x+3*y+z/3==100,注意這里是一個(gè)判斷條件,用二二表示。c代表的是有幾種購(gòu)置方案,當(dāng)if

條件滿足時(shí),即滿足一種方案,執(zhí)行方案數(shù)加

1,C=c+lo

17.①④不能1080*1920*24*25*l/1024/1024/100?10.8Mbps,大于網(wǎng)絡(luò)傳輸帶寬

10Mbps,所以不能滿足直播要求。12或2.0'shqk.xlsx'或"shqk.xlsx"

(detail['售價(jià)’]-detail['進(jìn)價(jià)'])*detail['數(shù)量’]

【詳解】

此題主要考查Python程序設(shè)計(jì)相關(guān)知識(shí)點(diǎn)。①、數(shù)碼照相機(jī)均屬于模數(shù)轉(zhuǎn)換的設(shè)備,可以

實(shí)現(xiàn)模擬信號(hào)與數(shù)字信號(hào)的轉(zhuǎn)換,故填①④。②根據(jù)直播平臺(tái)要求,直播畫面是1080*1920像

素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下,小強(qiáng)家

目前10Mbps的寬帶不能滿足直播要求。③視頻存儲(chǔ)容量二像素*顏色深度*幀頻*時(shí)長(zhǎng),

1080*1920*24*25*l/1024/1024/100?10.8Mbps,大于網(wǎng)絡(luò)傳輸帶寬10Mbps,所以不能滿足

直播要求。④由圖可知,1表示成交,0表示未成交,流水號(hào)為2019030602的售貨記錄中,已成

交的商品類別數(shù)是1,都是飲料〔即貨號(hào)17和貨號(hào)5〕。⑤該流水號(hào)的總利潤(rùn)是0A3+[1-

0.8)*4=2.0,故填2或2.0.⑥該表格文件名是shqk.xlsx,此處讀入該表格文件,故填'shqk.

xlsx'或"shqk.xlsx〃。⑦利潤(rùn)二〔售價(jià)-進(jìn)價(jià)〕*數(shù)量,數(shù)據(jù)已經(jīng)讀到detail中,故此處填

(detail['售價(jià)’]-detail['進(jìn)價(jià)'])*detail['數(shù)量’

18.suml=0

sum2=0

foriinrange(l,101):

ifi%2==0:

suml+=i

else:

sum2+=i

print(suml/sum2)

【詳解】

此題主要考窗呈序設(shè)計(jì)??梢允?/p>

溫馨提示

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