安徽省淮北市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)真題(含答案)_第1頁(yè)
安徽省淮北市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)真題(含答案)_第2頁(yè)
安徽省淮北市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)真題(含答案)_第3頁(yè)
安徽省淮北市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)真題(含答案)_第4頁(yè)
安徽省淮北市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)真題(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

安徽省淮北市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)真題(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(30題)1.在Python中,用來(lái)安裝第三方庫(kù)的工具是()。

A.installB.pipC.PyQt5D.pyinstaller

2.下面關(guān)于Python中函數(shù)參數(shù)的說(shuō)法錯(cuò)誤的是()。

A.在函數(shù)定義時(shí)必須固定參數(shù)的數(shù)量

B.使用位置參數(shù)傳參時(shí)實(shí)參的數(shù)量和順序必須和函數(shù)聲明時(shí)的參數(shù)一樣

C.若是參數(shù)有默認(rèn)值,在調(diào)用函數(shù)時(shí)沒(méi)有給參數(shù)賦值,調(diào)用的函數(shù)就會(huì)使用這個(gè)默認(rèn)值

D.關(guān)鍵字參數(shù)傳參是指在調(diào)用函數(shù)時(shí)通過(guò)參數(shù)名傳遞值

3.字符串tstr=’television’,顯示結(jié)果為vi的選項(xiàng)是()。

A.pxint(tstr[4:7])

B.ptint(tstr[5:7])

C.print(tstr[一6:6])

D.print(tstr[4:一2])

4.關(guān)于二維數(shù)據(jù)描述錯(cuò)誤的是()。

A.二維列表對(duì)象輸出為CSV文件,將遍歷循環(huán)和字符串的split()方法相結(jié)合

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

C.二維數(shù)據(jù)是一維數(shù)據(jù)的組合形式,由多個(gè)一維數(shù)據(jù)組合形成

D.二維數(shù)據(jù)可以使用二維列表表示,即列表中的每一個(gè)元素對(duì)應(yīng)二維數(shù)據(jù)的每一行

5.定義學(xué)生的關(guān)系模式如下:S(S#,Sn,Sex,Age,D#,Da)(其屬性分別為學(xué)號(hào)、姓名、性別、年齡、所屬學(xué)院、院長(zhǎng))該關(guān)系的范式最高是()。

A.1NFB.2NFC.3NFD.BCNF

6.用Pylnstaller工具打包Python源文件時(shí),-F參數(shù)的含義是()。

A.指定所需要的第三方庫(kù)路徑

B.在dist文件夾中只生成獨(dú)立的打包文件

C.指定生成打包文件的目錄

D.刪除生成的臨時(shí)文件

7.執(zhí)行以下代碼的結(jié)果是()A.4B.5C.8D.12

8.執(zhí)行以下程序,輸入ab,然后按Enter鍵,輸出結(jié)果是()。k=10whileTrue: s=input(‘請(qǐng)輸入q退出:’) ifs==‘a(chǎn)’: k+=1 continue else: k+=2 breakprint(k)

A.13B.請(qǐng)輸入q退出:C.12D.10

9.假設(shè)有一個(gè)包含一個(gè)函數(shù)的程序放在一個(gè)文件中,在主程序文件中使用下面各種方法來(lái)導(dǎo)入它,方法錯(cuò)誤的是()。

A.importmodule

B.frommoduleasfimportfunction

C.importmoduleasm

D.frommoduleimport*

10.以下關(guān)于random庫(kù)的描述,錯(cuò)誤的是()。

A.random庫(kù)是Python的第三方庫(kù)

B.通過(guò)fromrandomimport*可以引入random庫(kù)

C.設(shè)定相同種子,每次調(diào)用隨機(jī)函數(shù)生成的隨機(jī)數(shù)相同

D.通過(guò)importrandom可以引入random庫(kù)

11.下面代碼的輸出結(jié)果是()。list=[[0,1,2],"123.0","python"]a=all(list[0])b=list[1].split(".")c=ascii(list[2])print(a,b,c)

A.True['123']'python'

B.False['0']'l’

C.Tme[‘123’,’0’]丨1'

D.False[‘123’,’0’]'python’

12.以下關(guān)于程序的異常處理的描述中,錯(cuò)誤的是()。

A.except語(yǔ)句后面可以指定異常類(lèi)型

B.異常和錯(cuò)誤是兩個(gè)相同的意思

C.帶有else子句的異常處理結(jié)構(gòu),當(dāng)try中的語(yǔ)句塊正常執(zhí)行結(jié)束且沒(méi)有異常時(shí)執(zhí)行else子句中的代碼

D.異常處理機(jī)制雖然可以解決程序的一些錯(cuò)誤,但不建議過(guò)度依賴(lài)

13.以下程序的輸出結(jié)果是()。ls=[’綠茶’,’烏龍茶’,’紅茶’,’白茶’,’黑茶’]x=’烏龍茶’print(ls.index(x,0))

A.一3B.0C.1D.一4

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

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

15.不屬于Python機(jī)器學(xué)習(xí)第三方庫(kù)的是()。

A.PylonsB.tensorflowC.kerasD.mxnet

16.下列的說(shuō)法中,不正確的是()

A.迭代器協(xié)議是指:對(duì)象必須提供一個(gè)next方法

B.list、dict、str雖然是Iterable,卻不是Iterator

C.生成器與迭代器對(duì)象的區(qū)別在于:它僅提供next()方法

D.生成器實(shí)現(xiàn)了迭代器協(xié)議,但生成器是邊計(jì)算邊生成達(dá)到節(jié)省內(nèi)存及計(jì)算資源

17.下面關(guān)于遞歸函數(shù),描述錯(cuò)誤的是()。

A.遞歸函數(shù)必須有一個(gè)明確的結(jié)束條件

B.遞歸函數(shù)就是一個(gè)函數(shù)在內(nèi)部調(diào)用自身本身

C.遞歸效率不高,遞歸層次過(guò)多會(huì)導(dǎo)致棧溢出

D.每進(jìn)入更深一層的遞歸時(shí),問(wèn)題規(guī)模相對(duì)于前一次遞歸是不變的

18.下面關(guān)于Python中函數(shù)的說(shuō)法錯(cuò)誤的是()。

A.函數(shù)的形參不需要聲明其類(lèi)型

B.函數(shù)沒(méi)有接收參數(shù)時(shí),括號(hào)可以省略

C.函數(shù)體部分的代碼要和關(guān)鍵字def保持一定的縮進(jìn)

D.函數(shù)可以有return返回,也可以沒(méi)有return返回

19.下面哪個(gè)語(yǔ)句能夠讓列表中的名字按行輸出?names=[‘Dick’,‘Nancy’,‘Roger’]A.print("\n".join(names))

B.print(names.join("\n"))

C.print(names.append("\n"))

D.print(names.join("%s\n",names))

20.以下保留字不屬于分支或循環(huán)邏輯的是()。

A.elifB.doC.forD.while

21.關(guān)于Python元組類(lèi)型,以下選項(xiàng)中描述錯(cuò)誤的是()。

A.元組不可以被修改

B.Python中元組使用圓括號(hào)和逗號(hào)表示

C.元組中的元素要求是相同類(lèi)型

D.—個(gè)元組可以作為另一個(gè)元組的元素,可以采用多級(jí)索引獲取信息

22.以下程序的輸出結(jié)果是()。s1,s2=“Mom”,“Dad”print(“{}loves{}”.format(s2,s1))

A.DadlovesMomB.MomlovesDadC.s1lovess2D.s2lovess1

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

A.print(min(listV))

B.print(min(listV()))

C.print(listV.max())

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

24.以下關(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)行比較

25.下列關(guān)于Python內(nèi)置函數(shù)的使用,描述錯(cuò)誤的是()。

A.int(x)是將x轉(zhuǎn)換為一個(gè)整數(shù)

B.Print(”6+5")的輸出是11

C.dic.Clear()的結(jié)果是清空字典die

D.使用append()函數(shù)可以向列表添加元素

26.下列不屬于處理Python中字典的方法的是()。

A.pop()B.replace()C.get()D.popitem()

27.支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是()。

A.棧B.樹(shù)C.隊(duì)列D.二叉樹(shù)

28.以下關(guān)于文件的描述中,錯(cuò)誤的是()。

A.文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容

B.可以使用open()打開(kāi)文件,用close()關(guān)閉文件

C.使用read()可以從文件中讀人全部文本

D.使用readlines()可以從文件中讀入一行文本

29.以下關(guān)于函數(shù)優(yōu)點(diǎn)的描述中,正確的是()。

A.函數(shù)可以表現(xiàn)程序的復(fù)雜度B.函數(shù)可以使程序更加模塊化C.函數(shù)可以減少代碼多次使用D.函數(shù)便于書(shū)寫(xiě)

30.—個(gè)工作人員可以使用多臺(tái)計(jì)算機(jī),而一臺(tái)計(jì)算機(jī)可被多個(gè)人使用,則實(shí)體工作人員與實(shí)體計(jì)算機(jī)之間的聯(lián)系是()。

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

二、判斷題(10題)31.元組是不可變的,不支持列表對(duì)象的inset()、remove()等方法,也不支持del命令刪除其中的元素,但可以使用del命令刪除整個(gè)元組對(duì)象。

A.是B.否

32.只能對(duì)列表進(jìn)行切片操作,不能對(duì)元組和字符串進(jìn)行切片操作。

A.是B.否

33.在類(lèi)定義的外部沒(méi)有任何辦法可以訪(fǎng)問(wèn)對(duì)象的私有成員。

A.是B.否

34.元組的訪(fǎng)問(wèn)速度比列表要快一些,如果定義了一系列常量值,并且主要用途僅僅是對(duì)其進(jìn)行遍歷二不需要進(jìn)行任何修改,建議使用元組而不使用列表。

A.是B.否

35.x=9999**9999這樣的語(yǔ)句在Python中無(wú)法運(yùn)行,因?yàn)閿?shù)字太大了超出了整型變量的表示范圍。

A.是B.否

36.OpenGL采用的“狀態(tài)機(jī)”工作方式,一旦設(shè)置了某種狀態(tài)以后,除非顯式修改該狀態(tài),否則該狀態(tài)將一直保持。

A.是B.否

37.表達(dá)式{1,2}*2的值為{1,2,1,2}。

A.是B.否

38.Python3.x完全兼容Python2.x。

A.是B.否

39.Python字典支持雙向索引。

A.是B.否

40.在Python中定義函數(shù)時(shí)不需要聲明函數(shù)參數(shù)的類(lèi)型。

A.是B.否

三、填空題(10題)41.已知x=[3,2,3,3,4],那么表達(dá)式[indexforindex,valueinenumerate(x)ifvalue==3]的值為_(kāi)___________。

42.表達(dá)式range(10)[-1]的值為_(kāi)___________。

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

44.表達(dá)式3andnot5的值為_(kāi)_____________。

45.表達(dá)式13//4的值為_(kāi)_________。

46.表達(dá)式sum(range(1,10,2))的值為_(kāi)___________。

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

48.使用pip工具升級(jí)科學(xué)計(jì)算擴(kuò)展庫(kù)numpy的完整命令是_________________。

49.切片操作list(range(6))[::2]執(zhí)行結(jié)果為_(kāi)_______________。

50.已知列表x=[1,2],執(zhí)行語(yǔ)句y=x[:]后,表達(dá)式xisnoty的值為_(kāi)______。

四、操作題(3題)51.考生文件夾下存在一個(gè)文件PY103.py,請(qǐng)寫(xiě)代碼替換橫線(xiàn),不修改其他代碼,實(shí)現(xiàn)以下功能:使用循環(huán)輸出從1到50之間的奇數(shù)。

試題程序:

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

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

ifcount%2==0:

print(count,end=”,”)

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

試題程序:

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

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

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

……

print(name)

53.考生文件夾下存在一個(gè)文件“PY202.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改,請(qǐng)?jiān)谠撐募芯帉?xiě)代碼,以實(shí)現(xiàn)如下功能。輸出九九乘法表。按照乘法表的格式輸出九九乘法表,并將輸出的結(jié)果保存在考生文件夾下,命名為“PY202.txt”。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)?..處使用一行或多行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fo=open("PY202.txt","w")fo.close()

