中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

全國電子信息學(xué)會2022年12月6年級下學(xué)期Python編程3級考試試題

資源下載
  1. 二一教育資源

全國電子信息學(xué)會2022年12月6年級下學(xué)期Python編程3級考試試題

資源簡介

2022年12月青少年軟件編程(Python)等級考試3級試題
一、單選題(共25題,共50分)
1.列表L1中全是整數(shù),小明想將其中所有奇數(shù)都增加1,偶數(shù)不變,于是編寫了如下圖所示的代碼。請問,圖中紅線處,代碼應(yīng)該是?( )

A. x || 2
B. x ^ 2
C. x && 2
D. x % 2

2.小明為了學(xué)習(xí)選擇排序的算法,編寫了下面的代碼。針對代碼中紅色文字所示
的一、二、三處,下面說法正確的是?( )
a = [8,4,11,3,9]
count = len(a)
for i in range(count-1):
mi = i
for j in range(i+1,count):
if a[mi] > a[j]: #代碼一
mi = j #代碼二
if i!=mi:
a[mi],a[i] = a[i],a[mi] #代碼三
print(a)

A. 如果找到更大的元素,則記錄它的索引號。
B. 如果找到更小的元素,則記錄它的索引號。
C. 在一趟選擇排序后,不管是否找到更小的元素,mi所在元素都得與i所在
的元素發(fā)生交換。
D. 代碼三所在的行必然要運行。


3.小明編寫了一段演示插入排序的代碼,代碼如下。請問紅色“缺失代碼”處,應(yīng)該填寫哪段代碼?( )
a = [8,4,11,3,9]
count = len(a)
for i in range(1, count):
j = i
b = a[i]
while j>0 and b a[j] = a[j-1]
缺失代碼
a[j] = b
print(a)

A. j=j-1
B. j=j+1
C. j=i+1
D. j=i-1

4.在計算機中,信息都是采用什么進(jìn)行存儲?( )

A. 二進(jìn)制數(shù)
B. 八進(jìn)制數(shù)
C. 十進(jìn)制數(shù)
D. 十六進(jìn)制數(shù)


5.十進(jìn)制數(shù)(100)10,轉(zhuǎn)化為二進(jìn)制數(shù)為( )2?
A. 0010011
B. 1010001
C. 1100100
D. 0101100


試題解析:十進(jìn)制與二進(jìn)制轉(zhuǎn)化問題。
6.十六進(jìn)制數(shù)每一位至多可以表示幾位二進(jìn)制位?( )

A. 2
B. 3
C. 4
D. 16


7.八進(jìn)制數(shù)(35)8,轉(zhuǎn)化為十進(jìn)制數(shù)為( ) 10?

A. 100011
B. 110001
C. 232
D. 29


8.執(zhí)行代碼a=min(3,2,4.3),變量a的值是?( )

A. 3
B. 2
C. 4.3
D. 4

9.print(max('python+'))的運行結(jié)果是?( )

A. 'p'
B. p
C. 'y'
D. y


10.
a=5.12596
print(round(a,2))運行結(jié)果是?( )
A. 5
B. 5.1
C. 5.12
D. 5.13


11.type([{2.6}])運行的結(jié)果是?( )
A. float
B. dict
C. True
D. list


12.執(zhí)行如下代碼
a=[1,2,3,4]
print(list(enumerate(a)))
運行結(jié)果是?( )
A. ((0, 1), (1, 2), (2, 3), (3, 4))
B. [(0, 1), (1, 2), (2, 3), (3, 4)]
C. [1,2,3,4]
D. (1,2,3,4)




13.set('hello')運行結(jié)果是?( )

A.
('h', 'e', 'l', 'l','o')
B.
{'h', 'e', 'l', 'l','o'}
C.
{'e', 'h', 'l', 'o'}
D.
('e', 'h', 'l', 'o')


14.print(sum([5,10,min(7,4,6)]))的運行結(jié)果是?( )

A. 22
B. 21
C. 4
D. 19


15.divmod(100,3)的執(zhí)行結(jié)果是?( )

A. (1, 33)
B. (33, 1)
C. [33,1]
D. [1,33]



16.下列表達(dá)式結(jié)果是False的是?( )

