河南省開(kāi)封市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)_第1頁(yè)
河南省開(kāi)封市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)_第2頁(yè)
河南省開(kāi)封市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)_第3頁(yè)
河南省開(kāi)封市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)_第4頁(yè)
河南省開(kāi)封市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(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)介

河南省開(kāi)封市全國(guó)計(jì)算機(jī)等級(jí)考試Python語(yǔ)言程序設(shè)計(jì)模擬考試(含答案)學(xué)校:________班級(jí):________姓名:________考號(hào):________

一、單選題(30題)1.以下關(guān)于函數(shù)優(yōu)點(diǎn)的描述中,正確的是()。

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

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

A.randomB.SnowNLPC.TensorflowD.loso

3.random庫(kù)采用更多的偽隨機(jī)數(shù)序列生成算法是()。

A.梅森旋轉(zhuǎn)算法B.蒙特卡洛方法C.線性同余法D.平方取中法

4.用Pyinstaller工具打包Python源文件時(shí)一F參數(shù)的含義是()。

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

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

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

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

5.下列敘述中正確的是()。

A.算法的時(shí)間復(fù)雜度是指算法在執(zhí)行過(guò)程中基本運(yùn)算的次數(shù)

B.算法的時(shí)間復(fù)雜度是指算法執(zhí)行所需要的時(shí)間

C.算法的時(shí)間復(fù)雜度是指算法執(zhí)行的速度

D.算法復(fù)雜度是指算法控制結(jié)構(gòu)的復(fù)雜程度

6.關(guān)于Python全局變量和局部變量,以下選項(xiàng)描述錯(cuò)誤的是()。

A.全局變量在源文件頂層,一般沒(méi)有縮進(jìn)

B.程序中的變量包含兩類(lèi):全局變量和局部變量

C.函數(shù)內(nèi)部使用各種全局變量,都要用globle語(yǔ)句聲明

D.不是在程序最開(kāi)頭定義的全局變量,不是全過(guò)程均有效

7.以下關(guān)于Python語(yǔ)言的描述中,正確的是()。

A.條件4<=5<=6是合法的,輸出False

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

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

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

8.設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號(hào),姓名,性別,年齡,身份證號(hào)),課程C(課號(hào),課名),選課SC(學(xué)號(hào),課號(hào),成績(jī)),則表SC的關(guān)鍵字(鍵或碼)為()。

A.課號(hào),成績(jī)B.學(xué)號(hào),成績(jī)C.學(xué)號(hào),課號(hào)D.學(xué)號(hào),姓名,成績(jī)

9.采用表結(jié)構(gòu)來(lái)表示數(shù)據(jù)及數(shù)據(jù)間聯(lián)系的模型是()。

A.層次模型B.概念模型C.網(wǎng)狀模型D.關(guān)系模型

10.s=‘1234567890’,以下表示‘1234’的是()。A.s[1:5]B.s[0:3]C.s[-10:-5]D.s[0:4]

11.在Python中,可以作為源文件擴(kuò)展名的是()。

A..pngB..pdfC..pyD..ppt

12.執(zhí)行以下代碼的結(jié)果是()A.yesB.noC.unabletorunD.Anexceptionisthrown

13.以下代碼的輸出結(jié)果是()。ls=[”2020”,”1903”,”P(pán)ython”]ls.a(chǎn)ppend(2050)ls.a(chǎn)ppend([2020,”2020”])print(ls)

A.[’2020’,’1903’,’Python’,2020,[2050,’2020’]]

B.[’2020’,’1903’,’Python’,2020]

C.[’2020’,’1903’,’Python’,2050,[2050,’2020’]]

D.[’2020’,’1903’,’Python’,2050,[’2020’]]

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

15.以下對(duì)文件描述錯(cuò)誤的選項(xiàng)是()。

A.文件是一個(gè)存儲(chǔ)在輔助存儲(chǔ)器上的數(shù)據(jù)序列

B.文本文件和二進(jìn)制文件都是文件

C.文件中可以包含任何數(shù)據(jù)內(nèi)容

D.文本文件能用二進(jìn)制文件方式讀入

16.假設(shè)現(xiàn)在是2018年10月1日的下午兩點(diǎn)20分7秒,則下面代碼的輸出結(jié)果為()。Importtimeprint(time.strftime(“%y-%M-%d@H-%S”time.gmtime()))