參考答案

1.B在Python中,使用pip工具來(lái)安裝和管理Python第三方庫(kù),pip屬于Python的一部分。本題選擇B選項(xiàng)。

2.A在Python中,在函數(shù)定義時(shí)是可以設(shè)計(jì)可變數(shù)量參數(shù)的,通過(guò)在參數(shù)前加星號(hào)(*)實(shí)現(xiàn)。可變參數(shù)在定義時(shí)只有兩種變現(xiàn)形式:*param和**param,前者表示可以接受多個(gè)位置參數(shù)收集的實(shí)參組成一個(gè)元組,后者表示可以接收多個(gè)關(guān)鍵字參數(shù)收集的實(shí)參名和值組成一個(gè)字典。

3.C對(duì)字符串中某個(gè)子串或區(qū)間的檢索稱(chēng)為切片。切片的使用方式如下:\n<字符串或字符串變量>[N:M]\n切片獲取字符串從N到M(不包含M)的子字符串,其中N和M為字符串的索引序號(hào),可以混合使用正向遞增序號(hào)和反向遞減序號(hào)。切片要求N和M都在字符串的索引區(qū)間,如果N大于等于M,則返回空字符串。如果N缺失,則默認(rèn)將N設(shè)為0;如果M缺失,則默認(rèn)表示到字符串結(jié)尾。\n題干中tstr[4:7]=’vis’,tstr[5:7]=’is’,tstr[4:一2]=’visi’,tstr[一6:6]=’vi’