A. all({})
B. all([10])
C. all(['1','2','3',''])
D. all(['1','2','3'])


17.將字符串或數(shù)字轉(zhuǎn)換為浮點數(shù)的函數(shù)是?( )
A. chr()
B. float()
C. int()
D. str()


18.以下表達(dá)式的值為True是?( )

A. bool(2022)
B. bool(0)
C. bool()
D. bool({})


19.有這樣一段程序:
a=[“香蕉“,”蘋果”,”草莓”,“哈密瓜”]
fs=open(“fruits.csv”,”w”)
fs.write(“,”.join(a)+‘\n’)
fs.close()
該段程序執(zhí)行后,該csv文件中的內(nèi)容是?( )

A. 香蕉 蘋果 草莓 哈密瓜
B. 香蕉,蘋果,草莓,哈密瓜
C. 香蕉蘋果草莓哈密瓜
D. ["香蕉","蘋果","草莓","哈密瓜"]




20.關(guān)于文件的讀寫操作,下列說法不正確的是?( )

A. read( )函數(shù)讀取文件內(nèi)容后,生成的是一個字符串 。
B. readline( )每次只讀取文件中的一行,并返回字符串類型數(shù)據(jù)。
C. readlines( )函數(shù)每次按行讀取整個文件的內(nèi)容,并返回list類型數(shù)據(jù)。
D. 讀取文件內(nèi)容只能用reader( )對象。


21.關(guān)于下列列表,說法正確的是?( )
s=[ [“佩奇”,“100”,“86”,“85”,“90”],
[“蘇西”,“78”,“88”,“98”,“89”],
[“佩德羅”,“80”,“66”,“80”,“92”]]

A.這是一組二維數(shù)據(jù)
B.這樣的數(shù)據(jù)不能存儲到CSV文件中
C.無法讀取[“佩奇”,“100”,“86”,“85”,“90”]這條數(shù)據(jù)
D.必須手動寫入到CSV文件中

22.有關(guān)于write()函數(shù)的說法正確的是?( )

A. write( )函數(shù)只能向文件中寫入一行數(shù)據(jù)
B. write( )函數(shù)的參數(shù)不是字符串類型
C. write( )函數(shù)也可以向文件中寫入多行數(shù)據(jù)
D. write( )函數(shù)和writelines( )函數(shù)完全相同

23.對于在csv文件中追加數(shù)據(jù),下列說法正確的是?( )

A.只能以單行方式追加數(shù)據(jù)
B.只能以多行方式追加數(shù)據(jù)
C.多行數(shù)據(jù)追加的函數(shù)是writerow( )
D.以單行方式或多行方式追加都可以

25.Python的異常處理機制中,以下表述哪項是錯誤的?( )

A. 如果當(dāng)try中的語句執(zhí)行時發(fā)生異常,Python就執(zhí)行匹配該異常的except子句。
B. 如果當(dāng)try中的語句執(zhí)行時發(fā)生異常,try代碼塊的剩余語句將不會被執(zhí)行。
C. 如果在try子句執(zhí)行時沒有發(fā)生異常,Python將執(zhí)行else語句后的語句。
D. 異常處理結(jié)構(gòu)能夠發(fā)現(xiàn)程序段中的語法錯誤。


二、判斷題(共10題,共20分)
26.二進(jìn)制數(shù)轉(zhuǎn)化為十進(jìn)制數(shù)的方法是:按權(quán)展開、逐項相加,
如:(101)2=(10)10。( )

正確
錯誤
27.語句print(round(2.785, 2))運行后的結(jié)果是2.79。( )

正確
錯誤

28.map() 不會根據(jù)提供的函數(shù)對指定序列做映射。( )

正確
錯誤

29.語句print(tuple(range(5)))的輸出結(jié)果是(0, 1, 2, 3, 4)。( )

正確
錯誤

30.運行語句set('2022'),其輸出結(jié)果是{'2','0','2','2'} ( )

正確
錯誤


31.f=open(‘ss.csv’,’r’)
n=f.read().strip(“\n”).split(“,”)
f.close()
這段代碼的功能是讀取文件中的數(shù)據(jù)到列表。( )

