《用Python玩轉(zhuǎn)數(shù)據(jù)》學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁(yè)
《用Python玩轉(zhuǎn)數(shù)據(jù)》學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁(yè)
《用Python玩轉(zhuǎn)數(shù)據(jù)》學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余4頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

《用Python玩轉(zhuǎn)數(shù)據(jù)》學(xué)習(xí)通超星期末考試章節(jié)答案2024年請(qǐng)定義一個(gè)prime()函數(shù)求整數(shù)n以內(nèi)(不包括n)的所有素?cái)?shù)(1不是素?cái)?shù)),并返回一個(gè)素?cái)?shù)列表。輸入樣例:20輸出樣例:[2,3,5,7,11,13,17,19]

答案:def

isPrime(n):

for

i

in

range(2,n):

if

n%i==0:

return

False

return

Truedef

prime(n):

result=[]

for

i

in

range(2,n):

if

isPrime(i):

result.append(i)

return

resultn=int(input())print(prime(n))下列表達(dá)式的返回結(jié)果是________。[n*nforninrange(6)ifn*n%2==1]

答案:[1,9,25]下列程序的輸出結(jié)果是________。deffun(list):

list=[4,5,6]

returnlista=[1,2,3]fun(a)print(a[1])

答案:2下列程序的輸出結(jié)果是________。deffun(lst):

lst=[4,5,6]lst=[1,2,3]fun(lst)print(lst)

答案:[1,2,3]下列程序的輸出結(jié)果是________。a=[10,20,30]b=ab[1]=40print(a[1])

答案:40下列語(yǔ)句,哪個(gè)不能創(chuàng)建一個(gè)字典______________。

答案:{1,

2,

3}下列語(yǔ)句的執(zhí)行結(jié)果為_(kāi)______________。

{1,

2,

3}&

{3,

4,

5}

答案:{3}在字典中,查找一個(gè)鍵和查找一個(gè)值的速度哪個(gè)更快些__________。

答案:鍵元組和列表都支持的方法是____________。

答案:index()關(guān)于元組數(shù)據(jù)結(jié)構(gòu),下面描述正確的是:_____________。

答案:支持

in

運(yùn)算符下列程序的輸出結(jié)果是___________。

sum=0

for

i

in

range(10):

sum+=i

print(sum)

答案:45表達(dá)式

(12,

34,

56)

+

(78)

的結(jié)果是____________。

答案:程序出錯(cuò)下列程序的輸出結(jié)果是___________。

a

=

[10,

20,

30]

print(a

*

2)

答案:[10,

20,

30,

10,

20,

30]下列方法僅適用于列表,而不適用于字符串的是___________。

答案:sort()關(guān)于列表,下面描述不正確的是___________。

答案:必須按順序插入元素引入foo模塊中的fun函數(shù)的語(yǔ)句是____。

