試題青少年編程能力等級測評考生∶Python編程二級2練習(xí)_第1頁
試題青少年編程能力等級測評考生∶Python編程二級2練習(xí)_第2頁
試題青少年編程能力等級測評考生∶Python編程二級2練習(xí)_第3頁
試題青少年編程能力等級測評考生∶Python編程二級2練習(xí)_第4頁
試題青少年編程能力等級測評考生∶Python編程二級2練習(xí)_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、試題青少年編程能力等級測評考生:Python編程二級2練習(xí)一、選擇題.卜列序列拼接錯誤的是()list = None * 4msg =Python語百”tup =/ .join( (“123” , “ 234 )set = 1,2, 3 + 4, 5, 6 . Python 中 print(66!=66)結(jié)果是()。A.1B.0C.TrueD.False.在 Python 中,Print(abs(-16/5)的執(zhí)行結(jié)果是()A.2.4B.3C.4D.-2.4.以下Python程序運行后的輸出結(jié)果為()t di i i.n range(10): m=m*iprint(m)A.0B.45C.46D

2、.362880. python語百的特點()。A.簡單B.免費、開源C.可移植性D.以上都是.以下()是python文件A.*.mp3B.*.xlsC.*.pptD.*py.卜列選項中,合法的 Python變量名是()A.printB.speedC.PD.a#2.已知字符串s1=python , s2=Python,則表達(dá)式中 s1s2的值為()A,python”B, “Python”C,TrueD.False.已知列表 list1=10 , 66, 27, 33, 23,貝U python 表達(dá)式 max(list1)的值為()A.10B.66C,5D.23. Python的序列類型不包括卜

3、列哪一種?()A.字符串B.列表C,元組D.字典.下列選項中,不屬于 Python特點的是()。A.向向?qū)ο驜.運行效率圖C.可讀性好D.開源. Python中的數(shù)據(jù)類型 float表tk ()A.布爾型B.整型C.字符串型D.浮點型. python用來表示代碼塊所屬關(guān)系(控制層級結(jié)構(gòu)的)的語法符號是()A.圓括號B.大括號C.縮進D.冒號.下列屬于正確的 Python變量名的是()True88abeabc&88D. _abc8815.在數(shù)學(xué)中,我們一般使用=“表示相等關(guān)系,那么“=”在Python語言中的寫法為 () TOC o 1-5 h z A. =B. =C. :=D. .列表在pyt

4、hon中的作用非常強大,它可以包含多個數(shù)據(jù)元素,下面是列表的數(shù)據(jù)元素A.整數(shù)B.浮點數(shù)C.字符串.已知字符串 a=python,則 print(a 1 +a 3)的值為()A.ythB,ytC.py.下列不可以作為 Python合法變量名的是()D.以上都是D. yhD.小河19.檢測輸入的四位整數(shù) abcd是否滿足下述關(guān)系:ab+cd)(ab+cd)=abcd。實現(xiàn)上述功能的python程序代碼如下:k=int (input (輸入一個四位數(shù):)y=k%100if :print (“符合”)else:print (不符合”)劃線處應(yīng)填入的代碼是()A.x=k/100 x+y) *2! =kC

5、.x=k/1000 x+y) *2 ! =kB.x=k/100D.x=k/100以 x+y) x+y)*2=k*2=kA.c0B.2aC.a_3.下面選項中對 Python操作描述錯誤的是()x1+x2連接列表x1和x2,生成新列表x*n將列表x復(fù)制次,生成新列表Min(x)列表x中最大數(shù)據(jù)項Len(x)計算列表中成員的個數(shù).在python中,Int ()函數(shù)的功能是返回不大于x的最大整數(shù),設(shè) a=3, b=4, c=5 ,則下列表達(dá)式的運算結(jié)果中值最大的是()A. math.sqrt(b) B. abs(a- b)C. Int(2*a-c/b) D. a*2+b*2-c*2.關(guān)于Python

