Python語言程序設(shè)計(jì)(第2版)(含視頻教學(xué))-課后習(xí)題及答案 習(xí)題2_第1頁(yè)
Python語言程序設(shè)計(jì)(第2版)(含視頻教學(xué))-課后習(xí)題及答案 習(xí)題2_第2頁(yè)
Python語言程序設(shè)計(jì)(第2版)(含視頻教學(xué))-課后習(xí)題及答案 習(xí)題2_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

PAGE1PAGE2習(xí)題2一、選擇題1.流程圖中表示判斷框的是()。BA.矩形框B.菱形框C.平行四邊形框D.橢圓形框2.下面不屬于程序的基本控制結(jié)構(gòu)的是()。DA.順序結(jié)構(gòu)B.選擇結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)D.輸入輸出結(jié)構(gòu)3.以下關(guān)于Python語句的敘述中,正確的是()。AA.同一層次的Python語句必須對(duì)齊B.Python語句可以從一行的任意一列開始C.在執(zhí)行Python語句時(shí),可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤D.Python程序的每行只能寫一條語句4.下列語句中,在Python中非法的是()。CA.x=y=z=1 B.x,y=y,xC.x=(y=z+1) D.x+=y5.已知x=2,語句x*=x+1執(zhí)行后,x的值是()。DA.2 B.3C.5 D.66.在Python中,正確的賦值語句為()。CA.x+y=10B.x=2yC.x=y=30D.3y=x+17.為了給整型變量x,y,z賦初值10,下面正確的Python賦值語句是()。CA.xyz=10B.x=10y=10z=10C.x=y=z=10D.x=10,y=10,z=108.語句x=input()執(zhí)行時(shí),如果從鍵盤輸入12并按回車鍵,則x的值是()。DA.12 B.12.0C.1e2 D.'12'9.語句x,y=eval(input())執(zhí)行時(shí),輸入數(shù)據(jù)格式錯(cuò)誤的是()。AA.34B.(3,4)C.3,4D.[3,4]10.語句print('x=${:7.2f}'.format(123.5678))執(zhí)行后的輸出結(jié)果是()。選項(xiàng)中的□代表空格。CA.x=□123.56 B.$□123.57C.x=$□123.57 D.x=$□123.5611.print(f'{101/7:7.2f}{101%8:2d}')的運(yùn)行結(jié)果是()的運(yùn)行結(jié)果是()。BA.{:7.2f}{:2d}B.□□14.43□5(□代表空格)C.□14.43□□5(□代表空格)D.□□101/7□101%8(□代表空格)12.下列程序的運(yùn)行結(jié)果是()。Dx=y=10x,y,z=6,x+1,x+2print(x,y,z)A.10106B.61010C.678D.61112二、填空題1.流程圖是描述的常用工具。算法2.在Python語句行中使用多條語句,語句之間使用分隔;如果語句太長(zhǎng),可以使用作為續(xù)行符。分號(hào),反斜杠3.Python語言通過來區(qū)分不同的語句塊??s進(jìn)對(duì)齊4.在Python中,賦值的含義是使變量一個(gè)數(shù)據(jù)對(duì)象,該變量是該數(shù)據(jù)對(duì)象的。指向,別名5.和x/=x*y+z等價(jià)的語句是。x=x/(x*y+z)6.語句print('AAA',"BBB",sep='-',end='!')執(zhí)行的結(jié)果是。AAA-BBB!7.下列Python語句的輸出結(jié)果是。print("數(shù)量{0},單價(jià){1}".format(100,285.6))print(f"數(shù)量{100},單價(jià){285.6:3.2f}")print("數(shù)量{100:<4d},單價(jià){285.6:3.3f}")數(shù)量100,單價(jià)285.6數(shù)量100,單價(jià)285.60數(shù)量{100:<4d},單價(jià){285.6:3.3f}8.下列Python語句的輸出結(jié)果是。print("121",f">{20:>5d}",sep='*')print("12321\ta={a:},b={b:}".format(b=20,a=30))121*>2012321 a=30,b=20三、問答題1.簡(jiǎn)述程序設(shè)計(jì)的基本步驟。程序設(shè)計(jì)(programming)要經(jīng)過以下四個(gè)基本步驟:分析問題,確定數(shù)學(xué)模型或方法;設(shè)計(jì)算法,畫出流程圖;選擇編程工具,按算法編寫程序;調(diào)試程序,分析輸出結(jié)果。2.簡(jiǎn)述Python程序中語句的縮進(jìn)規(guī)則。Python通過語句縮進(jìn)對(duì)齊反映語句之間的邏輯關(guān)系,從而區(qū)分不同的語句塊??s進(jìn)可以由任意的空格或制表符組成,縮進(jìn)的寬度不受限制,一般為四個(gè)空格或一個(gè)制表符,但在同一程序中不建議混合使用空格和制表符。就一個(gè)語句塊來講,需要保持一致的縮進(jìn)量。這是Python語言區(qū)別于其他語言的重要特點(diǎn)。3.為什么要在程序中加注釋?怎樣在程序中加注釋?加入注釋對(duì)程序的執(zhí)行有沒有影響?注釋對(duì)程序的執(zhí)行沒有任何影響,目的是對(duì)程序作補(bǔ)充解釋,以增強(qiáng)程序的可讀性。此外,在程序調(diào)試階段,有時(shí)需要某些語句暫時(shí)不執(zhí)行,這時(shí)可以給這些語句加注釋符號(hào),相當(dāng)于對(duì)這些語句作邏輯刪除,需要執(zhí)行時(shí),再去掉注釋符號(hào)即可。程序中的單行注釋采用#開頭,注釋可以從任意位置開始,可以在語句行末尾,也可以獨(dú)立成行。Python沒有塊注釋,所以現(xiàn)在推薦的多行注釋也是采用#。4.用Python語句完成下列操作:(1)將變量i的值增加1。(2)i的立方加上j,并將其結(jié)果保存到i中。(3)將232-1的值存放到g中。(4)將兩位自然數(shù)的個(gè)位與十位互換,得到一個(gè)新的數(shù)(不考慮個(gè)位為0的情況)。(1)i=i+1或i+=1(2)i=i**3+j(3)g=2**32-1或g=(1<<32)-1(4)m%10*10+m//105.設(shè)a=10,分別獨(dú)立執(zhí)行下列語句后a的值是多少?208503.021(1)a+=a(2)a*=2(3)a<<2(4)a,a=5,2*a(5)a*=1<<1(6)x=a;a+=x6.Python基本輸入輸出通過哪些語句來實(shí)現(xiàn)?基本輸入輸出是指通過鍵盤和屏幕的輸入輸出。Python用內(nèi)置函數(shù)input()實(shí)現(xiàn)標(biāo)準(zhǔn)輸入,Python兩種標(biāo)準(zhǔn)輸出值的方式是使用表達(dá)式語句和使用print()函數(shù)。7.格式化輸出中有哪些常用的格式說明符?其含義是什么?常用格式控制符格式說明符格式化結(jié)果%%百分號(hào)%c字符%s字符串%d帶符號(hào)整數(shù)(十進(jìn)制)%o帶符號(hào)整數(shù)(八進(jìn)制)%x或%X帶符號(hào)整數(shù)(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論