正確
錯誤
32.一維數(shù)組可以用列表實現(xiàn),二維數(shù)組則不能用列表實現(xiàn)。( )

正確
錯誤

33.用with open (‘fruits.csv’,’r’)as f 語句,打開fruits.csv文件,在
處理結(jié)束后不會自動關(guān)閉被打開的文件,因此需要寫上f.close( )語句。( )

正確
錯誤
34.異常處理結(jié)構(gòu)中,finally程序段中的語句不一定都會得到執(zhí)行。( )

正確
錯誤
35.在計算機中,每一個二進(jìn)制位可以表示0和1兩種信息。( )

正確
錯誤

三、編程題(共3題,共30分)
36.下面程序?qū)崿F(xiàn)對二維數(shù)據(jù)的處理,請你補全代碼。
f=open('/data/score2.csv','r')
a=[]
for i in f:
a.append(i.strip().split(','))
f.close()

for i in a:
s=''
for j in i:

print(s)

程序執(zhí)行結(jié)果為:
[['王鑫', '86', '90', '92', '99', '94', '95'], ['楊小虹', '93', '97', '95', '90', '86', '85'],
['李靜', '89', '98', '99', '94', '90', '85']]

王鑫 86 90 92 99 94 95
楊小虹 93 97 95 90 86 85
李靜 89 98 99 94 90 85
37.在三位數(shù)的自然數(shù)中,找出至少有一位數(shù)字是5的,至少能被3整除的所有整數(shù),并統(tǒng)計個數(shù),具體代碼如下:
count=0
lst=[]
for i in range( ① ):
if i%3==0:
a=i%10
b=i//10%10
c= ②
if ③ :
count+=1
lst.append(i)
print("這樣的三位數(shù)有:",lst)
print("總數(shù)量有:",count)


38.輸入一個正數(shù),以下代碼編程求出它的平方根。請你補全代碼。
in_var = float(input("請輸入一個需要開方的正數(shù),可以使用2位小數(shù):\n x = "))
if in_var < 0:
x = - in_var
else:
x = in_var
low = 0.0
high = x
s_root = ①
if x > 0 and x < 1:
high = 1.0
low = 0
s_root = ②
if x >= 0:
while abs( ③ ) > 0.0001:
if x > 1.0:
if s_root ** 2 < x:
low = s_root
else:
high = s_root
s_root = ④
if x == 1.0 and x == 0.0:
s_root = x
else:
if s_root ** 2 < x:
low = s_root
else:
high = s_root
s_root = ⑤
if in_var >= 0:
print("所求數(shù)的平方根為:s_root = %.1f"%(s_root))一、單選題(共25題,共50分)
1.列表L1中全是整數(shù),小明想將其中所有奇數(shù)都增加1,偶數(shù)不變,于是編寫了如下圖所示的代碼。請問,圖中紅線處,代碼應(yīng)該是?( )

A. x || 2
B. x ^ 2
C. x && 2
D. x % 2


試題編號:20220425-ll-016

試題類型:單選題

標(biāo)準(zhǔn)答案:D

試題難度:一般

試題解析:本題代碼中,for x in L1 是在L1列表中循環(huán),每次取出的值x交給
if語句進(jìn)行判斷,如果除以2的余數(shù)不等于0,就是奇數(shù),則x+1,若等于0則x
值不變。取余數(shù)的運算符是%,所以正確答案就是D。
2.小明為了學(xué)習(xí)選擇排序的算法,編寫了下面的代碼。針對代碼中紅色文字所示
的一、二、三處,下面說法正確的是?( )
a = [8,4,11,3,9]
count = len(a)
for i in range(count-1):
mi = i
for j in range(i+1,count):
if a[mi] > a[j]: #代碼一
mi = j #代碼二
if i!=mi:
a[mi],a[i] = a[i],a[mi] #代碼三
print(a)

A. 如果找到更大的元素,則記錄它的索引號。
B. 如果找到更小的元素,則記錄它的索引號。
C. 在一趟選擇排序后,不管是否找到更小的元素,mi所在元素都得與i所在
的元素發(fā)生交換。
D. 代碼三所在的行必然要運行。


試題編號:20220425-ll-024

試題類型:單選題

標(biāo)準(zhǔn)答案:B

