Python程序設(shè)計(jì)基礎(chǔ)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁
Python程序設(shè)計(jì)基礎(chǔ)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁
Python程序設(shè)計(jì)基礎(chǔ)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁
Python程序設(shè)計(jì)基礎(chǔ)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第4頁
Python程序設(shè)計(jì)基礎(chǔ)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第5頁
已閱讀5頁,還剩51頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Python程序設(shè)計(jì)基礎(chǔ)學(xué)習(xí)通超星期末考試章節(jié)答案2024年無論使用單引號或雙引號包含字符,使用print輸出的結(jié)果都一樣。()

答案:對Python中“4”+“5”結(jié)果為“9”。()

答案:錯(cuò)Math庫中的函數(shù)可以直接使用。()

答案:錯(cuò)Python使用縮進(jìn)來體現(xiàn)代碼之間的邏輯關(guān)系。()

答案:對已知x=3,那么賦值語句x='abcedfg'是無法正常執(zhí)行的。()

答案:錯(cuò)不可以在同一臺計(jì)算機(jī)上安裝多個(gè)Python版本。()

答案:錯(cuò)只有Python擴(kuò)展庫才需要導(dǎo)入以后才能使用其中的對象,Python標(biāo)準(zhǔn)庫不需要導(dǎo)入即可使用其中的所有對象和方法。()

答案:錯(cuò)下面哪些屬于Python語言的特點(diǎn)?()

答案:跨平臺;開源;解釋執(zhí)行;支持函數(shù)式編程下列關(guān)于Python標(biāo)準(zhǔn)庫對象導(dǎo)入方式正確的是()

答案:frommathimportsin;frommathimport*Python3支持的數(shù)據(jù)類型有()

答案:int;float;list下列()是有序的。

答案:列表;元組;字符串下列選項(xiàng)中,屬于Python算術(shù)運(yùn)算符的是()

答案://;**;%;/已知x=[1,2,3],那么x*2的結(jié)果是?()

答案:[1,2,3,1,2,3]已知x=[10,11]和y=[2,4],那么x+y的結(jié)果是?()

答案:[10,11,2,4]下面屬于合法變量名的有哪些?()

答案:name通過()函數(shù)將元組或字符串轉(zhuǎn)化成列表。

答案:list()下列數(shù)據(jù)中,不屬于字符串的是()。

答案:Word設(shè)變量example為列表,下來操作輸出列表中的第二個(gè)元素的是()。

答案:print(example[1])元組使用()來表示

答案:小括號集合用()來表示

答案:大括號在Python中如何表示某個(gè)變量的平方()

答案:a**2表示x與y之取余的運(yùn)算符是()

答案:x%y表示x與y之整數(shù)商的運(yùn)算符是()

答案:x//y將列表ls中第i項(xiàng)元素取出并刪除該元素,應(yīng)該使用的函數(shù)是()

答案:ls.pop(i)下列關(guān)于列表的描述中,錯(cuò)誤的是()

答案:列表的比較實(shí)際上是數(shù)據(jù)項(xiàng)長度的比較列表用()表示

答案:中括號假設(shè)x=1,x*=3+5**2的運(yùn)算結(jié)果是()。

答案:28下列選項(xiàng)中,冪運(yùn)算的符號為()。

答案:**假設(shè)a=9,b=2,那么下列運(yùn)算中,錯(cuò)誤的是()。

答案:a**b的值是11下列選項(xiàng)中,不屬于Python語言特點(diǎn)的是()

答案:面向過程下列關(guān)于Python的說法中,錯(cuò)誤的是()

答案:Python是一種代表簡單注意思想的語言附加題:

假設(shè)你已經(jīng)完成了上述編程題,現(xiàn)在請你擴(kuò)展你的程序,增加以下功能:1.計(jì)算并打印出列表中所有偶數(shù)的和。2.找出并打印出列表中最大的奇數(shù)。3.生成并打印出一個(gè)新的列表,其中包含原始列表中每個(gè)數(shù)字的平方。請確保你的程序能夠正確執(zhí)行這些任務(wù),并且輸出格式清晰易讀。

答案:fromrandomimportchoices#生成包含20個(gè)元素的隨機(jī)整數(shù)列表numbers=choices(range(1,100),k=20)print(f"原始列表:{numbers}")#對前10個(gè)元素進(jìn)行升序排序numbers[:10]=sorted(numbers[:10])#對后10個(gè)元素進(jìn)行降序排序numbers[10:]=sorted(numbers[10:],reverse=True)print(f"排序后的列表:{numbers}")#計(jì)算所有偶數(shù)的和even_sum=sum(xforxinnumbersifx%2==0)print(f"偶數(shù)的和:{even_sum}")#找出最大的奇數(shù)max_odd=max(xforxinnumbersifx%2!=0)print(f"最大的奇數(shù):{max_odd}")#生成每個(gè)數(shù)字的平方的新列表squared_numbers=[x**2forxinnumbers]print(f"每個(gè)數(shù)字的平方的新列表:{squared_numbers}")請編寫一個(gè)Python程序,該程序?qū)?zhí)行以下操作:1.使用random.choices函數(shù)生成一個(gè)包含20個(gè)元素的列表,每個(gè)元素是1到99之間的隨機(jī)整數(shù)。2.將列表中前10個(gè)元素按升序排序。3.將列表中后10個(gè)元素按降序排序。4.打印出排序后的列表。需要使用列表切片和sorted函數(shù)來完成這個(gè)任務(wù)。最終的列表應(yīng)該是前半部分升序,后半部分降序的。示例輸出:原始列表:[23,1,45,92,87,64,29,76,58,44,33,67,55,12,98,73,61,5,84,9]排序后的列表:[1,23,29,44,45,58,64,76,87,92,98,84,73,67,61,55,33,12,9,5]

答案:fromrandomimportchoices#生成包含20個(gè)元素的隨機(jī)整數(shù)列表numbers=choices(range(1,100),k=20)print(f"原始列表:{numbers}")#對前10個(gè)元素進(jìn)行升序排序numbers[:10]=sorted(numbers[:10])#對后10個(gè)元素進(jìn)行降序排序numbers[10:]=sorted(numbers[10:],reverse=True)print(f"排序后的列表:{numbers}")如何刪除并返回列表中指定位置上的元素?

答案:pop()下列哪種方法可以將另一個(gè)可迭代對象中的所有元素追加至當(dāng)前列表的尾部?

答案:extend()列表方法index()用于返回指定元素在列表中首次出現(xiàn)的位置,如果該元素不在列表中會發(fā)生什么?

答案:拋出異常列表方法count()用于返回列表中指定元素出現(xiàn)的次數(shù),如果該元素不在列表中會發(fā)生什么?

答案:返回0下列哪種方法可以對列表進(jìn)行逆序操作?

答案:reverse()列表中可以使用負(fù)整數(shù)作為下標(biāo)來訪問元素,其中-1表示什么位置的元素?

答案:最后一個(gè)元素如何刪除列表中第一個(gè)值為x的元素?

答案:remove()下列哪種方法可以在列表尾部追加一個(gè)元素?

答案:append()列表的特點(diǎn)是什么?

答案:可變序列;有序序列下列哪些是Python的序列結(jié)構(gòu)?

答案:列表;元組;字典;集合/star3/origin/db0f21f25526da772514c58fd2b79f10.png

答案:#將輸入的身高體重轉(zhuǎn)換為float類型height=float(input('請輸入您的身高(m):'))weight=float(input('請輸入您的體重(kg):'))BMI=weight/(height*height)print('您的BMI值為%.2f'%BMI)ifBMI<18.5:

print('體重過輕')elif18.5<=BMI<=23.9:

