大學計算機-Python程序設計與問題求解智慧樹知到課后章節答案2023年下東北林業大學_第1頁
大學計算機-Python程序設計與問題求解智慧樹知到課后章節答案2023年下東北林業大學_第2頁
大學計算機-Python程序設計與問題求解智慧樹知到課后章節答案2023年下東北林業大學_第3頁
大學計算機-Python程序設計與問題求解智慧樹知到課后章節答案2023年下東北林業大學_第4頁
大學計算機-Python程序設計與問題求解智慧樹知到課后章節答案2023年下東北林業大學_第5頁
已閱讀5頁,還剩23頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

大學計算機——Python程序設計與問題求解智慧樹知到課后章節答案2023年下東北林業大學東北林業大學

第一章測試

計算機能直接執行的計算機語言是()。

A:匯編語言B:機器語言C:高級語言D:自然語言

答案:機器語言

()是計算機中存儲數據的最小單位,用來存儲一個0或1的二進制位。

A:內存B:字C:字節D:位

答案:位

()的功能是連接主機和外部設備并實現兩者之間數據的傳輸。

A:U盤B:接口C:總線D:電源

答案:接口

某種計算機的內存容量是8G,這里的8G容量是指()K字節。

A:8*1024*1024B:8*1000C:8*1024D:8*1024*100

答案:8*1024*1024

計算機中的總線根據傳輸信號功能的不同分為(

)。

A:控制總線、地址總線B:數據總線、控制總線、地址總線C:數據總線、地址總線D:數據總線、控制總線

答案:數據總線、控制總線、地址總線

目前計算機的應用領域是()。

A:人工智能B:網絡通信C:信息處理D:數值計算

答案:人工智能;網絡通信;信息處理;數值計算

計算機硬件系統主要由()、輸入設備和輸出設備五部分組成。

A:控制器B:運算器C:顯示器D:存儲器

答案:控制器;運算器;存儲器

計算機系統通常采用三級層次結構來構成存儲系統,主要由()構成。

A:運算器B:內存儲器C:輔助存儲器D:高速緩沖存儲器

答案:內存儲器;輔助存儲器;高速緩沖存儲器

下面各項屬于輸入設備的有()。

A:觸摸屏B:投影儀C:繪圖儀D:條形碼閱讀器

答案:觸摸屏;條形碼閱讀器

Python語言具備以下特點:()。

A:Python是面向對象語言B:Python是一種解釋型語言C:Python是交互式語言D:Python是初學者的語言

答案:Python是面向對象語言;Python是一種解釋型語言;Python是交互式語言;Python是初學者的語言

1946年2月,世界上第一臺電子計算機ENIAC問世,這是計算機發展史上一個值得紀念的日子。()

A:對B:錯

答案:對

主頻是CPU最重要的性能指標之一。主頻越高,CPU的運算速度越慢。()

A:錯B:對

答案:錯

只讀存儲器(ROM),是一種只能從存儲器讀取信息而不能寫入信息的存儲器,斷電后信息不丟失。()

A:對B:錯

答案:對

操作系統是最重要最基本的系統軟件。()

A:錯B:對

答案:對

Python是一種解釋型、面向對象、動態數據類型的高級程序設計語言。()

A:錯B:對

答案:對

第二章測試

Python中建議使用()個空格表示一級縮進。

A:3B:2C:4D:1

答案:4

float()函數用于將數據轉換為()類型的數據。

A:整數B:布爾C:浮點D:字符

答案:浮點

Python中使用()符號表示單行注釋。

A:<!---->B:#C:/D://

答案:#

交互模式下執行:

>>>s="IloveChina!"

>>>s[1:6]

結果為:()。

A:oveCB:loveC:IloveD:China

答案:love

round(1.234567,3)執行該函數的結果是:()。

A:1.235B:1C:1.234D:1.23

答案:1.235

Python提供的基本數據類型,屬于數值型的有()。

A:整型B:布爾型C:浮點型D:復數

答案:整型;布爾型;浮點型;復數

True+1的值錯誤的是()。

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

答案:-1;0;1

交互模式下執行

>>>num=input()

>>>num=num+1

>>>num

如果從鍵盤輸入123,以下說法正確的是()。

A:程序拋出異常信息B:顯示結果為124C:應該用int()函數將num轉換為整數再進行算數計算D:Python接收到的是字符串“123”

