版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第=page11頁(yè),共=sectionpages11頁(yè)2023-2024學(xué)年貴州省黔西南州興義重點(diǎn)中學(xué)高二(上)二輪復(fù)習(xí)信息技術(shù)試卷(三)一、選擇題:本大題共20小題,共50分。1.下列哪個(gè)語(yǔ)句在Python中是非法的?()A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y2.關(guān)于Python的內(nèi)存管理,下列說(shuō)法錯(cuò)誤的是()A.變量不必事先聲明 B.變量無(wú)需先創(chuàng)建和賦值就可直接使用
C.變量無(wú)需制定類型 D.可以使用del釋放資源3.下面哪個(gè)不是Python合法的標(biāo)識(shí)符()A.int32 B.40XL C.self D.__name__4.Python不支持的數(shù)據(jù)類型有()A.char B.int C.float D.list5.下列Python語(yǔ)句正確的是()A.min=x
if
x<y:else:y B.max=x>y?x:y
C.if
(x>y)
x D.while
True:pass6.Python語(yǔ)句“ab“+“c“*2的運(yùn)行結(jié)果是()A.abc2 B.abcabc C.abcc D.ababcc7.下列選項(xiàng)中,()的布爾值不是False。A.None B.0 C.() D.18.假設(shè)a=9,b=2,那么下列運(yùn)算中,錯(cuò)誤的是()A.a+b的值是11 B.a//b的值是4 C.a%b的值是1 D.a**b的值是189.下列表達(dá)式中,返回True的是()A.a=2
b=2
a=b B.3>2>1 C.True
and
False D.2!=210.以下程序的輸出結(jié)果是()
A.15 B.2
a C.1
97 D.2
9711.下列程序執(zhí)行后輸出的結(jié)果為()
A.abc B.100
C.97,98,99 D.以上三項(xiàng)均是錯(cuò)誤的12.下列刪除列表中最后一個(gè)元素的函數(shù)是()A.del B.pop C.remove D.cut13.使用()關(guān)鍵字創(chuàng)建自定義函數(shù)。A.function B.func C.def D.procedure14.下列關(guān)鍵字中,用來(lái)引入模塊的是()A.include B.from C.import D.continue15.用流程圖表示的基本控制結(jié)構(gòu)如圖所示,表示循環(huán)結(jié)構(gòu)的是()
A.②③ B.③ C.① D.②16.在Python中,實(shí)現(xiàn)數(shù)據(jù)輸入功能的函數(shù)是()A.int() B.input() C.str() D.abs()17.以下選項(xiàng)中不是Python邏輯運(yùn)算符的是()A.break B.not C.or D.and18.在Python中,要使用()轉(zhuǎn)換為浮點(diǎn)數(shù)。A.for B.int C.str D.float19.執(zhí)行下列語(yǔ)句后的顯示結(jié)果是()
A.[1,2,3] B.[1,2,3,5] C.[5] D.[1,2,5]20.在Python程序中,列表(List)就是一批變量的集合。已知列表m[2,4,0,23,1,20],那么m[1]表示的元素是()A.1 B.2 C.4 D.20二、非選擇題:本大題共5小題,共50分。21.現(xiàn)有一個(gè)長(zhǎng)度為n+1的序列a([0],a[1],….a[n]),以整數(shù)p(1≤p≤n)為參數(shù),實(shí)現(xiàn)如下功能:將序列a的前p個(gè)數(shù)與后n-p個(gè)數(shù)對(duì)調(diào),且不改變這p個(gè)數(shù)(或n-p個(gè)數(shù))之間的相對(duì)位置。例如,長(zhǎng)度為5的序列1,2,3,4,5,當(dāng)p=2時(shí)重排結(jié)果為3,4,5,1,2,請(qǐng)?jiān)诳崭裉幪顚懻_的代碼,使程序完善。
?22.編程實(shí)現(xiàn)用輾轉(zhuǎn)相除法求解兩個(gè)正整數(shù)的最大公約數(shù)。請(qǐng)?jiān)诳崭裉幪顚懻_的代碼,使程序完善。
?23.?(1)輸入:4
5
輸出:______(2)輸入:3
6
輸出:______24.
輸出:______。25.
輸入:
1
10
01
23
46
25
54
16
1011
79
810
711
輸出:______
答案和解析1.【答案】B【解析】解:x=y=z=1(給變量x、y、z均賦值為1),x,y=y,x(交換x和y的值),x+=y等價(jià)于x=x+y,x=(y=z+1)是非法的語(yǔ)句。
故選:B。
本題主要考查Python程序的語(yǔ)句。在Python語(yǔ)言里面,=(等號(hào))就是賦值符號(hào),賦值,把數(shù)據(jù)的值,賦予變量。即將等號(hào)右邊的值賦值給左邊的變量。
熟練掌握賦值語(yǔ)句的結(jié)構(gòu)及結(jié)果的求解。2.【答案】B【解析】python變量需要先創(chuàng)建和初始化,然后才可以使用故選:B。
本題考點(diǎn)的知識(shí)點(diǎn)是python中定義變量的相關(guān)知識(shí)。Python語(yǔ)言的標(biāo)識(shí)符必須以字母、下劃線(_)開頭,后面可以跟任意數(shù)目的字母、數(shù)字和下劃線(_)。此處的字母并不局限于26個(gè)英文字母,可以包含中文字符、日文字符等;標(biāo)識(shí)符不能是Python關(guān)鍵字,但可以包含關(guān)鍵字;標(biāo)識(shí)符不能包含空格。
熟練掌握python的命名變量的規(guī)則。3.【答案】B【解析】解析:python合法標(biāo)識(shí)符要求是:1、不能以數(shù)字開頭;2、不能包含非法字符;3、數(shù)字不能作為標(biāo)識(shí)符;4、不能包含空格;5、不能包含運(yùn)算符。故選:B。
本題主要考查Python標(biāo)識(shí)符的相關(guān)知識(shí)
熟練掌握Python的相關(guān)知識(shí)點(diǎn)4.【答案】A【解析】解析:Python中常見的數(shù)據(jù)類型有,int(整型)float(浮點(diǎn)數(shù))str(字符串)list(列表)等,不包含char類型,故選:A。
本題主要考查常見的數(shù)據(jù)類型
熟練掌握常見的數(shù)據(jù)類型5.【答案】D【解析】解:Python一行語(yǔ)句實(shí)現(xiàn)if
else。操作語(yǔ)法如下:value_when_true
if
condition_is_ture
else
value_when_condition_is_false。
故選:D。
本題考查的是Python語(yǔ)句書寫,解析如下。
熟練掌握Python程序的書寫規(guī)則。6.【答案】C【解析】“c“*2的結(jié)果是“cc”?!癮b“+“c“*2的結(jié)果是“abcc”。故選:C。
python語(yǔ)句的執(zhí)行
字符串乘一個(gè)數(shù)字的含義7.【答案】D【解析】解:在Python中,布爾值為False有None、所有的值為零的數(shù)、空的字符串、空的字典、空的列表、空的元組。
故選:D。
本題考查的是Python數(shù)據(jù)類型。Python中的布爾值是一種基本數(shù)據(jù)類型,它的取值只有兩種:True和False。布爾值通常用于條件判斷、循環(huán)語(yǔ)句和邏輯運(yùn)算等方面。布爾值在Python中是關(guān)鍵字,不可更改。
熟練掌握布爾值的判斷結(jié)構(gòu)。8.【答案】D【解析】解:a**b
的值是9的2次方等于81,而不是18。
故選:D。
本題主要考查Python表達(dá)式的運(yùn)算?!?”是取余運(yùn)算符,“//”表示整除運(yùn)算符,“**”表示指數(shù)運(yùn)算,“==”表示判斷表達(dá)式是否成立。
熟練掌握python表達(dá)式中常用的運(yùn)算符號(hào)。9.【答案】B【解析】解:3>2>1值為True。True
and
False、2!=2值為False,所以選項(xiàng)B符合題意。
故選:B。
本題考查的是Python表達(dá)式。And兩邊均正確取最右,否則False;or
兩邊都正確取最近(左);如有一個(gè)正確,則取正確的那個(gè);否則False;and與or的優(yōu)先級(jí)并不相等,而是and的優(yōu)先級(jí)高于or。
熟練掌握邏輯表達(dá)式的求解方法。10.【答案】B【解析】解:list_demo[1]取出列表
list_demo
的第二個(gè)元素,即
2。list_demo[5]取出列表
list_demo
的第六個(gè)元素,即
a。
故選:B。
本題考查Python程序。從形式上看,列表會(huì)將所有元素都放在一對(duì)中括號(hào)[]里面,相鄰元素之間用逗號(hào),分隔,如下所示:[element1,element2,element3,…,lement],格式中,element1~lement表示列表中的元素,個(gè)數(shù)沒有限制,只要是Python支持的數(shù)據(jù)類型就可以。從內(nèi)容上看,列表可以存儲(chǔ)整數(shù)、小數(shù)、字符串、列表、元組等任何類型的數(shù)據(jù),并且同一個(gè)列表中元素的類型也可以不同。
熟練掌握列表元素的提取方法。11.【答案】A【解析】解:首先,將字符串'abc'賦值給變量
x。然后,將變量
x
賦值給變量
y。此時(shí),x
和
y
都指向字符串'abc'。接著,將變量
y
賦值為整數(shù)
100。此時(shí),變量
y
指向整數(shù)
100,但變量
x
仍然指向字符串'abc'。最后,打印變量
x
的值,因此輸出結(jié)果是'abc'。
故選:A。
本題考查Python程序。在Python語(yǔ)言里面,=(等號(hào))就是賦值符號(hào),賦值,把數(shù)據(jù)的值,賦予變量。即將等號(hào)右邊的值賦值給左邊的變量。
熟練掌握賦值語(yǔ)句的結(jié)構(gòu)。12.【答案】B【解析】解:pop移除列表中的一個(gè)元素(默認(rèn)最后一個(gè)元素),并且返回該元素的值;remove移除列表中某個(gè)值的第一個(gè)匹配項(xiàng)。
故選:B。
本題考查的是列表操作。列表中每個(gè)元素都有兩個(gè)下標(biāo):一個(gè)是從0開始一次增加的下標(biāo)值(0表示第一個(gè)元素)一個(gè)是從-1開始依次減少的下標(biāo)值(-1表示倒數(shù)第一個(gè)元素,-2表示倒數(shù)第二個(gè)元素)
熟練掌握列表元素的提取方法。13.【答案】C【解析】解:在
Python
中,我們使用
def
關(guān)鍵字來(lái)定義函數(shù)。
故選:C。
本題考查自定義函數(shù)。在
Python
中,我們使用
def
關(guān)鍵字來(lái)定義函數(shù)。
熟練掌握自定義函數(shù)的方法。14.【答案】C【解析】解:Python導(dǎo)入非內(nèi)置模塊的關(guān)鍵字是import。
故選:C。
本題考查的是Python模塊調(diào)用,解析如下。
熟練掌握Python中常用模塊的名稱及作用。15.【答案】B【解析】解:觀察流程圖。①表示順序結(jié)構(gòu);②表示分支結(jié)構(gòu);③表示循環(huán)結(jié)構(gòu)。選項(xiàng)B符合題意。
故選:B。
本題考查的知識(shí)點(diǎn)是三種基本控制結(jié)構(gòu)的不同。順序結(jié)構(gòu)表示程序中的各步操作按照出現(xiàn)的先后順序執(zhí)行;選擇結(jié)構(gòu)表示程序的處理出現(xiàn)了分支,需要根據(jù)一定的條件來(lái)選擇其中一個(gè)分支執(zhí)行;循環(huán)結(jié)構(gòu)表示反復(fù)執(zhí)行某個(gè)或某些操心,知道判斷條件為假或者真為止才可終止循環(huán)。
熟練掌握算法的三種基本結(jié)構(gòu)及應(yīng)用。16.【答案】B【解析】解:int()轉(zhuǎn)整型,input()數(shù)據(jù)輸入,str()函數(shù)將對(duì)象轉(zhuǎn)化為適于人閱讀的形式,abs()求絕對(duì)值。
故選:B。
本題考查的是Python函數(shù),各函數(shù)的功能解析如下。
熟練掌握常用函數(shù)的名稱及功能。17.【答案】A【解析】解:break
不是
Python
的邏輯運(yùn)算符,在Python中,break是一種控制流語(yǔ)句,用于在循環(huán)中提前終止循環(huán)。
故選:A。
本題考查邏輯運(yùn)算符。not
是邏輯非運(yùn)算符,用于取反一個(gè)布爾值。or
是邏輯或運(yùn)算符,用于判斷兩個(gè)條件中至少一個(gè)為真時(shí)整個(gè)表達(dá)式為真。and
是邏輯與運(yùn)算符,用于判斷兩個(gè)條件都為真時(shí)整個(gè)表達(dá)式為真。
熟練掌握邏輯運(yùn)算符的名稱及功能。18.【答案】D【解析】解:float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù)。
故選:D。
本題考查的是Python函數(shù)。
熟練掌握Python中常用函數(shù)的名稱及功能。19.【答案】B【解析】解:a=[1,2,3],語(yǔ)句a.append(5)執(zhí)行后,a=[1,2,3,5]。
故選:B。
本題主要考查Python列表的操作。a=[1,2,3],語(yǔ)句a.append(5)執(zhí)行后,a=[1,2,3,5],故本題選B選項(xiàng)。
熟練掌握列表元素的提取方法。20.【答案】C【解析】解:給定列表
m,列表的索引從0開始。因此,m[1]表示列表中的第二個(gè)元素。在列表
m
中,第二個(gè)元素是
4,所以
m[1]表示的元素是
4。
故選:C。
本題考查列表。從形式上看,列表會(huì)將所有元素都放在一對(duì)中括號(hào)[]里面,相鄰元素之間用逗號(hào),分隔,如下所示:[element1,element2,element3,…,lement],格式中,element1~lement表示列表中的元素,個(gè)數(shù)沒有限制,只要是Python支持的數(shù)據(jù)類型就可以。從內(nèi)容上看,列表可以存儲(chǔ)整數(shù)、小數(shù)、字符串、列表、元組等任何類型的數(shù)據(jù),并且同一個(gè)列表中元素的類型也可以不同。
熟練掌握列表元素的提取方法。21.【答案】解:程序的思想是先將序列a前p個(gè)數(shù),依次存儲(chǔ)到序列b的后面,然后再將序列a后n-p個(gè)數(shù),依次存儲(chǔ)到序列b的前面。故第一空應(yīng)為:n-p+i,第二空應(yīng)為:a[i]。
故答案為:n-p+i
a[I]【解析】本題考查的是Python循環(huán)語(yǔ)句應(yīng)用。程序?qū)崿F(xiàn)的是序列排序的過(guò)程,解析如下。
這類題目難度較大,首先需要讀懂題干所給提示信息的意思,然后根據(jù)所給程序段中上下文的意思來(lái)填寫關(guān)鍵變量的表達(dá)式或者是變量的取值范圍等等關(guān)鍵語(yǔ)句。22.【答案】解:輾轉(zhuǎn)相除法:用較大數(shù)除以較小數(shù),再用出現(xiàn)的余數(shù)(第一余數(shù))去除除數(shù),再用出現(xiàn)的余數(shù)(第二余數(shù))去除第一余數(shù),如此反復(fù),直到最后余數(shù)是0為止。如果是求兩個(gè)數(shù)的最大公約數(shù),那么最后的除數(shù)就是這兩個(gè)數(shù)的最大公約數(shù)。故第一空應(yīng)為n,第二空應(yīng)為r?!窘馕觥勘绢}考查的是Python循環(huán)語(yǔ)句。輾轉(zhuǎn)相除法(也稱為歐幾里得算法)是一種用于計(jì)算兩個(gè)非負(fù)整數(shù)\(a\)和\(b\)的最大公約數(shù)的方法。該方法的核心思想是通過(guò)不斷地應(yīng)用較小的數(shù)和除數(shù)的余數(shù)之間的比例關(guān)系來(lái)逐步減少余數(shù)的大小,最終使得余數(shù)為零,此時(shí)得到的除數(shù)即為兩個(gè)數(shù)的最大公約數(shù)。
這類題目難度較大,首先需要讀懂題干所給提示信息的意思,然后根據(jù)所給程序段中上下文的意思來(lái)填寫關(guān)鍵變量的表達(dá)式或者是變量的取值范圍等等關(guān)鍵語(yǔ)句。23.【答案】【小題1】9【小題2】22【解析】解:(1)首先,進(jìn)入
f(4,5)函數(shù):初始時(shí),ans=5。進(jìn)入
for
循環(huán),i
從
1
開始循環(huán)。首先計(jì)算
f(5,4)。進(jìn)入
f(5,4)函數(shù):初始時(shí),ans=4。由于此時(shí)
x>y,不再遞歸,返回
ans,即返回
4?;氐?/p>
f(4,5)函數(shù),將得到的結(jié)果
4
加到
ans
上,此時(shí)
ans=9。for
循環(huán)結(jié)束,返回
ans,即返回
9。所以,輸入為4
5時(shí),程序的輸出是9。故答案為:9。
(2)當(dāng)輸入為3
6時(shí),程序會(huì)計(jì)算
f(3,6)的值。首先,進(jìn)入
f(3,6)函數(shù):初始時(shí),ans=6。進(jìn)入
for
循環(huán),i
從
1
開始循環(huán)。首先計(jì)算
f(4,5)。進(jìn)入
f(4,5)函數(shù):初始時(shí),ans=5。進(jìn)入
for
循環(huán),i
從
1
開始循環(huán)。計(jì)算
f(5,4)。進(jìn)入
f(5,4)函數(shù):初始時(shí),ans=4。由于此時(shí)
x>y,不再遞歸,返回
ans,即返回
4?;氐?/p>
f(4,5)函數(shù),將得到的結(jié)果
4
加到
ans
上,此時(shí)
ans=9?;氐?/p>
f(3,6)函數(shù),將得到的結(jié)果
9
加到
ans
上,此時(shí)
ans=15。繼續(xù)
for
循環(huán),i=2
時(shí),計(jì)算
f(5,4),得到
4,將其加到
ans
上,此時(shí)
ans=19。繼續(xù)
for
循環(huán),i=3
時(shí),計(jì)算
f(6,3)。進(jìn)入
f(6,3)函數(shù):初始時(shí),ans=3。由于此時(shí)
x>y,不再遞歸,返回
ans,即返回
3。回到
f(3,6)函數(shù),將得到的結(jié)果
3
加到
ans
上,此時(shí)
ans=22。for
循環(huán)結(jié)束,返回
ans,即返回
22。故答案為:22。
本題考查Python程序。在函數(shù)內(nèi)部,可以調(diào)用其他函數(shù)。如果一個(gè)函數(shù)在內(nèi)部調(diào)用自身本身,這個(gè)函數(shù)就是遞歸函數(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ó)工程項(xiàng)目貸款合同示范文本
- 商品雞苗購(gòu)銷協(xié)議書2024年
- 第5章-核反應(yīng)堆流體力學(xué)-核工程概論課件
- 商用場(chǎng)所裝修合同
- 加工貿(mào)易協(xié)議范本
- 大數(shù)據(jù)分析技術(shù)合作合同樣本
- 授權(quán)額度借款合同范本
- 餐廳轉(zhuǎn)讓合同書
- 應(yīng)屆畢業(yè)生就業(yè)實(shí)習(xí)合同樣本
- 2024車位交易合同范本
- 對(duì)數(shù)函數(shù)的圖像和性質(zhì)》說(shuō)課稿
- 出租房退房驗(yàn)收表
- 常用外窗及幕墻熱工性能參數(shù)
- 物業(yè)安全檢查記錄表(共7頁(yè))
- 個(gè)人住房情況承諾書
- 國(guó)學(xué)經(jīng)典文化PPT課件
- GB_T 14976-2012流體輸送用不銹鋼無(wú)縫鋼管
- 導(dǎo)數(shù)概念ppt課件
- 旋翼式水表的結(jié)構(gòu)和工作原理(共21頁(yè))
- Mathcad操作指南(2)
- 大水學(xué)校德育活動(dòng)記錄
評(píng)論
0/150
提交評(píng)論