python考試復習題庫_第1頁
python考試復習題庫_第2頁
python考試復習題庫_第3頁
python考試復習題庫_第4頁
python考試復習題庫_第5頁
已閱讀5頁,還剩16頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

python考試復習題庫

一、選擇題

1.以下哪個不是python關鍵字〔〕

A.coutB.fromC.notD.or

2.設a=2,b=5,在python中,表達式a>bAndb>3的值是〔〕

A.FalseB.TrueC.-1D.1

3.在Python中,不同的數據,需要定義不同的數據類型,可用方括號來定義的是

()

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

4.以下python程序段執行后,輸出結果為〔〕

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中變量的命名遵循的規則,不正確的選項是〔〕

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

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

6.Python語句"ab"+"c'*2的運行結果是〔〕

A.abc2B.abcabcC.abccD.ababcc

7.Python不支持的數據類型有〔〕。

A.charB.intC.floatD.list

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

A.importmodule

B.inputmodule

C.printmodule

D.defmodule

9.Python使用函數〔〕接收用輸入的數據

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

10.以下表達中正確的選項是〔〕0

A.Python3.x與Python2.x兼容

B.Python語句只能以程序方式執行

C.Python是解釋型語言

D.Python語言出現得晚,具有其他高級語言的一切優點

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

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

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

A.1B.0C.TrueD.False

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

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程序段運行的結果是〔〕

f=[X;Bf:C]

a=len(f)

print('a=',a)

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

二、程序填空

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

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

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

要有。公雞5元1只,母雞3元1只,小雞1元3只。請問公雞,母雞,小雞各應該買多少只?

假設公雞有X只,母雞有Y只,小雞有Z只。

以下Python程序段實現了"百元買百雞〃的功能,請補全①②③處代碼。

c=0

forxin:

foryinrange(l,33):

z=100-x-y

if②:

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

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

17.小強開展網上直播售貨,為此購置了以下直播硬件設備:①②耳機③自拍桿④數碼照相

機⑤背景畫⑥無線路由器

請答復以下問題:

CD在購置的直播硬件設備中,屬于模數轉換的設備是_________〔多項選擇,填序號〕

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

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

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

〔3〕小強將某一天的售貨情況從平臺導出,保存為文件shqk.xlsx.數據已按“流水號"升序

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

寫數字〕,該流水號的總利潤是________元〔填寫數字,保存1位小數〕

圖a

〔4〕為了快速了解各類別商品的利潤,小強用python編程處理。處理的結果界面如圖b所

示。局部代碼如下,請在①②劃線處填寫適宜的代碼。

圖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("總利潤"detail]'lirun']311m())

'數據可視化代碼略

18.利用for循環,分別計算1-100中奇數的和、偶數的和。

19.求50以內所有5的倍數的和。

20.閱讀程序。分析有關多項式的代碼并答復以下問題。

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

n=0

s=0

t=l

forninrange(1,21):

t*=n

s+=t

print⑸

(1)n的作用是______________。

〔2〕s的作用是

⑶t的初值必須賦值為1,這是因為0

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

〔5〕s+二t的等價語句是

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

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

請在空格處填寫正確的代碼,使程序完善。

,,,'

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

foriin:#循環讀取選手編號

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

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

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