6、語句P = -P,以下選項中描述正確的是()A. P和P的負(fù)數(shù)相等B. P和P的絕對值相等C.將P賦值為它的相反數(shù)D. P的值為0.在python中,有程序如下A=input()print(A * 5)通過鍵盤輸入5,則運算結(jié)果是()A. 5 5 5 5 5B. 25C, 5*5D. 5 5B, 24,56,7,89,424,56,猴桃A , B C.下列Python數(shù)據(jù)不屬于列表的是(A, 24,56,7,89,4.在編寫python程序時縮進的作用是()。A.讓程序更美觀C.只在if語句中使用B.只在for循環(huán)中使用D.用來界定代碼塊D. FalseD. .c+D. b and b=3 的

7、值是()A. 1B. -1C. True TOC o 1-5 h z Python語言源代碼程序編譯后的文件擴展名為()A. .pyB. .cC. .javaPython的關(guān)系運算符中,用來表示不等于的符號是()A. = =B. ! =C. =python 中,表達(dá)式 5%2 =()。A 2.5B 2C 1下列屬于計算機編程語言的有() Python Visual Basic Java C+ CPUA.B.C.、程序填空某倉庫物品代碼格式為“ X-XXXXXXXY,其中 X”和“ Y”均為0到9之間的數(shù) 字,“ Y”為校驗碼。校驗碼由前面 9個X計算得到,計算方法為:從左邊開始,第 1個數(shù)字乘

8、以1加上第2個數(shù)字乘以2依次類推,直到加上第9個數(shù)字乘以9,將該結(jié)果除以10,所得余數(shù)即為校驗碼。用 Python設(shè)計一個程序,輸入物品代碼,判斷輸入的代碼 中校驗碼是否正確,如果正確輸出“正確”,否則輸出“錯誤 ”。運行樣例如下所示: 樣例1:輸入:2- 163-91475-4輸出:正確樣例2:輸入:2- 163-91475-5輸出:錯誤Python程序?qū)崿F(xiàn)如下,請在劃線處填入正確的代碼:s=input(輸入物品代碼:) a=for i in range (0, 13): if a. append(int (si) #append()函數(shù)用于在列表末尾添加新的對象 sum=0 for i i

9、n range(0, 9) : sdm=sum%10 if sdm=ydm :print(正確) else:print(錯誤)32.若兩個素數(shù)之差為 2,則該對素數(shù)稱為雙胞胎數(shù),如 3, 5就是一對雙胞胎數(shù)。編寫 python程序,實現(xiàn)如下功能:輸入 n的值,統(tǒng)計顯示n以內(nèi)的所有雙胞胎數(shù)。程序運行界 面如圖所示:請輸入一個正整數(shù)n:503 55 711 1317 1929 3141 43共有6對雙胞胎數(shù)實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。def isprime (x):for i in range (2, x):iOL:return Falsereturn Truen=int (

10、input (請輸入一個正整數(shù)n:)c=0k=3while k0:summ=summ+t%10 print(數(shù)字和為:,summ).求1100內(nèi)奇數(shù)之和(使用 range函數(shù)).程序分析題學(xué)校舉行校園歌手大賽,評委由 6人組成。評分方法:去掉一個最高分和一 個最低分,計 算其余4位評委的平均分,作為選手的最終得分。max記錄最高分;min記錄最低分;s記錄六位評委的總分; aver記錄最終得分。評費:怦費四:tWS 二:iWifi:附!三:附SA:|最終而分:計算一分I第1步:從文本框中分別讀入6位評委的打分并依次存入到a(1)至a(6)中第2步:將第1位評委的打分a(1)分別賦給最高分 ma

11、x ,最低分min和總分S第3步:利用循環(huán)結(jié)構(gòu)把另外5位評委的打分累加給 s從而求出6位評委的總分s,同時把5位評委的打分與 max和min進行比較,得出6位評委中的最高分 max和最低分min。第4步:從總分中s中去掉最高分 max和最低分min ,求出其他4位評委的平均分aver作 為選手的最終得分。max=a0min=a0s=0for i in range(6):s=s+aiif aimax:max=a iif ai lfruites=banana,apple,mangofor fruit in fruites:print(fruit)a=len(fruites)print(a=,a).

12、完善程序。以下是猜數(shù)游戲的程序,請在畫線出填寫正確的內(nèi)容。1J 皿 ifol32Type ”亡仃,* * eredm3- sr *1A= UE是-kJ子字 - 數(shù)曲;匯可一 一LB塔謂現(xiàn) 生戛hl能.1 贏帥大a TBr31.?1式 F原IT至EJFi fie b cfH IFermBT Kimi CJpaanrc EiFdayr HelpU-O-. isvtanrffcrei=x an.A.Th tandjjzt 10)pc mt C 相抑茍 H ,2 r=irt irijiijt ( i:情寧曾事 cj.wcret:- - c.yreeret I“irrt j,度 * .-,)lurt 口

13、里啰-箱上了 !)C8=. uiHlnpatC鼾南一十* X的豌學(xué)ft: uriwtTSB加母市f不玩了 B import random secret=random.randint(0,10) print(-猜數(shù)游戲 ) cs=int(input(你猜的數(shù)字是“) while cs!=secret:cssecret:(唉,猜大啦! ”) print(嘿嘿,猜小了! ”)cs= int(input(重新猜一個靠譜的數(shù)字是:”)print(游戲結(jié)束,不玩了 !”).程序補充:(1)有5萬元資金存入銀行,選擇“1年定期.自動轉(zhuǎn)存”的存款方式,由于銀行利率是不斷變化的,這5年利率分別是 3.25%.3

14、%.3%.2%.1.75% 5年后會有多少收益呢?調(diào)用 round ()函數(shù),保留結(jié)果兩位小數(shù)。money =rate=forprint ( 5年以后存款總額:: money ,元)(2)某投資者購買了 10萬元一年期收益率 3.7%的銀行保證收益型理財產(chǎn)品。每年理財贖 回后,他會提取2萬元用作生活所需,余下資金仍購買此種理財。在收益率不變的情況 下,多少年后本金被全部取出?money=year=whileprint (year,年后資金被全部取出“)【參考答案】*試卷處理標(biāo)記,請不要刪除一、選擇題D【詳解】本題主要考查Python序列拼接運算。set = 生成的是字典類型,而不是集合類型,不

15、支持使用+,故本題選D選項。解析:D【詳解】本題主要考查Python序列拼接運算。set = 生成的是字典類型,而不是集合類型,不支持 使用+,故本題選D選項。D【詳解】本題主要考查Python表達(dá)式的運算。表達(dá)式66!=66的值為False,故print(66!=66)結(jié)果是False故本題選 D選項。解析:D【詳解】本題主要考查 Python表達(dá)式的運算。表達(dá)式 66!=66的值為False,故print(66!=66)結(jié)果是False,故本題選D選項。C【詳解】本題主要考查Python表達(dá)式的運算。“/是向下取整,abs是求絕對信函數(shù),-16/5=-4, abs(-16/5)=4,故執(zhí)行

16、結(jié)果是4,故本題選C選項。解析:C【詳解】本題主要考查 Python表達(dá)式的運算。“ ”是向下取整,abs是求絕對彳1函數(shù),-16/5=-4, abs(-16/5)=4,故執(zhí)行結(jié)果是4,故本題選C選項。A【詳解】本題考查的是Python循環(huán)語句。range(10)是0,10 )的整數(shù)。故 m=0*1*2*3*4*5*6*7*8*9=0 ,選項 A 正確。解析:A【詳解】本題考查的是 Python循環(huán)語句。range(10)是0,10)的整數(shù)。故m=0*1*2*3*4*5*6*7*8*9=0,選項 A 正確。D【詳解】本題考查的是python語言的特點。Python語言的三個特點是語法簡單(函數(shù)

17、式 語言與面向?qū)ο笳Z言的結(jié)合)、使用直接(大量豐富的庫)、開發(fā)周期短(代 碼量?。?。故選項D正確。解析:D【詳解】本題考查的是python語言的特點。Python語言的三個特點是語法簡單(函數(shù)式語言與面向 對象語言的結(jié)合)、使用直接(大量豐富的庫)、開發(fā)周期短(代碼量?。?。故選項D正確。D【詳解】本題考查的是文件類型相關(guān)知識。Mp3是音頻文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故選項D正確。解析:D【詳解】本題考查的是文件類型相關(guān)知識。Mp3是音頻文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故選項 D正確。B【詳解】本題主要考查P

18、ython變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開 頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的 Python變量名是speed,故 本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包 含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項。C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個字符串的字符比較它們的ASCII,小寫字母的ASCI值大于大寫字母,故表達(dá)式中s1s2的值為True,故本題選C選項解析:C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個

19、字符串的字符比較它們的 ASCII值,小寫字母的 ASCII值大于大寫字母,故表達(dá)式中s1s2的值為True,故本題選C選項。B【詳解】本題主要考查Python表達(dá)式的運算。max返回序列最大值,列表list1=10 , 66, 27, 33, 23,貝U python表達(dá)式max(list1)的值為66,故本題選B選項。 解析:B【詳解】本題主要考查 Python表達(dá)式的運算。max返回序列最大值,列表 list1=10, 66, 27, 33, 23,則python表達(dá)式 max(list1)的值為66,故本題選 B選項。A【詳解】本題主要考查Python序列類型。Python的序列類型包

20、括:列表、元組和字典, 故本題選A選項。解析:A【詳解】本題主要考查 Python序列類型。Python的序列類型包括:列表、元組和字典,故本題選A選項。B【詳解】本題考查Python特點的相關(guān)知識點Python是一門面向?qū)ο?、可讀性好、開源的語言。因為是高級語言,不具備運行效率高的特點。故本題選 B選項解析:B【詳解】本題考查Python特點的相關(guān)知識點Python是一門面向?qū)ο?、可讀性好、開源的語言。因為是高級語言,不具備運行效率高的 特點。故本題選 B選項 12. D【詳解】本題主要考查Python數(shù)據(jù)類型。布爾型bool ,整型int ,字符串型String ,浮點型float ,故本

