版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
專題05Python程序?qū)崿F(xiàn)
1.(2023內(nèi)蒙古)運(yùn)行下面Python程序,從鍵盤輸入781,運(yùn)行結(jié)果為()
x=int(input("請(qǐng)輸入一個(gè)正整數(shù):"))
ifx%2==0:
print(x,"是偶數(shù)")
else:
print(x,"是奇數(shù)")
A.是偶數(shù)B.是奇數(shù)C.781是偶數(shù)D.781是奇數(shù)
【答案】D
【知識(shí)點(diǎn)】程序的分支結(jié)構(gòu)
【詳解】本題考查的是程序的分支結(jié)構(gòu),將輸入的字符串"781"轉(zhuǎn)換為整數(shù)781。檢查781是否為偶數(shù)。
由于781除以2的余數(shù)為1,因此,程序的輸出結(jié)果是:781是奇數(shù)。
2.(2024云南)用Python編寫程序計(jì)算某分段函數(shù)的y值,若輸入x的值為-2,則程序的運(yùn)行結(jié)果是()
1x=float(input("請(qǐng)輸入x的值;"))
2ifx>=0:
3y=x**0.5
4else:
5y=(x+1)**2+2*x+1/x
6print(f"輸入x的值為{x},則y的值為{y}")
A.輸入x的值為-2,則y的值為-3
B.輸入x的值為-2,則y的值為-3.5
C.輸入x的值為-2,則y的值為-6.5
D.輸入x的值為-2,則y的值為-1
【答案】B
【知識(shí)點(diǎn)】程序的分支結(jié)構(gòu)
【詳解】本題考查程序的分支結(jié)構(gòu)。x=?2(輸入值)由于x<0,程序進(jìn)入else分支。計(jì)算y的值:y=?
3.5因此,當(dāng)輸入x=?2時(shí),程序的輸出結(jié)果為:B.
3.(2024全國(guó))小明喜歡看諜戰(zhàn)片,對(duì)加密非常感興趣,他想用Python語(yǔ)言設(shè)計(jì)一個(gè)加密程序,將輸入
的英文單詞按照一定規(guī)律轉(zhuǎn)換成另一段字符。
代碼如下:
str=input("請(qǐng)輸入英文單詞:")
z=""
x=len(str)
foriin①(0,x,1);
y=str[i:i+1:]
y=ord(y)+3
z=z+chr(y)
print(z)
請(qǐng)分析任務(wù),完成下列題目。
(1)程序代碼中,①處應(yīng)填寫()
A.allB.rangeC.betweenD.with
(2)程序代碼中“x=len(str)”的作用是()
A.為字符串賦值B.將x轉(zhuǎn)換為字符串
C.將字符串轉(zhuǎn)換為xD.統(tǒng)計(jì)字符串的長(zhǎng)度
(3)程序代碼中,“y=ord(y)+3”實(shí)現(xiàn)的操作是()
A.在提取字符的ASCII碼值上加3B.在提取字符的二進(jìn)制值上加3
C.在提取字符的八進(jìn)制值上加3D.在提取字符的十六進(jìn)制值上加3
(4)若小明輸入的英文單詞是“pen”,那么輸出的結(jié)果會(huì)是()
A.tirB.shqC.rgpD.mbk
(5)該程序?qū)儆诔绦蛟O(shè)計(jì)結(jié)構(gòu)中的()
A.順序結(jié)構(gòu)B.分支結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)D.跳轉(zhuǎn)結(jié)構(gòu)
【答案】(1)B(2)D(3)A(4)B(5)C
【知識(shí)點(diǎn)】程序設(shè)計(jì)語(yǔ)言
【詳解】本題考查的是程序設(shè)計(jì)語(yǔ)言的執(zhí)行原理。
①處應(yīng)填寫B(tài).range
程序代碼中“x=len(str)”的作用是D.統(tǒng)計(jì)字符串的長(zhǎng)度
程序代碼中,“y=ord(y)+3”實(shí)現(xiàn)的操作是A.在提取字符的ASCII碼值上加3
若小明輸入的英文單詞是“pen”,那么輸出的結(jié)果會(huì)是B.shq
該程序?qū)儆诔绦蛟O(shè)計(jì)結(jié)構(gòu)中的C.循環(huán)結(jié)構(gòu)
4.(2023江蘇)組裝電腦,假期,小明向媽媽申請(qǐng)了4000元錢,準(zhǔn)備自己動(dòng)手組裝一臺(tái)上網(wǎng)課用的臺(tái)式
電腦。網(wǎng)課期間,信息課需要學(xué)習(xí)Python語(yǔ)言,Python語(yǔ)言屬于()
A.機(jī)器語(yǔ)言B.編譯型語(yǔ)言C.匯編語(yǔ)言D.高級(jí)語(yǔ)言
【答案】D
【知識(shí)點(diǎn)】程序設(shè)計(jì)語(yǔ)言的分類
【詳解】本題考查的是程序設(shè)計(jì)語(yǔ)言的分類。機(jī)器語(yǔ)言:計(jì)算機(jī)能直接理解和執(zhí)行的語(yǔ)言,由二進(jìn)制代碼
組成。匯編語(yǔ)言:使用助記符來(lái)表示機(jī)器指令的低級(jí)編程語(yǔ)言。高級(jí)語(yǔ)言:更接近自然語(yǔ)言和數(shù)學(xué)表達(dá)式
的編程語(yǔ)言,易于人類編寫和理解。Python語(yǔ)言屬于高級(jí)語(yǔ)言類別。因此選D。
5.(2023江蘇)編譯程序可以將源程序翻譯成()
A.機(jī)器語(yǔ)言程序B.匯編語(yǔ)言程序C.高級(jí)語(yǔ)言程序D.APP
【答案】A
【知識(shí)點(diǎn)】程序的執(zhí)行原理
【詳解】本題考查的是程序的執(zhí)行原理。機(jī)器語(yǔ)言是計(jì)算機(jī)能夠直接理解和執(zhí)行的語(yǔ)言,由二進(jìn)制代碼組
成。編譯程序的主要功能就是將高級(jí)語(yǔ)言源代碼轉(zhuǎn)換為機(jī)器語(yǔ)言程序。匯編語(yǔ)言程序也需要轉(zhuǎn)換為機(jī)器語(yǔ)
言才能執(zhí)行,APP通常指的是應(yīng)用程序,它是用某種編程語(yǔ)言編寫的,經(jīng)過(guò)編譯或解釋后可以在計(jì)算機(jī)上
運(yùn)行的軟件。編譯程序本身并不生成APP,而是生成可以在計(jì)算機(jī)上運(yùn)行的目標(biāo)代碼(通常是機(jī)器語(yǔ)言程
序)。綜上所述,正確答案是A。
6.(2023安徽)書店某種書進(jìn)行促銷活動(dòng),規(guī)定一次購(gòu)書總價(jià)不足200元打九折,滿200(含200)元且不
足500元打八折,滿500(含500)元打七折。小明同學(xué)利用Python編寫程序,輸入購(gòu)書的單價(jià)和數(shù)量,輸出
優(yōu)惠后的價(jià)格。程序正確運(yùn)行界面如圖所示。小明同學(xué)在編寫程序時(shí)遇到了一些問(wèn)題,請(qǐng)你幫助他修改程
序。
請(qǐng)輸入購(gòu)書的單價(jià)(單位:元/本):15.5
請(qǐng)輸入購(gòu)書的數(shù)量(單位:本):11
優(yōu)惠后的價(jià)格為:153.45元
>>>
單擊"開始作答"按鈕,完成以下操作并保存文件:
(1)在代碼中,修改“n=int(print("請(qǐng)輸入購(gòu)書的數(shù)量(單位:本):"))”行1處錯(cuò)誤;(3分)
(2)在代碼中,修改“elifs>=200ands<500”行1處錯(cuò)誤;(3分)
(3)在代碼中,修改“s=s/0.8”行1處錯(cuò)誤;(2分)
(4)將“print("優(yōu)惠后的價(jià)格為:",【?】,"元")”行【?】處更換為正確答案。(2分)
注意:請(qǐng)勿擅自增加或刪除行,請(qǐng)勿擅自更改程序結(jié)構(gòu),請(qǐng)勿擅自更改代碼行縮進(jìn)
m=float(input("請(qǐng)輸入書本的單價(jià)(單位:元):"))
n=int(print("請(qǐng)輸入購(gòu)書的數(shù)量(單位:本):"))#此行有1處錯(cuò)誤,請(qǐng)修改
s=m*n
ifs>=0ands<200:
s=s*0.9
elifs>=200ands<500#此行有1處錯(cuò)誤,請(qǐng)修改
s=s/0.8#此行有1處錯(cuò)誤,請(qǐng)修改
elifs>=500:
s=s*0.7
s=round(s,2)
print("優(yōu)惠后的價(jià)格為:",【?】,"元")#將【?】刪除,然后在原處填入正確代碼
【答案】:n=int(input("請(qǐng)輸入購(gòu)書的數(shù)量(單位:本):"))#此行有1處錯(cuò)誤,請(qǐng)修改
elifs>=200ands<500:#此行有1處錯(cuò)誤,請(qǐng)修改
s=s*0.8#此行有1處錯(cuò)誤,請(qǐng)修改
print("優(yōu)惠后的價(jià)格為:",s,"元")#將【?】刪除,然后在原處填入正確代碼
【知識(shí)點(diǎn)】Python程序解決實(shí)際問(wèn)題
【詳解】本題考查的是Python程序解決實(shí)際問(wèn)題。
n=int(input("請(qǐng)輸入購(gòu)書的數(shù)量(單位:本):"))獲取用戶輸入應(yīng)為輸入函數(shù)input()
elifs>=200ands<500:elif行末尾處應(yīng)加冒號(hào)
s=s*0.8打折后價(jià)格應(yīng)為乘法
print("優(yōu)惠后的價(jià)格為:",s,"元")優(yōu)惠后的價(jià)格為s
1.(2024江蘇)想要在Python程序運(yùn)行時(shí)產(chǎn)生一個(gè)隨機(jī)數(shù),需要導(dǎo)入的模塊是()
A.dataB.randomC.pygameD.turtle
【答案】B
【知識(shí)點(diǎn)】Python程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)知識(shí)
【詳解】:
A.data:這不是Python標(biāo)準(zhǔn)庫(kù)中的一個(gè)模塊,通常不用于生成隨機(jī)數(shù)。
B.random:這是Python標(biāo)準(zhǔn)庫(kù)中的一個(gè)模塊,專門用于生成隨機(jī)數(shù)。它提供了多種生成隨機(jī)數(shù)和隨機(jī)選擇
的函數(shù)。
C.pygame:這是一個(gè)用于編寫視頻游戲的Python庫(kù),它提供了圖形、聲音和其他多媒體功能,但主要用于
游戲開發(fā),不直接用于生成隨機(jī)數(shù)。
D.turtle:這是Python標(biāo)準(zhǔn)庫(kù)中的一個(gè)模塊,提供了一個(gè)簡(jiǎn)單的繪圖窗口,用戶可以通過(guò)編程來(lái)控制一個(gè)小
海龜(turtle)來(lái)繪制圖形,也不直接用于生成隨機(jī)數(shù)。
因此,正確答案是B.
2.(2024江蘇)在Python中,可使用函數(shù)bin(x)將十進(jìn)制整數(shù)x轉(zhuǎn)換為二進(jìn)制數(shù),則bin(l00)運(yùn)行的結(jié)果
是()
A.0b1100100B.0b1111100C.0b1101100D.0b1100101
【答案】A
【知識(shí)點(diǎn)】Python的函數(shù)
【詳解】本題考查的是Python的函數(shù),在Python中,bin(x)函數(shù)用于將一個(gè)十進(jìn)制整數(shù)x轉(zhuǎn)換為其二進(jìn)
制表示的字符串,并且這個(gè)字符串以0b開頭,表示這是一個(gè)二進(jìn)制數(shù)。
讓我們計(jì)算一下bin(100)的結(jié)果:
十進(jìn)制數(shù)100轉(zhuǎn)換為二進(jìn)制數(shù)的過(guò)程如下:
100÷2=50余0
50÷2=25余0
25÷2=12余1
12÷2=6余0
6÷2=3余0
3÷2=1余1
1÷2=0余1
將這些余數(shù)從下到上排列,我們得到二進(jìn)制數(shù)1100100。所以正確答案是A。
3.(2023河南)在Python語(yǔ)言中,執(zhí)行語(yǔ)句min([2,5,8,1])得到的值是()
A.2B.5C.8D.1
【答案】D
【知識(shí)點(diǎn)】Python的函數(shù)
【詳解】本題考查的是Python的函數(shù),在Python語(yǔ)言中,min()函數(shù)用于返回給定參數(shù)中的最小值。如果
參數(shù)是一個(gè)可迭代對(duì)象(比如列表、元組等),min()會(huì)遍歷這個(gè)可迭代對(duì)象,并返回其中的最小值。在這
個(gè)列表中,最小的元素是1。所以正確答案是D。
4.(2023江蘇)運(yùn)行下列程序后,函數(shù)f(4)的值為()
A.3B.10C.1D.6
【答案】B
【知識(shí)點(diǎn)】Python的函數(shù)
【詳解】本題考查的是Python的函數(shù)。我們需要計(jì)算函數(shù)f在n=4時(shí)的值。
讓我們逐步分析這個(gè)遞歸函數(shù):
當(dāng)n=4時(shí),不滿足n==1的條件,所以執(zhí)行else部分,即return4+f(3)。
當(dāng)n=3時(shí),同樣不滿足n==1的條件,執(zhí)行else部分,即return3+f(2)。
當(dāng)n=2時(shí),依然不滿足n==1的條件,執(zhí)行else部分,即return2+f(1)。
當(dāng)n=1時(shí),滿足n==1的條件,執(zhí)行return1,并返回結(jié)果1給上一層調(diào)用。
現(xiàn)在,我們從最內(nèi)層開始逐層返回結(jié)果:
f(1)返回1。
f(2)返回2+f(1),即2+1=3。
f(3)返回3+f(2),即3+3=6。
f(4)返回4+f(3),即4+6=10。
因此,函數(shù)f在n=4時(shí)的值是10。
答案是:B
5.(2023江蘇)在Python程序中,使用input()輸入數(shù)據(jù)時(shí),返回的數(shù)據(jù)類型是()
A.整數(shù)B.浮點(diǎn)數(shù)C.字符串D.列表
【答案】C
【知識(shí)點(diǎn)】Python的函數(shù)
【詳解】本題考查的是Python的輸入函數(shù)input()的返回值類型。在Python程序中,當(dāng)使用input()函數(shù)輸
入數(shù)據(jù)時(shí),無(wú)論用戶輸入的是什么內(nèi)容(數(shù)字、字母、符號(hào)等),input()函數(shù)總是返回一個(gè)字符串(str)
類型的數(shù)據(jù)。這是因?yàn)閕nput()函數(shù)的設(shè)計(jì)就是接收用戶的輸入并將其作為字符串處理。
因此,正確答案是C。
6.(2022甘肅)Python語(yǔ)言中,若要計(jì)算2+4+6+8+10,以下for循環(huán)語(yǔ)句中range函數(shù)產(chǎn)生的序列正確的
是()
A.foriinrange(2,12):
B.foriinrange(2,12,1):
C.foriinrange(2,10):
D.foriinrange(2,12,2):
【答案】D
【知識(shí)點(diǎn)】Python的函數(shù)
【詳解】本題考查Python的range()函數(shù)。
在Python語(yǔ)言中,range()函數(shù)用于生成一個(gè)整數(shù)序列。range()函數(shù)可以接受一到三個(gè)參數(shù):range(start,stop[,
step]),其中start是序列的起始值,stop是序列的結(jié)束值(不包含此值),step是序列中每個(gè)數(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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 錐套相關(guān)零件焊接夾具設(shè)計(jì)指南
- 幼兒園畢業(yè)典禮教師講話稿范文
- 2025中國(guó)黃金集團(tuán)數(shù)智科技有限公司招聘?jìng)淇伎荚囋囶}及答案解析
- 2025廣西北海市海城區(qū)發(fā)展和改革局招聘編外人員1人參考筆試題庫(kù)附答案解析
- 期房購(gòu)房合同范本及風(fēng)險(xiǎn)防范手冊(cè)
- 餐飲行業(yè)運(yùn)營(yíng)成本控制方案設(shè)計(jì)
- 計(jì)算機(jī)軟件行業(yè)技術(shù)創(chuàng)新前景展望
- 戲曲藝術(shù)欣賞與知識(shí)點(diǎn)測(cè)試題
- 2025年淮北濉溪縣龍華高級(jí)中學(xué)教師招聘20人參考筆試題庫(kù)附答案解析
- 2026中國(guó)農(nóng)業(yè)科學(xué)院第一批統(tǒng)一招聘(蘭州畜牧與獸藥研究所)參考考試題庫(kù)及答案解析
- 2025年1月黑龍江省普通高中學(xué)業(yè)水平合格性考試物理試卷(含答案)
- 江西省三新協(xié)同體2025-2026年高一上12月思想政治試卷(含解析)
- 知識(shí)點(diǎn)及2025秋期末測(cè)試卷(附答案)-蘇教版(新教材)小學(xué)科學(xué)小學(xué)科學(xué)二年級(jí)上冊(cè)
- 2025安徽蕪湖市鳩江區(qū)人民醫(yī)院招聘工作人員21人筆試考試參考試題及答案解析
- 企業(yè)財(cái)務(wù)盡調(diào)咨詢服務(wù)合同
- 企業(yè)稅務(wù)規(guī)劃合規(guī)審查手冊(cè)
- 2026年山西工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)及答案解析(名師系列)
- 附件扭轉(zhuǎn)診治中國(guó)專家共識(shí)(2024年版)解讀
- 社區(qū)工作者社工面試題及答案解析
- 2024年福建省特殊技能人才錄用公安特警隊(duì)員筆試真題
- 全員品質(zhì)意識(shí)培訓(xùn)
評(píng)論
0/150
提交評(píng)論