4.A在Python中,二維列表對(duì)象輸出為CSV文件,將遍歷循環(huán)和字符串的join()方法相結(jié)合。split()方法一般在將文件中的數(shù)據(jù)轉(zhuǎn)換為列表時(shí)使用。本題選擇A選項(xiàng)。

5.B關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系是要滿(mǎn)足一定要求的,滿(mǎn)足不同程度要求的為不同的范式。滿(mǎn)足最低要求的叫第一范式,簡(jiǎn)稱(chēng)1NF。在滿(mǎn)足第一范式的基礎(chǔ)上,進(jìn)一步滿(mǎn)足更多要求規(guī)范則是第二范式。然后在滿(mǎn)足第二范式的基礎(chǔ)上,還可以再滿(mǎn)足第三范式,以此類(lèi)推。\n對(duì)于關(guān)系模式,若其中的每個(gè)屬性都已不能再分為簡(jiǎn)單項(xiàng),則它屬于第一范式。\n若某個(gè)關(guān)系R為第一范式,并且R中每一個(gè)非主屬性完全依賴(lài)于R的某個(gè)候選鍵,則稱(chēng)其為第二范式。第二范式消除了非主屬性對(duì)主鍵的部分依賴(lài)。\n如果關(guān)系R是第二范式,并且每個(gè)非主屬性都不傳遞依賴(lài)于R的候選鍵,則稱(chēng)R為第三范式。(傳遞依賴(lài):在關(guān)系模式中,如果Y→X,X→A,且X不決定Y和A不屬于X,那么Y→A是傳遞依賴(lài)。)\n本題中,關(guān)系S滿(mǎn)足第一范式和第二范式,但是S#→D#,D#→Da,存在傳遞依賴(lài),因此不滿(mǎn)足第三范式。該關(guān)系的范式最高是2NF。本題選B選項(xiàng)。

