河南省安陽市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)知識(shí)點(diǎn)匯總(含答案)_第1頁
河南省安陽市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)知識(shí)點(diǎn)匯總(含答案)_第2頁
河南省安陽市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)知識(shí)點(diǎn)匯總(含答案)_第3頁
河南省安陽市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)知識(shí)點(diǎn)匯總(含答案)_第4頁
河南省安陽市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)知識(shí)點(diǎn)匯總(含答案)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

河南省安陽市全國計(jì)算機(jī)等級(jí)考試Python語言程序設(shè)計(jì)知識(shí)點(diǎn)匯總(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(30題)1.下列敘述中正確的是()。A.線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間是相同的

B.線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要多于順序存儲(chǔ)結(jié)構(gòu)

C.線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)所需要的存儲(chǔ)空間一般要少于順序存儲(chǔ)結(jié)構(gòu)

D.線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)在存儲(chǔ)空間的需求上沒有可比性

2.以下程序的輸出結(jié)果是()。ls=[]formin‘想念’:fornin‘家人’:ls.append(m+n)print(ls)A.想念家人B.想想念念家家人人C.想家想人念家念人D.[‘想家’,‘想人’,‘念家’,‘念人’]

3.Python中匿名函數(shù)的關(guān)鍵字是()。

A.lambdaB.globalC.withD.I)ass

4.Python使用縮進(jìn)作為語法邊界,一般建議怎樣縮進(jìn)?

A.TABB.兩個(gè)空格C.四個(gè)空格D.八個(gè)空格

5.以下程序的輸出結(jié)果是()。whileTrue: guess=eval(input()) ifguess==0x452//2: breakprint(guess)

A.0x452B.breakC.553D.“0x452//2”