print('體重正常')elif24<=BMI<=27:

print('體重過重')elif28<=BMI<=32:

print('體重肥胖')else:

print('非常肥胖')循環(huán)結(jié)構(gòu)foriteminmap(str,range(8,5):pass中,pass語句執(zhí)行次數(shù)為?

答案:0次關(guān)鍵字break和continue是否只能用于循環(huán)結(jié)構(gòu)中?

答案:是在選擇結(jié)構(gòu)中,假設(shè)data是列表,那么"ifnotdata:"和"iflen(data)==0:"這兩種判斷形式是否等價(jià)?并且一般推薦使用哪一種?

答案:等價(jià),推薦使用"ifnotdata:"在Python中,else關(guān)鍵字只有選擇結(jié)構(gòu)這一種用法嗎?

答案:不是選擇結(jié)構(gòu)是否必須帶有else或elif子句,不能只有一個(gè)if子句?

答案:不必須在Python中,作為條件表達(dá)式時(shí),[3]和{5)是否等價(jià),都表示條件成立?

答案:不等價(jià)在條件表達(dá)式中是否允許使用賦值分隔符"="?

答案:不允許帶有else子句的循環(huán)結(jié)構(gòu)如果因?yàn)閳?zhí)行了break語句而退出的話,會執(zhí)行else子句中的代碼?

答案:不會在Python中,循環(huán)結(jié)構(gòu)必須帶有else子句?

答案:錯(cuò)如果僅僅是用于控制循環(huán)次數(shù),使用foriinrange(20)和foriinrange(20,40)的作用是否等價(jià)?

答案:等價(jià)語句print(1,2,3,sep=',')的輸出結(jié)果為?

答案:1,2,3表達(dá)式3and5的值為?

答案:5已知x={'a':'b','c':'d'},表達(dá)式'b'inx的值為?

答案:True編寫一個(gè)Python函數(shù),接受一個(gè)列表作為輸入,并返回列表中的最大值和最小值。實(shí)現(xiàn)思路:1.定義一個(gè)函數(shù)find_min_max,該函數(shù)接受一個(gè)列表作為參數(shù)。2.檢查列表是否為空。如果為空,表示沒有最小值和最大值,返回None作為最小值和最大值。3.如果列表不為空,將列表的第一個(gè)元素作為初始的最小值和最大值。4.使用循環(huán)遍歷列表中的每個(gè)元素。5.在循環(huán)中,檢查當(dāng)前元素是否比最小值小,如果是,則更新最小值為當(dāng)前元素。6.同樣地,檢查當(dāng)前元素是否比最大值大,如果是,則更新最大值為當(dāng)前元素。7.循環(huán)結(jié)束后,返回最小值和最大值作為一個(gè)元組。8.在主程序中,創(chuàng)建一個(gè)包含一些數(shù)字的列表。9.調(diào)用find_min_max函數(shù),并將返回的最小值和最大值分別賦值給min_val和max_val變量。10.打印出最小值和最大值

答案:deffind_min_max(numbers):

#檢查列表是否為空

ifnotnumbers:

returnNone,None

#初始化最小值和最大值為列表的第一個(gè)元素

min_value=numbers[0]

max_value=numbers[0]

#遍歷列表中的每個(gè)元素

fornuminnumbers:

#如果當(dāng)前數(shù)字比最小值小,則更新最小值

ifnum<min_value:

min_value=num

#如果當(dāng)前數(shù)字比最大值大,則更新最大值

ifnum>max_value:

max_value=num

#返回最小值和最大值作為一個(gè)元組

returnmin_value,max_value#測試函數(shù)numbers=[5,2,9,15,1,7]min_val,max_val=find_min_max(numbers)print("最小值:",min_val)print("最大值:",max_val)在Python中,以下哪個(gè)函數(shù)會打印出傳入的兩個(gè)參數(shù)的和?

答案:defprint_sum(a,b):print(a+b)以下代碼的輸出是什么defmy_func(x):

x=5

returnxy=10print(my_func(y))

答案:5Python中的return語句是什么

答案:從函數(shù)返回值的語句Python中的函數(shù)參數(shù)是什么?

答案:以上所有下面哪個(gè)關(guān)鍵字是用來定義函數(shù)

答案:def編寫一個(gè)敏感詞過濾器程序,程序接受用戶輸入的一段話和敏感詞庫,將輸入的文本中出現(xiàn)的敏感詞替換為"*",然后輸出替換后的文本。要求:敏感詞庫為一個(gè)字符串,其中每個(gè)字符都代表一個(gè)敏感詞。用戶輸入的文本可以包含任意字符。敏感詞替換時(shí),要求保留原文本的長度和格式。示例輸入/輸出:敏感詞庫:'你好'輸入一段話:'你好,這是一段測試。'輸出:'**,這是一段測試。'

答案:#敏感詞庫sensitive_character='你好'#用戶輸入一段話test_sentence=input('請輸入一段話:')#遍歷敏感詞庫中的每個(gè)字符forlineinsensitive_character:

#判斷當(dāng)前字符是否存在于用戶輸入的文本中

iflineintest_sentence:

#將敏感詞替換為'*'

test_sentence=test_sentence.replace(line,'*')#輸出替換后的文本print(test_sentence)在Python中,如果要將字符串中的單詞首字母都轉(zhuǎn)換為大寫,應(yīng)該使用哪個(gè)方法?

答案:title()如果要將一個(gè)字符串中的所有英文標(biāo)點(diǎn)替換為中文標(biāo)點(diǎn),應(yīng)該使用字符串的哪個(gè)方法?

答案:replace()字符串的format()方法中,使用大括號{}來做什么?

答案:表示真實(shí)數(shù)據(jù)占位使用%操作符進(jìn)行字符串格式化時(shí),format%values中的values表示什么?

答案:真實(shí)數(shù)據(jù)在字符串中,哪個(gè)字符用于轉(zhuǎn)義特殊字符?

答案:\在Python中,字符串可以通過哪些方式定義?

答案:所有以上關(guān)于Python語言的特點(diǎn),以下選項(xiàng)描述正確的是()。

答案:Python語言是解釋型語言在Python解釋器中同時(shí)運(yùn)行多個(gè)以逗號分隔的表達(dá)式,返回結(jié)果為()。

答案:元組以下關(guān)于程序設(shè)計(jì)語言的描述,錯(cuò)誤的選項(xiàng)是()。

答案:程序設(shè)計(jì)語言經(jīng)歷了機(jī)器語言、匯編語言、腳本語言三個(gè)階段下列對象中,布爾值不為False的是()

答案:"False"下列運(yùn)算中會導(dǎo)致程序報(bào)錯(cuò)的是()

答案:1+'b'下面哪個(gè)是布爾值?()

答案:TrueM_N=input()表示()

答案:輸入一個(gè)值,賦值給變量M_N下面哪個(gè)不屬于Python語言的保留字?()

答案:Static下列哪個(gè)語句在Python中是非法的?()

答案:x=y+z=1從鍵盤輸入一個(gè)整數(shù)賦值給number,下面哪一句是正確的?()

答案:number=int(input('請輸人一個(gè)整數(shù):'))下列變量名中,哪一項(xiàng)不符合正確的變量命名規(guī)則?()

答案:2_year下列關(guān)于變量的描述中,哪一項(xiàng)是錯(cuò)誤的?()

答案:變量在賦值時(shí)需要聲明類型下面哪個(gè)值是整數(shù)?()

答案:-20下面關(guān)于變量的說法正確的是()

答案:變量的值必須是整數(shù)假設(shè)變量x=4、y=7,下面表達(dá)式是真(True)的是(

)

