22春學(xué)期《Python編程基礎(chǔ)》在線作業(yè)-00003
試卷總分:100 得分:100
一、單選題 (共 20 道試題,共 40 分)
1.下列選項(xiàng)中,可以用于判斷c中保存的字符是否是英文字母的表達(dá)式是( )。
A.c>='a' and c<='Z'
B.c>='A' and c<='z'
C.c>='a' and c='A' and c<='Z
D.c>='a' and c='A' and c<='Z'
2.用于獲取父類代理對象的方法是( )。
A.parent
B.proxy
C.delegate
D.super
3.下面程序的輸出結(jié)果是( )。 score=80 if score<60: print('不及格') else: pass
A.不及格
B.pass
C.報(bào)錯(cuò)
D.無輸出
4.已知“a=[1,[2,3]]”且“b=a[:]”,則執(zhí)行“a[1]=10”后,b的值為( )。
A.[1,10]
B.[1,[2,3]]
C.[1,[10,3]]
D.報(bào)錯(cuò)
5.執(zhí)行“print(0o20)”,則在屏幕上會(huì)輸出( )。
A.20
B.0o20
C.16
D.32
6.析構(gòu)方法的方法名是( )。
A.__destruct__
B.__term__
C.__del__
D.__end__
7.已知“a=dict(x=1,y=2)”且“b=a”,則執(zhí)行“a['y']=10”后,則print(b)的輸出結(jié)果為( )。
A.{x=1,y=10}
B.{x=1,y=2}
C.{'x':1,'y':10}
D.{'x':1,'y':2}
8.已知m是一個(gè)Match對象,則m.group(1)返回的結(jié)果必然是一個(gè)( )。
A.字符串
B.元組
C.列表
D.不確定
9.用于跳出循環(huán)的命令是( )。
A.break
B.continue
C.else
D.pass
10.下列選項(xiàng)中,不能創(chuàng)建字典對象的語句是( )。
A.{'one':1, 'two':2, 'three':3}
B.dict('one':1, 'two':2, 'three':3)
C.dict([('one',1), ('two',2), ('three',3)])
D.dict(zip(['one','two','three'], [1,2,3]))
11.執(zhí)行“print(0x20)”,則在屏幕上會(huì)輸出( )。
A.20
B.0x20
C.16
D.32
12.程序在運(yùn)行時(shí),輸入數(shù)據(jù)和輸出數(shù)據(jù)都是存放在( )中。
A.外存
B.內(nèi)存
C.CPU
D.硬盤
13.已知A類中__slots__定義為“__slots__=('a1','a2')”,B類沒有__slots__定義,B是A的子類,則B類可以動(dòng)態(tài)擴(kuò)展的屬性包括( )。
A.a1
B.a2
C.a1和a2
D.任意屬性
14.局部變量的作用域是( )。
A.從定義變量的位置到文件結(jié)束位置
B.從定義變量的位置到函數(shù)結(jié)束位置
C.所有函數(shù)
D.所有文件
15.已知“a=dict(x=1,y=dict(y1=2,y2=3))”且“b=a.copy()”,則執(zhí)行“a['y']['y1']=10”后,則print(b)的輸出結(jié)果為( )。
A.{x=1,y={y1=10,y2=3}}
B.{x=1,y={y1=2,y2=3}}
C.{'x':1,'y':{'y1':10,'y2':3}}
D.{'x':1,'y':{'y1':2,'y2':3}}
16.下列選項(xiàng)中,描述正確的是( )。
A.一個(gè)遞歸函數(shù)中必須有循環(huán)語句
B.一個(gè)函數(shù)的函數(shù)體中只能調(diào)用其他函數(shù)、不能調(diào)用自己
C.所有問題都可以使用遞歸方式求解
D.遞歸函數(shù)調(diào)用層數(shù)太多有可能引起棧溢出的問題
17.在完成一項(xiàng)較復(fù)雜的任務(wù)時(shí),我們通常會(huì)將任務(wù)分解成若干個(gè)子任務(wù),通過完成這些子任務(wù)逐步實(shí)現(xiàn)任務(wù)的整體目標(biāo),采用這種思想的程序設(shè)計(jì)方法稱為( )程序設(shè)計(jì)方法。
A.面向?qū)ο?/p>
B.面向類
C.結(jié)構(gòu)化
D.分解化
18.下列選項(xiàng)中,執(zhí)行時(shí)會(huì)報(bào)錯(cuò)的語句是( )。
A.int('23')
B.int('23+1')
C.int('23',8)
D.int('2a',16)
19.下面文件文件打開方式中,不能對打開的文件進(jìn)行寫操作的是( )。
A.w
B.wt
C.r
D.a
20.遞歸函數(shù)是指( )。
A.在一個(gè)函數(shù)內(nèi)部通過調(diào)用自己完成問題的求解
B.在一個(gè)函數(shù)內(nèi)部通過不斷調(diào)用其他函數(shù)完成問題的求解
C.一個(gè)函數(shù)不斷被其他函數(shù)調(diào)用完成問題的求解
D.把函數(shù)作為參數(shù)的一種函數(shù)
二、多選題 (共 10 道試題,共 20 分)
21.下列選項(xiàng)中,可哈希的數(shù)據(jù)類型包括( )。
A.數(shù)字
B.集合
C.列表
D.字符串
22.Python中的字符串可以寫在( )中。
A.一對井號(hào)中
B.一對尖括號(hào)中
C.一對單引號(hào)中
D.一對雙引號(hào)中
23.已知函數(shù)調(diào)用Fun(*a),則a可能是( )。
A.元組
B.列表
C.集合
D.字典
24.已知“d=dict(sno='1810100', name='李曉明', age=19)”,下列選項(xiàng)中能夠刪除鍵為age的元素的代碼是( )。
A.del('age')
B.del d['age']
C.pop('age')
D.remove('age')
25.使用集合的update方法,傳入的實(shí)參可以是( )。
A.數(shù)字
B.元組
C.列表
D.字符串
26.下列選項(xiàng)中,可迭代的數(shù)據(jù)類型包括( )。
A.數(shù)字
B.元組
C.列表
D.字符串
27.下列選項(xiàng)中,描述錯(cuò)誤的是( )。
A.函數(shù)的形參名和實(shí)參名必須完全相同
B.在函數(shù)體中為形參賦值會(huì)影響對應(yīng)實(shí)參的值
C.如果實(shí)參是列表等對象時(shí),可在函數(shù)體中通過形參修改實(shí)參列表中對應(yīng)元素的值
D.當(dāng)有多個(gè)形參時(shí),各形參之間用逗號(hào)分隔
28.下面選項(xiàng)中,描述正確的是( )。
A.根據(jù)一個(gè)類可以創(chuàng)建多個(gè)對象
B.一個(gè)對象只能是某個(gè)類的對象
C.一個(gè)對象可以是多個(gè)類的對象
D.Python中的int、float等基本數(shù)據(jù)類型都是類
29.下列選項(xiàng)中,描述正確的是( )。
A.在一個(gè)繼承關(guān)系中只能有一個(gè)子類
B.在一個(gè)繼承關(guān)系中只能有一個(gè)父類
C.一個(gè)類可能在一個(gè)繼承關(guān)系中是子類、而在另一個(gè)繼承關(guān)系中是父類
D.一個(gè)類可能在多個(gè)繼承關(guān)系中是子類
30.如果一個(gè)類C1通過繼承已有類C而創(chuàng)建,則將C稱作( )。
A.子類
B.基類
C.父類
D.超類
三、判斷題 (共 20 道試題,共 40 分)
31.二進(jìn)制數(shù)轉(zhuǎn)十進(jìn)制數(shù)的規(guī)則是“按權(quán)展開求和”。
32.print(list(range(5)))的輸出結(jié)果為“[0, 1, 2, 3, 4] ”。
33.如果一個(gè)屬性只有用于獲取屬性值的getter方法,而沒有用于設(shè)置屬性值的setter方法,則該屬性是一個(gè)只讀屬性。
34.類的封裝性是指將一個(gè)數(shù)據(jù)相關(guān)的屬性封裝在一起。
35.利用iter函數(shù)可以根據(jù)可迭代對象獲取迭代器。
36.通過“min(ls)”可以得到列表ls中最小元素的值。
37.基于已有的類創(chuàng)建新的類是面向?qū)ο笾械亩鄳B(tài)性。
38.通過import語句一次只能導(dǎo)入一個(gè)模塊。
39.如果使用類的實(shí)例對象調(diào)用類方法,則類方法中的第一個(gè)參數(shù)指向該實(shí)例對象。
40.已知B是A的父類,b是B類的對象,則“A==type(b)”返回結(jié)果為True。
41.如果一個(gè)子類有兩個(gè)或更多父類,則這種繼承關(guān)系稱為多重繼承。
42.列表的sort方法的key參數(shù)接收的函數(shù)必須有返回值。
43.如果一個(gè)異常無法被任何的except子句捕獲,則程序會(huì)拋出該異常并停止。
44.已知類的普通方法func有3個(gè)形參且都沒有默認(rèn)參數(shù)值,則調(diào)用該方法時(shí)必須傳入對應(yīng)的3個(gè)實(shí)參。
45.不能使用數(shù)字索引形式的下標(biāo)可以訪問字典中的元素。
46.對于不可變類型的對象a,可以通過“a=b”修改a的值。
47.變量的作用域是指在哪些地方可以使用這個(gè)變量。
48.已知A類中定義了方法fa1和fa2,B類中定義了方法fb,A是B的子類,則B類中包含了3個(gè)方法。
49.通過“l(fā)s.max()”可以得到列表ls中最大元素的值。
50.已知MyModule模塊中有一個(gè)無參函數(shù)fun,且在腳本文件N.py中有“import MyModule as M”,則在N.py中要調(diào)用MyModule模塊中的fun函數(shù)應(yīng)使用“M.fun()”。
奧鵬,國開,廣開,電大在線,各省平臺(tái),新疆一體化等平臺(tái)學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777