6.從鍵盤輸入數(shù)字10,以下程序的輸出結(jié)果是()。try: n=input(“請(qǐng)輸入一個(gè)整數(shù):”) defpow2(n): returnn*nexcept: print(”程序執(zhí)行錯(cuò)誤")

A.100B.10C.程序執(zhí)行錯(cuò)誤D.程序沒有任何輸出

7.以下代碼的輸出結(jié)果是()。forsin”PythonNCRE”:ifs==”N”:breakprint(s,end=””)

A.PythonCREB.NC.PythonD.PythonNCRE

8.在Python語言中,使用for..in..方式形成的循環(huán)不能遍歷的類型是()。

A.列表B.復(fù)數(shù)C.字符串D.字典

9.軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是()。A.低內(nèi)聚低耦合B.高內(nèi)聚低耦合C.低內(nèi)聚高耦合D.高內(nèi)聚高耦合

10.以下代碼的輸出結(jié)果是()。t=10.5defabove_zero(t):returnt>0

A.TrueB.FalseC.10.5D.沒有輸出

11.需求分析的主要任務(wù)是()。

A.確定軟件系統(tǒng)的功能B.確定軟件開發(fā)方法C.確定軟件開發(fā)工具D.確定軟件開發(fā)人員

12.以下函數(shù)定義中,錯(cuò)誤的是()。

A.defvfunc(s,a=1,*b):

B.defvfunc(a=3,b):

C.defvfunc(a,**b):

D.defvfunc(a,b=2):

13.下面關(guān)于類的說法錯(cuò)誤的是()。

A.類是一種實(shí)例

B.在類進(jìn)行實(shí)例化時(shí)將會(huì)首先執(zhí)行該類中的int方法

C.在對(duì)類進(jìn)行實(shí)例化時(shí),傳人的實(shí)參不用帶上self,它在類執(zhí)行過程中將自行帶上

D.類中的變量前帶有前綴self意味著此變量在類中任意位置可以使用

14.在進(jìn)行CSV文件讀寫時(shí),最不可能使用的字符串處理方法是()。

A.strip()B.join()C.index()D.split()

15.定義在類中的方法之外的變量是()

A.實(shí)例變量B.類變量C.公有變量D.私有變量

16.有3個(gè)關(guān)系R、S、T如下:

由關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為()。

A.笛卡兒積B.交C.并D.自然連接

17.商品銷售的售貨單和商品之間的聯(lián)系是()。

A.多對(duì)多B.—對(duì)多C.多對(duì)一D.—對(duì)一

18.以下選項(xiàng)不能改變turtle繪制方向的是()。

A.turtle.open()B.turtle.left()C.turtle.fd()D.turtle.seth()

19.在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。

A.軟件集成測(cè)試計(jì)劃B.軟件詳細(xì)設(shè)計(jì)說明書C.用戶手冊(cè)D.軟件需求規(guī)格說明書

20.以下關(guān)于Python的描述中,正確的是()。A.條件4<=5<=6是合法的,輸出False

B.條件4<=5<=6是不合法的

C.條件4<=5<=6是合法的,輸出True

D.條件4<=5<=6是不合法的,拋出異常

21.執(zhí)行以下代碼的結(jié)果是()A.2,3,2,4B.4,6,4,8C.4,5,4,6D.4,9,4,16

22.下面關(guān)于Python中模塊導(dǎo)入的說法錯(cuò)誤的是()。

A.Python中,可以使用import語句將一個(gè)源代碼文件作為模塊導(dǎo)入

B.在系統(tǒng)導(dǎo)入模塊時(shí),會(huì)創(chuàng)建一個(gè)名為源代碼的文件的對(duì)象,該對(duì)象引用模塊的名字空間,即可通過這個(gè)對(duì)象訪問模塊中的函數(shù)和變量

C.import語句可在程序的任何位置使用,可以在程序中多次導(dǎo)入統(tǒng)一模塊,每次導(dǎo)入該模塊時(shí)都會(huì)將該模塊中的代碼執(zhí)行一次

D.模塊導(dǎo)入時(shí)可以使用as關(guān)鍵字來改變模塊的引用對(duì)象名字

23.以下對(duì)Python文件處理的描述中,錯(cuò)誤的是()。

A.當(dāng)文件以文本方式打開時(shí),讀/寫按照字節(jié)流方式

B.Python能夠以文本和二進(jìn)制兩種方式處理文件

C.Python通過解釋器內(nèi)置的open()函數(shù)打開一個(gè)文件

D.文件使用結(jié)束后可以用close()方法關(guān)閉,釋放文件的使用授權(quán)

24.從訪問權(quán)限的角度來看,類中的方法默認(rèn)都是()

A.私有方法B.公有方法C.靜態(tài)方法D.實(shí)例方法

25.執(zhí)行以下代碼的結(jié)果是?type(lambda:None)A.(type‘NoneType’)

B.(type‘function’)

C.(type‘tuple’)

D.(type‘type’)

26.執(zhí)行以下代碼的結(jié)果是?A.20B.24C.30D.33

27.如果文件a.txt在目錄’C:\\A’下,執(zhí)行以下代碼會(huì)發(fā)生什么操作?()importosos.rmdir(r'C:\\A’)

A.刪除文件夾A,保留文件a.txt

B.刪除文件夾A和文件a.txt

C.刪除文件a.txt,保留文件夾A

D.OSError

28.在Python中,用于數(shù)據(jù)分析的第三方庫是()。

A.OpenCVB.matplotlibC.NumPyD.Scrapy

29.Python提供3種基本的數(shù)字類型,它們是()。

A.整數(shù)類型、浮點(diǎn)數(shù)類型、復(fù)數(shù)類型

B.整數(shù)類型、二進(jìn)制類型、浮點(diǎn)數(shù)類型

C.整數(shù)類型、二進(jìn)制類型、布爾類型

D.整數(shù)類型、二進(jìn)制類型、復(fù)數(shù)類型

30.以下關(guān)于Python列表的描述中,正確的是()。

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

B.不可以對(duì)列表進(jìn)行成員運(yùn)算操作、長度計(jì)算及分片

C.列表的索引是從1開始的

D.可以使用比較操作符(如>、<等)對(duì)列表進(jìn)行比較

二、判斷題(10題)31.在Python3.x中可以使用中文作為變量名。

A.是B.否

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

A.是B.否

33.形參可以看做是函數(shù)內(nèi)部的局部變量,函數(shù)運(yùn)行結(jié)束之后形參就不可訪問了。

A.是B.否

34.Python標(biāo)準(zhǔn)庫os中的方法startfile()可以用來打開外部程序或文件,系統(tǒng)會(huì)自動(dòng)關(guān)聯(lián)相應(yīng)的程序來打開或執(zhí)行指定的文件。

A.是B.否

35.只有Python擴(kuò)展庫才需要導(dǎo)入以后才能使用其中的對(duì)象,Python標(biāo)準(zhǔn)庫不需要導(dǎo)入即可使用其中的所有對(duì)象和方法。

A.是B.否

36.Python不允許使用關(guān)鍵字作為變量名,允許使用內(nèi)置函數(shù)名作為變量名,但這會(huì)改變函數(shù)名的含義。

A.是B.否

37.無法刪除集合中指定位置的元素,只能刪除特定值的元素。

A.是B.否

38.在函數(shù)內(nèi)部沒有任何方法可以影響實(shí)參的值。

A.是B.否

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

A.是B.否

40.使用正則表達(dá)式對(duì)字符串進(jìn)行分割時(shí),可以指定多個(gè)分隔符,而字符串對(duì)象的split()方法無法做到這一點(diǎn)。

A.是B.否

三、填空題(10題)41.Python程序文件擴(kuò)展名主要有__________和________兩種,其中后者常用于GUI程序。

42.已知字典x={i:str(i+3)foriinrange(3)},那么表達(dá)式''.join(x.values())的值為____________。

43.Python內(nèi)置函數(shù)_____________用來打開或創(chuàng)建文件并返回文件對(duì)象。

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

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

46.表達(dá)式'abcdefg'.split('d')的值為__________________。

47.已知有函數(shù)定義defdemo(*p):returnsum(p),那么表達(dá)式demo(1,2,3)的值為______、表達(dá)式demo(1,2,3,4)的值為_________。

48.在循環(huán)語句中,__________語句的作用是提前結(jié)束本層循環(huán)。

49.Python標(biāo)準(zhǔn)庫os.path中用來判斷指定文件是否存在的方法是______________。

50.表達(dá)式isinstance('abc',int)的值為_______________。

四、操作題(3題)51.考生文件夾下存在一個(gè)文件PY101.py,請(qǐng)寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:隨機(jī)選擇一個(gè)手機(jī)品牌屏幕輸出。

試題程序:

#請(qǐng)?jiān)诔绦虻摹幨褂靡恍谢蚨嘈写a替換

#請(qǐng)?jiān)诔绦虻腳_____處使用一行代碼替換#注意:請(qǐng)不要修改其他已給出代碼

import________brandlist=[’三星’,’蘋果’,’vivo’,’OPPO’,’魅族’]random.seed(0)

……

print(name)

52.考生文件夾下存在一個(gè)文件PY301.py,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)按照源文件內(nèi)部說明修改代碼,實(shí)現(xiàn)以下功能:

設(shè)計(jì)一個(gè)猜字母的程序,程序隨機(jī)給出26個(gè)小寫字母中的一個(gè),答題者輸入猜測(cè)的字母,若輸入的不是26個(gè)小寫字母之一,讓用戶重新輸入;若字母在答案之前或之后,程序給出相應(yīng)正確提示;若答錯(cuò)5次,則答題失敗并退出游戲;若回答正確,程序輸出回答次數(shù)并退出游戲。

試題程序:

#以下代碼為提示框架

#請(qǐng)?jiān)凇幨褂靡恍谢蚨嘈写a替換

#請(qǐng)?jiān)赺_____處使用一行代碼替換

#注意:提示框架代碼可以任意修改,以完成程序功能為準(zhǔn)

import_________

letter_list=[’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’,’k’,’l’,’m’,’n’,

'o','p','q','r','s','t','u','v','w','x','y','z']

etter=letter_list[random.______(0,25)]

count=0

whileTrue:…

53.考生文件夾下存在一個(gè)文件“PY202.Py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改,請(qǐng)?jiān)谠撐募芯帉懘a,以實(shí)現(xiàn)如下功能。用鍵盤輸入一組人員的姓名、性別、年齡等信息,信息間采用空格分隔,每個(gè)人的信息為一行,按鍵結(jié)束輸入。示例格式如下。張猛男35楊青女18汪海男26孫倩女22計(jì)算并輸出這組人員的平均年齡(保留1位小數(shù))和其中女性人數(shù),結(jié)果保存在考生文件夾下,命名為“PY202.txt”。格式如下。平均年齡是25.2女性人數(shù)是2試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fo=open("PY202.txt","w”)data=input("請(qǐng)輸入一組人員的姓名、性別、年齡:")#姓名性別年齡…whiledata:data=input("請(qǐng)輸入一組人員的姓名、性別、年齡:")…fo.write("平均年齡是{:.1f}女性人數(shù)是{}".format(_____))fo.close()

參考答案

1.B線性鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中每個(gè)結(jié)點(diǎn)都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲(chǔ)空間,所以一般要多于順序存儲(chǔ)結(jié)構(gòu)。

2.D外層for第一次循環(huán)將字符‘想’賦給變量m,m=‘想’,內(nèi)層for第一次循環(huán)將‘家’賦給變量n,m+n連接字符,利用列表的append()方法將連接后的字符‘想家’加入列表ls中;內(nèi)層for第二次循環(huán)將‘人’賦給變量n,m+n連接字符,利用列表的append()方法將連接后的字符‘想人’加入列表ls中。外層for第二次循環(huán)將字符‘念’賦給變量m,m=‘念’,內(nèi)層for第一次循環(huán)將‘家’賦給變量n,m+n連接字符,利用列表的append()方法將連接后的字符‘念家’加入列表ls中;內(nèi)層for第二次循環(huán)將‘人’賦給變量n,m+n連接字符,利用列表的append()方法將連接后的字符‘念人’加入列表ls中。最后列表ls=[‘想家’,‘想人’,‘念家’,‘念人’],print(ls)輸出ls。本題選擇D選項(xiàng)。

3.AB項(xiàng)是定義全局變量的關(guān)鍵字,C項(xiàng)是with…as用來代替?zhèn)鹘y(tǒng)的try…finally語法,D項(xiàng)的意思是程序什么都不做。

