




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
試題青少年python一級真題20-05一、選擇題小新編制了一個python程序如下,但程序無法執(zhí)行,你幫他找出程序中一共有幾處錯誤()1a=3b=input()c=a+bprint("c")A.1 B.2C.3D.4下列選項中,能作為python程序變量名的是()if B. 2x C.a*b D.x2已知列表Iist1=[8,22,34,9,7],貝則python表達式Ien(list1)+min(list1)的值為()A. 5 B. 34 C.7 D.12有如下VB程序段:s1="python":s2="visual"i=1:j=1:s=""DoWhilei<=Len(s1)Andj<=Len(s2)IfMid(s1,i,1)>=Mid(s2,j,1)Thens=s+Mid(s1,i,1)Elsej=j+1EndIfi=i+1Loop執(zhí)行該程序后,j的值是()A.2 B.3 C.5 D.7計算機語言發(fā)展大致經(jīng)歷了機器語言、匯編語言和高級語言階段??梢员挥嬎銠C直接執(zhí)行的語言是(),Python語言屬于()語言。a=18b=7c=a%bb=a%bprint(a,b)a=18b=7c=a%bb=a%bprint(a,b)A.185B.5187.下面()是Python合法的變量名A.int32B.40XLA.機器,高級 B.高級,匯編6.運行下列Python程序,結果正確的是(8.下列選項中,不能作為python程序變量名的是()C.高級,機器)D.匯編,高級C.184D.418C.selfD.nameA.a(chǎn)bc B.a(chǎn)bc123 C.123abc D.a(chǎn)bc__123以下Python程序段執(zhí)行后,輸出結果為()。ni=29ifni% 3 1=&:printCm,'不能被3整除Telseprint “寵械3A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除關于Python,以下幾種說法不正確的是()。Python是一種高級程序設計語言Python屬于匯編語言,或者說屬于低級語言Python是一種代表簡單主義思想的語言,它具有簡單、免費、開源和可移植等特點Python是一種面向?qū)ο蟮?、解釋性計算機語言TOC\o"1-5"\h\z11.12Python語言語句塊的標記是( )A.分號 B.逗號 C.縮進 D./12.在Python中,算式5+6*4%(2+8)結果為()251597.4在Python中print(8+7%2**2)的執(zhí)行結果是()D.11D._GoodD.a=3AD.11D._GoodD.a=3下列變量名在Python中合法的是()A.36B B.F55# C.for下列Python程序段運行的結果是()f=[‘A','B','C']a=len(f)print(‘a(chǎn)=',a)A.a=2 B.a='A' C.a='C'二、程序填空小金同學學完了進制轉換后,對課后的不同進制的加減法很是頭疼,愛動腦筋的小金突發(fā)奇想,能不能用python程序來完成這些作業(yè)呢?請幫小金完成代碼編程.defconvert(s):m=0le=len(s)key=s[le-1]ifkey=="B":n=2elifkey=="D":else:n=16i=0whilei<=le-2:c=s[le-1-i]ifc>="0"andc<="9":a=ord(c)-ord("0")elifc>="A"andc<="F":a=ord(c)-ord("A")+10i+=1returnms=input("請輸入算式")result=0;suanfu1="";suanfu2="";s1=""foriinrange(len(s)):c=s[i]ifc=="+"orc=="-"orc=="=":suanfu1=suanfu2suanfu2=cifsuanfu1=="":result=tifsuanfu1=="+":result=result+tifsuanfu1=="-":result=result-ts1=""else:s1=s1+cprint(”計算結果為"+str(result)+"D")將程序橫線處補充完整如輸入“1110B+10D-30H=”則輸出結果為 。學習了Python繪制圖形操作后,信息小組接到了編程演示的任務。為此,小組同學編寫了一段代碼,繪制出多個不同顏色的圓形。代碼如下:importturtleturtle.bgcolor("black")
colors=["red","green","blue","yellow"]forx①range(100):turtle.pencolor(colors[x%4])turtle.circle(x)turtle.left(90)請分析任務,完成下列題目。程序中①處應填寫( )。A.print B.input C.in D.colors程序中x%4的作用是( )。A.計算x乘以4的結果B?計算x除以4的整數(shù)部分C?計算x除以4的小數(shù)部分D?計算x除以4的余數(shù)TOC\o"1-5"\h\z執(zhí)行此程序,繪制出圓形的總顏色數(shù)是( )。A.1 B.4 C.5 D.100執(zhí)行此程序,繪制出圓形的總個數(shù)是( )。A.1 B.4 C.99 D.100此程序?qū)儆诔绦蛟O計結構中的( )。A?順序結構 B?分支結構C?循環(huán)結構 D?跳轉結構18.閱讀程序。觀察使用隨機數(shù)求解百錢白雞問題的代碼并回答問題。百千白雞問題是經(jīng)典的數(shù)學問題,原題為“雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;百錢買百雞,則翁、母、雛各幾何?”翻譯過來,意思是公雞一個五塊錢,母雞一個三塊錢,小雞三個一塊錢,現(xiàn)在要用一百塊錢買一百只雞,問公雞、母雞、小雞各多少只?importrandomwhileTrue:x=random.randrange(0,20)y=random.randrange(0,33)z=random.randrange(0,100)if5*x+3*y+z/3==100andx+y+z==100:print('公雞',x)print('母雞',y)-鳥<JT--鳥<JT-eJ?cI7鳥4117鳥鳥cJ?烏d?鳥JT-cf亍人idiileIrue:a=iandon?工aiulTanEG0120.1y=rarid.Diiurandrange(0533)3=r3ridorirrajidranee(0^100)ifS+i-l-33=i00and.k-W-e==1ODsprinl(?printC毋雞SyjpriiftC不SB'』z]TOC\o"1-5"\h\z(1)Python中導入庫文件的命令是 。(2)random.randrange(0,20生成的隨機數(shù)的范圍是 。(3) 如果不想寫類似random.randrange(0,20這么長的句子,可以修改程序中的第一行為(4) whileTrue的作用是 。(5)如果whileTrue造成程序無法停止,我們可以在程序中添加一行 。19.小強開展網(wǎng)上直播售貨,為此購買了以下直播硬件設備:①手機②耳機③自拍桿④數(shù)碼照相機⑤背景畫⑥無線路由器請回答下列問題:(1)在購買的直播硬件設備中,屬于模數(shù)轉換的設備是 (多選,填序號)(2) 小強選擇借助某著名直播平臺售貨,根據(jù)直播平臺要求,直播畫面是1080*1920像素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下,問小強家目前10Mbps的寬帶 (選填:能/不能)滿足直播要求。請列式證明(3)小強將某一天的售貨情況從平臺導出,保存為文件shqk.xlsx.數(shù)據(jù)已按“流水號”升序排序,如圖a所示。流水號為2019030602的售貨記錄中,已成交的商品類別數(shù)是 (填寫數(shù)字),該流水號的總利潤是 元(填寫數(shù)字,保留1位小數(shù))ABCDEFGH1貨號類別□今口13石進恰售價數(shù)量流水號成交與堂(0-未成交1-曲交)213阿爾購酈糖(香蕉)0.30.54201903060113181205±好隹繽紛卄錦軟糖3.84.15320190306011421飲料480ml葉冰紅茶22+3220190306010517飲料50G樂事(青檸味)2.52,932019030602163餅干小熊錐尼灌心餅障莓味)4.24.5420190306020r22糕點刖g康師傅咸1珂蔥香奶油)22.812019030502085飲料59曲1娃哈哈純真年代0.81420190306021959奶伊利營養(yǎng)舒化奶(全脂型)33.530201903060201050巳難番茄薯務22+9320190306020113餅干小熊維尼罐心餅〔草莓味)4.24.542019030603112&妙脆角(蔥香原味)0.80.9220190306031523-5247飲料農(nóng)夫果園100*?十3.33.532019030699152541阿爾卑斯棒棒糖(草莓味)0.20.542019030699152G47,上好隹”天然薯片2、53120190306991圖a(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())'數(shù)據(jù)可視化代碼略20.程序設計:唐三藏又被妖怪抓走了,這次孫悟空還是沒打得過妖怪,于是來求觀音菩薩。觀音菩薩告訴孫悟空,在天庭里身高正好為1000米的那位神仙可以降伏此妖。于是悟空立刻來到天上,在玉皇大帝的神仙冊上看到了按身高從矮到高排列有10000個神仙。由于時間緊迫,悟空想用最短的時間找到這位神仙,這樣才可以盡快解救唐僧。代碼如下:List=list(map(int,input(“請按身高遞增順序依次輸入10000個神仙的身高”).split()))left=1right=10000while①mid=②ifList[mid]==1000:-③elifList[mid]<1000:else:print(“能幫孫悟空的神仙在第{0}位上”.format(mid+l))TOC\o"1-5"\h\z程序代碼中①處正確的代碼是( )。A.leftVright B.leftV=rightC.left!=rightD.Ieft>right程序代碼中②處正確的代碼是( )。A.(left+right)/2B.(left+right)\2C.(left+right)//2D.(left+right)\\2程序代碼中③處正確的代碼是( )。A.passB.print(mid)zC.breakD.continue程序代碼中④處正確的代碼是( )o-A.left=mid B.right=mid C.left=mid+1D.right=mid-1程序代碼中⑤處正確的代碼是( )oA.left=mid B.right=mid C.left=mid+1D.right=mid-121.程序設計:在舞會上,男生、女生各自排成一隊。舞會開始時,依次從男隊和女隊的隊頭各出一人配成舞伴。跳完后的兩人重新回到隊尾。例如:boy=['Alex','Steven','Jack'],girl=['Ada*,'Babs'.,'Danla','Jane']輸出:Turn1:(Alex,Ada)Turn2:(Steven,Babs)Turn3:(Jack,Danla)Turn4:(Alex,jane)Turn12:(Jack,jane)代碼如下:boy=['Alex','Steven',‘Jack']girl=['Ada','Babs','Danla','Jane']foriinrange(12):x,v=①#出隊print(“Turn{:2}):({},{})".format(i+1,x,y))boy.append(②)#再進隊girl.append(③)#再進隊TOC\o"1-5"\h\z程序代碼中①處正確的代碼是( )oA.boy.pop(l).girl.pop(l)B.girl.pop(l),boy.pop(l)C.boy.pop(0),girl.pop(0)D.girl.pop(0),boy.pop(0)程序代碼中②處正確的代碼是( )oA.xB.yC.iD.i+1程序代碼中③處正確的代碼是( )oA.xB.yC.iD.i+1參考答案】***試卷處理標記,請不要刪除一、選擇題1.C【詳解】本題考查Python程序語法Python變量命名不能以數(shù)字開頭、變量b、c必須先定義后使用。故有3處錯誤,故本題選C選項解析:C【詳解】本題考查Python程序語法Python變量命名不能以數(shù)字開頭、變量b、c必須先定義后使用。故有3處錯誤,故本題選C選項2.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故能作為python程序變量名的是x2,故本題選D選項。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故能作為python程序變量名的是x2,故本題選D選項。3.D【詳解】本題主要考查Python表達式的運算。列表Iist1=[8,22,34,9,7],貝則python表達式len(Iist1)+min(Iist1)=5+7=12,故本題選D選項。解析:D【詳解】本題主要考查Python表達式的運算。列表list1=[8,22,34,9,7],則python表達式len(list1)+min(list1)=5+7=12,故本題選D選項。4.C【詳解】本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從s1中取字符,變量j從s2中取字符,依次比較字符串s1、s2的每一個字符,若s1中的字符大于或等于s2中的字符,則將s1中對應的字解析:C【詳解】本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從si中取字符,變量j從s2中取字符,依次比較字符串si、s2的每一個字符,若S1中的字符大于或等于s2中的字符,則將s1中對應的字符拼接到變量s中,否則變量j遞增。第一遍循環(huán),i=1,j=1,“p”〈“v”,j=j+1=2,i=i+1=2;第二遍循環(huán),“y”〉“i”,i=i+1=3;第三遍循環(huán),“t”〉“i”,i=i+1=4;第四遍循環(huán),“h”〈“i”,j=j+1=3,i=i+1=5;第五遍循環(huán),“o”〈“s”,j=j+1=4,i=i+1=6;第六遍循環(huán),“n”〈“u”,j=j+1=5,i=i+1=7,循環(huán)結束,故執(zhí)行該程序后,j的值是5,故本題選C選項。5.A【詳解】本題考查的知識點是計算機語言的發(fā)展。計算機語言從最初的機器語言(二進制,可以被計算機直接執(zhí)行的語言),發(fā)展到使用助記符的匯編語言,再到更易理解的高級語言,包括C、C++、Java、C#解析:A【詳解】本題考查的知識點是計算機語言的發(fā)展。計算機語言從最初的機器語言(二進制,可以被計算機直接執(zhí)行的語言),發(fā)展到使用助記符的匯編語言,再到更易理解的高級語言,包括C、C++、Java、C#、Python等等。故選項A正確。6.C【詳解】本題主要考查Python程序的執(zhí)行。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項。7.ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關鍵字,故本題選ACD選項。解析:ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關鍵字,故本題選ACD選項。8.C【詳解】本題考查的是python的變量命名。python的變量名是由數(shù)字、字母、下劃線組成,并且數(shù)字不能打頭。故選項C符合題意。解析:C【詳解】本題考查的是python的變量命名。python的變量名是由數(shù)字、字母、下劃線組成,并且數(shù)字不能打頭。故選項C符合題意。9.B【詳解】本題考查的是Python選擇語句。print是輸出語句,%是求余,!二是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故本題應選B。解析:B【詳解】本題考查的是Python選擇語句。print是輸出語句,%是求余,!=是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故本題應選B。10.B【詳解】本題主要考查Python程序設計語言。Python是一種高級程序設計語言;Python是一種代表簡單主義思想的語言,它具有簡單、免費、開源和可移植等特點;Python是一種面向?qū)ο蟮?、解析:B【詳解】本題主要考查Python程序設計語言。Python是一種高級程序設計語言;Python是一種代表簡單主義思想的語言,它具有簡單、免費、開源和可移植等特點;Python是一種面向?qū)ο蟮?、解釋性計算機語言,故本題選B選項。11.C【詳解】本題考查的是Python語言相關知識。Python語言中用縮進來標記語句塊,故選項C正確。解析:C【詳解】本題考查的是Python語言相關知識。Python語言中用縮進來標記語句塊,故選項C正確。12.C【詳解】本題主要考查Python表達式的運算。小括號優(yōu)先級最高,*和%求余數(shù)是第二等級,從左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本題選C選項。解析:C【詳解】本題主要考查Python表達式的運算。小括號優(yōu)先級最高,*和%求余數(shù)是第二等級,從左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本題選C選項。13.D【詳解】本題考查的是Python表達式。**是冪次方優(yōu)先級最高,%是求余。8+7%2**2=8+7%4=8+3=11,print是輸出語句。故選項D正確。解析:D【詳解】本題考查的是Python表達式。**是冪次方優(yōu)先級最高,%是求余。8+7%2**2=8+7%4=8+3=11,print是輸出語句。故選項D正確。14.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字,故“_Good”在Python中是合法的變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字,故“_Good”在Python中是合法的變量名,故本題選D選項。15.D【詳解】本題主要考查Python程序的執(zhí)行。a=len(f)=3,故print(‘a(chǎn)=',a)的結果是a=3,故本題選D選項。解析:D【詳解】本題主要考查Python程序的執(zhí)行。a=len(f)=3,故print(‘a(chǎn)=',a)的結果是a=3,故本題選D選項。二、程序填空16.n=10m=m+(n**(le-2-i))*at=convert(s1)-24D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①二進制的權值是2,十進制的權值是10,十六進制的權值是16,此處是十進制的情況,故填n=10。②二進制、十六進制轉化為十進制的方法是“按權展開、逐項相加”,從右往左加,變量i的初值等于0,故此處要變換為le-2-i,故此處填m=m+(n**(le-2-i))*a。③當字符c是“+”、“_”、“=”時,則表明第一個運算數(shù)已全部保存到變量s1中,此處需要將其轉化為十進制保存到變量t中,故填t=convert(s1)。④1110B轉化為十進制數(shù)是14D,30H轉化為十進制數(shù)是48D,故1110B+10D-30H=-24D。17.CDBDC【詳解】本題主要考查Python程序調(diào)試。①Python程序for循環(huán)格式是:for變量inrange(),故程序中①處應填寫in,選C選項。②程序中x%4的作用是計算x除以4的余數(shù),選D選項。③colors=["red","green","blue","yellow"],依次循環(huán)從colors中取顏色,故執(zhí)行此程序,繪制出圓形的總顏色數(shù)是4,故本題選B選項。④x的范圍是從0到99,故執(zhí)行此程序,繪制出圓形的總個數(shù)是100個,選D選項。⑤此程序?qū)儆诔绦蛟O計結構中的循環(huán)結構,選C選項。18.import0~19(包括0和19)importrandomasr讓程序無限循環(huán)break;【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①Python中導入庫文件的命令是import,如importrandom。②random.randrange(0,20生成的隨機數(shù)的范圍是0~19(包括0和19)。③如果不想寫類似random.randrange(0,20這么長的句子,可以修改程序中的第一行為importrandomasr(給random取個簡單的別名)。④whileTrue的作用是讓程序無限循環(huán)。⑤如果whileTrue造成程序無法停止,我們可以在程序中添加一行break;(滿足條件后,執(zhí)行br
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目團隊建設的策略試題及答案
- 水利水電工程資源環(huán)境試題及答案
- 避免考試時的常見錯誤試題及答案分享
- 2025年行政管理公共關系學暑期備考
- 煤礦施工組織設計規(guī)范
- 公共關系學組織管理試題及答案方法
- 項目管理中的成本效益分析框架試題及答案
- 高端人才招聘與人才派遣合同
- 零售科技智能零售解決方案研發(fā)與推廣
- 建筑行業(yè)工程進度及質(zhì)量證明書(7篇)
- 合伙經(jīng)營煤炭協(xié)議書
- 醫(yī)生入職考試試題及答案
- 學校食堂安全風險管控清單
- 安徽省C20教育聯(lián)盟2025年九年級中考“功夫”卷(一)數(shù)學(原卷版+解析版)
- 家校社協(xié)同育人促進學生核心素養(yǎng)發(fā)展的實踐研究范文
- 磷礦反浮選操作規(guī)程
- 中華人民共和國醫(yī)療器械注冊申請表
- 醫(yī)院胸痛中心應知應會
- 1000道二年級數(shù)學口算練習題
- 收到個稅手續(xù)費返還獎勵給辦稅人員的文件-財稅實操
- 《晨會的重要性》課件
評論
0/150
提交評論