21春學期(1709、1803、1809、1903、1909、2003、2009、2103)《Python編程基礎(chǔ)》在線作業(yè)
試卷總分:100 得分:100
第1題,所有函數(shù)之外定義的變量是( )。
A、局部變量
B、全局變量
C、靜態(tài)變量
D、文件變量
正確答案:
第2題,為A類中的t屬性定義一個獲取屬性值的方法(即getter),則應(yīng)使用( )裝飾器。
A、@property
B、@t.getter@property.getter
C、t.property.getter
正確答案:
第3題,已知"str='Python#C++##Python'",則"str.find('Python')"返回的結(jié)果是( )。
A、0
B、12
C、-1
D、報錯
正確答案:
第4題,高階函數(shù)是指( )。
A、在一個函數(shù)內(nèi)部通過調(diào)用自己完成問題的求解
B、在一個函數(shù)內(nèi)部通過不斷調(diào)用其他函數(shù)完成問題的求解
C、一個函數(shù)不斷被其他函數(shù)調(diào)用完成問題的求解
D、把函數(shù)作為參數(shù)的一種函數(shù)
正確答案:
第5題,通過列表中的( )方法可以根據(jù)指定值查找第一個匹配的列表元素的位置。
A、index
B、find
C、search
D、at
正確答案:
第6題,下面選項中,描述錯誤的是( )。
A、如果要創(chuàng)建的目錄已經(jīng)存在,則os.mkdir函數(shù)會報錯
B、如果要創(chuàng)建的目錄已經(jīng)存在,則os.makedirs函數(shù)不會報錯
C、如果要刪除的目錄不存在,則os.rmdir函數(shù)會報錯
D、如果要刪除的目錄已存在但目錄不為空,則os.rmdir函數(shù)會報錯
正確答案:
第7題,通過語句"m,n=3,5",定義了( )個變量。
A、0
B、1
C、2
D、報錯
正確答案:
第8題,在Python編程環(huán)境提示符下直接輸入Python代碼并執(zhí)行的運行方式稱為( )。
A、交互式運行
B、腳本式運行
C、代碼式運行
D、即時式運行
正確答案:
第9題,使用字典中的( )方法可以刪除指定鍵的元素。
A、del
B、delete
C、pop
D、remove
正確答案:
第10題,使用字典中的( )方法可以一次插入多個元素。
A、add
B、update
C、push
D、insert
正確答案:
第11題,內(nèi)層函數(shù)使用外層函數(shù)中定義的變量,應(yīng)使用( )關(guān)鍵字。
A、local
B、nonlocal
C、global
D、nonglobal
正確答案:
第12題,已知a=15,則執(zhí)行"a%=6"后,a的值為( )。
A、15
B、2.5
C、3
D、2
正確答案:
第13題,下面文件文件打開方式中,不能對打開的文件進行寫操作的是( )。
A、w
B、wt
C、r
D、a
正確答案:
第14題,定義函數(shù)時函數(shù)名后面的一對小括號中給出的參數(shù)稱為( )。
A、實參
B、形參
C、類型參數(shù)
D、名字參數(shù)
正確答案:
第15題,已知"d=dict(x=1,y=2)",則執(zhí)行"d.clear()"后,"len(d)"返回的結(jié)果是( )。
A、0
B、1
C、2
D、報錯
正確答案:
第16題,下列選項中,描述錯誤的選項是( )。
A、列表中的元素類型必須相同
B、列表中的元素之間用逗號分隔
C、列表中的元素可以是列表類型
D、列表中可以包含數(shù)字類型的元素
正確答案:
第17題,re.finditer函數(shù)的返回結(jié)果必然是( )。
A、列表
B、元組
C、字符串
D、迭代器
正確答案:
第18題,在繪制流程圖時,條件判斷應(yīng)放在( )中。
A、圓角矩形
B、圓
C、矩形框
D、菱形框
正確答案:
第19題,下列占位運算符中,表示有符號整型十進制數(shù)的占位符是( )。
A、%d
B、%%
C、%f
D、%s
正確答案:
第20題,已知"a=dict(x=1,y=2)"且"b=a.copy()",則執(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}
正確答案:
第21題,已知s1和s2是兩個集合,則返回結(jié)果必然為True的選項包括( )。
A、s1.symmetric_difference(s2).issubset(s1)
B、s1.symmetric_difference(s2).issuperset(s1)
C、s1.intersection(s2).issubset(s1)
D、s1.intersection(s2).issubset(s2)
正確答案:
第22題,下列選項中,可哈希的數(shù)據(jù)類型包括( )。
A、數(shù)字
B、集合
C、列表
D、字符串
正確答案:
第23題,下列選項中,+作為拼接運算符使用的表達式是( )。
A、[1.2]+[2.5]
B、1.2+2.5
C、'abc'+'def'
D、[1.2+2.5]
正確答案:
第24題,已知在A類中定義了方法fa,在B類中定義了屬性b,在C類中定義了方法fc和屬性c,A是B的父類,B是C的父類,則C類中的成員包括( )。
A、fa
B、b
C、fc
D、c
正確答案:
第25題,下列選項中,描述正確的是( )。
A、所有迭代器都是可迭代對象
B、所有可迭代對象都是迭代器
C、通過"isinstance(x,Iterator)"可以判斷x是否是迭代器
D、如果一個可迭代對象可以通過next函數(shù)不斷獲取下一個元素的值,則它是一個迭代器
正確答案:,B
第26題,Python中的字符串可以寫在( )中。
A、一對井號中
B、一對尖括號中
C、一對單引號中
D、一對雙引號中
正確答案:
第27題,下列選項中,有效的Python變量名包括( )。
A、test
B、_abc
C、1_a
D、_t1
正確答案:,B
第28題,下列選項中,描述正確的是( )。
A、類方法可以通過類名直接調(diào)用
B、類方法可以通過類的實例對象調(diào)用
C、靜態(tài)方法可以通過類名直接調(diào)用
D、靜態(tài)方法可以通過類的實例對象調(diào)用
正確答案:,B
第29題,下列選項中,返回結(jié)果為True的選項包括( )。
A、isinstance([1,3,5],Iterator)
B、isinstance([1,3,5],Iterable)
C、isinstance((2*x+1 for x in range(3)),Iterator)
D、isinstance((2*x+1 for x in range(3)),Iterable)
正確答案:,C,D
第30題,下面選項中,描述正確的是( )。
A、可以基于一個已有類創(chuàng)建新類
B、定義類的同時必須定義好該類的所有屬性和方法
C、定義一個類后還可以為其動態(tài)添加屬性和方法
D、可以基于多個已有類創(chuàng)建新類
正確答案:,C,D
第31題,已知x=[1,2,3],則x is [1,2,3]運算結(jié)果為True。
T、對
F、錯
正確答案:
第32題,外層函數(shù)定義了局部變量x,如果內(nèi)層函數(shù)只獲取x的值、不修改x的值,則可以不使用nonlocal關(guān)鍵字。
T、對
F、錯
第33題,已知B是A的父類,a是A類的對象,b是B類的對象,則"isinstance(a,type(b))"返回結(jié)果為True。
T、對
F、錯
第34題,表達式a=b=1中兩個運算符的運算順序是從右至左。
T、對
F、錯
正確答案:
第35題,已知A類中定義了方法fa1和fa2,B類中定義了方法fb,A是B的子類,則B類中包含了3個方法。
T、對
F、錯
正確答案:F
第36題,已知s1和s2是兩個集合,則"s1.issubset(s2)"與"s2.issuperset(s1)"返回結(jié)果必然相同。
T、對
F、錯
第37題,如果列表a中包含可變類型的元素,則在用a給b賦值時,應(yīng)使用copy模塊的deepcopy函數(shù),以使得a和b中各元素的取值具有完全的獨立性。
T、對
F、錯
第38題,一個腳本文件只有作為模塊導入時,才有全局變量__name__。
T、對
F、錯
正確答案:F
第39題,在所有函數(shù)外定義的變量就是全局變量。
T、對
F、錯
第40題,Python中的每條語句都會執(zhí)行且僅執(zhí)行1次。
T、對
F、錯
正確答案:F
第41題,偽代碼必須符合Python語言的語法要求。
T、對
F、錯
正確答案:F
第42題,一個包中如果包括了模塊、則不能再包括子包。
T、對
F、錯
正確答案:
第43題,已知s={1,20,25},則通過"s.add((2,3))"可以向s中添加一個新的元組類型的元素。
T、對
F、錯
正確答案:
第44題,re.sub(r'','','tc')的返回結(jié)果是字符串'tc'。
T、對
F、錯
正確答案:
第45題,如果一個子類有兩個或更多父類,則這種繼承關(guān)系稱為多重繼承。
T、對
F、錯
第46題,已知"str='abcdefabc'",則執(zhí)行"str.replace('abc','cba')"后,str中保存的字符串為'cbadefcba'。
T、對
F、錯
正確答案:
第47題,如果字典a中包含可變類型的元素,則在用a給b賦值時,應(yīng)使用copy模塊的deepcopy函數(shù),以使得a和b中各元素的取值具有完全的獨立性。
T、對
F、錯
正確答案:
第48題,已知Student類有一個屬性__id,stu是Student類的對象,則通過"stu.__id='1810101'"可以將stu對象中的__id屬性賦值為字符串'1810101'。
T、對
F、錯
正確答案:
第49題,如果使用類的實例對象調(diào)用類方法,則類方法中的第一個參數(shù)指向該實例對象。
T、對
F、錯
正確答案:F
第50題,列表生成表達式的返回結(jié)果是一個列表。
T、對
F、錯

