




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
訓練10順序結構及分支結構的程序實現1.下列“若a大于b則輸出a,反之則輸出b”的程序設計正確的是()A.a,b=2,4
ifa>bthen
print(a)
else
print(b)B.a,b=2,4
ifa>b:
print(a)
else:
print(b)C.a,b=2,4
ifa>b
print(a)
else
print(b) D.a,b=2,4
ifa>b:
print(a)
else:
print(b)2.某Python代碼如下,執行后輸出的結果是()a=['pear','apple','orange']n=len(a)ans=10ifn%2==0:ans=nelse:ans+=nans-=5print(ans)A.1 B.6C.8 D.183.如果a,b中任意一個數的值為3的倍數,那么y的值變為原先的2倍,能實現該功能的Python語句是()A.ifa%3==0andb%3==0:y=y2B.ifa%3==0orb%3==0y=y2C.ifa%3==0orb%3==0:y=y2D.ifnot(a%3!=0)andnot(b%3!=0)y=y24.用Python語言實現“每滿100減20,每滿200減50,可以累計上不封頂”的優惠金額算法,設s為購買商品的原價,計算優惠金額t,下面選項正確的是()A.t=s//10020ifs//200>0:t+=s//20050B.t=s//20050ifs%200>=100:t=t+20C.ifs>=200:t=s//20050else:t=s//10020D.ifs>=100:t=t//10020else:t=t//200505.某共享電單車平臺計費規則為:20分鐘及以內收起步價2元,超出20分鐘后每5分鐘按1元計費(不足5分鐘按5分鐘計算)。現已知騎行時間(單位:分鐘)存儲在變量t中,騎行費用存儲在變量cost中,函數math.ceil(x)表示對x向上取整,則下列程序段無法實現騎行費用計算的是()A.ift<=20:
cost=2
else:
cost=2+math.
ceil((t-20)/5)B.ift<=20:
cost=2
ift>20:
cost=2+math.
ceil((t-20)/5)C.cost=math.ceil(t/5)
ift<=20:
cost=2D.cost=2
ift>20:
cost+=math.
ceil((t-20)/5)6.根據國家質量監督檢驗檢疫局發布的規定,飲酒駕車是指車輛駕駛人員血液中的酒精含量大于或者等于20mg/100mL,小于80mg/100mL的駕駛行為,醉酒駕車是車輛駕駛人員血液中的酒精含量大于或者等于80mg/100mL的駕駛行為。用Python語言描述,設A為血液中酒精含量值(mg/100mL),D為駕駛行為。下列選項中正確的是()A.ifA>=80:
D=″醉酒駕車″
else:
D=″飲酒駕車″B.ifA>=80:
D=″醉酒駕車″
elifA>=20:
D=″飲酒駕車″C.ifA>=20:
D=″飲酒駕車″
else:
D=″醉酒駕車″D.if20<=A<80:
D=″飲酒駕車″
else:
D=″醉酒駕車″7.身體質量指數(簡稱BMI),是用體重(單位:千克)除以身高(單位:米)的平方得出的數字,是國際上常用的衡量人體胖瘦程度以及是否健康的一個標準。若BMI低于18.5,表示偏瘦,如果18.5≤BMI≤24,則正常;高于24,則偏胖。用Python算法控制結構描述胖瘦程度,且已經將BMI值存入變量b中,下列選項正確的是()A.ifb>24:
print(″偏胖″)
if18.5<=b<=24:
print(″正常″)
else:
print(″偏瘦″)B.if24>=b>=18.5:
print(″正常″)
elifb<18.5:
print(″偏胖″)
else:
print(″偏瘦″)C.if18.5>b:
print(″偏瘦″)
elif18.5<=b<=24:
print(″正常″)
elif24<b:
print(″偏胖″) D.if24<=b<=18.5:
print(″正常″)
if18.5>b:
print(″偏瘦″)
else:
print(″偏胖″)8.若土壤濕度值v在區間[h1,h2]內(包括h1和h2本身)返回1,否則返回0,則下列選項中不正確的是()A.ifv>=h1orv<=h2:
return'1'
else:
return'0'B.ifnot(v<h1orv>h2):
return'1'
else:
return'0'C.if(v-h1)(h2-v)>=0:
return'1'
else:
return'0'D.ifh1<=v<=h2:
return'1'
else:
return'0'9.用Python算法控制結構描述支付過程:用戶點擊支付,1秒后結算區顯示屏展示二維碼并提示用戶支付,2分鐘后支付碼失效,屏幕顯示“請重試”。設t為距離用戶點擊支付的時間間隔(單位:秒),下列選項正確的是()A.ift>120:
print(″請重試″)
else:
print(″請支付″)B.ift>1:
print(″請支付″)
ift>120:
print(″請重試″)C.ift>1:
print(″請支付″)
elift>120:
print(″請重試″)D.ift>1andt<=120:
print(″請支付″)
else:
print(″請重試″)10.用Python算法控制結構描述:空氣質量指數AQI值大于100,小于等于150稱為輕度污染;大于150稱為中度及以上污染。設M為AQI值,Z為污染程度。下列選項正確的是()A.ifM>150:Z=″中度及以上污染″elifM>100:Z=″輕度污染″B.ifM>150:Z=″中度及以上污染″else:Z=″輕度污染″C.ifM>100:Z=″輕度污染″elifM>150:Z=″中度及以上污染″D.if100<M<=150:Z=″輕度污染″else:Z=″中度及以上污染″11.模擬一個簡易計算器,其功能是:輸入兩個數和一個運算符(加減乘除),進行算術運算并輸出運算結果。請回答下列問題:(1)用Python語言編寫的程序如下,請在劃線處填入合適的語句或表達式,實現程序功能。a=float(input(″輸入第一個數:″))ch=input(″輸入運算符:″)b=float(input(″輸入第二個數:″))ifch==″+″:print(a,ch,b,″=″,a+b)elifch==″-″:print(a,ch,b,″=″,①)
elifch==″″:print(a,ch,b,″=″,ab)elifch==″/″:if②:
print(a,ch,b,″=″,a/b)else:print(″除數不能為0″)else:print(″運算符不正確″)(2)當輸入第一個數為4,輸入運算符為“\”,輸入第二個數為0,程序輸出的運算結果是(單選,填字母:A.0/B.4/C.除數不能為零/D.運算符不正確)。
訓練10順序結構及分支結構的程序實現1.D解析選項A,在Python語言中if語句的語法格式中并沒有then的出現;選項B,if語句的語法格式需要注意語句塊的縮進問題,而選項B中的程序缺少縮進,錯誤;選項C,if語句的語法格式需要注意條件表達式和else后的冒號,而選項C中的程序缺少冒號,錯誤;選項D,符合if語句的語法格式。2.C解析本題考查列表及分支語句。ans的初值為10,n為3,因此ans的值為10+3-5=8。故選C。3.B解析本題考查分支語句。選項B中s在最后賦值為“安靜”,則前面的if語句變得毫無用處,故選項B無法實現上述功能。4.C解析判斷a,b的值是否為3的倍數應是判斷其整除3的余數是否為0,即關系表達式a%3==0和b%3==0,a,b中任意一個數的值為3的倍數,即用or將兩個表達式進行連接,可以排除選項A;y的值變為原先的2倍,即y=y2,可以排除選項B;選項C符合題目的要求;選項D中不滿足a,b中任意一個數的值為3的倍數這一條件,若a為3的倍數而b不是,表達式not(a%3!=0)andnot(b%3!=0)的值為False,且沒有滿足分支結構的語法格式,缺少冒號。5.B解析本題考查分支語句及具體問題的分析。根據“每滿100減30,每滿200減70,可以累計上不封頂”的題意,肯定先湊足200元,因此200的優先級高于100元的,故選B。6.C解析選項C中,若時間大于20分鐘,原表達式錯誤,因此第一行表達式應該是cost=2+math.ceil((t-20)/5)。故選C。7.B解析A選項,當A小于20時判定為飲酒駕車,錯誤;C選項,當A小于20時判定為醉酒駕車,錯誤;D選項,當A小于20時判定為醉酒駕車,錯誤。本題B選項正確。8.C解析本題考查分支結構邏輯表達知識。將三段中的數據(如10、20、30這三個數據)代入if語句測試,可以發現正確結構只有C。9.A解析本題考查分支結構邏輯表達知識。選項A條件語句中的邏輯關系應該是and,而不是or。選項C的等效表達式是v-h1和h2-v是正負同號的,相當于h1<=v<=h2,故正確。10.B解析選項A誤解為else是1秒后的情況,但else表示t<=120,既包含1~120,也包含0~1的情況,故A錯誤;選項B雖然t>1時有兩種情況都是請支付的狀態,但B項是if-if的結構,所以當t>120時會執行后面的if語句,對其結果進行修正,故B正確。選項C很容易誤解為t>1走if,t>120走elif。但需要注意的是,當t>120時,同樣滿足if,一旦執行if語句后,就不會再執行elif了,故C錯誤;選項D考法同A,t>1andt<=120只規定了請支付的情況,但else既包含120s后的情況,也包含1s前的情況,故D錯誤。11.A解析本題考查if語句及邏輯結構。選項B,沒有對數據100的判斷。選項C,若輸入160,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 沖壓設備安全管理制度
- 市政護欄鋪設清洗方案(3篇)
- 操場施工完整方案(3篇)
- DB62T 4440-2021 玉米品種 璐玉糯391
- DB62T 4429-2021 大豆品種 隴黃2號
- DB6505T 203-2025 肉羊適度規模生態養殖技術規程
- DB62T 4488-2021 家政服務機構與從業人員基本要求
- DB62T 4463-2021 小麥品種 蘭天34號
- 景觀古鎮改造方案(3篇)
- 船運運輸保障方案(3篇)
- 公司勞務派遣人員工資薪酬發放暫行規定
- 建筑大師伊東豐雄簡介及作品集課件
- 公司二次經營創效管理實施細則
- BRCGS食品安全全球標準第9版全套程序文件
- 8D改善報告模板
- 2023年福建省高一數學競賽試題參考答案
- 2023年最新的馬季吹牛相聲臺詞
- 嬰幼兒上呼吸道感染的護理課件
- 一年級英語下冊素材-Unit 1 Lets count!課文翻譯 譯林版(一起)
- 企業建立高效一體化管理體系文件方案
- 廣州市城市軌道交通工程質量監督與驗收管理辦法
評論
0/150
提交評論