Python基礎案例教程(人郵微課版)章節(jié)試題庫 第4章 Python數(shù)據(jù)結(jié)構_第1頁
Python基礎案例教程(人郵微課版)章節(jié)試題庫 第4章 Python數(shù)據(jù)結(jié)構_第2頁
Python基礎案例教程(人郵微課版)章節(jié)試題庫 第4章 Python數(shù)據(jù)結(jié)構_第3頁
Python基礎案例教程(人郵微課版)章節(jié)試題庫 第4章 Python數(shù)據(jù)結(jié)構_第4頁
Python基礎案例教程(人郵微課版)章節(jié)試題庫 第4章 Python數(shù)據(jù)結(jié)構_第5頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

參考題庫

第4章Python數(shù)據(jù)結(jié)構

一、選擇題。

[列表a=[l,2,3,4,5,6,7,8,9,10],語句print(a[l:5])的執(zhí)行結(jié)果為()

A.[1,2,3,4,5]B.[2,3,4,5,6]C.[2,3,4,5]D.[1,2,3,4]

2.元組p=(l,2,3),語句print(p*3)的執(zhí)行結(jié)果為()

A.(1,2,3)B.(1,1,1,2,2,2,3,3,3)

C.(3,6,9)D.(1,2,3,1,2,3,1,2,3)

3.執(zhí)行下列語句后顯示的結(jié)果為()

'g']

Iist1.pop(-1)

print(list1[-1])

A.aB.bC.fD.g

4.執(zhí)行下列語句后顯示的結(jié)果為()

a=[10,-20,30,-40,0,50,-90,100]

foriina:

ifi>0:

print(i,end="")

A.103050100B.-20-40-90

C.10-2030-40050-90100D.0

5.對于元組a,下列選項中用來描述a.index(i),含義正確是()

A.返回元組a中序號為i的元素

B.返回元組a中元素i所有出現(xiàn)的位置序號

C.返回元組a中第一個與元素i匹配的序號

D.返回元組a中元素i出現(xiàn)的次數(shù)

6.下列選項中,能夠把列表轉(zhuǎn)化為元組的是()

A.tuple([l,2,3])B.list([1,2,3])

C.max([l,2,3])D.min([l,2,3])

7.下列選項中下列語句中,不能創(chuàng)建一個字典的語句是()

A.dictl={}B.dict2={l:5}

C.dict3=dict([l,3],'hello')D.dict4={(l,2,3):'hello'}

8.下列語句中,不能創(chuàng)建一個集合的語句是()

A.al=set()B.a2=setCabed')

C.bl=(l,2,3,4)D.b2=set(['蘋果','草莓','哈密瓜'])

9.Python中數(shù)據(jù)結(jié)構分為可變類型與不可變類型,下列選項中屬于不可變類型

的是()

A.列表B.集合C.字典中的鍵D.字典

10.下列關于Python列表的描述中,錯誤的是()

A.可以對列表進行成員關系操作、長度計算和分片

B.列表的內(nèi)容可以改變,但元素類型必須相同

C.可以對列表進行比較

D.可以使用正向索引和反向索引訪問數(shù)據(jù)

二、填空題。

1.有列表a=[l,2,3,4,5,6,7,8,9,0],則a[0]的值為,a[T]的值為

,a[l:6:2]的值為o

2.列表、元組、集合、字典四種Python中的數(shù)據(jù)結(jié)構,其中屬于有序序列的是

3.Python內(nèi)置函數(shù)可以返回列表、元組、字典、集合中某個元素

的個數(shù)。

4.Python內(nèi)置函數(shù)可以返回列表、元組、字典、集合中所有元素

的個數(shù)。

5.在Python中,集合a={1,2,3,4,5}、b={3,5,7,9),對兩個集合對象實行操作

A&B得到結(jié)果是。

6.Python語句list(range(0,10,3))的執(zhí)行結(jié)果是。

7.Python語句sort(list1,reverse=True)是對列表元素進行。(升

序/降序)

8.Python語句set([l,1,2,2,3,4])的執(zhí)行結(jié)果是。

9.在Python中,判斷某元素是不是該字典中的鍵,使用的函數(shù)是0

10.某字典a={'蘋果':4,‘香蕉‘:3,‘桔子’:5},執(zhí)行語句list(a.keys。)的結(jié)

果為o

三、編寫程序,解決問題

1.編寫程序,將列表[1,2,3,4,5]中的每一個元素向前移動一位,第一位移到最

后一位,然后輸出移動后的列表。

2.在北半球的溫帶地區(qū),一般3?5月為春季,6?8月為夏季,9~11月為秋季,

12月至次年2月為冬季。輸入月份,判斷該月份所屬的季節(jié)。

3.對小組成績字典{‘李明‘:78,‘王偉’:96,‘田磊’:45,‘李小明‘:62,‘張芳’:82},

輸出小組成績最高的成員姓名及成績。

4.輸入一個字符串,統(tǒng)計字符串中每個字符出現(xiàn)的次數(shù)。

5.創(chuàng)建學校演講比賽復賽入圍名單集合,輸入學生的姓名,查詢該學生在不在入

圍名單中。

參考答案

一、選擇題。

序號12345678910

答案cDCACACCCB

二、填空題。

1.1、0、[2,4,6]

2.列表

3.count

4.len

5.{3,5}

6.[0,3,6,9]

7.升序

8.{1,2,3,4)

9.in

10.[‘蘋果',’香蕉',’桔子']

三、編寫程序,解決問題。

1.編寫程序,將列表[1,2,3,4,5]中的每一個元素向前移動一位,第一位移

到最后一位,然后輸出移動后的列表。

a=[l,2,3,4,5]

b=a[O]

a.pop(O)

a.append(b)

print(a)

2.在北半球的溫帶地區(qū),一般3?5月為春季,6?8月為夏季,9?11月為

秋季,12月至次年2月為冬季。輸入月份,判斷該月份所屬的季節(jié)。

n=int(input('輸入月份:,))

ifnin[3,4,5]:

print('#')

ifnin[6,7,8]:

print('M')

ifnin[9,10,11]:

print(啾')

ifnin[12,1,2]:

print。冬')

3.對小組成績字典{'李明’:78/王偉’:96/田磊':45,'李小明':62,'張芳

':82},輸出小組成績最高的成員姓名及成績。

a={'李明':78「王偉':96/田磊,:45「李小明,:62,,張芳,:82}

max=O

m?_z_=ii

foriina.keys():

ifa[i]>max:

mz=i

max=a[i]

print('最高分是:',mz,max)

4.輸入一個字符串,統(tǒng)計字符串中每個字符出現(xiàn)的次數(shù)。

a=input("輸入的字符串:")

dic={}

foriina:

ifa.count(i)>=l:

dic[i]=a.count(i)

p

溫馨提示

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

評論

0/150

提交評論