答案:程序拋出異常信息;應該用int()函數將num轉換為整數再進行算數計算;Python接收到的是字符串“123”

當我們打印計算的結果時,通常需要控制其顯示效果,以下能夠實現該功能的方法是()。

A:format格式化方法B:printf方法C:使用%s占位,再將后面%號后括號內的變量依次傳給占位符D:f-string格式化方法

答案:format格式化方法;使用%s占位,再將后面%號后括號內的變量依次傳給占位符;f-string格式化方法

以下能夠應用于字符串對象的方法是()。

A:replace方法B:count方法C:find方法D:center方法

答案:replace方法;count方法;find方法;center方法

已知x=12,那么賦值語句x='hello'是無法正常執行的。()

A:對B:錯

答案:錯

Python變量使用前必須先聲明,一旦聲明就不能在當前作用域內改變其類型。()

A:對B:錯

答案:錯

加法運算符可以用來連接字符串并生成新字符串。()

A:對B:錯

答案:對

2+5j是合法Python數值類型。()

A:錯B:對

答案:對

Python運算符%不僅可以用來求余數,還可以用來格式化字符串。()

A:對B:錯

答案:對

第三章測試

可以使用一條()語句來編寫一個雙分支選擇結構。

A:if-elseB:if-callC:ifD:test-jump

答案:if-else

僅在兩個子表達式都為真時,采用()運算符創建的復合布爾表達式才是真。

A:andB:其余三個都可以C:orD:not

答案:and

while循環是一種()類型循環。

A:后迭代B:不測試條件C:后審D:先測試條件

答案:先測試條件

forcountinrange(5):

print(count,end="")循環的輸出是()。

A:012345B:12345C:01234D:1234

答案:01234

下面代碼的輸出結果是?()。

foriinrange(1,6):

ifi%3==0:

break

else:

print(i,end=",")

A:1,2,3,4,5,6B:1,2,3,4,5,C:1,2,D:1,2,3,

答案:1,2,

關于aorb的描述正確的是()。

A:若a=Trueb=True則aorb==TrueB:若a=Trueb=True則aorb==FalseC:若a=Trueb=False則aorb==TrueD:若a=Falseb=False則aorb==False

答案:若a=Trueb=True則aorb==True;若a=Trueb=False則aorb==True;若a=Falseb=False則aorb==False

下列表達式結果為假(False)的是()

A:3<5or4>5B:not16>15C:20<19and87>100D:9>2and0

答案:not16>15;20<19and87>100

執行下列程序,輸出的結果中包含的有()。

importmathforiinrange(100,111):

k=int(math.sqrt(i))

forjinrange(2,k+2):

ifi%j==0:

break

if

j>k:

print(i)

A:109B:100C:101D:105

答案:109;101

以下選項中,是Python語言保留字的是()

A:passB:whileC:doD:except

答案:pass;while;except

一個選擇結構可以嵌套在另一個選擇結構中。()

A:對B:錯

答案:對

在循環中continue語句的作用是跳出當前循環語句。()

A:對B:錯

答案:錯

如果計算一個嵌套循環總的迭代次數,將每一層循環的迭代次數相加即可。()

A:錯B:對

答案:錯

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

A:對B:錯

答案:錯

在編寫多層循環時,為了提高運行效率,應盡量減少內循環中不必要的計算。()

A:對B:錯

答案:對

若a=range(100),以下哪些操作是合法的?

A:a[2:13]B:a[-3]C:a[2-3]D:a[::3]

答案:a[2:13];a[-3];a[2-3];a[::3]

第四章測試

對于序列s,能夠返回序列s中第i到j(不包括j)以k為步長的元素子序列的表達是()。

A:s[i,j,k]B:s(i,j,k)C:s[i:j:k]D:s[i;j;k]

答案:s[i:j:k]

下面代碼的輸出結果是()?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

list1=[]

foriinrange(1,11):

list1.append(i**2)

print(list1)

A:[1,4,9,16,25,36,49,64,81,100]B:[2,4,6,8,10,12,14,16,18,20]C:錯誤D:[1,2,3,4,5,6,7,8,9,10]

答案:[1,4,9,16,25,36,49,64,81,100]

下面代碼的輸出結果是(

)a=[9,6,4,5]N=len(a)foriinrange(int(len(a)/2)):

a[i],a[N-1-i]=a[N-1-i],a[i]print(a)

A:[9,6,5,4]B:[5,6,9,4]C:[9,4,6,5]D:[5,4,6,9]

