二級考試試題2_第1頁
二級考試試題2_第2頁
二級考試試題2_第3頁
二級考試試題2_第4頁
二級考試試題2_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

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

2、n+1)Bn-1CnDn+1正確答案:5.關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)方法原則的描述,以下選項(xiàng)中錯(cuò)誤的是A逐步求精B多態(tài)繼承C模塊化D自頂向下正確答案:自頂向下程序設(shè)計(jì)時(shí),應(yīng)先考慮總體,后考慮細(xì)節(jié);先考慮全局目標(biāo),后考慮局部目標(biāo)。不要一開始就過多追求眾多的細(xì)節(jié),先從最上層總目標(biāo)開始設(shè)計(jì),逐步使問題具體化。逐步細(xì)化對復(fù)雜問題,應(yīng)設(shè)計(jì)一些子目標(biāo)作為過渡,逐步細(xì)化。模塊化設(shè)計(jì)一個(gè)復(fù)雜問題,肯定是由若干稍簡單的問題構(gòu)成。模塊化是把程序要解決的總目標(biāo)分解為子目標(biāo),再進(jìn)一步分解為具體的小目標(biāo),把每一個(gè)小目標(biāo)稱為一個(gè)模塊。6.與信息隱蔽的概念直接相關(guān)的概念是A模塊獨(dú)立性B模塊類型劃分C模塊耦合度D軟件結(jié)構(gòu)定義正確答案

3、:7.關(guān)于軟件工程的描述,以下選項(xiàng)中描述正確的是A軟件工程包括3要素:結(jié)構(gòu)化、模塊化、面向?qū)ο驜軟件工程工具是完成軟件工程項(xiàng)目的技術(shù)手段C軟件工程方法支持軟件的開發(fā)、管理、文檔生成D軟件工程是應(yīng)用于計(jì)算機(jī)軟件的定義、開發(fā)和維護(hù)的一整套方案、工具、文檔和實(shí)踐標(biāo)準(zhǔn)和工序正確答案:8.在軟件工程詳細(xì)設(shè)計(jì)階段,以下選項(xiàng)中不是詳細(xì)設(shè)計(jì)工具的是A程序流程圖BCSSCPALD判斷表正確答案:9.以下選項(xiàng)中表示關(guān)系表中的每一橫行的是A屬性B列C碼D元組正確答案:10.將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí),可以表示實(shí)體與聯(lián)系的是A關(guān)系B鍵C域D屬性正確答案:11.以下選項(xiàng)中Python用于異常處理結(jié)構(gòu)中用來捕獲特定類型的

4、異常的保留字是AexceptBdoCpassDwhile正確答案:12.以下選項(xiàng)中符合Python語言變量命名規(guī)則的是A*iB3_1CAI!DTemplist正確答案:13.關(guān)于賦值語句,以下選項(xiàng)中描述錯(cuò)誤的是A在 Python 語言中,有一種賦值語句,可以同時(shí)給多個(gè)變量賦值B設(shè) x = alice;y = kate,執(zhí)行x,y = y,x可以實(shí)現(xiàn)變量 x 和 y 值的互換C設(shè) a = 10;b = 20,執(zhí)行a,b = a,a + bprint(a,b)和a = bb = a + bprint(a,b)之后,得到同樣的輸出結(jié)果:10 30D在 Python 語言中,“=”表示賦值,即將“=”