4.C

5.C該程序最外層是while循環(huán),while循環(huán)的條件是True,由此可知while內(nèi)的語句會(huì)無限循環(huán)。input()函數(shù)用來獲取用戶從鍵盤輸入的內(nèi)容并以字符串類型返回。eval()函數(shù)是把字符串轉(zhuǎn)換成Python可用的語言。if語句的作用是控制程序是否繼續(xù)循環(huán),判斷條件中0x452是十六進(jìn)制數(shù),對(duì)2整除的結(jié)果是553,如果用戶輸人的數(shù)據(jù)是553,則將結(jié)果輸出并終止循環(huán);如果輸入其他數(shù)據(jù),程序會(huì)一直要求用戶輸入,直到輸入正確的數(shù)據(jù)才會(huì)終止循環(huán)。本題選擇C選項(xiàng)。

6.DPython使用保留字try和except進(jìn)行異常處理,基本的語法如下。try:\t<語句塊1>except:\t<語句塊2>“語句塊1”是正常執(zhí)行的程序內(nèi)容,當(dāng)執(zhí)行這個(gè)語句塊發(fā)生異常時(shí),則執(zhí)行except保留字后面的“語句塊2”。當(dāng)輸入10時(shí),執(zhí)行try后面的語句,n=10,函數(shù)pow2()只進(jìn)行了定義,但未進(jìn)行調(diào)用,所以此時(shí)程序只執(zhí)行了輸入語句,不執(zhí)行函數(shù),語句運(yùn)行正常,并不執(zhí)行except后面的語句,故程序沒有任何輸出。本題選擇D選項(xiàng)。