答案:[5,4,6,9]

給定字典d,以下選項中對xind的描述正確的是()。

A:x是一個二元元組,判斷x是否是字典d中的鍵值對B:判斷x是否是在字典d中以鍵或值方式存在C:判斷x是否是字典d中的值D:判斷x是否是字典d中的鍵

答案:判斷x是否是字典d中的鍵

在下列選項中,()為空列表。

A:list()B:[]C:list("AB")D:list(())

答案:list();[];list(())

在下列選項中,()與集合{1,2}相等。

A:{2,1}B:{2,0}C:{1,2,1}D:{2,1,1}

答案:{2,1};{1,2,1};{2,1,1}

下列關于Python語言中列表的說法中,正確的是()。

A:列表中的元素的下標可以是負數B:列表的元素在一對方括號之間,用逗號分隔開C:同一列表中的類型是相同的D:同一列表中的元素可以重復

答案:列表中的元素的下標可以是負數;列表的元素在一對方括號之間,用逗號分隔開;同一列表中的元素可以重復

若alist1=["apple","banana","orange"],alist2=["pear","peach","watermelon"],想要合并為一個列表["apple","banana","orange","pear","peach","watermelon"],下列正確的是()。

A:alist1.pop(alist2)B:alist1.extend(alist2)C:alist1.append(alist2)D:print(alist1+alist2)

答案:alist1.extend(alist2);print(alist1+alist2)

針對以下代碼,說法正確的是()。

a={'name':'Alice','detail':[{'age':18,'job':'tester'},'man']}

b=['name','detail',18]

c=(['name','detail'],[{'age':18,'job':'tester'},'man'])

ifa['name']:

foriinb:

print(len(c),i,c[-1])

A:程序打印結果中存在二個固定值B:列表b定義錯誤C:程序會打印三行數據D:元組c中的’tester’可以被修改

答案:程序打印結果中存在二個固定值;程序會打印三行數據;元組c中的’tester’可以被修改

Python集合不支持使用下標訪問其中的元素。()

A:對B:錯

答案:對

假設x是含有5個元素的列表,那么切片操作x[10:]是無法執行的,會拋出異常。()

A:對B:錯

答案:錯

已知A和B是兩個集合,并且表達式A<B的值為False,那么表達式A>B的值一定為True。()

A:錯B:對

答案:錯

一個列表可以作為字典的鍵。()

A:錯B:對

答案:錯

