Python語言程序設計基礎知到智慧樹期末考試答案題庫2025年南華大學_第1頁
Python語言程序設計基礎知到智慧樹期末考試答案題庫2025年南華大學_第2頁
Python語言程序設計基礎知到智慧樹期末考試答案題庫2025年南華大學_第3頁
Python語言程序設計基礎知到智慧樹期末考試答案題庫2025年南華大學_第4頁
Python語言程序設計基礎知到智慧樹期末考試答案題庫2025年南華大學_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Python語言程序設計基礎知到智慧樹期末考試答案題庫2025年南華大學集合的元素可以是??????????????????????????????????????????????????????????????????????????????????????????????????????????????????(

)??????????????????????????????????????。

答案:元組遞歸程序一定要有基例(即出口)。(

)

答案:對轉義字符\n表示換行,光標移動到下一行的起始位置。()

答案:對調用帶有默認值參數的函數時,不能為默認值參數傳遞任何值,必須使用函數定義時設置的默認值。()

答案:對調用帶有默認值參數的函數時,不能為默認值參數傳遞任何值,必須使用函數定義時設置的默認值。(

答案:錯請問“男”更適合放在哪個變量中??????????????????????????????????????????????????????????????????????????????????????????????????????????????????(

)。

答案:sex語言屬于下列哪一種類型的語言()。

答案:高級語言設將單詞保存在變量word中,使用一個字典類型counts={},統計單詞出現的次數可采用以下代碼中的哪一個?(

)????????????????????????????????????

答案:counts[word]=counts.get(word,0)+1表達式writelines(lines)能夠將一個元素是字符串的列表lines寫入文件,以下選項中描述正確的是(

)。

答案:列表lines中各元素之間默認采用逗號分隔表達式len("譬如朝霞,去日苦多。")>len("Helloworld!")的結果是????????????????????????????????????????????????????????????????????????????(

)。

答案:False表達式3+5%6*2//8的值是????????????????????????????????????????????????????????????????????????????(

)。

答案:4獲得字符串s長度的方法是什么???????????????????????????????????????(

)??????????????????????????????????????

答案:len(s)能切割字符串的方法是(

)。

答案:split()編寫程序時,一定要注意代碼的縮進。(

)

答案:對給定字典d,以下選項中對xind的描述正確的是????????????????????????????????????????????????????????????????????????????(

)。

答案:判斷x是否是字典d中的鍵給定字典d,以下選項中對d.get(x,y)的描述正確的是????????????????????????????????????????????????????????????????????????????(

)。

答案:返回字典d中鍵為x的值,如果不存在,則返回y給出如下代碼?????????????????????????????????????:s="abcdefghijklmn"print(s[1:10:3])上述代碼的輸出結果是????????????????????????????????????????????????????????????????????????????(

)。

答案:beh給出如下代碼?????????????????????????????????????:?s="Alice"print(s[::–1])上述代碼的輸出結果是????????????????????????????????????????????????????????????????????????????(

)。

答案:ecilA給出如下代碼:??????????????????????????????????????MonthandFlower={"1月":"梅花","2月":"杏花","3月":"桃花","4月":"牡丹花",\"5月":"石榴花","6月":"蓮花","7月":"玉簪花","8月":"桂花","9月":"菊花",\"10月":"芙蓉花","11月":"山茶花","12月":"水仙花"}n=input("請輸入1—12的月份:")print(n+"月份之代表花:"+MonthandFlower.get(str(n)+"月"))以下選項中描述正確的是(

)。?????????????????????????????????????

答案:MonthandFlower是一個字典給出如下代碼:ls=["car","truck"]deffunC(a):

ls.append(a)

returnfunC("bus")print(ls)以下選項中描述錯誤的是?????????????????????????????????????????????????????????????????????????(

)。

答案:執行代碼輸出結果為['car','truck']給出如下代碼:??????????????????????????????????????fname=input("請輸入要打開的文件:")fi=open(fname,"r")forlineinfi.readlines():

print(line)fi.close()以下選項中描述錯誤的是??????????????????????????????????????()。

答案:通過fi.readlines()方法將文件的全部內容讀入一個字典fi給出如下代碼:??????????????????????????????????????DictColor={"seashell":"海貝色","gold":"金色","pink":"粉紅色","brown":"棕色","purple":"紫色","tomato":"西紅柿色"}以下選項中能輸出“海貝色”的是(

)。?????????????????????????????????????

答案:print(DictColor["seashell"])給出如下代碼:deffact(n):