7.Cfor循環(huán)將字符串”PythonNCRE”的字符依次賦給變量s,當(dāng)s==”N”時(shí),跳出for循環(huán),故輸出為Python。本題選C選項(xiàng)。

8.B在Python語言中,使用for..in..方式形成的循環(huán)能遍歷的類型有字符串、文件、range()函數(shù)或組合數(shù)據(jù)類型,不能遍歷復(fù)數(shù)。

9.B一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚、低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。

10.D在Python中,return語句用來結(jié)束函數(shù)并將程序返回到函數(shù)被調(diào)用的位置繼續(xù)執(zhí)行。re-turn\n語句可以出現(xiàn)在函數(shù)中的任何部分,可以同時(shí)將0個(gè)、1\n個(gè)或多個(gè)函數(shù)運(yùn)算結(jié)果返回給函數(shù)被調(diào)用處的變量。函數(shù)可以沒有return語句,此時(shí)函數(shù)并不返回值。return語句返回的是值而不是表達(dá)式,故程序無輸出。本題選擇D選項(xiàng)。

11.A需求分析是軟件開發(fā)之前必須要做的準(zhǔn)備工作之一。需求是指用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計(jì)約束等方面的期望。故需求分析的主要任務(wù)是確定軟件系統(tǒng)的功能。本題選擇A選項(xiàng)。

