Python應(yīng)用開發(fā)與實踐試題及答案_第1頁
Python應(yīng)用開發(fā)與實踐試題及答案_第2頁
Python應(yīng)用開發(fā)與實踐試題及答案_第3頁
Python應(yīng)用開發(fā)與實踐試題及答案_第4頁
Python應(yīng)用開發(fā)與實踐試題及答案_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Python應(yīng)用開發(fā)與實踐試題及答案1.下列選項中,()是Python程序文件。A.sunny.py(正確答案)B.派森.exeC.python.wpsD.no.psd答案解析:python文件的擴展名是2.

在Python中,下列表達式的值為False的是()A.3>=2B.2!=7C.5<5(正確答案)D.0==0答案解析:5==53.在Python中,執(zhí)行下方程序段后,變量m、n的值分別為()

m=20

n=30

p=m

m=n

n=pA.3020(正確答案)B.2020C.2030D.3030答案解析:變量是計算機中存儲信息的容器

4.Python語言屬于()。A.機器語言B.匯編語言C.高級語言(正確答案)答案解析:Python語言簡單易懂是高級語言5.邏輯表達式6>9or2>10or3<5返回的結(jié)果是()A.FalseB.True(正確答案)C.yesD.no答案解析:or邏輯或只要其中有一個關(guān)系式成立就返回true6.下面語句中,能夠給變量a賦值為字符串類型的是()A.a=float(input("第一條邊的長度:"))B.a=int(input("第一條邊的長度:"))C.a=input("第一條邊的長度:")(正確答案)D.a=float(input("請輸入文字"))9.右側(cè)代碼打印的結(jié)果為()答案解析:input()從外面給機器輸入數(shù)據(jù)的語句,默認(rèn)輸入的為字符串型的數(shù)據(jù)7.下方代碼屬于什么類型的程序結(jié)構(gòu)()

第9題程序

a

37.30

b=float(input(“你的體溫是:”))

ifb<a:

print("體溫正常")

else:

print(“體溫過高”)A.順序結(jié)構(gòu)B.循環(huán)結(jié)構(gòu)C.選擇結(jié)構(gòu)(正確答案)D.無結(jié)構(gòu)答案解析:選擇結(jié)構(gòu)用if語句來實現(xiàn)(選擇結(jié)構(gòu):根據(jù)結(jié)果選擇下一步的行為)8.在Python中,x=60時,程序段的輸出結(jié)果是()

程序:

x=int(input("請輸入商品價格:"))

y=x0.4

Print("恭喜你!打折后價格為:",y)A.24B.恭喜你!打折后價格為:24.0(正確答案)C.2.4D.”恭喜你!打折后價格為:24”9.下列()中的語句可以在Python交互環(huán)境中輸出“加油!加油!加油!”的字樣。A.“加油!”3(正確答案)B.“加油!”3C.“加油!”+3D.加油!+加油!+加油!答案解析:字符串需要加引號,其運算符+表示拼接;表示重復(fù)出輸出

數(shù)字型運算符是平方運算符10.Python程序段的輸出結(jié)果為()

forainrange(2,12,3):

Print(a,end="")A.1357911B.246810C.24681012D.25811(正確答案)答案解析:for循環(huán):循環(huán)變量a的初始值為2,終值是12(最大到11,不包含12),步長為3(即每次+3)11.在Python交互模式下,’12’+’7’輸出結(jié)果為()A.19B.127C.’127’(正確答案)D.報錯答案解析:加引號視為字符串,字符串下的+表示拼接12.在Python交互模式下,依次執(zhí)行右側(cè)語句,結(jié)果為()

a,b=10,20

aandbA.10B.20(正確答案)C.30D.False13.在Python中,當(dāng)滿足一定次數(shù)時反復(fù)執(zhí)行循環(huán)體內(nèi)的語句,采用()循環(huán)。A.whileB.for(正確答案)C.條件循環(huán)D.if答案解析:for循環(huán)即計數(shù)循環(huán)14.請閱讀右側(cè)的Python語句,其功能是()

程序:

sum=0

foriinrange(1,101,2):

sum=sum+iA.計算1到100的奇數(shù)之和(正確答案)B.計算1到101的數(shù)字之和C.計算1到100的數(shù)字之和D.計算1到100的偶數(shù)之和答案解析:for循環(huán):初始值1,終值101(執(zhí)行到100,不包含101),步長是2(即每次加2)15.邏輯運算中,兩個關(guān)系式都必須成立時才能返回true的是()A.orB.notC.and(正確答案)D.+答案解析:and邏輯與

