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

下載本文檔

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

文檔簡介

青少年編程能力等級測評考生:Python編程二級1練習(xí)一、選擇題1.隊列在Python中,用()實現(xiàn)隊列的創(chuàng)建,隊列的基本操作:()()()()線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。隨機;入隊;出隊;求隊長;判隊空性數(shù)據(jù)結(jié)構(gòu)又稱線性表。隨機;入隊;出隊;求隊長;判隊空C.列表;隨機;出隊;求隊長;判隊空2.Python中print(66!=66)結(jié)果是()。A.1 B.0B.列表;入隊;D.入隊;隨機;出隊;求隊長;判隊空列表;求隊長;判隊空C.TrueD.False下列Python語句中,會導(dǎo)致程序運行出錯的語句是()A.x=(y=1) BA.x=(y=1) B.x,y=y,xC.x=1;y=1D.x=y=1小林編寫一段文件讀寫操作代碼,文件如圖,代碼段如下:…|Hhi- -r;X文件(E)嗚館任)榕式辺 幫肋歸DistributedSystemBas?donPython.Ifile=open('ceshi.txt','w')file.write("pythonisaprogramminglanguage.")file.close()file=open('ceshi.txt',T)print(file.read())該代碼段運行后,輸出的結(jié)果為()IADistributedSystemBasedonPython.pythonisaprogramminglanguage.IADistributedSystemBasedonPython.pythonisaprogramminglanguage.程序編譯錯誤,不會輸出結(jié)果在Python中,顯示出信息x,并要求輸入數(shù)據(jù)的是()。A.abs(x) B.float(x) C.print(x) D.input(x)TOC\o"1-5"\h\z在python中,想輸出一行文字,要用到的函數(shù)是( )。A.input() B.int() C.print() D.float()為了提高程序的可讀性,可以在該語句后面添加注釋語句,Python程序中用作注釋的標(biāo)識符是()A.: B.# C., D.!已知字符串變量x的值是“H”,字符“A”的ASCII值是65,則python表達式chr(ord(x)+2)的值是()A.T B.J' C.73 D.74下列不是Python中所有循環(huán)必須包含的是()。A.冒號 B.循環(huán)次數(shù) C.循環(huán)體 D.縮進在數(shù)學(xué)中,我們一般使用“=“表示相等關(guān)系,那么“=”在Python語言中的寫法為()

A.= B.== C.:=11.在下列程序設(shè)計語言中,屬于人工智能語言的是()A.PythonB.VBC.PascalD.C在PythonIDLE編輯器中書寫正確的表達式()A.b**2-4ac B.1/2gt2 C.pi*rA2運行下列Python程序,結(jié)果正確是()a=32b=14c=a//bprint(c)14.在Python中要交換變量a和b中的值,應(yīng)使用的語句組是(D.<>D.2*pi*rD.414.在Python中要交換變量a和b中的值,應(yīng)使用的語句組是(D.<>D.2*pi*rD.4)。A.a,b=b,aC.a=b;b=a15.有python程序如下a=int(input())b=int(input())c=input()ifc=='+':print(a+b)elifc=='-':print(a-b)elifc=='*':print(a*b)elifc=='/':print(a/b)else:print(“輸入錯誤,請重試”)當(dāng)程序運行后,小新依次輸入92*程序輸出結(jié)果應(yīng)為()A.18 B.11B.a=c;a=b;b=cD.c=a;b=a;b=cC.7D.416.下面的Python程序段運行后的輸出結(jié)果是()x=3ifx%2==0:print(x,"是偶數(shù)。")else:print(x,"是奇數(shù)。")A.3是奇數(shù) B.x,"是偶數(shù),, C.x,"是奇數(shù),, D.3是偶數(shù)17.現(xiàn)有如下python程序段:foriinrange(6):p.append(int(random()*10)+1)foriinrange(2,6):ifi%2==1andp[i]%2==0:p[i]+=p[i-1]elifi%2==0andp[i]%2==1:p[i]-=p[i-1]執(zhí)行該程序段后,在下列選項中,列表p中的元素值不可能的是()A.1,2,3,4,7,2B.1,2,14,-9,-5,8C.6,8,1,4,6,10D.6,4,14,-7,3,8小明想要通過編程來解決由昆明到景東錦屏耗時最短行程問題時,最核心的工作是()A.設(shè)計出解決問題的算法 B.設(shè)計出解決問題的PPTC.編寫出Python代碼 D.選擇一種編程軟件小林同學(xué)想要利用Python來編寫一道程序,解決“1+2+3+……+100”這個問題,那么小林同學(xué)在編寫程序的過程中可能會用到哪些語句()賦值語句循環(huán)語句條件語句輸出語句韋沐沐同學(xué)利用Python軟件編寫“求能被3整除的數(shù)”程序,在設(shè)計算法環(huán)節(jié),使用流程圖描述算法,如右圖所示,其中空白處可以填入的是()

