江蘇省鎮(zhèn)江市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專(zhuān)項(xiàng)練習(xí)(含答案)_第1頁(yè)
江蘇省鎮(zhèn)江市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專(zhuān)項(xiàng)練習(xí)(含答案)_第2頁(yè)
江蘇省鎮(zhèn)江市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專(zhuān)項(xiàng)練習(xí)(含答案)_第3頁(yè)
江蘇省鎮(zhèn)江市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專(zhuān)項(xiàng)練習(xí)(含答案)_第4頁(yè)
江蘇省鎮(zhèn)江市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專(zhuān)項(xiàng)練習(xí)(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

江蘇省鎮(zhèn)江市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)專(zhuān)項(xiàng)練習(xí)(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(30題)1.下列關(guān)于Python的描述正確的是()。

A.列表的下標(biāo)是從1開(kāi)始的

B.元組的元素值可以修改、刪除、連接

C.字典中的“鍵”只能是整數(shù)、字符串

D.集合分為可變集合和不可變集合,可變集合的元素可以添加、刪除

2.如果一個(gè)函數(shù)沒(méi)有return語(yǔ)句,調(diào)用它后的返回值為()

A.0B.TrueC.FalseD.None

3.以下程序的輸出結(jié)果是()。x=10whilex:x-=1ifnotx%2:print(x,end=‘’)else:print(x)A.86420B.975311C.97531D.864200

4.基本路徑測(cè)試屬于()。

A.黑盒測(cè)試方法且是靜態(tài)測(cè)試B.黑盒測(cè)試方法且是動(dòng)態(tài)測(cè)試C.白盒測(cè)試方法且是動(dòng)態(tài)測(cè)試D.白盒測(cè)試方法且是靜態(tài)測(cè)試

5.以下程序的輸出結(jié)果是()。d={}foriinrange(26): d[chr(i+ord(“A”))]=chr((i+13)%26+ord(“A”))forcin“Python”: print(d.get(c,c),end=“”)

A.PlgubaB.CabuglC.PythonD.Cython

6.下列排序方法中,最壞情況下比較次數(shù)最少的是()。

A.冒泡排序B.簡(jiǎn)單選擇排序C.直接插入排序D.堆排序

7.執(zhí)行以下程序,導(dǎo)致輸出”輸入有誤”的輸入選項(xiàng)是()。try:ls=eval(input())*2print(ls)except:print(’輸入有誤’)

A.’aa’B.’12’C.aaD.12

8.以下代碼的輸出結(jié)果是()。print(0.1+0.2==0.3)

A.一1B.TrueC.FalseD.0

9.屬于Python讀取文件一行操作的是()。

A.readtextB.readlineC.readallD.read

10.下列關(guān)于Python的描述正確的是()。

A.條件2<=3<=5是合法的,輸出False

B.條件2<=3<=5是不合法的

C.條件2<=3<=5是合法的,輸出True

D.條件2<=3<=5是不合法的,會(huì)拋出異常

11.執(zhí)行以下代碼的結(jié)果是()A.3B.5C.6D.8

12.以下程序的輸出結(jié)果是()。foriin”miss":Forjinrange(3):print(i,end=”)ifi=="i”:breakA.missmissmissB.mmmissssssC.mmmiiissssssD.mmmssssss

13.以下程序的輸出結(jié)果是()。fo=open(“book.txt”,“w”)ls=[‘C語(yǔ)言’,‘Java’,‘C#’,‘Python’]fo.writelines(ls)fo.close()

A.‘語(yǔ)言’‘Java’‘C#’‘Python’

B.C語(yǔ)言JavaC#Python

C.[C語(yǔ)言,Java,C#,Python]

D.[‘C語(yǔ)言’‘Java’‘C#’,‘Python’]

14.列表listV=list(range(10)),以下能夠輸出列表listV中最小元素的是()。

A.print(min(listV))

B.print(min(listV()))

C.print(listV.max())

D.print(listV.reverse(i)[0])

15.以下代碼的輸出結(jié)果是()。a=10.99print(complex(a))

A.0.99B.10.99i+iC.10.99D.(10.99+0j)

16.對(duì)于以下代碼的描述正確的是()。s=”P(pán)ythonisgood”l=”isn’tit?”length=len(s)s_title=s.title()s_l=s+1s_number=s[1:6]print(length)

A.length為12。

B.s_title為”P(pán)YTHONISGOOD”

C.s_1為”P(pán)ythonisgoodisn’tit?”

D.s_number為”P(pán)ython”

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

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

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

C.列表的索引是從1開(kāi)始的

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

18.下面代碼的輸出結(jié)果是()。defadd(x):ifx>0:returnx+add(x一1)else:return0result=add(10)print(result)

A.0B.10C.55D.45

19.以下描述中,錯(cuò)誤的是()。

A.Python語(yǔ)言通過(guò)索引來(lái)訪問(wèn)列表中元素,索引可以是負(fù)整數(shù)

B.列表用方括號(hào)來(lái)定義,繼承了序列類(lèi)型的所有屬性和方法

C.Python列表是各種類(lèi)型數(shù)據(jù)的集合,列表中的元素不能夠被修改

D.Python語(yǔ)言的列表類(lèi)型能夠包含其他的組合數(shù)據(jù)類(lèi)型

20.以下程序的輸出結(jié)果是()。lis1=[1,2,[‘python’]]lis2=[‘loves’]lis1[1]=lis2print(lis1)

A.[lis2,2,[‘python’]]

B.[1,[‘love’],[‘python’]]

C.[1,2,‘python’,‘loves']

D.[1,2,[‘python’,‘loves’]

21.表達(dá)式eval(‘500//10’)的結(jié)果是()。

A.50.0B.50C.500/10D.‘500/10’

22.關(guān)于數(shù)據(jù)組織的維度描述正確的是()。

A.二維數(shù)據(jù)由對(duì)等關(guān)系的有序或無(wú)序數(shù)據(jù)構(gòu)成

B.高維數(shù)據(jù)由關(guān)聯(lián)關(guān)系數(shù)據(jù)構(gòu)成

C.CSV是一維數(shù)據(jù)

D.一維數(shù)據(jù)采用線性方式存儲(chǔ)

23.以下代碼的輸出結(jié)果是()。forsin”HelloWorld”:ifs==”W”:continueprint(s,end=””)

A.WorldB.HelloC.HelloorldD.HelloWorld

24.列表變量Is共包含10個(gè)元素,Is索引的取值范圍是()。

A.(0,10)B.[0,10]C.(l,10]D.[0,9]

25.以下關(guān)于random.uniform(a,b)的描述,正確的是()。

A.生成[a,b]之間的隨機(jī)小數(shù)

B.生成[a,b]之間的隨機(jī)整數(shù)

C.生成一個(gè)均值為a,方差為b的正態(tài)分布

D.生成一個(gè)(a,b)之間的隨機(jī)數(shù)

26.關(guān)于以下代碼的描述中,正確的是()。deffunc(a,b):c=a**2+bb=areturnca=10b=2c=func(b,a)+a

A.執(zhí)行該函數(shù)后,變量c的值為112

B.該函數(shù)名稱為fun

C.執(zhí)行該函數(shù)后,變量b的值為2

D.執(zhí)行該函數(shù)后,變量b的值為10

27.以下語(yǔ)句不會(huì)引發(fā)異常的是()。

A.a=b=3+ljB.1+"1"C.3/0D.print"noerror"

28.下面函數(shù)能夠查看變量a指向?qū)ο髽?biāo)識(shí)的命令是:a=''()

A.id()B.help()C.memroyview()D.type()

29.以下不屬于Python控制結(jié)構(gòu)的是()。

A.順序結(jié)構(gòu)B.循環(huán)結(jié)構(gòu)C.分支結(jié)構(gòu)D.數(shù)據(jù)結(jié)構(gòu)

30.以下代碼的輸出結(jié)果是()。Is=[[1,2,3],’python’,[[4,5,’ABC’],6],[7,8]]print(ls[2][l])

A.'ABC'B.pC.4D.6

二、判斷題(10題)31.假設(shè)有非空列表x,那么x.append(3)、x=x+[3]與x.insert(0,3)在執(zhí)行時(shí)間上基本沒(méi)有太大區(qū)別。A.是B.否

32.定義類(lèi)時(shí)如果實(shí)現(xiàn)了__contains__()方法,該類(lèi)對(duì)象即可支持成員測(cè)試運(yùn)算in。

A.是B.否

33.9999**9999這樣的命令在Python中無(wú)法運(yùn)行。

A.是B.否

34.不可以在同一臺(tái)計(jì)算機(jī)上安裝多個(gè)Python版本。

A.是B.否

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

A.是B.否

36.無(wú)法刪除集合中指定位置的元素,只能刪除特定值的元素。

A.是B.否

37.當(dāng)作為條件表達(dá)式時(shí),{}與None等價(jià)。

A.是B.否

38.3+4j不是合法的Python表達(dá)式。

A.是B.否

39.定義類(lèi)時(shí),在一個(gè)方法前面使用@staticmethod進(jìn)行休息,則該方法屬于靜態(tài)方法。

A.是B.否

40.Python字典和集合屬于無(wú)序序列。

A.是B.否

三、填空題(10題)41.假設(shè)有列表a=['name','age','sex']和b=['Dong',38,'Male'],請(qǐng)使用一個(gè)語(yǔ)句將這兩個(gè)列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個(gè)語(yǔ)句可以寫(xiě)為_(kāi)____________________。

42.已知x={1,2,3},那么執(zhí)行語(yǔ)句x.add(3)之后,x的值為_(kāi)_________。

43.表達(dá)式list(filter(lambdax:x>2,[0,1,2,3,0,0]))的值為_(kāi)________。

44.表達(dá)式r'c:\windows\notepad.exe'.endswith(('.jpg','.exe'))的值為_(kāi)______。

45.已知x=[3,5,7],那么表達(dá)式x[10:]的值為_(kāi)___________。

46.表達(dá)式str([1,2,3])的值為_(kāi)_________________。

47.list(map(str,[1,2,3]))的執(zhí)行結(jié)果為_(kāi)____________________。

48.表達(dá)式chr(ord('a')^32)的值為_(kāi)__________。

49.假設(shè)列表對(duì)象aList的值為[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是______________________。

50.表達(dá)式3in{1,2,3}的值為_(kāi)________。

四、操作題(3題)51.考生文件夾下存在一個(gè)文件PY101.py,請(qǐng)寫(xiě)代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:列表中有四個(gè)元素,將其倒序輸出。試題程序:

#請(qǐng)?jiān)赺_____處使用一行代碼或表達(dá)式替換

#注意:請(qǐng)不要修改其他已給出代碼

animals=[’cow’,’duck’,’cat’,’dog’]

print(______)

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

設(shè)計(jì)一個(gè)猜字母的程序,程序隨機(jī)給出26個(gè)小寫(xiě)字母中的一個(gè),答題者輸入猜測(cè)的字母,若輸入的不是26個(gè)小寫(xiě)字母之一,讓用戶重新輸入;若字母在答案之前或之后,程序給出相應(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è)文件“PY301.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)按照源文件內(nèi)部說(shuō)明修改代碼,實(shí)現(xiàn)以下功能。設(shè)計(jì)一個(gè)猜字母的程序,程序隨機(jī)給出26個(gè)小寫(xiě)字母中的一個(gè),答題者輸入猜測(cè)的字母,若輸入的不是26個(gè)小寫(xiě)字母之一,讓用戶重新輸入;若字母在答案之前或之后,程序給出相應(yīng)正確提示;若答錯(cuò)5次,則答題失敗并退出游戲;若回答正確,程序輸出回答次數(shù)并退出游戲。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)

參考答案

1.D列表的下標(biāo)是從0開(kāi)始的;元組的元素值可以刪除、連接,但不能被修改;字典中的“鍵”可以是整數(shù)或者字符串,但也可以是函數(shù)、元組、類(lèi)等任意不可變類(lèi)型。

2.D

3.D

4.C白盒測(cè)試方法主要有邏輯覆蓋、基本路徑測(cè)試等。黑盒測(cè)試方法主要有等價(jià)類(lèi)劃分法、邊界值分析法、錯(cuò)誤推測(cè)法及因果圖等?;韭窂綔y(cè)試根據(jù)軟件過(guò)程性描述中的控制流確定程序的環(huán)路復(fù)雜性度量,用此度量定義基本路徑的集合,并由此導(dǎo)出一組測(cè)試用例對(duì)每一條獨(dú)立執(zhí)行路徑進(jìn)行測(cè)試。因此,基本路徑測(cè)試屬于動(dòng)態(tài)測(cè)試。本題選擇C選項(xiàng)。

5.Dord()函數(shù)是把字符轉(zhuǎn)換成對(duì)應(yīng)的ASCII值,chr()函數(shù)是ord()函數(shù)的逆運(yùn)算,即把ASCII值轉(zhuǎn)換成對(duì)應(yīng)的字符輸出,所以ord(“A”)為65。第一個(gè)for循環(huán)的作用是生成鍵值對(duì)存儲(chǔ)在字典變量d中。例如,當(dāng)i=0,d[A]=N;i=1,d[B]=0……—直到i=13,d[N]=A,后面的鍵和值與前面的是互換位置的,如i=14,d[0]=B;i=15,d[P]=C……依次循環(huán)賦值,直到i=25時(shí)結(jié)束for循環(huán)。第二個(gè)for循環(huán)的作用是輸出字典的值,get(key,default=None)函數(shù)有兩個(gè)參數(shù):第一個(gè)參數(shù)是字典的鍵;第二個(gè)參數(shù)是默認(rèn)值,作用是返回字典中key對(duì)應(yīng)的值,如果key不存在,則返回默認(rèn)值,如d={“A”:“N”,“0”:“B”,“Z”:“M”},d.get(“A”,“C”)返回的是N。當(dāng)c=“P”時(shí),在字典中查找是否存在鍵為“P”的值,遍歷后發(fā)現(xiàn)存在這樣的值,所以返回C。for循環(huán)繼續(xù)遍歷剩下的字符,在字典中找不到對(duì)應(yīng)的鍵,則返回默認(rèn)值,所以結(jié)果返回為Cython。本題選擇D選項(xiàng)。

6.D冒泡排序、簡(jiǎn)單插入排序與簡(jiǎn)單選擇排序法在最壞情況下均需要比較n(n-1)/2次,而堆排序在最壞情況下需要比較的次數(shù)是nlog2n。故答案為D選項(xiàng)。

7.C無(wú)論用戶輸入的是字符還是數(shù)字,input()函數(shù)統(tǒng)一按照字符串類(lèi)型輸出,當(dāng)輸入aa時(shí),以字符串類(lèi)型’aa’返回;然后eval()函數(shù)處理字符串’aa’,去掉其兩側(cè)的引號(hào),將其解釋為一個(gè)變量,由于之前沒(méi)有定義過(guò)該變量,因此解釋器報(bào)錯(cuò),輸出”輸入有誤”。

8.C在Python語(yǔ)言中,0.1+0.2=0.30000000000000004。原因是:對(duì)于十進(jìn)制,它只能表示以進(jìn)制數(shù)的質(zhì)因子為分母的分?jǐn)?shù)。10的質(zhì)因子有2和5,因此1/2、1/4、1/5、1/8和1/10都可以精確表示;相反,1/3、1/6和1/7都是循環(huán)小數(shù),因?yàn)樗鼈兊姆帜甘褂昧速|(zhì)因子3或者7。二進(jìn)制下(進(jìn)制數(shù)為2),只有一個(gè)質(zhì)因子,即2,因此只能精確表示分母質(zhì)因子是2的分?jǐn)?shù)。二進(jìn)制中,1/2、1/4和1/8都可以被精確表示,但1/5或者1/10就變成了循環(huán)小數(shù)。所以,在十進(jìn)制中能夠精確表示的0.1與0.2(1/10與1/5),到了計(jì)算機(jī)所使用的二進(jìn)制中就變成了循環(huán)小數(shù)。當(dāng)對(duì)這些循環(huán)小數(shù)進(jìn)行數(shù)學(xué)運(yùn)算并將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成人類(lèi)可讀的十進(jìn)制數(shù)據(jù)時(shí),會(huì)對(duì)小數(shù)尾部進(jìn)行截?cái)嗵幚?。在不同的語(yǔ)言中,運(yùn)行0.1+0.2會(huì)輸出不同的結(jié)果。