試題難度:一般
3.小明編寫了一段演示插入排序的代碼,代碼如下。請問紅色“缺失代碼”處,應(yīng)該填寫哪段代碼?( )
a = [8,4,11,3,9]
count = len(a)
for i in range(1, count):
j = i
b = a[i]
while j>0 and b a[j] = a[j-1]
缺失代碼
a[j] = b
print(a)

A. j=j-1
B. j=j+1
C. j=i+1
D. j=i-1


試題編號:20220425-ll-025

試題類型:單選題

標(biāo)準(zhǔn)答案:A

試題難度:一般

試題解析:本題考查學(xué)生對插入排序算法的理解。當(dāng)前位置數(shù)字需要通過循環(huán),逐個與之前位置的數(shù)字進(jìn)行比較,所以正確答案是A,j=j-1,用于下一次循環(huán)時,獲取前一個數(shù)字。
4.在計算機中,信息都是采用什么進(jìn)行存儲?( )

A. 二進(jìn)制數(shù)
B. 八進(jìn)制數(shù)
C. 十進(jìn)制數(shù)
D. 十六進(jìn)制數(shù)


試題編號:20220503-ppz-001

試題類型:單選題

標(biāo)準(zhǔn)答案:A

試題難度:容易

試題解析:信息的二進(jìn)制存儲。
5.十進(jìn)制數(shù)(100)10,轉(zhuǎn)化為二進(jìn)制數(shù)為( )2?
A. 0010011
B. 1010001
C. 1100100
D. 0101100

試題編號:20220503-ppz-002

試題類型:單選題

標(biāo)準(zhǔn)答案:C

試題難度:一般

試題解析:十進(jìn)制與二進(jìn)制轉(zhuǎn)化問題。
6.十六進(jìn)制數(shù)每一位至多可以表示幾位二進(jìn)制位?( )

A. 2
B. 3
C. 4
D. 16


試題編號:20220503-ppz-003

試題類型:單選題

標(biāo)準(zhǔn)答案:C

試題難度:容易

試題解析:十六進(jìn)制數(shù)與二進(jìn)制數(shù)的關(guān)系。
7.八進(jìn)制數(shù)(35)8,轉(zhuǎn)化為十進(jìn)制數(shù)為( ) 10?

A. 100011
B. 110001
C. 232
D. 29


試題編號:20220503-ppz-004

試題類型:單選題

標(biāo)準(zhǔn)答案:D

試題難度:較難

試題解析:A是二進(jìn)制數(shù);B是二進(jìn)制數(shù),沒有倒排;C是十進(jìn)制數(shù),展開的
權(quán)錯了;D正確。
8.執(zhí)行代碼a=min(3,2,4.3),變量a的值是?( )

A. 3
B. 2
C. 4.3
D. 4

試題編號:20220510-xb-11

試題類型:單選題

標(biāo)準(zhǔn)答案:B

試題難度:容易

試題解析:min(3,2,4.3)中最小值為2,賦值給a
9.print(max('python+'))的運行結(jié)果是?( )

A. 'p'
B. p
C. 'y'
D. y


試題編號:20220510-xb-12

試題類型:單選題

標(biāo)準(zhǔn)答案:D

試題難度:容易

試題解析:max('python+'),字母中’y’最大,print(‘y’)的結(jié)果為y。
10.
a=5.12596
print(round(a,2))運行結(jié)果是?( )
A. 5
B. 5.1
C. 5.12
D. 5.13


試題編號:20220510-xb-15

試題類型:單選題

標(biāo)準(zhǔn)答案:D

試題難度:較難

試題解析:保留2位小數(shù),四舍五入,所以結(jié)果是5.13。
11.type([{2.6}])運行的結(jié)果是?( )
A. float
B. dict
C. True
D. list


試題編號:20220510-xb-16

試題類型:單選題

標(biāo)準(zhǔn)答案:D

試題難度:容易

試題解析:type([{2.6}])運行的結(jié)果是list。
12.執(zhí)行如下代碼
a=[1,2,3,4]
print(list(enumerate(a)))
運行結(jié)果是?( )
A. ((0, 1), (1, 2), (2, 3), (3, 4))
B. [(0, 1), (1, 2), (2, 3), (3, 4)]
C. [1,2,3,4]
D. (1,2,3,4)




