【編程】初中信息技術(shù)第一課用python編程練習(xí)_第1頁
【編程】初中信息技術(shù)第一課用python編程練習(xí)_第2頁
【編程】初中信息技術(shù)第一課用python編程練習(xí)_第3頁
【編程】初中信息技術(shù)第一課用python編程練習(xí)_第4頁
【編程】初中信息技術(shù)第一課用python編程練習(xí)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

A.a,bA.a,b=b,aC.a=b;b=aD.round(5.9)D.m!=nD.3y=x+1D.3D.1D."o【編程】初中信息技術(shù)第一課用python編程練習(xí)一、選擇題.下列Python表達(dá)式中,能正確表示“變量x能夠被4整除且不能被100整除”的是()A.(x%4==0)or(x%100!=0)B.(x%4==0)and(x%100!=0)C.(x/4==0)or(x/100!=0)D.(x/4==0)and(x/100!=0).在Python中要交換變量a和b中的值,應(yīng)使用的語句組是()B.a=c;a=b;b=cD.c=a;b=a;b=c.下列python表達(dá)式結(jié)果為5的是()A.abs(int(-5.6))B.len("3+5>=6")C.ord("5").在python語言中,下列表達(dá)式中不是關(guān)系表達(dá)式()A.m==n B.m>=n C.morn.在Python中,正確的賦值語句是()A.x+y=10 B.x=2y C.x=y=50.在Python中,表達(dá)式2**3的結(jié)果是()TOC\o"1-5"\h\zA.5 B.8 C.6.python3解釋器執(zhí)行not1and1的結(jié)果為()。A.True B.False C.0.已知字符串a(chǎn)="python",則a[-1]的值為()A."p" B."n" C."y".已知a=6,b=-4,則Python表達(dá)式a/2+b%2*3的值為()A.3B.3.0 C.5 D.5.0.下列關(guān)于算法說法不正確的是()A.算法獨(dú)立于任何具體的語言,Python算法只能用Python語言來實(shí)現(xiàn)B.解決問題的過程就是實(shí)現(xiàn)算法的過程C.算法是程序設(shè)計(jì)的“靈魂”D.算法可以通過編程來實(shí)現(xiàn).Python程序文件的擴(kuò)展名是()。A..python B..pyt C..pt D..py.已知列表list1=[88,22,34,89,67],則python表達(dá)式min(list1)的值為()A.22 B.88 C.89 D.67.下面Python代碼運(yùn)行后,a、b的值為()a=23b=int(a/10)a=a-b*10print(a,b)

