大學(xué)程序設(shè)計(Python)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年_第1頁
大學(xué)程序設(shè)計(Python)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年_第2頁
大學(xué)程序設(shè)計(Python)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年_第3頁
大學(xué)程序設(shè)計(Python)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年_第4頁
大學(xué)程序設(shè)計(Python)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

大學(xué)程序設(shè)計(Python)學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年csv文件是純文本文件,可以用記事本、寫字板或Excel打開。

參考答案:

正確

f=lambdax,y:x+y執(zhí)行后,f的類型為數(shù)字類型()。

參考答案:

錯誤

Python語言中用來定義函數(shù)的關(guān)鍵字是()。

參考答案:

def

writelines()方法可以以序列的形式接受多個字符串作為參數(shù),一次性寫入多個字符串。

參考答案:

正確

writerows()方法將參數(shù)列表中的每一個元素列表作為一行寫入CSV文件。

參考答案:

正確

一個完整的算法至少會有一個輸出。

參考答案:

正確

一個正確的算法必須在執(zhí)行有限個操作步驟后終止。

參考答案:

正確

下列關(guān)于讀文件操作說法不正確的是()。

參考答案:

readline()方法一次可以讀出文件中多行內(nèi)容并以字符串的形式返回。

下面python程序中定義f1()時還沒有定義f2(),這種函數(shù)調(diào)用是合法的()。deff1():f2()deff2():print("helloworld!")f1()

參考答案:

正確

以下代碼的功能是刪除列表變量lt中所有的奇數(shù)()。lt=[46,31,11,13,71]forkinlt:ifk%2!=0:lt.remove(k)

參考答案:

錯誤

以下關(guān)于write()方法說法正確的是()。

參考答案:

write()方法將指定的字符串寫入文件當(dāng)前插入點位置。調(diào)用兩次write()方法寫入的兩個字符串之間不會添加任何分隔符。

以下關(guān)于算法描述正確的是(

)。

參考答案:

算法是解決一個特定問題而采用的確定的、有限的步驟。算法是程序設(shè)計中一個重要環(huán)節(jié)。

以下關(guān)于算法描述正確的是()。

參考答案:

算法是解決一個特定問題而采用的確定的、有限的步驟。算法是程序設(shè)計中一個重要環(huán)節(jié)。

以下對程序設(shè)計基本流程描述正確的是(

)。

參考答案:

分析問題、建立模型、設(shè)計算法、編寫程序、運行

以下對程序設(shè)計基本流程描述正確的是()。

參考答案:

分析問題、建立模型、設(shè)計算法、編寫程序、運行

使用withopen語句打開文件時,當(dāng)文件操作完,仍然需要調(diào)用close()方法關(guān)閉文件。

參考答案:

錯誤

假設(shè)函數(shù)體中不包括global保留字,對于改變參數(shù)值的方法,以下選項中錯誤的是()。

參考答案:

參數(shù)的值是否改變與函數(shù)體中對變量的操作有關(guān),與參數(shù)類型無關(guān)

關(guān)于Python函數(shù),以下選項中描述錯誤的是()。

參考答案:

每次調(diào)用函數(shù)時必須有實參

關(guān)于函數(shù)可變參數(shù)的描述,以下選項中錯誤的是()。

參考答案:

函數(shù)定義時,帶*號的可變參數(shù)可以出現(xiàn)在參數(shù)列表的任何位置

關(guān)于局部變量和全局變量,以下選項中描述錯誤的是()。

參考答案:

函數(shù)運算結(jié)束后,局部變量不會被釋放

關(guān)于形參和實參的描述,以下選項中正確的是()。

參考答案:

程序在調(diào)用時,將實參傳遞給函數(shù)的形參

關(guān)于模塊化程序設(shè)計的描述,以下選項中描述錯誤的是()。

參考答案:

基本要求是模塊間耦合要緊密,模塊內(nèi)部耦合度要低

關(guān)于程序及程序設(shè)計的描述哪一項是錯誤的?

參考答案:

現(xiàn)實世界中所有的問題都能夠編寫出對應(yīng)的程序,從而讓計算機運行程序解決問題。

關(guān)于程序設(shè)計語言描述正確的是(

)。

參考答案:

程序設(shè)計語言是人與計算機進(jìn)行交流溝通的基本媒介,計算機能按用程序設(shè)計語言描述的程序去完成計算工作。

關(guān)于程序設(shè)計語言描述正確的是()。

參考答案:

程序設(shè)計語言是人與計算機進(jìn)行交流溝通的基本媒介,計算機能按用程序設(shè)計語言描述的程序去完成計算工作。

關(guān)于窮舉法描述,不正確的是()。

參考答案:

窮舉法算法不需要優(yōu)化.

關(guān)于遞歸函數(shù)描述,以下選項中錯誤的是()。

參考答案:

提高代碼執(zhí)行速度

