資料Python等級(jí)考試-第一課_第1頁
資料Python等級(jí)考試-第一課_第2頁
資料Python等級(jí)考試-第一課_第3頁
資料Python等級(jí)考試-第一課_第4頁
資料Python等級(jí)考試-第一課_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

資料Python等級(jí)考試——第一課(1)一、選擇題1.在Python中,設(shè)a=2,b=3,表達(dá)式a>bandb>=3的值是()A.1 B.-1 C.True D.False2.在Python中,下列循環(huán)結(jié)構(gòu)用法錯(cuò)誤的是()。A.foriinrange(20): B.foriinrange(0,10):C.foriinrange(10,0,2): D.whiles<50:3.Python程序中第一行:a=int(input()),第二行:print(a+5),運(yùn)行程序后鍵盤輸入3,輸出結(jié)果是()。A.5 B.3 C.8 D.其他4.關(guān)于Python語句P=–P,以下選項(xiàng)中描述正確的是()A.P和P的負(fù)數(shù)相等 B.P和P的絕對(duì)值相等C.將P賦值為它的相反數(shù) D.P的值為05.要利用Python通過數(shù)組繪制擬合曲線圖,必須要用到的外部庫是()A.time庫B.random庫C.turtle庫D.matplotlib庫6.下列有關(guān)于print命令的描述中,正確的是()A.在打印機(jī)里打印相關(guān)的文本或者數(shù)字等B.可以用來畫圖C.在屏幕中輸出相應(yīng)的文本或者數(shù)字等D.執(zhí)行語句print(“python”,3.7)時(shí)會(huì)出錯(cuò)7.王明錄入程序代碼并運(yùn)行,出現(xiàn)錯(cuò)誤提示(如下圖所示),分析原因并改錯(cuò),正確的是()A.變量名1w太短 B.應(yīng)該寫成float(input("輸入體重(kg):")=1wC.將float改為int D.變量名1w不符合Python語言規(guī)范,不能以數(shù)字開頭8.把數(shù)式寫成Python語言的表達(dá)式,下列書寫正確的是()。A.a(chǎn)+b/2a B.a(chǎn)+b/2*a C.(a+b)/2*a D.(a+b)/(2*a)9.下列不可以用來搭建本地服務(wù)器的軟件是()。①Python②Excel③IIS④ApacheA.①② B.③④ C.①②③④ D.①②④10.運(yùn)行下列Python程序,輸出結(jié)果為0,則空白處應(yīng)為()a=14b=7c=_______print(c)A.a(chǎn)-b B.a(chǎn)+b C.a(chǎn)/b D.a(chǎn)%b11.下列Python表達(dá)式中,能正確表示不等式方程|x|>1解的是()A.x>1orx<-1 B.x>-1orx<1 C.x>1andx<-1 D.x>-1andx<112.在python中,想輸出一行文字,要用到的函數(shù)是()。A.input() B.int() C.print() D.float()13.下列變量名在Python中合法的是()A.36B B.F55# C.for D._Good14.在python語言中,下列表達(dá)式中不是關(guān)系表達(dá)式()A.m==n B.m>=n C.morn D.m!=n15.下列不屬于高級(jí)編程語言的是A.C語言 B.VB語言 C.Python語言 D.機(jī)器語言二、程序填空16.(項(xiàng)目情境)一元二次方程ax2+bx+c=0(a≠0),當(dāng)b2-4ac≥0,方程有兩個(gè)不同的實(shí)數(shù)根,當(dāng)b2-4ac<0時(shí),方程無實(shí)數(shù)根。(問題求解)下面的python程序?qū)崿F(xiàn)的功能是判斷方程是否有實(shí)數(shù)根。請(qǐng)閱讀如下python程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。importmatha=int(input("請(qǐng)輸入a的值:"))b=int(input("請(qǐng)輸入b的值:"))c=int(input("請(qǐng)輸入c的值:"))d=_____#將表達(dá)式b2-4ac的值賦給變量dif____print("x1=",(-b+math.sqrt(d))/(2*a))#輸出方程的其中一個(gè)實(shí)數(shù)根print("x2=",(_________)#輸出方程的另一個(gè)實(shí)數(shù)根else:_________#輸出“方程無實(shí)數(shù)根”17.廣場(chǎng)上有許多(有數(shù)百人)小朋友在玩分組游戲,當(dāng)他們分成三人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè);當(dāng)他們分成五人一組時(shí),發(fā)現(xiàn)最后多出三個(gè);當(dāng)他們分成七人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè)。編寫程序求出這些小朋友的可能人數(shù)。實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)诔绦騽澗€處填入合適的代碼。________a=[]foriinrange(100,1000):if_____________:a.append(i)total+=1print("這群小朋友總的人數(shù)有:")forjinrange(len(a)):print(____,end='、')print('')print('可能情況數(shù)為:',total,'種')劃線處①處應(yīng)該填入的語句為:;劃線處②處應(yīng)該填入的語句為:;劃線處③處應(yīng)該填入的語句為:。18.將下列程序代碼補(bǔ)充完整:某同學(xué)參加了學(xué)校體檢,體檢的醫(yī)生告訴他體重超重,需要加強(qiáng)運(yùn)動(dòng)。該同學(xué)了解到運(yùn)動(dòng)時(shí),心率如能控制在一定范圍內(nèi),對(duì)增強(qiáng)心血管系統(tǒng)和呼吸系統(tǒng)的功能都有很好的效果;超出范圍,對(duì)身體反而會(huì)有損傷。男最適宜運(yùn)動(dòng)心率=(220-年齡數(shù)-安靜心率)×(60%~80%)+安靜心率,女最適宜運(yùn)動(dòng)心率=(210-年齡數(shù)-安靜心率)×(60%~80%)+安靜心率,補(bǔ)充程序幫他(她)計(jì)算最適宜的運(yùn)動(dòng)心率。age=float(input('請(qǐng)輸入age='))HRrest=float(input('請(qǐng)輸入HRrest='))gender=input(“請(qǐng)輸入maleorfemale:”)if____________________:____________________else:_____________________low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrestprint('最適宜的心率是:',low,'~',high)input(“運(yùn)行完畢,請(qǐng)按回車鍵退出...”)19.程序補(bǔ)充:(1)有5萬元資金存入銀行,選擇“1年定期.自動(dòng)轉(zhuǎn)存”的存款方式,由于銀行利率是不斷變化的,這5年利率分別是3.25%.3%.3%.2%.1.75%,5年后會(huì)有多少收益呢?調(diào)用round()函數(shù),保留結(jié)果兩位小數(shù)。money=_______________________________rate=_________________________________for_______________________________________________________________________print(“5年以后存款總額:”,money,“元”)(2)某投資者購(gòu)買了10萬元一年期收益率3.7%的銀行保證收益型理財(cái)產(chǎn)品。每年理財(cái)贖回后,他會(huì)提取2萬元用作生活所需,余下資金仍購(gòu)買此種理財(cái)。在收益率不變的情況下,多少年后本金被全部取出?money=________________________________year=__________________________________while__________________________________________________________________________________________________print(year,“年后資金被全部取出”)20.請(qǐng)?jiān)诳崭裉幪顚懻_的代碼,使程序完善。實(shí)現(xiàn)功能:用輾轉(zhuǎn)相除法求解兩個(gè)正整數(shù)的最大公約數(shù)。x=int(input('請(qǐng)輸入第一個(gè)正整數(shù):'))y=int(input('請(qǐng)輸入第二個(gè)正整數(shù):'))m=max(x,y)#找出x,y中的最大值n=min(x,y)#找出x,y中的最小值r=m%n#求得最大值除以最小值后的余數(shù)whiler!=0:#如果余數(shù)不等0,則進(jìn)行以下循環(huán)m=________#把最小值賦給mn=_________#把余數(shù)賦給nr=m%n#求得最大值除以最小值后的余數(shù)print('這兩個(gè)數(shù)的最大公約數(shù)為:',______)input("運(yùn)行完畢,請(qǐng)按任意鍵退出....")21.“百雞百錢”問題是一個(gè)有名的數(shù)學(xué)問題,出自《張丘建算經(jīng)》。其內(nèi)容是:公雞5文錢1只,母雞3文錢1只,小雞3只1文錢,用100文錢買100只雞,其中公雞、母雞和小雞都必須要有,問公雞、母雞和小雞各多少只?(1)請(qǐng)?jiān)诳崭裉幪顚懻_的代碼,使程序完善實(shí)現(xiàn)以下功能。money=100#一共100文錢num=100#一共100只雞cock_price=5#公雞價(jià)格5文hen_price=3#母雞價(jià)格3文threechick_price=1#3只小雞1文forcock_numinrange(1,_______):#公雞只數(shù)可能為1-20forhen_numinrange(1,_________):#母雞只數(shù)可能為1-33forchick_numinrange(1,101):#(3小雞)只數(shù)可能為1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_pricenum1=cock_num+hen_num+chick_numifmoney1==moneyandnum1==num:print(cock_num,hen_num,__________)input("運(yùn)行完畢,請(qǐng)按回車鍵退出...")(2)運(yùn)行程序,運(yùn)行結(jié)果如圖所示?!緟⒖即鸢浮?**試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。邏輯運(yùn)算符and兩邊都為真,值才為真,否則為假。a=2,b=3,a>b值為假,b>=3值為真,故表達(dá)式a>bandb>=3的值是False,故解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。邏輯運(yùn)算符and兩邊都為真,值才為真,否則為假。a=2,b=3,a>b值為假,b>=3值為真,故表達(dá)式a>bandb>=3的值是False,故本題選D選項(xiàng)。2.C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。range函數(shù)中第一個(gè)參數(shù)是起始值,第二個(gè)參數(shù)是終值,第三個(gè)參數(shù)是每次遞增值,語句foriinrange(10,0,2):初值是10,終值是0,解析:C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。range函數(shù)中第一個(gè)參數(shù)是起始值,第二個(gè)參數(shù)是終值,第三個(gè)參數(shù)是每次遞增值,語句foriinrange(10,0,2):初值是10,終值是0,每次遞增2,將出現(xiàn)死循環(huán),故本題選C選項(xiàng)。3.C【詳解】本題主要考查Python語句執(zhí)行。運(yùn)行程序后鍵盤輸入3,即a=3,執(zhí)行print(a+5)后,輸出結(jié)果是8,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語句執(zhí)行。運(yùn)行程序后鍵盤輸入3,即a=3,執(zhí)行print(a+5)后,輸出結(jié)果是8,故本題選C選項(xiàng)。4.C【詳解】本題主要考查Python語句。P=–P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語句。P=–P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。5.D【詳解】本題主要考查Python庫。time庫是python處理時(shí)間數(shù)據(jù)的標(biāo)準(zhǔn)庫,random庫用于生成各種分布的隨機(jī)數(shù),turtle庫是Python語言中一個(gè)很流行的繪制圖像的函數(shù)庫,mat解析:D【詳解】本題主要考查Python庫。time庫是python處理時(shí)間數(shù)據(jù)的標(biāo)準(zhǔn)庫,random庫用于生成各種分布的隨機(jī)數(shù),turtle庫是Python語言中一個(gè)很流行的繪制圖像的函數(shù)庫,matplotlib庫用于繪制曲線圖,故本題選D選項(xiàng)。6.C【詳解】本題主要考查print函數(shù)。print命令在屏幕中輸出相應(yīng)的文本或者數(shù)字等,執(zhí)行語句print(“python”,3.7)的結(jié)果是python3.7,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查print函數(shù)。print命令在屏幕中輸出相應(yīng)的文本或者數(shù)字等,執(zhí)行語句print(“python”,3.7)的結(jié)果是python3.7,故本題選C選項(xiàng)。7.D【詳解】本題考查的是Python的變量名。在Python中變量名是由數(shù)字、字母、下劃線組成,且不能以數(shù)字開頭。故本題應(yīng)選D。解析:D【詳解】本題考查的是Python的變量名。在Python中變量名是由數(shù)字、字母、下劃線組成,且不能以數(shù)字開頭。故本題應(yīng)選D。8.D【詳解】本題主要考查Python表達(dá)式。Python中乘號(hào)用符號(hào)“*”,運(yùn)算優(yōu)先級(jí)可以通過小括號(hào)提升,小括號(hào)優(yōu)先級(jí)最高,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python表達(dá)式。Python中乘號(hào)用符號(hào)“*”,運(yùn)算優(yōu)先級(jí)可以通過小括號(hào)提升,小括號(hào)優(yōu)先級(jí)最高,故本題選D選項(xiàng)。9.A【詳解】本題考查服務(wù)器的相關(guān)知識(shí)點(diǎn)①Python腳本語言②Excel處理表格軟件③IISInternet信息服務(wù)可以搭建服務(wù)器④Apache可以搭建阿帕奇服務(wù)器。故①②不可解析:A【詳解】本題考查服務(wù)器的相關(guān)知識(shí)點(diǎn)①Python腳本語言②Excel處理表格軟件③IISInternet信息服務(wù)可以搭建服務(wù)器④Apache可以搭建阿帕奇服務(wù)器。故①②不可以用來搭建本地服務(wù)器。故選A選項(xiàng)10.D【詳解】本題考查Python程序執(zhí)行輸出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本題選D選項(xiàng)解析:D【詳解】本題考查Python程序執(zhí)行輸出c=0。a-b=7,a+b=21,a/b=2,a%b=0。故本題選D選項(xiàng)11.A【詳解】本題主要考查Python表達(dá)式。題干不等式方程可以寫成x<-1或者x>1,用Python表示是x>1orx<-1,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python表達(dá)式。題干不等式方程可以寫成x<-1或者x>1,用Python表示是x>1orx<-1,故本題選A選項(xiàng)。12.C【詳解】本題考查的是python基本函數(shù)相關(guān)知識(shí)。input函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型,故選項(xiàng)A錯(cuò)誤;int可以將一個(gè)指定進(jìn)制的數(shù)字型字符串或者十進(jìn)制數(shù)字轉(zhuǎn)化為整形,解析:C【詳解】本題考查的是python基本函數(shù)相關(guān)知識(shí)。input函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型,故選項(xiàng)A錯(cuò)誤;int可以將一個(gè)指定進(jìn)制的數(shù)字型字符串或者十進(jìn)制數(shù)字轉(zhuǎn)化為整形,故選項(xiàng)B錯(cuò)誤;print是輸出函數(shù),故選項(xiàng)C正確;float用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),故選項(xiàng)D錯(cuò)誤。13.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字,故“_Good”在Python中是合法的變量名,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字,故“_Good”在Python中是合法的變量名,故本題選D選項(xiàng)。14.C【詳解】本題主要考查python的表達(dá)式。or屬于邏輯運(yùn)算符,morn不是關(guān)系表達(dá)式。故本題選C選項(xiàng)。解析:C【詳解】本題主要考查python的表達(dá)式。or屬于邏輯運(yùn)算符,morn不是關(guān)系表達(dá)式。故本題選C選項(xiàng)。15.D【詳解】本題考查的是程序語言。常見的高級(jí)編程語言有:C、VB、Python等。機(jī)器語言是計(jì)算機(jī)語言的一種不屬于高級(jí)語言。故應(yīng)選D?!军c(diǎn)睛】解析:D【詳解】本題考查的是程序語言。常見的高級(jí)編程語言有:C、VB、Python等。機(jī)器語言是計(jì)算機(jī)語言的一種不屬于高級(jí)語言。故應(yīng)選D?!军c(diǎn)睛】二、程序填空16.b*b-4*a*c或b**2-4*a*cd>=0-b-math.sqrt(d))/(2*a)print("方程無實(shí)數(shù)根")【詳解】本題主要考查Python程序的調(diào)試。①此處將表達(dá)式b2-4ac的值賦給變量d,故填b*b-4*a*c或b**2-4*a*c。②當(dāng)b2-4ac≥0,方程有兩個(gè)不同的實(shí)數(shù)根,故此處if判斷條件是d>=0。③當(dāng)b2-4ac≥0時(shí),方程的兩個(gè)根分別為x1=(-b+math.sqrt(d))/(2*a),x2=(-b-math.sqrt(d))/(2*a),故此處填-b-math.sqrt(d))/(2*a)。④else部分,即x<0時(shí),輸出“方程無實(shí)數(shù)根”,故此處填print("方程無實(shí)數(shù)根")。17.total=0i%3==2andi%5==3andi%7==2a[j]【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①變量total用來統(tǒng)計(jì)有多少種情況,初始值為0,第一空填total=0。②當(dāng)他們分成三人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè);當(dāng)他們分成五人一組時(shí),發(fā)現(xiàn)最后多出三個(gè);當(dāng)他們分成七人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè),即if判斷條件為i%3==2andi%5==3andi%7==2,滿足if條件時(shí),將該值加到列表a中,故第二空填i%3==2andi%5==3andi%7==2。③最后通過for循環(huán)輸出所有可能的數(shù),用變量j控制,故第三空填a[j]。18.gender==’male’n=220n=210【詳解】本題主要考查Python程序的調(diào)試與執(zhí)行。男最適宜運(yùn)動(dòng)心率=(220-年齡數(shù)-安靜心率)×(60%~80%)+安靜心率,女最適宜運(yùn)動(dòng)心率=(210-年齡數(shù)-安靜心率)×(60%~80%)+安靜心率。①故此處判斷如果性別是男性,n=220,如果是女性,則n=210,故填gender==’male’。②if條件滿足時(shí),n=220。③if條件不滿足,即else部分,n=210。19.[0.0325,0.03,0.03,0.02,0.0175]iinrate:(沒有冒號(hào)算錯(cuò)誤)money=round(money*(1+i),2)1000000money>0或money>=0money=round(money*1.037-20000,2)y

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論