6.B-F是指在dlst文件夾中只生成獨(dú)立的打包文件(即.exe文件),所有的第三方依賴(lài)、資源和代碼均打包到此文件中。本題選擇B選項(xiàng)。

7.B

8.Cwhile循環(huán)用于判斷輸入的值是否與‘a(chǎn)’相等,若相等,則執(zhí)行k+=1;若不相等,則執(zhí)行k+=2。本題中輸入的是ab,與‘a(chǎn)’不相等,因此執(zhí)行k+=2,k=12。本題選擇C選項(xiàng)。

9.BD選項(xiàng)用于導(dǎo)入模塊中所有的函數(shù)從而直接調(diào)用該模塊中的函數(shù);A選項(xiàng)直接導(dǎo)入整個(gè)模塊,再利用“模塊名.函數(shù)名”這樣的方式來(lái)運(yùn)行該模塊中的函數(shù);C選項(xiàng)只是在導(dǎo)入該模塊時(shí)給該模塊起了一個(gè)別名,本質(zhì)和A選項(xiàng)一樣。B選項(xiàng)正確的寫(xiě)法應(yīng)該是from\nmoduleimportfunctionasf,本題選擇B選項(xiàng)。

10.Arandom庫(kù)用于產(chǎn)生各種分布的偽隨機(jī)序列,是Python的標(biāo)準(zhǔn)庫(kù),而不是Python的第三方庫(kù)。本題選擇A選項(xiàng)。