答案:x>3ory<5在Python中,下列選項(xiàng)中不屬于數(shù)字的是(

答案:'100’print('Hello'+'World')的結(jié)果是()

答案:HelloWorldPython中獲取用戶輸入的命令為()

答案:Input下列關(guān)于變量的命名規(guī)則中,哪一項(xiàng)是正確的?()

答案:變量名的第一個(gè)字符可以是下畫線print('%f'%1.23456789)會輸出什么?()

答案:1.234568下面哪個(gè)變量名是正確的?()

答案:Bar_3Python中用來將變量轉(zhuǎn)化為整型變量的函數(shù)是()。

答案:Int下面代碼的執(zhí)行結(jié)果是()

x=4

x+=2

x*=5

print(x)

答案:30下列關(guān)于字符串的說法中錯(cuò)誤的是()

答案:字符串中使用“/”來對特殊字符進(jìn)行轉(zhuǎn)義下列運(yùn)算符中優(yōu)先級最高的是()

答案:**成員符號in和for語句里的in返回結(jié)果類型一樣

答案:錯(cuò)python中的for語句涉及的序列可以是:

答案:字符串;range函數(shù)產(chǎn)生的序列;列表對于以下代碼,說法正確的是:foriinrange(10):

......

答案:range函數(shù)產(chǎn)生的序列從0開始;range函數(shù)產(chǎn)生的序列到9結(jié)束(包括9)在循環(huán)語句中,序列的遍歷使用(

)語句

答案:for如果希望循環(huán)是無限的,我們可以通過設(shè)置條件表達(dá)式永遠(yuǎn)為(

)來實(shí)現(xiàn)無限循環(huán)

答案:TruePython語句“foriinrange(10,1,-2):print(i,end='')”的輸出結(jié)果為(

答案:108642Python語法認(rèn)為條件x<=y<=z是合法的。()

答案:正確死循環(huán)對程序沒有任何益處。()

答案:錯(cuò)誤下列程序的輸出結(jié)果為()。

s,t,u=0,0,0

foriinrange(l,4):

forjinrange(l,i+1):

forkinrange(j,4):

S+=1

t+=1

u+=1

print(s,t,u)

答案:14

6

3設(shè)有程序段:k=10while

k==0k=k-1下列說法正確的是()

答案:循環(huán)不執(zhí)行有如下程序段:a,b,c=70,50,30;if(a>b):

a=b

b=c

C=aprint(a,b,c)

答案:503050以下可以終結(jié)一個(gè)循環(huán)的保留字是()

答案:break請分析下面的程序,若輸入score為74,輸出的grade是()。x=int(input("inputscore:"))ifx>=60:

grade='D'elif

x>=70:

grade-'C'elif

x>=80:

grade='B'else:

grade='A'print(grade)

答案:D下列哪一項(xiàng)不屬于while循環(huán)語句的循環(huán)要素

答案:輸出語句使用下標(biāo)可以修改列表的元素值

答案:對pop方法在省略參數(shù)的情況下,會刪除列表的最后一個(gè)元素

答案:對列表的索引可以從0開始

答案:對列表的元素可以做增加、修改、排序、反轉(zhuǎn)等操作

答案:對列表的嵌套是指列表的元素是另一個(gè)列表

答案:對在列表中查找元素時(shí),可以使用(

)和in運(yùn)算符

答案:notin如果要對列表進(jìn)行升序排列,則可以使用(

)方法實(shí)現(xiàn)

答案:sort;sort(令dictl={'1':'one','0':'zero'},則dictl.get(0,"notfound")的返回結(jié)果為()

答案:'notfound!’令dict1={'語文':88,'數(shù)學(xué)':95,‘英語':82},則下列哪條命令能刪除英語成績?

答案:deldictl['英語’]以下程序的輸出結(jié)果是(

)。(提示:ord("a")=97)list_demo=[1,2,3,4,5,'a','b']print(list_demo[1],list_demo[5])

答案:2

a執(zhí)行以下操作后,list_two的值是:list_one=[4,5,6]list_two=list_onelist_one[2]=3

答案:[4,5,3]list=['a','b','c','d','e']下列操作會正常輸出結(jié)果的是:

答案:list[:3:2]令setl=set('aabbc'),set2=set('bcdd'),則print(setl|set2)的結(jié)果為()

答案:{'d','b','c','a'}令setl=set('aabbc'),set2=set('bcdd'),則print(setl&set2)的結(jié)果為()

答案:{'b','c'}令list=[1,2,3,4,5],則print(list[:-2:])的結(jié)果為()

答案:[1,2,3]下列程序執(zhí)行后輸出的結(jié)果是(

)x='abc'y=xy=100print(x)

答案:abc以下哪條語句的輸出結(jié)果是'口口口口口+3.14'(口表示空格)?(

)

答案:'%+10.2f'%3.14在字符串"pYthOn"中,索引為-3的字符是什么?()

答案:h有用戶輸人了一串名字,用逗號隔開。現(xiàn)在需要使用Python驗(yàn)證其中每個(gè)姓名是否都以“張”字開頭。那么以下哪種思路是正確的?()

答案:用split函數(shù)將字符串拆開,判斷所有子串索引為0的位置是否為“張”字在非長字符串中,換行符應(yīng)當(dāng)如何表示?()

答案:\n在長字符串中,如何不顯示換行符?()

答案:行尾加\有一個(gè)字符串string="Sparkisfast\n",該字符串的末尾有一個(gè)換行符,可以使用以下哪條語句刪除這個(gè)字符串末尾的換行符?()

答案:string.strip()有一個(gè)列表a_list=['www',xmu',edu','cn’],如果要得到一個(gè)字符串''并輸出,可以使用以下哪條語句?()

答案:print(".".join(a_list))以下哪種文件打井后可能有亂碼?()

答案:以Unicode保存,以GBK打開有一個(gè)字符串string="Hadoopisgood",現(xiàn)在需要將字符串里的Hadoop替換成hadoop,可以使用以下哪條語句來實(shí)現(xiàn)?()

答案:string.replace('Hadoop','hadoop')給出下面代碼:代碼執(zhí)行時(shí),從鍵盤獲得:Python語言,是,腳本,語言則代碼的輸出結(jié)果是()。

a=input("").split(",")

x=0

whilex答案:Python語言是腳本語言在以下格式字符串中,哪種寫法不能用來格式化整數(shù)10?()

答案:{:#.2}給定一個(gè)字符串a(chǎn),需要以逆序的方式輸出a,可以使用以下哪條語句?()

答案:a[::-1]以下哪個(gè)選項(xiàng)屬于字符串?(

)

答案:"s"字符串s="IlovePython",以下程序的輸出結(jié)果是()。

s="IlovePython"

ls=s.split()

ls.reverse()

答案:['Python','love','I']同時(shí)去掉字符串左邊和右邊空格的函數(shù)是()。

答案:strip()在類定義的外部沒有任何辦法可以訪問對象的私有成員。

答案:錯(cuò)如果定義類時(shí)沒有編寫析構(gòu)函數(shù),Python將提供一個(gè)默認(rèn)的析構(gòu)函數(shù)進(jìn)行必要的資源清理工作。

答案:對在Python中定義類時(shí),運(yùn)算符重載是通過重寫特殊方法實(shí)現(xiàn)的。例如,在類中實(shí)現(xiàn)了__mul__()方法即可支持該類對象的**運(yùn)算符。

答案:錯(cuò)繼承自threading.Thread類的派生類中不能有普通的成員方法。

答案:錯(cuò)通過對象不能調(diào)用類方法和靜態(tài)方法。

答案:對Python支持多繼承,如果父類中有相同的方法名,而在子類中調(diào)用時(shí)沒有指定父類名,則Python解釋器將從左向右按順序進(jìn)行搜索。

答案:對Python類的構(gòu)造函數(shù)是__init__()。

答案:對定義類時(shí)所有實(shí)例方法的第一個(gè)參數(shù)用來表示對象本身,在類的外部通過對象名來調(diào)用實(shí)例方法時(shí)不需要為該參數(shù)傳值。

答案:對面向?qū)ο蠓椒ㄖ校^承是指()。

答案:類之間共享屬性和操作的機(jī)制構(gòu)造方法的作用是()。

答案:對象的初始化―面向?qū)ο蟪绦蛟O(shè)計(jì)的3個(gè)特征不包括以下哪項(xiàng)?()

答案:抽象下列關(guān)于類屬性和實(shí)例屬性的描述正確的是()。

答案:類屬性和實(shí)例屬性都可以在使用時(shí)動(dòng)態(tài)添加C類繼承A類和B類,以下語法格式正確的是()。

答案:classC(A,B)關(guān)于類和對象的關(guān)系,下列描述正確的是()。

答案:對象措述的是現(xiàn)實(shí)的個(gè)體,它是類的實(shí)例下面關(guān)于構(gòu)造方法__init___O的描述錯(cuò)誤的是()。

答案:__init__O方法需要用戶顯式調(diào)用已知id(ls1)=1274411219272,以下程序的輸出結(jié)果是()。

ls1=[1,2,3,4,5]

ls2=ls1

ls3=ls1.copy()

print(id(ls2),id(ls3))

答案:12744112192721274411219912關(guān)于面向?qū)ο蟮睦^承,以下選項(xiàng)中描述正確的是()。

答案:繼承是指類之間共享屬性和操作的機(jī)制下面描述錯(cuò)誤的是()。

答案:類外部能直接訪問私有方法在面向?qū)ο蠓椒ㄖ校粋€(gè)對象請求另一對象為其服務(wù)的方式是通過發(fā)送()。