試題編號:20220510-xb-17

試題類型:單選題

標(biāo)準(zhǔn)答案:B

試題難度:較難

試題解析:enumerate() 函數(shù)用于將一個可遍歷的數(shù)據(jù)對象(如列表、元組或字符串)
組合為一個索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標(biāo)。
13.set('hello')運行結(jié)果是?( )

A.
('h', 'e', 'l', 'l','o')
B.
{'h', 'e', 'l', 'l','o'}
C.
{'e', 'h', 'l', 'o'}
D.
('e', 'h', 'l', 'o')


試題編號:20220510-xb-18

試題類型:單選題

標(biāo)準(zhǔn)答案:C

試題難度:一般

試題解析:集合去重,所以結(jié)果為{'e', 'h', 'l', 'o'}。
14.print(sum([5,10,min(7,4,6)]))的運行結(jié)果是?( )

A. 22
B. 21
C. 4
D. 19


試題編號:20220510-xb-19

試題類型:單選題

標(biāo)準(zhǔn)答案:D

試題難度:一般

試題解析:先求出min(7,4,6)中最小值4,再進(jìn)行sum(5,10,4)求和,得出19。
15.divmod(100,3)的執(zhí)行結(jié)果是?( )

A. (1, 33)
B. (33, 1)
C. [33,1]
D. [1,33]



試題編號:20220510-xb-21

試題類型:單選題

標(biāo)準(zhǔn)答案:B

試題難度:一般

試題解析:divmod(100,3)的運行結(jié)果為(33, 1)。
16.下列表達(dá)式結(jié)果是False的是?( )

A. all({})
B. all([10])
C. all(['1','2','3',''])
D. all(['1','2','3'])


試題編號:20220510-xb-22

試題類型:單選題

標(biāo)準(zhǔn)答案:C

試題難度:一般

試題解析:all() 函數(shù)用于判斷給定的可迭代參數(shù) iterable 中的所有元素
是否都為 True,如果是返回 True,否則返回 False。 元素除了是 0、空、
None、False 外都算 True。
17.將字符串或數(shù)字轉(zhuǎn)換為浮點數(shù)的函數(shù)是?( )
A. chr()
B. float()
C. int()
D. str()


試題編號:20220510-xb-23

試題類型:單選題

標(biāo)準(zhǔn)答案:B

試題難度:一般

試題解析:float() 函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù)。
18.以下表達(dá)式的值為True是?( )

A. bool(2022)
B. bool(0)
C. bool()
D. bool({})


試題編號:20220510-xb-24

試題類型:單選題

標(biāo)準(zhǔn)答案:A

試題難度:容易

試題解析:bool() 函數(shù)用于將給定參數(shù)轉(zhuǎn)換為布爾類型,如果沒有參數(shù),返
回 False。bool({2022})中間有元素,所以為True。
19.有這樣一段程序:
a=[“香蕉“,”蘋果”,”草莓”,“哈密瓜”]
fs=open(“fruits.csv”,”w”)
fs.write(“,”.join(a)+‘\n’)
fs.close()
該段程序執(zhí)行后,該csv文件中的內(nèi)容是?( )

A. 香蕉 蘋果 草莓 哈密瓜
B. 香蕉,蘋果,草莓,哈密瓜
C. 香蕉蘋果草莓哈密瓜
D. ["香蕉","蘋果","草莓","哈密瓜"]




試題編號:20220510-ylx-005

試題類型:單選題

標(biāo)準(zhǔn)答案:B

試題難度:一般

試題解析:open("fruits.csv","w")表示打開CSV文件,進(jìn)行寫入操作
("w"表示可覆蓋寫入)。",".join(a)表示將a列表中的元素取出,并用","連接
成新的字符串,寫入文件。
20.關(guān)于文件的讀寫操作,下列說法不正確的是?( )

A. read( )函數(shù)讀取文件內(nèi)容后,生成的是一個字符串 。
B. readline( )每次只讀取文件中的一行,并返回字符串類型數(shù)據(jù)。
C. readlines( )函數(shù)每次按行讀取整個文件的內(nèi)容,并返回list類型數(shù)據(jù)。
D. 讀取文件內(nèi)容只能用reader( )對象。




