版權(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
(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工具鉗工(技師)理論考試題庫及答案
- 2024年怒江客運(yùn)資格證考試答題
- 2024年湖南c1客運(yùn)資格證模擬考試題下載什么軟件
- 新樂市2024-2025學(xué)年四上數(shù)學(xué)期末檢測模擬試題含解析
- 信陽市固始縣2024-2025學(xué)年六年級數(shù)學(xué)第一學(xué)期期末考試模擬試題含解析
- 2024年烏魯木齊道路客運(yùn)輸從業(yè)資格證仿真考試題庫
- 2024年黔東南客運(yùn)資格證仿真考試題
- 2024年荷澤客車上崗證模擬考試
- 成本實(shí)操-降低人力成本的案例
- 宣漢縣2024年六上數(shù)學(xué)期末綜合測試模擬試題含解析
- (教學(xué)資料)(綜合實(shí)踐-獲取最大利潤)
- 天津中醫(yī)藥大學(xué)畢業(yè)答辯模板
- 網(wǎng)絡(luò)傳播概論(第5版) 課件 第7、8章 網(wǎng)絡(luò)中的節(jié)點(diǎn)化傳播、網(wǎng)絡(luò)傳播中的“數(shù)字鴻溝”
- 律政俏佳人女性力量展示
- 人教版高中數(shù)學(xué)必修二《第八章 立體幾何初步》單元教學(xué)設(shè)計(jì)
- 女性領(lǐng)導(dǎo)的培養(yǎng)和使用
- 超復(fù)雜環(huán)境項(xiàng)目測量重點(diǎn)及難點(diǎn)分析
- 2024年湖南郴州資興市自來水有限公司招聘筆試參考題庫含答案解析
- 《復(fù)活(節(jié)選)》 統(tǒng)編版高中語文選擇性必修上冊+
- 幕墻工程檢驗(yàn)批質(zhì)量驗(yàn)收記錄
- 滑模施工檢查驗(yàn)收記錄
評論
0/150
提交評論