![第四章 程序設計基礎(知識清單+練習題2)-高一信息技術必修1粵教版_第1頁](http://file4.renrendoc.com/view7/M02/1E/31/wKhkGWcRu0GAfIIQAAGF3lBKxt0400.jpg)
![第四章 程序設計基礎(知識清單+練習題2)-高一信息技術必修1粵教版_第2頁](http://file4.renrendoc.com/view7/M02/1E/31/wKhkGWcRu0GAfIIQAAGF3lBKxt04002.jpg)
![第四章 程序設計基礎(知識清單+練習題2)-高一信息技術必修1粵教版_第3頁](http://file4.renrendoc.com/view7/M02/1E/31/wKhkGWcRu0GAfIIQAAGF3lBKxt04003.jpg)
![第四章 程序設計基礎(知識清單+練習題2)-高一信息技術必修1粵教版_第4頁](http://file4.renrendoc.com/view7/M02/1E/31/wKhkGWcRu0GAfIIQAAGF3lBKxt04004.jpg)
![第四章 程序設計基礎(知識清單+練習題2)-高一信息技術必修1粵教版_第5頁](http://file4.renrendoc.com/view7/M02/1E/31/wKhkGWcRu0GAfIIQAAGF3lBKxt04005.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
粵教版2019高中信息技術必修1第四章程序設計基礎(順序、選擇和循環(huán)三種不同結構求解問題)知識清單第一部分:考試內(nèi)容分析1、輸入、輸出函數(shù)的運用2、順序結構的應用3、選擇結構的應用4、循環(huán)結構的應用5、自定義函數(shù)第二部分:知識點梳理(一)運用順序結構描述問題求解過程1、數(shù)據(jù)的輸入(1)在Python的程序設計語言中,數(shù)據(jù)輸入通過input()函數(shù)來實現(xiàn)。①input()函數(shù)格式:<變量>=input(‘提示信息:')②作用:接收來自用戶的輸入。③返回的類型:輸入值的類型為字符串型str④值的存儲:使用賦值語句對輸入的值進行存儲(2)字符串轉換為數(shù)值型:使用int()函數(shù)。2、數(shù)據(jù)的輸出:在Python中,數(shù)據(jù)輸出可通過print()函數(shù)來實現(xiàn)。格式:print([object,...][,sep=‘’][,end='\n'])?object:輸出的對象,可以是常量、變量或表達式等?sep=’’:默認為空格,表示每個輸出對象之間的分隔符?end=‘\n':默認為換行符,輸出文本尾的一個字符串3、順序結構:順序結構是最常用、最簡單的程序結構,其語句執(zhí)行順序是自上而下依次執(zhí)行的。(二)運用選擇結構描述問題求解過程1、if語句的應用:(1)在程序設計中,主要使用條件語句(if語句)來實現(xiàn)判斷和選擇。if語句包括單分支if語句、雙分支if語句、多分支if語句。(2)單分支if語句:?格式:if(條件表達式):語句A?注意:①語句格式中的“:”,是英文狀態(tài)下的冒號。②書寫語句A之前,要先縮進(按tab鍵或四個空格)。(3)雙分支if語句:?格式:if(條件表達式):語句Aelse:語句B?注意:①語句格式中的":”,是英文狀態(tài)下的冒號。②書寫語句A和語句B之前,要先縮進(按tab鍵或四個空格)。(4)多分支if語句:?格式:if(表達式1):語句1elif(表達式2):語句2......elif(表達式N):語句Nelse:語句N+1?注意:不管是雙分支還是多分支語句,else只能有一個。(三)運用循環(huán)結構描述問題求解過程1、循環(huán)的定義:是讓計算機自動完成重復工作的常見方式。2、程序循環(huán)結構有:for循環(huán)、while循環(huán)、循環(huán)嵌套、循環(huán)控制等。3、for循環(huán):?格式:for循環(huán)變量in列表:語句或語句組?注意:①for循環(huán)通過遍歷列表中的元素來構建循環(huán),循環(huán)結束的條件就是元素遍歷完成。②循環(huán)變量=列表中的值?列表的使用:①直接羅列:例如:"foriin[1,2,3,4,5]:"是直接羅列的方式。②使用range()函數(shù):例如:"foriinrange(1,6):",使用range()函數(shù)生成了一個列表[1,2,3,4,5]。?range()函數(shù)的使用:①格式:range([start,]stop[,step])②start:起始值③stop:終止值④step:步長(間隔)⑤作用:生成一個數(shù)列,數(shù)列內(nèi)容由括號中參數(shù)決定⑥數(shù)列包含起始值,但不包含終止值,步長可正可負⑦起始值默認為0,步長值默認為1,終止值不可省略4、while循環(huán):?格式:while(表達式):語句或語句組?注意:①什么時候循環(huán)?表達式為真時。表達式為假時,退出循環(huán)。②while循環(huán):重復次數(shù)不確定③for..in循環(huán):重復次數(shù)確定5、循環(huán)嵌套:(1)如果“工作要做很多遍,而每一遍工作都是需要重復做一些事情”,就要用到多重循環(huán),即“循環(huán)嵌套”。(循環(huán)里面還有循環(huán))(2)注意:外循環(huán)執(zhí)行一次,內(nèi)循環(huán)執(zhí)行一輪。6、循環(huán)控制(1)break語句:中斷循環(huán)當某個條件成立時,立即退出循環(huán),不再運行循環(huán)中余下的代碼。(2)continue語句:跳出本次循環(huán)當條件符合需要跳轉的時候,跳過該次循環(huán)結束前的語句,回到循環(huán)開頭的條件測試部分,重新執(zhí)行循環(huán)。自定義函數(shù)使用def關鍵詞定義一個函數(shù)。第三部分:練習題一、選擇題1.有以下程序段,程序的運行結果為:245120524412042.在程序設計中,數(shù)據(jù)的()是最基本的操作之一。A.輸入B.輸出C.輸入輸出D.計算3.在Python語言中,數(shù)據(jù)的輸入是通過()來實現(xiàn)的。A.input()函數(shù)B.print()函數(shù)C.output()函數(shù)D.abs()函數(shù)4.在Python語言中,數(shù)據(jù)的輸入是通過()來實現(xiàn)的。A.input()函數(shù)B.print()函數(shù)C.output()函數(shù)D.abs()函數(shù)5.順序控制結構的程序執(zhí)行過程()依次執(zhí)行的。A.自上而下B.自下而上C.自外到內(nèi)D.由內(nèi)到外6.input()函數(shù)的返回結果是()。A.數(shù)值型B.集合C.列表D.字符串7.請判斷如下程序的運行結果是將三個數(shù)()。A.從小到大排序B.從大到小排序C.都變成最大的數(shù)D.都變成最小的數(shù)8.在python語言中,通過關鍵字()來定義函數(shù)。A.defB.functionC.funD.procedure9.下列程序段的輸出結果是(
)a=2b=3a*=ba+=bprint(a)A.6 B.2 C.9 D.510.順序結構是最常用最簡單的程序結構,其語句執(zhí)行順序是(
)A.自上而下 B.自下而上 C.由內(nèi)到外 D.由外到內(nèi)11.結構化程序設計的3種基本結構是(
)A.輸入、處理、輸出 B.總線型、星狀、環(huán)狀C.順序、選擇、循環(huán) D.主程序、函數(shù)、功能庫12.在程序中,用于實現(xiàn)“選擇結構”的關鍵字是?(
)A.if B.for C.while D.switch13.在Python中,已知A=8,則以下代碼執(zhí)行后輸出的結果是(
)ifA<=5:
print(A-5)else:
print(A+10)A.3 B.5 C.10 D.1814.下面Python程序運行后,變量m,n的值分別是(
)
n,m=7,4
ifn>m:
n=m
m=nA.4,4 B.7,7 C.7,4 D.4,715.某算法的部分流程圖如下圖所示,執(zhí)行這部分流程,依次輸入整數(shù)-2,3,-1,2,0。則輸出s的值是(
)A.-3 B.B.5 C.2 D.016.編寫一個程序,實現(xiàn)“輸入年份,判斷是否為閏年”,最合適的程序結構是(
)A.選擇結構 B.遞歸結構 C.順序結構 D.循環(huán)結構17.在循環(huán)結構中,用于判斷循環(huán)是否繼續(xù)執(zhí)行的表達式通常稱為(
)A.循環(huán)條件 B.循環(huán)表達式 C.循環(huán)控制變量 D.循環(huán)計數(shù)器18.下面是一段循環(huán)結構的程序段,該程序段運行以后,循環(huán)體的執(zhí)行次數(shù)是(
)s=0x=2whilex<=12:
s=s+1
x=x+3A.3 B.4 C.10 D.1219.在Python編程中,以下哪個關鍵字用于實現(xiàn)循環(huán)結構(
)A.if B.while C.for D.loop20.以下哪個Python代碼片段可以正確實現(xiàn)死循環(huán)(
)A.whileTrue:pass B.foriinrange(5):pass C.whileFalse:pass D.foriinrange(-1,5):pass21.在python中,程序語句print("36+78=",36+78)的輸出結果是(
)A.36+78=114 B.114=36+78 C.36+78=36+78 D.“36+78”=1422.蘋果的重量為x公斤,金額為y元,其中x、y為變量,輸出相應內(nèi)容的語句為()A.print(蘋果的重量為+x+公斤,金額為+y+元)B.print("蘋果的重量為"+x+"公斤,金額為"+y+"元")C.print(蘋果的重量為+Str(x)+公斤,金額為+Str(y)+元)D.print("蘋果的重量為"+Str(x)+"公斤,金額為"+Str(y)+"元")23.在Python中想要輸出“HelloWorld”,用到的函數(shù)是(
)A.print() B.input() C.HelloWorld() D.math()24.input()函數(shù)返回的結果是(
)A.整型 B.浮點型 C.字符串型 D.列表型25.以下程序的輸出結果是(
)year="2021"print("今年是"+"year"+"年")今年是+year+年 B.今年是year年今年是2021年 D.今年是+2021+年26.執(zhí)行下列語句后的顯示結果是(
)>>>a=”world”>>>print(“hello”,a)“hello”world B.“hello”,aC.helloworld D.helloa27.程序中的“順序結構”指的是什么?(
)A.按照代碼的先后順序逐行執(zhí)行 B.根據(jù)條件選擇執(zhí)行不同的代碼塊C.重復執(zhí)行某段代碼直到滿足特定條件 D.遞歸調用自身直到達到終止條件28.執(zhí)行以下代碼后,整型變量a和b的值分別是(
)a=2b=3a=a*bb=a//ba=a//bA.23 B.62 C.32 D.63二、判斷題1.如果循環(huán)以“while1:”開頭,在不加干預的情況下,程序會一直運行下去。2.下列程序段中,賦值語句s=s+i被重復執(zhí)行了3次。s=0foriinrange(3,10,2):
s=s+i3.在循環(huán)中continue語句的作用是跳出循環(huán)的執(zhí)行。4.if語句在使用中包括單分支if語句和雙分支if語句。5.順序結構指程序的執(zhí)行按語句的排列順序從上到下依次執(zhí)行,直至結束。練習題參考答案:一、選擇題1.C【詳解】i的取值為:1,2,3,4。一共循環(huán)4次,每次循環(huán)執(zhí)行sum=sum*i。第1次循環(huán),sum=1*1=1;第2次循環(huán),sum=1*2=2;第3次循環(huán),sum=2*3=6;第4次循環(huán),sum=6*4=24;此時,sum=24,i=4。2.C【詳解】教材第73頁,數(shù)據(jù)的輸入輸出是最基本的操作之一。3.A【詳解】教材第73頁,數(shù)據(jù)的輸入是通過input()函數(shù)實現(xiàn)的,print()函數(shù)是輸出函數(shù),output()函數(shù)是一個格式化輸出函數(shù),用在某些特定的編程環(huán)境或庫中,例如matlabgui的m文件中,并不是主流編程語言的標準內(nèi)置函數(shù)。abs()函數(shù)是返回絕對值的函數(shù)。4.B【詳解】教材第74頁,數(shù)據(jù)的輸入是通過input()函數(shù)實現(xiàn)的,print()函數(shù)是輸出函數(shù),output()函數(shù)是一個格式化輸出函數(shù),用在某些特定的編程環(huán)境或庫中,例如matlabgui的m文件中,并不是主流編程語言的標準內(nèi)置函數(shù)。abs()函數(shù)是返回絕對值的函數(shù)。5.A【詳解】教材第74頁,順序結構是最常用、最簡單的程序結構,其語句執(zhí)行順序是自上而下依次執(zhí)行的。6.D【詳解】教材第73頁,input()函數(shù)的返回結果是字符串。7.A【詳解】8.A【詳解】教材第94頁,采用def作為關鍵詞來定義一個函數(shù)。9.C【詳解】a=a*b=2*3=6,a=a+b=6+3=9。10.A【詳解】順序結構是最常用最簡單的程序結構,其語句執(zhí)行順序是自上而下。11.C【詳解】結構化程序設計的3種基本結構是順序、選擇、循環(huán)。12.A【詳解】if關鍵字用于實現(xiàn)選擇結構,根據(jù)條件判斷的結果選擇執(zhí)行不同的代碼塊。13.D【詳解】A=8,不滿足A<=5,執(zhí)行print(A+10),輸出8+10=18。14.A【詳解】初始n=7,m=4。n>m成立,執(zhí)行n=m=4,m=n=4。15.B【詳解】由流程圖可知,a=0時,循環(huán)結束,s變量是正數(shù)累加的結果,所以最終s的值是5。16.A【詳解】輸入年份,判斷是否為閏年,有兩種情況:一種是閏年,一種是平年,故應使用選擇結構。17.A【詳解】本題考查循環(huán)結構。循環(huán)條件用于判斷循環(huán)是否繼續(xù)執(zhí)行,當條件為真時,循環(huán)繼續(xù);當條件為假時,循環(huán)終止。故答案為:A。18.B【詳解】初始時s=0,x=2。進入循環(huán),第一次循環(huán):s=0+1=1,x=2+3=5;第二次循環(huán):s=1+1=2,x=5+3=8;第三次循環(huán):s=2+1=3,x=8+3=11;第四次循環(huán):s=3+1=4,x=11+3=14,此時x>12,循環(huán)條件不滿足,循環(huán)結束。所以循環(huán)體共執(zhí)行了4次。19.BC【詳解】在Python編程中,while和for關鍵字用于實現(xiàn)循環(huán)結構。if關鍵字用于條件判斷,而非循環(huán)。loop不是Python中的關鍵字。for循環(huán)通常用于遍歷一個序列或可迭代對象,例如foriinrange(5):。while循環(huán)則是在條件為真時持續(xù)執(zhí)行循環(huán)體,例如whilei<5:。20.A【詳解】死循環(huán)是指永遠不會自行結束的循環(huán)。A選項中,whileTrue:pass,由于條件True始終為真,所以會一直執(zhí)行循環(huán)體中的代碼,形成死循環(huán)。B選項foriinrange(5):pass,range(5)會產(chǎn)生0到4的序列,循環(huán)會在遍歷完這個序列后自動結束,不是死循環(huán)。C選項whileFalse:pass,條件False始終為假,不會執(zhí)行循環(huán)體,不是死循環(huán)。D選項foriinrange(-1,5):pass,range(-1,5)會產(chǎn)生-1到4的序列,循環(huán)會在遍歷完這個序列后自動結束,不是死循環(huán)。21.A【詳解】加雙引號表示是字符串。字符串原樣輸出顯示,故輸出結果為:36+78=114。22.D【詳解】“蘋果的重量為”是文本類型數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽醫(yī)學院《商務日語談判》2023-2024學年第二學期期末試卷
- 黃山健康職業(yè)學院《社交舞》2023-2024學年第二學期期末試卷
- 昌吉學院《資源與環(huán)境經(jīng)濟學》2023-2024學年第二學期期末試卷
- 咸陽職業(yè)技術學院《計算機組成原理與系統(tǒng)結構實驗》2023-2024學年第二學期期末試卷
- 延邊大學《氣固過程工程學》2023-2024學年第二學期期末試卷
- 中級建筑與房地產(chǎn)經(jīng)濟-中級《建筑與房地產(chǎn)》??荚嚲?
- 八氟戊醇項目籌資方案
- 2025至2030年中國水蜜桃濃縮果汁數(shù)據(jù)監(jiān)測研究報告
- 第四屆品酒師競賽復習測試卷
- 2025至2031年中國生物脫敏霜行業(yè)投資前景及策略咨詢研究報告
- 教育心理學智慧樹知到答案章節(jié)測試2023年浙江師范大學
- 共板法蘭風管制作安裝
- 理論力學-運動學課件
- 2020年血液凈化感染控制操作規(guī)程課件
- 計算機輔助工藝設計課件
- 汽車銷售流程與技巧培訓課件
- 管理學專業(yè):管理基礎知識試題庫(附含答案)
- 外周血細胞形態(tài)課件
- 2022年三級安全教育塔吊司機類試題及答案
- 地鐵工程結算審核的難點及要點分析
- 低壓開關柜基礎知識和IP防護等級具體要求
評論
0/150
提交評論