試題編號:20220510-ylx-006

試題類型:單選題

標(biāo)準(zhǔn)答案:D

試題難度:較難

試題解析:文件內(nèi)容的讀取可以視不同情況選擇不同的函數(shù),reader()也是其中之一。
21.關(guān)于下列列表,說法正確的是?( )
s=[ [“佩奇”,“100”,“86”,“85”,“90”],
[“蘇西”,“78”,“88”,“98”,“89”],
[“佩德羅”,“80”,“66”,“80”,“92”]]

A.這是一組二維數(shù)據(jù)
B.這樣的數(shù)據(jù)不能存儲到CSV文件中
C.無法讀取[“佩奇”,“100”,“86”,“85”,“90”]這條數(shù)據(jù)
D.必須手動寫入到CSV文件中


試題編號:20220510-ylx-007

試題類型:單選題

標(biāo)準(zhǔn)答案:A

試題難度:一般

試題解析:二維列表的每個元素本身也是列表。可通過循環(huán)讀取元素并寫入CSV文件。
22.有關(guān)于write()函數(shù)的說法正確的是?( )

A. write( )函數(shù)只能向文件中寫入一行數(shù)據(jù)
B. write( )函數(shù)的參數(shù)不是字符串類型
C. write( )函數(shù)也可以向文件中寫入多行數(shù)據(jù)
D. write( )函數(shù)和writelines( )函數(shù)完全相同


試題編號:20220510-ylx-008

試題類型:單選題

標(biāo)準(zhǔn)答案:C

試題難度:較難

試題解析:write()函數(shù)可向文件中寫入一行或多行數(shù)據(jù)。其參數(shù)必須為字符
串,而writelines( )函數(shù)既可以傳入字符串也可以傳入一個字符序列,并寫入文件。
23.對于在csv文件中追加數(shù)據(jù),下列說法正確的是?( )

A.只能以單行方式追加數(shù)據(jù)
B.只能以多行方式追加數(shù)據(jù)
C.多行數(shù)據(jù)追加的函數(shù)是writerow( )
D.以單行方式或多行方式追加都可以


試題編號:20220510-ylx-009

試題類型:單選題

標(biāo)準(zhǔn)答案:D

試題難度:容易

試題解析:在CSV中追加數(shù)據(jù)可以用writerow( )函數(shù)進(jìn)行一行一行寫入,也
可以用writerows( )函數(shù)進(jìn)行多行寫入數(shù)據(jù)。
24.Python的異常處理try....except...else...finally機制中,以下哪部分語句一定能得到全部執(zhí)行?( )

A. try子句
B. except子句
C. else子句
D. finally子句


試題編號:20220515-xm-15

試題類型:單選題

標(biāo)準(zhǔn)答案:D

試題難度:一般

試題解析:
25.Python的異常處理機制中,以下表述哪項是錯誤的?( )

A. 如果當(dāng)try中的語句執(zhí)行時發(fā)生異常,Python就執(zhí)行匹配該異常的except子句。
B. 如果當(dāng)try中的語句執(zhí)行時發(fā)生異常,try代碼塊的剩余語句將不會被執(zhí)行。
C. 如果在try子句執(zhí)行時沒有發(fā)生異常,Python將執(zhí)行else語句后的語句。
D. 異常處理結(jié)構(gòu)能夠發(fā)現(xiàn)程序段中的語法錯誤。




試題編號:20220515-xm-16

試題類型:單選題

標(biāo)準(zhǔn)答案:D

試題難度:一般

試題解析:
二、判斷題(共10題,共20分)
26.二進(jìn)制數(shù)轉(zhuǎn)化為十進(jìn)制數(shù)的方法是:按權(quán)展開、逐項相加,
如:(101)2=(10)10。( )

正確
錯誤



試題編號:20220503-ppz-006

試題類型:判斷題

標(biāo)準(zhǔn)答案:錯誤

試題難度:一般

試題解析:末位的權(quán)應(yīng)為0。
27.語句print(round(2.785, 2))運行后的結(jié)果是2.79。( )

正確
錯誤