9.B在Python語(yǔ)言中,文件讀取方法有(設(shè)f代表文件變量):\nf.read():從文件中讀入整個(gè)文件內(nèi)容。\nf.readline():從文件中讀入一行內(nèi)容。\nf.readlines():從文件中讀人所有行,以每行為元素形成一個(gè)列表。\nf.seek():改變當(dāng)前文件操作指針的位置。本題選B選項(xiàng)。

10.

11.A

12.B外層for循環(huán)依次將字符串miss中的字符賦給變量i,內(nèi)層for控制循環(huán)3次,注意是先執(zhí)行Print()再判斷if條件,輸出第一個(gè)i后,碰到if判斷條件,當(dāng)i\r\n==”i”時(shí)退出內(nèi)層循環(huán),所以結(jié)果為mrmnis-sssss。本題選擇B選項(xiàng)。

13.B文件打開(kāi)模式中“w”表示覆蓋寫(xiě)模式,文件不存在則創(chuàng)建,存在則完全覆蓋原文件。文件寫(xiě)入方法中,writelines()直接將列表類(lèi)型的各元素連接起來(lái)寫(xiě)入文件中。此代碼就是將列表ls中的內(nèi)容整體寫(xiě)入文件中。本題選擇B選項(xiàng)。

14.A列表操作函數(shù)如下(假設(shè)列表名為ls)。len(ls):返回列表ls的元素個(gè)數(shù)(長(zhǎng)度)。min(ls):返回列表ls的最小元素。max(ls):返回列表ls的最大元素。llst(x):將x轉(zhuǎn)變?yōu)榱斜眍?lèi)型。使用min(ls)和max(ls)的前提是列表中各元素類(lèi)型可以進(jìn)行比較。如果列表元素不能比較,使用這兩個(gè)函數(shù)將會(huì)報(bào)錯(cuò)。本題選擇A選項(xiàng)。