21、題選D選項。解析:D【詳解】本題主要考查 Python數(shù)據(jù)類型。布爾型 bool,整型int,字符串型 String,浮點型float,故 本題選D選項。C【詳解】本題主要考查Python語法。python用來表示代碼塊所屬關(guān)系(控制層級結(jié)構(gòu) 的)的語法符號是縮進,故本題選 C選項。解析:C【詳解】本題主要考查Python語法。python用來表示代碼塊所屬關(guān)系(控制層級結(jié)構(gòu)的)的語法 符號是縮進,故本題選 C選項。D【詳解】本題主要考查Python變量名命名規(guī)則。Python變量名命名規(guī)則如下:(1) Python變量名可以由字母、數(shù)字、下劃線(_)組成,其中數(shù)字不能打頭;Python變量名

22、不能是P解析:D【詳解】本題主要考查 Python變量名命名規(guī)則。Python變量名命名規(guī)則如下:(1) Python變量名 可以由字母、數(shù)字、下劃線(_)組成,其中數(shù)字不能打頭;(2) Python變量名不能是 Python關(guān)鍵字,但可以包含關(guān)鍵字;(3) Python變量名不能包含空格。由上可知 D選項 正確?!军c睛】B【詳解】本題主要考查Python運算符。在Python語言等高級語言中,“二往往被用于賦 值語句,而表示相等的情況時,大多用=因此B選項正確。解析:B【詳解】本題主要考查Python運算符。在Python語言等高級語言中,=往往被用于賦值語句, 而表示相等的情況時,大多用“