試題編號:20220510-xb-10

試題類型:判斷題

標(biāo)準(zhǔn)答案:正確

試題難度:容易

試題解析:round(2.785, 2)保留兩位小數(shù),運行后為2.79。
28.map() 不會根據(jù)提供的函數(shù)對指定序列做映射。( )

正確
錯誤




試題編號:20220510-xb-13

試題類型:判斷題

標(biāo)準(zhǔn)答案:錯誤

試題難度:一般

試題解析:map() 會根據(jù)提供的函數(shù)對指定序列做映射。第一個參數(shù) function 以
參數(shù)序列中的每一個元素調(diào)用 function 函數(shù),返回包含每次 function 函數(shù)返回
值的新列表。
29.語句print(tuple(range(5)))的輸出結(jié)果是(0, 1, 2, 3, 4)。( )

正確
錯誤



試題編號:20220510-xb-14

試題類型:判斷題

標(biāo)準(zhǔn)答案:正確

試題難度:一般

試題解析:語句tuple(range(5))的輸出結(jié)果是(0, 1, 2, 3, 4)。
30.運行語句set('2022'),其輸出結(jié)果是{'2','0','2','2'} ( )

正確
錯誤


試題編號:20220510-xb-20

試題類型:判斷題

標(biāo)準(zhǔn)答案:錯誤

試題難度:容易

試題解析:運行語句set('2022'),其輸出結(jié)果是{'0', '2'}。
31.f=open(‘ss.csv’,’r’)
n=f.read().strip(“\n”).split(“,”)
f.close()
這段代碼的功能是讀取文件中的數(shù)據(jù)到列表。( )

正確
錯誤



試題編號:20220510-ylx-028

試題類型:判斷題

標(biāo)準(zhǔn)答案:正確

試題難度:一般

試題解析:考核read()函數(shù)的用法。
32.一維數(shù)組可以用列表實現(xiàn),二維數(shù)組則不能用列表實現(xiàn)。( )

正確
錯誤


試題編號:20220510-ylx-029

試題類型:判斷題

標(biāo)準(zhǔn)答案:錯誤

試題難度:一般

試題解析:一維數(shù)組和二維數(shù)組都可以用列表實現(xiàn)。二維數(shù)組通過列表嵌套列表實現(xiàn)。
33.用with open (‘fruits.csv’,’r’)as f 語句,打開fruits.csv文件,在
處理結(jié)束后不會自動關(guān)閉被打開的文件,因此需要寫上f.close( )語句。( )

正確
錯誤


試題編號:20220510-ylx-030

試題類型:判斷題

標(biāo)準(zhǔn)答案:錯誤

試題難度:較難

試題解析:用with語句打開文件,處理結(jié)束后會自動關(guān)閉被打開的文件。
34.異常處理結(jié)構(gòu)中,finally程序段中的語句不一定都會得到執(zhí)行。( )

正確
錯誤


試題編號:20220515-xm-17

試題類型:判斷題

標(biāo)準(zhǔn)答案:錯誤

試題難度:一般

試題解析:
35.在計算機中,每一個二進(jìn)制位可以表示0和1兩種信息。( )

正確
錯誤



試題編號:20220503-ppz-005

試題類型:判斷題

標(biāo)準(zhǔn)答案:正確

試題難度:容易

試題解析:二進(jìn)制數(shù)的表示。
三、編程題(共3題,共30分)
36.下面程序?qū)崿F(xiàn)對二維數(shù)據(jù)的處理,請你補全代碼。
f=open('/data/score2.csv','r')
a=[]
for i in f:
a.append(i.strip().split(','))
f.close()

for i in a:
s=''
for j in i:

print(s)

程序執(zhí)行結(jié)果為:
[['王鑫', '86', '90', '92', '99', '94', '95'], ['楊小虹', '93', '97', '95', '90', '86', '85'],
['李靜', '89', '98', '99', '94', '90', '85']]

王鑫 86 90 92 99 94 95
楊小虹 93 97 95 90 86 85
李靜 89 98 99 94 90 85

試題編號:202212-P3-36

試題類型:編程題