答案:foo.fun(只有文件中包含特殊文件____時(shí),才構(gòu)成Python包。

答案:_init_.py如有定義g=lambda

x:2*x+1,則g(5)輸出是____。

答案:11用匿名函數(shù)實(shí)現(xiàn):如果一個(gè)數(shù)是奇數(shù),則返回1,否則返回____。key=lambda

x:x%2==1

答案:0在函數(shù)內(nèi)部可以通過(guò)關(guān)鍵字____來(lái)定義全局變量。

答案:global如果函數(shù)中沒(méi)有return語(yǔ)句或者return不帶任何返回值,那么該函數(shù)的返回值是____。

答案:None下面不是內(nèi)置函數(shù)的是()

答案:__doc__下面程序段的輸出是()

a=1

def

fun(a)

a=2+a

print(a)

fun(a)

print(a)

答案:31如果輸入4,6.8,1,9.7,-2,則下列程序的輸出結(jié)果是()number=eval(input("請(qǐng)輸入一個(gè)數(shù):"))max=numberwhilenumber>0:

number=eval(input("請(qǐng)?jiān)佥斎胍粋€(gè)數(shù):"))

ifnumber>max:

max=numberprint("max=",max)

答案:9.7下列程序的輸出結(jié)果分別為()和()。max=10sum=0extra=0fornuminrange(1,max):

ifnum%2andnotnum%3:

sum+=num

else:

extra+=1print(sum,extra)

答案:12,7下列程序的輸出結(jié)果是()num=27count=0whilenum>0:

if

num%2==0:

num/=2

elifnum%3==0:

num/=3

else:

num-=1

count+=1print(count)

答案:4下列程序的輸出結(jié)果為()Var_A=50ifVar_A>20:Var_A+=10else:Var_A-=10

Var_A+=3print(Var_A)

答案:601.

下列程序的輸出結(jié)果為()countNum=0countAlpha=0foriin“python_3.6”:

if(‘0’<=i<=’9’):

countNum=countNum+1

elif(‘a(chǎn)’<=i<=’z’):

countAlpha=countAlpha+1else:

print(countNum,countAlpha)

答案:2,6range(1,12,3)的值()

答案:1,4,7,10若k為整型,則下述while循環(huán)執(zhí)行的次數(shù)為_(kāi)______。k=10whilek>1:print(k)

k=k/2

答案:4以下程序的輸出結(jié)果是__________。x=0whilex<6:ifx%2==0:continueifx==4:

breakx+=1print("x=",x)

答案:死循環(huán)以下程序的輸出結(jié)果是y=_________。y=0foriinrange(0,10,2):

y+=iprint("y=",y)

答案:20以下程序的輸出結(jié)果是___________。

number=10ifnumber%2==0:print(number,'iseven')elifnumber%5==0:print(number,'ismultipleof2')

答案:10iseven閱讀下面程序,選擇正確輸出結(jié)果

。x=10y=20if

x>10:if

y>20:z=x+yprint('zis',z)else:

print('xis',x)

答案:xis10下面是流程圖的基本元素是_____

答案:判斷框可以結(jié)束一個(gè)循環(huán)的保留字是______

答案:break(5分)下列程序的輸出結(jié)果是:‘

’。def

func(a,b):

return

a*b

s=func('hello',2)

print(s)

答案:hellohello(5分)使用小海龜繪圖結(jié)束后,我們通常使用

進(jìn)行收尾工作。

答案:turtle.done(當(dāng)我們想為一個(gè)閉合的形狀填充顏色時(shí),我們會(huì)使用語(yǔ)句turtle.begin_fill()和turtle.

_______

答案:end_fill((5分)小海龜在繪圖屏幕上的形狀默認(rèn)是一個(gè)

。

答案:箭頭下列程序的輸出結(jié)果是:

。def

sum(i1,

i2):

result

=

0

for

i

in

range(i1,

i2

+

1):

result

+=

i

return

result

print(sum(1,10))

答案:55(5分)如果我們以color('#FF0000','#0000FF')設(shè)置小海龜?shù)念伾敲匆韵逻x項(xiàng)哪一個(gè)正確的

?

答案:輪廓顏色是紅色,填充顏色是藍(lán)色(5分)如果我們使用了goto(0,0)的函數(shù)調(diào)用,請(qǐng)問(wèn)執(zhí)行該語(yǔ)句后,海龜?shù)奈恢迷赺__________。

答案:屏幕中央(5分)當(dāng)我們想為一個(gè)閉合的圓填充紅色時(shí),我們會(huì)使用語(yǔ)句turtle.begin_fill()和turtle.end_fill(),但當(dāng)我們忘記使用turtle.end_fill()時(shí),會(huì)出現(xiàn)什么現(xiàn)象____________。

答案:圓內(nèi)無(wú)紅色填充(5分)下列程序的輸出結(jié)果是:___________。def

foot():

m

=

10

def

bar():

n

=

20

return

m

+

n

m

=

bar()

print(m)foot()

答案:30(5分)下列程序的輸出結(jié)果是:___________。x

=

10y

=

20def

swap(x,

y):

t

=

x

x

=

y

y

=

t

print(x,

y)swap(x,y)print(x,y)

答案:2010

1020定義如下的函數(shù),下面哪種函數(shù)調(diào)用會(huì)出錯(cuò)___________。def

defP(a1,a2=2,a3=3)

print(a1,a2,a3)

答案:defP(a2=10,a3=10)

下列程序的輸出結(jié)果是___________。x

=

1

def

fun():

global

x

x

=

2

fun()print(x)

答案:2(5分)下列程序段的輸出結(jié)果是___________。x=0

deffun(y):

y=1

fun(x)print(x)

答案:0(5分)下列哪個(gè)函數(shù)是用來(lái)控制畫筆的尺寸的____________。

答案:pensize()(5分)我們通過(guò)使用turtle.speed()為小海龜設(shè)置爬行的速度,當(dāng)我們跳過(guò)小海龜?shù)囊苿?dòng)過(guò)程,直接得到程序繪制的圖形時(shí),speed()參數(shù)的值是__________。