input("運行完畢,請按回車鍵退出...”)

【參考答案】***試卷處理標記,請不要刪除

一、選擇題

1.A

【詳解】

此題主要考查Python關鍵字。關鍵字from一般用于類的導入,not、or是邏輯運算符,

cout不是Python關鍵字,故此題選A選項。

解析:A

【詳解】

此題土要考查Python關鍵字。關鍵字from一般用于類的導入,not.or是邏輯運算符,

cout不是Python關鍵字,故此題選A選項。

2.A

【詳解】

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

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

解析:A

【詳解】

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

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

A選觀

3.A

【詳解】

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

義,集合可以用大括號"{}〃來定義,字典用大括號"{}〃來定義,故此題選A選項。

解析:A

【詳解】

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

義,集合可以用大括號"{}"來定義,字典用大括號"{}"來定義,故此題選A選項。

4.A

【詳解】

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

除,故此題選A選項。

解析:A

【詳解】

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

除,故此題選A選項。

5.C

【詳解】

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

后面可以是字母、數字或下劃線;區分大小寫;不能使用保存字。應選項C不正確。

解析:C

【詳解】

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

后面可以是字母、數字或下劃線;區分大小寫;不能使用保存字。應選項C不正確。

6.C

【詳解】

此題主要考查Python表達式的運算。"ab〃、"c"是字符型數據類型,"c"*2="cc〃

故"ab"+"c"*2的運行結果是abcc,故此題選C選項。

解析:C

【詳解】

此題主要考查Python表達式的運算。"ab〃、"c〃是字符型數據類型,"c〃*2="cc〃

故"ab"+"c"*2的運行結果是abcc,故此題選C選項。

7.A

【詳解】

此題考查Python數據類型相關的知識點

Python不支持char類型、byte類型。故此題選A選項

解析:A

【詳解】

此題考直Python數據類型相關的知識點

Python不支持char類型、byte類型。故此題選A選項

8.A

【詳解】

此題主要考查Python模塊的導入。Python模塊導入的關犍字是import,故此題選A選項。

解析:A

【詳解】

此題主要考杳Python模塊的導入。Python模塊導入的關鍵字是import,故此題選A選項。

9.B

【詳解】

此題主要考查Python函數。accept。接受一個客戶端的連接請求并返回一個新的套接字,

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

解析:B

【詳解】

此題主要考查Python函數。accept。接受一個客戶端的連接請求并返回一個新的套接字,

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

據,故此題選B選項。

10.c

【詳解】

此題考杳Python相關知識點

Python3.x與Python2.x版本不同,不兼容。應選項A說法錯誤

Python語句也可以使用腳本直接運行。應選項B說法錯誤

Python是解

解析:C

【詳解】

此題考查Python相關知識點

Python3.x與Python2.x版本不同,不兼容。應選項A說法錯誤

Python語句也可以使用腳本直接運行。應選項B說法錯誤

Python是解釋型語言。故此題選C選項

Python不具有其他高級語言的一切優點。應選項D說法錯誤

11.C

【詳解】

此題主要考查Python相關知識點知識點。.doc是文字處理軟件〔word后綴名〕一vbp是

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

解析:C

【詳解】

此題主要考杳Python相關知識點知識點。.doc是文字處理軟件〔word后綴名〕,.vbp是

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

C選項。

12.D

【詳解】

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

False,故此題選D選項。

解析:D

【詳解】

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

False,故此題選D選項。

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變量名命名規則。Python變量名命名規則如下:[1)Python變量名

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

解析:D

【詳解】

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

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

關鍵字,但可以包含關鍵字;〔3〕Python變量名不能包含空格。由上可知D選項正確。

【點睛】

15.D

【詳解】

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

選D選項。

解析:D

【詳解】

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

選D選項。

二、程序填空

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

【詳解】

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

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

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

條件滿足時,即滿足一種方案,執行方案數加

1,C=c+lo

17.①④不能1080*1920*24*25*l/1024/1024/100?10.8Mbps,大于網絡傳輸帶寬

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

(detail['售價’]-detail['進價'])*detail['數量’]

【詳解】

此題主要考查Python程序設計相關知識點。①、數碼照相機均屬于模數轉換的設備,可以

實現模擬信號與數字信號的轉換,故填①④。②根據直播平臺要求,直播畫面是1080*1920像

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

目前10Mbps的寬帶不能滿足直播要求。③視頻存儲容量二像素*顏色深度*幀頻*時長,

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

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

交的商品類別數是1,都是飲料〔即貨號17和貨號5〕。⑤該流水號的總利潤是0A3+[1-

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

xlsx'或"shqk.xlsx〃。⑦利潤二〔售價-進價〕*數量,數據已經讀到detail中,故此處填

(detail['售價’]-detail['進價'])*detail['數量’

18.suml=0

sum2=0

foriinrange(l,101):

ifi%2==0:

suml+=i

else:

sum2+=i

print(suml/sum2)

【詳解】

此題主要考窗呈序設計。可以使

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論