A.232B.32C.320 D.23.算法用Python程序?qū)崿F(xiàn),以下代碼中哪處語句存在語法錯(cuò)誤()inp=inputA.232B.32C.320 D.23.算法用Python程序?qū)崿F(xiàn),以下代碼中哪處語句存在語法錯(cuò)誤()inp=input("請輸入a*b*")#1a=float(inp.split()[0])b=float(inp.split()[1])#2ifa>b: #3print(a)else#4print(b)A.& B.② C.③.在Python中,顯示出信息x,并要求輸入數(shù)據(jù)的是()。A.abs(x) B. float(x) C. print(x).Python的關(guān)系運(yùn)算符中,用來表示不等于的符號是()A.== B. != C. >=.以下哪種語言屬于高級程序設(shè)計(jì)語言()①python②C++?visualbasic④javaA.①②③ B.②③ C.②③④.在Python中,表示跳出循環(huán)的函數(shù)是( )A.continue B.break C.ESC.下列屬于計(jì)算機(jī)編程語言的有()①Python②VisualBasic③Java④C++⑤CPUA.①②④⑤ B.②③④⑤ C.①②③④.在python中運(yùn)行print(“3+6”)的結(jié)果是( )。A.9 B.“3+6” C.3+6.以下不屬于高級程序設(shè)計(jì)語言的是()。A.C++ B.VB C.機(jī)器語言.在python中,運(yùn)行下列程序,正確的結(jié)果是()。二1TELUgg?15):S=S-'. .即■即I* * \prmt(D.4D.input(x)D.<=D.①②③④D.CloseD.①③④D.“9”D.Pythoni=4s=10i=5s=10i=5s=15i=6s=1523.下列有關(guān)于print命令的描述中,正確的是()A.在打印機(jī)里打印相關(guān)的文本或者數(shù)字等B.可以用來畫圖C.在屏幕中輸出相應(yīng)的文本或者數(shù)字等D.執(zhí)行語句print("python",3.7)時(shí)會出錯(cuò).有如下python程序段n=int(input("請輸入n值:"))x=n;y=0ifx>0:y=y+1elifx<0:y=y-1print(y)執(zhí)行上述語句,下列說法不正確的是()...A.若輸入-1,則輸出y值為-1 B.若輸入0,則輸出y值為-1C.若輸入1,則輸出y值為1 D.若輸入2,則輸出y值為1.下面代碼執(zhí)行完畢后,a和b的值分別為()a=la=l;b=2b=2;a=ba=b;VB、Python代碼JAVA代碼A.1和2 B.1和1 C.2和2 D.2和1.在Python中,不同的數(shù)據(jù),需要定義不同的數(shù)據(jù)類型,可用方括號“口”來定義的是()A.列表 B.元組 C.集合 D.字典.關(guān)于Python語句P=-P,以下選項(xiàng)中描述正確的是()A.P和P的負(fù)數(shù)相等 B.P和P的絕對值相等C.將P賦值為它的相反數(shù) D.P的值為0.運(yùn)行下列Python程序,輸出結(jié)果為True,則空白處應(yīng)為()a=15b=46if :print(‘True’)else:print(‘Flase’)A.a=b B.a>b C.a<b D.a==b.在python計(jì)數(shù)循環(huán)中,列表正確的輸寫方式是( )。A.(1,2,3) B.(1,2.3) C.[1,2.3 ] D.[1,2,3].在python中,運(yùn)行以下程序,結(jié)果應(yīng)為()a=5b=7b+=3a=b*20a+=2a=a%b

