python二級考試試題2_第1頁
python二級考試試題2_第2頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、A算法具有可行性、確定性、有窮性的基本特征B算法的復雜度主要包括時間復雜度和數(shù)據(jù)復雜度C算法的基本要素包括數(shù)據(jù)對象的運算和操作及算法的控制結(jié)構D算法是指解題方案的準確而完整的描述正確答案:2.關于數(shù)據(jù)結(jié)構的描述,以下選項中正確的是A數(shù)據(jù)的存儲結(jié)構是指反映數(shù)據(jù)元素之間邏輯關系的數(shù)據(jù)結(jié)構B數(shù)據(jù)的邏輯結(jié)構有順序、鏈接、索引等存儲方式C數(shù)據(jù)結(jié)構不可以直觀地用圖形表示D數(shù)據(jù)結(jié)構指相互有關聯(lián)的數(shù)據(jù)元素的集合正確答案:3.在深度為7的滿二叉樹中,結(jié)點個數(shù)總共是AAC63D32正確答案:B4.對長度為n的線性表進行順序查找,在最壞的情況下所需要的比較次數(shù)是Anx(n+1)Bn-1CnDn+1正確答案:5.關于

2、結(jié)構化程序設計方法原則的描述,以下選項中錯誤的是逐步求精B多態(tài)繼承C正確答案:自頂向下程序設計時,應先考慮總體,后考慮細節(jié);先考慮全局目標,后考慮局部目標。不要 一開始就過多追求眾多的細節(jié),先從最上層總目標開始設計,逐步使問題具體化。逐步細化對復雜問題,應設計一些子目標作為過渡,逐步細化。模塊化設計一個復雜問題,肯定是由若干稍簡單的問題構成。模塊化是把程序要解決的總目標分 解為子目標,再進一步分解為具體的小目標,把每一個小目標稱為一個模塊。6.與信息隱蔽的概念直接相關的概念是模塊類型劃分C模塊耦合度D軟件結(jié)構定義正確答案:7.關于軟件工程的描述,以下選項中描述正確的是A軟件工程包括3要素:結(jié)構

3、化、模塊化、面向?qū)ο驜軟件工程工具是完成軟件工程項目的技術手段C軟件工程方法支持軟件的開發(fā)、管理、文檔生成D軟件工程是應用于計算機軟件的定義、開發(fā)和維護的一整套方案、工具、文檔和實踐標準和工序正確答案:8.在軟件工程詳細設計階段,以下選項中不是詳細設計工具的是A程序流程圖BCSSCPALD判斷表正確答案:正確答案:9.以下選項中表示關系表中的每一橫行的是A屬性B列C正確答案:10.將E-R圖轉(zhuǎn)換為關系模式時,可以表示實體與聯(lián)系的是A關系B鍵C域D屬性11.以下選項中Python用于異常處理結(jié)構中用來捕獲特定類型的異常的保留正確答案:主日字疋AexceptBdoCpassDwhile正確答案:1

4、2.以下選項中符合Python語言變量命名規(guī)則的是CAI!DTemplist正確答案:13.關于賦值語句,以下選項中描述錯誤的是A在Python語言中,有一種賦值語句,可以同時給多個變量賦值B設x = alice;y = kate,執(zhí)行x, y = y , x可以實現(xiàn)變量x和y值的互換C設a = 10;b = 20,執(zhí)行a, b = a , a + bprint (a, b)和a = bb = a + bprint (a, b)之后,得到同樣的輸出結(jié)果:10 30D在Python語言中,“=”表示賦值,即將“=”右側(cè)的計算結(jié)果賦值給左側(cè)變量,包含“二”的語句稱為賦值語句14.關于eval函數(shù),

5、以下選項中描述錯誤的是Aeval函數(shù)的作用是將輸入的字符串轉(zhuǎn)為Python語句,并執(zhí)行該語句B如果用戶希望輸入一個數(shù)字,并用程序?qū)@個數(shù)字進行計算,可以采用eval(input()組合C執(zhí)行eval(Hello)和執(zhí)行eval( Hello)得到相同的結(jié)果Deval函數(shù)的定義為:eval(source, globals=None, locals=None, /)正確答案:15.關于Python語言的特點,以下選項中描述錯誤的是APython語言是非開源語言BPython語言是跨平臺語言CPython語言是多模型語言DPython語言是腳本語言正確答案:16.關于Python的數(shù)字類型,以下選項

6、中描述錯誤的是APython整數(shù)類型提供了4種進制表示:十進制、二進制、八進制和十六進制BPython語言要求所有浮點數(shù)必須帶有小數(shù)部分CPython語言中,復數(shù)類型中實數(shù)部分和虛數(shù)部分的數(shù)值都是浮點類型,復數(shù)的 虛數(shù)部分通過后綴“C”或者“c”來表示DPython語言提供int、float、complex等數(shù)字類型正確答案:17.關于Python循環(huán)結(jié)構,以下選項中描述錯誤的是A遍歷循環(huán)中的遍歷結(jié)構可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)等Bbreak用來跳出最內(nèi)層for或者while循環(huán),脫離該循環(huán)后程序從循環(huán)代碼后繼 續(xù)執(zhí)行C每個continue語句只有能力跳出當前層次的循環(huán)

