Python 二級模擬選擇題(七)
1. 在面向對象方法中,一個對象請求另一對象為其服務的方式是通過發送(C)
A. 命令
B. 口令
C. 消息
D. 調用語句
2. 下面不屬於軟件需求分析階段主要工作的是(C)
A. 需求評審
B. 需求獲取
C. 需求變更申請
D. 需求分析
3. 下面不屬於軟件測試實施步驟的是(C)
A. 確認測試
B. 單元測試
C. 回歸測試
D. 集成測試
4. 結構化程序設計中,下面對 goto 語句使用描述正確的是(B)
A. 禁止使用 goto 語句
B. 應避免濫用 goto 語句
C. goto 語句最好用,不容易造成結構體程序混亂
D. 使用 goto 語句程序效率高
5. 數據庫應用系統中的核心問題是(D)
B. 數據庫維護
C. 數據庫系統設計
D. 數據庫設計
6. 在 E-R 圖中,用來表示實體聯系的圖形是(D)
A. 三角形
B. 菱形
C. 橢圓形
D. 矩形
7. 在數據庫設計中,將 E-R 圖轉換為關系數據模型的過程屬於(D)
A. 物理設計階段
B. 需求分析階段
C. 概念設計階段
D. 邏輯設計階段
8. 一個棧的初始狀態為空。現將元素 1、2、3、4、5、A、B、C、D、E依次入棧,然後再依次出棧,則元素出棧的順序是(B)
A. 12345ABCDE
B. EDCBA54321
C. 54321EDCBA
D. ABCDE12345
9. 下列排序方法中,最壞情況下比較次數最少的是(A)
B. 直接插入排序
C. 冒泡排序
D. 簡單選擇排序
10. 支持子程序調用的數據結構是(D)
A. 隊列
B. 二叉樹
C. 樹
D. 棧
11. Python 中對變量描述錯誤的選項是(D)
A. Python 不需要顯式聲明變量類型,在第一次變量賦值時由值決定變量的類型
B. 變量通過變量名訪問
C. 變量必須在創建和賦值後使用
D. 變量 PI 與變量 Pi 被看作相同的變量
12. 以下 Python 語句運行結果異常的選項是(D)
A. >>> PI , r = 3.14 , 4 B. >>> a = 1 >>> b = a = a + 1 C. >>> x = True >>> int(x) D. >>> a
13. 以下對 Python 程序設計風格描述錯誤的選項是(D)
A. Python 中不允許把多條語句寫在同一行
B. Python 語句中,增加縮進表示語句塊的開始,減少縮進表示語句塊的退出
C. Python 可以將一條長語句分成多行顯示,使用續航符“\”
D. Python 中允許把多條語句寫在同一行
14. 下列表達式的運算結果是(D)
>>> a = 100 >>> b = False >>> a * b > -1
A. False
B. 1
C. 0
D. True
15. 運行以下程序,輸出結果的是(D)
str1 = "Nanjing University" str2 = str1[:7] + " Normal " + str1[-10:]<o:p></o:p> print(str2)
A. Normal U
B. Nanjing Normal
C. Normal University
D. Nanjing Normal University
16. 運行以下程序,輸出結果的是(D)
print(" love ".join(["Everyday","Yourself","Python",]))
A. Everyday love Yourself
B. Everyday love Python
C. love Yourself love Python
D. Everyday love Yourself love Python
17. 哪個選項是使用 PyInstaller 庫對 Python 源文件打包的基本使用方法(D)
A. pip -h
B. pip install <擬安裝庫名>
C. pip download <擬下載庫名>
D. pyinstaller <Python源程序文件名>
18. 以下程序的不可能輸出結果是(D)
from random import * print(round(random(),2))
A. 0.47
B. 0.54
C. 0.27
D. 1.87
19. 以下程序的輸出結果是(D)
astr = ‘0\n‘ bstr = ‘A\ta\n‘ print("{}{}".format(astr,bstr))
A.
0
a a
B.
0
A A
C.
A a
D.
0
A a
20. 以下關於異常處理的描述,正確的是(D)
A. try 語句中有 except 子句就不能有 finally 子句
B. Python 中,可以用異常處理捕獲程序中的所有錯誤
C. 引發一個不存在索引的列表元素會引發 NameError 錯誤
D. Python 中允許利用 raise 語句由程序主動引發異常
21. 以下語句執行後 a、b、c 的值是(D)
a = "watermelon" b = "strawberry" c = "cherry" if a > b: c = a a = b b = c
A. watermelon strawberry cherry
B. watermelon cherry strawberry
C. strawberry cherry watermelon
D. strawberry watermelon watermelon
22. 以下關於 Python 的控制結構,錯誤的是(D)
A. 每個 if 條件後要使用冒號(:)
B. 在 Python 中,沒有 switch-case 語句
C. Python 中的 pass 是空語句,一般用作占位語句
D. elif 可以單獨使用
23. 以下代碼段,不會輸出A,B,C,的選項是(D)
A. for i in range(3): print(chr(65+i),end=",") B. for i in [0,1,2]: print(chr(65+i),end=",") C. i = 0 while i < 3: print(chr(i+65),end= ",") i += 1 continue D. i = 0 while i < 3: print(chr(i+65),end= ",") break i += 1
24. 設 x = 10;y = 20,下列語句能正確運行結束的是(D)
A. max = x > y ? x : y
B. if(x>y) print(x)
C. while True: pass
D. min = x if x < y else y
25. 以下程序的輸出結果是(D)
Da = {"北美洲":"北極兔","南美洲":"托哥巨嘴鳥","亞洲":"大熊貓","非洲":"單峰駝","南極洲":"帝企鵝"} Da["非洲"] = "大猩猩" print(Da)
A.
(‘北美洲‘: ‘北極兔‘, ‘南美洲‘: ‘托哥巨嘴鳥‘, ‘亞洲‘: ‘大熊貓‘, ‘非洲‘: ‘大猩猩‘, ‘南極洲‘: ‘帝企鵝‘)
B.
[‘北美洲‘: ‘北極兔‘, ‘南美洲‘: ‘托哥巨嘴鳥‘, ‘亞洲‘: ‘大熊貓‘, ‘非洲‘: ‘大猩猩‘, ‘南極洲‘: ‘帝企鵝‘]
C.
{"北美洲":"北極兔","南美洲":"托哥巨嘴鳥","亞洲":"大熊貓","非洲":"單峰駝","南極洲":"帝企鵝"}
D.
{‘北美洲‘: ‘北極兔‘, ‘南美洲‘: ‘托哥巨嘴鳥‘, ‘亞洲‘: ‘大熊貓‘, ‘非洲‘: ‘大猩猩‘, ‘南極洲‘: ‘帝企鵝‘}
26. 以下關於列表操作的描述,錯誤的是(D)
A. 通過 append 方法可以向列表添加元素
B. 通過 extend 方法可以將另一個列表中的元素逐一添加到列表中
C. 通過 insert(index,object) 方法在指定位置 index 前插入元素 object
D. 通過 add 方法可以向列表添加元素
27. 以下關於字典操作的描述,錯誤的是(D)
A. del 用於刪除字典或者元素
B. clear 用於清空字典中的數據
C. len 方法可以計算字典中鍵值對的個數
D. keys 方法可以獲取字典的值視圖
28. 以下程序的輸出結果是(D)
L1 =[‘abc‘, [‘123‘,‘456‘]] L2 = [‘1‘,‘2‘,‘3‘] print(L1 > L2)
A. False
B. TypeError: ‘>‘ not supported between instances of ‘list‘ and ‘str‘
C. 1
D. True
29. 以下屬於 Python 腳本程序轉變為可執行程序的第三方庫的是(D)
A. requests
B. scrapy
C. numpy
D. pyinstaller
30. 以下屬於 Python 中文分詞方向第三方庫的是(D)
A. pandas
B. beautifulsoup4
C. python-docx
D. jieba
31. 以下生成詞雲的 Python 第三方庫的是(D)
A. matplotib
B. TVTK
C. mayavi
D. wordcloud
32. Python 中函數不包括(D)
A. 標準函數
B. 第三庫函數
C. 內建函數
D. 參數函數
33. Python 中,函數定義可以不包括以下(D)
A. 函數名
B. 關鍵字 def
C. 一對圓括號
D. 可選參數列表
34. 以下程序的輸出結果是(D)
def func(num): num *= 2 x = 20 func(x) print(x)
A. 40
B. 出錯
C. 無輸出
D. 20
35. 以下程序的輸出結果是(D)
def func(a,*b): for item in b: a += item return a m = 0 print(func(m,1,1,2,3,5,7,12,21,33))
A. 33
B. 0
C. 7
D. 85
36. 以下程序的輸出結果是(D)
a = ["a","b","c"] b = a[::-1] print(b)
A. [‘a‘, ‘b‘, ‘c‘]
B. ‘c‘, ‘b‘, ‘a‘
C. ‘a‘, ‘b‘, ‘c‘
D. [‘c‘, ‘b‘, ‘a‘]
37. Python 文件只讀打開模式是(D)
A. w
B. x
C. b
D. r
38. Python 文件讀取方法 read(size) 的含義是(D)
A. 從頭到尾讀取文件所有內容
B. 從文件中讀取一行數據
C. 從文件中讀取多行數據
D. 從文件中讀取指定 size 大小的數據,如果 size 為負數或者空,則讀取到文件結束
39. 關於數據組織的維度描述正確的是(D)
A. 二維數據由對等關系的有序或無序數據構成
B. 高維數據由關聯關系數據構成
C. CSV 是一維數據
D. 一維數據采用線性方式存儲
40. 同時去掉字符串左邊和右邊空格的函數是(D)
A. center()
B. count()
C. fomat()
D. strip()
Python 二級模擬選擇題(七)