11.Dall(x)函數(shù)在組合類(lèi)型變量x中所有元素為真時(shí)返回True,為假時(shí)返回False,若為空,則返回True,所以a的值為False;b中split()是字符串分隔函數(shù),返回分隔后的值應(yīng)為[‘123’,’0’]\n;c中ascii()的參數(shù)是字符串python,所以返回’python'。本題選擇D選項(xiàng)。

12.B編程語(yǔ)言的異常和錯(cuò)誤是兩個(gè)相似但不相同的概念。異常和錯(cuò)誤都可能引起程序執(zhí)行錯(cuò)誤而退出,它們屬于程序沒(méi)有考慮到的例外情況。

13.C列表的index()方法用于從列表中找出某個(gè)對(duì)象第一個(gè)匹配項(xiàng)的索引位置,如果這個(gè)對(duì)象不在列表中會(huì)報(bào)一個(gè)異常。其語(yǔ)法為:list.index(obj[,start=0[,stop=len(L)]]),其中obj為必須參數(shù),指要查找的對(duì)象;start為可選參數(shù),指從哪個(gè)索引位置開(kāi)始查找,默認(rèn)為0;stop為可選參數(shù),指查找到哪個(gè)索引位置結(jié)束,默認(rèn)為列表的長(zhǎng)度。本題中,查找對(duì)象為’烏龍茶’,從索引位置為0處開(kāi)始查找,查找到第二個(gè)元素匹配,故返回其索引位置1。

14.C無(wú)論用戶(hù)輸入的是字符還是數(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ò),輸出”輸入有誤”。

15.APylons是基于Python的一個(gè)Web開(kāi)發(fā)框架的第三方庫(kù),keras、tensorflow和mxnet是Python機(jī)器學(xué)習(xí)領(lǐng)域的第三方庫(kù)。

16.C

17.DA選項(xiàng)正確,遞歸函數(shù)必須要有一個(gè)明確的結(jié)束條件作為遞歸的出口;B選項(xiàng)正是遞歸函數(shù)的含義,正確;C選項(xiàng)正確,在計(jì)算機(jī)中,函數(shù)調(diào)用是通過(guò)棧這種數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)的,每當(dāng)進(jìn)入一個(gè)函數(shù)調(diào)用,棧就會(huì)加一層棧幀,每當(dāng)函數(shù)返回,棧就會(huì)減一層棧幀,由于棧的大小不是無(wú)限的,所以,遞歸調(diào)用的次數(shù)過(guò)多,會(huì)導(dǎo)致棧溢出;D選項(xiàng),每當(dāng)進(jìn)入更深一層的遞歸時(shí),問(wèn)題規(guī)模顯然會(huì)相對(duì)前一次遞歸減小。

18.BA項(xiàng)正確,Python中函數(shù)形參不需要聲明其類(lèi)型,也不需要指定函數(shù)的返回值類(lèi)型;C項(xiàng)是Python正確的縮進(jìn)規(guī)定;D項(xiàng)正確,return結(jié)束函數(shù)時(shí)選擇性返回一個(gè)值給調(diào)用方,不帶表達(dá)式的return相當(dāng)于返回None。B項(xiàng)中,當(dāng)函數(shù)沒(méi)有接收參數(shù)時(shí),括號(hào)也不能省略,錯(cuò)誤。