12.B函數(shù)定義時(shí)的語法如下。def<函數(shù)名>(<非可選參數(shù)列表>,<可選參數(shù)>=<默認(rèn)值>):\t<函數(shù)體>\treturn<返回值列表>可選參數(shù)一般放置在非可選參數(shù)的后面。本題選擇B選項(xiàng)。

13.AA選項(xiàng)中類只是一種抽象事物的分類,對(duì)象才是一種實(shí)例。

14.CCSV文件中以英文逗號(hào)分隔數(shù)據(jù),形成一行。在進(jìn)行CSV文件讀寫時(shí),常用的字符串處理方法有strip()、join()、split()。strip()方法用于刪除文件開頭和結(jié)尾的給定字符序列,參數(shù)為空時(shí),默認(rèn)刪除空白符(包括’\n’、’\r’、’\t’、'')。join()方法用于將數(shù)據(jù)以指定的字符(分隔符)連接成一個(gè)新的序列。split()方法用于將數(shù)據(jù)按某一個(gè)字符或字符串進(jìn)行分割。index()方法用于檢測(cè)字符串中是否包含指定子字符串,在進(jìn)行CSV文件讀寫時(shí),相較于前面三種方法,最不可能使用。

15.B

16.D自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性,并且在結(jié)果中把重復(fù)的屬性列去掉,所以根據(jù)T關(guān)系中的有序組可知R與S進(jìn)行的是自然連接運(yùn)算。本題選擇D選項(xiàng)。

17.A一張售貨單可以有多種商品的記錄,一種商品也可以出現(xiàn)在多張售貨單上。因此售貨單和商品之間的聯(lián)系是多對(duì)多。本題選擇A選項(xiàng)。

18.Aturtle.fd(distance):向當(dāng)前畫筆方向移動(dòng)distance距離,當(dāng)值為負(fù)數(shù)時(shí),表示向相反方向前進(jìn);turtle.left(angle):向左旋轉(zhuǎn)angle角度;turtle.seth(to_angle):設(shè)置當(dāng)前前進(jìn)方向?yàn)閠o_angle,該角度是絕對(duì)方向角度。turtle庫中不存在open()函數(shù)。本題選擇A選項(xiàng)。

19.D需求分析階段的工作可以概括為:需求獲取、需求分析、編寫需求規(guī)格說明書、需求評(píng)審四個(gè)方面。所以選擇D。

20.C判斷條件4<=5<=6是成立的,故輸出True。本題選擇C選項(xiàng)。

21.D

22.Cimport語句確實(shí)可以在程序的任何位置使用,但是當(dāng)在程序中多次導(dǎo)入同一個(gè)模塊時(shí),該模塊中的代碼僅僅在該模塊被首次導(dǎo)人時(shí)執(zhí)行,所以C項(xiàng)錯(cuò)誤。

