1. 程式人生 > >Python 二級模擬選擇題(八)

Python 二級模擬選擇題(八)

dom 學習 imp 2.6 屬性 chang 結構 組成 ear

1. 數據庫設計中反映用戶對數據要求的模式是(D)
A. 概念模式
B. 內模式
C. 設計模式
D. 外模式

2. 一個工作人員可使用多臺計算機,而一臺計算機被多個人使用,則實體工作人員與實體計算機之間的聯系是(B)
A. 多對一
B. 多對多
C. 一對一
D 一對多

3. 軟件生命周期是指(C)
A. 軟件的運行維護過程
B. 軟件從需求分析、設計、實現到測試完成的過程
C. 軟件產品從提出、實現、使用維護到停止使用退役的過程
D. 軟件的開發過程

4. 軟件測試的目的是(D)
A. 改正程序中的錯誤
B. 發現並改正程序中的錯誤
C. 評估軟件可靠性
D. 發現程序中的錯誤

5. 面向對象方法中,繼承是指(A)

A. 類之間共享屬性和操作的機制
B. 各對象之間的共同性質
C. 一組對象所具有的相似性質
D. 一個對象具有另一個對象的性質

6. 層次型、網狀型和關系型數據庫劃分原則是(A)
A. 數據之間的聯系方式
B. 文件的大小
C. 記錄長度
D. 聯系的復雜程度

7. 下列數據結構中,能夠按照"先進後出"原則存取數據的是(A)
A. 棧
B. 二叉樹
C. 隊列
D. 循環隊列

8. 下列數據結構中,屬於非線性結構的是(A)
A. 二叉樹
B. 帶鏈棧
C. 隊列循環
D. 帶鏈隊列

9. 下列敘述中正確的是(A)
A. 有序線性表既可以采用順序存儲結構,也可以采用鏈式存儲結構
B. 隊列是"先進後出"的線性表

C. 隊列是"先進後出"的線性表
D. 循環隊列是非線性結構

10. 下列選項中不屬於結構化程序設計原則的是(D)
A. 逐步求精
B. 逐步求精
C. 模塊化
D. 可封裝

11. 以下選項不屬於程序設計語言類別的是(D)
A. 機器語言
B. 匯編語言
C. 高級語言
D. 解釋語言

12. s = "the sky is blue",表達式 print(s[-4:], s[:-4]) 的結果是(D)
A. the sky is blue
B. blue is sky the
C. sky is blue the
D. blue the sky is

13. 以下關於程序控制結構描述錯誤的是(D)

A. 分支結構包括單分支結構和二分支結構
B. 二分支結構組合形成多分支結構
C. 程序由三種基本結構組成
D. Python 裏,能用分支結構寫出循環的算法

14. 以下關於 python 內置函數的描述,錯誤的是(D)
A. hash() 返回一個可計算哈希的類型的數據的哈希值
B. type() 返回一個數據對應的類型
C. sorted() 對一個序列類型數據進行排序
D. id() 返回一個數據的一個編號,跟其在內存中的地址無關

15. 以下關於函數參數傳遞的描述,錯誤的是(D)
A. 定義函數的時候,可選參數必須寫在非可選參數的後面
B. 函數的實參位置可變,需要形參定義和實參調用時都要給出名稱
C. 調用函數時,可變數量參數被當做元組類型傳遞到函數中
D. Python 支持可變數量的參數,實參用“*參數名”表示

16. 以下程序的輸出結果是(D)

x = [90,87,93]
y = ["zhang", "wang","zhao"]
print(list(zip(y,x)))

A. (‘zhang‘, 90), (‘wang‘, 87), (‘zhao‘, 93)
B. [[‘zhang‘, 90], [‘wang‘, 87], [‘zhao‘, 93]]
C. [‘zhang‘, 90], [‘wang‘, 87], [‘zhao‘, 93]
D. [(‘zhang‘, 90), (‘wang‘, 87), (‘zhao‘, 93)]

17. 以下關於組合數據類型的描述,正確的是(D)
A. 集合類型中的元素是有序的
B. 序列類似和集合類型中的元素都是可以重復的
C. 一個映射類型變量中的關鍵字可以是不同類型的數據
D. 利用組合數據類型可以將多個數據用一個類型來表示和處理

18. 以下不是 Python 語言關鍵字的選項是(D)
A. return
B. def
C. in
D. define

19. 以下選項不屬於 Python 整數類型的是(D)
A. 二進制
B. 十進制
C. 八進制
D. 十二進制

20. 以下對 Python 程序縮進格式描述錯誤的選項是(D)
A. 不需要縮進的代碼頂行寫,前面不能留空白
B. 縮進可以用 tab 鍵實現,也可以用多個空格實現
C. 嚴格的縮進可以約束程序結構,可以多層縮進
D. 縮進是用來格式美化 Python 程序的

21. 當鍵盤輸入“3”的時候,以下程序的輸出結果是(D)

r = input("請輸入半徑:")
ar = 3.1415 * r *r
print("{:.0f}".format(ar))