答案:消息下列選項(xiàng)中,與classAnimal)等價(jià)的是()。

答案:classAnimal(object)以下哪一選項(xiàng)是用來標(biāo)識靜態(tài)方法的?()

答案:@staticmethod關(guān)于面向過程和面向?qū)ο?,下列說法錯(cuò)誤的是()

答案:面向過程是基于面向?qū)ο蟮挠幸粋€(gè)網(wǎng)站提供用戶注冊和瀏覽所有用戶資料功能,網(wǎng)站內(nèi)部實(shí)現(xiàn)了一個(gè)根據(jù)用戶輸人的用戶名獲得一個(gè)user類的實(shí)例的函數(shù)。以下說法錯(cuò)誤的是()。

答案:只要根據(jù)用戶名獲取不到用戶就認(rèn)為出現(xiàn)了異常關(guān)于斷言的說法以下錯(cuò)誤的是()。

答案:assert的語法是:assert(expression,argument)以下哪個(gè)不是BaseException的直接子類?()

答案:MouseInterrupt關(guān)于以下代碼片段說法錯(cuò)誤的是()try:

#try內(nèi)容exceptException1:

#處理Exception1內(nèi)容exceptException2:

#處理Exception2內(nèi)容exceptException3:

#處理Exception3內(nèi)容e1se:

#else內(nèi)容

答案:else在3個(gè)except后面,指的是除了3個(gè)異常外,如果還有沒有列出的異常,就由else捕獲并執(zhí)行else里面的內(nèi)容關(guān)于錯(cuò)誤和異常,以下說法錯(cuò)誤的是()。

答案:如果異常發(fā)生,則讓程序直接退出,不需要保護(hù)程序繼續(xù)運(yùn)行或者恢復(fù)被占用的資源下面哪個(gè)是所有內(nèi)置異常類的基類?()

答案:BaseException關(guān)于finally子句,以下說法錯(cuò)誤的是()。

答案:finally子句一般只處理資源釋放問題,也就是說,如果在一個(gè)函數(shù)的try子句內(nèi)使用return返回一個(gè)值,finally子句再返回任何值都會被忽略以下選項(xiàng)內(nèi)的類應(yīng)當(dāng)均為常見的內(nèi)置異常類,哪個(gè)選項(xiàng)里面存在錯(cuò)誤(包含不是內(nèi)置異常類的類)?()

答案:AssertionError、EOFError、IndexError.KeyError、SliceErrorPython中假設(shè)有模塊m,如果希望同時(shí)導(dǎo)入m中的所有成員,則可以采用___的導(dǎo)入形式。

答案:frommimportPython中使用內(nèi)置函數(shù)__

_也可以導(dǎo)入模塊。

答案:__import__(Python包含了數(shù)量眾多的模塊,通過___語句,可以導(dǎo)入模塊,并使用其定義的功能。

答案:import以下import語句錯(cuò)誤的是()。

答案:importtimedeltafromdatetime關(guān)于import引用,以下選項(xiàng)中描述錯(cuò)誤的是()。

答案:可以使用fromturtleimportsetup引入turtle庫pip用于管理Python的擴(kuò)展模塊,以下哪個(gè)不是pip的子命令?()

答案:pipupgradeSomePackagc,升級SomePackage模塊在結(jié)構(gòu)化設(shè)計(jì)方法中,生成的結(jié)構(gòu)圖中,帶有箭頭的連線表示()。

答案:模塊之間的調(diào)用關(guān)系導(dǎo)人模塊時(shí),Python會從多個(gè)模塊搜索路徑搜索模塊文件,請按Python搜索順序?qū)σ韵露鄠€(gè)路徑進(jìn)行排序,優(yōu)先搜索的排在前面。(1)Python的默認(rèn)安裝目錄;(2)當(dāng)前目錄;(3)環(huán)境變量PYTHONPATH下的每個(gè)目錄;(4)系統(tǒng)變量PATH下的每個(gè)目錄。排序結(jié)果為()。

答案:(2)(3)(1)以下選項(xiàng)中,對于import保留字描述錯(cuò)誤的是()。

答案:可以使用fromjiebaimportlcut引入jieba庫如果要增加目錄到模塊的搜索目錄里,以下哪個(gè)方法不是有效的?()

答案:增加.pth文件,放在當(dāng)前目錄關(guān)于__name__的說法錯(cuò)誤的是()。

答案:當(dāng)一個(gè).py文件直接運(yùn)行時(shí),__name_的值為.py文件的全名與信息隱蔽的概念直接相關(guān)的概念是()。

答案:模塊獨(dú)立性為了使模塊盡可能獨(dú)立,以下選項(xiàng)中描述正確的是()。

答案:模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱關(guān)于模塊的說法,以下錯(cuò)誤的是()

答案:模塊里可以定義函數(shù)、類和變量,但是不能包含會直接執(zhí)行的代碼,否則引人模塊會直接運(yùn)行,導(dǎo)致程序錯(cuò)誤在Python

3.X中,input()函數(shù)把用戶的鍵盤輸入作為字符串返回

答案:對Python是一種跨平臺、開源、免費(fèi)的動(dòng)態(tài)編程語言

答案:對已知x=3,則執(zhí)行"x=7"后,id(x)的返回值與原來沒有變化

答案:錯(cuò)已知x=3,則x='3'是錯(cuò)誤的

答案:錯(cuò)不可以在同一臺計(jì)算機(jī)上安裝多個(gè)不同的Python版本

答案:錯(cuò)在Python中,可以用else作為變量名

答案:錯(cuò)Python

3.X完全兼容Python

2.X

答案:錯(cuò)math庫是Python語言的數(shù)學(xué)庫

答案:對高級語言程序要被機(jī)器執(zhí)行,只能用解釋器來解釋執(zhí)行