7、DDPython通過for、while等保留字提供遍歷循環(huán)和無限循環(huán)結(jié)構正確答案:18.關于Python的全局變量和局部變量,以下選項中描述錯誤的是A局部變量指在函數(shù)內(nèi)部使用的變量,當函數(shù)退出時,變量依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用B使用global保留字聲明簡單數(shù)據(jù)類型變量后,該變量作為全局變量使用C簡單數(shù)據(jù)類型變量無論是否與全局變量重名,僅在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放D全局變量指在函數(shù)之外定義的變量,一般沒有縮進,在程序執(zhí)行全過程有效正確答案:19.關于Python的lambda函數(shù),以下選項中描述錯誤的是A可以使用lambda函數(shù)定義列表的排序原則Bf = lambda

8、x,y:x+y執(zhí)行后,f的類型為數(shù)字類型Clambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回lambda用于定義簡單的、能夠在一行內(nèi)表示的函數(shù)D正確答案:20.下面代碼實現(xiàn)的功能描述的是def fact (n):if n =0:return 1else :return n *fact (n-1)num =eval (input (請輸入一個整數(shù):)print (fact (abs(int (nun)A接受用戶輸入的整數(shù)n,判斷n是否是素數(shù)并輸出結(jié)論B接受用戶輸入的整數(shù)n,判斷n是否是完數(shù)并輸出結(jié)論C正確答案:21.執(zhí)行如下代碼:import timeDprint ()以下選項中描述錯誤的是Atime庫是

9、Python的標準庫B可使用(),顯示為更可讀的形式C(5)推遲調(diào)用線程的運行,單位為毫秒D輸出自1970年1月1日00:00:00 AM以來的秒數(shù)正確答案:22.執(zhí)行后可以查看Python的版本的是Aimport sysprintBimport systemprintCimport system printDimport sys print正確答案:23.關于Python的組合數(shù)據(jù)類型,以下選項中描述錯誤的是A組合數(shù)據(jù)類型可以分為3類:序列類型、集合類型和映射類型B序列類型是二維元素向量,元素之間存在先后關系,通過序號訪問CPython的str、tuple和list類型都屬于序列類型DPyt

10、hon組合數(shù)據(jù)類型能夠?qū)⒍鄠€同類型或不同類型的數(shù)據(jù)組織起來,通過單一的表示使數(shù)據(jù)操作更有序、更容易正確答案:24.以下選項中,不是Python對文件的讀操作方法的是DCreadtextDread正確答案:25.關于Python文件處理,以下選項中描述錯誤的是APython能處理JPG圖像文件BPython不可以處理PDF文件CPython能處理CSV文件DPython能處理Excel文件正確答案:26.以下選項中,不是Python對文件的打開模式的是AwB+Ccr正確答案:正確答案:27.關于數(shù)據(jù)組織的維度,以下選項中描述錯誤的是A一維數(shù)據(jù)采用線性方式組織,對應于數(shù)學中的數(shù)組和集合等概念B二維

11、數(shù)據(jù)采用表格方式組織,對應于數(shù)學中的矩陣C高維數(shù)據(jù)由鍵值對類型的數(shù)據(jù)構成,采用對象方式組織D數(shù)據(jù)組織存在維度,字典類型用于表示一維和二維數(shù)據(jù)正確答案:28.Python數(shù)據(jù)分析方向的第三方庫是Apdfm inerBbeautifulsoup4CtimeDnu mpy29.Python機器學習方向的第三方庫是APILBDran dom正確答案:30. Python Web開發(fā)方向的第三方庫是CpandasDrequests正確答案:31.下面代碼的輸出結(jié)果是x=0b101Cprint (x)A16BD10正確答案:32.下面代碼的輸出結(jié)果是x=10y=-1+2j print (x+y)AD(9+

12、2j)正確答案:33.下面代碼的輸出結(jié)果是x=print (round(x, 2) , round(x)AC3D3正確答案:34.下面代碼的輸出結(jié)果是for s in HelloWorldif s=W:breakprint (s, end =)下面代碼的輸出結(jié)果是AHelloBWorldCHelloWorldDHelloorld正確答案:35.以下選項中,輸出結(jié)果是False的是A 5 is not 4B 5 != 4C False != 0D 5 is 5正確答案:36.下面代碼的輸出結(jié)果是a = 1000000b =-print (0:2A1,n0:21,n0:21,A1,000,000-

13、 1,000,000- 1,000,000-B- 1,000,0001,000,000- 1,000,000-C- 1,000,000- 1,000,000-1,000,000-D- 1,000,000- 1,000,0001,000,000-正確答案:D37.format (a, 30, b)purpleBseashell, gold, pi nk, brow nCgold, pi nk, brow n, purple, tomatoDpurple, tomato正確答案:38.執(zhí)行如下代碼:import turtle as tdef DrawCctCircle (n):()(0,-n)()

14、(n)for i in range (20, 80, 20):DrawCctCircle (i)()在Pyth on Turtle Graphics中,繪制的圖形是同切圓B同心圓C笛卡爾心形D太極 正確答案:39.給出如下代碼:fname = in put (請輸入要打開的文件:)fo = open (fname, r)for line in ():print (line )()關于上述代碼的描述,以下選項中錯誤的是A通過()方法將文件的全部內(nèi)容讀入一個字典B通過()方法將文件的全部內(nèi)容讀入一個列表Cfofo上述代碼可以優(yōu)化為:fname = in put (請輸入要打開的文件:)fo = open( fname, r ) for line in ():print (line )()D用戶輸入文件路徑,以文本文件方式讀入文件內(nèi)容并逐行打印 正確答案:40.能實現(xiàn)將一維數(shù)據(jù)寫入CSV文件中的是Afo = open(, w)Is =AAA, BBB, CCC, DDD(, .join (ls) + n)()

溫馨提示

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

評論

0/150

提交評論