標(biāo)準(zhǔn)答案:
參考程序:
f=open('/data/score2.csv','r')
a=[]
for i in f:
a.append(i.strip().split(','))
f.close()
print(a,'\n')
for i in a:
s=''
for j in i:
s=s+'{:6}\t'.format(j)
print(s)

試題難度:較難

試題解析:
評分標(biāo)準(zhǔn):
(1)print(a,'\n')或等效答案;(2分)
(2)s=s+'{:6}\t'.format(j)或等效答案。(2分)
37.在三位數(shù)的自然數(shù)中,找出至少有一位數(shù)字是5的,至少能被3整除的所有整數(shù),并統(tǒng)計個數(shù),具體代碼如下:
count=0
lst=[]
for i in range( ① ):
if i%3==0:
a=i%10
b=i//10%10
c= ②
if ③ :
count+=1
lst.append(i)
print("這樣的三位數(shù)有:",lst)
print("總數(shù)量有:",count)



試題編號:202212-P3-37

試題類型:編程題

標(biāo)準(zhǔn)答案:
參考程序:
count=0
lst=[]
for i in range(100,1000):
if i%3==0:
a=i%10
b=i//10%10
c=i//100
if a==5 or b==5 or c==5:
count+=1
lst.append(i)
print("這樣的三位數(shù)有:",lst)
print("總數(shù)量有:",count)


試題難度:較難

試題解析:
評分標(biāo)準(zhǔn):
(1)100,1000 或者100,1000,1 ;(3分)
(2)i//100 ;(3分)
(3)a==5 or b==5 or c==5 。(4分)

38.輸入一個正數(shù),以下代碼編程求出它的平方根。請你補全代碼。
in_var = float(input("請輸入一個需要開方的正數(shù),可以使用2位小數(shù):\n x = "))
if in_var < 0:
x = - in_var
else:
x = in_var
low = 0.0
high = x
s_root = ①
if x > 0 and x < 1:
high = 1.0
low = 0
s_root = ②
if x >= 0:
while abs( ③ ) > 0.0001:
if x > 1.0:
if s_root ** 2 < x:
low = s_root
else:
high = s_root
s_root = ④
if x == 1.0 and x == 0.0:
s_root = x
else:
if s_root ** 2 < x:
low = s_root
else:
high = s_root
s_root = ⑤
if in_var >= 0:
print("所求數(shù)的平方根為:s_root = %.1f"%(s_root))

試題編號:202212-P3-38

試題類型:編程題

標(biāo)準(zhǔn)答案:
參考程序:
in_var = float(input("請輸入一個需要開方的正數(shù),可以使用2位小數(shù):\n x = "))
if in_var < 0:
x = - in_var
else:
x = in_var
low = 0.0
high = x
s_root =(low + high) / 2
if x > 0 and x < 1:
high = 1.0
low = 0
s_root =(low + high) / 2
if x >= 0:
while abs( s_root ** 2 - x) > 0.0001:
if x > 1.0:
if s_root ** 2 < x:
low = s_root
else:
high = s_root
s_root =(low + high) / 2
if x == 1.0 and x == 0.0:
s_root = x
else:
if s_root ** 2 < x:
low = s_root
else:
high = s_root
s_root =(low + high) / 2
if in_var >= 0:
print("所求數(shù)的平方根為:s_root = %.1f"%(s_root))

試題難度:一般

試題解析:
評分標(biāo)準(zhǔn):
(1)(low + high) / 2 ; (2分)
(2)(low + high) / 2 ; (2分)
(3)s_root ** 2 - x ; (4分)
(4)(low + high) / 2 ; (4分)
(5)(low + high) / 2。 (4分)

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 潮州市| 彩票| 滨海县| 迁西县| 扶风县| 绍兴市| 华容县| 喀什市| 沁水县| 南江县| 和平县| 泰顺县| 翁牛特旗| 阜南县| 徐水县| 元阳县| 太原市| 资兴市| 奎屯市| 顺义区| 盱眙县| 婺源县| 赤峰市| 辉南县| 福安市| 汪清县| 柞水县| 永泰县| 东乡| 新丰县| 西华县| 定陶县| 格尔木市| 昆山市| 开江县| 南投县| 鄂尔多斯市| 祥云县| 大足县| 浏阳市| 柳江县|