2025年信息科技中考Python考試題庫及答案_第1頁
2025年信息科技中考Python考試題庫及答案_第2頁
2025年信息科技中考Python考試題庫及答案_第3頁
2025年信息科技中考Python考試題庫及答案_第4頁
2025年信息科技中考Python考試題庫及答案_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2025年信息科技中考Python考試題庫及答案一、單項選擇題(共15題,每題2分,共30分)1.以下Python變量名中,符合命名規(guī)則的是()A.2025_scoreB.classC.user_nameD.total$sum2.執(zhí)行`print(type(3.14))`后,輸出結(jié)果為()A.`<class'int'>`B.`<class'float'>`C.`<class'str'>`D.`<class'bool'>`3.表達式`(5+32)//41`的計算結(jié)果是()A.2B.3C.1D.04.若`a="Python"`,則`a[1:1]`的結(jié)果是()A."ytho"B."Pytho"C."ytho"D."yth"5.執(zhí)行以下代碼后,輸出結(jié)果是()```pythonx=3ifx>5:print("大")elifx>2:print("中")else:print("小")```A.大B.中C.小D.無輸出6.執(zhí)行`foriinrange(2,6,2):print(i,end="")`后,輸出結(jié)果是()A.2345B.24C.234D.2467.列表`a=[1,2,3,4]`,執(zhí)行`a.append([5,6])`后,`a`的長度是()A.4B.5C.6D.78.若`d={"數(shù)學":90,"語文":85}`,則執(zhí)行`d["英語"]=95`后,`d`的內(nèi)容是()A.{"數(shù)學":90,"語文":85}B.{"數(shù)學":90,"語文":85,"英語":95}C.{"英語":95}D.報錯9.執(zhí)行`print(3>2or5<4and6==6)`的結(jié)果是()A.TrueB.FalseC.3D.510.以下代碼的輸出結(jié)果是()```pythons="hello"print(s.find("ell"))```A.1B.2C.1D.011.定義函數(shù)`deffunc(a,b=2):returnab`,執(zhí)行`func(3)`的返回值是()A.3B.5C.6D.812.執(zhí)行`lst=[i2foriinrange(3)]`后,`lst`的內(nèi)容是()A.[0,2,4]B.[0,1,2]C.[2,4,6]D.[0,2]13.若`x=5`,執(zhí)行`print(abs(x)+max(3,5))`的結(jié)果是()A.3B.5C.8D.1014.以下代碼的輸出結(jié)果是()```pythontry:num=int("abc")exceptValueError:print("輸入錯誤")```A.無輸出B.輸入錯誤C.報錯D.abc15.執(zhí)行`f=open("test.txt","w")`后,`f`的作用是()A.讀取`test.txt`文件B.寫入`test.txt`文件(覆蓋原有內(nèi)容)C.追加寫入`test.txt`文件D.讀取并寫入`test.txt`文件二、填空題(共10題,每題3分,共30分)1.表達式`52+4%3`的計算結(jié)果是______。2.若`a=[1,2,3,4,5]`,則`a[1:4]`的結(jié)果是______。3.執(zhí)行`print("apple">"banana")`的輸出結(jié)果是______(填True或False)。4.補全代碼,使程序輸出1到10的和:```pythons=0foriinrange(1,11):s______iprint(s)```5.字典`d={"a":10,"b":20}`,執(zhí)行`d.update({"b":25,"c":30})`后,`d["b"]`的值是______。6.若`x=7`,則`ifx%2==0:...`的條件判斷結(jié)果為______(填True或False)。7.執(zhí)行`print("hello".upper())`的輸出結(jié)果是______。8.函數(shù)`defcalc(x,y):returnx+y,xy`,執(zhí)行`a,b=calc(3,4)`后,`b`的值是______。9.列表`lst=[3,1,4,1,5]`,執(zhí)行`lst.sort()`后,`lst`的內(nèi)容是______。10.讀取文件時,若要保留原有內(nèi)容并在末尾添加新內(nèi)容,應(yīng)使用的文件打開模式是______(填字符串)。三、程序閱讀題(共5題,每題6分,共30分)1.閱讀以下代碼,寫出輸出結(jié)果:```pythonn=5ifn%2==0:print("偶數(shù)")else:print("奇數(shù)")print("結(jié)束")```2.閱讀以下代碼,寫出輸出結(jié)果:```pythons=0foriinrange(1,6):ifi%2==1:s+=iprint(s)```3.閱讀以下代碼,寫出輸出結(jié)果:```pythondeffactorial(n):ifn==0:return1else:returnnfactorial(n1)print(factorial(3))```4.閱讀以下代碼,寫出輸出結(jié)果:```pythonlst=[1,2,3]new_lst=[x2forxinlstifx%2==0]print(new_lst)```5.閱讀以下代碼,寫出輸出結(jié)果:```pythoni=1whilei<=3:j=1whilej<=i:print("",end="")j+=1print()i+=1```四、編程題(共3題,第1題6分,第2題7分,第3題7分,共20分)1.編寫程序:輸入一個字符串,統(tǒng)計其中大寫字母、小寫字母和數(shù)字的個數(shù)。(示例輸入:"PyThon2025",輸出:大寫字母2個,小寫字母4個,數(shù)字4個)2.編寫程序:輸入一個正整數(shù)n(n≥5),生成一個包含n個元素的列表,其中第一個元素為1,第二個元素為1,后續(xù)每個元素為前兩個元素之和(即斐波那契數(shù)列)。(示例輸入:5,輸出:[1,1,2,3,5])3.編寫程序:讀取當前目錄下`words.txt`文件(假設(shè)文件內(nèi)容為多行英文單詞,如"apple\nbanana\napple\norange"),統(tǒng)計每個單詞出現(xiàn)的次數(shù),并輸出出現(xiàn)次數(shù)最多的前兩個單詞及其次數(shù)。答案及解析一、單項選擇題1.C(變量名不能以數(shù)字開頭,不能是關(guān)鍵字,不能包含特殊符號$)2.B(3.14是浮點數(shù))3.C(計算順序:32=6→5+6=11→11//4=2→21=1)4.A(索引1到1即第2到倒數(shù)第2個字符,"Python"索引1是'y',索引1是'n'的前一位,即'Python'[1:1]為"ytho")5.B(x=3>2,執(zhí)行elif分支)6.B(range(2,6,2)生成2,4)7.B(append添加列表[5,6]作為一個元素,原列表長度4+1=5)8.B(字典添加新鍵值對"英語":95)9.A(邏輯運算優(yōu)先級:and高于or,3>2為True,后面無需計算,結(jié)果為True)10.A("hello"中"ell"起始索引是1)11.C(默認參數(shù)b=2,32=6)12.A(range(3)生成0,1,2,每個元素乘2得[0,2,4])13.D(abs(5)=5,max(3,5)=5,5+5=10)14.B(嘗試將"abc"轉(zhuǎn)為整數(shù)會觸發(fā)ValueError,執(zhí)行except分支)15.B("w"模式為寫入,覆蓋原文件)二、填空題1.26(52=25,4%3=1,25+1=26)2.[2,3,4](索引1到3,包含索引1,不包含索引4)3.False(字符串比較按字符ASCII碼,'a'(97)<'b'(98),故"apple"<"banana")4.+=(累加i到s)5.25(update更新已有鍵"b"的值為25)6.False(7是奇數(shù),7%2=1≠0)7.HELLO(upper()將字符串轉(zhuǎn)為大寫)8.12(返回(3+4,3×4)即(7,12),b=12)9.[1,1,3,4,5](sort()升序排序)10."a"("a"模式為追加寫入)三、程序閱讀題1.奇數(shù)結(jié)束(n=5是奇數(shù),執(zhí)行else分支,打印"奇數(shù)"和"結(jié)束")2.9(i取1,2,3,4,5,奇數(shù)i=1,3,5,累加1+3+5=9)3.6(遞歸計算3×2×1×1=6)4.[4](lst中偶數(shù)為2,2×2=4)5.(外層循環(huán)i=1,2,3,內(nèi)層循環(huán)j=1到i,打印i個)四、編程題1.參考代碼:```pythons=input("請輸入字符串:")upper=lower=digit=0forcins:ifc.isupper():upper+=1elifc.islower():lower+=1elifc.isdigit():digit+=1print(f"大寫字母{upper}個,小寫字母{lower}個,數(shù)字{digit}個")```2.參考代碼:```pythonn=int(input("請輸入n:"))fib=[1,1]foriinrange(2,n):next_num=fib[i1]+fib[i2]fib.append(next_num)print(fib)```3.參考代碼:```pythonfromcollectionsimportdefaultdictword_counts=defaultdict(int)withopen("words.txt","r")asf:forlinein

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論