全國計算機等級考試二級Python真題及解析(11)_第1頁
全國計算機等級考試二級Python真題及解析(11)_第2頁
全國計算機等級考試二級Python真題及解析(11)_第3頁
全國計算機等級考試二級Python真題及解析(11)_第4頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、全國計算機等級考試二級Python 真題及解析( 11)一、選擇題1. 以下選項對于 import 保留字描述錯誤的是A import 可以用于導(dǎo)入函數(shù)庫或者庫中的函數(shù)B 可以使用 from jieba import lcut 引入 jieba 庫C 使用 import jieba as jb,引入函數(shù)庫 jieba,取別名 jb D 使用 import jieba 引入 jieba 庫正確答案: B2. 以下選項中不可用作 Python 標識符的是A3.14B 姓名C_Name_D Pi正確答案: A3. Python可以將一條長語句分成多行顯示的續(xù)行符號是:AB#C;D正確答案: A4.

2、關(guān)于 Python 語言的特點,以下選項描述正確的是A Python 語言不支持面向?qū)ο驜 Python 語言是解釋型語言C Python語言是編譯型語言D Python 語言是非跨平臺語言正確答案: B15. 關(guān)于 Python 整數(shù)類型,以下選項描述正確的是:A 3.14 不是整數(shù)類型的數(shù)值B type(100)表達式結(jié)果可能是 ,也可能是 C oct(100)表達式結(jié)果獲得十六進制數(shù)D hex(100)表達式結(jié)果獲得八進制數(shù)正確答案: A6.運行以下程序,輸出結(jié)果的是: 5/2A 3B 2C 2.5D 2.50正確答案: C7.17. 運行以下程序,輸出的Python 數(shù)據(jù)類型是: ty