print(a,b)57二、程序填空2010print(a,b)57二、程序填空201022721031.閱讀程序。分析以下關(guān)于字符拼接與轉(zhuǎn)換的Python程序并回答問題。students:['小明;小紅;小剛口scores={'小明’:95/小紅’:90/小剛’:90}print(len(students))print(len(scores))3>?I-He-taitrormatKunu-p-tionsWindowstudentm二[‘小日月"'小紅=「小剛’]Ecores={,小明,二95,,小紅‘二9比‘小剛’:9口}print(len(students))print3>?Istudents的數(shù)據(jù)類型是。scores的數(shù)據(jù)類型是。(3)在scores中,每個(gè)字符與后面的數(shù)值共同構(gòu)成了一個(gè)。(4)len(students)的返回值是。(5)print(len(scores))的輸出結(jié)果是。32.小金同學(xué)學(xué)完了進(jìn)制轉(zhuǎn)換后,對課后的不同進(jìn)制的加減法很是頭疼,愛動(dòng)腦筋的小金突發(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("計(jì)算結(jié)果為"+str(result)+"D")(1)將程序橫線處補(bǔ)充完整(2)如輸入“1110B+10D-30H="則輸出結(jié)果為。33.某餐館近期推出“消費(fèi)1000元及以上享受8折優(yōu)惠,1000元以下享受每滿100減15優(yōu)惠”的活動(dòng)。以下Python程序段實(shí)現(xiàn)了生成顧客消費(fèi)清單的功能,請補(bǔ)全①②③處代碼。defgs(n): #字符串長度統(tǒng)一iflen(n)>=5:n= #取字符串的前5個(gè)字符else:n=n+""*(5-len(n))returnnr=1000;x=100;y=15;z=0.8#從系統(tǒng)中分別獲取消費(fèi)額度、滿和減以及打折的數(shù)值dis=[“紅燒排骨”,“香炸刀魚","蝦仁","菜心","米飯”]#某顧客所點(diǎn)菜品名稱num=[1,1,1,1,3] #某顧客所點(diǎn)菜品數(shù)量mon=[46,45,68,16,1] #某顧客所點(diǎn)菜品單價(jià)print("菜品名稱","數(shù)量","小計(jì)")foriinrange(len(dis)):print(gs(dis[i]),num[i],"",num[i]*mon[i])s=s+num[i]*mon[i]ifs>=r:total=s*zelse:print("消費(fèi)合計(jì):",s)

print(''應(yīng)收現(xiàn)金//total)34.學(xué)習(xí)了Python繪制圖形操作后,信息小組接到了編程演示的任務(wù)。為此,小組同學(xué)編寫了一段代碼,繪制出多個(gè)不同顏色的圓形。代碼如下:importturtleturtle,bgcolor("black")colors=["red","green","blue","yellow"]forx①range(100):turtle.pencolor(colors[x%4])turtle.circle(x)turtle.left(90)請分析任務(wù),完成下列題目。(1)程序中①處應(yīng)填寫()。A.printB.inputC.in D.colors(2)程序中x%4的作用是()。A.計(jì)算x乘以4的結(jié)果B.計(jì)算x除以4的整數(shù)部分C.計(jì)算x除以4的小數(shù)部分D.計(jì)算x除以4的余數(shù)(3)執(zhí)行此程序,繪制出圓形的總顏色數(shù)是()。A.1 B.4 C.5 D.100(4)執(zhí)行此程序,繪制出圓形的總個(gè)數(shù)是()。A.1 B.4 C.99 D.100(5)此程序?qū)儆诔绦蛟O(shè)計(jì)結(jié)構(gòu)中的()。A.順序結(jié)構(gòu) B.分支結(jié)構(gòu)C.循環(huán)結(jié)構(gòu) D.跳轉(zhuǎn)結(jié)構(gòu)35.“百雞百錢”問題是一個(gè)有名的數(shù)學(xué)問題,出自《張丘建算經(jīng)》。其內(nèi)容是:公雞5文錢1只,母雞3文錢1只,小雞3只1文錢,用100文錢買100只雞,其中公雞、母雞和小雞都必須要有,問公雞、母雞和小雞各多少只?打開文件“考生文件夾\644\百雞百錢.py",完善程序?qū)崿F(xiàn)以下功能并保存。⑴請不要更改源程序的結(jié)構(gòu),刪除原題里的①、②、③。填寫正確的代碼,使程序完善。⑵運(yùn)行程序,運(yùn)行結(jié)果如圖所示。41S780118112484運(yùn)行賓畢,請接回主鍵退出...#請不要更改源程序的結(jié)構(gòu),刪除原題里的①、②、③。填寫正確的代碼,使程序完善money=100num=100cock_price=5#一共100文錢money=100num=100cock_price=5#一共100文錢#一共100只雞#公雞價(jià)格5文hen_price=3 #母雞價(jià)格3文threechick_price=1 #3只小雞1文#公雞只數(shù)可能為1-20#母雞只數(shù)可能為#公雞只數(shù)可能為1-20#母雞只數(shù)可能為#(3小雞)只數(shù)forhen_numinrange(1,①):1-33forchick_numinrange(1,②):可能為1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_pricenum1=cock_num+hen_num+chick_num*3ifmoney1==moneyandnum1==num:print(cock_num,hen_num,③) #(③小雞數(shù))input("運(yùn)行完畢,請按回車鍵退出...")36.程序設(shè)計(jì):在舞會上,男生、女生各自排成一隊(duì)。舞會開始時(shí),依次從男隊(duì)和女隊(duì)的隊(duì)頭各出一人配成舞伴。跳完后的兩人重新回到隊(duì)尾。例如:boy=['Alex','Steven','Jack'Lgirl=['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,y=①#出隊(duì)print(“Turn{:2}):({},{})".format(i+1,x,y))boy.append(②)#再進(jìn)隊(duì)girl.append(③)#再進(jìn)隊(duì)(1)程序代碼中①處正確的代碼是()。A.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)(2)程序代碼中②處正確的代碼是()。A.xB.yC.iD.i+1(3)程序代碼中③處正確的代碼是()。A.xB.yC.iD.i+137.編寫程序,實(shí)現(xiàn)從鍵盤輸入數(shù)據(jù),數(shù)據(jù)前三位的ASCII值加2,從第四位開始ASCII值加3。38.求50以內(nèi)所有5的倍數(shù)的和。.以下是計(jì)算s=1+6+11+...+101的程序代碼,請補(bǔ)全程序。s=0foriinrange(1,102,):s=print(s)請補(bǔ)充完成上述程序① ② .編寫程序,用*打印一個(gè)如下所示的等腰直角三角形,將測試結(jié)果截圖。*******【參考答案】***試卷處理標(biāo)記,請不要?jiǎng)h除一、選擇題1.B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。邏輯運(yùn)算符“且”用and表示,“或”用》表示,變量x能夠被4整除用x%4==0表示,不能被100整除用x%100!=0,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。邏輯運(yùn)算符“且”用and表示,“或”用or表示,變量x能夠被4整除用x%4==0表示,不能被100整除用x%100!=0,故本題選B選項(xiàng)。2.A【詳解】本題考查Python語句。在Python中要交換變量a和b中的值,可以使用的語句組是t=a;a=b;b=t也可以是a,b=b,a,故本題選A。解析:A【詳解】本題考查Python語句。在Python中要交換變量a和b中的值,可以使用的語句組是t=a;a=b;b=t也可以是a,b=b,a,故本題選A。3.A【詳解】本題主要考查Python表達(dá)式。int是取整函數(shù),abs求絕對值函數(shù),len返回字符串的長度,ord()函數(shù)主要用來返回對應(yīng)字符的ascii碼,round是四舍五入函數(shù),故abs(in解析:A【詳解】本題主要考查Python表達(dá)式。int是取整函數(shù),abs求絕對值函數(shù),len返回字符串的長度,ord()函數(shù)主要用來返回對應(yīng)字符的ascii碼,round是四舍五入函數(shù),故abs(int(-5.6))=5,len("3+5>=6")=6,ord("5")=53,round(5.9)=6,故本題選A選項(xiàng)。4.C【詳解】本題主要考查python的表達(dá)式。or屬于邏輯運(yùn)算符,morn不是關(guān)系表達(dá)式。故本題選C選項(xiàng)。解析:C【詳解】本題主要考查python的表達(dá)式。or屬于邏輯運(yùn)算符,morn不是關(guān)系表達(dá)式。故本題選C選項(xiàng)。5.C【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。賦值語句是將等號右邊的表達(dá)式賦給左邊的變量,x=y=50等價(jià)于x=50,y=解析:C【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。賦值語句是將等號右邊的表達(dá)式賦給左邊的變量,x=y=50等價(jià)于x=50,y=50,故正確的賦值語句是x=y=50,故本題選C選項(xiàng)。6.B【詳解】本題主要考查Python基本運(yùn)算符?!?*”是冪運(yùn)算,x**y為返回x的y次冪,因此B選項(xiàng)正確?!军c(diǎn)睛】解析:B【詳解】本題主要考查Python基本運(yùn)算符。“**”是冪運(yùn)算,x**y為返回x的y次冪,因此B選項(xiàng)正確。【點(diǎn)睛】7.B【詳解】本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級別高于and,故先算not1,返回值為:False,F(xiàn)alseand1,返回值為:False。故選項(xiàng)B正確。解析:B【詳解】本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級別高于and,故先算not1,返回值為:False,Falseand1,返回值為:False。故選項(xiàng)B正確。8.B【詳解】本題主要考查Python序列索引值。任意長度的字符串,最后一個(gè)元素的索引值是-1,故a[-1]的值為"n",故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python序列索引值。任意長度的字符串,最后一個(gè)元素的索引值是-1,故a[-1]的值為"n",故本題選B選項(xiàng)。9.B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。a=6,b=-4,a/2+b%2*3=6/2+(-4%2*3)=3.0+0=3.0,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。a=6,b=-4,a/2+b%2*3=6/2+(-4%2*3)=3.0+0=3.0,故本題選B選項(xiàng)。10.A【詳解】本題考查的是算法相關(guān)知識。所謂“算法”就是解題方法的精確描述,由有限個(gè)步驟組成。算法獨(dú)立于任何具體的語言,但Python算法也可以用其他語言來實(shí)現(xiàn),故選項(xiàng)A錯(cuò)誤;解決問題的過程就是實(shí)現(xiàn)解析:A【詳解】本題考查的是算法相關(guān)知識。所謂“算法”就是解題方法的精確描述,由有限個(gè)步驟組成。算法獨(dú)立于任何具體的語言,但Python算法也可以用其他語言來實(shí)現(xiàn),故選項(xiàng)A錯(cuò)誤;解決問題的過程就是實(shí)現(xiàn)算法的過程。算法可以通過編程來實(shí)現(xiàn)。算法是程序設(shè)計(jì)的核心,即是程序設(shè)計(jì)的“靈魂”。故應(yīng)選A。11.D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)解析:D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)12.A【詳解】本題主要考查Python列表。min是返回列表中的最小值,列表list1=[88,22,34,89,67],則python表達(dá)式min(list1)的值為22,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python列表。min是返回列表中的最小值,列表本1=[88,22,34,89,67],則python表達(dá)式min(listl)的值為22,故本題選A選項(xiàng)。13.B【詳解】本題主要考查Python程序的執(zhí)行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整數(shù)),a=a-b*10=23-2*10=3,故代碼運(yùn)行后,a、b的值為3和2解析:B【詳解】本題主要考查Python程序的執(zhí)行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整數(shù)),a=a-b*10=23-2*10=3,故代碼運(yùn)行后,a、b的值為3和2,故本題選B選項(xiàng)。14.D【詳解】本題考查的是Python程序調(diào)試。雙分支IF語句。if(條件)后面要加冒號,else后面也要加冒號。故標(biāo)號4中存在語法錯(cuò)誤。解析:D【詳解】本題考查的是Python程序調(diào)試。雙分支IF語句。if(條件)后面要加冒號,else后面也要加冒號。故標(biāo)號4中存在語法錯(cuò)誤。15.D【詳解】本題主要考查Python常用函數(shù)。abs(x)是返回x的絕對值,float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),print()是輸出函數(shù),input()是輸入函數(shù),故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python常用函數(shù)。abs(x)是返回x的絕對值,float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),print()是輸出函數(shù),input()是輸入函數(shù),故本題選D選項(xiàng)。16.B【詳解】本題主要考查Python關(guān)系運(yùn)算符。用來表示不等于的符號是“!=","==”表示等于,“>=”表示大于等于,“?!北硎拘∮诘扔?,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python關(guān)系運(yùn)算符。用來表示不等于的符號是“!=”,"==”表示等于,“>=”表示大于等于,“?!北硎拘∮诘扔?,故本題選B選項(xiàng)。17.D【詳解】本題考查計(jì)算機(jī)語言相關(guān)知識。高級語言是面向用戶的、基本上獨(dú)立于計(jì)算機(jī)種類和結(jié)構(gòu)的語言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語言和自然語言,概念上接近于人們通常使用的概念。高級語言的一個(gè)命令解析:D【詳解】本題考查計(jì)算機(jī)語言相關(guān)知識。高級語言是面向用戶的、基本上獨(dú)立于計(jì)算機(jī)種類和結(jié)構(gòu)的語言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語言和自然語言,概念上接近于人們通常使用的概念。高級語言的一個(gè)命令可以代替幾條,幾十條甚至幾百條匯編語言的指令。因此,高級語言易學(xué)易用,通用性強(qiáng),應(yīng)用廣泛。高級語言種類繁多,可以從應(yīng)用特點(diǎn)和對客觀系統(tǒng)的描述兩個(gè)方面對其進(jìn)一步分類。python,c++,visualbasic,java都屬于高級程序設(shè)計(jì)語言。故本題選D。18.B【詳解】本題主要考查Python函數(shù)知識點(diǎn)。continue是跳出本次循環(huán),進(jìn)入下一次循環(huán),break是跳出循環(huán),故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python函數(shù)知識點(diǎn)。continue是跳出本次循環(huán),進(jìn)入下一次循環(huán),break是跳出循環(huán),故本題選B選項(xiàng)。19.C【詳解】本題主要考查計(jì)算機(jī)編程語言。Python、VisualBasic、Java、C++均屬于計(jì)算機(jī)編程語言,CPU是計(jì)算機(jī)核心組成部件,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查計(jì)算機(jī)編程語言。Python、VisualBasic、Java、C++均屬于計(jì)算機(jī)編程語言,CPU是計(jì)算機(jī)核心組成部件,故本題選C選項(xiàng)。20.C【詳解】本題考查的是python中print函數(shù)。print(str)#str是任意一個(gè)字符串,數(shù)字等。“3+6”是字符串故輸出為:3+6,選項(xiàng)C正確。解析:C【詳解】本題考查的是python中print函數(shù)。print(str)#str是任意一個(gè)字符串,數(shù)字等?!?+6”是字符串故輸出為:3+6,選項(xiàng)C正確。21.C【詳解】本題考查計(jì)算機(jī)語言。C++,VB,Python都屬于高級程序設(shè)計(jì)語言。機(jī)器語言則不是。故本題選項(xiàng)C不屬于高級程序設(shè)計(jì)語言。解析:C【詳解】本題考查計(jì)算機(jī)語言。C++,VB,Python都屬于高級程序設(shè)計(jì)語言。機(jī)器語言則不是。故本題選項(xiàng)C不屬于高級程序設(shè)計(jì)語言。22.A【詳解】本題主要考查Python程序的執(zhí)行。foriinrange(1,5)可知變量i的范圍是1-4,程序運(yùn)行完,s=s+i=0+1+2+3+4=10,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序的執(zhí)行。foriinrange(1,5)可知變量i的范圍是1-4,程序運(yùn)行完,s=s+i=0+1+2+3+4=10,故本題選A選項(xiàng)。23.C【詳解】本題主要考查print函數(shù)。print命令在屏幕中輸出相應(yīng)的文本或者數(shù)字等,執(zhí)行語句print(“python”,3.7)的結(jié)果是python3.7,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查print函數(shù)。print命令在屏幕中輸出相應(yīng)的文本或者數(shù)字等,執(zhí)行語句print(“python”,3.7)的結(jié)果是python3.7,故本題選C選項(xiàng)。24.B【詳解】本題主要考查Python程序執(zhí)行。分析程序可知,當(dāng)x>0,執(zhí)行y=y+1;當(dāng)x<0,執(zhí)行y=y-1;若輸入0,則不滿足if條件結(jié)構(gòu)跳過,輸出y值為0,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python程序執(zhí)行。分析程序可知,當(dāng)x>0,執(zhí)行y=y+1;當(dāng)x<0,執(zhí)行y=y-1;若輸入0,則不滿足if條件結(jié)構(gòu)跳過,輸出y值為0,故本題選B選項(xiàng)。25.C【詳解】本題主要考查程序的執(zhí)行。a=1,b=2,a=b=2,故代碼執(zhí)行完畢后,a和b的值分別為2和2,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查程序的執(zhí)行。a=1,b=2,a=b=2,故代碼執(zhí)行完畢后,a和b的值分別為2和2,故本題選C選項(xiàng)。26.A【詳解】本題主要考查Python數(shù)據(jù)類型。列表用方括號“口”來定義,元組可以用圓括號“()”來定義,集合可以用大括號“{}”來定義,字典用大括號“{}”來定義,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。列表用方括號“□”來定義,元組可以用圓括號“()”來定義,集合可以用大括號“?!眮矶x,字典用大括號“?!眮矶x,故本題選A選項(xiàng)。27.C【詳解】本題主要考查Python語句。P=-P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語句。P=-P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。28.C【詳解】本題考查Python程序調(diào)試a<b時(shí),執(zhí)行print('True')。故本題選C選項(xiàng)解析:C【詳解】本題考查Python程序調(diào)試a<b時(shí),執(zhí)行print('True')。故本題選C選項(xiàng)29.D【詳解】本題考查的是python列表相關(guān)知識。列表參數(shù)必須是由方括號括起來的列表,參數(shù)之間用分號。故選項(xiàng)D正確。解析:D【詳解】本題考查的是python列表相關(guān)知識。列表參數(shù)必須是由方括號括起來的列表,參數(shù)之間用分號。故選項(xiàng)D正確。30.D【詳解】本題考查Python程序的運(yùn)算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本題選D。解析:D【詳解】本題考查Python程序的運(yùn)算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本題選D。二、程序填空31.列表字典鍵值對33【詳解】本題考查的是python語言的數(shù)據(jù)類型,列表和字典。(1)列表是寫在方括號口之間,用逗號分隔開的元素列表,students=[‘小明’,'小紅',‘小剛']就是列表。⑵字典用{}標(biāo)識,它是一個(gè)無序的“鍵(key):值(value)”對集合,字典當(dāng)中的元素是通過鍵來存取的,而不是通過偏移存取。scores={'小明':95,‘小紅':90,‘小剛':90}就是一個(gè)字典類型。(3)其中“‘小明‘:95”就構(gòu)成了一個(gè)鍵值對。(4)len()方法返回列表元素個(gè)數(shù)。students=[‘小明’,‘小紅’,'小剛’],里面有三個(gè)元素,故返回值是3。(5)print(len(scores)),其中scores={'小明':95,'小紅':90,'小剛':90}該字典有3個(gè)鍵值對,故輸出結(jié)果是3。32.n=10m=m+(n**(le-2-i))*at=convert(s1)-24D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①二進(jìn)制的權(quán)值是2,十進(jìn)制的權(quán)值是10,十六進(jìn)制的權(quán)值是16,此處是十進(jìn)制的情況,故填n=10。②二進(jìn)制、十六進(jìn)制轉(zhuǎn)化為十進(jìn)制的方法是“按權(quán)展開、逐項(xiàng)相加”,從右往左加,變量i的初值等于0,故此處要變換為le-2-i,故此處填m=m+(n**(le-2-i))*a。③當(dāng)字符c是“+”、"-”、“=”時(shí),則表明第一個(gè)運(yùn)算數(shù)已全部保存到變量s1中,此處需要將其轉(zhuǎn)化為十進(jìn)制保存到變量t中,故填t=convert(s1)。④1110B轉(zhuǎn)化為十進(jìn)制數(shù)是14D,30H轉(zhuǎn)化為十進(jìn)制數(shù)是48D,故1110B+10D-30H=-24D。33.n[0:5]s=0total=s-s//x*y【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①此處通過條件分支結(jié)構(gòu)取字符串n的前5個(gè)字符,當(dāng)len(n)>=5時(shí),取n=n[0:5],即索引為0、1、2、3、4,故填n[0:5]。②用變量s統(tǒng)計(jì)消費(fèi)合計(jì),初值為0,故填s=0。③此處else部分處理1000元以下享受每滿100減15優(yōu)惠。應(yīng)付金額用total統(tǒng)計(jì),變量r保存消費(fèi)額度,x和y分別是滿和減,變量s是消費(fèi)合計(jì),故填total=s-s//x*y。34.CDBDC【詳解】本題主要考查Python程序調(diào)試。①Python程序for循環(huán)格式是:for變量inrange(),故程序中①處應(yīng)填寫in,選C選項(xiàng)。②程序中x%4的作用是計(jì)算x除以4的余數(shù),選D選項(xiàng)。③colors=["red","green","blue","yellow"],依次循環(huán)從colors中取顏色,故執(zhí)行此程序,繪制出圓形的總顏色數(shù)是4,故本題選B選項(xiàng)。④x的范圍是從0到99,故執(zhí)行此程序,繪制出圓形的總個(gè)數(shù)是100個(gè),選D選項(xiàng)。⑤此程序?qū)儆诔绦蛟O(shè)計(jì)結(jié)構(gòu)中的循環(huán)結(jié)構(gòu),選C選項(xiàng)。35.34或money//hen_price+1101或money//threechick_price+1chick_num*3【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①母雞只數(shù)可能為1-33,對比最外層循環(huán)范圍,第一空填34或money//hen_price+1。②小雞只數(shù)可能為1-100,同理第二空填101或money//threechick_price+1。③公雞5文錢1只,母雞3文錢1只,小雞3只1文錢,故第三空填chick_num*3。36.CAB【詳解】本題主要考查隊(duì)列數(shù)據(jù)結(jié)構(gòu)及Python程序。①隊(duì)列是從隊(duì)頭出隊(duì),隊(duì)尾入隊(duì),使用pop函數(shù)出隊(duì),隊(duì)頭的索引值是0,故此處填boy.pop(0),girl.pop(0)。②隊(duì)列入隊(duì)使用append方法追加到隊(duì)列尾,此處是男生入隊(duì)boy.append(x),故選A選項(xiàng)。③同理,此處是女生入隊(duì)girl.append(y),故選B選項(xiàng)。.s=input(”請輸入要轉(zhuǎn)換的字符)c=len(s)#len求字符串長度foriinrange(0,c):ifi<2:print(chr

溫馨提示

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

評論

0/150

提交評論