Python中的列表是不可變的。(

A:對B:錯

答案:錯

第五章測試

表達式functools.reduce(max,[34,21,99,67,10])的值是()。

A:99B:0C:6710D:231

答案:99

Python語句print(type(lambda:None))的輸出結果是()。

A:<class'tuple'>B:<class'function'>C:<class'NoneType'>D:<class'type'>

答案:<class'function'>

Python語句序列f1=lambdax:x*2;f2=lambdax:x**2;print(f1(f2(2)))的運行結果是()。

A:2B:8C:6D:4

答案:8

對程序中所有函數可見的變量是()。

A:通用變量B:全局變量C:局部變量D:程序內變量

答案:全局變量

下列代碼的輸出結果是()。deffunc(a,b):

a*=b

returna

s=func(5,2)

print(s)

A:1B:12C:20D:10

答案:10

使用函數的好處有()。

A:清晰的代碼B:其余選項都不是C:代碼的重復使用D:減少代碼的重復

答案:清晰的代碼;代碼的重復使用;減少代碼的重復

Python函數的參數類型有()。

A:必選參數B:關鍵字參數C:可變參數D:默認參數

答案:必選參數;關鍵字參數;可變參數;默認參數

Python的作用域有()。

A:閉包作用域B:全局作用域C:局部作用域D:內置作用域

答案:閉包作用域;全局作用域;局部作用域;內置作用域

下面函數中,屬于內置函數有()。

A:abs()B:int()C:sin()D:float()

答案:abs();int();float()

下面函數中,屬于高階函數有()。

A:map()B:filter()C:eval()D:sum()

答案:map();filter()

函數中必須包含return語句。()

A:對B:錯

答案:錯

在調用函數時,可以通過關鍵參數的形式進行傳值,從而避免必須記住函數形參順序的麻煩。()

A:錯B:對

答案:對

在Python中定義函數時不需要聲明函數參數的類型。()

A:對B:錯

答案:對

一個函數內的語句可以訪問另一個函數內的局部變量。()

A:對B:錯

答案:錯

Python中的函數可以返回多個值。()

A:錯B:對

答案:對

第六章測試

對文件進行寫入操作之后,用來在不關閉文件對象的情況下將緩沖區內容寫入文件的方法。()。

A:flush()B:exit()C:close()D:quit()

答案:flush()

當方法遇到異常又不知如何處理時,下列哪種說法正確的是(

)。

A:捕獲異常B:嵌套異常C:拋出異常D:聲明異常

答案:拋出異常

以下哪個選項用來定義捕獲try語句塊所拋出的異常?(

)

A:無B:importC:exceptD:index

答案:except

當文件以(

)方式打開時,數據寫入文件現有內容的后面。

A:備份模式B:只讀模式C:輸出模式D:追加模式

答案:追加模式

fp是文件對象,在fp.writelines(s)語句中,s的數據類型是(

)。

A:元素為字符串的可迭代對象B:字典C:元組D:列表

答案:元素為字符串的可迭代對象

使用open函數打開文件時,(

)方式能打開一個不存在的文件。

A:"r"B:"wb"C:"a"D:"w"

答案:"wb";"a";"w"

關于open()函數的文件名,以下選項中描述不正確的是(

)。

A:文件名可以是相對路徑B:文件名可以是絕對路徑C:文件名不能是一個目錄D:文件名對應的文件可以不存在,打開時不會報錯

答案:文件名可以是相對路徑;文件名可以是絕對路徑;文件名對應的文件可以不存在,打開時不會報錯

給出以下代碼:fname=input("請輸入要打開的文件:")f=open(fname,"r")forlineinf.readlines():

print(line)f.close()以下選項中描述正確的是(

)。

A:通過f.readlines()將文件的全部內容讀入一個列表里B:上述代碼中f.readlines()可以優化為fC:通過f.readlines()方法將文件的全部內容讀入一個字典里D:用戶輸入路徑,以文本文件方式讀入文件內容并逐行打印

答案:通過f.readlines()將文件的全部內容讀入一個列表里;上述代碼中f.readlines()可以優化為f;用戶輸入路徑,以文本文件方式讀入文件內容并逐行打印

關于文件關閉的.close()方法,以下選項中描述正確的是(

)。

A:使用with可以不用.close()方法關閉文件,程序退出時會默認關閉B:文件處理結束之后,一定要用.close()方法關閉C:如果文件是只讀方式打開,僅在這種情況下可以不用.close()方法關閉文件D:文件處理遵循嚴格的“打開—操作—關閉”模式

答案:使用with可以不用.close()方法關閉文件,程序退出時會默認關閉;文件處理結束之后,一定要用.close()方法關閉;文件處理遵循嚴格的“打開—操作—關閉”模式

關于Python文件打開模式描述,以下選項中正確的是(

)。

A:覆蓋寫模式wB:只讀模式rC:創建寫模式nD:追加寫模式a

答案:覆蓋寫模式w;只讀模式r;追加寫模式a

在異常處理結構中,不論是否發生異常,finally子句中的代碼總是會執行的。()

A:錯B:對

答案:對

以寫模式打開的文件無法進行讀操作。()

A:對B:錯

答案:錯

當使用"w"模式打開已經存在于磁盤上的文件,現有文件的內容將被刪除。()

A:對B:錯

答案:對

在一個try/except語句中,可以擁有多個不同的except語句。()

A:對B:錯

答案:對

try/except語句中的else語句塊只有在try語句塊中一個語句發生異常時才會執行。()

A:錯B:對

答案:錯

第七章測試

以下代碼會輸出()。

>>>ls=["john","book",123,3.45,105,"good"]

>>>print(ls[4:])

A:[105,'good']B:[123,3.45]C:[3.45,105,'good']D:['john','book',123,3.45]

答案:[105,'good']

元組變量t=("cat","dog","tiger","human"),t[::–1]的結果是()。

A:['human','tiger','dog','cat']B:{'human','tiger','dog','cat'}C:運行出錯D:('human','tiger','dog','cat')

答案:('human','tiger','dog','cat')

給出如下代碼:?

DictColor={"seashell":"海貝色","gold":"金色","pink":"粉紅色","brown":"棕色","purple":"紫色","tomato":"西紅柿色"}

以下選項中能輸出“海貝色”的是()。

A:print(DictColor["海貝色"])B

溫馨提示

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

評論

0/150

提交評論