23、=。因此B選項正確。D【詳解】本題考查的是python中的列表相關(guān)知識,列表可以包含任意類型的元素,可以 在同一個列表中存儲字符串、浮點類型、對象、復(fù)數(shù)類型等數(shù)據(jù)。故選項 D正 確。解析:D 【詳解】本題考查的是python中的列表相關(guān)知識,列表可以包含任意類型的元素,可以在同一個列 表中存儲字符串、浮點類型、對象、復(fù)數(shù)類型等數(shù)據(jù)。故選項 D正確。D【詳解】本題主要考查Python字符串的運算。字符用 a=python, a1+a3=y+h=yh,故本題選 D 選項。解析:D 【詳解】本題主要考查 Python字符串的運算。字符串 a=python , a1+a3=y+h=yh,故本題 選D選

24、項。B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:不能以數(shù)字開頭,可以以字母或下劃線開頭,不能包含特殊字符,不能是關(guān)鍵詞,故 2a不可以作為 Python合法變量名,故本題選 B選項。解析:B 【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:不能以數(shù)字開頭,可以以字母或下劃線開頭,不能包含特殊字符,不能是關(guān)鍵詞,故 2a不可以作為Python合法變量名,故 本題選B選項。D【詳解】本題主要考查Python程序的調(diào)試。檢測是否滿足關(guān)系(ab+cd) ( ab+cd) =a, 需要將 ab 與 cd 取出來,ab=abcd / 100, cd=abcd %100 故