A.2018-10-1@14-20-7

B.2018-10-1@14-20-07

C.2018-10-01@14-20-07

D.True@True

17.下列敘述中正確的是()。

A.找是“先進(jìn)先出”的線性表

B.隊(duì)列是“先進(jìn)后出”的線性表

C.循環(huán)隊(duì)列是非線性結(jié)構(gòu)

D.有序線性表既可以釆用順序存儲(chǔ)結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)

18.在Python中,可以作為源文件擴(kuò)展名的是()。

A.pdfB.docxC.pngD.py

19.以下程序的輸出結(jié)果是()。foriinreversed(range(7,4,-1)): print(i,end=“”)

A.7654B.765C.567D.4567

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

21.以下關(guān)于Python字典變量的定義中,正確的是()。

A.d={[1,2]:1,[3,4]:3}

B.d={1:as,2:sf}

C.d={(1,2):1,(3,4):3}

D.d={‘python’:1,2:[tea,cat]}

22.以下關(guān)于語(yǔ)言類(lèi)型的描述中,正確的是()。

A.靜態(tài)語(yǔ)言采用解釋方式執(zhí)行,腳本語(yǔ)言采用編譯方式執(zhí)行

B.C語(yǔ)言是靜態(tài)語(yǔ)言,Python是腳本語(yǔ)言

C.編譯是將目標(biāo)代碼轉(zhuǎn)換成源代碼的過(guò)程

D.解釋是將源代碼一次性轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行目標(biāo)代碼的過(guò)程

23.以下關(guān)于Python語(yǔ)言中try語(yǔ)句的描述中,錯(cuò)誤是()。

A.try用來(lái)捕捉執(zhí)行代碼發(fā)生的異常,處理異常后能夠回到異常處繼續(xù)執(zhí)行

B.當(dāng)執(zhí)行try代碼塊觸發(fā)異常后,會(huì)執(zhí)行except后面的語(yǔ)句

C.一個(gè)try代碼塊可以對(duì)應(yīng)多個(gè)處理異常的except代碼塊

D.try代碼塊不觸發(fā)異常時(shí),不會(huì)執(zhí)行except后面的語(yǔ)句

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

A.可行性分析報(bào)告B.軟件需求規(guī)格說(shuō)明書(shū)C.概要設(shè)計(jì)說(shuō)明書(shū)D.集成測(cè)試計(jì)劃

25.下列關(guān)于Python縮進(jìn)的描述中,錯(cuò)誤的是()。

A.Python語(yǔ)言中采用嚴(yán)格的“縮進(jìn)”來(lái)表明程序格式不可嵌套

B.判斷、循環(huán)、函數(shù)等語(yǔ)法形式能夠通過(guò)縮進(jìn)包含一批Python代碼,進(jìn)而表達(dá)對(duì)應(yīng)的語(yǔ)義

C.Python單層縮進(jìn)代碼屬于之前最鄰近的一行非縮進(jìn)代碼,多層縮進(jìn)代碼根據(jù)縮進(jìn)關(guān)系決定所屬范圍

D.縮進(jìn)指每一行代碼前面的留白部分,用來(lái)表示代碼之間的層次關(guān)系

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

A.print(min(listV))

B.print(listV.max())

C.print(min(listV()))

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

27.在Python中,使用for—n…方式形成的循環(huán)不能遍歷的類(lèi)型是()。

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

28.以下關(guān)于Python中文件的打開(kāi)模式的描述中,錯(cuò)誤的是()。

A.“a”表示追加寫(xiě)模式,若文件存在,覆蓋原來(lái)的內(nèi)容

B.“r”表示只讀模式

C.“w”表示覆蓋寫(xiě)模式,若文件存在,覆蓋原來(lái)的內(nèi)容

D.“x”創(chuàng)建新的文件

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

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

30.以下程序的輸出結(jié)果是()。a=divmod(5,2)b=divmod(2,6)c=set(a+b)print(sum(c))

A.3B.5C.2D.0

二、判斷題(10題)31.Python集合中的元素不允許重復(fù)。

A.是B.否

32.繼承自threading.Thread類(lèi)的派生類(lèi)中不能有普通的成員方法。A.是B.否