關(guān)于遞推法和迭代法的異同點,正確的有()。

參考答案:

都需要初始條件都需要依據(jù)關(guān)系式進(jìn)行遞推或迭代.需要通過循環(huán)控制實現(xiàn)編程.迭代是在變量舊值的基礎(chǔ)上推導(dǎo)出該變量的新值.

關(guān)于高級程序設(shè)計語言編譯和解釋方式,說法正確的有哪些?(

參考答案:

編譯方式會生成目標(biāo)程序和可執(zhí)行程序。Python語言采用的是解釋方式翻譯程序。編譯方式相對于解釋方式執(zhí)行效率高。

關(guān)于高級程序設(shè)計語言編譯和解釋方式,說法正確的有哪些?()

參考答案:

編譯方式會生成目標(biāo)程序和可執(zhí)行程序。Python語言采用的是解釋方式翻譯程序。編譯方式相對于解釋方式執(zhí)行效率高。

函數(shù)體中有return語句,則可以返回0個或者多個處理結(jié)果。若沒有return語句,則函數(shù)沒有返回值。

參考答案:

正確

函數(shù)內(nèi)部創(chuàng)建的變量不僅能在函數(shù)內(nèi)部使用和訪問,在函數(shù)外部也可以使用。

參考答案:

正確

函數(shù)可以有參數(shù),也可以沒有參數(shù)。如果沒有參數(shù),就是無參函數(shù),但必須保留圓括號。

參考答案:

正確

函數(shù)在調(diào)用前不需要定義,隨時隨地就可以使用()。

參考答案:

錯誤

函數(shù)調(diào)用時在實參前添加參數(shù)名(即關(guān)鍵字),按照關(guān)鍵字指定傳入?yún)?shù),此時形參和實參需要按照位置順序一一對應(yīng)。

參考答案:

正確

函數(shù)調(diào)用的實參可以是常量、變量、表達(dá)式、函數(shù)等,無論何種類型,在進(jìn)行函數(shù)調(diào)用時都必須具有確定的值。

參考答案:

正確

卸載第三方庫的命令是()。

參考答案:

pipuninstall

完善以下程序,實現(xiàn)6個數(shù)據(jù)由小到大排序。

list=[12,70,75,25,98,100]

#生成列表list存放待排序數(shù)據(jù)

n=len(list)

#n表示列表中元素總數(shù)for

i

in

range(0,n-1):

#選擇法從小到大排序

k=(

)

for

j

in

range(i+1,n):

if

(

):

k=j

list[i],list[k]=list[k],list[i]

for

i

in

range(0,n):

#輸出排序后數(shù)據(jù)

print(list[i])

參考答案:

ilist[k]>list[j]

完善以下程序,實現(xiàn)6個數(shù)據(jù)由小到大排序。?list=[12,70,75,25,98,100]?#生成列表list存放待排序數(shù)據(jù)?n=len(list)?#n表示列表中元素總數(shù)for?i?in?range(0,n-1):?#選擇法從小到大排序???k=(?)???for?j?in?range(i+1,n):???if?(?):??????k=j???list[i],list[k]=list[k],list[i]?for?i?in?range(0,n):?#輸出排序后數(shù)據(jù)???print(list[i])

參考答案:

ilist[k]>list[j]

完善程序,判斷數(shù)據(jù)m是否為質(zhì)數(shù)。

import

math

m=eval(input("m="))

//m的值由用戶輸入

flag=True

//假設(shè)m是質(zhì)數(shù)

n=int(math.sqrt(m))

for

x

in

range(2,n+1):

if

m

%

x==0

:

//判斷x是否能夠整除m

flag=(

)

break

if

flag==True

:

print(“是質(zhì)數(shù)”)

else:

