程序設(shè)計基礎(chǔ)(Python語言)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁
程序設(shè)計基礎(chǔ)(Python語言)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁
程序設(shè)計基礎(chǔ)(Python語言)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余4頁可下載查看

下載本文檔

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

文檔簡介

程序設(shè)計基礎(chǔ)(Python語言)學(xué)習(xí)通超星期末考試章節(jié)答案2024年下面的代碼執(zhí)行后x的值是:x=2x*=3+5**2

答案:56以下選項中值為False的是:

答案:'Hello'>'hello'以下選項中,輸出結(jié)果是False的是:

答案:>>>False!=0以下表達(dá)式是十六進(jìn)制整數(shù)的選項是:

答案:0x3F下面代碼的輸出結(jié)果是:x=10y=-1+2jprint(x+y)

答案:9+2j用爸爸、媽媽和自己生日的六位數(shù)公倍數(shù)作為密碼。例如,爸爸的生日是8月1日,媽媽的生日是9月1日,自己的生日是10月4日,密碼就是81、91和104的六位數(shù)最小公倍數(shù)。請大家設(shè)計程序算出自己的新密碼。將代碼和運(yùn)行結(jié)果復(fù)制或截圖粘貼到答題處。

答案:f=eval(input('請輸入父親的生日數(shù):'))m=eval(input('請輸入母親的生日數(shù):'))c=eval(input('請輸入你的生日數(shù):'))psword=0forpsinrange(100000,1000000):

if

ps%f==0andps%m==0andps%c==0:

psword=ps

breakprint('你的6位數(shù)密碼是:',psword)鐵路運(yùn)貨的費(fèi)用與路程s遠(yuǎn)近有關(guān):不足50公里,每噸每公里1.00元;>=50公里,<100公里,每噸每公里0.90元;>=100公里,<200公里,每噸每公里0.80元;>=200公里,每噸每公里0.70元。計算運(yùn)貨w噸,路程s公里的運(yùn)費(fèi)。編寫程序,將程序代碼和運(yùn)行結(jié)果截圖保存到答題處。

答案:s=eval(input("請輸入路程(公里):"))w=eval(input("請輸入貨物重量(噸):"))ifs<=50:

y=s*w*1

print('運(yùn)費(fèi)是(元):',y)elifs>=50ands<100:

y=s*w*0.9

print('運(yùn)費(fèi)是(元):',y)elifs>=100ands<200:

y=s*w*0.8

print('運(yùn)費(fèi)是(元):',y)elifs>=200:

y=s*w*0.7

print('運(yùn)費(fèi)是(元):',y)公用電話收費(fèi)標(biāo)準(zhǔn)如下:通話時間在3分鐘以內(nèi),收費(fèi)0.5元;3分鐘以上,則每超過1分鐘加收0.15元。編寫程序,輸入通話分鐘數(shù),計算應(yīng)繳電話費(fèi)。將代碼和運(yùn)行結(jié)果復(fù)制或截圖粘貼到答題處。

答案:s=eval(input("請輸入通話時間(分鐘數(shù))"))ifs<=3:

y=0.5

print("通話費(fèi)用:",y,"元")else

y=0.5+(x-3)*0.15

print("通話費(fèi)用:",y,"元")下面代碼的輸出結(jié)果是????????????????????????????????????????????????(

)填入數(shù)字,注意數(shù)據(jù)類型sum=1.0fornuminrange(1,4):

sum+=numprint(sum)

答案:7.0小明的姐姐在假日旅行社工作,旅行社為了爭取更多的游客,給出優(yōu)惠措施:團(tuán)購五人(及以上),團(tuán)費(fèi)8折。姐姐請小明幫忙,做一個可以根據(jù)輸入的人數(shù)和團(tuán)費(fèi),計算實(shí)際支付團(tuán)費(fèi)的程序。小明該怎么寫這個程序呢?請完善以下代碼:p=int(input("請輸入人數(shù):"))c=eval(input("請輸入團(tuán)費(fèi):"))

[填空1]

p>=5[填空2]

[填空3]

[填空4]:

d=1print("總費(fèi)用為:",p*c*d)

答案:if;:;d=0.8;else以下關(guān)于異常處理的描述,錯誤的選項是:

答案:ZeroDivisionError是一個變量未命名錯誤執(zhí)行以下程序,輸入la,輸出結(jié)果是:?la='python'try:

s=eval(input('請輸入整數(shù):'))

ls=s*2

print(ls)except:

print('請輸入整數(shù)')

答案:pythonpython為了避免用戶輸入數(shù)據(jù)類型不合規(guī)導(dǎo)致程序異常中斷,需要用到的語句是:

答案:try-except語句以下Python語言關(guān)鍵字在異常處理結(jié)構(gòu)中用來捕獲特定類型異常的選項是:

答案:except以下程序的輸出結(jié)果是:????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????foriin"CHINA":????????????????????????????????????????????????

forkinrange(2):

print(i,end="")

ifi=='N':