33.在派生類(lèi)中可以通過(guò)“基類(lèi)名.方法名()”的方式來(lái)調(diào)用基類(lèi)中的方法。

A.是B.否

34.在Windows平臺(tái)上編寫(xiě)的Python程序無(wú)法在Unix平臺(tái)運(yùn)行。A.是B.否

35.在任何時(shí)刻相同的值在內(nèi)存中都只保留一份

A.是B.否

36.同一個(gè)列表對(duì)象中所有元素必須為相同類(lèi)型。A.是B.否

37.在Python中0xad是合法的十六進(jìn)制數(shù)字表示形式。

A.是B.否

38.在Python3.x中可以使用中文作為變量名。

A.是B.否

39.加法運(yùn)算符可以用來(lái)連接字符串并生成新字符串。

A.是B.否

40.在類(lèi)定義的外部沒(méi)有任何辦法可以訪問(wèn)對(duì)象的私有成員。A.是B.否

三、填空題(10題)41.表達(dá)式set([1,2,3])=={1,2,3}的值為_(kāi)___________。

42.可以使用內(nèi)置函數(shù)_______________查看包含當(dāng)前作用域內(nèi)所有全局變量和值的字典。

43.Python語(yǔ)句list(range(1,10,3))執(zhí)行結(jié)果為_(kāi)__________________。

44.已知x=3,那么執(zhí)行語(yǔ)句x*=6之后,x的值為_(kāi)_______________。

45.表達(dá)式len('Helloworld!'.ljust(20))的值為_(kāi)________。

46.已知x為非空列表,那么表達(dá)式random.choice(x)inx的值為_(kāi)__________。

47.表達(dá)式int('11111',2)的值為_(kāi)_________。

48.表達(dá)式[xforxin[1,2,3,4,5]ifx<3]的值為_(kāi)____________________。

49.正則表達(dá)式模塊re的______________方法用來(lái)在整個(gè)字符串中進(jìn)行指定模式的匹配。

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

四、操作題(3題)51.考生文件夾下存在一個(gè)文件“PY102.Py”,請(qǐng)寫(xiě)代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。用鍵盤(pán)輸入一段文本,保存在一個(gè)字符串變量s中,分別用Python內(nèi)置函數(shù)和jieba庫(kù)中已有函數(shù)計(jì)算字符串s的中文字符個(gè)數(shù)和中文詞語(yǔ)個(gè)數(shù)。注意:中文字符包含中文標(biāo)點(diǎn)符號(hào)。示例格式如下。

鍵盤(pán)輸入:科技是第一生產(chǎn)力屏幕輸出:中文字符數(shù)為8,中文詞語(yǔ)數(shù)為4。

試題程序:#請(qǐng)?jiān)诔绦虻奶幨褂靡恍写a或表達(dá)式替換

#注意:請(qǐng)不要修改其他已給出代碼importjiebas=input("請(qǐng)輸入一個(gè)字符串")n=_____(1)_____m=_____(2)_____print("中文字符數(shù)為{},中文詞語(yǔ)數(shù)為{}format(n,m))