15.Da=10.99,說(shuō)明實(shí)部為10.99,虛部為0,故complex(a)返回復(fù)數(shù)10.99+0j。

16.Clen()方法用來(lái)獲取字符串的長(zhǎng)度,所以length應(yīng)為14;title()方法是把字符串每個(gè)單詞的首字母變?yōu)榇髮?xiě),所以應(yīng)為PythonIsGood;索引的序號(hào)是從0開(kāi)始的,所以s[1:6]應(yīng)為ython。

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

18.C該函數(shù)是一個(gè)遞歸函數(shù),用來(lái)計(jì)算1到10之間的所有數(shù)的和,使用函數(shù)時(shí)必須調(diào)用函數(shù),即函數(shù)名(<參數(shù)>),也可以將函數(shù)對(duì)象實(shí)例化。結(jié)果為55,選C項(xiàng)。

19.C列表用中括號(hào)([])表示,由于列表屬于序列類(lèi)型,故繼承了序列類(lèi)型的所有屬性和方法,B項(xiàng)正確。索引是列表的基本操作,用于獲得列表中的一個(gè)元素,該操作沿用序列類(lèi)型的索引方式,即正向遞增序號(hào)或反向遞減序號(hào),使用中括號(hào)作為索引操作符,索引號(hào)不得超過(guò)列表的元素范圍,否則將產(chǎn)生IndexError錯(cuò)誤。A項(xiàng)正確。列表可以進(jìn)行元素增加、刪除、替換、查找等操作,列表沒(méi)有長(zhǎng)度限制,元素類(lèi)型可以不同,能夠包含其他的組合數(shù)據(jù)類(lèi)型,故D項(xiàng)正確、C項(xiàng)錯(cuò)誤。