s=1

foriinrange(1,n+1):

s*=i

returns以下選項中描述錯誤的是(

)。

答案:代碼中n是可選參數??????????????????????????????????????給出如下代碼:>>>x=3.14>>>eval('x+10')上述代碼的輸出結果是??????????????????????????????????????()。

答案:13.14????????????????????????????????????????????????給出如下代碼:????????????????????????????????????????????????????????????????????????????????????????????????>>>x=2>>>eval("x*2+1")上述代碼的輸出結果是????????????????????????????????????????????????()。????????????????????????????????????????????????????????????????????????????????????????????????

答案:5程序出錯是一件非常難以避免的事情。(

)

答案:對浮點數有兩種表示方法:十進制表示和科學計數法。(

)

答案:對映射類型是“鍵值”數據項的組合,每個元素是一個鍵值對,元素之間是無序的。(

)

答案:對映射類型中的鍵值對是一種一元關系。(

)

答案:錯文件的追加寫入模式是?????????????????????????????????????(

)。

答案:a執行語句print('中國','人民',sep='.'),輸出的是中國.人民。()

答案:對執行a,b,c=10,True,"Anna"語句,出現錯誤,無法對變量a,b,c賦值。()

答案:錯當前程序路徑在D:\PythonTest目錄中,使用open()打開D盤根目錄下文件,以下選項中對路徑的表示錯誤的是()。

答案:D:\a.txt異常處理結構可以帶有else子句,當try塊中的代碼沒有出現任何錯誤時執行else塊中的代碼。(

)

答案:對異常處理結構中,finally塊中的代碼總是會得到執行。(

)