答案:錯(cuò)Python語句print(hex(16),bin(10))的輸出結(jié)果是

答案:0x10

0b1010Python表達(dá)式10+5//3-True+False的值為

答案:10Python語句print(pow(-3,2),round(18.67,1),round(18.67,-1))的輸出結(jié)果是

答案:918.720.0Python表達(dá)式16-2*5>7*8/2or"XYZ"!="xyz"andnot(10-6>18/2)的值是

答案:True已知a=3;b=5;c=6;d=True,則表達(dá)式notdora>=0anda+c>b+3的值是

答案:TruePython表達(dá)式17.0/3**2的值為

答案:1.88888888888888888Python表達(dá)式0and1ornot2答案:TruePython語句print(round(123.84,0),round(123.84,-2),floor(15.5))的輸出結(jié)果是

答案:124.0100.015Python表達(dá)式3**2**3的值為

答案:6561Python語句x=True;y=False;z=False;print(xoryandz)的程序運(yùn)行結(jié)果是

答案:TruePython語句x=0;y=True;print(x>=yand'A'<'B')的程序運(yùn)行結(jié)果是

答案:FalsePython語句print(abs(-3.2),abs(1-2j))的輸出結(jié)果是

答案:3.22.24Python語句print(int("20",16),int("101",2))的輸出結(jié)果是

答案:325計(jì)算機(jī)存儲器的單位使用字節(jié)(Byte,B),1B等于

答案:八位二進(jìn)制Python語句print(type(1/2))的輸出結(jié)果是

答案:Python語句print(type(1//2))的輸出結(jié)果是

答案:正確的標(biāo)識符是

答案:_item不是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言是

答案:CPython的輸出函數(shù)是

答案:print關(guān)于Python中的復(fù)數(shù),下列說法錯(cuò)誤的是

答案:虛部必須加后綴j,且必須是小寫計(jì)算機(jī)系統(tǒng)由硬件和(

)組成

答案:軟件10的二進(jìn)制值是

答案:1010Python表達(dá)式sqrt(4)*sqrt(9)的值為

答案:6.0Python語句print(chr(65))的運(yùn)行結(jié)果是

答案:A(

)是不等長編碼

答案:UTF-8碼八進(jìn)制35的十進(jìn)制值是

答案:29Python語句x='car';y=2;print(x+y)的輸出結(jié)果是

答案:語法錯(cuò)Python程序的擴(kuò)展名是

答案:pyPython語句print(type(1J))的輸出結(jié)果是

答案:Python語句a=121+1.21;print(type(a))的輸出結(jié)果是

答案:Python語言的官方網(wǎng)站是

答案:通過[]來訪問字符串的某個(gè)字符,就可以將它修改成其他字符

答案:錯(cuò)'age'+23不是正確的

答案:對將列表中的元素順序打亂的函數(shù)shuffle()是列表的函數(shù)

答案:對字符串和列表都是序列類型

答案:對列表可以用find()函數(shù)來搜索數(shù)據(jù)是否在列表中

答案:錯(cuò)要想得到[0,100]范圍內(nèi)的隨機(jī)數(shù),random.randint(0,n)里的n應(yīng)該是

答案:100'23'*3的結(jié)果是

答案:'232323'假設(shè)存在一個(gè)列表a=[3,4,5,6,5,4,3],則執(zhí)行a.remove(3)后,a的結(jié)果是

答案:[4,5,6,5,4,3]list(range(2,12,2))[:-2].pop()的結(jié)果是

答案:6'3//11//2018'.split('/')的結(jié)果是

答案:['3','','11','','2018']要把5加到lst的末尾,用的是()

答案:lst.append(5)max(3,5,1,7,4)的結(jié)果是

答案:7list("abcd")的結(jié)果是

答案:['a','b','c','d']()打印出smith\exam1\test.txt

答案:print("smith\\exam1\\test.txt")語句3/0會引發(fā)"Valueerror”異常。

答案:錯(cuò)帶有else子句的異常處理結(jié)構(gòu),如果不發(fā)生異常,則執(zhí)行else子句中的代碼。

答案:對在Python中,循環(huán)結(jié)構(gòu)必須有else子句。

答案:錯(cuò)帶有else子句的循環(huán)如果因?yàn)閳?zhí)行了break語句而退出的話,會執(zhí)行else子句的代碼。

答案:錯(cuò)在異常處理結(jié)構(gòu)中,不論是否發(fā)生異常,finally子句中的代碼總是會執(zhí)行的。

答案:對下面程序運(yùn)行后,輸出是____。n=3m=4a=[0]*nforiinrange(n):

a[i]=[0]*mprint(a[0])

答案:[0,0,0,0]下面程序運(yùn)行后,輸出是____。l3=[i+jforiinrange(1,6)forjinrange(1,6)]print(sum(l3))

答案:150下面程序運(yùn)行后,最后一行有____個(gè)“G”。i=1whilei<=5:

num=1

forjinrange(1,i+1):

print(num,end="G")

num+=2

print()

i+=1

答案:5下面程序運(yùn)行后輸出是____。a=[1,2,3,4,[5,6],[7,8,9]]s=0forrowina:

iftype(row)==list:

foreleminrow:

s+=elem

else:

s+=rowprint(s)

答案:45下面程序運(yùn)行后,位于最后一行最后一列的值是____。foriinrange(1,5):

j=0

whilej答案:3下面程序運(yùn)行后,倒數(shù)第二行打印出____。i=5whilei>=1:

num=1

forjinrange(1,i+1):

print(num,end="xxx")

num*=2

print()

i-=1

答案:1xxx2xxx下面程序運(yùn)行后,輸出是____。l3=[[(i,j)foriinrange(1,6)]forjinrange(1,6)]print(l3[2][1])

