試題python基礎(chǔ)試題(含答案)_第1頁
試題python基礎(chǔ)試題(含答案)_第2頁
試題python基礎(chǔ)試題(含答案)_第3頁
試題python基礎(chǔ)試題(含答案)_第4頁
試題python基礎(chǔ)試題(含答案)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試題python根底試題(含答案)一、選擇題1.在Python中,設(shè)a=2,b=3,表達式a<bandb>=3值是〔〕A.1 B.0 C.True D.False2.在Python程序中,x=2,y=1,當(dāng)執(zhí)行語句y+=x*2,y的值是〔〕A.3 B.4 C.5 D.63.設(shè)a=2,b=5,在python中,表達式a>bAndb>3的值是〔〕A.False B.True C.-1 D.14.Python語言屬于〔〕。A.機器語言 B.匯編語言 C.高級語言 D.科學(xué)計算語言5.在Python中,用變量code存儲學(xué)生的借書卡編碼,例如:code=“NO.2020100502〞,則變量code的數(shù)據(jù)類型應(yīng)定義為〔〕A.布爾型 B.整型 C.字符串型 D.浮點型6.Python語句中以r或R開頭的字符串表示原始字符串,則print〔r"\nGood"〕的運行結(jié)果是〔〕A.新行和字符串Good B.r"\nGood" C.\nGood D.字符r、新行和字符串Good7.在以下程序設(shè)計語言中,屬于人工智能語言的是〔〕。A.PythonB.VBC.PascalD.C8.把數(shù)式寫成Python語言的表達式,以下書寫正確的選項是〔〕。A.a(chǎn)+b/2a B.a(chǎn)+b/2*a C.(a+b)/2*a D.(a+b)/(2*a)9.在下面的python程序中,變量b和c的值為〔〕。A.b為6,c為6 B.b為6,c為8 C.b為8,c為8 D.b為8,c為610.Python不支持的數(shù)據(jù)類型有〔〕。A.char B.int C.float D.list11.以下選項中,不是Python中文件操作的相關(guān)函數(shù)是〔〕。A.open() B.load()C.read() D.write()12.要實現(xiàn)將實數(shù)型變量a的值保存三位小數(shù),以下python可以實現(xiàn)的是〔〕A.a(chǎn)%0.001 B.a(chǎn)//0.001 C.round(a,3) D.round(3,a)13.在python中,運行以下程序,結(jié)果應(yīng)為〔〕a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.57 B.2010 C.227 D.21014.關(guān)于python程序設(shè)計語言,以下說法不正確的選項是()。A.python源文件以***.py為擴展名B.python的默認交互提示符是:>>>C.python只能在文件模式中編寫代碼D.python具有豐富和強大的模塊15.在Python中,設(shè)a=2,b=3,表達式not〔b-a>0〕值是〔〕A.1 B.-1 C.True D.False二、程序填空16.廣場上有許多〔有數(shù)百人〕小朋友在玩分組游戲,當(dāng)他們分成三人一組時,發(fā)現(xiàn)最后多出兩個;當(dāng)他們分成五人一組時,發(fā)現(xiàn)最后多出三個;當(dāng)他們分成七人一組時,發(fā)現(xiàn)最后多出兩個。編寫程序求出這些小朋友的可能人數(shù)。實現(xià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)該填入的語句為:。17.求100以內(nèi)素數(shù)。18.小明設(shè)計了一個可以輸入日期得到當(dāng)天是年度第幾天的程序,請閱讀程序,完成填空〔閏年判斷規(guī)則:能被4整除但不能被100整除或能被400整除,閏年的2月為29天〕day=input("請輸入年月日〔格式舉例:2000-01-05〕:")year=int(day[:4])month=_________sun=int(day[8:10])print(year,month,sun)f_run=[31,28,31,30,31,30,31,31,30,31,30,31]tall_day=0if______:foriinrange(month-1):tall_day+=f_run[i]__________else:foriinrange(month-1):tall_day+=f_run[i]tall_day+=sunprint(day+"是當(dāng)年的第"+str(tall_day)+"天")〔1〕將程序橫線處補充完整〔2〕如輸入“2020-4-19〞為當(dāng)年的第_____天。19.輸入三個同學(xué)的成績,然后大到小排列。20.閱讀程序。閱讀求水仙花數(shù)的代碼并答復(fù)以下問題?!八苫〝?shù)〞是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個“水仙花數(shù)〞,因為153=13+53+33,請計算并輸出所有三位數(shù)的水仙花數(shù)。forninrange(100,1000):i=n//100j=n//100%10k=n%10ifn==i*i*i+j*j*j+k*k*k:print(n)〔1〕//的符號作用是_____?!?〕%的符號作用是_____。〔3〕==的符號作用是_____?!?〕在代碼中,變量i表示的是三位數(shù)中的______位。〔5〕在代碼中,變量j表示的是三位數(shù)中的______位?!?〕在代碼中,變量k表示的是三位數(shù)中的______位?!?〕在range〔100,1000〕這個區(qū)域內(nèi),變量n無法取到的數(shù)值是________。21.程序補充:〔1〕有5萬元資金存入銀行,選擇“1年定期.自動轉(zhuǎn)存〞的存款方式,由于銀行利率是不斷變化的,這5年利率分別是3.25%.3%.3%.2%.1.75%,5年后會有多少收益呢?調(diào)用round〔〕函數(shù),保存結(jié)果兩位小數(shù)。money=_______________________________rate=_________________________________for_______________________________________________________________________print〔“5年以后存款總額:〞,money,“元〞〕〔2〕某投資者購置了10萬元一年期收益率3.7%的銀行保證收益型理財產(chǎn)品。每年理財贖回后,他會提取2萬元用作生活所需,余下資金仍購置此種理財。在收益率不變的情況下,多少年后本金被全部取出?money=________________________________year=__________________________________while__________________________________________________________________________________________________print〔year,“年后資金被全部取出〞〕【參考答案】***試卷處理標記,請不要刪除一、選擇題1.C【詳解】此題主要考查Python根本運算。Python比擬運算優(yōu)先級高于邏輯運算,因此C選項正確?!军c睛】解析:C【詳解】此題主要考查Python根本運算。Python比擬運算優(yōu)先級高于邏輯運算,因此C選項正確?!军c睛】2.C【詳解】此題主要考查Python程序語句。x=2,y=1,語句y+=x*2等價于y=y+x*2=1+2*2=5,故y的值是5,故此題選C選項。解析:C【詳解】此題主要考查Python程序語句。x=2,y=1,語句y+=x*2等價于y=y+x*2=1+2*2=5,故y的值是5,故此題選C選項。3.A【詳解】此題主要考查Python表達式的運算。a=2,b=5,a>b值為False,b>3值為True,邏輯運算符“And〞兩邊都為真,表達式的值才為真,故表達式a>bAndb>3的值是F解析:A【詳解】此題主要考查Python表達式的運算。a=2,b=5,a>b值為False,b>3值為True,邏輯運算符“And〞兩邊都為真,表達式的值才為真,故表達式a>bAndb>3的值是False,故此題選A選項。4.C【詳解】此題考查Python語言相關(guān)知識點Python是一種高級語言,所以不是機器語言、匯編語言、科學(xué)計算語言。故此題選C選項解析:C【詳解】此題考查Python語言相關(guān)知識點Python是一種高級語言,所以不是機器語言、匯編語言、科學(xué)計算語言。故此題選C選項5.C【詳解】此題考查的是數(shù)據(jù)類型。布爾型數(shù)據(jù)只有兩種狀態(tài),整型不帶有小數(shù)點,字符串型含有數(shù)字、字母等數(shù)據(jù),浮點型帶有小數(shù)點。NO.2020100502有數(shù)字有字母等,故應(yīng)定義為字符串型。選項C正確解析:C【詳解】此題考查的是數(shù)據(jù)類型。布爾型數(shù)據(jù)只有兩種狀態(tài),整型不帶有小數(shù)點,字符串型含有數(shù)字、字母等數(shù)據(jù),浮點型帶有小數(shù)點。NO.2020100502有數(shù)字有字母等,故應(yīng)定義為字符串型。選項C正確。6.C【詳解】此題主要考查Python輸出語句?!癨n〞表示換行,以r或R開頭的字符串表示原始字符串,故print〔r"\nGood"〕的運行結(jié)果是\nGood,故此題選C選項。解析:C【詳解】此題主要考查Python輸出語句?!癨n〞表示換行,以r或R開頭的字符串表示原始字符串,故print〔r"\nGood"〕的運行結(jié)果是\nGood,故此題選C選項。7.A【詳解】此題考查的是人工智能語言。Python由于簡單易用,是人工智能領(lǐng)域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。應(yīng)選項A正確。解析:A【詳解】此題考查的是人工智能語言。Python由于簡單易用,是人工智能領(lǐng)域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。應(yīng)選項A正確。8.D【詳解】此題主要考查Python表達式。Python中乘號用符號“*〞,運算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故此題選D選項。解析:D【詳解】此題主要考查Python表達式。Python中乘號用符號“*〞,運算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故此題選D選項。9.C【詳解】此題考察賦值語句。將6賦值給a,此時a為6;將8賦值給c,此時c為8;將c復(fù)制給b,此時b的值即為c的值,b為8;將b賦值給a,此時a即為b的值,a為8。故a為8,b為8,c解析:C【詳解】此題考察賦值語句。將6賦值給a,此時a為6;將8賦值給c,此時c為8;將c復(fù)制給b,此時b的值即為c的值,b為8;將b賦值給a,此時a即為b的值,a為8。故a為8,b為8,c為8,故C選項正確。10.A【詳解】此題考查Python數(shù)據(jù)類型相關(guān)的知識點Python不支持char類型、byte類型。故此題選A選項解析:A【詳解】此題考查Python數(shù)據(jù)類型相關(guān)的知識點Python不支持char類型、byte類型。故此題選A選項11.B【詳解】此題主要考查Python文件操作函數(shù)。open()是文件翻開函數(shù),read()、write()是文件讀寫函數(shù);json.load()用于從json文件中讀取數(shù)據(jù),故此題選B選項解析:B【詳解】此題主要考查Python文件操作函數(shù)。open()是文件翻開函數(shù),read()、write()是文件讀寫函數(shù);json.load()用于從json文件中讀取數(shù)據(jù),故此題選B選項。12.C【詳解】此題主要考查Python函數(shù)。round(x,n)方法返回x的小數(shù)點四舍五入到n個數(shù)字,故要實現(xiàn)將實數(shù)型變量a的值保存三位小數(shù),可以使用語句round(a,3),故此題選C選項。解析:C【詳解】此題主要考查Python函數(shù)。round(x,n)方法返回x的小數(shù)點四舍五入到n個數(shù)字,故要實現(xiàn)將實數(shù)型變量a的值保存三位小數(shù),可以使用語句round(a,3),故此題選C選項。13.D【詳解】此題考查Python程序的運算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故此題選D。解析:D【詳解】此題考查Python程序的運算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故此題選D。14.C【詳解】此題主要考查Python程序設(shè)計語言。python源文件以***.py為擴展名,python的默認交互提示符是:>>>,python能在文件模式中編寫代碼,也能在交互模式中編寫代碼,p解析:C【詳解】此題主要考查Python程序設(shè)計語言。python源文件以***.py為擴展名,python的默認交互提示符是:>>>,python能在文件模式中編寫代碼,也能在交互模式中編寫代碼,python具有豐富和強大的模塊,故此題選C選項。15.D【詳解】此題主要考查Python表達式的運算。a=2,b=3,b-a>0值為True,則表達式not〔b-a>0〕值是False,故此題選D選項。解析:D【詳解】此題主要考查Python表達式的運算。a=2,b=3,b-a>0值為True,則表達式not〔b-a>0〕值是False,故此題選D選項。二、程序填空16.total=0i%3==2andi%5==3andi%7==2a[j]【詳解】此題主要考查Python程序的執(zhí)行與調(diào)試。①變量total用來統(tǒng)計有多少種情況,初始值為0,第一空填total=0。②當(dāng)他們分成三人一組時,發(fā)現(xiàn)最后多出兩個;當(dāng)他們分成五人一組時,發(fā)現(xiàn)最后多出三個;當(dāng)他們分成七人一組時,發(fā)現(xiàn)最后多出兩個,即if判斷條件為i%3==2andi%5==3andi%7==2,滿足if條件時,將該值加到列表a中,故第二空填i%3==2andi%5==3andi%7==2。③最后通過for循環(huán)輸出所有可能的數(shù),用變量j控制,故第三空填a[j]。17.foriinrange(1,100):ifi>1:forjinrange(2,i):if(i%j)==0:breakelse:print(i)【詳解】此題主要考查Python程序設(shè)計??梢酝ㄟ^for循環(huán)找出100以內(nèi)的素數(shù),用i依次整數(shù)2~i-1,如果能整除說明i不是素數(shù),否則i為質(zhì)數(shù),具體代碼如下:foriinrange(1,100):ifi>1:forjinrange(2,i):if(i%j)==0:breakelse:print(i)18.int(day[5:7])(year%4==0andyear%100!=0oryear%400==0)andmonth>=2tall_day+=1110【詳解】此題主要考查Python程序的執(zhí)行與調(diào)試。①此處是取出字符串day中的月份賦給變量month,month是第5~第6位,str[start:end],start會包含在結(jié)果中而end卻不會,故此處填int(day[5:7])。②此處判斷是不是閏年,因為閏年的二月有29天,故if判斷還要判斷當(dāng)前的月份是不是包含2月即大于等于2月,故此處填(year%4==0andyear%100!=0oryear%400==0)andmonth>=2。③如果是閏年且當(dāng)前日期包括2月,則循環(huán)完tall_day需增加1天,故填tall_day+=1。④輸入“2020-4-19〞為當(dāng)年的第110天。19.【詳解】此題主要考查程序設(shè)計與實現(xiàn)??梢允褂肞ython程序?qū)崿F(xiàn)題干要求:20.整除取余判斷是否相等百十個1000【詳解】此題考查的是python語言及對程序?qū)崿F(xiàn)的理解?!?〕//的符號作用是取整除,返回商的整數(shù)局部〔向下取整〕。〔2〕%的符號作用是取模,返回除法的余數(shù)。

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論