A. 28
B. 28.27
C. 29
D. Type Error

22. 定義 x=2.6,表達式 int(x) 的結果是(D)
A. 3
B. 2.6
C. 2.0
D. 2

23. 以下程序的輸出結果是(D)

s = "python\n編程\t很\t容易\t學"
print(len(s))

A. 20
B. 12
C. 5
D. 16

24. 以下關於循環結構的描述,錯誤的是(D)
A. 遍歷循環的循環次數由遍歷結構中的元素個數來體現
B. 非確定次數的循環的次數是根據條件判斷來決定的
C. 非確定次數的循環用 while 語句來實現,確定次數的循環用 for 語句來實現
D. 遍歷循環對循環的次數是不確定的

25. 以下程序的輸出結果是(D)

for i in reversed(range(10, 0, -2)):
   print(i,end=" ")

A. 0 2 4 6 8 10
B. 12345678910
C. 9 8 7 6 5 4 3 2 1 0
D. 2 4 6 8 10

26. 以下程序的輸出結果是(D)

for i in "the number changes":
    if i == ‘n‘:
        break
    else:
        print( i, end= "")

A. the umber chages
B. thenumberchanges
C. theumberchages
D. the

27. 以下程序的輸出結果是(D)

t = "Python"
print(t if t>="python" else "None")

A. Python
B. python
C. t
D. None

28. 以下程序的輸出結果是(D)

fo = open("text.csv",‘w‘)
x =[ [90,87,93],[87,90,89],[78,98,97]]
b = []
for a in x:
    for aa in a:
        b.append(str(aa))
fo.write(",".join(b))
fo.close()

A. [90,87,93,87,90,89,78,98,97]
B. 90,87,93 87,90,89 78,98,97
C. [[90,87,93], [87,90,89], [78,98,97]]
D. 90,87,93,87,90,89,78,98,97

29. 以下程序的輸出結果是(D)

for i in range(3):
    for s in "abcd":
        if s=="c":
             break
        print (s,end="")

A. abcabcabc
B. aaabbbccc
C. aaabbb
D. ababab

30. 以下程序的輸出結果是(D)

ab = 4
def myab(ab, xy):
    ab= pow(ab,xy)
    print(ab,end=" ")
myab(ab,2)
print( ab)

A. 4 4
B. 16 16
C. 4 16
D. 16 4

31. 以下關於字典類型的描述,錯誤的是(D)
A. 字典類型是一種無序的對象集合,通過鍵來存取
B. 字典類型可以在原來的變量上增加或縮短
C. 字典類型可以包含列表和其他數據類型,支持嵌套的字典
D. 字典類型中的數據可以進行分片和合並操作

32. 以下程序的輸出結果是(D)

ls =list("the sky is blue")
a = ls.index(‘s‘,5,10)
print(a)

A. 4
B. 5
C. 10
D. 9

33. 以下程序的輸出結果是(D)

L2 = [1,2,3,4]
L3 = L2.reverse()
print( L3)

A. [4, 3, 2, 1]
B. [3, 2, 1]
C. [1,2,3,]
D. None

34. 以下屬於 Python 圖像處理第三方庫的是(D)
A. mayavi
B. TVTK
C. pygame
D. PIL

35. 以下關於 Python 文件的描述,錯誤的是(D)
A. open 函數的參數處理模式 ‘b‘ 表示以二進制數據處理文件
B. open 函數的參數處理模式 ‘+‘ 表示可以對文件進行讀和寫操作
C. readline 函數表示讀取文件的下一行,返回一個字符串
D. open 函數的參數處理模式 ‘a‘ 表示追加方式打開文件,刪除已有內容

36. 以下程序的輸出結果是(D)

d = {"zhang":"China", "Jone":"America", "Natan":"Japan"}
for k in d:
    print(k, end="")

A. ChinaAmericaJapan
B. zhang:China Jone:America Natan:Japan
C. "zhang""Jone""Natan"
D. zhangJoneNatan

37. 以下程序的輸出結果是(D)

fr = []
def myf(frame):
    fa = [‘12‘,‘23‘]
    fr = fa
myf(fr)
print( fr)

A. [‘12‘, ‘23‘]
B. ‘12‘, ‘23‘
C. 12 23
D. []

38. 以下屬於 Python 機器學習第三方庫的是(D)
A. jieba
B. SnowNLP
C. loso
D. sklearn

39. 以下屬於 Python Web 開發框架第三方庫的是(D)
A. Panda3D
B. cocos2d
C. Pygame
D. Flask

40. 以下關於 random 庫的描述,正確的是(D)
A. 設定相同種子,每次調用隨機函數生成的隨機數不相同
B. 通過 from random import * 引入 random 隨機庫的部分函數
C. uniform(0,1) 與 uniform(0.0,1.0) 的輸出結果不同,前者輸出隨機整數,後者輸出隨機小數
D. randint(a,b) 是生成一個 [a,b] 之間的整數

Python 二級模擬選擇題(八)