A.AF3==0 B.A/3==0 C.A\3==0 D.A%3==0要利用Python通過數(shù)組繪制擬合曲線圖,必須要用到的外部庫是()time庫random庫turtle庫matplotlib庫在Python中,字符串運算符“+”的作用是把字符串進行連接,則表達式"20"+"19"+"20+19"的運算結(jié)果是()A.392019 B.201939 C.201920+19 D.3939有如下python程序段:a=[4,5,3,6,7,8,2,9,1]m,c=1,1foriinrange(1,len(a)):ifa[i]>=a[i-1]:c+=1m=max(m,c)else:c=1print(c,m)則程序執(zhí)行后,c和m的值分別是()A.A.1和1 B.1和4 C.2和4D.3和424.24.關(guān)于Python語句P=-P,以下選項中描述正確的是()A.P和A.P和P的負(fù)數(shù)相等C.將P賦值為它的相反數(shù)25.下列Python程序段的運行結(jié)果是(i=0sum=0whilei<10:ifi%2==0:sum+=ii+=1print(‘sum=',sum)A.sum=18 B.sum=20B.P和P的絕對值相等D.P的值為0)C.sum=22D.sum=3026.在Python語言中,數(shù)據(jù)的輸入是通過( )來實現(xiàn)的。26.在Python語言中,數(shù)據(jù)的輸入是通過( )來實現(xiàn)的。A.input()函數(shù)C.output()函數(shù)27.如下Python程序段B.print()函數(shù)D.abs()函數(shù)print(x+1)print(x+2)運行后,變量x的值是()D.28.已知字符串a(chǎn)="python"D.28.已知字符串a(chǎn)="python",則a[1:3]的值為()A."pyth"B."pyt"C."py29python中,表達式5%2=()。A.2.5B.2C.1A.2 B.3 C.530.小王編寫了出租車收費的python程序,代碼如下:D."yt"D.0s1=float(input('請輸入行駛路程(公里):’))ifs1<=3:f=10elifs1<=10:f=10+2.5*(s1-3)else:f=27.5+3.5*(s1-10)print(f)要測試所有分支程序代碼是否正確,以下測試數(shù)據(jù)中,最恰當(dāng)?shù)囊唤M是()A.3,8CA.3,8C.1,6,20D.3,12,20二、程序填空編寫Python程序?qū)崿F(xiàn)如下功能:輸入年月日,輸入格式如“2021-06-21”,年月日之間用“-”分隔。判斷這一天是這一年的第幾天。以2021-06-21為例,前面5個月總天數(shù),加上21天即這一天是本年的第幾天。特殊情況,當(dāng)輸入的年份是閏年時,2月份有29天。閏年的判斷方式如下:I、 能被4整除,但不能被100整除;II、 能被400整除;(1)“2020-05-20”這一天是這一年的第 天。(2) 編寫Python代碼如下,在劃線處填入正確的代碼(3)加框處的代碼有誤,請改正。改正: mon=[31,28,31,30,31,30,31,31,30,31,30,31]#mon中存儲1-12每個月的天數(shù)s=input("請輸入年月日:")'month=int(s[5:7])sum=0foriinrange(② ):sum+=mon[i]sum+=dayif丫電孔『//4寧。鞏ndFear/'/』00! :isleap=Trueelse:isleap=Falseif③sum+=1print("這一天是當(dāng)年的第"+str(sum)+''天'')(項目情境)水仙花數(shù)是指一個三位數(shù),它的每個位上的數(shù)字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。這類三位數(shù)也被叫做自戀數(shù)、自幕數(shù)或者阿姆斯特朗數(shù)。(問題求解)設(shè)這個數(shù)存放于變量x中,變量g、s、b分別存放個位、十位、百位上的數(shù)。需得分離數(shù)字得到每位上的數(shù),即將變量g、s、b表示為x的形式。請閱讀如下python程序,在空白處填寫適當(dāng)?shù)谋磉_式或語句,使程序完整。print("三位數(shù)之內(nèi)的水仙花是:")forxin :b=x//100s= g= ifx==(b**3+s**3+g**3):小強開展網(wǎng)上直播售貨,為此購買了以下直播硬件設(shè)備:①手機②耳機③自拍桿④數(shù)碼照相機⑤背景畫⑥無線路由器請回答下列問題:(1)在購買的直播硬件設(shè)備中,屬于模數(shù)轉(zhuǎn)換的設(shè)備是 (多選,填序號)(2) 小強選擇借助某著名直播平臺售貨,根據(jù)直播平臺要求,直播畫面是1080*1920像素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下,問小強家目前10Mbps的寬帶 (選填:能/不能)滿足直播要求。請列式證明(3)小強將某一天的售貨情況從平臺導(dǎo)出,保存為文件shqk.xlsx.數(shù)據(jù)已按“流水號”升序排序,如圖a所示。流水號為2019030602的售貨記錄中,已成交的商品類別數(shù)是 (填寫數(shù)字),該流水號的總利潤是 元(填寫數(shù)字,保留1位小數(shù))Ji■CDEFGH1貨號類別O夕E1EI石進價售價教量流水號徳交與堂(0-未成交.血交)213阿爾齒棒棒椰香蕉)0.30.5420190306011318120s±好佳繽紛什錦軟糖3.84.15320190306011421恢料<L80mlS葉冰紅茶22+3220190306010517飲料50G樂事〔青檸味)2.5Z932019030602163餅干小熊維尼灌心餅障莓味)4.24.5420190306020722糕點盹康師傅咸K(蔥香妳由)22.8120190306020e5飲料59&述娃哈哈純真年代0.S1420190306021959奶伊剎營養(yǎng)舒化奶(全脂型)33.530201903060201050萼條巳難番茄薯務(wù)22+9320190306020113餅干小熊維尼灌心餅〔草莓味)4.24.542019030603112&1驅(qū)妙脆角〔蔥香原味)0.80.9220190306031523????????????"????????5247惋料農(nóng)夫果園10憂橙汁3.33.532019030699141阿爾卑斯棒棒糖(草莓味)0.20.542019030699152fi47糕點円上好佳K然薯戶Z53120190306991(4)為了快速了解各類別商品的利潤,小強用python編程處理。處理的結(jié)果界面如圖b所示。部分代碼如下,請在①②劃線處填寫合適的代碼。類別利潤直有圖圖bimportpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltdetail=pD.read_excel( )print(detail)foriinrange(len(detail[:])):ifdetail[‘成交與否'][i]==1:detail[‘lirun']= dg=detai1[[‘類別',‘lirun']].groupby(by=‘類別')print("總利潤”,detail[‘lirun'].sum())'數(shù)據(jù)可視化代碼略輾轉(zhuǎn)相除法,又稱歐幾里德算法,用于計算兩個正整數(shù)m、n的最大公約數(shù)。它是已知最古老的算法,其可追溯至公元前300年前。輾轉(zhuǎn)相除法的算法步驟是,對于給定的兩個正整數(shù)m、n(m>n),用m除以n得到余數(shù)r若余數(shù)r不為0,就將n和r構(gòu)成新的一對數(shù)(m=n,n=r),繼續(xù)上面的除法,直到余數(shù)為0,這時m就是原來兩個數(shù)的最大公約數(shù)。因為這個算法需要反復(fù)進行除法運算,故被形象地命名為“輾轉(zhuǎn)相除法”。小曲設(shè)計了輾轉(zhuǎn)相除法的算法,請根據(jù)下面算法回答問題。描述一描述二描述三