52.考生文件夾下存在2個(gè)Python源文件和3個(gè)文本文件,分別對(duì)應(yīng)兩個(gè)問(wèn)題,請(qǐng)按照文件內(nèi)說(shuō)明修改代碼,實(shí)現(xiàn)以下功能?!墩撜Z(yǔ)》是儒家學(xué)派的經(jīng)典著作之一,主要記錄了孔子及其弟子言行。這里給出了一個(gè)網(wǎng)絡(luò)版本的《論語(yǔ)》,文件名稱(chēng)為“論語(yǔ).txt”,其內(nèi)容采用逐句“原文”與逐句“注釋”相結(jié)合的形式組織,通過(guò)【原文】標(biāo)記《論語(yǔ)》原文內(nèi)容,通過(guò)【注釋】標(biāo)記《論語(yǔ)》注釋內(nèi)容,具體格式請(qǐng)參考“論語(yǔ).txt”文件。問(wèn)題1:在“PY301-1.py”文件中修改代碼,提取“論語(yǔ).txt”文件中的原文內(nèi)容,輸出保存到考生文件夾下,文件名為“論語(yǔ)-原文.txt”。具體要求:僅保留“論語(yǔ).txt”文件中所有【原文】標(biāo)簽下面的內(nèi)容,不保留標(biāo)簽,并去掉每行行首空格及行尾空格,無(wú)空行。原文圓括號(hào)及內(nèi)部數(shù)字是源文件中注釋內(nèi)容的標(biāo)記,請(qǐng)保留。文件輸出格式請(qǐng)參考“論語(yǔ)-原文-輸出示例.txt”文件。注意:輸出示例僅幫助考生了解輸出格式,不作它用。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻腳___處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fi=open(“論語(yǔ).txt",)fo=open(“論語(yǔ)-原文.txt",)…Forlineinfi:…fo.write(line.lstrip())問(wèn)題2:在“PY301-2.py”文件中修改代碼,對(duì)“論語(yǔ)-原文.txt”或“論語(yǔ).txt”文件進(jìn)一步提純,去掉每行文字中所有圓括號(hào)及內(nèi)部數(shù)字,保存為“論語(yǔ)-提純?cè)?txt”文件。文件輸出格式請(qǐng)參考“論語(yǔ)-提純?cè)?輸出示例.txt”文件。注意:示例輸出文件僅幫助考生了解輸出格式,不做它用。試題程序:#以下代碼為提示框架#請(qǐng)?jiān)诔绦虻?..處使用一行或多行代碼替換#請(qǐng)?jiān)诔绦虻奶幨褂靡恍写a替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fi=open("論語(yǔ)-原文.txt",_____)fo=open("論語(yǔ)-提純?cè)?txt",_____)Forlineinfi:line=line.replace()

53.考生文件夾下存在一個(gè)文件“PY201.py”,該文件是本題目的代碼提示框架,其中代碼可以任意修改。請(qǐng)?jiān)谠撐募芯帉?xiě)代碼,以實(shí)現(xiàn)如下功能。使用turtle庫(kù)的fd()函數(shù)和right()函數(shù)繪制一個(gè)邊長(zhǎng)為100像素的正六邊形,再用circle()函數(shù)繪制半徑為60像素的紅色圓內(nèi)接正六邊形,效果如下所示。

試題程序:#以下代碼為提示框架#請(qǐng)?jiān)赺____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fromturtleimport*pensize(5)foriinrange(6):fd(_____(1)_____)right

(_____(2)_____)color("red")circle(60,_____(3)_____)

參考答案

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

2.CsnowNLP和loso是自然語(yǔ)言處理方向的第三方庫(kù);random庫(kù)用于產(chǎn)生各種分布的偽隨機(jī)序列,是Python的標(biāo)準(zhǔn)庫(kù)。本題選擇C選項(xiàng)。

3.Arandom庫(kù)是Python的標(biāo)準(zhǔn)庫(kù),用于產(chǎn)生各種分布的偽隨機(jī)數(shù)序列。它采用梅森旋轉(zhuǎn)算法生成偽隨機(jī)數(shù)序列。本題選擇A選項(xiàng)。

4.B一F是指在dist文件夾中只生成獨(dú)立的打包文件(即exe文件),所有的第三方依賴(lài)、資源和代碼均打包進(jìn)此exe中。

5.A算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量,其計(jì)算工作量是用算法所執(zhí)行的基本運(yùn)算次數(shù)來(lái)度量的。本題選擇A選項(xiàng)。

6.C根據(jù)程序中變量所在的位置和作用范圍,變量分為全局變量和局部變量。局部變量指在函數(shù)內(nèi)部定義的變量,僅在函數(shù)內(nèi)部有效,且作用域也在函數(shù)內(nèi)部,當(dāng)函數(shù)退出時(shí)變量將不再存在。全局變量一般指在函數(shù)之外定義的變量,在程序執(zhí)行的全過(guò)程有效。全局變量在函數(shù)內(nèi)部使用時(shí),需要提前使用保留字global聲明,語(yǔ)法形式:global<全局變量>。使用global對(duì)全局變量聲明時(shí),該變量要與外部全局變量同名。故答案為C項(xiàng)。

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

8.C學(xué)號(hào)是學(xué)生表S的主鍵,課號(hào)是課程表C的主鍵,所以選課表SC的關(guān)鍵字就應(yīng)該是與前兩個(gè)表能夠直接聯(lián)系且能唯一定義的學(xué)號(hào)和課號(hào),所以選擇C項(xiàng)。