答案:0表達(dá)式“1.0+2>1.0”的結(jié)果為_(kāi)_______。

答案:True表達(dá)式“1//3”的結(jié)果是________。

答案:0邏輯型數(shù)據(jù)在參與算術(shù)運(yùn)算的過(guò)程中可以被當(dāng)作整數(shù)進(jìn)行操作,通常True的值對(duì)應(yīng)整數(shù)1,F(xiàn)alse的值對(duì)應(yīng)整數(shù)____________。

答案:0以下程序運(yùn)行結(jié)束后,x的值為_(kāi)_____________。

>>>

x=3

>>>

x*=3+5**2

答案:84下列語(yǔ)句的輸出結(jié)果是:'___________'。

>>>'abc'

*

3

答案:abcabcabc下列語(yǔ)句的輸出結(jié)果是___________。

>>>

int(10.88)

答案:10計(jì)算機(jī)程序中的“=”被稱作____________。

答案:賦值號(hào)下列表達(dá)式的值為True的是________。

答案:3>2>1下面選項(xiàng)中,____________不是Python合法的變量名。

答案:10XL下面選項(xiàng)中,____________的運(yùn)行結(jié)果不是實(shí)數(shù)類型。

答案:15//4執(zhí)行下列語(yǔ)句后,變量a和b的值分別為_(kāi)___________。

>>>

a=1

>>>

b=a=a+1

答案:a=2,b=2Python3中,使用input()函數(shù)可以獲取用戶從鍵盤上輸入的數(shù)據(jù),不管用戶輸入的內(nèi)容是什么,該數(shù)據(jù)的默認(rèn)數(shù)據(jù)類型為_(kāi)___________。

答案:字符串假設(shè)現(xiàn)在有兩個(gè)變量分別是x和y,其中x=3,y=5,以下選項(xiàng)中____________不能交換兩個(gè)變量中的值。

答案:x=y

y=x以下程序運(yùn)行的結(jié)果是____________。

>>>

a=58>>>

b=True>>>

a+b>4*13

答案:True以下選項(xiàng)中能用作Python程序變量名的是____________。

答案:jet整數(shù)型、實(shí)數(shù)型和復(fù)數(shù)型數(shù)據(jù)在一起混合運(yùn)算的時(shí)候,Python會(huì)進(jìn)行一種默認(rèn)的數(shù)據(jù)類型轉(zhuǎn)換,選項(xiàng)____________正確表示了這種類型轉(zhuǎn)換的關(guān)系。

答案:整數(shù)->實(shí)數(shù)->復(fù)數(shù)以下關(guān)于Python語(yǔ)言正確的說(shuō)法是________。

答案:Python程序既可以在Shell環(huán)境中交互執(zhí)行,也可以存儲(chǔ)成以.py為擴(kuò)展名的程序文件用Python解釋器執(zhí)行。下列語(yǔ)句中,___________是不正確的Python語(yǔ)句。

答案:"The

correct

answer

to

this

multiple

choice

exercise

is

answer

number

"

+

2執(zhí)行下列程序段,輸入數(shù)值10,輸出的結(jié)果是___________。

x

=

input()

y

=

x+

5

print(y)

答案:程序出錯(cuò)下列語(yǔ)句的執(zhí)行結(jié)果是___________。

>>>False

+

5.0

答案:5.0下列程序段執(zhí)行結(jié)果是___________。

x

=

1

print(type(x))

x

=

1.0

print(type(x))

x

=

'1.0'

print(type(x))

答案:

下列語(yǔ)句執(zhí)行的結(jié)果是__________。

>>>'hello'

-

'world'

答案:程序出錯(cuò)下列語(yǔ)句的輸出結(jié)果是___________。

>>>12

and

45

答案:45若程序只有以下兩行代碼,則程序的執(zhí)行結(jié)果為_(kāi)__________。

x

=

a+

10

print(x)

答案:程序出錯(cuò)執(zhí)行下列程序段,輸出的結(jié)果是____________。

x

=

7.0

y

=

5

print(x

%

y)

答案:2.0下列代碼的輸出結(jié)果為_(kāi)___________。

>>>'{:.4e}'.format(234.56789)

答案:'2.3457e+02'Python語(yǔ)言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符____________。

答案:必須為字母或下劃線以下合法的用戶自定義標(biāo)識(shí)符是____________。

答案:_kill23把

溫馨提示

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

評(píng)論

0/150

提交評(píng)論