20.B列表索引從0開(kāi)始,lisl[1]=lis2是為列表lis2賦值并覆蓋lisl[1]位置上的元素,運(yùn)算后lis1=[1,[‘loves’],[‘python’]]。本題選擇B選項(xiàng)。

21.B“x//y”是指x與y的整數(shù)商,即不大于x與y之商的最大整數(shù)。這里,500//10的結(jié)果為50,由于加了單引號(hào),因此結(jié)果為字符串類(lèi)型。eval()函數(shù)將去掉字符串最外側(cè)的引號(hào),并按照Python語(yǔ)句方式執(zhí)行去掉引號(hào)后的字符內(nèi)容。本題選擇B選項(xiàng)。

22.D二維數(shù)據(jù)由關(guān)聯(lián)關(guān)系的數(shù)據(jù)構(gòu)成,因此A項(xiàng)錯(cuò)誤;高維數(shù)據(jù)由鍵值對(duì)類(lèi)型的數(shù)據(jù)構(gòu)成,因此B項(xiàng)錯(cuò)誤;CSV是一種通用的、相對(duì)簡(jiǎn)單的文件格式,不僅可以保存一維數(shù)據(jù),還可以保存二維數(shù)據(jù),因此C項(xiàng)錯(cuò)誤。

23.Cforsin”HelloWorld”:將字符串”HelloWorld”中的字符依次賦給變量s,之后進(jìn)行if判斷,如果s=”w”,則continue,執(zhí)行下一個(gè)循環(huán),不執(zhí)行print(s,end=””),否則執(zhí)行print(s,end=””),所以最后輸出的結(jié)果是Helloorld。

