沈陽市網(wǎng)站建設(shè)企業(yè)網(wǎng)站推廣和優(yōu)化系統(tǒng)

第二套試題
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)確而完整的描述
正確答案: B
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ù)元素的集合
正確答案: D
3、在深度為7的滿二叉樹中,結(jié)點(diǎn)個(gè)數(shù)總共是
A.64
B.127
C.63
D.32
正確答案: B
4、對長度為n的線性表進(jìn)行順序查找,在最壞的情況下所需要的比較次數(shù)是
A.n×(n+1)
B.n-1
C.n
D.n+1
正確答案: C
5、關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)方法原則的描述,以下選項(xiàng)中錯(cuò)誤的是
A.逐步求精
B.多態(tài)繼承
C.模塊化
D.自頂向下
正確答案: B
6、與信息隱蔽的概念直接相關(guān)的概念是
A.模塊獨(dú)立性
B.模塊類型劃分
C.模塊耦合度
D.軟件結(jié)構(gòu)定義
正確答案: A
7、關(guān)于軟件工程的描述,以下選項(xiàng)中描述正確的是
A.軟件工程包括3要素:結(jié)構(gòu)化、模塊化、面向?qū)ο?/p>
B.軟件工程工具是完成軟件工程項(xiàng)目的技術(shù)手段
C.軟件工程方法支持軟件的開發(fā)、管理、文檔生成
D.軟件工程是應(yīng)用于計(jì)算機(jī)軟件的定義、開發(fā)和維護(hù)的一整套方案、工具、文檔和實(shí)踐標(biāo)準(zhǔn)和工序
正確答案: D
8、在軟件工程詳細(xì)設(shè)計(jì)階段,以下選項(xiàng)中不是詳細(xì)設(shè)計(jì)工具的是
A.程序流程圖
B.CSS
C.PAL
D.判斷表
正確答案: B
9、以下選項(xiàng)中表示關(guān)系表中的每一橫行的是
A.屬性
B.列
C.碼
D.元組
正確答案: D
10、將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí),可以表示實(shí)體與聯(lián)系的是
A.關(guān)系
B.鍵
C.域
D.屬性
正確答案: A
11、以下選項(xiàng)中Python用于異常處理結(jié)構(gòu)中用來捕獲特定類型的異常的保留字是
A.except
B.do
C.pass
D.while
正確答案: A
12、以下選項(xiàng)中符合Python語言變量命名規(guī)則的是
A.*i
B.3_1
C.AI!
D.Templist
正確答案: D
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 30
D.在 Python 語言中,“=”表示賦值,即將“=”右側(cè)的計(jì)算結(jié)果賦值給左側(cè)變量,包含“=”的語句稱為賦值語句
正確答案: C
14、關(guān)于 eval 函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是
A.eval 函數(shù)的作用是將輸入的字符串轉(zhuǎn)為 Python 語句,并執(zhí)行該語句
B.如果用戶希望輸入一個(gè)數(shù)字,并用程序?qū)@個(gè)數(shù)字進(jìn)行計(jì)算,可以采用 eval(input(<輸入提示字符串>)) 組合
C.執(zhí)行 eval(“Hello”) 和執(zhí)行 eval(" ‘Hello’ ") 得到相同的結(jié)果
D.eval 函數(shù)的定義為:eval(source, globals=None, locals=None, /)
正確答案: C
15、關(guān)于 Python 語言的特點(diǎn),以下選項(xiàng)中描述錯(cuò)誤的是
A.Python 語言是非開源語言
B.Python 語言是跨平臺語言
C.Python 語言是多模型語言
D.Python 語言是腳本語言
正確答案: A
16、關(guān)于 Python 的數(shù)字類型,以下選項(xiàng)中描述錯(cuò)誤的是
A.Python 整數(shù)類型提供了 4 種進(jìn)制表示:十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制
B.Python 語言要求所有浮點(diǎn)數(shù)必須帶有小數(shù)部分
C.Python 語言中,復(fù)數(shù)類型中實(shí)數(shù)部分和虛數(shù)部分的數(shù)值都是浮點(diǎn)類型,復(fù)數(shù)的虛數(shù)部分通過后綴“C”或者“c”來表示
D.Python 語言提供 int、float、complex 等數(shù)字類型
正確答案: C
復(fù)數(shù)(Complex)是Python的內(nèi)置類型,直接書寫即可。換句話說,Python 語言本身就支持復(fù)數(shù),而不依賴于標(biāo)準(zhǔn)庫或者第三方庫。復(fù)數(shù)由實(shí)部(real)和虛部(imag)構(gòu)成,在 Python 中,復(fù)數(shù)的虛部以j或者J作為后綴,具體格式為:a + bj a 表示實(shí)部,b 表示虛部。更多還可參考:http://c.biancheng.net/view/7041.html
17、關(guān)于Python循環(huán)結(jié)構(gòu),以下選項(xiàng)中描述錯(cuò)誤的是
A.遍歷循環(huán)中的遍歷結(jié)構(gòu)可以是字符串、文件、組合數(shù)據(jù)類型和range()函數(shù)等
B. break用來跳出最內(nèi)層for或者while循環(huán),脫離該循環(huán)后程序從循環(huán)代碼后繼續(xù)執(zhí)行
C.每個(gè)continue語句只有能力跳出當(dāng)前層次的循環(huán)
D.Python通過for、while等保留字提供遍歷循環(huán)和無限循環(huán)結(jié)構(gòu)
正確答案: C
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í)行全過程有效
正確答案: A
19、關(guān)于Python的lambda函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是
A.可以使用lambda函數(shù)定義列表的排序原則
B.f = lambda x,y:x+y 執(zhí)行后,f的類型為數(shù)字類型
C.lambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回
D.lambda用于定義簡單的、能夠在一行內(nèi)表示的函數(shù)
正確答案: B
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.接受用戶輸入的整數(shù) n,判斷 n 是否是完數(shù)并輸出結(jié)論
C.接受用戶輸入的整數(shù) n,判斷 n 是否是水仙花數(shù)
D.接受用戶輸入的整數(shù) n,輸出 n 的階乘值
正確答案: D
21、執(zhí)行如下代碼:
import time
print(time.time())
以下選項(xiàng)中描述錯(cuò)誤的是
A.time 庫是 Python 的標(biāo)準(zhǔn)庫
B.可使用 time.ctime(),顯示為更可讀的形式
C.time.sleep(5) 推遲調(diào)用線程的運(yùn)行,單位為毫秒
D.輸出自1970年1月1日00:00:00 AM 以來的秒數(shù)
正確答案: C
22、執(zhí)行后可以查看Python的版本的是
A.
import sys
print(sys.Version)
B.
import system
print(system.version)
C.
import system
print(system.Version)
D.
import sys
print(sys.version)
正確答案: D
23、關(guān)于Python的組合數(shù)據(jù)類型,以下選項(xiàng)中描述錯(cuò)誤的是
A.組合數(shù)據(jù)類型可以分為3類:序列類型、集合類型和映射類型
B.序列類型是二維元素向量,元素之間存在先后關(guān)系,通過序號訪問
C.Python的str、tuple和list類型都屬于序列類型
D.Python組合數(shù)據(jù)類型能夠?qū)⒍鄠€(gè)同類型或不同類型的數(shù)據(jù)組織起來,通過單一的表示使數(shù)據(jù)操作更有序、更容易
正確答案: B
24、以下選項(xiàng)中,不是Python對文件的讀操作方法的是
A.readline
B.readall
C.readtext
D.read
正確答案: C
25、關(guān)于Python文件處理,以下選項(xiàng)中描述錯(cuò)誤的是
A.Python能處理JPG圖像文件
B.Python不可以處理PDF文件
C.Python能處理CSV文件
D.Python能處理Excel文件
正確答案: B
26、以下選項(xiàng)中,不是Python對文件的打開模式的是
A.‘w’
B.‘+’
C.‘c’
D.‘r’
正確答案: C
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ù)
正確答案: D
28、Python數(shù)據(jù)分析方向的第三方庫是
A.pdfminer
B.beautifulsoup4
C.time
D.numpy
正確答案: D
29、Python機(jī)器學(xué)習(xí)方向的第三方庫是
A.PIL
B.PyQt5
C.TensorFlow
D.random
正確答案: C
30、Python Web開發(fā)方向的第三方庫是
A.Django
B.scipy
C.pandas
D.requests
正確答案: A
31、下面代碼的輸出結(jié)果是
x=0b1010
print(x)
A.16
B.256
C.1024
D.10
正確答案: D
32、下面代碼的輸出結(jié)果是
x=10
y=-1+2j
print(x+y)
A.9
B.2j
C.11
D.(9+2j)
正確答案: D
33、下面代碼的輸出結(jié)果是
x=3.1415926
print(round(x,2) ,round(x))
A.3 3.14
B.2 2
C.6.28 3
D.3.14 3
正確答案: D
34、下面代碼的輸出結(jié)果是
for s in "HelloWorld":
if s=="W":
break
print(s, end="")
A.Hello
B.World
C.HelloWorld
D.Helloorld
正確答案: A
35、以下選項(xiàng)中,輸出結(jié)果是False的是
A.5 is not 4
B.5 != 4
C.False != 0
D.5 is 5
正確答案: C
36、下面代碼的輸出結(jié)果是
s =["seashell","gold","pink","brown","purple","tomato"]
print(s[4:])
A.['purple']
B.['seashell','gold','pink', 'brown']
C.['gold','pink','brown', 'purple', 'tomato']
D.['purple','tomato']
正確答案: D
37、執(zhí)行如下代碼:
import turtle as t
def 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.太極
正確答案: B
38、給出如下代碼:
fname = input("請輸入要打開的文件: ")
fo = open(fname, "r")
for line in fo.readlines():
print(line)
fo.close()
關(guān)于上述代碼的描述,以下選項(xiàng)中錯(cuò)誤的是
A.通過fo.readlines()方法將文件的全部內(nèi)容讀入一個(gè)字典fo
B.通過fo.readlines()方法將文件的全部內(nèi)容讀入一個(gè)列表fo
C.上述代碼可以優(yōu)化為:
fname = input("請輸入要打開的文件: ")
fo = open(fname, "r")
for line in fo.readlines():
print(line)
fo.close()
D.用戶輸入文件路徑,以文本文件方式讀入文件內(nèi)容并逐行打印
正確答案: A
39、能實(shí)現(xiàn)將一維數(shù)據(jù)寫入CSV文件中的是
A.
fo = open("price2016bj.csv", "w")
ls = ['AAA', 'BBB', 'CCC', 'DDD']
fo.write(",".join(ls)+ "\n")
fo.close()
B.
fo = open("price2016.csv", "w")
ls = []
for line in fo:
line = line.replace("\n","")
ls.append(line.split(","))
print(ls)
fo.close()
C.
fo = open("price2016bj.csv", "r")
ls = ['AAA', 'BBB', 'CCC', 'DDD']
fo.write(",".join(ls)+ "\n")
fo.close()
D.
fname = input("請輸入要寫入的文件: ")
fo = open(fname, "w+")
ls = ["AAA", "BBB", "CCC"]
fo.writelines(ls)
for line in fo:
print(line)
fo.close()
正確答案: A
計(jì)算機(jī)等級考試Python真題專輯持續(xù)更新中,歡迎關(guān)注!