




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE124全國(guó)青少年編程等級(jí)考試(Python三級(jí))考試真題庫(2022-2024年)一、單選題1.關(guān)于filter()函數(shù)的使用,以下哪個(gè)選項(xiàng)不正確?()A、filter()函數(shù)可以用于過濾出一個(gè)序列里符合函數(shù)功能的元素B、filter()函數(shù)接收兩個(gè)參數(shù)C、filter()函數(shù)只能過濾列表D、filter()函數(shù)可與lambda匿名函數(shù)一起使用答案:C2.請(qǐng)選擇,下面代碼運(yùn)行之后的結(jié)果是?()a='2'b='4'try:c=a*bprint(c)except:print('程序出錯(cuò)!')else:print('程序正確!')A、8B、24C、程序正確!D、程序出錯(cuò)!答案:D3.與下列程序?qū)崿F(xiàn)的功能一樣的是?()withopen('動(dòng)物.csv','r')asf:h=f.read().strip().split(',')print(h)A、f=open('動(dòng)物.csv','r')h=f.read().split(',').strip()f.close()print(h)B、f=open('動(dòng)物.csv','r')h=f.read().strip().split(',')f.close()print(h)C、f=open('動(dòng)物.csv','r')h=f.read().strip().split(',')print(f)D、f=open('動(dòng)物.csv','r')h=f.read().split(',').strip()f.close()print(f)答案:B4.十進(jìn)制數(shù)25,轉(zhuǎn)化為二進(jìn)制數(shù)為?()A、10011B、11001C、11000D、11011答案:B5.執(zhí)行下面代碼:print(bool(4)+3)結(jié)果應(yīng)該是?()A、會(huì)報(bào)錯(cuò)!B、6C、4D、7答案:C6.十進(jìn)制數(shù)15轉(zhuǎn)換為二進(jìn)制數(shù),其結(jié)果是?()A、FB、10101C、1101D、1111答案:D7.如下3行代碼,運(yùn)行之后打印出來的結(jié)果是?()b=(6,9,2,7,5)b=sorted(b,reverse=1)print(b)A、[2,5,6,7,9]B、(2,5,6,7,9)C、(9,7,6,5,2)D、[9,7,6,5,2]答案:D8.下面兩行代碼執(zhí)行結(jié)果是?()a='0123456789'print(min(a)+max(a))A、9B、0C、09D、a為字符串,不能獲取大小值,代碼會(huì)報(bào)錯(cuò)!答案:C9.有關(guān)Python文件常用讀寫方式的描述,錯(cuò)誤的是?()A、read()每次讀取整個(gè)文件B、read()生成的文件內(nèi)容是一個(gè)列表C、readline()每次只讀取文件的一行D、readlines()每次按行讀取整個(gè)文件內(nèi)容,將讀取到的內(nèi)容放到一個(gè)列表中答案:B10.關(guān)于語句f=open(r"c:\計(jì)算.txt",'w'),下列描述不正確的是?()A、f是變量B、'w'以寫方式打開文件C、如果文件“計(jì)算.txt”不存在,不會(huì)報(bào)錯(cuò)D、如果文件“計(jì)算.txt”內(nèi)原來有內(nèi)容,將不會(huì)被覆蓋答案:D11.有如下程序:color=['紅','橙','黃','綠','青','藍(lán)','紫']f=open('color.csv','w')f.write(';'.join(color)+'\n')f.close()下列說法正確的是?()A、這段程序沒有輸出B、這段程序沒有輸出C、f.close()語句可有可無D、color.csv的結(jié)果內(nèi)容是:紅;橙;黃;綠;青;藍(lán);紫答案:D12.下列代碼的運(yùn)行結(jié)果是?()l=list(map(float,(1,2,3,4)))print(l)A、[1,2,3,4]B、['1','2','3','4']C、[1.0,2.0,3.0,4.0]D、['1.0','2.0','3.0','4.0']答案:C13.給定一個(gè)整數(shù)列表nums,如何使用sum函數(shù)計(jì)算列表中所有元素的和,并返回結(jié)果?()A、sum(nums)B、sum[nums]C、sum(nums,[])D、sum(nums,())答案:A14.已知二維列表gz中存儲(chǔ)了某單位部門部分人員的工資數(shù)據(jù),如下所示:gz=[['a1','李明',6200],['a2','吳海',5600],['a3','殷小飛',6536]],那么想要查詢'殷小飛'的工資情況可使用?()A、gz(3)B、gz[3]C、gz(2,2)D、gz[2][2]答案:D15.現(xiàn)有一組初始記錄無序的數(shù)據(jù)“5,8,6,3,9,2”,使用冒泡排序算法,按從小到大的順序排列,第一輪排序的結(jié)果為?()A、5,6,3,8,9,2B、5,6,3,8,2,9C、5,6,8,3,2,9D、5,8,3,6,9,2答案:B16.有關(guān)數(shù)據(jù)處理,下列說法正確的是?()A、一維數(shù)據(jù)通常采用列表形式來表示B、二維數(shù)據(jù)只能通過CSV文件進(jìn)行存儲(chǔ)處理C、列表不能表示二維數(shù)據(jù)D、存儲(chǔ)在列表中的數(shù)據(jù),不可以寫入到CSV文件中答案:A17.表達(dá)式oct(11)的值是?()A、'0b11'B、'0x11'C、'0o13'D、13答案:C18.使用open函數(shù)打開一個(gè)csv格式文件后,如果要將整個(gè)文件里的內(nèi)容讀取存放到一個(gè)字符串變量中,需要使用以下文件操作的哪個(gè)函數(shù)?()A、read()B、readline()C、readlines()D、write()答案:A19.對(duì)于列表[3,1,5,8,2,10]按從左往右進(jìn)行升序的冒泡排序,則第幾輪排序后的結(jié)果就是有序的?()A、3B、4C、5D、6答案:A20.對(duì)分查找,也稱作二分查找,對(duì)一個(gè)列表中的元素進(jìn)行對(duì)分查找的前提條件是?()A、列表元素?zé)o序B、列表元素有序C、列表元素唯一D、列表元素?cái)?shù)量必須是偶數(shù)答案:B21.以下哪個(gè)選項(xiàng)描述了程序的輸出結(jié)果?()fruits=['apple','banana','orange']fori,fruitinenumerate(fruits):print(i,fruit)A、B、C、D、答案:C22.s='abcdefg',min(s)='a',max(s)='g',所以結(jié)果為兩個(gè)字符串相連,答案為:ag。A、如果存在jieqi.csv文件,將覆蓋jieqi.csv文件內(nèi)容B、如果不存在jieqi.csv文件,將產(chǎn)生一個(gè)jieqi.csv文件C、程序運(yùn)行后jieqi.csv文件內(nèi)容不變D、程序運(yùn)行錯(cuò)誤答案:B23.八進(jìn)制數(shù)30,轉(zhuǎn)化為十進(jìn)制數(shù)為?()A、24B、30C、64D、192答案:A24.列表a中全是整數(shù),小明想將其中所有奇數(shù)都增加1,偶數(shù)不變,于是編寫了如下代碼。請(qǐng)問紅色①處,代碼應(yīng)該是?()a=[1,2,3,4,5,6,7,8,9,10]forxinrange(len(a)):if①!=0:a[x]=a[x]+1print(a)A、[x]/2B、a[x]^2C、a[x]*2D、a[x]%2答案:D25.下面程序使用的with語句打開文件,處理結(jié)束后會(huì)?()c=['老虎','狗','獅子','大象','狼']withopen('動(dòng)物.csv','w')asf:f.write(','.join(c)+'\n')A、自動(dòng)讀取動(dòng)物.csv文件B、自動(dòng)寫入動(dòng)物.csv文件C、自動(dòng)打開動(dòng)物.csv文件D、自動(dòng)關(guān)閉動(dòng)物.csv文件答案:D26.以下表達(dá)式的值為True的是?()A、ll('','1','2','3')B、any([])C、bool('abc')D、ivmod(6,0)答案:C27.divmod(-10,3)返回值是?()A、(-3,1)B、(-4,2)C、(-4,-2)D、(-3,-1)答案:B28.下列代碼的結(jié)果是?()set_a=set('happy')set_b=set('java')set_c=set_a-set_bc=list(set_c)print(c)A、{'h','p','y'}B、['a']C、['v','y','h','p','j','a']D、['y','h','p']答案:D29.在Python中,hex(2023)的功能是?()A、將十進(jìn)制數(shù)2023轉(zhuǎn)化為十六進(jìn)制數(shù)B、將十進(jìn)制數(shù)2023轉(zhuǎn)化為八進(jìn)制數(shù)C、將十六進(jìn)制數(shù)2023轉(zhuǎn)化為十進(jìn)制數(shù)D、將八進(jìn)制數(shù)2023轉(zhuǎn)化為十進(jìn)制數(shù)答案:A30.小明編寫了如下3行代碼,請(qǐng)問代碼運(yùn)行后print()打印出的結(jié)果是?()a=set('大家好我是小明')b=set('你好我是大明')print(a&b)A、{'大','好','我','是','明'}B、{'大','家','好','我','是','小','明','你','好','我','是','大','明'}C、{'家','小','你'}D、{'好','我','是','大','明','家','小','你'}答案:A31.關(guān)于下列代碼,說法正確的是?()try:a=int(input('輸入一個(gè)數(shù):'))b=int(input('輸入另一個(gè)數(shù):'))m=a/bprint('結(jié)果是',m)except:print('其他錯(cuò)誤!')exceptValueError:print('輸入的不是數(shù)字!')A、輸入的都是數(shù)字,且b為非0整數(shù)時(shí),執(zhí)行try后面的語句B、輸入的有非數(shù)字時(shí),執(zhí)行exceptValueError后面的語句C、輸入的b為0時(shí),執(zhí)行except后面的語句D、第6行代碼只能出現(xiàn)在try-except代碼塊的最后,所以代碼書寫有誤,不能運(yùn)行答案:D32.下列有關(guān)數(shù)制的說法,錯(cuò)誤的是?()A、二進(jìn)制的基本數(shù)碼是0、1、2B、數(shù)據(jù)在計(jì)算機(jī)內(nèi)部是以二進(jìn)制方式存儲(chǔ)和處理的C、十六進(jìn)制采用逢十六進(jìn)一的進(jìn)位規(guī)則D、十進(jìn)制的8大小等同于十六進(jìn)制的8,但十進(jìn)制的18不等同于十六進(jìn)制的18答案:A33.下面兩行代碼運(yùn)行的結(jié)果是?()x=['a','b','c','d']print(list(enumerate(x)))A、({'a','b','c','d'})B、[(0,'a'),(1,'b'),(2,'c'),(3,'d')]C、['a','b','c','d']D、(['a','b','c','d'])答案:B34.下列關(guān)于map()函數(shù)的代碼,其運(yùn)行結(jié)果是?()res=map(str,[3,6,8,4,5])print(list(res))A、'36845'B、[3,6,8,4,5]C、[6,12,16,8,10]D、['3','6','8','4','5']答案:D35.表達(dá)式divmod(6,2)結(jié)果為?()A、(3)B、(0)C、(3,0)D、[3,0]答案:C36.表達(dá)式sum(range(5))的值為?()A、5B、55C、10D、15答案:C37.給定列表nums=[1,2,3,4,5,6],以下哪個(gè)選項(xiàng)返回True?()A、notall(nums)B、any(nums)C、not(all(nums)andany(nums))D、not(all(nums)orany(nums))答案:B38.運(yùn)行以下代碼,得到的結(jié)果是?()a='20'b='24'print(a+b)A、44B、2024C、20+24D、'44'答案:B39.下面代碼中,運(yùn)行結(jié)果不等于9,會(huì)出錯(cuò)的,是哪項(xiàng)?()A、sum([3,2,1],int('3'))B、sum([3,2,1],max(1,2,3))C、sum([3,2,1],[3])D、sum([1,2,3,2,1])答案:C40.下面選項(xiàng)中最大的數(shù)是?()A、(37)8B、(11111)2C、(1F)16D、(32)10答案:D41.以下哪個(gè)選項(xiàng)描述了abs()函數(shù)的返回值類型?()A、intB、floatC、boolD、不確定,取決于輸入?yún)?shù)類型答案:D42.小明編寫了如下4行代碼,請(qǐng)問,代碼中兩次print()函數(shù)打印的結(jié)果,是什么狀態(tài)?()a=[9,3,7,5,8,4]print(sorted(a))a.sort()print(a)A、第1次print(sorted(a)),a會(huì)降序排列;第2次print(a),a也會(huì)降序排列。B、第1次print(sorted(a)),a會(huì)降序排列;第2次print(a),a會(huì)升序排列。C、第1次print(sorted(a)),a會(huì)升序排列;第2次print(a),a也會(huì)升序排列。D、第1次print(sorted(a)),a會(huì)升序排列;第2次print(a),a會(huì)降序排列。答案:C43.在Python中print(tuple(range(0,8,3)))語句,執(zhí)行的結(jié)果是?()A、(0,3,6)B、(0,2,4,6)C、(0,1,2,3,4,5,6,7)D、(0,4)答案:A44.小明想得到整數(shù)9除以2的商和余數(shù),所以他寫下了表達(dá)式:x=divmod(9,2)請(qǐng)問,表達(dá)式中的x是什么類型?()A、浮點(diǎn)數(shù)B、整數(shù)C、列表D、元組答案:D45.Python的異常處理try..except..else..finally機(jī)制中,以下表述哪項(xiàng)是錯(cuò)誤的?()A、當(dāng)碰到錯(cuò)誤語句時(shí),try代碼塊的剩余代碼將會(huì)被忽略,執(zhí)行except語句塊B、當(dāng)try語句塊正確時(shí),try代碼塊執(zhí)行完畢,不執(zhí)行else語句塊,執(zhí)行finally語句C、不管try代碼塊正確與否,finally代碼都要執(zhí)行D、except程序段中語句可能會(huì)被執(zhí)行,也可能不會(huì)被執(zhí)行答案:B46.經(jīng)典的韓信點(diǎn)兵問題出自《孫子算經(jīng)》,譯文為:有一些不清楚數(shù)量的物品,如果三個(gè)為一組的數(shù)剩下兩個(gè),如果五個(gè)為一組的數(shù)剩下三個(gè),如果七個(gè)為一組的數(shù)剩下兩個(gè),問這些物品共有多少個(gè)。解決此問題可以用哪種算法?()A、解析算法B、枚舉算法C、排序算法D、查找算法答案:B47.列表l=[9,2,8,6,3,4],采用選擇排序進(jìn)行升序排序,第二輪排序后的結(jié)果是?()A、2,3,4,6,8,9B、2,3,4,6,9,8C、2,3,8,6,4,9D、2,3,8,6,9,4答案:D48.下列說法錯(cuò)誤或值為False的是?()A、將十進(jìn)制數(shù)轉(zhuǎn)化為八進(jìn)制數(shù)的方法是除以8取余,逆序輸出B、(8)16>(8)10C、(45)10=4×101+5×100D、八進(jìn)制數(shù)15對(duì)應(yīng)的十進(jìn)制數(shù)為13答案:B49.將水果價(jià)格一維數(shù)據(jù)['蘋果','8元']寫入"jiage.csv"文件操作,橫線上填寫正確的是?()f=open("jiage.csv","w")ls=['蘋果','8元']f._____(",".join(ls)+"\n")f.close()A、insertB、appendC、writeD、read答案:C50.關(guān)于語句withopen('d:/stu.csv'.'r')asf,下列描述不正確的是?()A、如果文件stu.csv不存在,會(huì)創(chuàng)建stu.csvB、以只讀方式打開文件C、f是變量名D、程序處理完畢,會(huì)自動(dòng)關(guān)閉stu.csv答案:A51.表達(dá)式[1,2,3]*3的執(zhí)行結(jié)果為?()A、[3,6,9]B、[1,2,3],[1,2,3,],[1,2,3,]C、[1,2,3,1,2,3,1,2,3]D、[123123123]答案:C52.觀察下列程序代碼并思考回答:word=['I','really','like','the','cat','!']f=open('words.csv','w')f.write(''.join(word))f.close()有關(guān)該段程序,下列說法正確的是?()A、'words.csv'文件需事先創(chuàng)建好,否則open()語句會(huì)出錯(cuò)B、變量f表示該CSV文件對(duì)象C、最終f對(duì)象中的內(nèi)容是:I.really.like.the.cat.!D、程序的主要目的是寫入內(nèi)容,因此f.close()最好不寫答案:B53.對(duì)一組數(shù)據(jù)[7,2,9,4,8,1,4,5]進(jìn)行排序,使用選擇排序按從大到小的順序進(jìn)行排列,則第1輪排序過后的結(jié)果是?()A、2,7,4,8,1,4,5,9B、9,8,7,4,2,1,4,5C、9,2,7,4,8,1,4,5D、7,2,4,8,1,4,5,9答案:C54.以下哪個(gè)值在bool函數(shù)中會(huì)被解釋為False?()A、0B、1C、-1D、-2答案:A55.使用readline()和readlines()函數(shù)可以讀取txt文件中的數(shù)據(jù)。D盤“jieqi.txt”文件內(nèi)容如下圖,小明編寫了下面代碼,運(yùn)行后打印在屏幕上的結(jié)果是?()f=open(r"D:\jieqi.txt","r")s=f.readline()s1=f.readlines()f.close()print(s1)A、立春B、雨水C、[雨水,驚蟄,春分]D、['雨水\n','驚蟄\n','春分\n']答案:D56.有如下兩行代碼,請(qǐng)問代碼運(yùn)行之后,打印出的結(jié)果是?()a=[1,2,3,4,3,2,3,4,2,1,4]print(list(set(a)))A、[1,2,3,4,3,2,3,4,2,1,4]B、{[1,2,3,4,3,2,3,4,2,1,4]}C、{[1,2,3,4]}D、[1,2,3,4]答案:D57.十六進(jìn)制數(shù)2024轉(zhuǎn)換為二進(jìn)制數(shù)是?()A、2024B、10000000100100C、11000011100D、10000010100答案:B58.表達(dá)式list(map(str,[1,2,3,4,5]))的值為?()A、[1,2,3,4,5]B、{1,2,3,4,5}C、['1','2','3','4','5']D、{'1','2','3','4','5'}答案:C59.下列四個(gè)表達(dá)式,值最大的選項(xiàng)是?()A、round(5.2)B、pow(1,8)C、max(2,3,4,5,6)D、len([2,3,4,5,6])答案:C60.表達(dá)式[3]in[1,2,3,4]的結(jié)果是?()A、2B、3C、FalseD、True答案:C61.下面轉(zhuǎn)化結(jié)果與十六進(jìn)制數(shù)3C不相等的是?()A、十進(jìn)制數(shù)60B、八進(jìn)制數(shù)74C、二進(jìn)制數(shù)111110D、hex(60)答案:C62.write()用于向文件中寫入指定字符串。A、它以'0b'開頭,表示這是一個(gè)二進(jìn)制數(shù)B、它只包含字符'0'和'1'C、它的長(zhǎng)度總是固定的D、它表示的是輸入整數(shù)的二進(jìn)制表示答案:C63.min()函數(shù)用于獲取參數(shù)中的最小值,如果a=min('654'),請(qǐng)問下面表達(dá)式中,正確的是?()A、print(max(chr(a),3,2))B、print(max(bin(a),3,2))C、print(max(float(a),3,2))D、print(max(hex(a),3,2))答案:C64.用python存儲(chǔ)某餐館菜單信息如下:menu=['花雕醉湖蟹','三鮮湯','西湖醋魚','酸辣土豆絲']price=[78,36,118,28]foriinrange(len(menu)):print(menu[i]+':'+str(price[i]))關(guān)于該段程序,下列說法正確的是?()A、menu和price組成了一個(gè)二維數(shù)組B、該段程序一共輸出4行結(jié)果C、若menu和price的元素?cái)?shù)量不相同,程序也不受影響D、程序中l(wèi)en(menu)改成len(price),其他不變,結(jié)果將不一樣答案:B65.使用with語句可以讀取csv格式文件中的數(shù)據(jù),下圖所示,有一個(gè)名為“jieqi.csv”的文件,小明針對(duì)這個(gè)文件編寫如下代碼,請(qǐng)問代碼運(yùn)行后打印在屏幕上的結(jié)果是?()withopen("jieqi.csv","r")asf:c=f.read().strip().split(",")print(c)A、立春,雨水,驚蟄,春分B、[立春,雨水,驚蟄,春分]C、['立春,雨水,驚蟄,春分']D、['立春','雨水','驚蟄','春分']答案:D66.下列代碼的運(yùn)行結(jié)果是?()foriinrange(2):try:a=5%iexcept:print('&&&&&')else:print('')finally:print('*****')A、**********B、&&&&&**********C、&&&&&*****&&&&&*****D、&&&&&*****答案:B67.運(yùn)行下列程序段:try:a=6b=int(input('輸入一個(gè)數(shù)'))m=a/bprint('商是:',m)except:print('輸入錯(cuò)誤!')else:print('正確!')finally:print('程序結(jié)束!')下面說法正確的是?()A、當(dāng)輸入0時(shí)程序出錯(cuò)無法運(yùn)行B、當(dāng)輸入1時(shí),輸出結(jié)果為:商是:6C、當(dāng)輸入6時(shí),輸出結(jié)果為:商是:1.0正確!D、不管輸入什么內(nèi)容都會(huì)輸出:程序結(jié)束!答案:D68.小明用插入排序算法,編寫了如下代碼,對(duì)列表arr中的數(shù)值進(jìn)行排序,請(qǐng)問,代碼中紅色①處,應(yīng)填寫什么代碼?()arr=[9,3,7,5,1,6,8,4,2]foriinrange(1,len(arr)):key=arr[i]j=i-1whilej>=0andkey<arr[j]:arr[j+1]=①j=j-1arr[j+1]=keyprint("排序后的數(shù)組:",arr)A、rr[i]B、arr[j-1]C、arr[i+1]D、arr[j]答案:D69.十進(jìn)制數(shù)90,轉(zhuǎn)化為十六進(jìn)制數(shù)為?()A、50B、1AC、A5D、5A答案:D70.下列程序運(yùn)行結(jié)果是?()a=int(min("2345"))b=int(max("14693"))c=b+aprint(c)A、11B、243C、729D、6561答案:A71.小明用冒泡排序算法編寫了一段程序,請(qǐng)問程序中紅色標(biāo)記的①處,應(yīng)該填寫什么代碼?()a=[8,4,2,11,3,9]n=len(a)foriinrange(0,n):forjinrange(0,n-i-1):ifa[j]>a[①]:a[j],a[j+1]=a[j+1],a[j]print(a)A、j-1B、j+1C、n-1D、n+1答案:B72.下列表達(dá)式的值與其他三個(gè)選項(xiàng)不相等的是哪一個(gè)?()A、(A)16B、(11)8C、(10)10D、(1010)2答案:B73.以下哪個(gè)函數(shù)可以將字符轉(zhuǎn)換為ASCII碼?()A、scii()B、ord()C、hr()D、encode()答案:B74.運(yùn)行以下代碼,輸出的結(jié)果是?()s='abcdefg'print(min(s)+max(s))A、gB、aC、gD、ga答案:A75.運(yùn)行下面一段程序,說法正確的是?()f=open('yayun.txt','w')f.write('迎亞運(yùn),創(chuàng)未來\nHearttoHeart\n')f.close()A、運(yùn)行程序后,打?。?迎亞運(yùn),創(chuàng)未來\nHearttoHeart\n'B、運(yùn)行程序后,打?。河瓉嗊\(yùn),創(chuàng)未來C、本段程序的功能是打開yayun.txtD、如果python程序同目錄下不存在yayun.txt,將創(chuàng)建yayun.txt答案:D76.表達(dá)式str([1,2,3])的返回值是?()A、['1','2','3']B、'[1,2,3]'C、['123']D、str函數(shù)只能將數(shù)字轉(zhuǎn)換成字符串,表達(dá)式中的參數(shù)是一個(gè)列表,運(yùn)行報(bào)錯(cuò)答案:B77.bool(0)的結(jié)果是?()A、TrueB、FalseC、1D、0答案:B78.通過input()函數(shù)輸入的數(shù)據(jù)類型是?()A、intB、floatC、strD、list答案:C79.下列表達(dá)式的結(jié)果為True的是?()A、len("13"+"4")>14B、ord(min("banana"))<65C、sum([13,14,16])==53D、any(["a","b","","d"])答案:D80.一維數(shù)據(jù)可以存儲(chǔ)在CSV格式文件中,下列描述正確的是?()A、必須采用逗號(hào)分隔數(shù)據(jù)元素B、必須采用空格來分隔數(shù)據(jù)元素C、必須采用分號(hào)分隔數(shù)據(jù)元素D、允許采用特殊字符來分隔數(shù)據(jù)元素答案:D81.a=[1,2,3,4,5],則sum(a)的值是?(?)A、'[1,2,3,4,5]'B、'15'C、15D、'12345'答案:C82.使用open函數(shù)打開某個(gè)CSV格式文件后,如果要將整個(gè)文件里的內(nèi)容讀取到一個(gè)列表中,需要使用以下文件對(duì)象的哪個(gè)函數(shù)?()A、read()B、readline()C、readlines()D、flush()答案:C83.數(shù)據(jù)的存儲(chǔ)形式多種多樣,如s1=[[“李亮”,“98”],[“王寧寧”,“95”],[“莫曉珍“,“88”]],s2=[“李亮”,“98”,“王寧寧”,“95”,“莫曉珍“,“88”],有關(guān)s1與s2下列說法正確的是?()A、都是用列表實(shí)現(xiàn)的B、s1是一維列表C、s2是二維列表D、要取出“王寧寧”同學(xué)的成績(jī),方法是一樣的,用s1[4]或s2[4]答案:A84.2023年中國(guó)航天事業(yè)再次刷新紀(jì)錄,主要事件記錄在abc.txt文件中,具體內(nèi)容如下圖所示,程序運(yùn)行后s值是?(?)f=open(r'abc.txt','r')s=f.readline()print(s)A、5月11日,天舟六號(hào)B、5月30日,神舟十六C、6月7日,力箭一號(hào)D、6月16日,長(zhǎng)征二號(hào)答案:A85.下面程序執(zhí)行結(jié)果是?(?)s='123456789'print(min(s)+max(s))A、1B、9C、10D、19答案:D86.運(yùn)行下面程序,錯(cuò)誤的輸入和輸出數(shù)據(jù)是?()try:x=int(input())y=int(input())m=divmod(x,y)print(m)except:print('error')else:print('right')finally:print('OK')A、B、C、D、答案:D87.有關(guān)于print()語句的運(yùn)用,下列輸出結(jié)果有誤的是?()A、print(“Happy!”)B、print(李明)C、print('Happy!’)D、print(2023)答案:B88.在Python交互式編程環(huán)境下,輸入print(list(range(0,5,2)))語句,執(zhí)行的結(jié)果是?()A、存在語法錯(cuò)誤,不能執(zhí)行B、[0,1]C、[0,1,2,3,4,5]D、[0,2,4]答案:D89.某班有36人,王老師想給每位同學(xué)分配一個(gè)二進(jìn)制的學(xué)號(hào),那么該學(xué)號(hào)至少需要多少位?()A、36B、5C、6D、7答案:C90.執(zhí)行print('{:.1f}'.format(23.792))返回的結(jié)果是?()A、23B、23.0C、23.8D、23.792答案:C91.小貝、小李和小司三人三次跳繩的成績(jī)數(shù)據(jù)如下:tscores=[["小貝",132,126,130],["小李",117,120,123],["小司",129,140,137]],若要輸出小李同學(xué)的最好成績(jī),則正確的處理方式是?(?)A、max(tscores[1])B、max(tscores[1][1:])C、tscores[1].max()D、tscores[1][1:].max()答案:B92.運(yùn)行函數(shù)hex(?)之后,得到結(jié)果是'0xa',請(qǐng)問括號(hào)中?號(hào)處應(yīng)填?(?)A、"9"B、9C、"10"D、10答案:D93.暴力破解是一種常見的網(wǎng)絡(luò)攻擊行為,它采用反復(fù)試錯(cuò)的方法去嘗試破解用戶的密碼。這種黑客工具主要使用以下哪種算法進(jìn)行設(shè)計(jì)?()A、枚舉算法B、解析算法C、排序算法D、對(duì)分查找算法答案:C94.《孫子算經(jīng)》是我國(guó)古代重要的數(shù)學(xué)著作,其中有一題:“今有物不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問物幾何?”小王同學(xué)用Python編寫了如下程序:x=1whilex>0:ifnot():x+=1else:print(x)x+=1關(guān)于上述程序,下列說法不正確的是?(?)A、把第一個(gè)x+=1改成break,則程序輸出一個(gè)結(jié)果B、括號(hào)內(nèi)應(yīng)填入的代碼是x%3==2andx%5==3andx%7==2C、該程序是個(gè)死循環(huán)D、該程序?qū)⒂袩o窮多個(gè)輸出答案:A95.現(xiàn)有水果價(jià)格數(shù)據(jù)jg=[[‘草莓’,15],[‘梨子’,9],[‘蘋果’,10],[‘桔子’,4]],需要將其打印成二維表格數(shù)據(jù)形式,程序代碼如下:jg=[[‘草莓’,15],[‘梨子’,9],[‘蘋果’,10],[‘桔子’,4]]forrowinrange(len(jg)):forcolinrange(len(jg[row])):print(____________,”\t”)上述劃線處代碼是?(?)A、jg[row]B、jg[col]C、jg[col][row]D、jg[row][col]答案:D96.A、順序結(jié)構(gòu)B、分支結(jié)構(gòu)C、樹形結(jié)構(gòu)D、循環(huán)結(jié)構(gòu)答案:D97.表達(dá)式int('13',8)的返回值是?()A、12B、11C、10D、15答案:B98.打開b.txt文件,將"HelloTom!"寫入文件,下列語句正確的是?(?)A、f.write(['Hello'],[Tom!])B、f.read('Hello','Tom!')C、f.write('HelloTom!')D、f.read('HelloTom!')答案:C99.f=open('cai.csv','r')A、[['肉','15'],['白菜','8']]B、['肉','15','白菜','8']C、['肉','15'],['白菜','8']D、'肉','15','白菜','8'答案:A100.有關(guān)于簡(jiǎn)單文件的讀寫,下列說法正確的是?()A、可以用Python內(nèi)置的open()函數(shù)打開文件B、對(duì)文件進(jìn)行讀取操作,我們可以用write()函數(shù)C、對(duì)文件進(jìn)行寫入操作,我們可以用close()函數(shù)D、關(guān)閉文件可以用read()函數(shù)答案:A101.語句set('2023')的返回值是?()A、{2,0,2,3}B、{0,2,3}C、{'2','0','2','3'}D、{'0','2','3'}答案:D102.若s=”y\nea\tr”,則len(s)的值為?(?)A、8B、4C、6D、5答案:C103.想要找出小于100的所有質(zhì)數(shù),適用的算法是?()A、解析算法B、枚舉算法C、對(duì)分查找D、選擇排序答案:B104.在交互式編程環(huán)境下,輸入float("1")語句,執(zhí)行的結(jié)果是?()A、1B、1.0C、'1'D、傳入?yún)?shù)錯(cuò)誤,不能執(zhí)行答案:B105.下列數(shù)據(jù)中,最大的數(shù)值是?(?)A、int('16',10)B、int('110',2)C、int('11',16)D、int('1111',2)答案:C106.在對(duì)n個(gè)元素進(jìn)行直接插入排序的過程中,一般共需要進(jìn)行幾趟?()A、2B、n-1C、nD、n+1答案:B107.下列數(shù)據(jù)對(duì)象中,不能使用len()函數(shù)獲取數(shù)據(jù)對(duì)象長(zhǎng)度的是?()A、2023B、[2,0,2,3]C、["Go","China!"]D、("Go","China!")答案:A108.在try..except..else..finally異常處理機(jī)制中,如果發(fā)生異常則完全不會(huì)被執(zhí)行的代碼塊是?()A、try代碼塊B、except代碼塊C、else代碼塊D、finally代碼塊答案:C109.語句print(chr(ord('a')+5))的運(yùn)行結(jié)果是?()A、66B、eC、fD、g答案:C110.關(guān)于open()函數(shù)的參數(shù),下列描述不正確的是?()A、'r'以只讀方式打開文件,如果文件不存在,則會(huì)提示錯(cuò)誤B、'w'以寫入的方式打開文件,如果文件不存在,則會(huì)提示錯(cuò)誤C、'a'打開文件,并將新內(nèi)容寫入到已有內(nèi)容之后D、'r+'以讀、寫方式打開文件答案:B111.有如下代碼:gs=['眾鳥高飛盡','孤云獨(dú)去閑','相看兩不厭','只有敬亭山']f=open('jts.txt','w')f.write(','.join(gs)+'\n')f.close()有關(guān)于上述代碼,正確的說法是?(?)A、在執(zhí)行代碼前,必須要先新建一個(gè)"jts.txt"的文件B、在文件"jts.txt"中,所有相鄰詩句之間將發(fā)生換行C、f.write(','.join(gs)+'\n')也可以用f.write('\n'.join(gs)+',')替換,顯示結(jié)果是相同的D、該段代碼的主要功能是將列表gs中的四句古詩寫入到"jts.txt"文件中,詩句之間以逗號(hào)連成一行答案:D112.有代碼如下:s=["白日依山盡","黃河入海流","欲窮千里目","更上一層樓"]f=open('sj.txt','w')f.write('\n'.join(s))f.close()關(guān)于上述代碼,說法不正確的是?(?)A、寫入文本文件的步驟主要是打開——寫入——關(guān)閉B、f.write('\n'.join(s))與f.write(''.join(s)+'\n')的功能是相同的C、write()的參數(shù)是一個(gè)字符串,而writelines()的參數(shù)可以是字符串也可以是字符序列D、該代碼的功能是將列表中的詩句按行寫入文本文件答案:B113.以下表達(dá)式的值為True的是?()A、bool([])B、ool("0")C、bool(None)D、bool(range(0))答案:B114.“雞兔同籠”是一個(gè)古老的數(shù)學(xué)問題,可以應(yīng)用枚舉法求解,也可以利用二元一次方程進(jìn)行求解。以下是使用計(jì)算機(jī)解決“雞兔同籠”問題的幾個(gè)步驟:①編寫Python程序,用計(jì)算機(jī)進(jìn)行處理。②設(shè)計(jì)“雞兔同籠”求解算法。③驗(yàn)證算法的功能和性能。④分析問題,確定解題任務(wù)。使用計(jì)算機(jī)解決“雞兔同籠”問題,正確的步驟是?()A、②④①③B、④①②③C、④②③①D、④②①③答案:D115.有如下代碼:a=[25,37,49,64,73,75,85,91]t=i=0j=len(a)-1key=int(input())whilei<=j:m=(i+j)//2ifa[m]==key:breakelifa[m]>key:j=m-1else:i=m+1t+=1print(t)若輸入的key值是73,則程序輸出的結(jié)果是?(?)A、5B、1C、2D、3答案:C116.在交互式編程環(huán)境下執(zhí)行a=input("請(qǐng)輸入考試成績(jī):")語句后,通過數(shù)字鍵盤輸入數(shù)值89.5。輸入完成后,查看變量a的數(shù)據(jù)類型,會(huì)是下列哪一種?()A、floatB、intC、strD、bool答案:C117.下列程序運(yùn)行結(jié)果是False的是?()A、print(all(['1','2','3']))B、print(all(()))C、print(all(('1','2','3','4','5')))D、print(all(['1','2','3','']))答案:D118.請(qǐng)選擇,下面代碼運(yùn)行之后的結(jié)果是?(?)a='2'b='4'try:c=a*bprint(c)except:print('程序出錯(cuò)!')else:print('程序正確!')A、24B、8C、程序出錯(cuò)!D、程序正確!答案:C119.abs()是Python的內(nèi)置函數(shù),執(zhí)行abs(-1.00)語句返回的結(jié)果是?()A、-1.00B、1C、1.0D、1.00答案:C120.鍵盤輸入“杭州亞運(yùn)會(huì)即將于2023年9月23日至10月8日舉辦?!?,以下代碼的輸出結(jié)果是?()try:n=input("請(qǐng)輸入文字:")x=n.count("2")print(x)except:print("程序執(zhí)行錯(cuò)誤")A、程序執(zhí)行錯(cuò)誤B、2C、3D、15答案:C121.print(divmod(29,7))的運(yùn)行結(jié)果是?()A、4,1B、(4,1)C、1,4D、(1,4)答案:B122.有一組數(shù)據(jù)存在列表中,things=["桌子","椅子","茶幾","沙發(fā)","西瓜","蘋果","草莓","香蕉"],若想要輸出其中的水果數(shù)據(jù),則下列處理恰當(dāng)?shù)氖???)A、print(things)B、print(things[:4])C、print(things[4:])D、print(things[5:8])答案:C123.運(yùn)行下列程序段:try:a=int(input("請(qǐng)輸入被除數(shù):"))b=int(input("請(qǐng)輸入除數(shù):"))x=a/bprint("商是:",x)except:print("輸入有錯(cuò)!請(qǐng)檢查。")else:print("正確!")finally:print("程序結(jié)束。")若輸入a為8,b為4,則輸出結(jié)果是?(?)A、B、C、D、答案:D124.十六進(jìn)制數(shù)7E轉(zhuǎn)換為二進(jìn)制數(shù)是幾位數(shù)?(?)A、7B、6C、4D、2答案:A125.divmod(-9,2)的結(jié)果是?()A、(-5,1)B、(-1,-4)C、(-4,-1)D、(1,-5)答案:A126.下列表達(dá)中,和range(8)的結(jié)果相同的是?()A、range(0,8)B、range(1,8)C、range(0,8,2)D、range(1,9)答案:A127.2023年亞運(yùn)會(huì)將在杭州舉辦。關(guān)于2023,若將其轉(zhuǎn)換為二進(jìn)制數(shù),則末位數(shù)字為?()A、0B、1C、3D、不確定答案:B128.Python是強(qiáng)大的數(shù)據(jù)處理工具,能方便讀寫文件。打開D:\test.csv,文件的內(nèi)容如下圖所示,>>>f=open(r"D:\test.csv",'r')>>>s1=f.read()>>>s2=f.read()>>>f.close()運(yùn)行上述程序,說法正確的是?(?)A、>>>s1'hellopython!'B、>>>s1'helloword!'C、>>>s1'hellopython!\nhelloword!\n'D、>>>s2'hellopython!\nhelloword!\n'答案:C129.二進(jìn)制數(shù)10010,轉(zhuǎn)換為十進(jìn)制數(shù)和十六進(jìn)制數(shù)分別為?()A、18和12B、36和1AC、50和1AD、36和12答案:A130.有如下代碼:res=[]f=open('Python08.txt','r')A、程序的功能是按行讀取文本文件中的內(nèi)容,并將其逐一寫入列表resB、此處readlines()用法錯(cuò)誤,應(yīng)改成readline()C、該文本文件和程序代碼文件在同一文件夾下D、參數(shù)'r'不允許修改該文本文件答案:B131.a=["跳繩","跳高","跳遠(yuǎn)","鉛球"]fs=open("sports.csv","w")fs.write("".join(a)+'\n')fs.close()關(guān)于上述代碼,下列說法正確的是?(?)A、若”sports.csv”文件不存在,則程序出錯(cuò)B、程序的最后結(jié)果是:跳繩跳高跳遠(yuǎn)鉛球C、程序中的fs.close()代碼可有可無D、“w”參數(shù)表示不能修改原csv文件答案:B132.hex函數(shù)可以將十進(jìn)制數(shù)轉(zhuǎn)換成十六進(jìn)制數(shù)。在Python交互式編程環(huán)境下,執(zhí)行語句hex(2023)后,顯示的運(yùn)行結(jié)果是?()A、"0x7e3"B、"0x7e6"C、"0x7e7"D、"0x7e8"答案:C133.下列4個(gè)表達(dá)式中,答案不是整數(shù)6的是?()A、bs(-6)B、int(6.88)C、round(5.55)D、min(float(6),9,8,7)答案:D134.小明運(yùn)行下面的程序,運(yùn)行結(jié)果正確的是?(?)h=[6,15,1,0,7,9,5]p=sorted(h)print(p)A、(0,1,5,6,7,9,15)B、(15,9,7,6,5,1,0)C、[0,1,5,6,7,9,15]D、[15,9,7,6,5,1,0]答案:C135.divmod(8,5)的結(jié)果是?()A、1B、3C、(1,3)D、[1,3]答案:C136.列表中有6個(gè)數(shù)據(jù),使用冒泡排序算法進(jìn)行從小到大排序,最多需要處理幾遍?()A、3B、4C、5D、6答案:C137.一個(gè)非零的二進(jìn)制正整數(shù),在其末尾添加兩個(gè)“0”,則該新數(shù)將是原數(shù)的?()A、10倍B、2倍C、4倍D、8倍答案:C138.運(yùn)行下面的程序,結(jié)果是?(?)h=[-2,-1,0,1,2,3]n=len(h)s=0foriinrange(n):s=s+bool(h[i])print(s)A、0B、1C、5D、6答案:C139.運(yùn)行下面程序,錯(cuò)誤的輸入和輸出數(shù)據(jù)是?()try:x=eval(input())c=abs(x)print(c)exceptNameError:print('NameError!')except:print('Othererror!')A、B、C、D、答案:A140.執(zhí)行print(list(range(4)))語句后,顯示的結(jié)果是?()A、[0,1,2,3]B、[1,2,3,4]C、[0,0,0,0]D、['','','','']答案:A141.下列選項(xiàng)中,對(duì)help函數(shù)的說法錯(cuò)誤的是?()A、可以使用help函數(shù)查看某個(gè)數(shù)據(jù)類型的幫助信息B、可以使用help函數(shù)查看某個(gè)函數(shù)的幫助信C、可以使用help函數(shù)查看某個(gè)模塊的幫助信息D、對(duì)于自己定義的變量,不可以使用help函數(shù)查看自定義變量的幫助信息答案:D142.初學(xué)者常采用異常處理解決程序中出現(xiàn)的意外情況,下面語句的執(zhí)行結(jié)果是?(?)try:s1='我愛中國(guó)'s2=2023s=s1+s2print(s)except:print('錯(cuò)誤')finally:print('程序結(jié)束')A、程序結(jié)束B、程序結(jié)束C、我愛中國(guó)2023D、錯(cuò)誤答案:B143.已知x,y,z=map(int,['20','2','3']),則表達(dá)式x+y+z的結(jié)果是?()A、程序出錯(cuò)B、2023C、21D、25答案:D144.編寫程序代碼時(shí),我們經(jīng)常會(huì)犯錯(cuò),對(duì)于Python的異常處理,描述正確的是?()A、可以用if…elif…else…進(jìn)行異常處理B、異常處理可以彌補(bǔ)程序漏洞,讓程序在任何情況下都不會(huì)終止運(yùn)行C、通過異常處理語句,當(dāng)程序輸入錯(cuò)誤時(shí),仍可以讓程序繼續(xù)運(yùn)行D、當(dāng)遇到錯(cuò)誤語句時(shí),將執(zhí)行try代碼塊語句答案:C145.若scores="9,7,8,9,6,5",則list(scores)的結(jié)果是?()A、[9,7,8,9,6,5]B、['9','7','8','9','6','5']C、['9',',','7',',','8',',','9',',','6',',','5']D、9,7,8,9,6,5答案:C146.用冒泡排序?qū)?,5,6,3,2,1進(jìn)行從小到大排序,第二趟排序后的狀態(tài)是?()A、453216B、432156C、321456D、213456答案:B147.int()函數(shù)可以將非十進(jìn)制數(shù)或數(shù)字字符串轉(zhuǎn)換為十進(jìn)制數(shù),以下關(guān)于int()函數(shù)的使用,正確的是?()A、int("0b1010",10)B、int("1010",10)C、int("0o50",10)D、int("80",8)答案:B148.在交互式編程環(huán)境下,輸入max([(1,2),(2,3),(3,4),(2,6)])語句,執(zhí)行的結(jié)果是?()A、6B、(3,4)C、(2,6)D、(3,6)答案:B149.下列代碼創(chuàng)建了4個(gè)變量,其中變量值最大的是?()a=round(3.65)b=int(max('123'))c=7/2d=abs(-3.9)A、B、C、D、答案:A150.下面程序執(zhí)行結(jié)果是?(?)a=['春','夏','秋','冬']c=list(enumerate(a))print(c)A、[(0,'春'),(1,'夏'),(2,'秋'),(3,'冬')]B、[[0,'春'],[1,'夏'],[2,'秋'],[3,'冬']]C、[(1,'春'),(2,'夏'),(3,'秋'),(4,'冬')]D、[[1,'春'],[2,'夏'],[3,'秋'],[4,'冬']]答案:A151.表達(dá)式sum(map(int,'12345'))的返回值是?()A、[1,2,3,4,5]B、['1','2','3','4','5']C、10D、15答案:D152.如果需要使用open函數(shù)以可讀可寫的方式打開一個(gè)存儲(chǔ)二維數(shù)據(jù)的CSV文件,則open函數(shù)的文件打開模式不能設(shè)置成?()A、rwB、r+C、w+D、a+答案:A153.下列有關(guān)于函數(shù)的說法,正確的是?()A、bool()函數(shù)是一個(gè)類型轉(zhuǎn)換函數(shù),用于將給定參數(shù)轉(zhuǎn)換為布爾類型,若沒有參數(shù),則出錯(cuò)B、ascii()函數(shù)和ord()函數(shù)功能都是返回一個(gè)數(shù)值類型的數(shù)據(jù)C、filter()函數(shù)用于過濾序列,過濾不符合條件的元素,一般由兩個(gè)參數(shù)組成,即函數(shù)和序列D、map()函數(shù)主要用于畫地圖答案:C154.b=[1,2,3,4,5],則sum(b)的值是?()A、10B、14C、15D、12答案:C155.關(guān)于Python中abs()函數(shù),描述不正確的是?()A、bs()函數(shù)的功能是取一個(gè)整數(shù)的絕對(duì)值B、abs(0)的運(yùn)行結(jié)果是0C、abs(3.0)的運(yùn)行結(jié)果是3.0D、abs(-3)的運(yùn)行結(jié)果是3答案:A156.Python語句print(ascii('A')+ascii('Z'))運(yùn)行的結(jié)果是?()A、'A'+'Z'B、'AZ'C、'A''Z'D、"AZ"答案:C157.學(xué)期末學(xué)校進(jìn)行了體育測(cè)試,其中跳繩項(xiàng)目每人有三次機(jī)會(huì),取最好的成績(jī)?yōu)樽詈蟮梅?。小貝、小李和小司三人的成?jī)數(shù)據(jù)如下:tscores=[["小貝",132,126,130],["小李",117,120,123],["小司",129,140,137]],那么要得到小貝的第二次成績(jī),下列操作正確的是?(?)A、tscores[0][2]B、tscores[1][1]C、tscores[0[2]]D、tscores[1[1]]答案:A158.下列關(guān)于二維數(shù)據(jù)的描述,正確的是?()A、二維數(shù)據(jù)就是由兩個(gè)一維數(shù)據(jù)組成B、二維數(shù)據(jù)由多個(gè)一維數(shù)據(jù)組成C、二維數(shù)據(jù)的每一個(gè)一維數(shù)據(jù)之間,只能采用逗號(hào)進(jìn)行分隔D、二維數(shù)據(jù)不適合以表格的形式進(jìn)行存儲(chǔ)答案:B159.二進(jìn)制數(shù)11110010轉(zhuǎn)換為十六進(jìn)制數(shù)是?()A、1502B、152C、F2D、F02答案:C160.十六進(jìn)制數(shù)100,對(duì)應(yīng)的十進(jìn)制數(shù)是?()A、128B、256C、28D、56答案:B161.Python是強(qiáng)大的數(shù)據(jù)處理工具,目前受到大家青睞。下列說法錯(cuò)誤的是?()A、數(shù)據(jù)文件格式豐富,常見的有一維數(shù)據(jù)、二維數(shù)據(jù)和多維數(shù)據(jù)B、read()函數(shù)可以讀取整個(gè)文件的內(nèi)容C、write()函數(shù)向文件中可以寫入列表、字符串、整型等數(shù)據(jù)類型內(nèi)容D、python中有許多函數(shù),能夠直接對(duì)csv、excel、txt等文件內(nèi)容讀寫、刪除等操作答案:C162.下列選項(xiàng)中,結(jié)果與其他三項(xiàng)不同的是?()A、print(list(range(1,10,2)))B、print(list(range(1,11,2)))C、print(list('13579'))D、print(list(map(int,['1','3','5','7','9'])))答案:C163.已知A的ASCII碼值為65,s=”China”k=abs(-4.8)則表達(dá)式ord(min(s))+k的值是?(?)A、71.8B、63C、61D、62答案:A164.若有代碼:name=[“李明”,“王寧”,“朱倩”]fora,iinenumerate(name):print(a,i)則顯示的結(jié)果是?(?)A、B、C、D、答案:A165.十進(jìn)制數(shù)111轉(zhuǎn)換成二進(jìn)制數(shù)是?()A、111B、1111011C、101111D、1101111答案:D166.在Python中,int('1010',8)語句的作用是?()A、將十進(jìn)制數(shù)1010轉(zhuǎn)化為八進(jìn)制數(shù)1010B、將二進(jìn)制數(shù)1010轉(zhuǎn)化為八進(jìn)制數(shù)12C、將八進(jìn)制字符串“1010”轉(zhuǎn)化為八進(jìn)制整數(shù)D、將八進(jìn)制數(shù)“1010”轉(zhuǎn)化為十進(jìn)制整數(shù)答案:D167.下列程序運(yùn)行的結(jié)果是?()h=[2,-3,-5,-6,0,-1,4,9]y=list(filter(None,h))print(y)A、[2,-3,-5,-6,-1,4,9]B、(2,-3,-5,-6,-1,4,9)C、[2,4,9]D、(2,4,9)答案:A168.對(duì)一組數(shù)據(jù)[5,2,6,4,8,1,7,3]進(jìn)行排序,使用冒泡排序按從大到小的順序進(jìn)行排列,則第2輪排序過后的結(jié)果是?()A、2,4,5,1,6,3,7,8B、6,5,8,4,7,3,2,1C、5,6,4,8,2,7,3,1D、5,6,4,8,7,3,2,1答案:B169.int()函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型。在Python交互式編程環(huán)境下執(zhí)行以下語句,會(huì)出現(xiàn)錯(cuò)誤的一項(xiàng)是?()A、int()B、int(1.0)C、int(0x20,16)D、int('2023',8)答案:C170.在交互式編程環(huán)境下,執(zhí)行all([0,1,2,3])語句后,返回的值是?()A、TrueB、FalseC、1D、4答案:B171.以下關(guān)于算法的描述錯(cuò)誤的是?()A、算法可以用自然語言、流程圖、偽代碼、編程語言等多種方式進(jìn)行表示B、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)是算法的3種基本結(jié)構(gòu)C、算法可以沒有輸出,但必須有輸入D、算法的執(zhí)行步驟是有限的答案:C172.下面程序運(yùn)行的結(jié)果是?()a='hellopython'print(a,end='_')print(a,end="")print(a)A、hellopython_hellopythonhellopythonB、hellopython_hellopythonhellopythonC、hellopython_hellopythonhellopythonD、hellopython_hellopythonhellopython答案:B173.divmod()是Python的內(nèi)置函數(shù)。對(duì)應(yīng)變量x和y,divmod(y,x)返回的結(jié)果是?()A、(x//y,x%y)B、(x%y,x//y)C、(y//x,y%x)D、(y%x,y//x)答案:C174.對(duì)一組數(shù)據(jù)"6,1,3,2,8"進(jìn)行排序,按從小到大的順序進(jìn)行排列,使用冒泡算法進(jìn)行編程,則第一輪過后,排序的結(jié)果是?()A、1,6,3,2,8B、1,3,6,2,8C、1,3,2,6,8D、1,2,3,6,8答案:C175.如果要設(shè)計(jì)班級(jí)通訊錄管理功能,需要往address.csv文件中追加新記錄,則應(yīng)該使用以下哪一種打開文件的方式?()A、open('address.csv','a+')B、open('address.csv','w+')C、open('address.csv','wb+')D、open('address.csv','rb+')答案:A176.print(max('python+'))的運(yùn)行結(jié)果是?(?)A、'p'B、pC、'y'D、y答案:D177.下列進(jìn)制轉(zhuǎn)換,正確的是?(?)A、0x14轉(zhuǎn)化為十進(jìn)制,結(jié)果是20。B、20轉(zhuǎn)化成八進(jìn)制,結(jié)果是0o20。C、0x14轉(zhuǎn)化為十進(jìn)制,結(jié)果是22。D、20轉(zhuǎn)化成八進(jìn)制,結(jié)果是0o30。答案:A178.有如下列表a=[8,7,9,6,3,8],采用冒泡排序進(jìn)行降序排序,請(qǐng)問第2趟排序之后的結(jié)果是?()A、[9,8,7,6,8,3]B、[8,9,7,8,6,3]C、[9,8,7,8,6,3]D、[9,8,8,6,7,3]答案:C179.執(zhí)行如下代碼a=[1,2,3,4]print(list(enumerate(a)))運(yùn)行結(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)答案:B180.print(max(int(x),7,6))A、ll(())B、any(['0'])C、any((0,))D、all(['a','b'])答案:C181.print(divmod(22,7))的運(yùn)行結(jié)果是?()A、3.0B、3C、[3,1]D、(3,1)答案:D182.divmod(6,2)的運(yùn)行結(jié)果是?(?)A、8B、4C、(3,0)D、(0,3)答案:C183.將字符串或數(shù)字轉(zhuǎn)換為浮點(diǎn)數(shù)的函數(shù)是?(?)A、chr()B、float()C、int()D、str()答案:B184.Python中將十進(jìn)制20轉(zhuǎn)化成八進(jìn)制,我們可以使用下列哪個(gè)表達(dá)式?()A、bin(20)B、int(20)C、oct(20)D、hex(20)答案:C185.下圖左邊的“身體素質(zhì).csv”文件,要打印成下圖右邊的效果,每個(gè)字段之間相隔一個(gè)TAB鍵的距離。小明編寫了如下代碼,請(qǐng)選擇:代碼中橫線處的內(nèi)容?()f=open('身體素質(zhì).csv','r')a=[]foriinf:a.append(i.strip('\n').split(','))f.closeforxina:line=''foryinx:line+='{}'.format(y)print(line)A、\tB、\nC、\aD、\r答案:A186.當(dāng)發(fā)生異常時(shí),下列描述正確的是?()A、需要捕獲異常,然后進(jìn)行相應(yīng)的處理B、需要把可能發(fā)生錯(cuò)誤的語句放在except模塊里C、需要把處理異常的語句放在try模塊里D、需要為每一個(gè)try模塊設(shè)定且只能設(shè)定一個(gè)except模塊答案:A187.abs(-4.8)運(yùn)行的結(jié)果是?()A、4.8B、-4C、-5D、5答案:A188.如下所示的2行代碼,最后print()函數(shù)打印出來的結(jié)果是?()c=[['趙大',21,'男','北京'],['錢二',20,'男','西安'],['孫三',18,'女','南京'],['李四',20,'女','杭州']]print(c[1][3])A、男B、北京C、西安D、女答案:C189.小明編寫了一段演示插入排序的代碼,代碼如下。請(qǐng)問紅色“缺失代碼”處,應(yīng)該填寫哪段代碼?(?)A、j=j-1B、j=j+1C、j=i+1D、j=i-1答案:A190.enumerate()函數(shù)用于將一個(gè)可遍歷的數(shù)據(jù)對(duì)象(如列表、元組或字符串)組合為一個(gè)索引序列。下列程序exle='7890'fori,jinenumerate(exle):print(i,j)運(yùn)行后的輸出打印結(jié)果為以下哪一項(xiàng)?(?)A、0,01,72,83,9B、0,71,82,93,0C、00172839D、07182930答案:D191.在Python異常處理結(jié)構(gòu)中,如果程序執(zhí)行沒有遇到異常(錯(cuò)誤),不會(huì)執(zhí)行什么關(guān)鍵字后面的語句體?()A、tryB、exceptC、elseD、finally答案:B192.有如下列表a=[3,5,35,74,1,28,7],采用選擇排序算法進(jìn)行升序排序,請(qǐng)問第三輪排序之后的結(jié)果是?(?)A、[1,3,5,35,74,28,7]B、[1,3,5,7,28,35,74]C、[1,3,5,74,35,28,7]D、[1,3,5,7,35,74,28]答案:C193.執(zhí)行代碼a,b,c=sorted((1,3,2))之后,變量b的值為?()A、1B、3C、2D、(1,3,2)答案:C194.以下表達(dá)式的值為True是?(?)A、bool(2022)B、ool(0)C、bool()D、bool({})答案:A195.有這樣一段程序:a=[“香蕉“,”蘋果”,”草莓”,“哈密瓜”]fs=open(“fruits.csv”,”w”)fs.write(“,”.join(a)+‘\n’)fs.close()該段程序執(zhí)行后,該csv文件中的內(nèi)容是?(?)A、香蕉蘋果草莓哈密瓜B、香蕉,蘋果,草莓,哈密瓜C、香蕉蘋果草莓哈密瓜D、["香蕉","蘋果","草莓","哈密瓜"]答案:B196.a=5.12596print(round(a,2))運(yùn)行結(jié)果是?()A、5B、5.1C、5.12D、5.13答案:D197.“韓信點(diǎn)兵”是一個(gè)古老的數(shù)學(xué)問題,可以應(yīng)用中國(guó)剩余定理進(jìn)行求解。以下是使用計(jì)算機(jī)解決“韓信點(diǎn)兵”問題的幾個(gè)步驟:①編寫Python程序,用計(jì)算機(jī)進(jìn)行處理。②設(shè)計(jì)“韓信點(diǎn)兵”求解算法。③驗(yàn)證算法的功能和性能。④分析問題,確定解題任務(wù)。使用計(jì)算機(jī)解決“韓信點(diǎn)兵”問題,正確的步驟是下列哪一項(xiàng)?()A、②④①③B、④①②③C、④②③①D、④②①③答案:D198.Python的異常處理機(jī)制中,以下表述哪項(xiàng)是錯(cuò)誤的?(?)A、如果當(dāng)try中的語句執(zhí)行時(shí)發(fā)生異常,Python就執(zhí)行匹配該異常的except子句。B、如果當(dāng)try中的語句執(zhí)行時(shí)發(fā)生異常,try代碼塊的剩余語句將不會(huì)被執(zhí)行。C、如果在try子句執(zhí)行時(shí)沒有發(fā)生異常,Python將執(zhí)行else語句后的語句。D、異常處理結(jié)構(gòu)能夠發(fā)現(xiàn)程序段中的語法錯(cuò)誤。答案:D199.print(sum([5,10,min(7,4,6)]))的運(yùn)行結(jié)果是?(?)A、22B、21C、4D、19答案:D200.下圖代碼中,問號(hào)處應(yīng)該填寫的答案是哪個(gè)A、"9"B、9C、"10"D、10答案:D201.關(guān)于ascii()函數(shù),描述不正確的是?()A、scii()返回一個(gè)對(duì)象的字符串B、ascii()返回一個(gè)對(duì)象的ASCII碼的值C、ascii()的返回值的類型必然是字符串D、ascii(1)的結(jié)果是"1"答案:B202.min()函數(shù)用于獲取參數(shù)中的最小值,如果a=min('654'),請(qǐng)問下面表達(dá)式中,正確的是哪一個(gè)?(?)A、print(max(chr(a),3,2))B、print(max(bin(a),3,2))C、print(max(float(a),3,2))D、print(max(hex(a),3,2))答案:C203.下列表達(dá)式的值最大的選項(xiàng)是?(?)A、len([1,2,3,4,5,789])B、max([78,6,5,67])C、abs(-90)D、round(38.4)答案:C204.關(guān)于文件的讀寫操作,下列說法不正確的是?(?)A、read()函數(shù)讀取文件內(nèi)容后,生成的是一個(gè)字符串。B、readline()每次只讀取文件中的一行,并返回字符串類型數(shù)據(jù)。C、readlines()函數(shù)每次按行讀取整個(gè)文件的內(nèi)容,并返回list類型數(shù)據(jù)。D、讀取文件內(nèi)容只能用reader()對(duì)象。答案:D205.對(duì)于在csv文件中追加數(shù)據(jù),下列說法正確的是?(?)A、只能以單行方式追加數(shù)據(jù)B、只能以多行方式追加數(shù)據(jù)C、多行數(shù)據(jù)追加的函數(shù)是writerow()D、以單行方式或多行方式追加都可以答案:D206.下列關(guān)于表達(dá)式的計(jì)算結(jié)果,不正確的是?()A、bool(2*3-0)的值為“True”B、ool(2*3-2)的值為“True”C、bool(2*3-3)的值為“True”D、bool(2*3-6)的值為“True”答案:D207.程序運(yùn)行過程中出現(xiàn)的錯(cuò)誤或意外,不包括以下選項(xiàng)?(?)A、語法錯(cuò)誤B、電腦不好C、運(yùn)行錯(cuò)誤D、邏輯錯(cuò)誤答案:B208.十進(jìn)制數(shù)(100)10,轉(zhuǎn)化為二進(jìn)制數(shù)為(?)2?A、0010011B、1010001C、1100100D、0101100答案:C209.下列輸出結(jié)果為"1+2+3=6"的是?()A、print(1+2+3=6)B、print(1+2+3,'=6')C、print(1,2,3,sep='+','=6')D、print(1,2,3,sep='+',end='=6')答案:D210.下列表達(dá)式的結(jié)果與其他三項(xiàng)不相同的是?()A、bs(-3.4)B、round(abs(-3.4))C、abs(round(-3.4))D、min(round(3.4),round(3.8))答案:A211.關(guān)于Python在處理程序異常時(shí),下列說法不正確的是?(?)A、每一個(gè)try模塊只能設(shè)定一個(gè)except模塊B、執(zhí)行except模塊部分,可以讓程序繼續(xù)運(yùn)行C、程序有錯(cuò)誤時(shí)執(zhí)行except中的代碼,沒有錯(cuò)誤時(shí)執(zhí)行try中的代碼D、異常處理可以彌補(bǔ)程序漏洞,使得程序在一些情況下不會(huì)終止運(yùn)行。答案:A212.有如下從csv文件中讀入數(shù)據(jù)的程序段:f=open("abc.csv","r")m=[]forlinesinf:m.append(lines.strip("\n").split("\"))f.close()print(m)程序中存在錯(cuò)誤的地方是?()A、"r"B、lines.strip("\n")C、split("\")D、f.close()答案:C213.將十進(jìn)制2022轉(zhuǎn)化成十六進(jìn)制,可以使用下列哪個(gè)表達(dá)式?()A、bin(2022)B、int(2022)C、oct(2022)D、hex(2022)答案:D214.type([{2.6}])運(yùn)行的結(jié)果是?(?)A、floatB、dictC、TrueD、list答案:D215.在計(jì)算機(jī)中,信息都是采用什么進(jìn)行存儲(chǔ)?(?)A、二進(jìn)制數(shù)B、八進(jìn)制數(shù)C、十進(jìn)制數(shù)D、十六進(jìn)制數(shù)答案:A216.關(guān)于算法描述的三種基本結(jié)構(gòu),下列哪項(xiàng)正確?()A、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。B、if選擇結(jié)構(gòu)、for循環(huán)、while循環(huán)。C、處理框、判斷框、流程線。D、自然語言、流程圖、程序設(shè)計(jì)語言。答案:A217.小明編寫了下列4行代碼,請(qǐng)問,代碼運(yùn)行到最后,屏幕上打印出來的結(jié)果是?(?)a=['a','b','c']b=[1,2,3]c=[b,a]print(c[1][0])A、1B、aC、'1'D、'a'答案:B218.關(guān)于語句f=open('c:/abc.csv','r'),下列描述不正確的是?()A、f是變量名;B、以只讀方式打開文件;C、如果文件abc.csv不存在,會(huì)創(chuàng)建abc.csv;D、'c:/abc.csv'代表c盤中一個(gè)名為'abc.csv'的文件。答案:C219.下列表達(dá)式結(jié)果是False的是?(?)A、ll({})B、all([10])C、all(['1','2','3',''])D、all(['1','2','3'])答案:C220.set('小明你好')運(yùn)行的結(jié)果是?()A、['好','你','明','小']<列表中,文字順序不固定B、('好','你','明','小')<元組中,文字順序不固定C、{'好','你','明','小'}<集合中,文字順序不固定D、{'你','好','小','明'}<文字順序固定答案:C221.set('hello')運(yùn)行結(jié)果是?(?)A、('h','e','l','l','o')B、{'h','e','l','l','o'}C、{'e','h','l','o'}D、('e','h','l','o')答案:C222.要讀取下圖“書目.csv”文件的全部?jī)?nèi)容,小明編寫了后面4行代碼。請(qǐng)問,紅色①處,應(yīng)該填寫哪種打開模式?(?)f=open("書目.csv",①)a=f.read()print(a)f.closeA、"w"B、"a"C、"r"D、"a+"答案:C223.關(guān)于all()函數(shù)的用法,以下語句中能夠返回True值的是哪一項(xiàng)?()A、ll(0)B、all([0])C、all([0,1,2])D、all(['0','1','2'])答案:D224.語句sorted([9,6,8,2,5],reverse=True)的返回結(jié)果是以下哪一項(xiàng)?(?)A、[2,5,6,8,9]B、[9,6,8,2,5]C、[9,8,6,5,2]D、[0]答案:C225.divmod(100,3)的執(zhí)行結(jié)果是?(?)A、(1,33)B、(33,1)C、[33,1]D、[1,33]答案:B226.十六進(jìn)制數(shù)每一位至多可以表示幾位二進(jìn)制位?(?)A、2B、3C、4D、16答案:C227.下列程序段在運(yùn)行時(shí)輸入"2",則輸出結(jié)果是?()try:a=eval(input())print(a)exceptNameError:print('Error!')A、”2”B、2.0C、Error!D、2答案:D228.十六進(jìn)制數(shù)100,對(duì)應(yīng)的十進(jìn)制數(shù)為?(?)A、128B、256C、28D、56答案:B229.語句max([(1,2),(2,3),(3,4),(2,5)])運(yùn)行后的輸出結(jié)果是以下哪一項(xiàng)?(?)A、5B、(2,5)C、(4,5)D、(3,4)答案:D230.猜一個(gè)2022以內(nèi)的隨機(jī)數(shù),用計(jì)算機(jī)解決該問題,比較合適的算法?(?)A、二分查找算法B、解析算法C、枚舉算法D、冒泡排序算法答案:A231.關(guān)于下列列
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)傳統(tǒng)管理智慧以孝治企
- 2025年黨員領(lǐng)導(dǎo)干部廉潔自律知識(shí)考試題庫及答案(共250題)
- 出納轉(zhuǎn)正的工作計(jì)劃
- 出口退稅服務(wù)合同范本
- 《國(guó)際市場(chǎng)營(yíng)銷》課件-第2章 國(guó)際市場(chǎng)營(yíng)銷環(huán)境
- 《國(guó)際市場(chǎng)推廣》課件-項(xiàng)目八 海外社交媒體認(rèn)知
- 杭州市舞蹈工作室租賃合同
- 二零二五年度藝術(shù)品保管與藝術(shù)品展覽展示合同
- 電子信息系統(tǒng)測(cè)試規(guī)范與流程說明書
- 商業(yè)零售店面的經(jīng)營(yíng)策略手冊(cè)
- 《柯高峰行政監(jiān)察學(xué)》課件
- 2024城市道路路面維修養(yǎng)護(hù)技術(shù)規(guī)程
- 老年糖尿病夜間低血糖的預(yù)防及護(hù)理
- 梅毒病人產(chǎn)后護(hù)理查房
- 小班-語言社會(huì)-幸福的“叮咚”-課件(基礎(chǔ)版)公開課教案教學(xué)設(shè)計(jì)課件案例試卷
- 專業(yè)培訓(xùn)金蝶k3wise供應(yīng)鏈系統(tǒng)培訓(xùn)
- 辦公耗材采購 投標(biāo)方案(技術(shù)方案)
- 《干部履歷表》填寫樣式
- 汽車電氣設(shè)備檢測(cè)與維修中職全套教學(xué)課件
- 卡支付敏感信息管理實(shí)施細(xì)則
- Hadoop技術(shù)之大數(shù)據(jù)概念介紹課件
評(píng)論
0/150
提交評(píng)論