24.D列表使用方括號(hào)作為索引操作符,索引從0開(kāi)始,即第一個(gè)元素的索引是0,第二個(gè)元素的索引是1,依此類(lèi)推。本題列表中有10個(gè)元素,則索引取值范圍是[0,9]。本題選擇D選項(xiàng)。

25.Arandom.uniform(a,b):生成一個(gè)[a,b]之間的隨機(jī)小數(shù)。本題選擇A選項(xiàng)。

26.C程序中,將實(shí)參b的值傳給形參a,將實(shí)參a的值傳給形參b,則在函數(shù)體中c=2**2+10=14,函數(shù)返回14,則實(shí)參c=\n14+10=24;形參a和b在函數(shù)結(jié)束后會(huì)自動(dòng)釋放,并沒(méi)有影響到實(shí)參a和b的值,故實(shí)參a仍然是10,實(shí)參b仍然是2。本題選擇C選項(xiàng)。

27.A不同類(lèi)型之間不能相互運(yùn)算;除數(shù)不能為0;Print'noerror'語(yǔ)句是Pythcm2.X的語(yǔ)法,不適用Python3.\nX。本題選擇A選項(xiàng)。

28.A

29.DPython控制結(jié)構(gòu)包括順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)及分支結(jié)構(gòu)。本題選擇D選項(xiàng)。

30.D列表索引從0開(kāi)始,所以ls[2]\n[1]指的是列表中索引為2的元素[[4,5,’ABC’],6]中索引為1的元素6,所以輸出結(jié)果是6。本題選擇D選項(xiàng)。

31.N

32.Y

33.N

34.N

35.Y

36.Y

37.Y

38.N

39.Y

40.Y

41.c=dict(zip(a,b))

42.{1,2,3}

43.[3]

44.True

45.[]

46.'[1,2,3]'

47.[‘1’,‘2’,‘3’]

48.'A'

49.[6,7,9,11]

50.True

51.animals=[’cow’,’duck’,’cat’,’dog’]\r\n

animals.reverse()\r\n

print(animals)列表的操作方法reverse()用于將列表中的元素反轉(zhuǎn)。

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è)小寫(xiě)英文字母中的任一個(gè):’)\r\n

count+=1\r\n

ifletter_inputnotinletter_list:\r\n

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

ifcount>=5:\r\n

print('猜測(cè)超過(guò)5次,答題失敗')\r\n

break\r\nelse\r\n

ifletter_input==letter:\r\n

print('恭喜你答對(duì)了,總共猜了{(lán)}次',format(count))\r\n

break\r\nelifletter_input>letter\r\n

prin

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論