兩個關(guān)系式同時成立時才返回true16.以下程序段用來輸出1到100之間的偶數(shù),請補充完整。

foriinrange(101)

if_______

print(i,end="")(答案:i%2==0:)17.小智的QQ登錄密碼是“xz0320”,現(xiàn)在需要設(shè)置一個驗證程序,完成密碼驗證。

a="xz0320"

b=input("請輸入登錄密碼:")

___________________

print("歡迎進入”)

else:

print(“密碼錯誤”)

(答案:ifa==b:)18.節(jié)日期間,某商場推出購物優(yōu)惠活動:消費不超過100元的,按85折優(yōu)惠,超過100元的,超過部分按6折付費。請完善下面的程序,完成商場的自動計費工作。

shopping=int(input("請輸入您的購物金額:"))

ifshopping<=100:

money=shopping0.85

else:

money=_____________

print("請您付費",money,“元”)(答案:(shopping-100)0.6+1000.85)答案解析:超過部分為shopping-100,這部分6折即0.619.在賦值語句中:<變量名>=<表達式>,“=”叫做賦值符號,表示先計算右側(cè)的表達式的值,再把結(jié)果向左側(cè)賦值。()對(正確答案)錯20.在Python程序中,變量名可以使用大寫字母,也可以使用小寫字母,例如B10和b10這兩個變量名是一樣的。()對錯(正確答案)21.如果要把兩個字符串拼接起來,可以使用“+”號。()對(正確答案)錯22.以下選項中變量命名正確的是()(A)int(B)abc(正確答案)(C)for(D)1x23.若要記錄停車場剩余車位的個數(shù),應(yīng)使用哪種數(shù)據(jù)類型()A.整型(正確答案)B.浮點型C.字符串型D.布爾型24.若要記錄食品名稱,應(yīng)使用哪種數(shù)據(jù)類型()A.整型B.浮點型C.字符串型(正確答案)D.布爾型25.表達式“456”+”123”的值是多少()A.579B.456123C.“456123”(正確答案)D.456+12326.x,y都是賦值變量,語句print(x,y)可以()(A)輸出x,y(B)輸出x,y的值(正確答案)(C)出現(xiàn)錯誤信息(D)輸出(x,y)27.()函數(shù)將字符型數(shù)據(jù)(整數(shù)或小數(shù))轉(zhuǎn)換成浮點數(shù)類型的數(shù)值(即小數(shù))A、input()B、float()(正確答案)C、int()D、print()28.把數(shù)字組成的字符串s轉(zhuǎn)換為字符串類型,使用的方法是()(A)float(s)(B)double(s)(C)int(s)(D)str(s)(正確答案)29.有流程圖如下圖所示:

若輸入a的值為-3,則該程序的輸出結(jié)果為()

A.0B.-3(正確答案)C.9D.330.如果在python程序中執(zhí)行下面代碼,運行的結(jié)果是____________

print((23-1)4+((6-2)/2+1))(答案:23.0)31.用Python表達式表示數(shù)學(xué)中的代數(shù)式,

寫法是(答案:(a+b)/2h)32.c=3.1415需要將數(shù)據(jù)轉(zhuǎn)換為字符串,使用的方法是_________。(答案:str(c))33.c=3.1415需要將數(shù)據(jù)轉(zhuǎn)換為整數(shù),使用的方法是_________。(答案:int(c))34.讀程序?qū)懡Y(jié)果

a=10

b=100

a=a+b

b=a–b

a=a–b

print(a,b)

______

______空1答案:100空2答案:1035.如下圖,運行代碼后,結(jié)果為()。

A、5B、2C、7D、35(正確答案)36.以下程序段的運行后,t的值為()

t=1

foriinrange(1,4):

t=t248(正確答案)122答案解析:37.寫出下列程序段運行后x的值為(),屬于()程序結(jié)構(gòu)。

x=2

foriinrange(1,5,2):

x=x+13分支4循環(huán)(正確答案)5循環(huán)2順序答案解析:38.請補充內(nèi)容完成“口語測試成績評價”程序。

在程序中,

不低于85分為“Great”,

大于等于70分但小于85分為“Good”

小于70分成績?yōu)椤癇ad”。

g=int(input(“Pleaseinputscore:”))

if___①___:

print(‘Great’)

