




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
青少年編程能力等級測評考生:Python編程二級1練習一、選擇題1.隊列在Python中,用()實現隊列的創(chuàng)建,隊列的基本操作:()()()()線性數據結構又稱線性表。隨機;入隊;出隊;求隊長;判隊空性數據結構又稱線性表。隨機;入隊;出隊;求隊長;判隊空C.列表;隨機;出隊;求隊長;判隊空2.Python中print(66!=66)結果是()。A.1 B.0B.列表;入隊;D.入隊;隨機;出隊;求隊長;判隊空列表;求隊長;判隊空C.TrueD.False下列Python語句中,會導致程序運行出錯的語句是()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())該代碼段運行后,輸出的結果為()IADistributedSystemBasedonPython.pythonisaprogramminglanguage.IADistributedSystemBasedonPython.pythonisaprogramminglanguage.程序編譯錯誤,不會輸出結果在Python中,顯示出信息x,并要求輸入數據的是()。A.abs(x) B.float(x) C.print(x) D.input(x)TOC\o"1-5"\h\z在python中,想輸出一行文字,要用到的函數是( )。A.input() B.int() C.print() D.float()為了提高程序的可讀性,可以在該語句后面添加注釋語句,Python程序中用作注釋的標識符是()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)次數 C.循環(huán)體 D.縮進在數學中,我們一般使用“=“表示相等關系,那么“=”在Python語言中的寫法為()
A.= B.== C.:=11.在下列程序設計語言中,屬于人工智能語言的是()A.PythonB.VBC.PascalD.C在PythonIDLE編輯器中書寫正確的表達式()A.b**2-4ac B.1/2gt2 C.pi*rA2運行下列Python程序,結果正確是()a=32b=14c=a//bprint(c)14.在Python中要交換變量a和b中的值,應使用的語句組是(D.<>D.2*pi*rD.414.在Python中要交換變量a和b中的值,應使用的語句組是(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(“輸入錯誤,請重試”)當程序運行后,小新依次輸入92*程序輸出結果應為()A.18 B.11B.a=c;a=b;b=cD.c=a;b=a;b=cC.7D.416.下面的Python程序段運行后的輸出結果是()x=3ifx%2==0:print(x,"是偶數。")else:print(x,"是奇數。")A.3是奇數 B.x,"是偶數,, C.x,"是奇數,, D.3是偶數17.現有如下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.設計出解決問題的算法 B.設計出解決問題的PPTC.編寫出Python代碼 D.選擇一種編程軟件小林同學想要利用Python來編寫一道程序,解決“1+2+3+……+100”這個問題,那么小林同學在編寫程序的過程中可能會用到哪些語句()賦值語句循環(huán)語句條件語句輸出語句韋沐沐同學利用Python軟件編寫“求能被3整除的數”程序,在設計算法環(huán)節(jié),使用流程圖描述算法,如右圖所示,其中空白處可以填入的是()
A.AF3==0 B.A/3==0 C.A\3==0 D.A%3==0要利用Python通過數組繪制擬合曲線圖,必須要用到的外部庫是()time庫random庫turtle庫matplotlib庫在Python中,字符串運算符“+”的作用是把字符串進行連接,則表達式"20"+"19"+"20+19"的運算結果是()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.關于Python語句P=-P,以下選項中描述正確的是()A.P和A.P和P的負數相等C.將P賦值為它的相反數25.下列Python程序段的運行結果是(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語言中,數據的輸入是通過( )來實現的。26.在Python語言中,數據的輸入是通過( )來實現的。A.input()函數C.output()函數27.如下Python程序段B.print()函數D.abs()函數print(x+1)print(x+2)運行后,變量x的值是()D.28.已知字符串a="python"D.28.已知字符串a="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)要測試所有分支程序代碼是否正確,以下測試數據中,最恰當的一組是()A.3,8CA.3,8C.1,6,20D.3,12,20二、程序填空編寫Python程序實現如下功能:輸入年月日,輸入格式如“2021-06-21”,年月日之間用“-”分隔。判斷這一天是這一年的第幾天。以2021-06-21為例,前面5個月總天數,加上21天即這一天是本年的第幾天。特殊情況,當輸入的年份是閏年時,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每個月的天數s=input("請輸入年月日:")'month=int(s[5:7])sum=0foriinrange(② ):sum+=mon[i]sum+=dayif丫電孔『//4寧。鞏ndFear/'/』00! :isleap=Trueelse:isleap=Falseif③sum+=1print("這一天是當年的第"+str(sum)+''天'')(項目情境)水仙花數是指一個三位數,它的每個位上的數字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。這類三位數也被叫做自戀數、自幕數或者阿姆斯特朗數。(問題求解)設這個數存放于變量x中,變量g、s、b分別存放個位、十位、百位上的數。需得分離數字得到每位上的數,即將變量g、s、b表示為x的形式。請閱讀如下python程序,在空白處填寫適當的表達式或語句,使程序完整。print("三位數之內的水仙花是:")forxin :b=x//100s= g= ifx==(b**3+s**3+g**3):小強開展網上直播售貨,為此購買了以下直播硬件設備:①手機②耳機③自拍桿④數碼照相機⑤背景畫⑥無線路由器請回答下列問題:(1)在購買的直播硬件設備中,屬于模數轉換的設備是 (多選,填序號)(2) 小強選擇借助某著名直播平臺售貨,根據直播平臺要求,直播畫面是1080*1920像素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下,問小強家目前10Mbps的寬帶 (選填:能/不能)滿足直播要求。請列式證明(3)小強將某一天的售貨情況從平臺導出,保存為文件shqk.xlsx.數據已按“流水號”升序排序,如圖a所示。流水號為2019030602的售貨記錄中,已成交的商品類別數是 (填寫數字),該流水號的總利潤是 元(填寫數字,保留1位小數)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萼條巳難番茄薯務22+9320190306020113餅干小熊維尼灌心餅〔草莓味)4.24.542019030603112&1驅妙脆角〔蔥香原味)0.80.9220190306031523????????????"????????5247惋料農夫果園10憂橙汁3.33.532019030699141阿爾卑斯棒棒糖(草莓味)0.20.542019030699152fi47糕點円上好佳K然薯戶Z53120190306991(4)為了快速了解各類別商品的利潤,小強用python編程處理。處理的結果界面如圖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())'數據可視化代碼略輾轉相除法,又稱歐幾里德算法,用于計算兩個正整數m、n的最大公約數。它是已知最古老的算法,其可追溯至公元前300年前。輾轉相除法的算法步驟是,對于給定的兩個正整數m、n(m>n),用m除以n得到余數r若余數r不為0,就將n和r構成新的一對數(m=n,n=r),繼續(xù)上面的除法,直到余數為0,這時m就是原來兩個數的最大公約數。因為這個算法需要反復進行除法運算,故被形象地命名為“輾轉相除法”。小曲設計了輾轉相除法的算法,請根據下面算法回答問題。描述一描述二描述三
輸入兩個正整數m,n(m>n);計算m除以輸入兩個正整數m,n(m>n);計算m除以n所得的余數r;@m=n,n=r;若r=0,則m,n的最大公約數等于m;否則轉到步驟②;輸出最大公約數m;結束。開始]/fe入I叫/101112m-int(input("建)nt(inputt("口二":jif亦Vu:li=twhile :r=ni%nIJ-U. .n~rprint("最大公釣數為:描述一是 描述法;描述二是流程圖描述法;描述三是計算機程序語言描述法。在描述三中代碼4到6行作用是 。在描述三程序設計中,補充代碼第8行劃線處為 。現有字典如下,根據題目要求,寫出相關的表達式:xingzuo={'小明':'巨蟹座','小紅':'處女座','小蘭':'金牛座'}⑴現要取出小紅所對應的星座,寫出相關表達式:(2)現發(fā)現,“小蘭”同學的星座應該是“水瓶座”,請幫忙修改。⑶現發(fā)現,在字典中漏寫了關于“小貝”的信息,現已知“小貝”為“雙子座”,請幫忙添加。⑷寫出刪除該字典的表達式:完善代碼并保存。實現功能:從鍵盤輸入10個學生的測試成績,輸出最高分和最低分。cj=[]TOC\o"1-5"\h\zforiinrange(0, ):x=float(input("請輸入一個數"))cj.append( )print(max(cj),min( ))input("運行完畢,請按回車鍵退出...")求100以內素數。計算機解決問題的過程為“分析問題一一設計算法(流程圖)一一編寫程序一一調試程序”,項目小組成賈在某網購站點上獲取到如下信息:筆記本j的單價是3元.筆記本2的單價是5兀,如果兩種筆記本同時購買,價格可以打呂折.計算一下*購買筆記轅】和屯記本2各"菽,可以優(yōu)惡多少元?(嘆元為單位,四舍五入到小數點后兩位)請輸入以下代碼,自己輸入數據運行,結果截圖提交盒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編寫程序。信息社團的三個同學和Bruce一起做游戲,他們的游戲規(guī)則很簡單,從1開始依次報數,每當一個數能被7整除或者十位是7就要跳過這個數,現在給出一個數N,請輸入從1到N(包含N)中要跳過的數。程序編寫求1+22+32+……+1002的結果input(“運行完畢,請按回車鍵退出...”)【參考答案】***試卷處理標記,請不要刪除一、選擇題1.B【詳解】本題考查數據結構相關知識。在Python中,用列表實現隊列的創(chuàng)建,隊列的基本操作:入隊,出隊,求隊長,判隊空線性數據結構又稱線性表。因此B選項正確?!军c睛】解析:B【詳解】本題考查數據結構相關知識。在Python中,用列表實現隊列的創(chuàng)建,隊列的基本操作:入隊,出隊,求隊長,判隊空線性數據結構又稱線性表。因此B選項正確?!军c睛】2.D【詳解】本題主要考查Python表達式的運算。表達式66!=66的值為False故print(66!=6結果是False故本題選D選項。解析:D【詳解】本題主要考查Python表達式的運算。表達式66!=66的值為False故print(66!=6結果是False故本題選D選項。3.A【詳解】本題考查的是Python賦值語句。賦值號“=的左邊是變量,右邊是常量或表達式,選項A中y=1是賦值語句不是表示,故選項A會報錯。解析:a【詳解】本題考查的是Python賦值語句。賦值號“=”的左邊是變量,右邊是常量或表達式,選項A中y=1是賦值語句不是表示,故選項A會報錯。4.B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.t文件進行寫操作,寫入pythonisaprogramminglangt會覆蓋之前的內容,故該代碼段運行后解析:B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.t文件進行寫操作,寫入pythonisaprogramminglanguag會覆蓋之前的內容,故該代碼段運行后,輸出的結果為pythonisaprogramminglanguage.故本題選B選項。5.D【詳解】本題主要考查Python常用函數。abs(x是返回x的絕對值,float函數用于將整數和字符串轉換成浮點數,print是輸出函數,input是輸入函數,故本題選D選項。解析:D【詳解】本題主要考查Python常用函數。abs(x)是返回x的絕對值,float()函數用于將整數和字符串轉換成浮點數,print()是輸出函數,input()是輸入函數,故本題選D選項。6.C【詳解】本題考查的是python基本函數相關知識。input函數接受一個標準輸入數據,返回為string類型,故選項A錯誤;int可以將一個指定進制的數字型字符串或者十進制數字轉化為整形,解析:C【詳解】本題考查的是python基本函數相關知識。input函數接受一個標準輸入數據,返回為string類型,故選項A錯誤;int可以將一個指定進制的數字型字符串或者十進制數字轉化為整形,故選項B錯誤;print是輸出函數,故選項C正確;float用于將整數和字符串轉換成浮點數,故選項D錯誤。7.B【詳解】本題主要考查Python程序注釋知識點。Python程序中用作注釋的標識符是“#”,故本題選B選項。解析:B【詳解】本題主要考查Python程序注釋知識點。Python程序中用作注釋的標識符是“#”,故本題選B選項。8.B【詳解】本題主要考查Python字符函數。ord函數用于將字符轉換為整數,chr函數接受一個數字(應為ASCII碼)并返回字符。則python表達式chr(ord(x)+2)=chr(ord解析:B【詳解】本題主要考查Python字符函數。ord函數用于將字符轉換為整數,chr函數接受一個數字(應為ASCII碼)并返回字符。則python表達式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J',故本題選B選項。9.B【詳解】本題主要考查Python循環(huán)結構。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進。不是Python中所有循環(huán)必須包含的是循環(huán)次數,可能是while循環(huán)條件,故本題選B選項。解析:B【詳解】本題主要考查Python循環(huán)結構。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進。不是Python中所有循環(huán)必須包含的是循環(huán)次數,可能是while循環(huán)條件,故本題選B選項。10.B【詳解】本題主要考查Python運算符。在Python語言等高級語言中,“=“往往被用于賦值語句,而表示相等的情況時,大多用“==”。因此B選項正確。解析:B【詳解】本題主要考查Python運算符。在Python語言等高級語言中,“=“往往被用于賦值語句,而表示相等的情況時,大多用“==”。因此B選項正確。11.A【詳解】本題考查的是人工智能語言。Python由于簡單易用,是人工智能領域中使用最廣泛的編程語言之一,它可以無縫地與數據結構和其他常用的AI算法一起使用。故選項A正確。解析:A【詳解】本題考查的是人工智能語言。Python由于簡單易用,是人工智能領域中使用最廣泛的編程語言之一,它可以無縫地與數據結構和其他常用的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可以實現交換變量a和b中的值,其余選項均不可以實現交換變量a和b中的值,故本題選A選項。解析:A【詳解】本題主要考查Python賦值語句。選項A可以實現交換變量a和b中的值,其余選項均不可以實現交換變量a和b中的值,故本題選A選項。15.A【詳解】本題考查Python程序段。當程序運行后,小新依次輸入92*,即a=9,b=2,c=*,則elifc==‘*':成立,執(zhí)行print(a*b),結果為18,故本題選A。解析:A【詳解】本題考查Python程序段。當程序運行后,小新依次輸入92*,即a=9,b=2,c=*,則elifc=='*':成立,執(zhí)行print(a*b),結果為18,故本題選A。16.A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數,故本題選A選項。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數,故本題選A選項。17.BD【詳解】本題主要考查Python程序執(zhí)行。第一個for循環(huán)生成列表p,值是[1,10]之間隨機整數,第二個for循環(huán)處理后4個元素,當i是奇數且生成的p[i]是偶數,則將前一個值累加到p[i解析:BD【詳解】本題主要考查Python程序執(zhí)行。第一個for循環(huán)生成列表p,值是[1,10]之間隨機整數,第二個for循環(huán)處理后4個元素,當i是奇數且生成的p[i]是偶數,則將前一個值累加到p[i],若i是偶數且生成的p[i]是奇數,則p[i]減去前一個值,分析選項B、D第三個元素14,此時i=2,如果p[2]原來生成的是奇數,則需要執(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【詳解】本題考查的是計算機解決問題。計算機解決問題的步驟:分析問題、設計算法、編寫程序、調試運行、檢測結果,其中最核心的步驟是設計算法。故本題應選A。解析:A【詳解】本題考查的是計算機解決問題。計算機解決問題的步驟:分析問題、設計算法、編寫程序、調試運行、檢測結果,其中最核心的步驟是設計算法。故本題應選A。19.ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結果用到輸出語句。故本題選ABD解析:ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結果用到輸出語句。故本題選ABD20.D【詳解】本題考查的是流程圖及Python表達式相關知識。能被3整除的數即除3的余數為0,在Pytho門中%表示求余,故本題應選D。解析:D【詳解】本題考查的是流程圖及Python表達式相關知識。能被3整除的數即除3的余數為0,在Python中%表示求余,故本題應選D。21.D【詳解】本題主要考查Python庫。time庫是python處理時間數據的標準庫,random庫用于生成各種分布的隨機數,turtle庫是Python語言中一個很流行的繪制圖像的函數庫,mat解析:D【詳解】本題主要考查Python庫。time庫是python處理時間數據的標準庫‘random庫用于生成各種分布的隨機數,turtle庫是Python語言中一個很流行的繪制圖像的函數庫,matplotlib庫用于繪制曲線圖,故本題選D選項。22.C【詳解】本題考查的是python語言。在python語言中,雙引號之間是輸出的是字符串。三對字符串之間都是原樣輸出。故選項C正確。解析:C【詳解】本題考查的是python語言。在python語言中,雙引號之間是輸出的是字符串。三對字符串之間都是原樣輸出。故選項C正確。23.B【詳解】本題主要考查Python程序的執(zhí)行。m=l,c=l,當i=l時,5>4,c+=l=2,m=max(m,c)=2;當i=2時,3<5,c=l;當i=3時,6>3,c+=l=2,m二ma解析:B【詳解】本題主要考查Python程序的執(zhí)行。m=1,c=1,當i=1時,5>4,c+=1=2,m=max(m,c)=2;當i=2時,3<5,c=1;當i=3時,6>3,c+=1=2,m=max(m,c)=2;當i=4時,7>6,c+=1=3,m=max(m,c)=3;當i=5,8>7,c+=1=4,m=max(m,c)=4;當i=6時,2<8,c=1;當i=7時,9>2,c+=1=2,m=max(m,c)=4;當i=8時,1<9,c=1,循環(huán)結束,c和m的值分別是1和4,故本題選B選項。24.C【詳解】本題主要考查Python語句。P=-P是賦值語句,將P賦值為它的相反數,故本題選C選項。解析:c【詳解】本題主要考查Python語句。P=-P是賦值語句,將P賦值為它的相反數,故本題選C選項。25.B【詳解】本題考查Python語句。根據while可知,當ifi%2==0成立時,sum+=i,i=2,4,6,8時,If條件成立,故sum=2+4+6+8=20,又根據print(‘sum解析:B【詳解】本題考查Python語句。根據while可知,當ifi%2==0成立時,sum+=i,i=2,4,6,8時,f條件成立,故sum=2+4+6+8=20,又根據print('sum二',sum),則最后運行結果是sum=20,故本題選B。26.A【詳解】本題考查的是Python函數。input()是輸入函數,print()是輸出函數,abs()是絕對值函數。故選項A正確。解析:A【詳解】本題考查的是Python函數。input()是輸入函數,print()是輸出函數,abs()是絕對值函數。故選項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中的運算符相關知識。在python中%表示取模,返回除法的余數,故5%2=1,選項C正確。解析:C【詳解】本題考查的是python中的運算符相關知識。在python中%表示取模,返回除法的余數,故5%2=1,選項C正確。30.C【詳解】本題主要考查Python條件分支結構。分析代碼可知,程序采用條件分支結構,第一個條件是s1<=3,第二個條件是3<s1<=10,第三個條件是sl>10,故最恰當的一組測試數據是1,6,解析:C【詳解】本題主要考查Python條件分支結構。分析代碼可知,程序采用條件分支結構,第一個條件是s1<=3,第二個條件是3<s1<=10,第三個條件是s1>10,故最恰當的一組測試數據是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í)行與調試。①2020年是閏年,2月是29天,故“2020-05-20”這一天是這一年的第31+29+31+30+20=141天。②變量s是字符串型,下標從0開始,此處是將輸入日期中的天取出來放到變量day中,可以使用切片操作:從左邊開始截取,也可以從右邊截取,故此處填day=int(s[8:])或day=int(s[-2:])。③通過循環(huán)將前month-1個月的天數加起來,故變量i的范圍是0到month-1,故填0,month-1。④變量isleap標記是不是閏年,如果isleap值為真且month〉2,則sum需要遞增1,故填isleapandmonth>2。⑤由題干閏年判斷條件,可知加框處應改為year%4==0andyear%100!=0oryear%400==0。range(100,1000)x//10%10x%10print("三位數之內的水仙花是:"+str(x))【詳解】本題主要考查Python程序的執(zhí)行與調試。①水仙花數是指一個三位數,即[100,999],forxinrange(100,1000)表示x的范圍是100-999,故此處填range(100,1000)。②變量g、s、b分別存放個位、十位、百位上的數,故s=x//10%10("〃"表示整除,"%"表示取余)。@g=x%10o④如果滿足x==(b**3+s**3+g**3),則輸出"三位數之內的水仙花是:x”,故此處填print("三位數之內的水仙花是:"+str(x))o①④不能1080*1920*24*25*1/102^102今100~10.8Mbps,大于網絡傳輸帶寬10Mbps,所以不能滿足直播要求。12或2.0‘shqk.xlsx'或“shqk.xlsx”(detai1[‘售價'[-detail[‘進價'])*detai1[‘數量']【詳解】本題主要考查Python程序設計相關知識點。①手機、數碼照相機均屬于模數轉換的設備,可以實現模擬信號與數字信號的轉換,故填①④。②根據直播平臺要求,直播畫面是1080*1920像素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下,小強家目前10Mbps的寬帶不能滿足直播要求。③視頻存儲容量=像素*顏色深度*幀頻*時長,1080*1920*24*25*1/102今102今100~10.8Mbps,大于網絡傳輸帶寬10Mbps,所以不能滿足直播要求。④由圖可知,1表示成交,0表示未成交,流水號為2019030602的售貨記錄中,已成交的商品類別數是1,都是飲料(即貨號17和貨號5)。⑤該流水號的總利潤是(2.9-2.5)*3+(1-0.8)*4=2.0,故填2或2.0。⑥該表格文件名是shqk.xlsx,此處讀入該表格文件,故填‘shqk.xlsx'或“shqk.xlsx"。⑦利潤=(售價-進價)*數量,數據已經讀到detail中,故此處填(detail[‘售價[-detail[‘進價'])*detai1[‘數量‘]。34.自然語言確保m>=nr!=0【詳解】本題主要考查算法及Python程序實現。①描述一是自然語言描述法;描述二是流程圖描述法;描述三是計算機程序語言描述法。②在描述三中代碼4到6行,當m<n時,交換m、n的值,否則跳過,故作用是確保m>=n。③由題干可知,循環(huán)條件是余數r不等于0,故代碼第8行劃線處為r!=0。35.xingzuo[“小紅”xingzuo[“小蘭”]二“水瓶座” xingzuo[“小貝”]二“雙子座”delxingzuo【詳解】本題主要考查字典數據類型。①字典數據類型,可以通過檢索字典的鍵值得到對應的值,即xingzuo[“小紅”]='處女座',故第一空填xingzuo[“小紅”]。②將“小蘭”同學的星座修改為“水瓶座”,可以通過語句xingzuo[“小蘭”]=“水瓶座”。③同理添加小貝的信息為,xingzuo[“小貝”]=“雙子座”。④刪除該字典的表達式是delxingzuo。36.xcj【詳解】本題主要考查Python程序執(zhí)行與調試。①從鍵盤輸入10個學生的測試成績,range(a,b)的范圍是從a~b,但不包括b,故第一空填10。②每輸入一個數x,將其通過append函數加到列表cj中,故第二空填X。③求最大值用max函數,求最小值用min函數,故第三空填cj。37.foriinrange(1,100):ifi>1:forjinrange(2,i):if(i%j)==0:breakelse:print(i)【詳解】本題主要考查Python程序設計??梢酝ㄟ^for循環(huán)找出100以內的素數,用i依次整數2~i-1,如果能整除表明i不是素數,否則i為質數,具體代碼如下: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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 培養(yǎng)學生社會責任感的教育反思試題及答案
- 幼兒園數學概念拓展試題及答案
- 幼兒園數學測能力試題及答案
- 和聲互動中的基本理論樂理考試試題及答案
- 建筑結構抗震設計試題及答案
- 聲部獨立性的旋律結構分析與應用能力測試試題及答案
- 2025年建筑施工安全前瞻性研究試題及答案
- 2025年注冊土木工程師考試的試題及答案技巧分享
- 創(chuàng)業(yè)扶持政策與技術創(chuàng)新結合探討試題及答案
- 干部廉潔考試試題及答案
- 《體育舞蹈》課件
- 高三一??偨Y主題班會課件
- 幼兒園優(yōu)質公開課:中班語言繪本《明天我再來吃掉你》第二版課件
- 注塑APQP資料參考
- 類比法-創(chuàng)新思維
- DB4403T339-2023城市級實景三維數據規(guī)范
- 設備維護工程師簡歷
- 2023版押品考試題庫必考點含答案
- 口腔與健康智慧樹知到答案章節(jié)測試2023年溫州醫(yī)科大學
- 挖孔樁基施工方案(水磨鉆)
- 變電檢修技能考試計算
評論
0/150
提交評論