一、 選擇題:每小題 2 分,共 40 分。
1、 下列標(biāo)識(shí)符命名中, 符合規(guī)范的是( )。
A、 1_a B、 for C、 年齡 D、 a#b
2、 下列標(biāo)識(shí)符中,不是 Python 支持的數(shù)據(jù)類型的是 ( )。
A、 char B、 int C、 float D、 str
3、 下列選項(xiàng)中,不是 Python 關(guān)鍵字的選項(xiàng)是( )。
A、 with B、 int C、 del D、 for
4、 表達(dá)式 3 and 4 的結(jié)果為( )。
A、 3 B、 4 C、 True D、 False
5、 表達(dá)式 eval(“500/10”)的結(jié)果為( )。
A、 “500/10” B、 500/10 C、 50 D、 50.0
6、 已知 a = “abcdefg”, 則 a[2:4]的值為( )。
A、 bc B、 bcd C、 cd D、 cde
7、 如果需要對字符串進(jìn)行分割, 需要使用的方法是( )。
A、 split B、 strip C、 join D、 len
8、如果希望退出循環(huán),可使用下列哪個(gè)關(guān)鍵字。( )
A、 continue B、 pass C、 break D、 exit
9、已知 a = [1, 2, 3, 4, 5], 下列選項(xiàng)能訪問元素 3 的有( )
A、 a[3] B、 a[-3] C、 a[2] D、 a[-2]
10、已知 a = [i*i for i in range(10)], 則 a[3]的值為( )
A、 3 B、 4 C、 9 D、 16
11、 閱讀下列代碼,程序執(zhí)行結(jié)果為( )
a = [4, 5, 3, 2, 8]
a.reverse()
print(a)
A、 [4, 5, 3, 2, 8] B、 [8, 2, 3, 5, 4]
C、 [2, 3, 4, 5, 8] D、 [8, 5, 4, 3, 2]
12、對于列表 ls 的操作,一下選項(xiàng)中描述錯(cuò)誤的是( )
A、 ls.append(x):在 ls 最后添加一個(gè)元素
B、 ls.clear():刪除 ls 的最后一個(gè)元素
C、 ls.copy:生成新列表,復(fù)制 ls 所有元素
D、 ls.reverse():列表 ls 的所有元素反轉(zhuǎn)
13、關(guān)于字符串下列說法錯(cuò)誤的是( )
A、字符應(yīng)該視為長度為 1 的字符串
B、字符串以”\0”標(biāo)志結(jié)束
C、既可以用單引號(hào), 也可以用雙引號(hào)創(chuàng)建字符串
D、在三引號(hào)字符串中可以包含換行回車等特殊字符
14、在函數(shù)內(nèi)部可以通過以下哪個(gè)關(guān)鍵字定義全局變量。( )
A、 super B、 global C、 static D、 const
15、 以下關(guān)鍵詞不會(huì)用于模塊導(dǎo)入的是( )
A、 import B、 from C、 as D、 with
16、 關(guān)于程序的異常處理, 以下選項(xiàng)中描述錯(cuò)誤的是( )
A、 程序異常發(fā)生經(jīng)過妥善處理可以繼續(xù)執(zhí)行
B、 異常語句可以與 else 和 finally 保留字配合使用
C、編程語言中的異常和錯(cuò)誤是完全相同的概念
D、 Python 通過 try、 except 等保留字提供異常處理功能
17、 關(guān)于函數(shù), 一下選項(xiàng)中描述錯(cuò)誤的是( )
A、函數(shù)能完成特定功能, 對函數(shù)的使用不需要了解內(nèi)部實(shí)現(xiàn)原理
B、使用函數(shù)的主要目的是減低編程難度和代碼重用
C、 Python 使用 del 關(guān)鍵字定義函數(shù)
D、函數(shù)是一段具有特定功能的、 可重用的語句組
18、以下選項(xiàng)中不是 Python 數(shù)據(jù)分析和繪圖的第三方庫的是( )
A、 numpy B、 pandas C、 matplotlib D、 request
19、設(shè)置文件讀取模式時(shí),下列哪個(gè)選項(xiàng)可以實(shí)現(xiàn)在文件結(jié)尾添加內(nèi)容。( )
A、 r B、 w C、 a D、 +
20、 Python 中表示當(dāng)前對象,使用的關(guān)鍵字是( )
A、 self B、 super C、 class D、 object
二、 填空題:每小題 2 分,共 10 分。
21、 Python 中使用________進(jìn)行單行注釋。
22、 Python 中對兩個(gè)整數(shù)進(jìn)行整除時(shí),使用的符號(hào)為_____________。
23、 Python 中上下文管理器使用的關(guān)鍵字是________________。
24、 Python 中使用內(nèi)嵌的_____________函數(shù)獲取對象的類型。
25、 Python 異常處理時(shí), 把可能發(fā)生異常的代碼放在_______語句中。
三、 程序分析題:每小題 5 分, 共 20 分。
26、閱讀下列程序代碼, 當(dāng)用戶分別輸入 15 和 35 時(shí),程序執(zhí)行結(jié)果為_______。
num_1 = input("請輸入第一個(gè)數(shù): ")
num_2 = input("請輸入第二個(gè)數(shù): ")
print(num_1 + num_2)
27、 閱讀下列程序代碼,該程序執(zhí)行的結(jié)果為______________。
sum = 0
for i in range(10):
if i // 3 == 2:
continue
sum = sum + i
print(sum)
28、 閱讀下列程序代碼,該程序執(zhí)行的結(jié)果為______________。
i = 1
while i < 6:
i = i + 1
else:
i = i *3
print(i)
29、 閱讀下列程序代碼,該程序執(zhí)行的結(jié)果為______________。
a = 10
b = 20
def fun(temp_a, temp_b): # 定義函數(shù)
a, b = temp_b, temp_a
fun(a, b) # 調(diào)用函數(shù)
print(a) # 打印結(jié)果
四、 簡答題:第 1 題 7 分,第 2 題 8 分。
30、 簡述 Python 中的選擇語句及其使用場景。
31、 簡述列表與元組之間的聯(lián)系與區(qū)別。
五、 編程題:總分 15 分。
32、 編寫程序?qū)崿F(xiàn) 1-100 之間(包含 1 不包含 100)所有能被 7 整除 或者 包含數(shù)字 7 的數(shù)之和。
資源分享
下方這份完整的軟件測試視頻學(xué)習(xí)教程已經(jīng)上傳CSDN官方認(rèn)證的二維碼,朋友們?nèi)绻枰梢宰孕忻赓M(fèi)領(lǐng)取 【保證100%免費(fèi)】
文章來源:http://www.zghlxwxcb.cn/news/detail-472340.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-472340.html
到了這里,關(guān)于Python 基礎(chǔ)測試題(含答案)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!