9.D關(guān)系模型采用二維表來(lái)表示,簡(jiǎn)稱(chēng)表。本題選擇D選項(xiàng)。

10.D對(duì)字符串中某個(gè)子串或區(qū)間的檢索稱(chēng)為切片。切片的使用方式如下。<字符串或字符串變量>[N:M]切片獲取字符串從N到M(不包含M)的子字符串,其中N和M為字符串的索引,可以混合使用正向遞增索引和反向遞減索引。切片要求N和M都在字符串的索引區(qū)間,如果N大于等于M,則返回空字符串。如果N缺失,則默認(rèn)將N設(shè)為0;如果M缺失,則默認(rèn)表示到字符串結(jié)尾。題干中s[1:5]=‘2345’,s[0:3]=‘1231’,s[-10:-5]=‘12345’,s[0:4]=‘1234’。本題選擇D選項(xiàng)。

11.C在Python中,源文件的擴(kuò)展名一般使用.py。本題選擇C選項(xiàng)。

12.A

13.C要向列表中添加元素,可以使用append()方法,添加的元素類(lèi)型可以不同,可以是數(shù)字、字符串、列表等,要注意的是append()方法不能同時(shí)添加多個(gè)元素。本題選擇C選項(xiàng)。

14.D

15.D文件是存儲(chǔ)在輔助存儲(chǔ)器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內(nèi)容。文件包括文本文件和二進(jìn)制文件兩種類(lèi)型。文本文件和二進(jìn)制文件的存儲(chǔ)方式不同,所以文本文件不可以用二進(jìn)制文件方式讀入。本題選擇D選項(xiàng)。

16.Ctime庫(kù)是Python的標(biāo)準(zhǔn)庫(kù)。使用gmtime()函數(shù)獲取當(dāng)前時(shí)間戳對(duì)應(yīng)的對(duì)象;strftime()函數(shù)是格式化時(shí)間最有效的函數(shù)之一,幾乎可以以任何通用格式輸出時(shí)間,該函數(shù)利用一個(gè)格式字符串,對(duì)時(shí)間格式進(jìn)行表示。本題選擇C選項(xiàng)。

17.D棧是先進(jìn)后出的線性表,所以A選項(xiàng)錯(cuò)誤;隊(duì)列是先進(jìn)先出的線性表,所以B選項(xiàng)錯(cuò)誤;循環(huán)隊(duì)列是線性結(jié)構(gòu)的線性表,所以C選項(xiàng)錯(cuò)誤。本題選擇D選項(xiàng)。

18.DPython源文件的擴(kuò)展為py。本題選擇D選項(xiàng)。

19.Crange([start,]stop[,step=1])函數(shù)有3個(gè)參數(shù),用來(lái)生成一個(gè)從start參數(shù)的值開(kāi)始到stop參數(shù)的值結(jié)束的數(shù)字序列,步長(zhǎng)step默認(rèn)為1,區(qū)間為左閉右開(kāi)。而reversed()函數(shù)用于反向列表。本題選擇C選項(xiàng)。

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

21.C在Python中,字典是存儲(chǔ)可變數(shù)量鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu)。通過(guò)字典類(lèi)型實(shí)現(xiàn)映射,鍵必須是唯一的,必須是不可變數(shù)據(jù)類(lèi)型,值可以是任何數(shù)據(jù)類(lèi)型。選項(xiàng)A、D錯(cuò)誤。字典使用花括號(hào)({})建立,每個(gè)元素是一個(gè)鍵值對(duì),使用方式為{<鍵1>:<值1>,<鍵2>:<值2>,…,<鍵n>:<值n>},其中,鍵和值通過(guò)冒號(hào)連接,不同鍵值對(duì)通過(guò)逗號(hào)隔開(kāi)。字典具有和集合類(lèi)似的性質(zhì),即鍵值對(duì)之間沒(méi)有順序且不能重復(fù)。本題選擇C選項(xiàng)。

22.B高級(jí)語(yǔ)言根據(jù)計(jì)算機(jī)執(zhí)行機(jī)制的不同可分為兩類(lèi):靜態(tài)語(yǔ)言和腳本語(yǔ)言。靜態(tài)語(yǔ)言采用編譯方式執(zhí)行,腳本語(yǔ)言采用解釋方式執(zhí)行。例如,C語(yǔ)言是靜態(tài)語(yǔ)言,Python是腳本語(yǔ)言。編譯是將源代碼轉(zhuǎn)換成目標(biāo)代碼的過(guò)程。解釋是將源代碼逐條轉(zhuǎn)換成目標(biāo)代碼同時(shí)逐條運(yùn)行的過(guò)程。本題選擇B選項(xiàng)。