break

答案:CCHHIINAA以下程序的輸出結(jié)果是:????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????chs="|'\'-'|"????????????????????????????????????????????????foriinrange(6):

forchinchs[i]:

print(ch,end='')

答案:

|''-'|下面代碼的輸出結(jié)果是????????????????????????????????????????????????forsin"abc":

foriinrange(3):

print(s,end="")

ifs=="c":

break

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

)s=0forkinrange(10,50,15):

s=s+kprint(s,k)

答案:7540給出如下代碼:????????????????????????????????????????????????????????????????????????????????????????????????whileTrue:guess=eval(input())ifguess==0x452//2:

break作為輸入能夠結(jié)束程序運(yùn)行的是????????????????????????????????????????????????????????????????????????????????????????????????

答案:553下面代碼的輸出結(jié)果是????????????????????????????????????????????????????????????????????????????????????????????????forsin"HelloWorld":

ifs=="W":

break

print(s,end="")

答案:Hello如果輸入“123456”,下列程序的運(yùn)行結(jié)果是(

)a=input("")forxina:?

print(x,end="")?

答案:123456執(zhí)行下面的程序,輸入4后,程序輸出的結(jié)果是(

)x=eval(input('pleaseinputanumber:'))ifx**2>15:

y=x**2+1ifx**2<15:

y=1/xprint(y)

答案:17以下關(guān)于程序控制結(jié)構(gòu)描述錯誤的是(

答案:Python程序能用分支結(jié)構(gòu)實(shí)現(xiàn)循環(huán)算法隨機(jī)產(chǎn)生10個[70,100]上的數(shù)并輸出,找出其中的最小值及其第一次出現(xiàn)的位置。

答案:importrandomli=[]foriinrange(0,10):

x=random.randint(70,100)

li.append(x)print(li)a=min(li)print('最小值為:{},第一次出現(xiàn)的位置為:{}'.format(a,li.index(a)))以論語中的一句話作為字符串變量s,補(bǔ)充程序,分別輸出字符串s中字符和標(biāo)點(diǎn)符號的個數(shù)。s='學(xué)而時習(xí)之,不亦說乎?有朋自遠(yuǎn)方來,不亦樂乎?人不知而不慍,不亦君子乎?'n=[填空1]m=0[填空2]i[填空3]s:

[填空4]i==','ori=='?'ori=='。'ori=='!':

m+=1

[填空5]:

n+=1print("字符數(shù)為{},標(biāo)點(diǎn)符號數(shù)為{}。".format(n,m))

答案:0;for;in;if;else以下關(guān)于組合類型的描述,錯誤的是(

)

答案:空字典和空集合都可以用大括號來創(chuàng)建以下關(guān)于組合數(shù)據(jù)類型的描述,正確的是(

)

答案:映射類型的關(guān)鍵字只能是不可變類型的數(shù)據(jù)以下關(guān)于字典類型的描述,錯誤的是(

)

答案:字典類型中的數(shù)據(jù)可以進(jìn)行分片和合并操作關(guān)于Python組合數(shù)據(jù)類型,以下選項中描述錯誤的是????????????????????????????????????????????????????????????????????????????????????????????????(

)

答案:序列類型是二維元素向量,元素之間存在先后關(guān)系,通過序號訪問以下代碼運(yùn)行后的輸出結(jié)果為(

)li=[86,88,56,89,91]m=li[0]pm=0forxinli:

ifx>m:

m=x

pm=li.index(x)li[pm],li[0]=li[0],li[pm]print(li)

答案:[91,88,56,89,86]以下代碼運(yùn)行后的輸出結(jié)果為(

)li=[86,88,56,89,58,63,81,59,70,91,76,56,62,99,86,59,71,81]count=0forxinli:

ifx>=60:

count+=1print(count)

答案:13以下代碼運(yùn)行后的輸出結(jié)果為(

)importmaths=0li=[4,9,16,25]forxinli:

a=math.sqrt(x)

s=s+aprint(s)

答案:14.0關(guān)于Python的列表,描述錯誤的選項是(

)

答案:Python列表的長度不可變的計算1!+2!

+3!+4!+5!,編寫函數(shù)實(shí)現(xiàn)階乘功能。

答案:defjc(x):

s=1

foriinrange(1,x+1):

s=s*i

returnsprint(jc(1)+jc(2)+jc(3)+jc(4)+jc(5))編寫一個函數(shù),該函數(shù)能比較3個數(shù)大小和返回最大數(shù)。

答案:defm(x,y,z):

k=x

ifk2.[程序設(shè)計]學(xué)生成績數(shù)據(jù)如下,這些數(shù)據(jù)保存到score.csv文件中,編寫程序,請從文件中讀出數(shù)據(jù),計算各科平均分后,將平均分?jǐn)?shù)據(jù)保存到ave.csv文件中。學(xué)號

姓名

性別

班級

語文

數(shù)學(xué)

英語10100101

長直

一班

72

85

8210100102

風(fēng)掛