_②__g<85andg>=70:

print(‘Good’)

else:

print(‘Bad’)①g>85②elif①g>=85②elif(正確答案)①g>=85②else①g<85②if39.將下述程序補充完整。

該程序的功能:計算整數(shù)x的絕對值的程序。

x=①(input("請輸入x的值"))

ifx>=0:

_②__

else:

print(-x)①float②print(x)①int②print(x)(正確答案)①float②print(-x)①int②print(-x)40.將下述程序補充完整。

1.該程序的功能:輸入年份y,判斷并輸出是否為閏年。

2.閏年的條件:①能被4整除,但不能被100整除②能被400整除

符合①②中任意一個條件,即為閏年。

y=int(input("請輸入4位整數(shù)年份:"))

ify%4==0andy%100!=0ory%400==0:

print(y,"是閏年")

______

print(y,"不是閏年")

ifelseelse:(正確答案)elif:41.將下述程序補充完整。

該程序的功能:比較兩個整數(shù)大小,輸出兩個數(shù)中較小的數(shù)。

x=int(input('x='))

y=int(input('y='))

if__①___:

print(x)

_②__:

print(y)

①x<y②else(正確答案)①y>x②else:①x<y②elif①y>x②if42.將下述程序補充完整。

該程序的功能:輸入兩個數(shù),判斷是否相等,并輸出判斷結(jié)果。

a=int(input("請輸入第一個數(shù):"))

b=int(input("請輸入第二個數(shù):"))

if___

___:

print("這兩個數(shù)相等")

else:

print("這兩個數(shù)不相等")

(答案:a==b|b==a)43.根據(jù)流程圖將劃線部分的程序代碼補充完整。

X=int(input(“請輸入學(xué)生的成績:”))

if①:

print(“及格”)

print(“不及格”)①x>=60②else①x>=60②else:(正確答案)①x<60②:①x<=60②else44.寫出下列程序段運行后y的值為(),屬于()程序結(jié)構(gòu)。

a=17

ifa>=23:

y=a+6

else:

y=a%33循環(huán)2分支(正確答案)1順序23分支45.寫出下列程序段運行后y的值為()。

x=76

if

x>=60:

y="及格"

else:

y="不及格""及格"(正確答案)"不及格"TrueFalse答案解析:46.用計算機解決問題需要經(jīng)歷四個主要階段,正確的順序是()A.分析問題、編寫代碼、設(shè)計算法、運行程序B.設(shè)計算法、分析問題、編寫代碼、運行程序C.分析問題、設(shè)計算法、編寫代碼、運行程序(正確答案)D.分析問題、編寫代碼、運行程序、設(shè)計算法47.看右圖程序?qū)懡Y(jié)果()

A

B(正確答案)

C

D48.猜數(shù):如果妹妹說的數(shù)大,則輸出“猜大了!”,如果妹妹說的數(shù)小,則輸出“猜小了!”,如果正好相等,則輸出“猜對了!”請根據(jù)描述將程序補全。()

A、①②③④B、②③④①C、④②③①(正確答案)D、④③②①49.小明學(xué)校里的考試成績都是以等級制呈現(xiàn)給學(xué)生的,使用多分支if語句編寫程序如下,請補全缺少部分()。

A、ifB、elif(正確答案)C、elseD、else:50.以下程序的功能是采集用戶姓名及驗證密碼。有錯誤的是語句()

A、①B、②C、③(正確答案)D、④51.編寫程序判斷輸入的正整數(shù)既是3又是5的整倍數(shù)。若是,則輸出yes;否則輸出no。補充程序()

A、num/3==0ornum/5==0B、num//3==0andnum//5==0C、num%3==0andnum%5==0(正確答案)D、num%3!=0andnum%5!=052.右圖程序,判斷用戶輸入的數(shù)的奇偶性。補充程序()

A、n/2==0B、n%2==0(正確答案)C、n//2==0D、n2==053.左圖是一個密碼驗證程序,密碼為“aabb33”,當(dāng)輸入正確時,提示“歡迎你”,否則提示“密碼錯誤”。補充橫線處的程序()

A、aabb33,keyB、(aabb33),KeyC、”aabb33”,KeyD、'aabb33',key(正確答案)54.根據(jù)右圖中,銀座超市推出購物優(yōu)惠活動,消費不超100元的,按85折優(yōu)惠,超過100元,超過部分按照6折付費。補充程序()

A

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論