版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、4.1.1Python的常量和變量粵教版(2019)高中信息技術(shù)必修一練習(xí)學(xué)校:姓名:班級(jí):考號(hào):一、選擇題 下面()是Python合法的變量名int32B 40XLC selfD name【答案】ACD【解析】【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號(hào),不能是關(guān)鍵字,故本題選ACD選項(xiàng)。關(guān)于程序中的變量,以下說法中錯(cuò)誤的是()。將數(shù)據(jù)存入某變量后,讀取該變量中的值,不會(huì)改變?cè)撟兞康闹祵?shù)據(jù)存入某變量以后就不能將新的數(shù)據(jù)存入該變量將數(shù)據(jù)存入某變量以后可以將新的數(shù)據(jù)存入該變屋在一個(gè)問題的計(jì)算過程中,可能需要使用多個(gè)
2、變量【答案】B【解析】【詳解】本題考查的是變屋相關(guān)知識(shí)。變屋是指在程序執(zhí)行過程中其值町能隨時(shí)發(fā)生改變的存儲(chǔ)單元或數(shù)據(jù)。將數(shù)據(jù)存入某變量以后可以將新的數(shù)據(jù)存入該變量,故選項(xiàng)B錯(cuò)誤。下列選項(xiàng)中,不屬于Python特點(diǎn)的是()。A.面向?qū)澫驜.運(yùn)行效率高C.可讀性好D.開源【答案】B【解析】【分析】【詳解】本題考查Python特點(diǎn)的相關(guān)知識(shí)點(diǎn)Python是一門面向?qū)ο?、可讀性好、開源的語言。因?yàn)槭歉呒?jí)語言,不具備運(yùn)行效率高的特 點(diǎn)。故本題選B選項(xiàng)有python程序如下a=int(mputO)b=int(mputO)c=input()if c=,+,:print(a-rb)elif c=,J:prin
3、t(a-b)elif c=,*1:print(a*b)elif c=7:print(a/b)else: print(“輸入錯(cuò)誤,請(qǐng)重試”)當(dāng)程序運(yùn)行后,小新依次輸入92*程序輸出結(jié)果應(yīng)為()18B. 11C. 7D. 4【答案】A【解析】【詳解】本題考查Python程序段。當(dāng)程序運(yùn)行后,小新依次輸入9 2 *,即a=9,b=2,c=*,則elif c= *: 成立,執(zhí)行print (a*b),結(jié)果為18,故本題選A。下面是小新在某道編程題中定義的變量,哪個(gè)變量名是不合法的()apple_Pimce3 B. _matliC. 3appleD. Apple【答案】C【解析】【詳解】本題考查pyth
4、on變量名命名規(guī)則。Python語言的標(biāo)識(shí)符必須以字母,卞畫線(_)開頭,后 面可以跟任意數(shù)目的字母、數(shù)字和下畫線(_)。此處的字母并不局限于26個(gè)英文字母,可以 包含中文字符、口文字符等。故本題選C。在python中,運(yùn)行下列程序,正確的結(jié)果是()s=0for i in range (1?5):s=s+ipnnt(ni=,i;,s=,s)A, i=4 s=10B. i=5 s=10C. i=5 s=15D. i=6 s=15【答案】A【解析】【分析】【詳解】本題考查Python程序?qū)崿F(xiàn)。變量1的范圍是從1到4,當(dāng)1=4時(shí),跳出循環(huán),此時(shí)8=0+1+2+3+4=10.故本題選A選項(xiàng) 小新編制了
5、一個(gè)python程序如下,但程序無法執(zhí)行,你幫他找出程序中一共有幾處錯(cuò)誤()la=3b=input()c=a+bpnnt(ncM)A1E2C3D4【答案】C【解析】【分析】【詳解】本題考查Python程序語法Pylhonj匚命名不能以數(shù)字開頭、變量b、c必須先定義后使用。故有3處錯(cuò)誤,故本題選C選項(xiàng)在python中,以下哪個(gè)選項(xiàng)a的數(shù)據(jù)類型為整型()A. a=5B. a=mput0C. a=5D. a=5.0【答案】A【解析】【詳解】 本題考查Python數(shù)據(jù)類型。Python數(shù)據(jù)類型有字符串,布爾類型,整數(shù),浮點(diǎn)數(shù)等。a二5, a 為整數(shù)型;a二5,則a為字符串;a二5.0,則a為浮點(diǎn)數(shù)。故
6、本題選以下哪項(xiàng)是一個(gè)繪圖庫模塊()A. numpyB. matplotlibC. plotD. arange【答案】B【解析】【詳解】本題考查Python相關(guān)知識(shí)。NumPy (Numerical Python)是Python的一種開源的數(shù)值計(jì)算擴(kuò) 展。這種工具可用來存儲(chǔ)和處理人型矩陣。Matplotlib是一個(gè)Python的2D繪圖庫,它以各 種硬拷貝格式和跨平臺(tái)的交互式環(huán)境生成出版質(zhì)量級(jí)別的圖形。Plot和arange是python中 的函數(shù)。故本題選B。函數(shù)如下def chanagelnt(number2):number2 = number2+lprint(changelnt: numb
7、er2= ,number2)#調(diào)用number 1 = 2chanageliit(number 1)piint(iiumber: number 1)打印結(jié)果哪項(xiàng)是正確的()A. changelnt: number2= 3 number: 3C. number: 2changelnt: number2= 2D. number: 2changeliit: number2= 3【答案】B【解析】【詳解】本題考查Python相關(guān)知識(shí)ochanagelnt (number 1)將number 1代入自定義函數(shù)chanagelnt中, 因?yàn)?number 1=2 所以函數(shù)中 number2二 3。打 I:
8、卩函數(shù) print (change Int : number2= “,numb er 2), 得到changelnt: number2=3 number 1的值沒變,所以本題選B。以卞關(guān)于模塊說法錯(cuò)誤的是()一個(gè)xx.py就是一個(gè)模塊任何一個(gè)普通的xx.py文件可以作為模塊導(dǎo)入c.模塊文件的擴(kuò)展名不一定是.pyD.運(yùn)行時(shí)會(huì)從制定的目錄搜索導(dǎo)入的模塊,如果沒有,會(huì)報(bào)錯(cuò)異常【答案】C【解析】【詳解】本題考查python相關(guān)知識(shí)。python模塊定義:邏輯上來說模塊就是一組功能的組合。實(shí)質(zhì)上 一個(gè)模塊就是一個(gè)包含了 python定義和聲明的文件,文件名就是模塊名字加上.py的后綴。 模塊文件的擴(kuò)展名
9、一定是py,故本題選項(xiàng)C的說法錯(cuò)誤。導(dǎo)入模塊的方式錯(cuò)誤的是()A. import mofrom mo 11143011 *import mo as mimport m from mo【答案】D【解析】【詳解】本題考查Python相關(guān)知識(shí)。導(dǎo)入模塊的方式可以是import mo, from mo import *或者import mo as mo選項(xiàng)D是錯(cuò)誤的導(dǎo)入模塊方式。故本題選D。下列關(guān)于變量的說法,錯(cuò)誤的是()。程序中的變量是計(jì)算過程中要用到的數(shù)據(jù)的存儲(chǔ)單元在算法的執(zhí)行過程中町以讀取變量的值,也可以將數(shù)據(jù)存儲(chǔ)到指定的變量中對(duì)變量的賦值操作將改變其原來的值數(shù)據(jù)存儲(chǔ)到某個(gè)變量,當(dāng)數(shù)據(jù)彼讀取后,
10、變量中的數(shù)據(jù)將變?yōu)榭铡敬鸢浮緿【解析】【詳解】本題考查的是變屋相關(guān)知識(shí)。是指在程序執(zhí)行過程中其值可能隨時(shí)發(fā)生改變的存儲(chǔ)單元或數(shù)據(jù)。 數(shù)據(jù)存儲(chǔ)到某個(gè)變量,當(dāng)數(shù)據(jù)被讀取后,變量中的數(shù)據(jù)不變。故選項(xiàng)D錯(cuò)誤。二、操作題以下是牛頓迭代程序,認(rèn)真閱讀,填寫橫線內(nèi)容-import matha=float(input(,iW輸入方程系數(shù) a:”)b=float(mput(W輸入方程系數(shù) b:”) c=float(mput(”請(qǐng)輸入方程系數(shù)c:) d=b*b 一 4*a*cif:x 1=(-b-math . sqrt(d)/(2 * a)x2=(-b-math. sqrt(d)/(2 *a)print(方程有兩
11、個(gè)不同的解,x 1 ,x2)elif:xl=-b/(2*a)print(方程有兩個(gè)相同的解”,xl)else:print(-方程無解”)【答案】(!=() Ed0 匚d=0【解析】【詳解】本題考查Python相關(guān)知識(shí)。(1) 一元二次方程要求系數(shù)a!二0,故填入(匸0)。(2)如果b*b-4*a*c0,則有兩個(gè)解,故填入d0。(3)當(dāng)d二0時(shí),方程只有一個(gè)解,故填入d=0。listque=#定義列表listque存儲(chǔ)訂單x=0wlule(x! =4):#當(dāng)x= !4時(shí),執(zhí)行循環(huán)printfl.添加訂單)pnnt(2.發(fā)貨,)print(3.查看訂單列表?print(4.退出,)x=mt(inp
12、ut(”輸入你的選擇:”)#輸入選擇項(xiàng)if A :y=mput(輸入訂單編號(hào):)#輸入訂單編號(hào)B #在列表listque中添加訂單號(hào)elif x=2:C#如果訂單列表為空print(”訂單列表為空”)else:pnnt(發(fā)貨單號(hào):”+listque.pop(0)elif x=3:piint(等待發(fā)貨:listque)#查詢列表listque中的訂單號(hào)print()input(“運(yùn)行完畢,請(qǐng)按回車鍵退出“)此列表,定義的是()列表。(從“空、非空”里選填)補(bǔ)充劃線A處的內(nèi)容補(bǔ)充劃線B處的內(nèi)容補(bǔ)充劃線C處的內(nèi)容【答案】空x=l listque.append (y) iflen (listque)
13、=0:【解析】【詳解】本題考查Python相關(guān)知識(shí)。(1)根據(jù)listque二,定義的是空列表。(2)代碼第一空,代表添加訂單操作。(3)第二空在列表listque中添加訂單號(hào)y,則listque. append (y) (4)第三空,如果訂單列表為空,則if len (listque)二二0。16下面是隨機(jī)點(diǎn)名器的代碼設(shè)計(jì),人致可分為四個(gè)模塊。一是導(dǎo)入相應(yīng)模塊,二是窗體界面 元素的產(chǎn)生及布局和有關(guān)屬性設(shè)置,三是打開“點(diǎn)名冊(cè)-txt”,讀取并保存姓名數(shù)據(jù),四是設(shè) 計(jì)兩個(gè)按鈕的單擊事件代碼。以下是部分代碼,認(rèn)真閱讀,補(bǔ)充完成下列程序。from#導(dǎo)入tkmter模塊import tkmter.me
14、ssagebox#導(dǎo)入彈窗庫模塊import random令導(dǎo)入隨機(jī)數(shù)模塊import datetune#導(dǎo)入口期時(shí)間模塊root = Tk()密創(chuàng)建主窗11root.titleC*隨機(jī)點(diǎn)名器”)#設(shè)置窗11標(biāo)題root.geometiy(,808x28(H300+200,)#設(shè)置窗I I 人小及位置root.resizable(0,0)#禁止調(diào)整窗1 1人小vai-Stnngar()#定義StringVarO類型varl=StiiiigAai=1972),輸出他的生肖,直到輸入0結(jié)束, 運(yùn)行結(jié)果如下:請(qǐng)輸入出生年份,輸入0結(jié)束:2004你的生肖是:猴請(qǐng)輸入出生年份,輸入0結(jié)束:完善下列代碼,
15、實(shí)現(xiàn)上述功能def shengxiao(year):#求生肖zodiac=鼠,”?!?,”虎”,“兔”,龍”,”蛇”,”馬”,”羊”,”猴“,“雞”,”狗”,潴”#以下為主程序myyear=mt(input(”請(qǐng)輸入出生年份,輸入0結(jié)束:)wlule myyear!=0:printC你的生肖是:”,)myyeai=int(mput(”請(qǐng)輸入出生年份,輸入0結(jié)束:)【答案】index=(myyear-l972)% 12return zodiacmdexshengxiao(myyear)【解析】【詳解】本題考查Python相關(guān)知識(shí)。(1)第一空在根據(jù)出生年和1972差值的余數(shù)從切片中取相應(yīng)字符。 因
16、為1972正好是鼠年。故填入index二(myyearT972)%12。(2)第二空,根據(jù)index的值從切 片中取字符,返回給函數(shù),故填入return zodiac index o (3)此處為調(diào)用函數(shù),將輸入的 年份代入,故填入shengxiao (myyear)。三、填空題遞歸的基本思想是把的問題層層轉(zhuǎn)化為規(guī)模較小的問題求解。對(duì)遞歸而言,與,二者缺一不可?!敬鸢浮恳?guī)模較大同類 遞推 回歸【解析】【詳解】本題考查遞歸思想。程序調(diào)用自身的編程技巧稱為遞歸(recursion)o遞歸做為一種算法在程 序設(shè)計(jì)語言中廣泛應(yīng)用。一個(gè)過程或函數(shù)在其定義或說明中有直接或間接調(diào)用自身的一種方法, 它通常把
17、一個(gè)人型復(fù)雜的問題層層轉(zhuǎn)化為一個(gè)與原問題相似的規(guī)模較小的問題來求解,遞歸策 略只需少量的程序就町描述出解題過程所需要的多次重復(fù)計(jì)算,大大地減少了程序的代碼量。 遞歸的能力在于用有限的語句來定義對(duì)象的無限集合。利用迭代算法解決問題,有三個(gè)關(guān)鍵步驟:確定:建立迭代;對(duì)迭代過程進(jìn)行,這是編寫迭代程序必須考慮的問題,不能讓迭代過程無休止地重復(fù)執(zhí)行下去?!敬鸢浮康兞筷P(guān)系式 控制【解析】【詳解】本題考查Python相關(guān)知識(shí)。迭代法也稱輾轉(zhuǎn)法,是一種不斷用變量的舊值遞推新值的過程, 跟迭代法相對(duì)應(yīng)的是直接法,即一次性解決問題。迭代算法是用計(jì)算機(jī)解決問題的一種基本方 法,它利用計(jì)算機(jī)運(yùn)算速度快、適合做重復(fù)
18、性操作的特點(diǎn),讓計(jì)算機(jī)對(duì)一組指令進(jìn)行重復(fù)執(zhí)行, 在每次執(zhí)行這組指令(或這些步驟)時(shí),都從變量的原值推出它的一個(gè)新值,迭代法又分為精確 迭代和近似迭代。利用迭代算法解決問題,有三個(gè)關(guān)鍵步驟:確定迭代變量:建立迭代關(guān)系式: 對(duì)迭代過程進(jìn)行控制,這是編寫迭代程序必須考慮的問題,不能讓迭代過程無休止地重復(fù)執(zhí)行 下去。matplotlib模塊是一個(gè)o matplotlib的繪圖原理很簡單,利用畫線函數(shù)就可以在直角平面內(nèi)輕松地將坐標(biāo)點(diǎn)對(duì)連接成平滑曲線?!敬鸢浮坷L圖庫plot (x,y)【解析】【詳解】本題考查matplotlib模塊。Matplotlib是一個(gè)Python的2D繪圖庫,它以各種硬拷貝格式和
19、 跨平臺(tái)的交互式壞境生成岀版質(zhì)量級(jí)別的圖形。matplotlib模塊是一個(gè)繪圖庫。matplotlib 的繪圖原理很簡單,利用plot畫線函數(shù)就町以在直角平面內(nèi)輕松地將(x, y)坐標(biāo)點(diǎn)對(duì)連接成平 滑曲線。numpy是一個(gè)科學(xué)計(jì)算包,其中包括很多,如、矩陣計(jì)算方法、線性代數(shù)等?!敬鸢浮繑?shù)學(xué)函數(shù)矢量運(yùn)算三角函數(shù)【解析】【詳解】本題考查Python相關(guān)知識(shí)。NumPy (Numerical Python)是Python的一種卄源的數(shù)值計(jì)算擴(kuò) 展。這種工具可用來存儲(chǔ)和處理人型矩陣numpy是一個(gè)科學(xué)計(jì)算包,其中包括很多數(shù)學(xué)函數(shù), 如矢量運(yùn)算、矩陣計(jì)算方法、三角函數(shù)、線性代數(shù)等。用Python訪問Ac
20、cess數(shù)據(jù)庫一般可分為個(gè)步驟: TOC o 1-5 h z 第一步:建立與的連接;第二步:根據(jù)需要:第三步:訪問記錄集,:第四步:根據(jù)需要把處理好的數(shù)據(jù)中:第五步:與數(shù)據(jù)庫的連接?!敬鸢浮课鍞?shù)據(jù)庫 產(chǎn)生記錄集 處理數(shù)據(jù)更新到數(shù)據(jù)庫斷開【解析】【詳解】 本題考查Python訪問Access相關(guān)知識(shí)。用Python訪問Access數(shù)據(jù)庫一般可分為五個(gè)步驟: 第一步,建立與數(shù)據(jù)庫的連接;第二步,根據(jù)需要產(chǎn)生記錄集;第三步,訪問記錄集處理數(shù)據(jù); 第四步,根據(jù)需要把處理好的數(shù)據(jù)更新到數(shù)據(jù)庫中:第五步,斷開與數(shù)據(jù)庫的連接。Python中讀寫文本文件的方法,其中打開用把外存儲(chǔ)器里的文本文件(.txt)打開
21、;存儲(chǔ)用將內(nèi)存中的數(shù)據(jù)存儲(chǔ)到外存儲(chǔ)器的文件中;關(guān)閉文件時(shí)一定要用關(guān)閉文件。【答案】open函數(shù)write方法 close方法【解析】【詳解】本題考查Python相關(guān)知識(shí)。Python中讀寫文本文件的方法,其中打開用。pen函數(shù)把外存儲(chǔ) 器里的文本文件(.txt)打開;存儲(chǔ)用write方法將內(nèi)存中的數(shù)據(jù)存儲(chǔ)到外存儲(chǔ)器的文件中; 關(guān)閉文件時(shí)一定要用close方法關(guān)閉文件。Python內(nèi)置函數(shù)用來返回?cái)?shù)值型序列中所有元素之和?!敬鸢浮縮um()【解析】【詳解】本題考查Python相關(guān)知識(shí)。Python內(nèi)置函數(shù)sum()用來返回?cái)?shù)值型序列中所有元素之和。Python內(nèi)置函數(shù)用來返回序列中的最小元素?!敬鸢浮縤mn()【解析】【詳解】本題考查Python相關(guān)知識(shí)。Python內(nèi)置函數(shù)min()用來返回序列中的最小元素。Python內(nèi)置函數(shù)用來返回序列中的最人元素?!敬鸢浮縨ax()【解析】【詳解】本題考查Python相關(guān)知識(shí)。Python內(nèi)置函數(shù)max()用來返回序列中的最人元素。參數(shù)的作用是,當(dāng)有多個(gè)參數(shù)時(shí),各參數(shù)之間用分隔開?!敬鸢浮?/p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版拆遷安置房產(chǎn)權(quán)分割及交易協(xié)議4篇
- 專業(yè)平面視覺創(chuàng)作協(xié)議版
- 2025年度文化展覽場地租賃保證金三方執(zhí)行協(xié)議4篇
- 專業(yè)樹木銷售協(xié)議2024年版細(xì)化范本版A版
- 2025年度高端醫(yī)療設(shè)備采購合同模板4篇
- 2025年度拆遷項(xiàng)目資金監(jiān)管與居間服務(wù)協(xié)議4篇
- 二零二五年度農(nóng)家樂合伙人合作協(xié)議3篇
- 2025年廠區(qū)公共區(qū)域清潔與物業(yè)管理合作協(xié)議范本4篇
- 2025年度商業(yè)綜合體室內(nèi)外裝修一體化合同4篇
- 專業(yè)羽毛球場租借合同(2024年)版B版
- 2023社會(huì)責(zé)任報(bào)告培訓(xùn)講稿
- 2023核電廠常規(guī)島及輔助配套設(shè)施建設(shè)施工技術(shù)規(guī)范 第8部分 保溫及油漆
- 2025年蛇年春聯(lián)帶橫批-蛇年對(duì)聯(lián)大全新春對(duì)聯(lián)集錦
- 表B. 0 .11工程款支付報(bào)審表
- 警務(wù)航空無人機(jī)考試題庫及答案
- 空氣自動(dòng)站儀器運(yùn)營維護(hù)項(xiàng)目操作說明以及簡單故障處理
- 新生兒窒息復(fù)蘇正壓通氣課件
- 法律顧問投標(biāo)書
- 班主任培訓(xùn)簡報(bào)4篇(一)
- 成都市數(shù)學(xué)八年級(jí)上冊(cè)期末試卷含答案
- T-CHSA 020-2023 上頜骨缺損手術(shù)功能修復(fù)重建的專家共識(shí)
評(píng)論
0/150
提交評(píng)論