5、右側(cè)的計(jì)算結(jié)果賦值給左側(cè)變量,包含“=”的語句稱為賦值語句正確答案:14.關(guān)于 eval 函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是Aeval 函數(shù)的作用是將輸入的字符串轉(zhuǎn)為 Python 語句,并執(zhí)行該語句B如果用戶希望輸入一個(gè)數(shù)字,并用程序?qū)@個(gè)數(shù)字進(jìn)行計(jì)算,可以采用 eval(input() 組合C執(zhí)行 eval(Hello) 和執(zhí)行 eval( Hello ) 得到相同的結(jié)果Deval 函數(shù)的定義為:eval(source, globals=None, locals=None, /)正確答案:15.關(guān)于 Python 語言的特點(diǎn),以下選項(xiàng)中描述錯(cuò)誤的是APython 語言是非開源語言BPython

6、語言是跨平臺語言CPython 語言是多模型語言DPython 語言是腳本語言正確答案:16.關(guān)于 Python 的數(shù)字類型,以下選項(xiàng)中描述錯(cuò)誤的是APython 整數(shù)類型提供了 4 種進(jìn)制表示:十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制BPython 語言要求所有浮點(diǎn)數(shù)必須帶有小數(shù)部分CPython 語言中,復(fù)數(shù)類型中實(shí)數(shù)部分和虛數(shù)部分的數(shù)值都是浮點(diǎn)類型,復(fù)數(shù)的虛數(shù)部分通過后綴“C”或者“c”來表示DPython 語言提供 int、float、complex 等數(shù)字類型正確答案:17.關(guān)于Python循環(huán)結(jié)構(gòu),以下選項(xiàng)中描述錯(cuò)誤的是A遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()

7、函數(shù)等Bbreak用來跳出最內(nèi)層for或者while循環(huán),脫離該循環(huán)后程序從循環(huán)代碼后繼續(xù)執(zhí)行C每個(gè)continue語句只有能力跳出當(dāng)前層次的循環(huán)DPython通過for、while等保留字提供遍歷循環(huán)和無限循環(huán)結(jié)構(gòu)正確答案:18.關(guān)于Python的全局變量和局部變量,以下選項(xiàng)中描述錯(cuò)誤的是A局部變量指在函數(shù)內(nèi)部使用的變量,當(dāng)函數(shù)退出時(shí),變量依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用B使用global保留字聲明簡單數(shù)據(jù)類型變量后,該變量作為全局變量使用C簡單數(shù)據(jù)類型變量無論是否與全局變量重名,僅在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放D全局變量指在函數(shù)之外定義的變量,一般沒有縮進(jìn),在程序執(zhí)行全過程有

8、效正確答案:19.關(guān)于Python的lambda函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是A可以使用lambda函數(shù)定義列表的排序原則Bf = lambda x,y:x+y 執(zhí)行后,f的類型為數(shù)字類型Clambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回Dlambda用于定義簡單的、能夠在一行內(nèi)表示的函數(shù)正確答案:20.下面代碼實(shí)現(xiàn)的功能描述的是def fact(n): if n=0: return 1 else: return n*fact(n-1)num =eval(input(請輸入一個(gè)整數(shù):)print(fact(abs(int(num)A接受用戶輸入的整數(shù) n,判斷 n 是否是素?cái)?shù)并輸出結(jié)論B接受用戶輸入的整

9、數(shù) n,判斷 n 是否是完數(shù)并輸出結(jié)論C接受用戶輸入的整數(shù) n,判斷 n 是否是水仙花數(shù)D接受用戶輸入的整數(shù) n,輸出 n 的階乘值正確答案:21.執(zhí)行如下代碼:import timeprint(time.time()以下選項(xiàng)中描述錯(cuò)誤的是Atime 庫是 Python 的標(biāo)準(zhǔn)庫 B可使用 time.ctime(),顯示為更可讀的形式 Ctime.sleep(5) 推遲調(diào)用線程的運(yùn)行,單位為毫秒 D輸出自1970年1月1日00:00:00 AM 以來的秒數(shù) 正確答案:22.執(zhí)行后可以查看Python的版本的是Aimport sysprint(sys.Version)Bimport system

10、print(system.version)Cimport systemprint(system.Version)Dimport sysprint(sys.version)正確答案:23.關(guān)于Python的組合數(shù)據(jù)類型,以下選項(xiàng)中描述錯(cuò)誤的是A組合數(shù)據(jù)類型可以分為3類:序列類型、集合類型和映射類型B序列類型是二維元素向量,元素之間存在先后關(guān)系,通過序號訪問CPython的str、tuple和list類型都屬于序列類型DPython組合數(shù)據(jù)類型能夠?qū)⒍鄠€(gè)同類型或不同類型的數(shù)據(jù)組織起來,通過單一的表示使數(shù)據(jù)操作更有序、更容易正確答案:24.以下選項(xiàng)中,不是Python對文件的讀操作方法的是Aread

11、lineBreadallCreadtextDread正確答案:25.關(guān)于Python文件處理,以下選項(xiàng)中描述錯(cuò)誤的是APython能處理JPG圖像文件BPython不可以處理PDF文件CPython能處理CSV文件DPython能處理Excel文件正確答案:26.以下選項(xiàng)中,不是Python對文件的打開模式的是AwB+CcDr正確答案:27.關(guān)于數(shù)據(jù)組織的維度,以下選項(xiàng)中描述錯(cuò)誤的是A一維數(shù)據(jù)采用線性方式組織,對應(yīng)于數(shù)學(xué)中的數(shù)組和集合等概念B二維數(shù)據(jù)采用表格方式組織,對應(yīng)于數(shù)學(xué)中的矩陣C高維數(shù)據(jù)由鍵值對類型的數(shù)據(jù)構(gòu)成,采用對象方式組織D數(shù)據(jù)組織存在維度,字典類型用于表示一維和二維數(shù)據(jù)正確答案:

12、28.Python數(shù)據(jù)分析方向的第三方庫是ApdfminerBbeautifulsoup4CtimeDnumpy正確答案:29.Python機(jī)器學(xué)習(xí)方向的第三方庫是APILBPyQt5CTensorFlowDrandom正確答案:30.Python Web開發(fā)方向的第三方庫是ADjangoBscipyCpandasDrequests正確答案:31.下面代碼的輸出結(jié)果是x=0b1010print(x) A16B256C1024D10正確答案:32.下面代碼的輸出結(jié)果是x=10 y=-1+2j print(x+y)A9B2jC11D(9+2j)正確答案:33.下面代碼的輸出結(jié)果是x=3.14159

13、26print(round(x,2) ,round(x)A3 3.14B2 2C6.28 3D3.14 3正確答案:34.下面代碼的輸出結(jié)果是for s in HelloWorld: if s=W: break print(s, end=)AHelloBWorldCHelloWorldDHelloorld正確答案:35.以下選項(xiàng)中,輸出結(jié)果是False的是A 5 is not 4B 5 != 4C False != 0D 5 is 5正確答案:36.下面代碼的輸出結(jié)果是a = 1000000b = -print(0:21,n0:21,n0:21,.format(a,30,b)A1,000,00

14、0-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,000 1,000,000-正確答案:D37.下面代碼的輸出結(jié)果是s =seashell,gold,pink,brown,purple,tomatoprint(s4:)ApurpleBseashell, gold, pink, brownCgold, pink, brown, purple, tomatoDpurple, tomato正確答案:38.執(zhí)行如下代碼:import tur

15、tle as tdef DrawCctCircle(n): t.penup() t.goto(0,-n) t.pendown()t.circle(n)for i in range(20,80,20): DrawCctCircle(i)t.done()在 Python Turtle Graphics 中,繪制的圖形是A同切圓B同心圓C笛卡爾心形D太極正確答案:39.給出如下代碼:fname = input(請輸入要打開的文件: )fo = open(fname, r)for line in fo.readlines(): print(line)fo.close()關(guān)于上述代碼的描述,以下選項(xiàng)中錯(cuò)

16、誤的是A通過fo.readlines()方法將文件的全部內(nèi)容讀入一個(gè)字典foB通過fo.readlines()方法將文件的全部內(nèi)容讀入一個(gè)列表foC上述代碼可以優(yōu)化為:fname = input(請輸入要打開的文件: )fo = open(fname, r)for line in fo.readlines(): print(line)fo.close()D用戶輸入文件路徑,以文本文件方式讀入文件內(nèi)容并逐行打印正確答案:40.能實(shí)現(xiàn)將一維數(shù)據(jù)寫入CSV文件中的是Afo = open(price2016bj.csv, w)ls = AAA, BBB, CCC, DDDfo.write(,.join(ls)+ n)fo.close()Bfo= open(price2016.csv, w)ls = for line in fo: line = line.replac

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論