23秋學(xué)期(僅限-高起專1909、專升本1909)《Python編程基礎(chǔ)》在線作業(yè)-00003
試卷總分:100 得分:100
一、單選題 (共 20 道試題,共 40 分)
1.re.subn函數(shù)返回的結(jié)果是( )。
A.字符串
B.元組
C.列表
D.不確定
2.系統(tǒng)模塊的名字是( )。
A.sys
B.system
C.os
D.windows
3.下列選項中,( )不是常量。
A.12
B.35.7
C.'Python'
D.abc
4.( )是計算機完成的一個最基本的操作。
A.程序
B.指令
C.代碼
D.命令
5.re.findall函數(shù)的返回結(jié)果必然是( )。
A.列表
B.元組
C.字符串
D.迭代器
6.已知“l(fā)s=[1,3,2,5]”,則執(zhí)行“l(fā)s.sort(reverse=True)”后ls的值為( )。
A.[1,3,2,5]
B.[1,2,3,5]
C.[5,3,2,1]
D.[5,2,3,1]
7.“try except”語句中使用“except:”表示( )。
A.捕獲所有異常
B.捕獲未被前面except子句捕獲的異常
C.等價于“except None:”
D.錯誤的寫法
8.如果要去除字符串中頭部的空格,可以使用字符串的( )方法。
A.strip
B.lstrip
C.rstrip
D.replace
9.已知“a=tuple('my')+tuple('book')”,則a的值是( )。
A.('m','y','b','o','k')
B.('m','y','b','o','o','k')
C.'mybook'
D.'mybok'
10.在完成一項較復(fù)雜的任務(wù)時,我們通常會將任務(wù)分解成若干個子任務(wù),通過完成這些子任務(wù)逐步實現(xiàn)任務(wù)的整體目標(biāo),采用這種思想的程序設(shè)計方法稱為( )程序設(shè)計方法。
A.面向?qū)ο?/p>
B.面向類
C.結(jié)構(gòu)化
D.分解化
11.使用字典中的( )方法可以一次插入多個元素。
A.add
B.update
C.push
D.insert
12.在繪制流程圖時,只有( )后面允許有多個分支。
A.圓角矩形
B.圓
C.矩形框
D.菱形框
13.已知有代碼“for x in y:”,則y必然是一個( )。
A.可哈希對象
B.可迭代對象
C.列表對象
D.集合對象
14.一個腳本文件M.py單獨執(zhí)行時,其__name__變量的值為( )。
A.M
B.__main__
C.py
D.不存在
15.判斷一個對象所屬的類是否是指定類或指定類的子類,應(yīng)使用內(nèi)置函數(shù)( )。
A.isinstance
B.issubclass
C.type
D.isclass
16.下列選項中,錯誤的描述是( )。
A.字典中的每一個元素是一個鍵:值對
B.字典中不同元素的鍵不能相同
C.字典中不同元素的值不能相同
D.通過“{}”可以創(chuàng)建一個空字典
17.十進(jìn)制數(shù)37轉(zhuǎn)為二進(jìn)制數(shù)結(jié)果為( )。
A.100101B
B.101001B#100100B#100001B
18.下面程序的輸出結(jié)果是( )。 score=80 if score<60: print('不及格') else: pass
A.不及格
B.pass
C.報錯
D.無輸出
19.已知“str='Python#C++##Python'”,則“str.find('Python')”返回的結(jié)果是( )。
A.0
B.12
C.-1
D.報錯
20.無論try子句執(zhí)行時是否發(fā)生異常,都會執(zhí)行的子句是( )。
A.else
B.finally
C.except
D.不存在
二、多選題 (共 10 道試題,共 20 分)
21.下列選項中,可迭代的數(shù)據(jù)類型包括( )。
A.數(shù)字
B.元組
C.列表
D.字符串
22.Python中的字符串可以寫在( )中。
A.一對井號中
B.一對尖括號中
C.一對單引號中
D.一對雙引號中
23.下列選項中,計算結(jié)果為True的表達(dá)式包括( )。
A.15>=8
B.not 15<8
C.15>=8 or 15<8
D.15>=8 and 15<8
24.已知函數(shù)調(diào)用Fun(*a),則a可能是( )。
A.元組
B.列表
C.集合
D.字典
25.下列選項中,描述正確的是( )。
A.一個函數(shù)的函數(shù)體中可以包含另一個函數(shù)的定義
B.一個函數(shù)的函數(shù)體中可以包含另一個函數(shù)的調(diào)用
C.一個函數(shù)的函數(shù)體中不可以包含另一個函數(shù)的定義
D.一個函數(shù)的函數(shù)體中不可以包含另一個函數(shù)的調(diào)用
26.下列選項中,屬于局部變量的是( )。
A.函數(shù)中定義的變量
B.函數(shù)的形參
C.函數(shù)外定義的變量
D.函數(shù)名
27.下列選項中,關(guān)于列表的sort方法描述正確的是( )。
A.如果列表中的各元素可直接比較大小,則可以不指定key參數(shù)
B.reverse參數(shù)決定了將列表中的元素按升序還是降序排列
C.key參數(shù)接收一個函數(shù),通過該函數(shù)獲取用于排序時比較大小的數(shù)據(jù)
D.reverse參數(shù)默認(rèn)值為False,表示將列表中的元素按降序排列
28.如果要遍歷字典d中的每一個元素的鍵和值,則可以使用的for循環(huán)包括( )。
A.for x in d:
B.for x in d.keys():
C.for x in d.values():
D.for x,y in d.items():
29.下列選項中,描述正確的是( )。
A.如果一個類屬性名是以兩個下劃線開頭,則該類屬性是私有屬性
B.類中的私有屬性只能在類內(nèi)訪問
C.類中的私有屬性可以在類外訪問,但不能直接用私有屬性名
D.類中的方法不可以有默認(rèn)參數(shù)值
30.下列選項中,描述正確的是( )。
A.構(gòu)造方法是類的內(nèi)置方法之一
B.構(gòu)造方法在定義類時自動執(zhí)行
C.構(gòu)造方法在創(chuàng)建對象時自動執(zhí)行
D.構(gòu)造方法可以設(shè)置默認(rèn)參數(shù)值
三、判斷題 (共 20 道試題,共 40 分)
31.表達(dá)式a=b=1中兩個運算符的運算順序是從右至左。
32.Python是一種弱類型的語言,變量的類型由其值的類型決定。
33.通過“{}”可以創(chuàng)建一個空字典。
34.正則表達(dá)式“\Aabc”與正則表達(dá)式“^abc”的功能相同,都用于匹配以abc開頭的字符串。
35.解釋是將源代碼全部翻譯成機器指令,再加上一些描述信息,生成可執(zhí)行文件。
36.list函數(shù)返回的結(jié)果必然是一個列表。
37.Python語言環(huán)境的提示符是>>>。
38.Boolean類型是整型的子類型,在作為數(shù)字參與運算時,False自動轉(zhuǎn)為1,True自動轉(zhuǎn)為0。
39.對于沒有默認(rèn)參數(shù)值的形參,在函數(shù)調(diào)用時必須為其指定實參。
40.通過import語句一次只能導(dǎo)入一個模塊。
41.比較運算和邏輯運算返回的計算結(jié)果一定是布爾值。
42.已知t=(5,10,15),則list(range(len(t)))的輸出結(jié)果是[1, 2, 3]。
43.偽代碼必須符合Python語言的語法要求。
44.二進(jìn)制數(shù)轉(zhuǎn)十進(jìn)制數(shù)的規(guī)則是“按權(quán)展開求和”。
45.已知s1和s2是兩個集合,則“s1.issubset(s2)”與“s2.issuperset(s1)”返回結(jié)果必然相同。
46.已知A類中定義了方法fa1和fa2,B類中定義了方法fb,A是B的子類,則B類中包含了3個方法。
47.已知d1和d2是兩個字典對象,則直接執(zhí)行“dMerge=dict(d1,**d2)”與先執(zhí)行“dMerge=d1.copy()”、再執(zhí)行“dMerge.update(d2)”的效果完全相同。
48.裝飾器的作用是在不修改已有函數(shù)情況下向已有函數(shù)注入代碼。
49.Matplotlib是一款Python編程環(huán)境下免費使用的繪圖工具包,其工作方式和繪圖命令幾乎和MATLAB類似。
50.len函數(shù)可獲取一個列表對象中的元素數(shù)量。
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777