3、pe(abs(-3+4j) A 字符串類型B 浮點數(shù)類型C 整數(shù)類型D 復(fù)數(shù)類型正確答案: B8.下面代碼的輸出結(jié)果是: TempStr = Pi=3.141593 eval(TempStr3:-1)A3.14159B3.141593C Pi=3.14D3.1416正確答案: A29. 以下關(guān)于異常處理的描述,錯誤的選項是:A Python 通過 try 、except 等保留字提供異常處理功能B ZeroDivisionError 是一個變量未命名錯誤C NameError 是一種異常類型D 異常語句可以與 else和 finally 語句配合使用正確答案: B10. for 或者 whil

4、e 與 else搭配使用時,關(guān)于執(zhí)行else 語句塊描述正確的是A 僅循環(huán)非正常結(jié)束后執(zhí)行(以break結(jié)束)B 僅循環(huán)正常結(jié)束后執(zhí)行C 總會執(zhí)行D 永不執(zhí)行正確答案: B11.以下代碼執(zhí)行的輸出結(jié)果是:for i in range(1,4)print(chr(21646)*(2*i-1)A咎咎咎咎咎咎咎咎咎B咎咎咎咎咎咎咎咎咎C咎咎咎咎咎咎咎咎咎D出錯正確答案: B312. 以下關(guān)于 TensorFlow 庫的應(yīng)用領(lǐng)域的描述,正確的選項是A 機器學習B 數(shù)據(jù)可視化C Web 開發(fā)D 文本分析正確答案: A13. 以下不屬于 Python 深度學習第三方庫的選項是:A ArcadeB Tens

5、orFlowC Caffe2D MXNet正確答案: A14. 以下屬于 Python 文本處理第三方庫的選項是:A matplotibB openpyxlC wxpythonD vispy正確答案: B15. random庫的 seed(a)函數(shù)的作用是A 生成一個 0.0, 1.0)之間的隨機小數(shù)B 生成一個 k 比特長度的隨機整數(shù)C 設(shè)置初始化隨機數(shù)種子aD 生成一個隨機整數(shù)正確答案: C16.下面代碼的輸出結(jié)果是4for n in range(400,500):i = n / 100j = n / 10 % 10k = n % 10if n = i * 3 + j * 3 + k *

6、3:print(n)A 407B 408C 153D 159正確答案: A17. 給出下面代碼:a = input().split(,)x = 0while x len(a):print(ax,end=)x += 1代碼執(zhí)行時,從鍵盤獲得Python 語言 ,是,腳本 ,語言則代碼的輸出結(jié)果是A 執(zhí)行代碼出錯B Python 語言 ,是,腳本 ,語言C Python語言是腳本語言D 無輸出正確答案: C18. 關(guān)于函數(shù)的描述,錯誤的選項是A Python 使用 del 保留字定義一個函數(shù)B 函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可。C 函數(shù)是

7、一段具有特定功能的、可重用的語句組5D 使用函數(shù)的主要目的是減低編程難度和代碼重用正確答案: A19.執(zhí)行以下代碼,運行錯誤的是:def fun(x,y=Name,z = No):passA fun(1,2,3)B fun(1,3)C fun(1)D fun(1,2)正確答案: B20. 執(zhí)行以下代碼,運行結(jié)果def split(s):return s.split(a)s = Happy birthday to you!print(split(s)A H, ppy birthd, y to you!B Happy birthday to you!C 運行出錯D Happy, birthday,

8、 to, you!正確答案: A21. 以下代碼執(zhí)行的輸出結(jié)果是: n = 2def multiply(x,y = 10):global nreturn x * y * ns = multiply(10,2)print(s)A 40B 10246C 200D 400正確答案: A22. 字典 d=Name: Kate, No: 1001, Age: 20 ,表達式 len(d)的值為A 12B 9C 6D 3正確答案: D23. 元組變量 t=(cat, dog, tiger, human) , t:-1 的結(jié)果是 A human, tiger, dog, catB human, tiger,

9、 dog, catC 運行出錯D (human, tiger, dog, cat)正確答案: D24. 關(guān)于 Python 的列表,描述錯誤的選項是A Python 列表是包含 0 個或者多個對象引用的有序序列B Python 列表用中括號 表示C Python列表是一個可以修改數(shù)據(jù)項的序列類型D Python 列表的長度不可變的正確答案: D25. 以下代碼執(zhí)行的輸出結(jié)果是:ls = def func(a,b):ls.append(b)return a * bs = func(Hello!,2)print(s,ls)A 出錯7B Hello!Hello!C Hello!Hello! 2D H

10、ello!Hello! 正確答案: C26. 以下程序的輸出結(jié)果是:def fun1():print(in fun1()fun2()fun1()def fun2():print(in fun2()fun1()fun2()A in fun1()in fun2()B in fun1()C 死循環(huán)D 出錯正確答案: D27. 關(guān)于 Python 文件的 +打開模式,以下選項正確的描述是A 追加寫模式B 與 r/w/a/x 一同使用,在原功能基礎(chǔ)上增加同時讀寫功能C 只讀模式D 覆蓋寫模式正確答案: B28. 以下關(guān)于 CSV 文件的描述,錯誤的選項是A CSV 文件可用于不同工具間進行數(shù)據(jù)交換B C

11、SV 文件格式是一種通用的,相對簡單的文件格式,應(yīng)用于程序之間轉(zhuǎn)移表格數(shù)據(jù)。8C CSV 文件通過多種編碼表示字符D CSV 文件的每一行是一維數(shù)據(jù),可以使用 Python 中的列表類型表示正確答案: C29. 以下關(guān)于 Python 文件對象 f 的描述,錯誤的選項是A f.closed 文件關(guān)閉屬性,當文件關(guān)閉時,值為FalseB f.writable() 用于判斷文件是否可寫C f.readable()用于判斷文件是否可讀D f.seekable()判斷文件是否支持隨機訪問正確答案: A30.關(guān)于以下代碼的描述,錯誤的選項是with open(abc.txt,r+) as f:lines

12、 = f.readlines()for item in lines:print(item)A 執(zhí)行代碼后, abc.txt 文件未關(guān)閉,必須通過close()函數(shù)關(guān)閉B 打印輸出 abc.txt 文件內(nèi)容C item 是字符串類型D lines 是列表類型正確答案: A31.真下列與隊列結(jié)構(gòu)有關(guān)聯(lián)的是A 先到先服務(wù)的作業(yè)調(diào)度B 多重循環(huán)的執(zhí)行C 數(shù)組元素的引用D 函數(shù)的遞歸調(diào)用正確答案: A32. 下列敘述中正確的是9A 以上說法都不對B 循環(huán)隊列中的元素個數(shù)隨隊尾指針的變化而動態(tài)變化C 循環(huán)隊列中的元素個數(shù)隨隊頭指針與隊尾指針的變化而動態(tài)變化D 循環(huán)隊列中的元素個數(shù)隨隊頭指針的變化而動態(tài)變化

13、正確答案: C33. 下列鏈表中,其邏輯結(jié)構(gòu)屬于非線性結(jié)構(gòu)的是A 雙向鏈表B 循環(huán)鏈表C 二叉鏈表D 帶鏈的棧正確答案: C34. 在結(jié)構(gòu)化設(shè)計方法中,生成的結(jié)構(gòu)圖中,帶有箭頭的連線表示A 模塊之間的調(diào)用關(guān)系B 程序的組成成分C 數(shù)據(jù)的流向D 控制程序的執(zhí)行順序正確答案: A35. 在數(shù)據(jù)流圖中,帶有名字的箭頭表示A 模塊之間的調(diào)用關(guān)系B 控制程序的執(zhí)行順序C 數(shù)據(jù)的流向D 程序的組成成分正確答案: C36. 模塊獨立性是軟件模塊化所提出的要求,衡量模塊獨立性的度量標準則是模塊的A 抽象和信息隱蔽10B 激活機制和控制方法C 內(nèi)聚性和耦合性D 局部化和封裝化正確答案: C37. 需求分析階段的

14、任務(wù)是確定A 軟件開發(fā)費用B 軟件開發(fā)方法C 軟件系統(tǒng)功能D 軟件開發(fā)工具正確答案: C38. 在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨立性的階段是A 數(shù)據(jù)項管理B 人工管理C 數(shù)據(jù)庫系統(tǒng)D 文件系統(tǒng)正確答案: C39. 下列說法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的是A 數(shù)據(jù)約束B 數(shù)據(jù)結(jié)構(gòu)C 數(shù)據(jù)操作D 數(shù)據(jù)查詢正確答案: D40. 下列有關(guān)數(shù)據(jù)庫的描述,正確的是A 數(shù)據(jù)處理是將信息轉(zhuǎn)化為數(shù)據(jù)的過程B 數(shù)據(jù)的物理獨立性是指當數(shù)據(jù)的邏輯結(jié)構(gòu)改變時,數(shù)據(jù)的存儲結(jié)構(gòu)不變11C 關(guān)系中的每一列稱為元組,一個元組就是一個字段D 如果一個關(guān)系中的屬性或?qū)傩越M并

15、非該關(guān)系的關(guān)鍵字,但它是另一個關(guān)系的關(guān)鍵字,則稱其為本關(guān)系的外關(guān)鍵字正確答案: D二、操作題綜合應(yīng)用題參照代碼模板完善代碼,實現(xiàn)下述功能。文件 ngchina.html 保持了網(wǎng)頁源代碼,請將該頁面中圖片的 URL 提取出來 , 并輸出所有圖像的 URL 。習題講解#P301#讀取 HTML 文件內(nèi)容 def getHTMLlines(htmlpath):f = open(htmlpath,r,encoding = utf-8)ls = f.readlines()f.close()return ls#用于解析文件并提取圖像的URLdef extractImageUrls(htmllist):u

16、rls = for line in htmllist:if img in line:url = line.split(src=)-1.split()1if http in url:urls.append(url)return urls#將獲取的鏈接輸出到屏幕上def showResults(urls):count = 1for url in urls:print(第:2 個 URL:.format(count,url)count += 1# 主程序: 1 讀取文件; 2 解析并提取其中的圖片鏈接; 3 輸出提取結(jié)果到屏幕 def main():12inputfile = ngchina.htm

17、lhtmllines = getHTMLlines(inputfile)imageUrls = extractImageUrls(htmllines)showResults(imageUrls)main()基本操作題( 1)從鍵盤輸入一個整數(shù),在屏幕上顯示輸出該整數(shù) Python 語言十六進制、八進制、二進制表示形式。本題支持 OJ。輸入輸出示例輸入輸出示例 11000x64,0o144,0b1100100習題講解#在_上填寫一行代碼 #請輸入一個十進制數(shù)Tempstr = eval(input()print(0x0:x,0o0:o,0b0:b.format(Tempstr)基本操作題( 3)

18、參照代碼模板完善代碼,實現(xiàn)下述功能統(tǒng)。輸入字符串,使用中文分詞庫輸出精確模式的中文分詞結(jié)果。輸入輸出示例輸入輸出示例 1計算機程序只能解計算機程序只能解決,計,決計算問題,不能解決算, 問題 , ,, 不能, 解決 , 諸如 ,諸如 “”人類生命的意義 ” “, 人”類, 生命 , 的, 意義 , ”, 這樣的非計算問題。這樣 ,的, 非, 計算, 問題 , 。13習題講解import jiebaTempstr = input()ls = jieba.lcut(Tempstr)print(ls)基本操作題( 3)參照代碼模板完善代碼,實現(xiàn)下述功能。某自然數(shù)除它本身之外的所有因子之和等于該數(shù),則

19、該數(shù)被稱為完數(shù)。請輸出1000 以內(nèi)的完數(shù)。本題支持OJ。輸入輸出示例輸入輸出示例 1無說明:每行顯示一個完數(shù)(本行不需要在代碼中輸出)*習題講解for i in range(2,1001):s = ifor j in range(1,i):if i%j = 0:s -= jif s = 0:print(i)簡單應(yīng)用題( 1)參照編程代碼模板完善代碼,實現(xiàn)下述功能。14使用 turtle 庫繪制類似斯洛克形狀圖案,效果如下圖所示。本題暫不支持自動評閱,本地繪制圖形正確后,print(ok) 即可得分。習題講解#在_上填寫一行代碼import turtledef drawCircle():turtle.pendown()turtle.circle(20)turtle.penup(

溫馨提示

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

評論

0/150

提交評論