23.A文件包括文本文件和二進(jìn)制文件兩種類型。Python對(duì)文本文件和二進(jìn)制文件采用統(tǒng)一的操作步驟,即“打開-操作-關(guān)閉”,B選項(xiàng)正確。采用文本方式讀入文件,文件經(jīng)過編碼形成字符串,輸出有含義的字符;采用二進(jìn)制方式打開文件,文件被解析為字節(jié)流,A選項(xiàng)錯(cuò)誤。Python通過open()函數(shù)打開一個(gè)文件,并返回一個(gè)操作這個(gè)文件的變量,語法格式為<變置名>=open(<文件路徑及文件名>,<打開模式>\n),C選項(xiàng)正確。文件使用結(jié)束后要用clooe()方法關(guān)閉,釋放文件的使用授權(quán),語法格式為<變置名>dose()\n,D選項(xiàng)正確。本題選擇A選項(xiàng)。

24.B

25.B

26.D

27.D使用rmdir()刪除目錄之前要先清除其中所有的文件,否則會(huì)報(bào)OSError錯(cuò)誤。

28.CA選項(xiàng)是Python計(jì)算機(jī)視覺方面的庫,B選項(xiàng)是Python數(shù)據(jù)可視化方面的庫,D選項(xiàng)是Python網(wǎng)絡(luò)爬蟲領(lǐng)域的庫。本題選擇C選項(xiàng)。

29.APython提供的3種基本的數(shù)字類型為整數(shù)類型、浮點(diǎn)數(shù)類型、復(fù)數(shù)類型,分別對(duì)應(yīng)數(shù)學(xué)中的整數(shù)、實(shí)數(shù)和復(fù)數(shù)。本題選擇A選項(xiàng)。

30.D列表是包含0個(gè)或多個(gè)元素的有序序列,屬于序列類型。列表用方括號(hào)([])表示,由于列表屬于序列類型,因此繼承了序列類型的所有屬性和方法。索引是列表的基本操作,用于獲得列表中的一個(gè)元素,該操作沿用序列類型的索引方式,即正向遞增索引或反向遞減索引,使用方括號(hào)作為索引操作符,索引不得超過列表的元素范圍,否則將產(chǎn)生IndexError錯(cuò)誤。索引從0開始。列表可以進(jìn)行元素增加、刪除、替換、查找等操作。列表沒有長度限制,元素類型可以不同,能夠包含其他的組合數(shù)據(jù)類型,可以使用比較操作符(如\n>、<等)對(duì)列表進(jìn)行比較,也可以對(duì)列表進(jìn)行成員運(yùn)算操作、長度計(jì)算及分片。本題選擇D選項(xiàng)。

31.Y

32.Y

33.Y

34.Y

35.N

36.Y

37.Y

38.N

39.N

40.Y

41.py、pyw

42.'345'

43.open()

44.sum()

45.[1,4,5]

46.['abc','efg']

47.6、10

48.break

49.exists()

50.False

51.importrandom\r\nbrandlist=[’三星’,’蘋果’,’vivo’,’OPPO’,’魅族’]\r\nrandom.seed(0)\r\nname=brandlist[random.randint(0,4)]

print(name)題目要求隨機(jī)輸出列表中的一個(gè)手機(jī)名稱,“隨機(jī)”需要用到Python的標(biāo)準(zhǔn)庫random,random.seed(0)的作用是設(shè)置初始化隨機(jī)數(shù)種子,設(shè)置種子的好處就是可以重復(fù)再現(xiàn)相同的隨機(jī)數(shù)序列。輸出列表中的元素可以使用索引的方法,分析代碼可知,列表中共有5個(gè)元素,所以元素的序號(hào)由0到4,需要用到random庫的randint()方法。random.randint(a,b)的作用是產(chǎn)生一個(gè)[a,b]之間的隨機(jī)整數(shù)。

52.importrandom\r\nletter_list=[’a’,’b’,’c’,’d’,’e’,’f’,’g’,\r\n‘h’,’i’,’j’,’k’,‘l’,’m’,’n’,\r\n’o’,’p’,’q’,’r’,’s’,’t’,\r\n’u’,’v’,’w’,’x’,’y’,’z’]

letter=letter_list[random.randint(0,25)]

count=0\r\nwhileTrue:\r\n

letter_input=input('請(qǐng)輸入26個(gè)小寫英文字母中的任一個(gè):’)\r\n

count+=1\r\n

ifletter_inputnotinletter_list:\r\n

print('請(qǐng)重新輸入字母')\r\nelse:\r\n

ifcount>=5:\

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論