1. 樹的度為3,且有9個度為3的結點,5個度為1的結點,但沒有度為2的結點。則該樹總的結點數為()
A. 32
B. 14
C. 33
D. 19
答案:C
解析:樹的節點數等于樹中所有節點的度之和再加1
2. 屬于結構化程式設計原則的是
A.子產品化
B.可繼承性
C.可封裝性
D.多态性
答案:A
解析:
結構化程式設計方法的原則包括:自頂向下、逐漸求精、子產品化、限制使用goto語句
3. 确定軟體項目是否進行開發的文檔是
A.需求分析規格說明書
B.可行性報告
C.軟體開發計劃
D.測試報告
答案:B
解析:可行性報告産生于軟體定義階段,用于确定軟體項目你是否進行開發
4. 基本路徑測試是屬于
A. 黑盒測試方法且是靜态測試
B. 黑盒測試方法且是動态測試
C. 白盒測試方法且是動态測試
D. 白盒測試方法且是靜态測試
答案:C
解析:白盒測試主要有邏輯覆寫、基本路徑測試
5.下面不屬于軟體需求規格說明書内容是
A. 軟體的可驗證性
B. 軟體的功能需求
C. 軟體的性能需求
D. 軟體的外部接口
答案:A
解析:軟體需求規格說明書内容的是軟體的目标、軟體的功能需求、外部接口、屬性及限制條件
6.以下代碼的輸出結果是
print(‘{:*^10.4}’.format('Flower'))
A.Flow
B.Flowe
C.***Flow***
D.Flower
答案:C
解析:*表示空格處用*補齊,^表示顯示的字元要取中,10表示10個字元,4表示字元串的最大輸出長度
7. 以下代碼的輸出結果是
chs=“|'\'-'|”
for ch in chs:
print(ch,end="")
A. |'\'-'
B. |\-|
C. |''-'|
D. "|'-'|"
解析:C
答案:字元串裡的\是轉義符,是以print輸出的時候,\‘就是表示\後面的’不是字元串定義符,而是一個字元‘。是以列印輸出的字元串裡,沒有\,但是輸出了’
8.以下關于python内置函數的描述,錯誤的是
A. sorted()對一個序列類型資料進行排序,将排序後的結果寫回到該變量中
B.type()傳回一個對象的類型
C.id()傳回一個變量的一個編号,是其在記憶體中的位址
D.all(ls)傳回True,如果ls的每個元素都是True
答案:A
解析:sorted()對一個序列資料進行排序,将排序後的結果傳回來,并不能把結果寫回到變量中
9.以下關于函數的描述,正确是
A.python的函數裡引用一個組合資料類型變量,就會建立一個該類型對象
B.函數的簡單資料類型全局變量在函數内部使用的時候,需要在顯示聲明為全局變量
C.函數的全局變量是清單類型的時候,函數内部不可以直接引用該全局變量
D.如果函數内部定義了跟外部的全局變量同名的組合資料類型的變量,則函數内部引用的變量不确定
答案:B
解析:如果函數内部建立跟外部的全局變量同名的組合資料類型的變量,則函數内部引用的就是這個局部變量,是以C錯誤
python的函數裡如果沒有建立同名變量,則可以直接引用和修改同名的全局變量;
全局變量和局部變量的名可以相同
10.函數中定義了3個參數,其中2個參數都指定了預設值,調用函數時參數個數最少是
A.0
B.2
C.1
D.3
答案:C
解析:可選參數一般都放在非可選參數的後面。函數中定義了3個參數,其中2個參數都指定了預設值,那麼調用函數時參數個數最少是1個
11.關于以下代碼的描述中,正确的是
def fun(a,b):
c=a**2+b
b=a
return c
a=10
b=2
c=func(b,a)+a
A.執行該函數後,變量c的值為112
B.該函數名稱是fun
C.執行該函數後,變量b的值為2
D.執行該函數後,量b的值為10
答案:C
解析:fun的作用是交換a,b的值,交換後,形參a和b的值會自動釋放,并沒有影響到實參a和b的值,是以實參a仍然是10,實參b仍然是2
12.以下代碼運作的結果是
def calu(x=3,y=2,z=10);
return (x**y*z)
h=2
w=3
print(calu(h,w))
A.80
B.60
C.70
D.90
答案:A
解析:函數參數的傳遞,h和w分别傳遞給了x和y參數,是以傳回的結果是2**3*10=80
27.以下關于組合資料類型的描述,錯誤的是
A.集合類型是一種具體的資料類型
B.字典類型的鍵可以用的資料類型包括字元串,元組以及清單
C.序列類型和映射類型都是一類資料類型的總稱
D.python的集合類型跟數學中的集合概念一緻,都是多個資料項的無序組合
答案:B
解析:字典的鍵必須是不可變資料類型,而清單是可變的資料類型
28.以下關于Python字典的描述中,錯誤的是
A.在Python中,用字典來實作映射,通過整數索引來查找其中的元素
B.在定義字典對象時,鍵和值用冒号連接配接
C.字典中的鍵值對之間沒有順序且不能重複
D.字典中引用與特定鍵對應的值,用字典名稱和中括号中包含鍵名的格式
答案:A
解析:用字典來實作映射,通過鍵值對關系索引元素
29.以下關于字典操作描述,錯誤的是
A.del用于删除字典或者元素
B.keys方法可以擷取字典的值視圖
C.len方法可以計算字典中鍵值對的個數
D.clear用于清空字典中的資料
答案:B
解析:keys方法可以擷取字典的鍵視圖
30.以下代碼輸出結果正确的是
a=[5,1,3,4]
print(sorted (a,reverse=True))
A.[1,3,4,5]
B.[4,3,1,5]
C.[5,4,3,1]
D.[5,1,3,4]
答案:C
解析:sorted函數對清單元素排序,reverse=True參數,第一個不變,剩下的倒叙排列
31.在Python語言中,将二維資料寫入CSV檔案,最可能使用的函數是
A.write()
B.split()
C.join()
D.exists()
答案:C
解析:打開CSV檔案,需要采用周遊循環和字元串的join()方法
32.以下屬于Python機器學習領域第三方庫的是
A.turtle
B.numpy
C.pygame
D.mxnet
答案:D
解析:學習領域是mxnet