版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
專題04Python基礎(chǔ)知識目錄目錄第一部分明晰學(xué)考要求·精準(zhǔn)復(fù)習(xí)第二部分基礎(chǔ)知識梳理·全面提升第三部分考點(diǎn)精講精練·對點(diǎn)突破考點(diǎn)01程序語言的發(fā)展考點(diǎn)02Python數(shù)據(jù)類型考點(diǎn)03Python變量及變量名考點(diǎn)04Python程序結(jié)構(gòu)考點(diǎn)05Python自定義函數(shù)第四部分實(shí)戰(zhàn)能力訓(xùn)練·滿分必刷專題考試內(nèi)容要求對應(yīng)學(xué)業(yè)質(zhì)量水平Python基礎(chǔ)知識1.了解程序語言的發(fā)展史。2.了解Python的特點(diǎn)。3.掌握Python的數(shù)據(jù)類型。4.掌握Python常量、變量、變量名的知識。5.掌握Python運(yùn)算符和表達(dá)式知識。6.掌握Python三大程序結(jié)構(gòu)的知識。7.掌握Python代碼復(fù)用的方法。1.掌握一種程序設(shè)計(jì)語言的基本知識,使用程序設(shè)計(jì)語言實(shí)現(xiàn)簡單算法。一、程序語言的發(fā)展史程序設(shè)計(jì)語言經(jīng)歷了從機(jī)器語言、匯編語言到高級語言的發(fā)展過程。機(jī)器語言:直接用0、1二進(jìn)制代碼,能被計(jì)算機(jī)直接識別,但是理解、記憶困難,易出錯。匯編語言:通過助記符代替機(jī)器指令,易識別和記憶,是特定的一種計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)。高級語言:更接近自然語言,可讀性強(qiáng),易于修改和維護(hù)。高級語言如,C、C++、Python語言等?!咀⒁狻扛呒壵Z言有編譯和解釋兩大類。二、Python語言的特點(diǎn)Python語言是一種面向?qū)ο蟆⒔忉屝偷母呒壵Z言。1.語言簡潔,讓人們專注于解決問題。2.跨平臺,代碼可以在Linux、Windows、Android等系統(tǒng)上運(yùn)行。3.免費(fèi)、開放源碼,可以自由地發(fā)布軟件,閱讀源代碼。4.類庫豐富(內(nèi)置庫、第三方庫(開源社區(qū)))【歸納】關(guān)注常見的類庫,如time,random,math等。三、Python語言的數(shù)據(jù)類型Python中的類型系統(tǒng)是動態(tài)的,可以在運(yùn)行時(shí)更改變量的類型,使用type()函數(shù)可以獲取變量的類型信息。(1)基本類型:整型(int)、浮點(diǎn)型(float)、布爾型(bool)、字符串型(str)、復(fù)數(shù)(complex)1.整型可以表示為十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制。2.浮點(diǎn)數(shù)支持科學(xué)計(jì)數(shù)法表示,如1.4e-4,即0.00014。3.布爾型規(guī)定非零數(shù)值和非空字符串等被視為True,而0、False、空字符串""、空列表[]、空元組()、空集合{}和None被視為False。4.字符串可以通過索引訪問,支持切片操作。5.復(fù)數(shù),a+bi(complex)形式。(2)類型轉(zhuǎn)換可以使用內(nèi)置函數(shù)如int(),float(),str()1.int():該函數(shù)將一個(gè)字符串或浮點(diǎn)數(shù)轉(zhuǎn)為一個(gè)新的整數(shù)。2.float():該函數(shù)將一個(gè)字符串或整數(shù)創(chuàng)建一個(gè)新的浮點(diǎn)數(shù)(小數(shù))。3.str():該函數(shù)將一個(gè)數(shù)(也可以是任何其他類型)轉(zhuǎn)為一個(gè)新的字符串。(3)復(fù)雜類型:列表(list)、元組(tuple)、集合(set)、字典(dict)列表:列表就是用“[]”將數(shù)據(jù)集中存放,便于記錄和處理,用逗號分隔列表中的各項(xiàng)。列表中可以包含Python中的任何類型的數(shù)據(jù)。(字符串和列表)的索引號:從左到右從0開始,依次增加;從右往左從-1開始,依次減少。(4)(字符串和列表)切片知識[a:b:c]:從索引號a開始到b-1的索引號結(jié)束,并且每次改變的幅度是c。如果省略c,則默認(rèn)幅度是1。如s="abcdef"s[2:4:1]的結(jié)論是:cd。s[-1:-4:-1]的結(jié)論是:fed。s[::-1]的結(jié)論是fedcba?!咀⒁狻款愋蛣討B(tài)的特性;布爾類型的True和False的相關(guān)定義;切片中倒序輸出的案例?!練w納】數(shù)據(jù)類型是程序編寫的基礎(chǔ),雖然是類型動態(tài)的特性,但是在使用過程中,需要明確當(dāng)前的類型,以便理解程序和理解問題解決方案。四、變量、常量和變量名變量:在程序運(yùn)行過程中值允許改變的量稱為變量。常量:在程序運(yùn)行過程中值始終保持不變的量稱為常量。如π,0.6、220等。變量創(chuàng)建時(shí),是在內(nèi)存中開辟了一塊空間,變量名可以理解為存放數(shù)據(jù)存儲空間“單元”的標(biāo)簽。計(jì)算機(jī)在處理數(shù)據(jù)的時(shí)候,數(shù)據(jù)首先進(jìn)入內(nèi)存,然后執(zhí)行各類操作。變量名需要遵循以下命名規(guī)則:1.組成字符可以是數(shù)字、字母、下劃線。2.必須以字母或下劃線開頭。3.區(qū)分大小寫。4.不能使用保留字。【歸納】獲取Python保留字的方法importkeywordprint(keyword.kwlist)【注意】Python變量名應(yīng)簡潔明了,遵循小寫字母和下劃線的命名規(guī)則,避免使用拼音或中式命名。五、運(yùn)算符和表達(dá)式(1)運(yùn)算符:運(yùn)算符是進(jìn)行某種運(yùn)算的標(biāo)識符號。它表明對操作數(shù)進(jìn)行的運(yùn)算。常見的運(yùn)算符如下:其中%在考試中可以理解為取兩數(shù)相除后的余數(shù)。(2)表達(dá)式:表達(dá)式由一個(gè)或多個(gè)操作數(shù)通過運(yùn)算符組合而成。如表達(dá)式“2+3”,它是由操作數(shù)“2”和“3”以及運(yùn)算符“+”三部分構(gòu)成。(3)賦值語句:賦值語句基本格式變量=表達(dá)式(或者值),將右邊表達(dá)式或者值賦給左邊的變量。如將3賦值給變量a,a=3。(4)關(guān)系運(yùn)算符:一般用于條件中,也被稱為關(guān)系表達(dá)式。成立時(shí)為真(True),不成立時(shí)為假(False)。如:9>7為真(True),23==24為假(False)。常見的關(guān)系運(yùn)算符如下:【注意】①運(yùn)算符中,**的優(yōu)先級最高,其次是乘除取整和模,最后是加減。相同等級下自左向右。②數(shù)學(xué)公式的表達(dá)式表示,注意乘號不能省略。③關(guān)系表達(dá)式中,如果有括號括起來的,優(yōu)先級最高;表達(dá)式優(yōu)先級高于關(guān)系表達(dá)式。六、三大程序結(jié)構(gòu)(1)順序結(jié)構(gòu):算法中的各個(gè)步驟按照自上而下的先后順序依次執(zhí)行?;窘Y(jié)構(gòu):輸入——處理——輸出。輸入與輸出語句:在python中使用input()從鍵盤輸入數(shù)據(jù),使用print()從屏幕輸出數(shù)據(jù)。如果有多個(gè)輸出項(xiàng),中間用“空格”分割。(2)單分支結(jié)構(gòu)(if):條件真,執(zhí)行語句組;條件假,執(zhí)行單分支結(jié)構(gòu)后的語句。結(jié)構(gòu):if條件:語句組(3)雙分支結(jié)構(gòu)(ifelse):條件真,執(zhí)行語句組A;條件假,執(zhí)行語句組B。結(jié)構(gòu):if條件:語句組Aelse:語句組B(4)多分支結(jié)構(gòu)(ifelifelif……else):適用于需要根據(jù)不同條件執(zhí)行不同操作的場景。結(jié)構(gòu):if條件1:語句或語句組1elif條件2:語句或語句組2……else:語句或語句組n(5)次數(shù)循環(huán)(for):當(dāng)循環(huán)次數(shù)是確定的時(shí)候,可以使用for語句來實(shí)現(xiàn)循環(huán)。結(jié)構(gòu):for循環(huán)變量in序列:#序列大多是字符串或列表,in是成員運(yùn)算符。循環(huán)體for循環(huán)變量inrange(a,b,c):#從整數(shù)a到整數(shù)b-1,步調(diào)為c的數(shù)字序列。循環(huán)體條件循環(huán)(while):在條件符合的前提下,執(zhí)行循環(huán)體;條件不符合,則退出循環(huán)。結(jié)構(gòu):while條件:循環(huán)體(其中包含條件的迭代)【注意】①多分支結(jié)構(gòu)的多條件應(yīng)遵循其邏輯順序,防止遺漏。②range(a,b,c)其中的a通常大于b;如果a小于b,此時(shí)c必然小于0。③條件循環(huán)一定要有條件迭代的過程,否則產(chǎn)生死循環(huán)。七、代碼復(fù)用的方法如果代碼中有許多功能是相似甚至是相同的,此時(shí)可以考慮用代碼復(fù)用的方式來提高程序的效率,精簡程序的結(jié)構(gòu)。在Python中,“函數(shù)”和“模塊”是常用的方法。(1)函數(shù)可以分為系統(tǒng)函數(shù)和自定義函數(shù)兩種類型1.系統(tǒng)函數(shù)即程序設(shè)計(jì)語言提供給用戶的一系列已經(jīng)編制好的程序,如之前的輸入input()和輸出print()函數(shù),都是系統(tǒng)函數(shù)。2.用戶自定義函數(shù)就是用戶自己編寫的函數(shù)。函數(shù)一般包括函數(shù)名、參數(shù)、函數(shù)體、返回值等四部分。def函數(shù)名(參數(shù)): #函數(shù)說明 語句或語句組 #函數(shù)體 return返回值其中,函數(shù)名和函數(shù)體是必須的,不可省略。參數(shù)是用來向函數(shù)傳遞值的,當(dāng)有多個(gè)參數(shù)時(shí)各個(gè)參數(shù)之間用逗號隔開。函數(shù)執(zhí)行完成后,由return語句將表達(dá)式值返回給調(diào)用者并結(jié)束函數(shù)。函數(shù)調(diào)用采用:函數(shù)名(參數(shù))的方式。(2)模塊:就是一個(gè)能實(shí)現(xiàn)某一特定功能的一組代碼形成的文件。模塊分類:系統(tǒng)模塊和自定義模塊。1.系統(tǒng)模塊:也稱標(biāo)準(zhǔn)模塊,是Python自帶的模塊。常用的有math(數(shù)學(xué)庫)、time(時(shí)間庫)、random(隨機(jī)庫)。2.自定義模塊:將模塊中的相關(guān)代碼(變量定義和函數(shù)定義等)編寫在一個(gè)單獨(dú)的文件中,并且該文件命名為“模塊名.py”的形式。3.模塊使用1)import導(dǎo)入導(dǎo)入模塊:import模塊名。例如:importtime、importrandom等。調(diào)用模塊中的方法,如random.randint(a,b),隨機(jī)取整數(shù)[a,b]區(qū)間之間的整數(shù)。2)from模塊名import方法fromrandomimport*,即導(dǎo)入了random模塊中的所有方法。randint(a,b),即可隨機(jī)取整數(shù)[a,b]區(qū)間之間的整數(shù)?!咀⒁狻縤mport模塊名和from模塊名import方法名的區(qū)別在于調(diào)用方法的時(shí)候前者加模塊名,后者直接調(diào)用方法即可。練考點(diǎn)01程序語言的發(fā)展【典型例題1】(2022-山西)根據(jù)高一階段對程序設(shè)計(jì)語言發(fā)展史的學(xué)習(xí)你認(rèn)為Python程序設(shè)計(jì)語言屬于()A.高級語言 B.匯編語言 C.機(jī)器語言 D.自然語言【答案】A【解題技巧】Python是一門高級語言【解析】本題主要考查Python語言。Python由荷蘭數(shù)學(xué)和計(jì)算機(jī)科學(xué)研究學(xué)會的GuidovanRossum于1990年代初設(shè)計(jì),作為一門叫做ABC語言的替代品,Python是一門高級程序設(shè)計(jì)語言,故本題選A選項(xiàng)?!镜湫屠}2】(2024-全國)在計(jì)算機(jī)程序設(shè)計(jì)語言的發(fā)展歷程中,Pascal語言屬于()A.高級語言 B.機(jī)器語言 C.匯編語言 D.通用語言【答案】A【解題技巧】Pascal屬于高級語言【解析】本題考查程序設(shè)計(jì)語言。在計(jì)算機(jī)程序設(shè)計(jì)語言的發(fā)展過程中,Pascal語言屬于高級語言。高級語言是一種接近自然語言的編程語言,它具有較高的抽象層次,更加易于理解和使用,能夠更方便地進(jìn)行程序設(shè)計(jì)和開發(fā)。相對而言,機(jī)器語言和匯編語言更接近計(jì)算機(jī)硬件,更加底層,而通用語言則是一種廣泛適用于各種領(lǐng)域的編程語言。故答案為:A。對點(diǎn)專攻1.組裝電腦,假期,小明向媽媽申請了4000元錢,準(zhǔn)備自己動手組裝一臺上網(wǎng)課用的臺式電腦。網(wǎng)課期間,信息課需要學(xué)習(xí)Python語言,Python語言屬于()A.機(jī)器語言 B.編譯型語言 C.匯編語言 D.高級語言【答案】D【解析】本題考查程序設(shè)計(jì)語言的發(fā)展史。Python屬于高級語言,故選D。2.可以被計(jì)算機(jī)直接執(zhí)行的語言是()A.匯編語言 B.Python語言 C.高級語言 D.機(jī)器語言【答案】D【解析】本題考查計(jì)算機(jī)語言。計(jì)算機(jī)是通過二進(jìn)制指令來工作的,機(jī)器語言是用二進(jìn)制編碼的語言,可以被計(jì)算機(jī)硬件直接識別和執(zhí)行。因此,機(jī)器語言是能夠被計(jì)算機(jī)直接執(zhí)行的語言。而匯編語言需要通過匯編器轉(zhuǎn)換為機(jī)器語言,高級語言則需要通過編譯器或解釋器轉(zhuǎn)換為機(jī)器語言才能被計(jì)算機(jī)執(zhí)行。Python屬于高級語言,同樣需要解釋器才能運(yùn)行。故選D。考點(diǎn)02Python數(shù)據(jù)類型【典型例題1】(2024-全國)在Python中,若a=5+6.88,則a的數(shù)據(jù)類型是()A.double B.int C.float D.str【答案】C。【解題技巧】結(jié)果是帶小數(shù)的,故是float?!窘馕觥勘绢}考查的是Python數(shù)據(jù)類型。由于6.88是浮點(diǎn)型,故a=5+6.88,則a的數(shù)據(jù)類型也是浮點(diǎn)型(float)。故選C?!镜湫屠}2】(2024-全國)列表是Python中的序列類型,是可變的。以下關(guān)于列表的描述正確的是()A.列表中元素的數(shù)據(jù)類型必須是一樣的 B.列表中的元素索引不能為負(fù)值C.列表中的元素不能是列表類型 D.列表中元素的值可以修改【答案】D【解題技巧】列表中的值可以修改。【解析】本題考查的是Python列表。列表中元素的數(shù)據(jù)類型可以不一樣;列表中索引號-1表示列表最后一個(gè)元;列表中的元素可以是列表類型;列表中元素的值可以修改。故本題應(yīng)選D。對點(diǎn)專攻1.python提供了整數(shù)、浮點(diǎn)數(shù)和字符串等常見的數(shù)據(jù)類型,下列語句中變量n為整數(shù)類型的是()A.n=float("89") B.n=input() C.n=89 D.n="89"【答案】C【解析】本題考查Python數(shù)據(jù)類型相關(guān)知識。float函數(shù):為一個(gè)字符串或整數(shù)創(chuàng)建一個(gè)新的浮點(diǎn)數(shù);input函數(shù):鍵盤中輸入的內(nèi)容默認(rèn)為字符串。A選項(xiàng),n=float("89")的作用是將字符串"89"轉(zhuǎn)換為float類型的數(shù)據(jù)后賦值給a,其結(jié)果為:89.0,不是整數(shù),選項(xiàng)不符合題意;B選項(xiàng),n=input0的作用是輸入一個(gè)字符串并賦值給n,選項(xiàng)不符合題意;C選項(xiàng),n=89的作用是將整數(shù)值89賦值給n,選項(xiàng)符合題意;D選項(xiàng),n="89"的作用是將字符串"89"賦值給n,選項(xiàng)不符合題意。故本題答案是C選項(xiàng)。2.下列函數(shù)中,表示返回變量數(shù)據(jù)類型的是()A.Abs() B.float() C.int() D.type()【答案】C【解析】本題主要考查Python中常用函數(shù)。Abs()用于求絕對值;float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù);int()函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型;type()函數(shù)用于返回對象數(shù)據(jù)類型,因此D選項(xiàng)正確。考點(diǎn)03Python變量及變量名【典型例題1】(2023-廣東)在Python程序中對變量賦值,通過賦值運(yùn)算符()來完成。A.= B.== C.!= D.>【答案】A【解題技巧】等號表示賦值?!窘馕觥勘绢}考查的知識點(diǎn)是Python賦值運(yùn)算符。在Python語言中,賦值運(yùn)算符是“=”。故答案為A選項(xiàng)?!镜湫屠}2】(2023-廣東)在Python程序設(shè)計(jì)語言當(dāng)中,能夠?qū)崿F(xiàn)將變量x轉(zhuǎn)化成整型數(shù)據(jù)的函數(shù)是()A.input() B.int() C.len() D.print()【答案】B【解題技巧】整型是int。【解析】本題考查的知識點(diǎn)是Python函數(shù)應(yīng)用。在Python程序設(shè)計(jì)語言中,能夠?qū)崿F(xiàn)將變量x轉(zhuǎn)化成整型數(shù)據(jù)的函數(shù)是int()。intO)函數(shù)可以將一個(gè)數(shù)字或數(shù)字字符串轉(zhuǎn)換為整數(shù)類型。故答案為B選項(xiàng)?!镜湫屠}3】(2024-江蘇)下列Python變量名正確的是()A.123X B.print C._x_1 D.True【答案】C【解題技巧】數(shù)字不開頭,保留字不可用?!窘馕觥勘绢}考查Python變量相關(guān)內(nèi)容。Python變量名命名規(guī)則如下:(1)Python變量名可以由字母、數(shù)字、下劃線(_)組成,不能以數(shù)字開頭;(2)Python變量名不能是Python關(guān)鍵字,但可以包含關(guān)鍵字;(3)Python變量名不能包含空格。分析4個(gè)選項(xiàng),C選項(xiàng)符號變量名定義規(guī)則。故本題答案是C選項(xiàng)。對點(diǎn)專攻1.在Python中,下列變量名合法的是()A.False B.Stu-1 C.if_1 D.2nd【答案】C【解析】本題考查Python基礎(chǔ)。在Python中,變量名不可以使用Python中內(nèi)定的關(guān)鍵字;變量名可以包括字母、數(shù)字和下劃線,但不可以是數(shù)字開頭。故正確答案為:選項(xiàng)C。2.已知變量a=5,b=6,執(zhí)行語句a*=a+b后,變量a的值為()A.11 B.30 C.31 D.55【答案】D【解析】本題考查Python基礎(chǔ)。a=5,b=6,則a*=a+b等價(jià)于(a+b)*a=(5+6)*5=55。故選擇D??键c(diǎn)04Python程序結(jié)構(gòu)【典型例題1】(2023-江蘇)下列不屬于程序基本結(jié)構(gòu)的是()A.輸入輸出結(jié)構(gòu) B.順序結(jié)構(gòu) C.選擇結(jié)構(gòu) D.循環(huán)結(jié)構(gòu)【答案】A【解題技巧】輸入輸出不是程序基本結(jié)構(gòu)?!窘馕觥勘绢}考查程序基本結(jié)構(gòu)相關(guān)內(nèi)容。程序基本結(jié)構(gòu)有:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu),BCD選項(xiàng)正確,A選項(xiàng)錯誤。故本題答案是A選項(xiàng)。【典型例題2】(2023-河南)在購買火車票時(shí),兒童票價(jià)以年齡劃分優(yōu)惠標(biāo)準(zhǔn),如果用算法描述兒童購票問題,票價(jià)計(jì)算算法的控制結(jié)構(gòu)是()A.順序結(jié)構(gòu) B.分支(選擇)結(jié)構(gòu) C.循環(huán)結(jié)構(gòu) D.樹形結(jié)構(gòu)【答案】B【解題技巧】以年齡劃分?!窘馕觥勘绢}考查的是算法結(jié)構(gòu)。分支結(jié)構(gòu)的執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路徑,而不是嚴(yán)格按照語句出現(xiàn)的物理順序,對于要先做判斷再選擇的問題就要使用分支結(jié)構(gòu)。在購買火車票時(shí),兒童票價(jià)以年齡劃分要先做判斷,票價(jià)計(jì)算算法的控制結(jié)構(gòu)是分支(選擇)結(jié)構(gòu)。故本題應(yīng)選B。對點(diǎn)專攻1.北斗衛(wèi)星導(dǎo)航系統(tǒng)在定位過程中,會不斷接收衛(wèi)星信號并進(jìn)行計(jì)算,直到獲得準(zhǔn)確的位置信息。這體現(xiàn)了哪種算法控制結(jié)構(gòu)()A.順序結(jié)構(gòu) B.選擇結(jié)構(gòu) C.循環(huán)結(jié)構(gòu) D.分支結(jié)構(gòu)【答案】C【解析】本題考查算法控制結(jié)構(gòu)的選擇,不斷重復(fù)接收信號和計(jì)算的過程,直到滿足條件,屬于循環(huán)結(jié)構(gòu)。故正確答案為C。2.工程師在設(shè)計(jì)一個(gè)自動化生產(chǎn)流程,當(dāng)某個(gè)設(shè)備出現(xiàn)故障時(shí),系統(tǒng)會自動切換到備用設(shè)備繼續(xù)運(yùn)行,這體現(xiàn)了算法()控制結(jié)構(gòu)A.順序結(jié)構(gòu) B.選擇結(jié)構(gòu) C.循環(huán)結(jié)構(gòu) D.異常處理結(jié)構(gòu)【答案】B【解析】本題考查算法控制結(jié)構(gòu)的選擇,根據(jù)設(shè)備是否出現(xiàn)故障進(jìn)行選擇,切換到不同的運(yùn)行路徑,屬于選擇結(jié)構(gòu)的一種應(yīng)用場景,故正確答案為B??键c(diǎn)05Python自定義函數(shù)【典型例題1】(2023-貴州)使用()關(guān)鍵字創(chuàng)建自定義函數(shù)。A.function B.func C.def D.procedure【答案】C【解題技巧】def?!窘馕觥勘绢}考查自定義函數(shù)。在Python中,我們使用def關(guān)鍵字來定義函數(shù)。故答案為C選項(xiàng)。。(2024-全國)在Python中,函數(shù)round(5.38,1)的返回值是()A.5.0 B.5.3 C.5.4 D.不確定【答案】C【解題技巧】四舍五入保留一位?!窘馕觥勘绢}考查Python函數(shù)的應(yīng)用。round是四舍五入函數(shù),函數(shù)round(5.38,1)表示將5.38四舍五入保留1位小數(shù),因此返回值是5.4。故選C。對點(diǎn)專攻1.在Python中,用戶自定義函數(shù)一般包括函數(shù)名、參數(shù)、函數(shù)體和返回值等四個(gè)部分,其中哪兩部分是必不可少的()A.函數(shù)名和函數(shù)體 B.參數(shù)和返回值 C.函數(shù)名和參數(shù) D.函數(shù)體和返回值【答案】A【解析】本題考查的是Python自定義函數(shù)。自定義函數(shù)必須有函數(shù)名和函數(shù)體,故選A。2.下列關(guān)于Python自定義函數(shù)的描述錯誤的是()A.函數(shù)代碼是可以重復(fù)使用的B.每次調(diào)用函數(shù)時(shí)需要傳遞相同的參數(shù)值作為函數(shù)的輸入C.可通過函數(shù)名(參數(shù)列表)進(jìn)行調(diào)用D.函數(shù)是一段具有特定功能的語句組【答案】B【解析】本題考查的是Python自定義函數(shù)。函數(shù)是一段具有特定功能的、可重用的語句組,可通過函數(shù)名(參數(shù)列表)來調(diào)用。采用參數(shù)名稱傳遞方式不需要保持參數(shù)傳遞的順序,參數(shù)之間的順序可以任意調(diào)整,只需要對每個(gè)必要參數(shù)賦予實(shí)際值即可,每次調(diào)用函數(shù)時(shí)傳遞的參數(shù)值不一定相同。故本題選B。1、高級語言與機(jī)器語言相比,以下敘述錯誤的是()A.采用高級語言編寫的程序占用內(nèi)存空間較大,執(zhí)行速度較慢 B.高級語言更接近人類的自然語言,易學(xué)易記C.采用高級語言編寫的程序可讀性強(qiáng),修改方便D.采用高級語言編寫的程序通用性弱,不易移植【答案】D【解析】本題主要考查計(jì)算機(jī)程序語言的發(fā)展。采用高級語言編寫的程序占用內(nèi)存空間較大,執(zhí)行速度較慢;高級語言更接近人類的自然語言,易學(xué)易記;采用高級語言編寫的程序可讀性強(qiáng),修改方便;采用高級語言編寫的程序通用性強(qiáng),易移植,故本題選D選項(xiàng)。2、計(jì)算機(jī)語言發(fā)展大致經(jīng)歷了機(jī)器語言、匯編語言和高級語言階段??梢员挥?jì)算機(jī)直接執(zhí)行的語言是(),Python語言屬于()語言。A.機(jī)器,高級 B.高級,匯編 C.高級,機(jī)器 D.匯編,高級【答案】A【解析】本題考查的知識點(diǎn)是計(jì)算機(jī)語言的發(fā)展。計(jì)算機(jī)語言從最初的機(jī)器語言(二進(jìn)制,可以被計(jì)算機(jī)直接執(zhí)行的語言),發(fā)展到使用助記符的匯編語言,再到更易理解的高級語言,包括C、C++、Java、C#、Python等等。故選項(xiàng)A正確。3、Python語言中,float函數(shù)返回值的數(shù)據(jù)類型是()A.整數(shù)類型 B.列表類型 C.浮點(diǎn)數(shù)類型 D.字符串類型【答案】C【解析】本題考查的是Python數(shù)據(jù)類型。float返回的是浮點(diǎn)數(shù)類型,故選C。4、關(guān)于Python語言列表數(shù)據(jù)類型說法正確的是()A.列表元素的下標(biāo)從1開始 B.同一列表不可以包含不同的數(shù)據(jù)類型C.列表元素的下標(biāo)從0開始 D.定義列表時(shí)用()將列表元素括起來【答案】C【解析】本題考查Python列表相關(guān)內(nèi)容。同一列表可以包含不同的數(shù)據(jù)類型,列表元素的下標(biāo)從0開始,定義列表時(shí)用[]將列表元素括起來。故本題答案是C選項(xiàng)。5、在Python中,執(zhí)行a="name"語句后,變量a的數(shù)據(jù)類型是()A.int(整型) B.float(浮點(diǎn)型) C.str(字符串) D.bool(布爾型)【答案】C【解析】本題考查的是Python數(shù)據(jù)類型。用雙引號表示的是字符串,故選C。6、賦值語句的格式:(變量)=(表達(dá)式)下面的選項(xiàng)中,哪一個(gè)是錯誤的?()A.賦值語句中的變量是一個(gè)可以變化的量。B.使用賦值命令,可以改變變量的值。C.賦值命令“=”與數(shù)學(xué)中的等號“=”的含義是一樣的,沒有什么區(qū)別。D.賦值語句中的(表達(dá)式)可以是數(shù)字、函數(shù)、字符串、運(yùn)算表達(dá)式。【答案】C【解析】本題主要考查Python賦值語句。賦值語句中的變量是一個(gè)可以變化的量;使用賦值命令,可以改變變量的值;賦值命令“=”與數(shù)學(xué)中的等號“=”的含義是不一樣的;賦值語句中的(表達(dá)式)可以是數(shù)字、函數(shù)、字符串、運(yùn)算表達(dá)式,故本題選C選項(xiàng)。7、為給整型變量x,y,z賦初值8,下面正確的Python賦值語句的是()A.x=8;y=8;z=8 B.x,y,z=8 C.xyz=8 D.x=8,y=8,z=8【答案】A【解析】本題考查Python賦值語句。選項(xiàng)B,錯誤,正確寫法為x,y,z=8,8,8;選項(xiàng)C,錯誤。因?yàn)閤yz被當(dāng)作一個(gè)單獨(dú)的變量名,而不是三個(gè)獨(dú)立的變量;選項(xiàng)D,多個(gè)變量賦值不能使用逗號分隔。故正確答案為:選項(xiàng)A。8、在Python中,下列程序段執(zhí)行后,變量s的值是()w=2h=5ifh>8:s=w*2else:s=w+1print(s)A.1 B.2 C.3 D.4【答案】C【解析】本題考查的是Python選擇語句。初始w=2,h=5。不滿足h>8,執(zhí)行s=w+1=2+1=3。故本題應(yīng)選C。9、順序結(jié)構(gòu)是一種最簡單的基本結(jié)構(gòu),按照()的先后順序依次執(zhí)行程序語句A.從大到小 B.從小到大 C.自上而下 D.自下而上【答案】C【解析】本題考查的是Python程序結(jié)構(gòu)相關(guān)內(nèi)容。自上而下的順序,故選C。10、在編程中,分支結(jié)構(gòu)的主要作用是()A.重復(fù)執(zhí)行代碼 B.按順序執(zhí)行代碼 C.根據(jù)不同條件執(zhí)行不同代碼 D.同時(shí)執(zhí)行多段代碼【答案】C【解析】本題考查分支結(jié)構(gòu)的描述。分支結(jié)構(gòu)的主要作用是根據(jù)不同的條件執(zhí)行不同的代碼。選項(xiàng)A描述的是循環(huán)結(jié)構(gòu)的作用,選項(xiàng)B描述的是順序結(jié)構(gòu)的作用,選項(xiàng)D描述的是并行執(zhí)行的情況。只有選項(xiàng)C正確描述了分支結(jié)構(gòu)的作用。故選C。11、在Python中,實(shí)現(xiàn)多分支
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物標(biāo)志物在藥物臨床試驗(yàn)中的應(yīng)用案例
- 生物制品降解機(jī)制與穩(wěn)定性試驗(yàn)關(guān)聯(lián)研究
- 生物制劑在難治性兒童哮喘中的選擇
- 生物制劑臨床試驗(yàn)中受試者依從性提升方案
- 深度解析(2026)《GBT 20564.3-2017汽車用高強(qiáng)度冷連軋鋼板及鋼帶 第3部分 高強(qiáng)度無間隙原子鋼》
- 油氣管網(wǎng)戰(zhàn)略規(guī)劃部總經(jīng)理管理能力測試題含答案
- 教育行業(yè)教育咨詢師面試題
- 快遞員服務(wù)面試題及答案
- 深度解析(2026)《GBT 19369-2003草皮生產(chǎn)技術(shù)規(guī)程》
- 深度解析(2026)《GBT 19356-2003熱噴涂 粉末 成分和供貨技術(shù)條件》
- T-CEPPEA 5002-2019 電力建設(shè)項(xiàng)目工程總承包管理規(guī)范
- 糖尿病診療的指南
- 2025年高考語文復(fù)習(xí)之文言文閱讀(全國)12 選擇性必修下教材文言文挖空練習(xí)+重要知識點(diǎn)歸類(含答案)
- 房屋出租安全免責(zé)協(xié)議書
- 2024《整治形式主義為基層減負(fù)若干規(guī)定》全文課件
- 2024年建筑繼續(xù)教育-建筑八大員(九大員)繼續(xù)教育筆試歷年真題薈萃含答案
- 慢性中耳炎教學(xué)查房
- (2023年基價(jià))井巷工程消耗量定額說明
- 放射醫(yī)學(xué)技術(shù)職稱考試 《相關(guān)專業(yè)知識》篇 考點(diǎn)匯總
- 地鐵資料城市軌道交通設(shè)備系統(tǒng)控制中心
- 企業(yè)數(shù)字化轉(zhuǎn)型發(fā)言稿
評論
0/150
提交評論