19.A

20.Belif是分支邏輯保留字,for和while是循環(huán)邏輯保留字,在Python中沒(méi)有do保留字。

21.C元組與列表類(lèi)似,可存儲(chǔ)不同類(lèi)型的數(shù)據(jù);元組是不可改變的,創(chuàng)建后不能再做任何修改操作。本題選擇C選項(xiàng)。

22.APython使用format()格式化方法,使用方式為<模板字符串>.format(<逗號(hào)分隔的參數(shù)>),其中模板字符串是一個(gè)由字符串和槽組成的字符串,用來(lái)控制字符串和變量的顯示效果。槽用花括號(hào)({})表示,對(duì)應(yīng)format()方法中逗號(hào)分隔的參數(shù)。如果模板字符串有多個(gè)槽,且槽內(nèi)沒(méi)有指定序號(hào),則按照槽出現(xiàn)的順序分別對(duì)應(yīng)format()方法中的不同參數(shù)。參數(shù)根據(jù)出現(xiàn)的先后次序存在一個(gè)默認(rèn)序號(hào)。本題選擇A選項(xiàng)。

23.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)。

24.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)正確。

25.BB選項(xiàng)中正確的輸出應(yīng)為6+5,若print()函數(shù)圓括號(hào)內(nèi)的變量用引號(hào)標(biāo)注,則視為字符串。本題選擇B選項(xiàng)。

26.Bpop()方法:鍵存在則返回相應(yīng)值,同時(shí)刪除鍵值對(duì),否則返回默認(rèn)值;get()方法:若訪(fǎng)問(wèn)的項(xiàng)不存在于字典中,返回默認(rèn)值,若存在,則返回鍵對(duì)應(yīng)的值;popitem()方法:隨機(jī)從字典中取出一個(gè)鍵值對(duì),以元組(key,value)形式返回,同時(shí)將該鍵值對(duì)從字典中刪除。replace()方法:是字符串的操作方法,在字符串中用新的子串替換舊的子串,返回字符串的副本。

27.A棧支持子程序調(diào)用。棧是-種只能在-端進(jìn)行插入或刪除的線(xiàn)性表,在主程序調(diào)用子函數(shù)時(shí)要首先保存主程序當(dāng)前的狀態(tài),然后轉(zhuǎn)去執(zhí)行子程序,最終把子程序的執(zhí)行結(jié)果返回到主程序中調(diào)用子程序的位置,繼續(xù)向下執(zhí)行,這種調(diào)用符合棧的特點(diǎn),因此本題的答案為A。

28.D文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容。A項(xiàng)正確??梢允褂胦pen()打開(kāi)文件,用close()關(guān)閉文件,B項(xiàng)正確。在Python語(yǔ)言中,文件讀取方法有(設(shè)f代表文件變量):\nf.read():從文件中讀入整個(gè)文件內(nèi)容。\nf.readline():從文件中讀入一行內(nèi)容。\nf.readlines():從文件中讀入所有行,以每行為元素形成一個(gè)列表。\nf.seek():改變當(dāng)前文件操作指針的位置。C項(xiàng)正確。本題選擇D選項(xiàng)。

29.B函數(shù)定義:函數(shù)是指一組語(yǔ)句的集合通過(guò)一個(gè)名字(函數(shù)名)封裝起來(lái),要想執(zhí)行這個(gè)函數(shù),只需要調(diào)用其函數(shù)名即可。函數(shù)能提高應(yīng)用的模塊性和代碼的重復(fù)利用率。本題選B選項(xiàng)。

30.C因?yàn)橐粋€(gè)人可以操作多個(gè)計(jì)算機(jī),而一臺(tái)計(jì)算機(jī)又可以被多個(gè)人使用,所以?xún)蓚€(gè)實(shí)體之間是多對(duì)多

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論