print(“不是質(zhì)數(shù)")

參考答案:

F###錯誤

完善程序,判斷數(shù)據(jù)m是否為質(zhì)數(shù)。?import?math?m=eval(input("m="))?//m的值由用戶輸入?flag=True?//假設(shè)m是質(zhì)數(shù)?n=int(math.sqrt(m))?for?x?in?range(2,n+1):???if?m?%?x==0?:?//判斷x是否能夠整除m????flag=(?)????break?if?flag==True?:???print(“是質(zhì)數(shù)”)?else:???print(“不是質(zhì)數(shù)")

參考答案:

F###錯誤

完善程序,判斷數(shù)據(jù)m是否為質(zhì)數(shù)。?import?math?m=eval(input("m="))?//m的值由用戶輸入?flag=True?//假設(shè)m是質(zhì)數(shù)?n=int(math.sqrt(m))?for?x?in?range(2,n+1):???if?m?%?x==0?:?//判斷x是否能夠整除m????flag=(?)????break?if?flag==True?:???print(“是質(zhì)數(shù)”)?else:???print(“不是質(zhì)數(shù)")

參考答案:

完善程序,實現(xiàn)順序查找算法。

lt=[25,75,12,6,100,80]

x=int(input("請輸入待查找數(shù)據(jù):"))

flag=(

)

for

i

in

range(0,len(lt)):

if(

):

flag=True

break

if

flag==True:

print('找到了')

else:

print('沒找到')

參考答案:

Fx==lt[i]

完善程序,實現(xiàn)順序查找算法。?lt=[25,75,12,6,100,80]?x=int(input("請輸入待查找數(shù)據(jù):"))?flag=(?)?for?i?in?range(0,len(lt)):???if(?):????flag=True????break?if?flag==True:???print(''找到了'')?else:???print(''沒找到'')

參考答案:

Fx==lt[i]

完善程序,求數(shù)列2/1、3/2、5/3、8/5、13/8、21/13…前20項。

lt=[]

#lt列表用來存放數(shù)列數(shù)據(jù)項

a=1

#數(shù)列第0個數(shù)據(jù)項為b/a,即2/1

b=2

for

i

in

range(0,20):

#通過循環(huán)依次產(chǎn)生20項數(shù)據(jù)并添加至lt列表中

x="{}/{}".format(b,a)

#新求得數(shù)據(jù)項x

lt.append(x)

#將x添加至列表lt末尾

c=a+b

a=(

)

#a和b的值更新,為計算下一個數(shù)據(jù)項做好準(zhǔn)備

b=(

)

for

i

in

range(0,20):

print(lt[i],end=",")

參考答案:

bc

完善程序,求數(shù)列2/1、3/2、5/3、8/5、13/8、21/13…前20項。?lt=[]?#lt列表用來存放數(shù)列數(shù)據(jù)項?a=1?#數(shù)列第0個數(shù)據(jù)項為b/a,即2/1?b=2?for?i?in?range(0,20):?#通過循環(huán)依次產(chǎn)生20項數(shù)據(jù)并添加至lt列表中??x="{}/{}".format(b,a)?#新求得數(shù)據(jù)項x??lt.append(x)?#將x添加至列表lt末尾??c=a+b??a=(?)?#a和b的值更新,為計算下一個數(shù)據(jù)項做好準(zhǔn)備??b=(?)?for?i?in?range(0,20):??print(lt[i],end=",")

參考答案:

bc

異常處理可以消除異常本身。

參考答案:

錯誤

執(zhí)行open命令打開文件后,文件就被從外存調(diào)入內(nèi)存中。

參考答案:

正確

執(zhí)行以下代碼可以實現(xiàn)a和b的值互換功能,即a=5,b=4()。defchange(a,b):a,b=b,aa=4b=5change(a,b)

參考答案:

錯誤

執(zhí)行以下代碼后,變量ls的值變?yōu)閇''F'',''f'',''A'']()。?deffun():???ls.append("A")????return?ls=["F","f"]?fun()

參考答案:

正確

執(zhí)行以下代碼后,變量ls的值變?yōu)閇'F','f','A']()。

deffun():

ls.append("A")

return

ls=["F","f"]

fun()

參考答案:

正確

按照默認(rèn)值傳遞參數(shù),給擁有默認(rèn)值的形參傳遞參數(shù),該參數(shù)使用定義函數(shù)時設(shè)置的默認(rèn)值。

參考答案:

正確

排序算法描述是不正確的是()。

參考答案:

排序可以通過單循方式實現(xiàn).

數(shù)據(jù)結(jié)構(gòu)主要解決的是數(shù)據(jù)在計算機中如何組織與存儲的問題,對于程序設(shè)計來說也是至關(guān)重要的。

參考答案:

正確

文件模式下,Python解釋器即時響應(yīng)用戶輸入的每條代碼,給出輸出結(jié)果。

參考答案:

錯誤

文件的操作分為以下哪三個步驟

參考答案:

打開文件讀文件或者寫文件關(guān)閉文件

文件運行模式下編程人員將Python程序?qū)懺谝粋€或多個文件中,然后啟動Python解釋器批量執(zhí)行文件中的代碼。

參考答案:

正確

查找算法描述正確的有()。

參考答案:

查找是將查找的數(shù)據(jù)與已有的數(shù)據(jù)集合中的數(shù)據(jù)比較,通過循環(huán)處理,實現(xiàn)查找算法.順序查找法,對查找的數(shù)據(jù)集合沒有次序的要求.二分法查找,前提條件是數(shù)據(jù)有序性.

每個遞歸函數(shù)必須包括兩個主要部分:終止條件和遞歸步驟?

參考答案:

正確

每個遞歸函數(shù)必須包括兩個主要部分:終止條件和遞歸步驟?

參考答案:

正確

流程圖中判斷框(),表示算法中的條件判斷操作。

參考答案:

正確

流程圖中判斷框(即菱形),表示算法中的條件判斷

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論