23.APython語(yǔ)言使用保留字try和except進(jìn)行異常處理,基本的語(yǔ)法格式如下:\ntry:\n<語(yǔ)句塊1>\nexcept:\n<語(yǔ)句塊2>\n“語(yǔ)句塊1”是正常執(zhí)行的程序內(nèi)容,當(dāng)執(zhí)行這個(gè)語(yǔ)句塊發(fā)生異常時(shí),則執(zhí)行except保留字后面的“語(yǔ)句塊2”,一個(gè)try代碼塊可以對(duì)應(yīng)多個(gè)處理異常的except代碼塊。

24.BA項(xiàng)錯(cuò)誤,可行性分析階段產(chǎn)生可行性分析報(bào)告。C項(xiàng)錯(cuò)誤,概要設(shè)計(jì)說(shuō)明書(shū)是總體設(shè)計(jì)階段產(chǎn)生的文檔。D項(xiàng)錯(cuò)誤,集成測(cè)試計(jì)劃是在概要設(shè)計(jì)階段編寫(xiě)的文檔。B項(xiàng)正確,需求規(guī)格說(shuō)明書(shū)是后續(xù)工作如設(shè)計(jì)、編碼等需要的重要參考文檔。

25.APython語(yǔ)言采用嚴(yán)格的“縮進(jìn)來(lái)表明程序格式”,而且“縮進(jìn)”中是可以嵌套的。

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

27.B在Python中,使用for…in…方式形成的循環(huán)能遍歷的類(lèi)型有字符串、文件、range()函數(shù)或組合數(shù)據(jù)類(lèi)型,不能遍歷復(fù)數(shù)。本題選擇B選項(xiàng)。

28.A在Python文件的打開(kāi)方式中,a為追加寫(xiě)模式,若文件存在,內(nèi)容追加在原文件內(nèi)容后面。本題選擇A選項(xiàng)。

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

30.Adivmod(a,b)函數(shù)返回的是兩個(gè)數(shù)值的商和余數(shù),那么a和b的值分別是(2,1)和(0,2),而c是把a(bǔ)、b相加后轉(zhuǎn)為集合型,那么a+b為(2,1,0,2),轉(zhuǎn)成集合后即{0,1,2},最后是取總和的sum()函數(shù),所以相加的總和為3。本題選擇A選項(xiàng)。

31.Y

32.N

33.Y

34.Npython代碼支持window和Linux下跨平臺(tái)

35.N

36.N

37.Y

38.Y

39.Y

40.N

41.True

42.globals()

43.[1,4,7]

44.18

45.20

46.True

47.31

48.[1,2]

49.search()

50.True

51.importjiebas=input(”請(qǐng)輸入一個(gè)字符串”)n=len(s)m=len(jieba.lcut(s)print("中文字符數(shù)為{},中文詞語(yǔ)數(shù)為{}。”.format(n,m)本題要求使用jieba中文分詞庫(kù),統(tǒng)計(jì)輸入的字符串的長(zhǎng)度以及中文詞語(yǔ)數(shù)。給定的字符串s中僅包含中文字符和中文標(biāo)點(diǎn)符號(hào),因此可以直接使用len()函數(shù)統(tǒng)計(jì)字符數(shù)量,第1空填len(s)。再使用jieba庫(kù)的lcut(s)方法,返回一個(gè)以中文詞語(yǔ)為元素的列表類(lèi)型,使用len()獲得列表的長(zhǎng)度,即中文詞語(yǔ)數(shù)量。因此第2\r\n空填len(jieba.lcut(s))

52.fi=open(“論語(yǔ).txt'”r”)fo=open(”論語(yǔ)-原文.txt”,”w”)Flag=falseforlineinfi:If”【“inline:Flag=falseIf”【原文】”inline:Flag=tureContinueIffiag=ture:fo.write(line.lstrip())Fi.close()Fo.close()fi=open("論語(yǔ)-原文.txt"’r’)fo

溫馨提示

  • 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)論