23春學期(高起本:1709-2103、專升本/高起專:1903-2103)《Python編程基礎》在線作業(yè)-00001
試卷總分:100 得分:100
一、單選題 (共 20 道試題,共 40 分)
1.在A類的某個方法中,“super()”等價于( )。
A.super(A)
B.super(A,self)
C.super(self)
D.super
2.下列選項中,執(zhí)行時會報錯的語句是( )。
A.int('23')
B.int('23+1')
C.int('23',8)
D.int('2a',16)
3.已知“d=dict(x=1,y=2)”,則執(zhí)行“d.clear()”后,“l(fā)en(d)”返回的結果是( )。
A.0
B.1
C.2
D.報錯
4.3**4的運算結果為( )。
A.12
B.81
C.7
D.報錯
5.下面程序的輸出結果是( )。 score=80 if score<60: print('成績?yōu)?d'%score, end=',') print('不及格')
A.成績?yōu)?0,不及格
B.成績?yōu)?0
C.不及格
D.無輸出
6.已知“l(fā)s=[1,3,2,5]”,則執(zhí)行“l(fā)s.sort()”后ls的值為( )。
A.[1,3,2,5]
B.[1,2,3,5]
C.[5,3,2,1]
D.[5,2,3,1]
7.計算列表ls中的元素個數(shù)應使用( )。
A.ls.count()
B.count(ls)
C.ls.len()
D.len(ls)
8.已知Student類是一個空類,stu1和stu2是Student類的兩個對象,則通過“stu1.name='李曉明'”語句增加的屬性可以通過( )訪問。
A.Student.name、stu1.name或stu2.name
B.Student.name或stu1.name
C.stu1.name或stu2.name
D.stu1.name
9.使用集合的add方法,要求傳入的實參必須是( )。
A.元組
B.列表
C.可哈希對象
D.可迭代對象
10.如果一個類C1通過繼承已有類C而創(chuàng)建,則將C1稱作( )。
A.子類
B.基類
C.父類
D.超類
11.用于獲取父類代理對象的方法是( )。
A.parent
B.proxy
C.delegate
D.super
12.下面程序的輸出結果是( )。 score=80 if score<60: print('不及格') else: pass
A.不及格
B.pass
C.報錯
D.無輸出
13.下列選項中,執(zhí)行時不會報錯的語句是( )。
A.{['Python',True]}
B.{3.5,[1.2,True]}
C.{3.5,{1.2,True}}
D.{3.5,1.2,True}
14.7^10的運算結果為( )。
A.17
B.15
C.13
D.2
15.統(tǒng)計列表ls中的值為3的元素個數(shù)應使用( )。
A.ls.count(3)
B.count(ls,3)
C.ls.len(3)
D.len(ls,3)
16.re.findall函數(shù)的返回結果必然是( )。
A.列表
B.元組
C.字符串
D.迭代器
17.通過列表中的( )方法可以將一個元素插入到列表的指定位置。
A.insert
B.append
C.add
D.push
18.已知“str='a\rb\r\nc\n'”,則“str.splitlines(True)”的返回結果是( )。
A.['a','b','c']
B.['a\r','b\r\n','c\n']
C.['a\r','b\r','c']
D.['a\r','b','c']
19.通過語句“m,n=3,5”,定義了( )個變量。
A.0
B.1
C.2
D.報錯
20.使用字典中的( )方法可以一次插入多個元素。
A.add
B.update
C.push
D.insert
二、多選題 (共 10 道試題,共 20 分)
21.已知有函數(shù)定義: def StudentInfo(name,country='中國',age=18): print('%s,%s,%d'%(name,country,age)) 則下列函數(shù)調用中正確的是( )。
A.StudentInfo('大衛(wèi)','美國',20)
B.StudentInfo('大衛(wèi)',,20)
C.StudentInfo('大衛(wèi)',age=20)
D.StudentInfo(name='大衛(wèi)','美國')
22.已知在A類中定義了方法fa,在B類中定義了屬性b,在C類中定義了方法fc和屬性c,A是B的父類,B是C的父類,則B類中的成員包括( )。
A.fa
B.b
C.fc
D.c
23.下列選項中,描述正確的是( )。
A.構造方法是類的內置方法之一
B.構造方法在定義類時自動執(zhí)行
C.構造方法在創(chuàng)建對象時自動執(zhí)行
D.構造方法可以設置默認參數(shù)值
24.對于一個字典對象d,如果需要判斷d中是否包含鍵為'x'的元素(包含返回True,不包含返回False),則可以使用的語句包括( )。
A.get('x')==None
B.get('x')==default
C.'x' in d
D.has('x')
25.下列選項中,可迭代的數(shù)據(jù)類型包括( )。
A.數(shù)字
B.元組
C.列表
D.字符串
26.已知ls=[12,1.5,'abcd'],則下列選項中,執(zhí)行時不會報錯的語句包括( )。
A.ls[2]=1
B.ls[2:]=1
C.ls[2][1]='e'
D.ls[2:]=[1,2,3]
27.下列選項中,描述正確的是( )。
A.一個函數(shù)中定義的變量可以在另一個函數(shù)中使用
B.所有函數(shù)外定義的變量可以在任何一個函數(shù)中使用
C.在一個函數(shù)中只能獲取全局變量的值、但不能修改全局變量的值
D.一個函數(shù)中既能獲取全局變量的值、也能修改全局變量的值
28.已知有代碼“for x in y:”,則y的數(shù)據(jù)類型可以是( )。
A.列表
B.元組
C.數(shù)值
D.字符串
29.下列選項中,描述正確的選項包括( )。
A.Python中的變量在使用前不需要定義
B.Python 3.x中的變量名可以包含中文
C.Python中的變量類型一旦確定就不能改變
D.a@b是一個有效的Python變量名
30.使用集合的add方法,傳入的實參可以是( )。
A.數(shù)字
B.元組
C.列表
D.字符串
三、判斷題 (共 20 道試題,共 40 分)
31.執(zhí)行“print('52.50%%')”,輸出結果為“52.50%”。
32.列表的sort方法的key參數(shù)接收的函數(shù)必須有返回值。
33.對于可變類型的對象a,通過“a=b”可以修改a的值,但賦值前和賦值后a所對應的內存地址可能會發(fā)生變化。
34.已知x=[1,2,3],則x is [1,2,3]運算結果為True。
35.外層函數(shù)中定義的局部變量被內層函數(shù)使用,則每調用一次外層函數(shù)則會形成一個閉包。
36.類的普通方法的第一個參數(shù)自動對應調用該方法時所使用的類對象。
37.執(zhí)行print('d:\\Python'),則會在屏幕上輸出“d:\Python”。
38.表達式a=b=1中兩個運算符的運算順序是從右至左。
39.二進制數(shù)轉十進制數(shù)的規(guī)則是“按權展開求和”。
40.正則表達式“^ab[\s\S]*c$”可以與任一以“ab”開頭、以“c”結尾的字符串匹配。
41.使用三引號創(chuàng)建字符串時不允許使用轉義符。
42.已知d1和d2是兩個字典對象,則直接執(zhí)行“dMerge=dict(d1,**d2)”與先執(zhí)行“dMerge=d1.copy()”、再執(zhí)行“dMerge.update(d2)”的效果完全相同。
43.re.split(r'','tc
')的返回結果是['t','c']。
44.通過“{}”可以創(chuàng)建一個空字典。
45.通過import語句一次只能導入一個模塊。
46.對于一個帶不定長參數(shù)的函數(shù),其普通形參可以有默認參數(shù)值。
47.如果在一個函數(shù)中沒有顯示地寫return語句,則該函數(shù)有一個隱式的什么數(shù)據(jù)都不返回的retrun語句。
48.如果一個屬性只有用于獲取屬性值的getter方法,而沒有用于設置屬性值的setter方法,則該屬性是一個只讀屬性。
49.len函數(shù)可獲取一個列表對象中的元素數(shù)量。
50.如果一個屬性只有用于設置屬性值的setter方法,而沒有用于獲取屬性值的getter方法,則該屬性是一個只寫屬性。
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學習
詳情請咨詢QQ : 3230981406或微信:aopopenfd777