Python程序設計知到智慧樹章節測試課后答案2024年秋青島大學_第1頁
Python程序設計知到智慧樹章節測試課后答案2024年秋青島大學_第2頁
Python程序設計知到智慧樹章節測試課后答案2024年秋青島大學_第3頁
Python程序設計知到智慧樹章節測試課后答案2024年秋青島大學_第4頁
Python程序設計知到智慧樹章節測試課后答案2024年秋青島大學_第5頁
已閱讀5頁,還剩9頁未讀, 繼續免費閱讀

付費下載

VIP免費下載

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

文檔簡介

Python程序設計知到智慧樹章節測試課后答案2024年秋青島大學第一章單元測試

下列選項中,不屬于Python語言特點的是()

A:模塊庫豐富B:簡單易學C:跨平臺D:編譯型語言

答案:編譯型語言Python語言的開發者()

A:DennisRitchieB:SteveJobsC:JamesGoslingD:GuidoVanRossum

答案:GuidoVanRossumPython源程序文件的常用擴展名是()

A:cppB:pyC:basD:prg

答案:pyPython程序中的注釋語句以(

)符號開頭。

A:/*B:\\C://D:#

答案:#Python語言存在Python2.x和Python3.x兩個版本,彼此之間是兼容的。()

A:錯B:對

答案:錯Python是一種開源的腳本語言,擁有良好的跨平臺性和可移植性。()

A:錯B:對

答案:對Python既可以解釋執行源代碼,同時還支持偽編譯為字節碼以提高加載速度。()

A:對B:錯

答案:對程序閱讀:馮·諾依曼指出,計算機是一種可以在程序的控制下接受輸入處理數據.存儲數據并產生輸出的電子裝置。馮·諾依曼這一定義,在計算機科學中具有重要的地位,因為該定義不僅給出了計算機功能模塊的劃分,同時還表明了程序必須實現數據的輸入、存儲、處理和輸出功能,也就在實質上指明了程序的原型。這個程序原型,體現的是輸入-處理-輸出(IPO)的編程思想。下面的程序用來計算用戶輸入的一行字符串中字符的個數。因此,IPO編程,就是指,輸入、處理、輸出的一種編程基本算法。()

A:對B:錯

答案:對Python是一種面向對象語言。()

A:對B:錯

答案:對Python語言可以用于操作系統的開發。()

A:錯B:對

答案:錯

第二章單元測試

eval("3+4")的計算結果是()。

A:34B:7C:3+4D:12

答案:7在Python中查詢變量類型的函數是()。

A:methodB:typeofC:categoryD:type

答案:type下面哪個不是Python合法的標識符()

A:_name__B:_40XLC:selfD:int32

答案:selfPython不支持的數據類型有()

A:intB:charC:floatD:list

答案:char以下不正確的數據表示的是()。

A:1234B:0o1234C:0B1234D:0x1234

答案:0B1234在Python中,不同類型的數據存儲方式不同,所占用的字節數不同,運算方式也不同。()

A:對B:錯

答案:對Python中一切皆對象。()

A:錯B:對

答案:對在編程時不能將一種類型的數據轉換成另一種類型進行計算。()

A:錯B:對

答案:錯在print輸出語句中,通常使用string.format()方法或F-string方法對數據進行格式化輸出。()

A:對B:錯

答案:對使用string.format()方法print輸出浮點數,使得輸出結果控制為保留2位小數,則輸出控制格式為{.2f}。()

A:錯B:對

答案:錯

第三章單元測試

關于Python語言數值操作符,以下選項中描述錯誤的是()

A:x**y表示x的y次冪,其中,y必須是整數B:x/y表示x與y之商C:x//y表示x與y之整數商,即不大于x與y之商的最大整數D:x%y表示x與y之商的余數,也稱為模運算

答案:x**y表示x的y次冪,其中,y必須是整數eval('10+pow(2,3)')的計算結果是()

A:NameErrorB:16C:18D:10+pow(2,3)

答案:18下面表達式不合法的是()

A:a=b+cB:a,b,c=1,2,3C:a+b=cD:a=b=c=1

答案:a+b=cd=5%-3;print(d)的返回值是()

A:-1B:1.67C:2D:-2

答案:-1str(23)+str(45)的計算結果是()

A:45B:23C:68D:2345

答案:2345

第四章單元測試

用來判斷當前Python語句是某個分支結構中的語句塊的標志是()

A:縮進B:冒號C:引號D:大括號

答案:冒號已知age=20,beauty=95,下列程序運行結果為True的是()

A:age<=18andbeauty<=80B:age>=18andbeauty<=80C:age>=18andbeauty>=80D:age=18andbeauty=80

答案:age>=18andbeauty>=80下面程序的輸出結果是(

)。score=80

ifscore<60:?[此處縮進]print(f'成績為{score}’,end=',')?print('不及格')

A:無輸出B:成績為80,不及格C:不及格D:成績為80

答案:不及格判斷字符型變量ch是否為小寫字母的正確表達式是()。

A:"a">=chor"z"<=chB:"A"<=ch<="Z"C:ch>="A"andch<="z”D:ch>="a"andch<="z"

答案:ch>="a"andch<="z"布爾運算表達式10and8的值為:()

A:FalseB:8C:10D:True

答案:8

第五章單元測試

關于for循環和while,下面敘述錯誤的是()

A:for循環一般用于循環次數確定的情況,也稱為遍歷循環B:while循環即可用于循環次數確定的情況,也可用于循環次數不確定的情況C:for循環變量in可遍歷結構,其中可遍歷結構必須是range對象D:while循環有可能導致死循環

答案:for循環變量in可遍歷結構,其中可遍歷結構必須是range對象已知有代碼“forxiny:”,則y的數據類型不可以是()

A:元組B:數值C:列表D:字符串

答案:數值在Python程序中,有關else子句,說法不正確的是()

A:else可以單獨使用B:else子句可以用在if語句中C:else子句可以用在for語句中D:else子句可以用在異常處理try語句中

答案:else可以單獨使用有關continue和break語句,下列說法正確的是()

A:continue用于提前結束循環B:break不能用在循環中C:break用于提前進入下一輪循環D:continue用于提前進入下一輪循環

答案:continue用于提前進入下一輪循環以下程序:i,sum=-3,0

whilei:

[此處縮進]sum+=i[此處縮進]i=i+1

則程序運行后,sum的值為(

A:-6B:7C:5D:8

答案:-6

第六章單元測試

描述一個算法時即可以沒有輸入,也可以沒有一個輸出。()

A:錯B:對

答案:錯在計算機科學中,算法被定義為是一組明確的、可以執行的有序集合,這說明算法只需要描述清楚事情即可,不需要表達執行的順序。()

A:錯B:對

答案:錯編寫程序時可以設計多種算法,例如計算最大公約數的程序中,就可以有輾轉相除法、輾轉相減法、窮舉法等。()

A:錯B:對

答案:對在排序算法中,選擇排序的基本思想是選擇一個數值,用這個數值和其余的數值比較,并根據升序或降序,進行數據交換。每輪數據比較其實一種求最值的過程。()

A:對B:錯

答案:對排序算法中,冒泡排序的基本思想是相鄰兩個數據比較,在每一輪比較中會找到一個最值。當一輪比較后,沒有發現要交換的元素,說明這時候數據已經有序。在這種情況下,算法描述就可以設計為不需要再進行下一輪比較了。()

A:錯B:對

答案:對

第七章單元測試

在一個函數中,若局部變量和全局變量同名,下面描述正確的是()

A:函數內部使用的是全局變量B:在函數內部,局部變量和全局變量都可使用C:函數內部使用的是局部變量D:在函數內部,局部變量和全局變量都不可使用

答案:函數內部使用的是局部變量有函數定義:deff(a,b):returna+b下列調用該函數的語句,錯誤的是()

A:f(1,2)B:f(a=1,b=2)C:f(b=2,a=1)D:f(b=2,1)

答案:f(b=2,1)關于return語句,下面說法中不正確的是()。

A:一個return返回多個對象時以列表形式返回B:一個return返回多個對象時以元組形式返回C:一個return可以返回多個對象D:一個return可以返回一個對象

答案:一個return返回多個對象時以列表形式返回下列關于函數參數說法錯誤的是()

A:用關鍵字參數調用函數時,實參位置可以和形參位置不同B:可選值參數必須寫在非可選參數后面C:當函數有多個默認值形參時,調用函數時不傳遞值的默認值參數可以用空格或None代替D:傳遞可變數量的非關鍵字實參時,這些實參作為一個元組對象傳遞到函數中。

答案:當函數有多個默認值形參時,調用函數時不傳遞值的默認值參數可以用空格或None代替關于函數,下列說法錯誤的是()

A:不能使用保留字作為函數名B:函數名必須以字母或下劃線開始C:函數名不區分大小寫D:函數可以沒有參數

答案:函數名不區分大小寫

第八章單元測試

遞歸函數的設計通常采用()結構將函數分為兩部分:能直接處理的和不能直接處理的,并對后者進行遞歸,以實現簡化或縮小。

A:分支B:循環C:順序D:重復

答案:分支Python將一些使用頻率比較高的函數設置為內置函數。以下函數中,不屬于Python內置函數的是()

A:float()B:int()C:string()D:len()

答案:string()使用()關鍵字來創建匿名函數。

A:lambdaB:passC:classD:def

答案:lambdaPython中包和模塊之間的包含關系是()

A:包大于模塊B:模塊和包互不包含C:模塊大于包D:模塊和包互相包含

答案:包大于模塊當要使用一個模塊中的某些功能時,通過下列哪條語句能夠導入該模塊()

A:loadB:includeC:importD:export

答案:import

第九章單元測試

range()、字符串、元組、列表都屬于序列類型,其中是可變數據類型的是()

A:range()B:字符串C:元組D:列表

答案:列表d=[lambdax,y:x+y,lambdax,y:x-y,lambdax,y:x*y,lambdax,y:x/y]

s=d[1](4,5)

print(s)

輸出結果為()

A:9B:-1C:20D:0.8

答案:-1如下代碼的輸出結果是()

s=['Mary','M',33,100]

name,sex,age,energy=s

print(sex)

A:33B:100C:MD:Mary

答案:M已知“a=[1,[2,3]]”且“b=a[:]”,則執行“a[1]=10”后,b的值為()。

A:[1,[10,3]]B:[1,[2,3]]C:報錯D:[1,10]

答案:[1,[2,3]]已知x=[1,2,3,2,3],則執行語句x.pop()之后,x的是()

A:[1,2,3,2]B:[2,3,2,3]C:[1,3,2,3]D:[1,2,3,3]

答案:[1,2,3,2]

第十章單元測試

Python中的字符串字面量可用符號括起來表示,其中不包括

A:一對井字號(#)B:一對雙引號(")C:一對三單引號(''')D:一對單引號(')

答案:一對井字號(#)若TempStr="HelloWorld",則下列選項中可以輸出”World“子串的是()

A:print(TempStr[-4:-1])B:print(TempStr[-5:])C:print(TempStr[-5:0])D:print(TempStr[-5:-1])

答案:print(TempStr[-5:])各選項中‘+’不是作為拼接運算符使用的表達式是

A:1.2+2.5B:'abc'+'def'C:[1.2]+[2.5]D:'1.2'+'2.5'

答案:1.2+2.5在字符串中,轉義字符的第一個字符是()

A:‘(單引號)B:’’’(三引號)C:\(反斜杠)D:“(雙引號)

答案:\(反斜杠)輸出字符串str1='123123123'中‘1’的個數,使用的方法為()

A:str1.index(‘1’)B:str1.count('1')C:str1.remove(‘1’)D:str1.insert('1')

答案:str1.count('1')

第十一章單元測試

下列關于元組的說法中,錯誤的是()

A:元組中的元素不能改變和刪除B:用sort()方法可對元組中的元素排序。C:元組中沒有append()或extend()方法D:元組在定義時所有元素放在一對圓括號“()”中

答案:用sort()方法可對元組中的元素排序。執行下列語句:a=[3,2,1]dela此時使用print函數打印a會出現哪種結果:

A:[]B:NoneC:[3,2,1]D:出現解釋錯誤:NameError:name'a'isnotdefined

答案:出現解釋錯誤:NameError:name'a'isnotdefined有以下列表推導式:squares=[x**2forxinrange(10,1,-2)],則squares是()

A:[81,49,25,9,1]B:[1,9,25,49,81]C:[100,64,36,16,4]D:[4,16,36,64,100]

答案:[100,64,36,16,4]用sorted函數可以對字符串、列表、集合等進行排序,該函數排序后其結果對象的數據類型是:

A:元組

B:字符串

C:列表D:集合

答案:列表已知“a=tuple('my')+tuple('book')”,則a的值是()。

A:('m','y','b','o','o','k')B:'('m','y','b','o','k')C:'mybook'D:'mybok'

答案:('m','y','b','o','o','k')

第十二章單元測試

下面不能創建一個集合的語句是()

A:s2=set("abcd")B:s4=frozenset((3,2,1))C:s1=set()D:s3=(1,2,3,4)

答案:s3=(1,2,3,4)給定字典d,以下與d[key]功能相近的方法是d.()

A:popitem(key)B:keys(key)C:values(key)D:get(key,9)

答案:get(key,9)以下選項中,不能建立字典的方式是()。

A:d={(1,2):1,(3,4):3}B:d={1:[1,2],3:[3,4]}C:d={'張三':1,'李四':2}D:d={[1,2]:1,[3,4]:3}

答案:d={[1,2]:1,[3,4]:3}有語句s=set(“hello”),則s的值是():

A:{“hello”}B:{‘h’,’e’,’l’,’l’,’o’}C:{‘h’,’e’,’l’,’o’}D:“hello”

答案:{‘h’,’e’,’l’,’o’}字典d={'abc':123,'def':456,'ghi':789},len(d)的結果是()

A:9B:6C:12D:3

答案:3

第十三章單元測試

文件操作中,打開文件的方法open函數的作用不包括

A:B.

建立程序與文件之間的通道B:是順序讀寫,還是隨機讀寫C:B.

讀寫模式是只讀、讀、寫、添加或修改D:讀寫對象是文本文件或二進制文件

答案:是順序讀寫,還是隨機讀寫下列不是文件對象寫方法的是()

A:write()B:writeline()C:writefile()D:writelines()

答案:writefile()文件打開方式中,打開文件后會對原有內容進行清空,并對該文件有讀寫權限

溫馨提示

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

評論

0/150

提交評論