一班

75

82

5110100303

破云

三班

55

74

7910100204

浪帆

二班

80

86

6810100305

會濟(jì)

三班

72

76

7210100106

有滄

一班

82

92

9710100207

時海

二班

88

85

89

答案:importcsvli=[]withopen('score.csv',newline='')asf:

f_csv=csv.reader(f)

headers=next(f_csv)

forrowinf_csv:

li.append(row)c=0m=0e=0forkinli:

c=c+int(k[4])

m=m+int(k[5])

e=e+int(k[6])cave=round(c/len(li),2)mave=round(m/len(li),2)eave=round(e/len(li),2)print(cave,mave,eave)headers=['語文平均分','數(shù)學(xué)平均分','英語平均分']rows=[(str(cave),str(mave),str(eave))]withopen('ave.csv','w',newline='')asf:

f_csv=csv.writer(f)

f_csv.writerow(headers)

f_csv.writerows(rows)1.[程序設(shè)計]編寫程序,隨機(jī)產(chǎn)生26個字母輸出到文件中保存。

答案:importrandoms=''whilelen(s)<26:

x=random.randint(97,122)

ifchr(x)notins:

s+=chr(x)withopen('char.txt','w')asf:

f.write(s)在pandas中的,(__)用來讀取csv文件

答案:read_csv創(chuàng)建一個3階的單位矩陣n=np.eye(3),n.dtype返回(

)數(shù)據(jù)類型,n[1][1]返回(

答案:float;1.0pandas中head(n)的意思是獲取最后的n行數(shù)據(jù)

答案:錯df1=pd.DataFrame([[5,2,3],[4,5,6],[7,8,9]],index=['A','B','D'],columns=['C1','C2','C3'])

其中df1.loc[2:1]=8

答案:錯Series和DataFrame是pandas包中的數(shù)據(jù)結(jié)構(gòu),Series像二維數(shù)組,DataFrame像表格

答案:錯numpy中產(chǎn)生全1的矩陣使用的方法是empty

答案:錯Series如同一個三維數(shù)組,Datafarme如同一個一維表格。

答案:錯檢測數(shù)據(jù)缺失一般使用notnull方法

答案:錯一個數(shù)組對象的itemsize,返回的值是由數(shù)組的大小決定的

答案:錯np.where(condition[,x,y]),基于條件condition,返回值來自x或者y

答案:對已知a=np.arange(12)

c=a.view()那么cisa

的結(jié)果為True

c.baseisa的結(jié)果為True

答案:錯最簡單的Series是由()的數(shù)據(jù)構(gòu)成

答案:一個數(shù)組df.min()這個函數(shù)是用來()

答案:找尋元素最小值df.tail()這個函數(shù)是用來()

答案:用來展現(xiàn)數(shù)據(jù)我們在使用pandas時需要導(dǎo)入什么東西?

答案:importpandasaspdnumpy中矩陣轉(zhuǎn)成向量使用(

)

答案:resizenumpy中向量轉(zhuǎn)成矩陣使用(

)

答案:reshape已知c=np.arange(24).reshape(3,4,2),那么c.sum(axis=0)的結(jié)果是()

答案:arange([[24,27],[30,33],[36,39],[42,45]])計算numpy中元素個數(shù)的方法(

答案:np.size()plot()用于展現(xiàn)變量的變化趨勢。()

答案:對stackplot()表示繪制堆疊折線圖。()

答案:對數(shù)組只有一維數(shù)組和二維數(shù)組。()

答案:錯散點(diǎn)圖中的marker表示透明度()

答案:錯x=np.arange(6),x[2:6]表示x從2到6(包括6)的切片()

答案:錯grid()函數(shù)可以用來繪制刻度線的網(wǎng)格線。()

答案:對棉棒圖與柱狀圖適用場景完全一樣。()

答案:錯構(gòu)建一張新的空白畫布調(diào)用的函數(shù)是figure()。

答案:對plt.xticks表示確定x軸范圍。(

答案:錯箱型圖可以用來檢測異常值。()

答案:對用于保存當(dāng)前生成的圖表的函數(shù)是savefig()。()

答案:對在二維數(shù)組中1軸表行,0軸代表列。()

答案:錯箱形圖可以用來查看特征間的相關(guān)關(guān)系。()

答案:錯散點(diǎn)圖不能在子圖中繪制。()

答案:錯箱線圖由以下哪?部分組成?

答案:箱;點(diǎn)直?圖的可視化元素為?

答案:高度;位置以下關(guān)于描述數(shù)據(jù)分布的重要性的說法,正確的是

答案:從數(shù)據(jù)科學(xué)角度來講,描述數(shù)據(jù)分布是探索性數(shù)據(jù)分析的重要組成部分;從統(tǒng)計學(xué)角度講,描述數(shù)據(jù)分布是描述性統(tǒng)計分析的核心之一。下列哪些圖形可?于描述數(shù)據(jù)的分布()

答案:

溫馨提示

  • 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

提交評論