答案:對帶有else子句的循環如果因為執行了break語句而退出的話,則會執行else子句中的代碼。(

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

答案:錯已有代碼:TempStr="HelloWorld",則可以輸出"World"子串的是(

)。

答案:print(TempStr[–5:])已有代碼:s='Pythonisbeautiful!'則下列選項可以輸出“python”的是?????????????????????????????????????(

)。

答案:print(s[0:6].lower())對于序列s,能夠返回序列s中第i到j以k為步長的元素子序列的表達??????????????????????????????????????????????????????是(

)。???

答案:s[i:j:k]對于帶有else子句的循環語句,如果是因為循環條件表達式不成立而自然結束循環,則執行else子句中的代碼。(

答案:對實現多路分支的最佳控制結構是????????????????????????????????????????????????????????????????????????????(

)。

答案:if-elif-else定義函數時,需要指定參數類型。(

)

答案:錯字符串是一個連續的字符序列,用什么方式可以打印換行字符串?(

)??????????????????????????????????????

答案:使用\n字符串屬于Python有序序列,和列表、元組一樣都支持雙向索引。(

答案:對字符串包括兩種序號體系:正向遞增和反向遞減。(

)

答案:對字典類型可以直接通過值進行索引。(

)

答案:錯字典中對某個鍵值的修改可以通過中括號[]的訪問和賦值實現。(

)

答案:對如果僅僅是用于控制循環次數,那么使用foriinrange(20)和foriinrange(20,40)的作用是等價的。(

答案:對在調用函數時,必須牢記函數形參順序才能正確傳值。(

答案:錯在循環中continue語句的作用是跳出當前循環。(

答案:錯在定義函數時,可以設計可變數量參數,通過在參數前增加星號(*)實現。(

)

答案:對在try...except...else結構中,如果try塊的語句引發了異常則會執行else塊中的代碼。(

答案:錯在Python語言中,x/y的結果為浮點數。(

答案:對在Python語言中,x/y的結果為整數。()

答案:錯在Python語言中,x**y表示x的y次冪。()

答案:對在Python中我們最常用的用來在屏幕上輸出計算結果的功能函數是????????????????????????????????????????????????????????????????????????????(

)。

答案:print()在Python中可以使用if作為變量名。(

答案:錯在Python中不可以嵌套定義函數。(

)

答案:錯在Python中,關于全局變量和局部變量,以下選項中描述不正確的是????????????????????????????????????????????????????????????????????????????(

)。

答案:全局變量不能和局部變量重名在Python3.x中內置函數input()把用戶的鍵盤輸入一律作為字符串返回。(

)

答案:對哪??????????????????????個選項可以終結一個循環?(

)???????????

答案:break哪個選項不是Python語言直接提供的數據類型?????????????????????????????????????????????????????????????????????????????(

)??????????????????????????????????????

答案:數組類型哪個選項不是Python保留字?????????????????????????????????????????????????????????????????????????????(

)

答案:goto命令turtle.seth(90)的作用是()。

答案:海龜轉到垂直向上方向命令turtle.seth(90)的作用是??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????(

)??????????????????????????????????????。

答案:畫筆繪制方向改為正北方向(向上)同一個列表對象中所有元素必須為相同類型。(

答案:錯合理使用異常處理結構可以使得程序更加健壯。(

)

答案:對可選參數可以定義在非可選參數的前面。(

)

答案:錯列表類型中pop()的功能是??????????????????????????????????????????????????????????????????????????????????????????????????????????????????(

)??????????????????????????????????????。

答案:返回并刪除列表中最后一個元素列表變量s=[1,[1,2],[2,3]],len(s)的結果是????????????????????????????????????????????????????????????????????????????(

)。

答案:3函數內的局部變量在函數執行結束后會自動釋放而不可再訪問。(

)

答案:對函數中的return語句一定能夠得到執行。(

答案:錯關于列表,下面描述不正確的是??????????????????????????????????????????????????????????????????????????????????????????????????????????????????(

)??????????????????????????????????????。??????????????????????????????????????

答案:必須按順序插入元素關于函數的參數傳遞(parameterpassing),以下選項中描述錯誤的是????????????????????????????????????(

)。??????????????????????????????????????

答案:函數調用時,需要將形式參數傳遞給實際參數關于函數參數傳遞中,形參與實參的描述錯誤的是()。

答案:實參與形參的名字必須相同關于Python語言的特點,以下選項中描述錯誤的是(

)。

答案:Python語言是非開源語言關于Python程序中與“縮進”有關的說法中,以下選項中正確的是?????????????????????????????????????(

)。

答案:縮進在程序中長度統一且強制使用關于Python注釋,以下選項中描述錯誤的是()。

答案:注釋語句跟其它語句一樣也會被執行關于Python文件的'+'打開模式,以下選項中描述正確的是(

)。???????????????????????????????????

答案:與r/w/a/x一同使用,在原功能基礎上增加同時讀寫功能關于Python文件打開模式的描述,以下選項中錯誤的是(

)。?????????????????????????????????????

答案:創建寫模式n元組變量t=("cat","dog","tiger","human"),t[::–1]的結果??????是(

)。???????????????????????

答案:('human','tiger','dog','cat')使用turtle繪制圖形前,必須先用setup()函數設置好畫布的大小和位置。(

答案:錯使用goto()函數將海龜移動到另外一個位置的過程中,一定會在屏幕上留下痕跡。(

答案:錯以下選項中能夠最簡單地在列表['apple','pear','peach','orange']中隨機選取一個元素的是???????????????????????????????????????????????????????????????????????(

)。

答案:choice()以下選項中可訪問字符串s從右側向左第三個字符的是(

)。????????????????????????????????????

答案:s[-3]以下選項中,輸出結果為True的是????????????????????????????????????????????????????????????????????????????()。

答案:>>>5isnot4以下選項中,輸出結果為False的是????????????????????????????????????????????????????????????????????????????(

)。

答案:>>>False!=0以下選項中,符合Python語言變量命名規則的是(

)。??????????????????????????????????

答案:Templist以下選項中,是Python數據可視化第三方庫是(

)。

答案:matplotlib??????????????????????????????????????以下選項中,不是Python文件打開的合法模式組合是??????????????????????????????????????(

)。

答案:"t+"以下選項中,不是Python文件打開的合法模式組合是(

)。

答案:"+"以下選項中,不是Python文件處理.seek()方法的參數是(

)。?????????????????????????????????????

答案:-1以下選項中,不是Python中文件操作的相關函數是????????????????????????????????????(

)。

答案:load()以下選項中,不是Python中文件操作的相關函數是(

)。

答案:load()以下哪些是爬蟲技術可能存在風險(

)。

答案:大量占用爬取網站的資源;網站敏感信息的獲取造成的不良后果;違背網站爬取設置;不經允許將爬取內容用于商業用途代碼print(round(0.1+0.2,1)==0.3)的輸出結果為True。(

)

答案:對代碼print(pow(2,3))的輸出結果是()。

答案:8代碼print(pow(2,10))的輸出結果是(

)。???????????????????????????????????

答案:1024下面程序的運行結果是(

)。L=[1,2,3,4]s=0foriinL:

s=s*i

答案:24下面程序的輸出結果是????????(

)。L=[('b',3),('c',1),('d',2),('a',5)]L.sort()print(L)??????????????????

答案:[('a',5),('b',3),('c',1),('d',2)]下列選項中不符合Python語言變量命名規則的是()。

答案:3_lt下列Python保留字中,用于異常處理結構中用來捕獲特定類型異常的是(

)。

答案:exceptx=9y=4print(x%y,x/y)上面代碼的輸出結果是()。

答案:12.25x=3.1415926print(round(x,2),round(x))上面代碼的輸出結果是????????????????????????????????????????????????????????????????????????????(

)。

答案:3.143x=0x1010print(x)上面代碼的輸出結果是(

)。

答案:4112x=0b1010print(x)上面代碼的輸出結果是(

)。

答案:10x=1x*=3+5**2print(x)上面代碼的輸出結果是????????????????????????????????????????????????????????????????????????????(

)。

答案:28vlist=list(range(5))print(vlist)上面代碼的輸出結果是??????????????????????????????????????()。

答案:[0,1,2,3,4]URL包含的信息指出文件的位置以及瀏覽器應該怎么處理它,所有互聯網上的每個文件都有一個唯一的URL。(

答案:對Tag有很多方法和屬性,下列哪個屬性不是Tag中最重要的屬性()。

答案:type??????????????????????????????????????S和T是兩個集合,對S|T的描述正確的是??????????????????????????????????????????????????????????????????????(

)。

答案:S和T的并運算,包括在集合S和T中的所有元素??????????????????????????????????????S和T是兩個集合,對S^T的描述正確的是????????????????????????????????????????????????????????????????????????????()。

答案:S和T的補運算,包括集合S和T中的非相同元素S和T是兩個集合,對S&T的描述正確的是????????????????????????????????????????????????????????????????????????????(

)。

答案:S和T的交運算,包括同時在集合S和T中的元素sum=1foriinrange(1,101):

sum+=iprint(sum)上面代碼輸出的結果為(

)。

答案:5051str1="mysqlsqlserverPostgresQL"str2="sql"ncount=str1.count(str2)print(ncount)上面代碼的輸出結果是????????????????????????????????????????????????????????????????????????????()。

答案:2str="中國加油,武漢加油"str.split()上述語句執行結果是(

)。????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

答案:['中國加油,武漢加油']str="Python語言程序設計",表達式str.isnumeric()的值是????????????????????????????????????????????????????????????????????????????(

)。

答案:Falses1="Thepythonlanguageisascriptinglanguage."s2=s1.replace('scripting','general')print(s2)上面代碼的輸出結果是????????????????????????????????????????????????????????????????????????????(

)。

答案:Thepythonlanguageisagenerallanguage.s={1:"梅花",2:"杏花",3:"桃花"}dels[1]print(s)上面程序的輸出結果是??????????????????????????????????????()。

答案:{2:"杏花",3:"桃花"}s=["seashell","gold","pink","brown","purple","tomato"]print(s[4:])上面代碼的輸出結果是????????????????????????????????????????????????????????????????????????????()。

答案:['purple','tomato']s=["seashell","gold","pink","brown","purple","tomato"]print(s[1:4:2])上面代碼的輸出結果是????????????????????????????????????????????????????????????????????????????(

)。

答案:['gold','brown']s=["seashell","gold","pink","brown","purple","tomato"]print(len(s),min(s),max(s))上面代碼的輸出結果是????????????????????????????????????????????????????????????????????????????()。

答案:6browntomatos=1while(s<=1):

print('計數:',s)

s=s+1上面代碼的輸出結果為(

)。

答案:計數:1s=0while(s<=1):

print('計數:',s)

s=s+1上面的代碼輸出的結果為(

)。

答案:計數:0計數:1s="Thepythonlanguageisamultimodellanguage."print(s.split(''))上面代碼的輸出結果是????????????????????????????????????????????????????????????????????????????(

)。

答案:['The','python','language','is','a','multimodel','language.']s="0123456789",以下表示“0123”的選項是????????????????????????????????????????????????????????????????????????????(

)。

答案:s[0:4]random.uniform(a,b)的作用是????????????????????????????????????????????????????????????????????????????()。

答案:生成一個[a,b]之間的隨機小數random.random()的作用是????????????????????????????????????????????????????????????????????????????()。

答案:生成一個[0.0,1.0)之間的隨機小數Python這個單詞是什么含義?()

答案:蟒蛇Python語言的主網站網址是(

)。

答案:/Python語言是由哪個人創造的?()

答案:GuidovanRossumPython語言是由GuidovanRossum創造的。(

)

答案:對Python語言是個非常年輕的語言,但發展非常之快,并且已經成為主流編程語言之一。(

答案:對Python語言定義函數時,函數名后面參數列表中的變量是形式參數,簡稱“形參”。形參只在函數內部有效。()

答案:對Python是一種跨平臺、開源、免費的高級動態編程語言。(

答案:對Python異常處理中不會用到的關鍵字是????????????????????????????????????????????????????????????????????????????(

)。

答案:ifPython字符串提供區間訪問方式,采用[N:M]格式,表示字符串中從N到M的索引子字符串(包含N和M)。(

)

答案:錯Python字典是包含0個或多個鍵值對的集合,沒有長度限制,可以根據"鍵"索引"值"的內容。(

)

答案:對Python字典和集合屬于無序序列。(

答案:對Python字典中的“鍵”不允許重復。(

答案:對Python變量名必須以字母或下劃線開頭,并且區分字母大小寫。(

答案:對Python列表中所有元素必須為相同類型的數據。(

答案:錯Python列表、元組、字符串都屬于有序序列。(

答案:對Python函數中僅允許有一條return語句,執行到return語句時會結束函數的執行。(

答案:錯Python關鍵字不可以作為變量名。(

答案:對Python使用縮進來表示代碼塊,縮進的空格數固定為4個。(

)

答案:對Python代碼的注釋只有一種方式,那就是使用#符號。(

答案:錯Python中除了使用普通變量作為參數,還可以使用列表、字典變量向函數內部批量傳遞數據。()

答案:對Python中的for循環和while循環都可以帶有else子句。(

)

答案:對??????????????????????????????????????Python3.0正式發布的年份是??????????????????????????????????????(

)。

答案:2008Python語言的縮進可以采用Tab鍵實現。(

)

答案:對Python語言不采用嚴格的“縮進”來表明程序的格式框架。(

)

答案:錯Python層縮進代碼屬于之前最鄰近的一行非縮進代碼,多層縮進代碼根據縮進關系決定。(

)

答案:對Python3.X系列兼容Python2.X系列。(

答案:錯Python3.5及以上版本的保留字總數是(

)。

答案:33n=2defmultiply(x,y=10):

globaln

returnx*y*ns=multiply(99,2)print(s)上面程序的輸出結果是(

)。

答案:396n=2defmultiply(x,y=10):

globaln

returnx*y*ns=multiply(10,2)print(s)上面代碼執行的輸出結果是(

)。

答案:40lt=["alice","kate","john"]ls=ltlt.clear()print(ls)上面程序的輸出結果是?????????????????????????????????????(

)。

答案:[]ls=[4,'bit',6]lt=lsls[0]=2print(lt)上面程序的輸出結果是?????????????????????????????????????(

)。

答案:[2,'bit',6]list1=[i*2foriin'Python']print(list1)上面代碼的輸出結果是(

)。?????????????????????????????????????

答案:['PP','yy','tt','hh','oo','nn']len("一二三123")的結果為6。()

答案:錯len("一二12")的結果為6。()

答案:錯forsin"HelloWorld":

ifs=="W":

continue

print(s,end="")上面代碼輸出的結果為(

)。

答案:Helloorldforiinrange(1,10,2):

print(i,end=",")上面代碼輸出的結果為(

)。

答案:1,3,5,7,9fo=open(fname,"r")forxinfo:

print(x)fo.close()關于上面代碼中的變量x,以下選項中描述正確的是(

)。

答案:變量x表示文件中的一行字符defhello_world():

print('ST',end="*")defthree_hellos():

foriinrange(3):

hello_world()three_hellos()上面代碼輸出的結果為(

)。

答案:ST*ST*ST*deffunc(num):

num+=1a=10func(a)print(a)上面代碼的運行結果是(

)。

答案:10????????????????????????????????deff(x,y=0,z=0):pass#空語句,定義空函數體執行下面代碼,錯誤的是????????????????????????????????????????????()。

答案:f(1,x=1,z=3)defexchange(a,b):

a,b=b,a

return(a,b)x=10y=20x,y=exchange(x,y)print(x,y)上面代碼輸出的結果為(

)。

答案:2010defarea(r,pi=3.14159):

returnpi*r*rprint(area(pi=3.14,r=4))上面代碼運行的結果為(

溫馨提示

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

評論

0/150

提交評論