




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第=page66頁(yè),共=sectionpages77頁(yè)第=page33頁(yè),共=sectionpages77頁(yè)必修一第四章程序設(shè)計(jì)基礎(chǔ)章末復(fù)習(xí)習(xí)題(一)一、選擇題(本大題共11小題)foriinrange(2,11,2):
print(i,end=““)
上面程序運(yùn)行結(jié)果是()A.2
4
6
8
9 B.2
3
4
5
6 C.2
4
6
8
10
D.2
4
5
8
10 E.2
4
6
8
10 c=0
foriinrange(1,26):
Ifi%2==0:
C=c+1
Print(c)
上面程序運(yùn)行結(jié)果是()A.12 B.13 C.14 D.15sum=0
foriinrange(1,11):
sum+=i
print(“theresult:”,sum)
上面程序運(yùn)行結(jié)果是()A.53 B.54 C.55 D.56以下python程序段運(yùn)行后,y的值是()
x=3
ifx>3:
y=2*x
else:
y=3*x+1
print(y)A.10 B.5 C.25 D.26有python程序如下:
S=input()
print(S*3)
運(yùn)行后通過(guò)鍵盤輸入6,則運(yùn)算結(jié)果是()A.666 B.SSS C.18 D.S*3以下python程序段運(yùn)行后,s的值是()
n=0
s=0
whiles<=10:
n=n+3
s=s+n
print(s)A.0 B.3 C.18 D.30在編寫python程序時(shí)縮進(jìn)的作用是()。A.讓程序更美觀 B.只在for循環(huán)中使用
C.只在if語(yǔ)句中使用 D.用來(lái)界定代碼塊下列與數(shù)學(xué)表達(dá)式對(duì)應(yīng)的python表達(dá)式,正確的是(
)。A.(-b+math.sqrt(b*b–4*a*c))/a*a
B.-b+math.sqrt(b*b–4*a*c)/2*a
C.(-b+math.sqrt(b*2–4*a*c))/(2*a)
D.(-b+math.sqrt(b*b–4*a*c))/(2*a)在下面的python程序中,變量b和c的值為()。A.b為6,c為6 B.b為6,c為8 C.b為8,c為8 D.b為8,c為6運(yùn)行Python程序的過(guò)程中出現(xiàn)了如下圖錯(cuò)誤提示,原因是()。A.變量名51study太長(zhǎng)
B.應(yīng)該寫成"chinese"=51study
C.“chinese”應(yīng)該寫成“china?s”
D.變量名51study不符合python語(yǔ)言規(guī)范,變量名不能以數(shù)字開頭以下python程序段運(yùn)行后,x和st的值分別是()
x=123+678
st=“123“+“678“A.123678“123678“ B.123678“801“
C.801“123678“ D.801“801“二、非選擇題(本大題共3小題)利用for循環(huán),分別計(jì)算1--100中奇數(shù)的和、偶數(shù)的和。
sum1=0
sum2=0
foriinrange(1,101):
ifi%2==0:
sum1+=i
else:
sum2+=i
print(sum1,sum2)若兩個(gè)素?cái)?shù)之差為2,則該對(duì)素?cái)?shù)稱為雙胞胎數(shù),如3,5就是一對(duì)雙胞胎數(shù)。編寫python程序,實(shí)現(xiàn)如下功能:輸入n的值,統(tǒng)計(jì)顯示n以內(nèi)的所有雙胞胎數(shù)。程序運(yùn)行界面如圖所示:
實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。
defisprime(x):
foriinrange(2,x):
if①______:
returnFalse
returnTrue
n=int(input(“請(qǐng)輸入一個(gè)正整數(shù)n:”))
c=0
k=3
whilek<=n-2:
ifisprime(k)and②______:
print(k,k+2)
③______
k=k+1
print(“共有”+str(c)+“對(duì)雙胞胎數(shù)”)編寫一個(gè)程序,它將找到所有這些數(shù)字,可被7整除,但不是5的倍數(shù),2000年至3200年(包括在內(nèi))。得到的數(shù)字應(yīng)按逗號(hào)分隔的順序打印在一行上。
提示:考慮使用range(#begin,#end)
l=[]
foriinrange(2000,3201):
if(i%7==0)and(i%5!=0):
l.append(str(i))
print(','.join(1))答案和解析1.【答案】C【解析】for
i
in
range(2,11,2):i的取值范圍從210步長(zhǎng)為2,所以取值為2
4
6
8
10故選:C。
2.【答案】A【解析】c初值為0,i值range(1,26)即1,2,3…25。循環(huán)體內(nèi)如果i是偶數(shù),則把c加1,即統(tǒng)計(jì)偶數(shù)個(gè)數(shù)。共12個(gè)。故選:A。
range()函數(shù)是前閉后開區(qū)間,range(1,26)即1,2,3…25。
i%2==0,i對(duì)2取余等于0即i為偶數(shù)。
本題考查range函數(shù)和循環(huán)結(jié)構(gòu)。
3.【答案】C【解析】sum初值為0。for循環(huán),i值為1到10的正整數(shù),循環(huán)體為sum+=i即計(jì)算所有i相加之和,等于55.故選:C。range()函數(shù)是前閉后開區(qū)間,range(1,11)表示[1,2,3,4,5,6,7,8,9,10]。
本題考查python循環(huán)結(jié)構(gòu)。
4.【答案】A【解析】已知x=3
判斷
x>3不成立:執(zhí)行else:y=3*x+1=9+1=10故選:A。
本題考查的python中的選擇語(yǔ)句。Python中條件選擇語(yǔ)句的關(guān)鍵字為:if、elif、else這三個(gè)。其中elif和else語(yǔ)句塊是可選的。對(duì)于if和elif只有condition為True時(shí),該分支語(yǔ)句才執(zhí)行,只有當(dāng)if和所有的elif的condition都為False時(shí),才執(zhí)行else分支。簡(jiǎn)單的選擇語(yǔ)句的考查,難度不大。
5.【答案】A【解析】input()函數(shù)是通過(guò)鍵盤輸入,默認(rèn)將其以字符類型返回。故s=“6“,輸出“s*3”=“666“。
故選:A。
input()函數(shù)是通過(guò)鍵盤輸入,默認(rèn)將其以字符類型返回。本題考查Python程序的執(zhí)行。
6.【答案】C【解析】n=0,s=0,循環(huán)條件s<=10,則循環(huán)結(jié)束時(shí)n=0+3+3+3=9,s=0+3+6+9=18。所以程序執(zhí)行后,S值為18。故選:C。
n值分別為0、3、6、9、…s為各個(gè)n之和,循環(huán)條件s小于等于10,注意加到6時(shí)s等于9符合條件還可以循環(huán)一次,所以最后為3、6、9的和等于18。本題主要考查Python中的條件循環(huán)。
7.【答案】D【解析】在編寫python程序時(shí)縮進(jìn),使得代碼非常整齊規(guī)范,賞心悅目,提高了可讀性,因此作用是用來(lái)界定代碼塊。
??
8.【答案】D
sqrt()求平方根,乘法運(yùn)算符為“*”,除法為“/”,嵌套函數(shù)均使用小括號(hào)。表示為(-b+math.sqrt(b*b–4*a*c))/(2*a)。
??????故選D。
9.【答案】C針對(duì)a=b=c=8這種賦值方式,其實(shí)是a=8,b=a,c=a,因此c=8,b=8.
???????故選C。
10.【答案】D報(bào)錯(cuò)內(nèi)容是“語(yǔ)法錯(cuò)誤:無(wú)效語(yǔ)法”,變量名51study,數(shù)字不能作為變量名的開頭,故D項(xiàng)正確。
???????故選D。
11.【答案】C【解析】x=123+678=801
st=“123“+“678“=“123678”中“+”表示字符串的連故選:C。
本題考查的知識(shí)點(diǎn)是python中能夠直接處理的數(shù)據(jù)類型。Python可以處理任意大小的整數(shù),當(dāng)然包括負(fù)整數(shù),在Python程序中,整數(shù)的表示方法和數(shù)學(xué)上的寫法一模一樣,例如:1,100,-8080,0,等等;浮點(diǎn)數(shù)也就是小數(shù),之所以稱為浮點(diǎn)數(shù),是因?yàn)榘凑湛茖W(xué)記數(shù)法表示時(shí),一個(gè)浮點(diǎn)數(shù)的小數(shù)點(diǎn)位置是可變的,比如,1.23x10^9和12.3x10^8是相等的;字符串是以''或''括起來(lái)的任意文本,比如'abc','xyz'等等。請(qǐng)注意,''或''本身只是一種表示方式,不是字符串的一部分;布爾值和布爾代數(shù)的表示完全一致,一個(gè)布爾值只有True、False兩種值,要么是True,要么是False,在Python中,可以直接用True、False表示布爾值(請(qǐng)注意大小寫),也可以通過(guò)布爾運(yùn)算計(jì)算出來(lái)。簡(jiǎn)單的能夠處理的數(shù)據(jù)類型,幾種數(shù)據(jù)類型都需要掌握。
12.【答案】代碼解析注釋如下:
sum1=0#存儲(chǔ)偶數(shù)和
sum2=0#存儲(chǔ)奇數(shù)和
for
i
in
range(1,101):#分別計(jì)算【1,100】中的偶數(shù)和、奇數(shù)和
if
i%2==0:#若i是偶數(shù),則把偶數(shù)加到sum1中
sum1+=i
else:#若i是奇數(shù),則把奇數(shù)加到sum2中
sum2+=i
print(sum1,sum2)#輸出結(jié)果,偶數(shù)和sum1的值為2550,奇數(shù)和sum2的值為2500【解析】本題主要考查Python的循環(huán)結(jié)構(gòu)熟練掌握python的循環(huán)結(jié)構(gòu)
13.【答案】x%i==0或x//==x/i,isprime(k+2)或isprime(k+2)==True,c=c+1或c+=1【解析】(1)isprime(x)函數(shù)判斷x是不是素?cái)?shù)。此處通過(guò)for循環(huán)判斷(用x依次除i,看能不能整除,i的范圍從2到x),故填x%i==0或x//==x/i。(2)此處判斷相差2的兩個(gè)數(shù)是不是素?cái)?shù),若是,則輸出這兩個(gè)數(shù),故此處填isprime(k+2)或isprime(k+2)==True。(3)c用來(lái)統(tǒng)計(jì)雙胞胎數(shù)的對(duì)數(shù),若滿足是雙胞胎數(shù)的條件,故此處填c=c+1或c+=1。
故答案為:(1)x%i==0或x//==x/i(2)isprime(k+2)或isprime(k+2)==True(3)c=c+1或c+=1
先理解程序。程序中先定義了isprime(x)函數(shù)(判斷x是否是素?cái)?shù)),用for循環(huán)尋找是否有因數(shù),用i來(lái)表示因數(shù),第一個(gè)空就是填整除的意思,可以用求余為0,也可以用整除得數(shù)等于除的商。輸出k和k+2則前面條件一定是,是雙胞胎數(shù),是素?cái)?shù),直接調(diào)用isprime(x)函數(shù)即可。最后print()語(yǔ)句是輸出共有c對(duì)雙胞胎數(shù)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 職業(yè)教育商業(yè)計(jì)劃書
- 體表腫物常規(guī)護(hù)理與術(shù)后管理
- 題目的作用教學(xué)課件
- 機(jī)關(guān)單位工作人員心理健康促進(jìn)策略
- 兒童營(yíng)養(yǎng)與健康解決對(duì)策
- 肋骨骨折的護(hù)理診斷與處理
- 2025年新疆生產(chǎn)建設(shè)兵團(tuán)中考招生考試數(shù)學(xué)真題試卷(真題+答案)
- 預(yù)防冠狀病毒課件小學(xué)生
- 順利消防課件
- 項(xiàng)鏈介紹課件
- 設(shè)備技改異動(dòng)管理制度
- 五升六插班生試卷
- 新疆協(xié)鑫硅業(yè)科技有限公司年產(chǎn)20萬(wàn)噸工業(yè)硅項(xiàng)目環(huán)境影響報(bào)告書
- 2024年消防救援支隊(duì)政府專職消防員招聘考試筆試真題(含答案)
- 湖北省云學(xué)聯(lián)盟2024-2025學(xué)年高一下學(xué)期5月月考試題 地理(A)PDF版含解析
- 科創(chuàng)班考試題型及答案
- 主管護(hù)師《基礎(chǔ)知識(shí)》考試真題及答案(2025年新版)
- 中藥化學(xué)知到智慧樹期末考試答案題庫(kù)2025年天津中醫(yī)藥大學(xué)
- T/GIEHA 034-2022等離子體空氣消毒機(jī)
- (高清版)DG∕TJ 08-2298-2019 海綿城市建設(shè)技術(shù)標(biāo)準(zhǔn)
- 《急性肺水腫》課件
評(píng)論
0/150
提交評(píng)論