答案:(2,3{執(zhí)行下面程序產(chǎn)生的結(jié)果是x=2;y=2.0#分號可把兩個(gè)語句寫在一行if(x==y):﹍﹍print("相等")else:﹍﹍print("不相等")}

答案:相等foriinrange(10):...中,循環(huán)中最大的i是

答案:9{下面程序中語句print(i*j)共執(zhí)行了幾次foriinrange(5):﹍﹍forjinrange(2,5):﹍﹍﹍﹍print(i*j)}

答案:15下面哪個(gè)語句不能完成1~10的累加功能,total初值為0。

答案:foriinrange(10,0):total+=icontinue語句用于

答案:結(jié)束本次循環(huán)下列Python語句的輸出結(jié)果是:from

collections

import

*m1={1:'a',2:'b'}m2={2:'a',3:'x',4:'y'}m=ChainMap(m1,m2)print(m.maps,m.parents,m.new_child())

#

(1)

、

(2)

、

(3)

print(m[1],m[3])

#

(4)

m[1]='A'm[3]='X'print(m)

#

(5)

答案:[{1:

'a',

2:

'b'},

{2:

'a',

3:

'x',

4:

'y'}];ChainMap({2:

'a',

3:

'x',

4:

'y'};ChainMap({},

{1:

'a',

2:

'b'},

{2:

'a',

3:

'x',

4:

'y'};a

x;ChainMap({1:

'A',

2:

'b',

3:

'X'},

{2:

'a',

3:

'x',

4:

'y'}下列Python語句的執(zhí)行結(jié)果是:from

collections

import

*c1=Counter()print(c1)

#

(1)

c2=Counter('banana')print(c2)

#

(2)

c3=Counter({'R':4,'B':2})print(c3)

#

(3)

c4=Counter(birds=2,cats=4,dogs=8)print(c4)

#

(4)

print(c4['flowers'],c4['cats'])

#

(5)

print(list(c3.elements()))

#

(6)

print(c4.most_common(2))

#

(7)

c3.subtract('RGB')print(c3)

#

(8)

答案:Counter(;Counter({'a':

3,

'n':

2,

'b':

1};Counter({'R':

4,

'B':

2};Counter({'dogs':

8,

'cats':

4,

'birds':

2};0

4;['R',

'R',

'R',

'R',

'B',

'B'];[('dogs',

8;Counter({'R':

3,

'B':

1,

'G':

-1}在Python中設(shè)有s1={1,2,3},s2={2,3,5},則執(zhí)行以下語句后,s1的結(jié)果是:(1)s1.update(s2)

(

)(2)ersection_update(s2)

(

)(3)s1.difference_update(s2)

(

)(4)s1.symmetric_difference_update(s2)

)(5)s1.add('x')

)(6)s1.remove(1)

)(7)s1.discard(3)

)(8)s1.clear()

答案:{1,2,3,5};{2,3};{1};{1,5};{1,2,3,'x'};{2,3};{1,2};set(閱讀下面的Python語句,請問輸出結(jié)果是什么?d1={'a':1,'b':2}d2=dict(d1)d1['a']=6sum=d1['a']+d2['a']print(sum)

答案:7閱讀下面的Python語句,請問輸出結(jié)果是什么?d1={'a':1,'b':2}d2=d1d1['a']=6sum=d1['a']+d2['a']print(sum)

答案:12閱讀下面的Python語句,請問輸出結(jié)果是什么?d={1:'a',2:'b',3:'c'}deld[1]d[1]='x'deld[2]print(d)

答案:{3:'c',1:'x'};{1:'x',3:'c'}在一行中輸入若干個(gè)0~9的數(shù)字,數(shù)字之間用空格分隔,以下代碼會輸出0~9這10個(gè)數(shù)字在輸入中出現(xiàn)的次數(shù):a

=

map(int,

input().split())m

=

____for

x

in

a:

m[x]=________for

k

in

m.keys():

print(k,_____)

答案:{};m.get(x,0;m.get(k,0Python語句“names=['Amy','Bob','Charlie','Daling'];print(names[-1][-1])”的結(jié)果是(

)。

答案:gPython語句序列“d={1:'x',2:'y',3:'z'};deld[1];deld[2];d[1]='A';print(len(d))”的輸出結(jié)果是(

)。

答案:2Python語句“fruits={'apple':3,'banana':4,'pear':5};fruits['banana']=7;print(sum(fruits.values()))”的輸出結(jié)果是(

)。

答案:15閱讀下面的Python語句,請問輸出結(jié)果是什么?item_counter={}defaddone(item):

ifiteminitem_counter:

item_counter[item]+=1

else:

item_counter[item]=1addone("Apple")addone('Pear')addone('apple')addone('Apple')addone('kiwi')addone('apple')print(item_counter)

答案:{'Apple':2,'Pear':1,'apple':2,'kiwi':1}在Python中,使用函數(shù)(

)可以返回一個(gè)內(nèi)置數(shù)據(jù)類型x在系統(tǒng)中所占用的字節(jié)數(shù)。

答案:sys.getsizeof(Python語句

print(set([1,2,1,2,3]))的輸出結(jié)果是(

)。

答案:{1,2,3}閱讀下面的Python語句,請問輸出結(jié)果是什么?list1={}list1[1]=1list1['1']=3list1[1]+=2sum=0forkinlist1:

sum+=list1[k]print(sum)

答案:6閱讀下面的Python語句,請問輸出結(jié)果是什么?numbers={}numbers[(1,2,3)]=1numbers[(2,1)]=2numbers[(1,2)]=3sum=0forkinnumbers:

sum+=numbers[k]print(len(numbers),sum,numbers)

答案:3

6

{(1,2,3以下()可以創(chuàng)建一個(gè)空的集合。

答案:set()對于兩個(gè)集合s1和s2,s1答案:s1是s2的真子集對于操作a[2]=3,a不可能是

答案:集合Python語句print(type(()))的輸出結(jié)果是(

)。

答案:Python語句print(type({}))的輸出結(jié)果是(

)。

答案:以下不能創(chuàng)建字典的Python語句是(

)。

答案:dict3=

dict([2,4],[3,6])以下()會得到{1,2,3}。

答案:以上選項(xiàng)都不是對于集合s,以下()是不存在的。

答案:s.append(1)一群傳教士在海上遇到了海盜,海盜們非常殘忍,他們打算把所有傳教士從某位置起順序編號1~N,從1開始報(bào)數(shù),報(bào)到3的傳教士將被扔下海,從緊鄰的下一個(gè)傳教士繼續(xù)報(bào)數(shù),如此不斷循環(huán),只赦免最后一位傳教士。這群傳教士中有一位叫約瑟夫的,非常聰明,他快速地計(jì)算出了最后留下的人原來的所排的位置編號,使得自己最后獲救。請編寫程序,輸入傳教士的人數(shù),輸出最后獲救的傳教士最初所在編號。

答案:N=int(input())ls=[iforiinrange(1,N+1)]

//輸入與初始化3分#print(ls)

ptr=1whilelen(ls)>1:

//循環(huán)形式正確2分

ptr=ptr+2

//1分

ptr=(ptr-1)%len(ls)+1

#減一是因?yàn)橄聵?biāo)從0開始,報(bào)數(shù)從1開始,2分

#print(ls[ptr-1])

dells[ptr-1]

print(ls[0])

//2分編寫程序,統(tǒng)計(jì)并輸出某個(gè)字符在給定字符串中出現(xiàn)的次數(shù)。(允許手寫后截圖上傳)

答案:string=input()char=input()

//完成輸入2分countchar={}

//初始化1分forcinstring:

//循環(huán)形式正確2分

countchar[c]=countchar.get(c,0)+1

//循環(huán)體正確3分print(countchar.get(char,0))

//輸出正確2分下列程序功能:輸出整數(shù)M和N區(qū)間內(nèi)素?cái)?shù)的個(gè)數(shù)并對它們求和(2<=M答案:range(2,i;i%k==0;True;isprime(i;len(p寫出下列程序的運(yùn)行結(jié)果。

nums=[2,6,11,15,7,8]target=9hm=dict()foriinrange(len(nums)):

ifnums[i]inhm:

print(hm[nums[i]],i)

break

hm[target-nums[i]]=iprint([2,6,11,15,7,8])

print(hm)

答案:04[2,6,11,15,7,8]{7:0,3:1,-2:2,-6:3}寫出下列程序的運(yùn)行結(jié)果。

deffibs(n):

result=[0,1]

foriinrange(n-2):

result.append(result[-2]+result[-1]

returnresultprint(fibs(5))

答案:[0,1,1,2,3]下面程序的運(yùn)行結(jié)果是a=10def

func():

global

a

a=20

print(a,end="")func()print(a)

答案:2020下面程序是冒泡排序的實(shí)現(xiàn),請?zhí)羁?。defbubble(List):

forjinrange(_____,0,-1):

foriinrange(0,j):

ifList[i]>List[i+1]:List[i],List[i+1]=List[i+1],List[i]

returnListtestlist=[54,26,93,17,77,31,44,55,20]print(bubble(testlist))

答案:len(List假設(shè)有兩次輸入,第一次輸入32,第二次輸入15,寫出下列程序兩次的運(yùn)行結(jié)果。

n=int(input())lst=[]whilen>0:

lst.insert(0,n%2)

n=n//2print("".join(map(str,lst)))

答案:100000;1111下面程序的運(yùn)行結(jié)果是L=[1]def

scopel():

L.append(6)

print(L,end='')scopel()print(L)

答案:[1,

6][1,

6];[1,

6]下列程序功能:輾轉(zhuǎn)相除法求兩個(gè)數(shù)的最大公約數(shù),請?zhí)羁眨篴,b=map(int,input("請輸入兩個(gè)整數(shù):").

(1)

)r=

a%b

while

(2)

:

(3)

(4)

print("最大公約數(shù)是{}".

(5)

)

答案:split(;r>0;a,b=b,r;r=a%b;format(b下面程序的運(yùn)行結(jié)果是defbasic_lis(seq):

L=[1]*len(seq)

forcur,valinenumerate(seq):

forpreinrange(cur):

ifseq[pre]<=val:

L[cur]=max(L[cur],1+L[pre])

returnmax(L)L=[49,64,17,100,86,66,68,68,87,96,19,99,35]print(basic_lis(L))

答案:8;7下面程序的運(yùn)行結(jié)果是def

scope():

n=4

m=5

print

(m,n,end

=

'')n=5t=8scope()print

(n,

t)

答案:5

45

8下面程序的運(yùn)行結(jié)果是b,

c=2,

4def

g_func(d):

global

a

a=d*cg_func(b)print(a)

答案:8下面程序的運(yùn)行結(jié)果是defins_sort_rec(seq,i):

ifi==0:return

ins_sort_rec(seq,i-1)

j=i

whilej>0andseq[j-1]>seq[j]:

seq[j-1],seq[j]=seq[j],seq[j-1]

j-=1seq=[3,-6,79,45,8,12,6,8]ins_sort_rec(seq,len(seq)-1)print(*seq)

答案:-63688124579下面程序的運(yùn)行結(jié)果是import

mathdef

factors(x):

y

=

int(math.sqrt(x))

for

i

in

range(2,

y

+

1):

if

(x

%

i

==

0):

factors(x

//

i)

break

else:

print("Prime

Factor:",

x)

returnfactors(38)

答案:PrimeFactor:19下面程序是選擇排序的實(shí)現(xiàn),請?zhí)羁誨efselSort(nums):

n=len(nums)

forbottominrange(n-1):

min=bottom

foriinrange(_____,n):

ifnums[i]答案:bottom+1;下列程序功能:隨機(jī)產(chǎn)生8位密碼,密碼由數(shù)字和字母組成

import

(1)

digits=[chr(i)

for

i

in

range(48,58)]

//產(chǎn)生數(shù)字列表

ascii_letters=

(2)

//產(chǎn)生大小寫字母列表num_of_numeric

=

random.

(3)

//隨機(jī)產(chǎn)生密碼中數(shù)字的個(gè)數(shù)num_of_letter

=

(4)

-

num_of_numeric

//隨機(jī)產(chǎn)生密碼中字母的個(gè)數(shù)numerics

=

[random.choice(digits)

for

(5)

]

//生成密碼

答案:random;[chr(i;randint(1,7;8;iinrange(num_of_numericprint(type(lambda:3))的輸出結(jié)果是

答案:<class'function'>函數(shù)可以改變()類型的形式參數(shù)變量綁定的實(shí)參。

答案:list在Python中,對于函數(shù)定義代碼的理解,正確的是

答案:形參和return語句都是可有可無的函數(shù)定義如下:deff1(a,b,c):print(a+b)nums=(1,2,3)f1(*nums)程序運(yùn)行的結(jié)果是

答案:3area是tri模塊中的一個(gè)函數(shù),執(zhí)行fromtriimportarea后,調(diào)用area()函數(shù)應(yīng)該使用

答案:area()Pandas庫是用于圖像處理的庫。

答案:錯(cuò)read()函數(shù)返回的是列表。

答案:錯(cuò)JSON數(shù)據(jù)格式只能用于JavaScript語言。

答案:錯(cuò)close()函數(shù)用于文件關(guān)閉。

答案:對DataFrame是Pandas模塊的一種數(shù)據(jù)類型。

答案:對第三方模塊要先安裝才能使用。

答案:對readlines()函數(shù)返回的是列表。

答案:對以寫模式打開的文件無法進(jìn)行讀操作。

答案:對Plotly庫可以畫柱狀圖。

答案:對sys.stdin表示標(biāo)準(zhǔn)輸入。

答案:對Pandas模塊用函數(shù)(______)打開Excel文件。

答案:read_excelPython內(nèi)置函數(shù)(______)用來打開文件。

答案:open;open(Python內(nèi)置函數(shù)open()用(______)打開文件表示寫模式。

答案:wPlotly用參數(shù)(______)把數(shù)據(jù)存為HTML文件。

答案:filenamePandas模塊用函數(shù)(______)把數(shù)據(jù)寫入CSV文件。

答案:to_csv復(fù)數(shù)類型的實(shí)數(shù)部分可以為0。()

答案:對布爾類型是特殊的浮點(diǎn)型。()

答案:錯(cuò)Python中可以使用關(guān)鍵字作為變量名。()

答案:錯(cuò)模塊文件的后綴名必定是.py。()

答案:對PyCharm是Python的集成開發(fā)環(huán)境。()

答案:對Python3.x版本完全兼容Python2.x。()

答案:錯(cuò)“from模塊名import*”語句與“import模塊名”都能導(dǎo)入指定模塊的全部內(nèi)容,相比之下,from…import*導(dǎo)入的內(nèi)容無須指定模塊名,可直接調(diào)用,使用更加方便,因此更推薦在程序中此種方式導(dǎo)入指定模塊的全部內(nèi)容。()

答案:錯(cuò)相比C++程序,Python程序的代碼更加簡潔、語法更加優(yōu)美,但效率較低。()

答案:對若a=3,b=-2,則a+=b的結(jié)果為____。

答案:1float()函數(shù)用于將數(shù)據(jù)轉(zhuǎn)換為____類型的數(shù)據(jù)。

答案:浮點(diǎn)使用____函數(shù)可查看數(shù)據(jù)的類型。

答案:type布爾類型的取值包括____和____。

答案:True;FalsePython中建議使用____個(gè)空格表示一級縮進(jìn)。

答案:4使用____語句可以將指定模塊中的全部內(nèi)容導(dǎo)入當(dāng)前程序。

答案:from…import*使用____關(guān)鍵字可以在當(dāng)前程序中導(dǎo)入模塊。

答案:importPython模塊的本質(zhì)是____文件。

答案:PythonPython可以在多種平臺運(yùn)行,這體現(xiàn)了Python語言____的特性。

答案:可移植性Python是面向____的高級語言。

答案:對象下列選項(xiàng)中,不屬于Python數(shù)據(jù)類型的是()。

答案:string下列選項(xiàng)中,屬于數(shù)值類型的是()。

答案:以上全部下列關(guān)于Python的說法中,錯(cuò)誤的是()。

答案:Python只能編寫面向?qū)ο蟮某绦蛳铝心膫€(gè)不是Python的應(yīng)用領(lǐng)域()。

答案:操作系統(tǒng)管理下列選項(xiàng)中,不是Python語言特點(diǎn)的是()。

答案:面向過程for循環(huán)只能遍歷字符串。()

答案:錯(cuò)break語句用于結(jié)束循環(huán)。()

答案:對elif可以單獨(dú)使用。()

答案:錯(cuò)if語句不支持嵌套使用。()

答案:錯(cuò)if-else語句可以處理多個(gè)分支條件。()

答案:錯(cuò)____語句可以跳出本次循環(huán),執(zhí)行下一次循環(huán)。

答案:continue____循環(huán)一般用于實(shí)現(xiàn)遍歷循環(huán)。

答案:for若循環(huán)條件的值變?yōu)開___,說明程序進(jìn)入無限循環(huán)。

答案:TruePython中的循環(huán)語句有____和____循環(huán)。

答案:for;while____語句是最簡單的條件語句。

答案:if下列語句中,可以跳出循環(huán)結(jié)構(gòu)的是()。

答案:break已知x與y的關(guān)系如表3-1所示:表3-1x與y的關(guān)系

x

yx<0x-1x=0xx>0x+1以下選項(xiàng)中,可以正確地表達(dá)x與y之間關(guān)系的是()。

答案:ifx<=0:

ifx<0:

y=x-1

else:

y=xelse:

y=x+1已知x=10,y=20,z=30;以下代碼執(zhí)行后x、y、z的值分別為()。ifx答案:20,10,10現(xiàn)有如下代碼:sum=0foriinrange(100):

if(i%10):

continue

sum=sum+iprint(sum)若運(yùn)行代碼,輸出的結(jié)果為(

答案:450下列選項(xiàng)中,運(yùn)行后會輸出1、2、3的是()。

答案:nums=[0,1,2]foriinnums:

print(i+1)如果字符串中包含三引號,可以使用單引號包裹這個(gè)字符串。()

答案:對rjust()方法用于將字符串的字符以右對齊方式進(jìn)行顯示。()

答案:對無論是使用單引號或雙引號定義的字符串,使用print()輸出的結(jié)果一致。()

答案:對字符串中不可以包含特殊字符。()

答案:錯(cuò)拼接字符串可以使用____方法和運(yùn)算符____。

答案:join;+刪除字符串中頭部的空格,可以使用____方法。

答案:lstrip定義字符串可使用____、____、和____包裹。

答案:單引號;雙引號;三引號下列選項(xiàng)中,不屬于字符串的是()。

答案:'1'.23關(guān)于字符串的說法中,下列描述錯(cuò)誤的是()。

答案:字符串創(chuàng)建后可以被修改下列選項(xiàng)中,用于格式化字符串的是()。

答案:以上全部Python中使用()轉(zhuǎn)義字符。

答案:\字典中的元素可通過索引方式訪問。()

答案:錯(cuò)集合中的元素?zé)o序。()

答案:對字典中的鍵唯一。()

答案:對列表的索引從1開始。()

答案:錯(cuò)元組支持增加、刪除和修改元素的操作。()

答案:錯(cuò)列表只能存儲同一類型的數(shù)據(jù)。()

答案:錯(cuò)調(diào)用items()方法可以查看字典中的所有____。

答案:元素的集合通過Python的內(nèi)置方法____可以查看字典鍵的集合。

答案:keys(字典元素由____和____組成。

答案:鍵;值使用內(nèi)置的____函數(shù)可創(chuàng)建一個(gè)元組。

答案:tuplePython中列表的元素可通過____或____兩種方式訪問。

答案:切片;索引使用內(nèi)置的____函數(shù)可創(chuàng)建一個(gè)列表。

答案:list閱讀下面程序:set_01={'a','c','b','a'}set_01.add('d')print(len(set_01))運(yùn)行程序,輸出結(jié)果是(

答案:4下列方法中,默認(rèn)刪除列表最后一個(gè)元素的是()。

答案:pop()閱讀下面的程序:li_one=[2,1,5,6]print(sorted(li_one[:2]))運(yùn)行程序,輸出結(jié)果是(

答案:[1,2]下列方法中,可以對列表元素排序的是()。

答案:sort()在Python中可以使用id作為變量名,盡管不建議這樣做。

答案:對在UTF-8編碼中一個(gè)漢字需要占用3個(gè)字節(jié)。

答案:對只有Python擴(kuò)展庫才需要導(dǎo)入以后才能使用其中的對象,Python標(biāo)準(zhǔn)庫不需要導(dǎo)入即可使用其中的所有對象和方法。

答案:錯(cuò)已知x=3,那么執(zhí)行x+=6語句前后x的內(nèi)存地址是不變的。

答案:錯(cuò)表達(dá)式'a'+'b'的值為_____________。()

答案:'ab'表達(dá)式int(4**0.5)的值為____________。()

答案:2表達(dá)式isinstance(3,object)的值為_____________。()

答案:TruePython內(nèi)置函數(shù)_________可以返回列表、元組、字典、集合、字符串以及range對象中元素個(gè)數(shù)。()

答案:len(表達(dá)式type(3)==int的值為__________。()

答案:True表達(dá)式chr(ord('b')^32)的值為_________。()

答案:'B'表達(dá)式3*2的值為___________。()

答案:6Python安裝擴(kuò)展庫常用的是_______工具。

答案:pip字符串編碼格式GBK使用__________________個(gè)字節(jié)表示一個(gè)漢字。()

答案:2表達(dá)式'abc'in('abcdefg')的值為______________。()

答案:True表達(dá)式eval('''__import__('math').sqrt(9)''')的值為______________。()

答案:3.0表達(dá)式eval('3+5')的值為_________________。()

答案:8表達(dá)式3&6的值為_________。()

答案:2表達(dá)式not3的值為________________。()

答案:False表達(dá)式round(3.4)的值為___________。()

答案:3表達(dá)式3

in{1,2,3}的值為_________。()

答案:TruePython內(nèi)置函數(shù)____________用來返回序列中的最小元素。()

答案:min(表達(dá)式range(10)[-1]的值為____________。()

答案:9表達(dá)式3andnot5的值為______________。()

答案:False語句x

=

3==3,

5執(zhí)行結(jié)束后,變量x的值為_____________。

答案:(True,

5)表達(dá)式isinstance('abc',str)的值為________________。()

答案:True以3為實(shí)部4為虛部,Python復(fù)數(shù)的表達(dá)形式為___________或________。

答案:3+4j、3+4J已知x=3+4j和y=5+6j,那么表達(dá)式x+y的值為____________________。()

答案:8+10j表達(dá)式int('11',8)的值為_______________________。()

答案:9表達(dá)式0or5的值為_________()

答案:5表達(dá)式type(3)in(int,float,complex)的值為____________。()

答案:True已知列表對象x=['11','2','3'],則表達(dá)式max(x,key=len)的值為___________。()

答案:'11'表達(dá)式'ab'in'acbed'的值為________。()

答案:False已知

x

=

3,并且id(x)的返回值為

496103280,那么執(zhí)行語句

x

+=

6

之后,表達(dá)式

id(x)

==

496103280

的值為___________。

答案:False表達(dá)式[1,

2,

3]*3的執(zhí)行結(jié)果為______________________。

答案:[1,

2,

3,

1,

2,

3,

1,

2,

3]表達(dá)式isinstance(4j,(int,float,complex))的值為_____________。()

答案:True表達(dá)式isinstance('abcdefg',str)的值為____________。()

答案:True已知列表對象x=['11','2','3'],則表達(dá)式max(x)的值為___________。()

答案:'3'在Python中__________表示空類型。

答案:None表達(dá)式int('101',2)的值為__________。()

答案:5表達(dá)式type(3+4j)in(int,float,complex)的值為____________。()

答案:True表達(dá)式chr(ord('A')+1)的值為____________________。()

答案:'B'表達(dá)式“[3]

in

[1,

2,

3,

4]”的值為________________。

答案:False表達(dá)式chr(ord('a')-32)的值為___________。()

答案:'A'表達(dá)式len('中國'.encode('gbk'))的值為____________。()

答案:4表達(dá)式1<2<3的值為_________。()

答案:True表達(dá)式15//4的值為__________________。()

答案:3表達(dá)式len(range(1,10))的值為___________。()

答案:9表達(dá)式16**0.5的值為____________________。()

答案:4.0表達(dá)式sum(range(1,10,2)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論