輸入兩個正整數(shù)m,n(m>n);計算m除以輸入兩個正整數(shù)m,n(m>n);計算m除以n所得的余數(shù)r;@m=n,n=r;若r=0,則m,n的最大公約數(shù)等于m;否則轉(zhuǎn)到步驟②;輸出最大公約數(shù)m;結(jié)束。開始]/fe入I叫/101112m-int(input("建)nt(inputt("口二":jif亦Vu:li=twhile :r=ni%nIJ-U. .n~rprint("最大公釣數(shù)為:描述一是 描述法;描述二是流程圖描述法;描述三是計算機程序語言描述法。在描述三中代碼4到6行作用是 。在描述三程序設(shè)計中,補充代碼第8行劃線處為 ?,F(xiàn)有字典如下,根據(jù)題目要求,寫出相關(guān)的表達式:xingzuo={'小明':'巨蟹座','小紅':'處女座','小蘭':'金牛座'}⑴現(xiàn)要取出小紅所對應(yīng)的星座,寫出相關(guān)表達式:(2)現(xiàn)發(fā)現(xiàn),“小蘭”同學(xué)的星座應(yīng)該是“水瓶座”,請幫忙修改。⑶現(xiàn)發(fā)現(xiàn),在字典中漏寫了關(guān)于“小貝”的信息,現(xiàn)已知“小貝”為“雙子座”,請幫忙添加。⑷寫出刪除該字典的表達式:完善代碼并保存。實現(xiàn)功能:從鍵盤輸入10個學(xué)生的測試成績,輸出最高分和最低分。cj=[]TOC\o"1-5"\h\zforiinrange(0, ):x=float(input("請輸入一個數(shù)"))cj.append( )print(max(cj),min( ))input("運行完畢,請按回車鍵退出...")求100以內(nèi)素數(shù)。計算機解決問題的過程為“分析問題一一設(shè)計算法(流程圖)一一編寫程序一一調(diào)試程序”,項目小組成賈在某網(wǎng)購站點上獲取到如下信息:筆記本j的單價是3元.筆記本2的單價是5兀,如果兩種筆記本同時購買,價格可以打呂折.計算一下*購買筆記轅】和屯記本2各"菽,可以優(yōu)惡多少元?(嘆元為單位,四舍五入到小數(shù)點后兩位)請輸入以下代碼,自己輸入數(shù)據(jù)運行,結(jié)果截圖提交盒4-l.py丄C:/U£ers/huangcaixiia/D?4ktop/4-i.py(J.7.0J ? —Fii?EditFormatRunOptionsWindowH若Ip In=Lrt(grt<M4ft入鶴買的af記本!和筆觀7"昭魏疝韋5"a=3*nb=5*ny=(a+b)*(1-0.8)print買筆記本1和筆記本2的埶星芮"小「本。printtbj節(jié)省的金簸為ar畑,?元*)_I y編寫程序。信息社團的三個同學(xué)和Bruce一起做游戲,他們的游戲規(guī)則很簡單,從1開始依次報數(shù),每當(dāng)一個數(shù)能被7整除或者十位是7就要跳過這個數(shù),現(xiàn)在給出一個數(shù)N,請輸入從1到N(包含N)中要跳過的數(shù)。程序編寫求1+22+32+……+1002的結(jié)果input(“運行完畢,請按回車鍵退出...”)【參考答案】***試卷處理標(biāo)記,請不要刪除一、選擇題1.B【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)相關(guān)知識。在Python中,用列表實現(xiàn)隊列的創(chuàng)建,隊列的基本操作:入隊,出隊,求隊長,判隊空線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。因此B選項正確?!军c睛】解析:B【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)相關(guān)知識。在Python中,用列表實現(xiàn)隊列的創(chuàng)建,隊列的基本操作:入隊,出隊,求隊長,判隊空線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。因此B選項正確?!军c睛】2.D【詳解】本題主要考查Python表達式的運算。表達式66!=66的值為False故print(66!=6結(jié)果是False故本題選D選項。解析:D【詳解】本題主要考查Python表達式的運算。表達式66!=66的值為False故print(66!=6結(jié)果是False故本題選D選項。3.A【詳解】本題考查的是Python賦值語句。賦值號“=的左邊是變量,右邊是常量或表達式,選項A中y=1是賦值語句不是表示,故選項A會報錯。解析:a【詳解】本題考查的是Python賦值語句。賦值號“=”的左邊是變量,右邊是常量或表達式,選項A中y=1是賦值語句不是表示,故選項A會報錯。4.B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.t文件進行寫操作,寫入pythonisaprogramminglangt會覆蓋之前的內(nèi)容,故該代碼段運行后解析:B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.t文件進行寫操作,寫入pythonisaprogramminglanguag會覆蓋之前的內(nèi)容,故該代碼段運行后,輸出的結(jié)果為pythonisaprogramminglanguage.故本題選B選項。5.D【詳解】本題主要考查Python常用函數(shù)。abs(x是返回x的絕對值,float函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù),print是輸出函數(shù),input是輸入函數(shù),故本題選D選項。解析:D【詳解】本題主要考查Python常用函數(shù)。abs(x)是返回x的絕對值,float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù),print()是輸出函數(shù),input()是輸入函數(shù),故本題選D選項。6.C【詳解】本題考查的是python基本函數(shù)相關(guān)知識。input函數(shù)接受一個標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型,故選項A錯誤;int可以將一個指定進制的數(shù)字型字符串或者十進制數(shù)字轉(zhuǎn)化為整形,解析:C【詳解】本題考查的是python基本函數(shù)相關(guān)知識。input函數(shù)接受一個標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為string類型,故選項A錯誤;int可以將一個指定進制的數(shù)字型字符串或者十進制數(shù)字轉(zhuǎn)化為整形,故選項B錯誤;print是輸出函數(shù),故選項C正確;float用于將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù),故選項D錯誤。7.B【詳解】本題主要考查Python程序注釋知識點。Python程序中用作注釋的標(biāo)識符是“#”,故本題選B選項。解析:B【詳解】本題主要考查Python程序注釋知識點。Python程序中用作注釋的標(biāo)識符是“#”,故本題選B選項。8.B【詳解】本題主要考查Python字符函數(shù)。ord函數(shù)用于將字符轉(zhuǎn)換為整數(shù),chr函數(shù)接受一個數(shù)字(應(yīng)為ASCII碼)并返回字符。則python表達式chr(ord(x)+2)=chr(ord解析:B【詳解】本題主要考查Python字符函數(shù)。ord函數(shù)用于將字符轉(zhuǎn)換為整數(shù),chr函數(shù)接受一個數(shù)字(應(yīng)為ASCII碼)并返回字符。則python表達式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J',故本題選B選項。9.B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項。解析:B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項。10.B【詳解】本題主要考查Python運算符。在Python語言等高級語言中,“=“往往被用于賦值語句,而表示相等的情況時,大多用“==”。因此B選項正確。解析:B【詳解】本題主要考查Python運算符。在Python語言等高級語言中,“=“往往被用于賦值語句,而表示相等的情況時,大多用“==”。因此B選項正確。11.A【詳解】本題考查的是人工智能語言。Python由于簡單易用,是人工智能領(lǐng)域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項A正確。解析:A【詳解】本題考查的是人工智能語言。Python由于簡單易用,是人工智能領(lǐng)域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結(jié)構(gòu)和其他常用的AI算法一起使用。故選項A正確。12.D【詳解】本題主要考查Python表達式知識點。書寫表達式時運算符號不能省略,+加、-減、*乘、**冪、/除、//整除、%取模,A、B、C正確的表達式分別是b**2-4*a*c,1/2*g*t*解析:D【詳解】本題主要考查Python表達式知識點。書寫表達式時運算符號不能省略,+加、-減、*乘、**幕、/除、〃整除、%取模,A、B、C正確的表達式分別是B**2-4*a*c,l/2*g*t**2,pi*r**2,2*pi*r是正確的表達式,故本題選D選項。13.B【詳解】本題主要考查Python程序運行。a=32,b=14,c=a//b=32//14=2(u//^取整),故本題選B選項。解析:B【詳解】本題主要考查Python程序運行。a=32,b=14,c=a〃b=32/14=2("〃"取整),故本題選B選項。14.A【詳解】本題主要考查Python賦值語句。選項A可以實現(xiàn)交換變量a和b中的值,其余選項均不可以實現(xiàn)交換變量a和b中的值,故本題選A選項。解析:A【詳解】本題主要考查Python賦值語句。選項A可以實現(xiàn)交換變量a和b中的值,其余選項均不可以實現(xiàn)交換變量a和b中的值,故本題選A選項。15.A【詳解】本題考查Python程序段。當(dāng)程序運行后,小新依次輸入92*,即a=9,b=2,c=*,則elifc==‘*':成立,執(zhí)行print(a*b),結(jié)果為18,故本題選A。解析:A【詳解】本題考查Python程序段。當(dāng)程序運行后,小新依次輸入92*,即a=9,b=2,c=*,則elifc=='*':成立,執(zhí)行print(a*b),結(jié)果為18,故本題選A。16.A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項。17.BD【詳解】本題主要考查Python程序執(zhí)行。第一個for循環(huán)生成列表p,值是[1,10]之間隨機整數(shù),第二個for循環(huán)處理后4個元素,當(dāng)i是奇數(shù)且生成的p[i]是偶數(shù),則將前一個值累加到p[i解析:BD【詳解】本題主要考查Python程序執(zhí)行。第一個for循環(huán)生成列表p,值是[1,10]之間隨機整數(shù),第二個for循環(huán)處理后4個元素,當(dāng)i是奇數(shù)且生成的p[i]是偶數(shù),則將前一個值累加到p[i],若i是偶數(shù)且生成的p[i]是奇數(shù),則p[i]減去前一個值,分析選項B、D第三個元素14,此時i=2,如果p[2]原來生成的是奇數(shù),則需要執(zhí)行p[i]-=p[i-1],否則不變,即p[2]不會大于10,故執(zhí)行該程序段后,列表p中的元素值不可能是1,2,14,-9,-5,8或6,4,14,-7,3,8,故本題選BD選項。18.A【詳解】本題考查的是計算機解決問題。計算機解決問題的步驟:分析問題、設(shè)計算法、編寫程序、調(diào)試運行、檢測結(jié)果,其中最核心的步驟是設(shè)計算法。故本題應(yīng)選A。解析:A【詳解】本題考查的是計算機解決問題。計算機解決問題的步驟:分析問題、設(shè)計算法、編寫程序、調(diào)試運行、檢測結(jié)果,其中最核心的步驟是設(shè)計算法。故本題應(yīng)選A。19.ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結(jié)果用到輸出語句。故本題選ABD解析:ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結(jié)果用到輸出語句。故本題選ABD20.D【詳解】本題考查的是流程圖及Python表達式相關(guān)知識。能被3整除的數(shù)即除3的余數(shù)為0,在Pytho門中%表示求余,故本題應(yīng)選D。解析:D【詳解】本題考查的是流程圖及Python表達式相關(guān)知識。能被3整除的數(shù)即除3的余數(shù)為0,在Python中%表示求余,故本題應(yīng)選D。21.D【詳解】本題主要考查Python庫。time庫是python處理時間數(shù)據(jù)的標(biāo)準(zhǔn)庫,random庫用于生成各種分布的隨機數(shù),turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫,mat解析:D【詳解】本題主要考查Python庫。time庫是python處理時間數(shù)據(jù)的標(biāo)準(zhǔn)庫‘random庫用于生成各種分布的隨機數(shù),turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫,matplotlib庫用于繪制曲線圖,故本題選D選項。22.C【詳解】本題考查的是python語言。在python語言中,雙引號之間是輸出的是字符串。三對字符串之間都是原樣輸出。故選項C正確。解析:C【詳解】本題考查的是python語言。在python語言中,雙引號之間是輸出的是字符串。三對字符串之間都是原樣輸出。故選項C正確。23.B【詳解】本題主要考查Python程序的執(zhí)行。m=l,c=l,當(dāng)i=l時,5>4,c+=l=2,m=max(m,c)=2;當(dāng)i=2時,3<5,c=l;當(dāng)i=3時,6>3,c+=l=2,m二ma解析:B【詳解】本題主要考查Python程序的執(zhí)行。m=1,c=1,當(dāng)i=1時,5>4,c+=1=2,m=max(m,c)=2;當(dāng)i=2時,3<5,c=1;當(dāng)i=3時,6>3,c+=1=2,m=max(m,c)=2;當(dāng)i=4時,7>6,c+=1=3,m=max(m,c)=3;當(dāng)i=5,8>7,c+=1=4,m=max(m,c)=4;當(dāng)i=6時,2<8,c=1;當(dāng)i=7時,9>2,c+=1=2,m=max(m,c)=4;當(dāng)i=8時,1<9,c=1,循環(huán)結(jié)束,c和m的值分別是1和4,故本題選B選項。24.C【詳解】本題主要考查Python語句。P=-P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項。解析:c【詳解】本題主要考查Python語句。P=-P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項。25.B【詳解】本題考查Python語句。根據(jù)while可知,當(dāng)ifi%2==0成立時,sum+=i,i=2,4,6,8時,If條件成立,故sum=2+4+6+8=20,又根據(jù)print(‘sum解析:B【詳解】本題考查Python語句。根據(jù)while可知,當(dāng)ifi%2==0成立時,sum+=i,i=2,4,6,8時,f條件成立,故sum=2+4+6+8=20,又根據(jù)print('sum二',sum),則最后運行結(jié)果是sum=20,故本題選B。26.A【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù),abs()是絕對值函數(shù)。故選項A正確。解析:A【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù),abs()是絕對值函數(shù)。故選項A正確。27.A【詳解】本題主要考查Python程序的執(zhí)行。x=2沒有發(fā)生改變,只是輸出x+1、X+2的值,故本題選A選項。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=2沒有發(fā)生改變,只是輸出x+1、x+2的值,故本題選A選項。28.D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個到第三個字符(不包括第三個),故a[1:3]的值為"yt",故本題選D選項。解析:D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個到第三個字符(不包括第三個),故a[1:3]的值為"yt",故本題選D選項。29.C【詳解】本題考查的是python中的運算符相關(guān)知識。在python中%表示取模,返回除法的余數(shù),故5%2=1,選項C正確。解析:C【詳解】本題考查的是python中的運算符相關(guān)知識。在python中%表示取模,返回除法的余數(shù),故5%2=1,選項C正確。30.C【詳解】本題主要考查Python條件分支結(jié)構(gòu)。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個條件是s1<=3,第二個條件是3<s1<=10,第三個條件是sl>10,故最恰當(dāng)?shù)囊唤M測試數(shù)據(jù)是1,6,解析:C【詳解】本題主要考查Python條件分支結(jié)構(gòu)。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個條件是s1<=3,第二個條件是3<s1<=10,第三個條件是s1>10,故最恰當(dāng)?shù)囊唤M測試數(shù)據(jù)是1,6,20,故本題選C選項。二、程序填空31.day=int(s[8:])或day=int(s[-2:])0,month-1isleapandmonth>2year%4==0andyear%100!=0oryear%400==0【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①2020年是閏年,2月是29天,故“2020-05-20”這一天是這一年的第31+29+31+30+20=141天。②變量s是字符串型,下標(biāo)從0開始,此處是將輸入日期中的天取出來放到變量day中,可以使用切片操作:從左邊開始截取,也可以從右邊截取,故此處填day=int(s[8:])或day=int(s[-2:])。③通過循環(huán)將前month-1個月的天數(shù)加起來,故變量i的范圍是0到month-1,故填0,month-1。④變量isleap標(biāo)記是不是閏年,如果isleap值為真且month〉2,則sum需要遞增1,故填isleapandmonth>2。⑤由題干閏年判斷條件,可知加框處應(yīng)改為year%4==0andyear%100!=0oryear%400==0。range(100,1000)x//10%10x%10print("三位數(shù)之內(nèi)的水仙花是:"+str(x))【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①水仙花數(shù)是指一個三位數(shù),即[100,999],forxinrange(100,1000)表示x的范圍是100-999,故此處填range(100,1000)。②變量g、s、b分別存放個位、十位、百位上的數(shù),故s=x//10%10("〃"表示整除,"%"表示取余)。@g=x%10o④如果滿足x==(b**3+s**3+g**3),則輸出"三位數(shù)之內(nèi)的水仙花是:x”,故此處填print("三位數(shù)之內(nèi)的水仙花是:"+str(x))o①④不能1080*1920*24*25*1/102^102今100~10.8Mbps,大于網(wǎng)絡(luò)傳輸帶寬10Mbps,所以不能滿足直播要求。12或2.0‘shqk.xlsx'或“shqk.xlsx”(detai1[‘售價'[-detail[‘進價'])*detai1[‘?dāng)?shù)量']【詳解】本題主要考查Python程序設(shè)計相關(guān)知識點。①手機、數(shù)碼照相機均屬于模數(shù)轉(zhuǎn)換的設(shè)備,可以實現(xiàn)模擬信號與數(shù)字信號的轉(zhuǎn)換,故填①④。②根據(jù)直播平臺要求,直播畫面是1080*1920像素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下,小強家目前10Mbps的寬帶不能滿足直播要求。③視頻存儲容量=像素*顏色深度*幀頻*時長,1080*1920*24*25*1/102今102今100~10.8Mbps,大于網(wǎng)絡(luò)傳輸帶寬10Mbps,所以不能滿足直播要求。④由圖可知,1表示成交,0表示未成交,流水號為2019030602的售貨記錄中,已成交的商品類別數(shù)是1,都是飲料(即貨號17和貨號5)。⑤該流水號的總利潤是(2.9-2.5)*3+(1-0.8)*4=2.0,故填2或2.0。⑥該表格文件名是shqk.xlsx,此處讀入該表格文件,故填‘shqk.xlsx'或“shqk.xlsx"。⑦利潤=(售價-進價)*數(shù)量,數(shù)據(jù)已經(jīng)讀到detail中,故此處填(detail[‘售價[-detail[‘進價'])*detai1[‘?dāng)?shù)量‘]。34.自然語言確保m>=nr!=0【詳解】本題主要考查算法及Python程序?qū)崿F(xiàn)。①描述一是自然語言描述法;描述二是流程圖描述法;描述三是計算機程序語言描述法。②在描述三中代碼4到6行,當(dāng)m<n時,交換m、n的值,否則跳過,故作用是確保m>=n。③由題干可知,循環(huán)條件是余數(shù)r不等于0,故代碼第8行劃線處為r!=0。35.xingzuo[“小紅”xingzuo[“小蘭”]二“水瓶座” xingzuo[“小貝”]二“雙子座”delxingzuo【詳解】本題主要考查字典數(shù)據(jù)類型。①字典數(shù)據(jù)類型,可以通過檢索字典的鍵值得到對應(yīng)的值,即xingzuo[“小紅”]='處女座',故第一空填xingzuo[“小紅”]。②將“小蘭”同學(xué)的星座修改為“水瓶座”,可以通過語句xingzuo[“小蘭”]=“水瓶座”。③同理添加小貝的信息為,xingzuo[“小貝”]=“雙子座”。④刪除該字典的表達式是delxingzuo。36.xcj【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①從鍵盤輸入10個學(xué)生的測試成績,range(a,b)的范圍是從a~b,但不包括b,故第一空填10。②每輸入一個數(shù)x,將其通過append函數(shù)加到列表cj中,故第二空填X。③求最大值用max函數(shù),求最小值用min函數(shù),故第三空填cj。37.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)

/4-1,py-€:/Users/huangcaixia/Desktop/4-1rpy(3.7^0)FileEditFormatRunOptionsWindowHelp(inputLlfi

溫馨提示

  • 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

提交評論