25、第一空填 x=k/ 解析:D【詳解】本題主要考查 Python程序的調(diào)試。檢測是否滿足關(guān)系( ab+cd) (ab+cd) =a,需要將ab 與cd取出來,ab=abcd / 100 , cd=abcd %100,故第一空填 x=k/100 ,第二空判斷是否滿足(ab+cd) (ab+cd) =a,故第二空填(x+y) *2=k ,故本題選 D 選項。C【詳解】本題主要考查Python列表相關(guān)操作。x1+x2連接列表x1和x2,生成新列表; x*n將列表x復(fù)制次,生成新列表;Min(x)列表x中最小數(shù)據(jù)項;Len(x)計算列表中成員的個解析:C【詳解】本題主要考查 Python列表相關(guān)操作。x

26、1+x2連接列表x1和x2,生成新列表;x*n將列表x 復(fù)制次,生成新列表;Min(x)列表x中最小數(shù)據(jù)項;Len(x)計算列表中成員的個數(shù),故本題選C選項。C【詳解】本題主要考查 Python表達(dá)式的運算。設(shè) a=3, b=4, c=5, math.sqrt(b)=2, abs(a- b)=abs(-1)=1 Int (2*a-c/b) =Int(4.75)=4, 解析:c【詳解】本題主要考查 Python 表達(dá)式的運算。設(shè) a=3, b=4, c=5, math.sqrt(b)=2 , abs(a- b)=abs(- 1)=1 , Int (2*a-c/b) =Int(4.75)=4 ,

27、a*2+b*2-c*2=9+16-25=0 ,故運算結(jié)果中值最大的是 Int(2*a-c/b),故本題選 C選項。C【詳解】本題主要考查Python語句。P =干是賦值語句,將P賦值為它的相反數(shù),故本 題選C選項。解析:C【詳解】本題主要考查Python語句。P =干是賦值語句,將 P賦值為它的相反數(shù),故本題選C選項。A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故print(A * 5)時,輸出5個A里存儲的字符串。通過鍵盤輸入5,則運算結(jié)果是:5 5 5 5 5選項解析:A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故

28、 print(A * 5) 時,輸出5個A里存儲的字符串。通過鍵 盤輸入5,則運算結(jié)果是:5 5 5 5 5, 選項A正確。A【詳解】本題考查Python語句。列表是Python中的一種數(shù)據(jù)類型,是用口括起來的一組 有順序的數(shù)據(jù)。選選項B, C, D都屬于列表,選項A不屬于列表,故本題選A。解析:A【詳解】本題考查Python語句。列表是Python中的一種數(shù)據(jù)類型,是用口括起來的一組有順序的數(shù) 據(jù)。選選項B, C, D都屬于列表,選項 A不屬于列表,故本題選 AoD【詳解】本題考查的是Python語句格式。在編寫python程序時,縮進可以使得代碼非 常整齊規(guī)范,賞心悅目,提高可讀性,因此作

29、用是用來界定代碼塊。故本題應(yīng) 選Do解析:D【詳解】本題考查的是Python語句格式。在編寫 python程序時,縮進可以使得代碼非常整齊規(guī)范,賞心悅目,提高可讀性,因此作用是用來界定代碼塊。故本題應(yīng)選DoD【詳解】本題主要考查Python表達(dá)式的運算。邏輯運算符and兩邊都為真,值才為真, 否則為假。a=2, b=3, ab值為假,b=3值為真,故表達(dá)式ab and b=3的值 是False ,故解析:D【詳解】本題主要考查Python表達(dá)式的運算。邏輯運算符and兩邊都為真,值才為真,否則為假。a=2, b=3, ab值為假,b=3值為真,故表達(dá)式 ab and b=3的值是False,故本題選 D選 項。A【詳解】本題主要考查Python文件。Python語言源代碼程序編譯后的文件擴展名為py, BCD選項分別為C語言、java語言、C+1言源代碼程序編譯后的文件擴展名,故本題選A選項。解析:A【詳解】本題主要考查Python文件。Python語言源代碼程序編譯后的文件擴展名為py, BCD選項分別為C語言、java語言、C+語言源代碼程序編譯后的文件擴展名,故本題選A選項。B【詳解】本題主要考查Python關(guān)系運算符。用來表示不等于的符號是f =,“二屋示等于,”啜示大于等于

溫馨提示

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

最新文檔

評論

0/150

提交評論