需要答案請(qǐng)加QQ:3230981406 微信:aopopenfd777
可做奧鵬全部院校在線作業(yè)、離線作業(yè)、畢業(yè)論文
21秋學(xué)期(1709、1803、1809、1903、1909、2003、2009、2103、2109)《Python編程基礎(chǔ)》在線作業(yè)
試卷總分:100 得分:100
一、單選題 (共 20 道試題,共 40 分)
1.已知“d=dict(x=1,y=2)”,則執(zhí)行“d.clear()”后,“l(fā)en(d)”返回的結(jié)果是( )。
A.0
B.1
C.2
D.報(bào)錯(cuò)
答案:A
2.已知“a=tuple([1,2])+tuple([2,3])”,則a的值是( )。
A.[1,2,3]
B.[1,2,2,3]
C.(1,2,3)
D.(1,2,2,3)
答案:D
3.已知t=(12,34.5,True,'test',3+5j),則下列選項(xiàng)中,輸出結(jié)果為“('test',)”的選項(xiàng)是( )。
A.t[3]
B.t[4]
C.t[3:4]
D.t[4:5]
答案:C
4.已知“t=tuple(range(0,10))”,則print(t[-1:3:-2])的結(jié)果是( )。
A.[9,7,5]
B.(9,7,5)
C.[9,7,5,3]
D.(9,7,5,3)
答案:B
5.已知“d1={'age':19}”,則執(zhí)行“d1.fromkeys(['sno','name'])”后,d1中的元素個(gè)數(shù)為( )。
A.0
B.1
C.2
D.3
答案:B
6.計(jì)算列表ls中的元素個(gè)數(shù)應(yīng)使用( )。
A.ls.count()
B.count(ls)
C.ls.len()
D.len(ls)
7.程序在運(yùn)行時(shí),輸入數(shù)據(jù)和輸出數(shù)據(jù)都是存放在( )中。
A.外存
B.內(nèi)存
C.CPU
D.硬盤
8.用于跳出循環(huán)的命令是( )。
A.break
B.continue
C.else
D.pass
9.已知M模塊中有一個(gè)無(wú)參函數(shù)f,則在腳本文件N.py中導(dǎo)入M模塊后調(diào)用函數(shù)f的方式為( )。
A.f()
B.f()
C.f()
D.M.f()
10.( )是計(jì)算機(jī)完成的一個(gè)最基本的操作。
A.程序
B.指令
C.代碼
D.命令
11.通過(guò)列表中的( )方法可以將一個(gè)元素插入到列表的指定位置。
A.insert
B.append
C.add
D.push
12.已知m是一個(gè)Match對(duì)象,則m.groups()返回的結(jié)果必然是一個(gè)( )。
A.字符串
B.元組
C.列表
D.不確定
13.下列選項(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'
14.已知通過(guò)“stu=Student('1810101','李曉明')”可以創(chuàng)建一個(gè)Student類對(duì)象并賦給stu,則創(chuàng)建該對(duì)象時(shí)所執(zhí)行的構(gòu)造方法的形參個(gè)數(shù)(不考慮不定長(zhǎng)參數(shù)的情況)為( )。
A.1
B.2
C.3
D.4
15.析構(gòu)方法的形參個(gè)數(shù)為( )。
A.0
B.1
C.至少1個(gè)
D.不限
16.下列選項(xiàng)中,錯(cuò)誤的描述是( )。
A.字典中的每一個(gè)元素是一個(gè)鍵:值對(duì)
B.字典中不同元素的鍵不能相同
C.字典中不同元素的值不能相同
D.通過(guò)“{}”可以創(chuàng)建一個(gè)空字典
17.下列選項(xiàng)中,執(zhí)行時(shí)會(huì)報(bào)錯(cuò)的語(yǔ)句是( )。
A.int('23')
B.int('23+1')
C.int('23',8)
D.int('2a',16)
18.除了系統(tǒng)遇到錯(cuò)誤產(chǎn)生異常外,我們也可以使用( )產(chǎn)生異常。
A.exception
B.error
C.raise
D.except
19.使用集合的update方法,要求傳入的實(shí)參必須是( )。
A.元組
B.列表
C.可哈希對(duì)象
D.可迭代對(duì)象
20.下列選項(xiàng)中,描述正確的是( )。
A.一個(gè)函數(shù)的函數(shù)體中可以包含另一個(gè)函數(shù)的調(diào)用、但不可以包含另一個(gè)函數(shù)的定義
B.一個(gè)函數(shù)的函數(shù)體中可以包含另一個(gè)函數(shù)的定義、但不可以包含另一個(gè)函數(shù)的調(diào)用
C.一個(gè)函數(shù)的函數(shù)體中即不可以包含另一個(gè)函數(shù)的定義、也不可以包含另一個(gè)函數(shù)的調(diào)用
D.一個(gè)函數(shù)的函數(shù)體中既可以包含另一個(gè)函數(shù)的定義、也可以包含另一個(gè)函數(shù)的調(diào)用
二、多選題 (共 10 道試題,共 20 分)
21.已知s1和s2是兩個(gè)集合,則返回結(jié)果必然為True的選項(xiàng)包括( )。
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.已知在D:\Python目錄下有一個(gè)test.dat文件,則下列選項(xiàng)中返回True的是( )。
A.os.path.isfile('D:\\Python\\test.dat')
B.os.path.isdir('D:\\Python')
C.os.path.exists('D:\\Python')
D.os.path.exists('D:\\Python\\test.dat')
23.Python的運(yùn)行方式包括( )。
A.交互式運(yùn)行
B.腳本式運(yùn)行
C.代碼式運(yùn)行
D.即時(shí)式運(yùn)行
24.下列選項(xiàng)中,+作為拼接運(yùn)算符使用的表達(dá)式是( )。
A.[1.2]+[2.5]
B.1.2+2.5
C.'abc'+'def'
D.[1.2+2.5]
25.下列選項(xiàng)中屬于高級(jí)程序設(shè)計(jì)語(yǔ)言的是( )。
A.Python語(yǔ)言
B.匯編語(yǔ)言
C.機(jī)器語(yǔ)言
D.C++語(yǔ)言
26.使用集合的update方法,傳入的實(shí)參可以是( )。
A.數(shù)字
B.元組
C.列表
D.字符串
27.下面關(guān)于包的敘述中,正確的是( )。
A.利用包可以將多個(gè)關(guān)系密切的模塊組織在一起
B.定義一個(gè)包就是創(chuàng)建一個(gè)文件夾并在該文件夾下創(chuàng)建一個(gè)名為_(kāi)_init__.py的文件
C.一個(gè)包下面只能包含模塊
D.一個(gè)包下面還可以包含子包
28.下列選項(xiàng)中,描述正確的是( )。
A.定義函數(shù)時(shí),有默認(rèn)參數(shù)值的形參必須放在沒(méi)有默認(rèn)參數(shù)值的形參后面
B.位置參數(shù)和關(guān)鍵字參數(shù)可以混合使用,但位置參數(shù)必須在前
C.位置參數(shù)和關(guān)鍵字參數(shù)不允許混合使用
D.關(guān)鍵字參數(shù)的形式為“形參=實(shí)參”
29.在列表的最后添加一個(gè)新元素,可以使用的列表方法包括( )。
A.insert
B.append
C.add
D.push
30.已知s1和s2是兩個(gè)集合,則返回結(jié)果必然為True的選項(xiàng)包括( )。
A.s1.union(s2).issubset(s1)
B.s1.union(s2).issuperset(s1)
C.s1.difference(s2).issubset(s1)
D.s1.difference(s2).issuperset(s1)
三、判斷題 (共 20 道試題,共 40 分)
31.os.path.join('.','src','tools')與'.{0}src{0}tools'.format(os.sep)返回的字符串相同。
32.比較運(yùn)算和邏輯運(yùn)算返回的計(jì)算結(jié)果一定是布爾值。
33.定義函數(shù)只是規(guī)定了函數(shù)會(huì)執(zhí)行什么操作,但并不會(huì)真正執(zhí)行;只有調(diào)用函數(shù)時(shí)才會(huì)真正去執(zhí)行函數(shù)中的代碼。
34.模塊可以放在任何一個(gè)包或子包中。
35.借助yield關(guān)鍵字可以利用函數(shù)實(shí)現(xiàn)生成器的功能。
36.已知執(zhí)行“d=dict(sno='1810100', name='李曉明', age=19)”,則執(zhí)行“r=del d['age']”后,r的值為19。
37.通過(guò)下標(biāo)“[]”不僅可以訪問(wèn)列表中的某個(gè)元素,還可以對(duì)元素進(jìn)行修改。
38.執(zhí)行“print('%.2f%%'%52.50)”,輸出結(jié)果為“52.50%”。
39.析構(gòu)方法可以沒(méi)有形參。
40.利用iter函數(shù)可以根據(jù)可迭代對(duì)象獲取迭代器。
41.已知類的普通方法func有3個(gè)形參且都沒(méi)有默認(rèn)參數(shù)值,則調(diào)用該方法時(shí)必須傳入對(duì)應(yīng)的3個(gè)實(shí)參。
42.一個(gè)腳本文件中定義的全局變量只能在該腳本文件中使用。
43.已知A類中定義了方法fa1和fa2,B類中定義了方法fb,A是B的子類,則B類中包含了3個(gè)方法。
44.已知s={1,20,25},則通過(guò)“s.add([2,3])”可以向s中添加一個(gè)新的列表類型的元素。
45.內(nèi)層函數(shù)要使用外層函數(shù)定義的變量,必須使用nonlocal關(guān)鍵字。
46.如果在一個(gè)函數(shù)中沒(méi)有顯示地寫return語(yǔ)句,則該函數(shù)有一個(gè)隱式的什么數(shù)據(jù)都不返回的retrun語(yǔ)句。
47.對(duì)于整型變量x,x>>1與x//2的運(yùn)算結(jié)果相同。
48.能夠使用next函數(shù)獲取下一個(gè)元素值的對(duì)象都是迭代器。
49.通過(guò)“{}”可以創(chuàng)建一個(gè)空字典。
50.對(duì)于沒(méi)有默認(rèn)參數(shù)值的形參,在函數(shù)調(diào)用時(shí)必須為其指定實(shí)參。

