




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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)使用的語(yǔ)句組是()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語(yǔ)言中,下列表達(dá)式中不是關(guān)系表達(dá)式()A.m==n B.m>=n C.morn.在Python中,正確的賦值語(yǔ)句是()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)于算法說(shuō)法不正確的是()A.算法獨(dú)立于任何具體的語(yǔ)言,Python算法只能用Python語(yǔ)言來(lái)實(shí)現(xiàn)B.解決問(wèn)題的過(guò)程就是實(shí)現(xiàn)算法的過(guò)程C.算法是程序設(shè)計(jì)的“靈魂”D.算法可以通過(guò)編程來(lái)實(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),以下代碼中哪處語(yǔ)句存在語(yǔ)法錯(cuò)誤()inp=inputA.232B.32C.320 D.23.算法用Python程序?qū)崿F(xiàn),以下代碼中哪處語(yǔ)句存在語(yǔ)法錯(cuò)誤()inp=input("請(qǐng)輸入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)算符中,用來(lái)表示不等于的符號(hào)是()A.== B. != C. >=.以下哪種語(yǔ)言屬于高級(jí)程序設(shè)計(jì)語(yǔ)言()①python②C++?visualbasic④javaA.①②③ B.②③ C.②③④.在Python中,表示跳出循環(huán)的函數(shù)是( )A.continue B.break C.ESC.下列屬于計(jì)算機(jī)編程語(yǔ)言的有()①Python②VisualBasic③Java④C++⑤CPUA.①②④⑤ B.②③④⑤ C.①②③④.在python中運(yùn)行print(“3+6”)的結(jié)果是( )。A.9 B.“3+6” C.3+6.以下不屬于高級(jí)程序設(shè)計(jì)語(yǔ)言的是()。A.C++ B.VB C.機(jī)器語(yǔ)言.在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.可以用來(lái)畫(huà)圖C.在屏幕中輸出相應(yīng)的文本或者數(shù)字等D.執(zhí)行語(yǔ)句print("python",3.7)時(shí)會(huì)出錯(cuò).有如下python程序段n=int(input("請(qǐng)輸入n值:"))x=n;y=0ifx>0:y=y+1elifx<0:y=y-1print(y)執(zhí)行上述語(yǔ)句,下列說(shuō)法不正確的是()...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ù)類(lèi)型,可用方括號(hào)“口”來(lái)定義的是()A.列表 B.元組 C.集合 D.字典.關(guān)于Python語(yǔ)句P=-P,以下選項(xiàng)中描述正確的是()A.P和P的負(fù)數(shù)相等 B.P和P的絕對(duì)值相等C.將P賦值為它的相反數(shù) D.P的值為0.運(yùn)行下列Python程序,輸出結(jié)果為T(mén)rue,則空白處應(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)中,列表正確的輸寫(xiě)方式是( )。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程序并回答問(wèn)題。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ù)類(lèi)型是。scores的數(shù)據(jù)類(lèi)型是。(3)在scores中,每個(gè)字符與后面的數(shù)值共同構(gòu)成了一個(gè)。(4)len(students)的返回值是。(5)print(len(scores))的輸出結(jié)果是。32.小金同學(xué)學(xué)完了進(jìn)制轉(zhuǎn)換后,對(duì)課后的不同進(jìn)制的加減法很是頭疼,愛(ài)動(dòng)腦筋的小金突發(fā)奇想,能不能用python程序來(lái)完成這些作業(yè)呢?請(qǐng)幫小金完成代碼編程.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("請(qǐng)輸入算式")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)將程序橫線(xiàn)處補(bǔ)充完整(2)如輸入“1110B+10D-30H="則輸出結(jié)果為。33.某餐館近期推出“消費(fèi)1000元及以上享受8折優(yōu)惠,1000元以下享受每滿(mǎn)100減15優(yōu)惠”的活動(dòng)。以下Python程序段實(shí)現(xiàn)了生成顧客消費(fèi)清單的功能,請(qǐng)補(bǔ)全①②③處代碼。defgs(n): #字符串長(zhǎng)度統(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)額度、滿(mǎn)和減以及打折的數(shù)值dis=[“紅燒排骨”,“香炸刀魚(yú)","蝦仁","菜心","米飯”]#某顧客所點(diǎn)菜品名稱(chēng)num=[1,1,1,1,3] #某顧客所點(diǎn)菜品數(shù)量mon=[46,45,68,16,1] #某顧客所點(diǎn)菜品單價(jià)print("菜品名稱(chēng)","數(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é)編寫(xiě)了一段代碼,繪制出多個(gè)不同顏色的圓形。代碼如下:importturtleturtle,bgcolor("black")colors=["red","green","blue","yellow"]forx①range(100):turtle.pencolor(colors[x%4])turtle.circle(x)turtle.left(90)請(qǐng)分析任務(wù),完成下列題目。(1)程序中①處應(yīng)填寫(xiě)()。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.“百雞百錢(qián)”問(wèn)題是一個(gè)有名的數(shù)學(xué)問(wèn)題,出自《張丘建算經(jīng)》。其內(nèi)容是:公雞5文錢(qián)1只,母雞3文錢(qián)1只,小雞3只1文錢(qián),用100文錢(qián)買(mǎi)100只雞,其中公雞、母雞和小雞都必須要有,問(wèn)公雞、母雞和小雞各多少只?打開(kāi)文件“考生文件夾\644\百雞百錢(qián).py",完善程序?qū)崿F(xiàn)以下功能并保存。⑴請(qǐng)不要更改源程序的結(jié)構(gòu),刪除原題里的①、②、③。填寫(xiě)正確的代碼,使程序完善。⑵運(yùn)行程序,運(yùn)行結(jié)果如圖所示。41S780118112484運(yùn)行賓畢,請(qǐng)接回主鍵退出...#請(qǐng)不要更改源程序的結(jié)構(gòu),刪除原題里的①、②、③。填寫(xiě)正確的代碼,使程序完善money=100num=100cock_price=5#一共100文錢(qián)money=100num=100cock_price=5#一共100文錢(qián)#一共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)行完畢,請(qǐng)按回車(chē)鍵退出...")36.程序設(shè)計(jì):在舞會(huì)上,男生、女生各自排成一隊(duì)。舞會(huì)開(kāi)始時(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.編寫(xiě)程序,實(shí)現(xiàn)從鍵盤(pán)輸入數(shù)據(jù),數(shù)據(jù)前三位的ASCII值加2,從第四位開(kāi)始ASCII值加3。38.求50以?xún)?nèi)所有5的倍數(shù)的和。.以下是計(jì)算s=1+6+11+...+101的程序代碼,請(qǐng)補(bǔ)全程序。s=0foriinrange(1,102,):s=print(s)請(qǐng)補(bǔ)充完成上述程序① ② .編寫(xiě)程序,用*打印一個(gè)如下所示的等腰直角三角形,將測(cè)試結(jié)果截圖。*******【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?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語(yǔ)句。在Python中要交換變量a和b中的值,可以使用的語(yǔ)句組是t=a;a=b;b=t也可以是a,b=b,a,故本題選A。解析:A【詳解】本題考查Python語(yǔ)句。在Python中要交換變量a和b中的值,可以使用的語(yǔ)句組是t=a;a=b;b=t也可以是a,b=b,a,故本題選A。3.A【詳解】本題主要考查Python表達(dá)式。int是取整函數(shù),abs求絕對(duì)值函數(shù),len返回字符串的長(zhǎng)度,ord()函數(shù)主要用來(lái)返回對(duì)應(yīng)字符的ascii碼,round是四舍五入函數(shù),故abs(in解析:A【詳解】本題主要考查Python表達(dá)式。int是取整函數(shù),abs求絕對(duì)值函數(shù),len返回字符串的長(zhǎng)度,ord()函數(shù)主要用來(lái)返回對(duì)應(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賦值語(yǔ)句。變量的命名規(guī)則有:只能以字母或下劃線(xiàn)開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。賦值語(yǔ)句是將等號(hào)右邊的表達(dá)式賦給左邊的變量,x=y=50等價(jià)于x=50,y=解析:C【詳解】本題主要考查Python賦值語(yǔ)句。變量的命名規(guī)則有:只能以字母或下劃線(xiàn)開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。賦值語(yǔ)句是將等號(hào)右邊的表達(dá)式賦給左邊的變量,x=y=50等價(jià)于x=50,y=50,故正確的賦值語(yǔ)句是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)正確?!军c(diǎn)睛】7.B【詳解】本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級(jí)別高于and,故先算not1,返回值為:False,F(xiàn)alseand1,返回值為:False。故選項(xiàng)B正確。解析:B【詳解】本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級(jí)別高于and,故先算not1,返回值為:False,Falseand1,返回值為:False。故選項(xiàng)B正確。8.B【詳解】本題主要考查Python序列索引值。任意長(zhǎng)度的字符串,最后一個(gè)元素的索引值是-1,故a[-1]的值為"n",故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python序列索引值。任意長(zhǎng)度的字符串,最后一個(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)知識(shí)。所謂“算法”就是解題方法的精確描述,由有限個(gè)步驟組成。算法獨(dú)立于任何具體的語(yǔ)言,但Python算法也可以用其他語(yǔ)言來(lái)實(shí)現(xiàn),故選項(xiàng)A錯(cuò)誤;解決問(wèn)題的過(guò)程就是實(shí)現(xiàn)解析:A【詳解】本題考查的是算法相關(guān)知識(shí)。所謂“算法”就是解題方法的精確描述,由有限個(gè)步驟組成。算法獨(dú)立于任何具體的語(yǔ)言,但Python算法也可以用其他語(yǔ)言來(lái)實(shí)現(xiàn),故選項(xiàng)A錯(cuò)誤;解決問(wèn)題的過(guò)程就是實(shí)現(xiàn)算法的過(guò)程。算法可以通過(guò)編程來(lái)實(shí)現(xiàn)。算法是程序設(shè)計(jì)的核心,即是程序設(shè)計(jì)的“靈魂”。故應(yīng)選A。11.D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識(shí)點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)解析:D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識(shí)點(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語(yǔ)句。if(條件)后面要加冒號(hào),else后面也要加冒號(hào)。故標(biāo)號(hào)4中存在語(yǔ)法錯(cuò)誤。解析:D【詳解】本題考查的是Python程序調(diào)試。雙分支IF語(yǔ)句。if(條件)后面要加冒號(hào),else后面也要加冒號(hào)。故標(biāo)號(hào)4中存在語(yǔ)法錯(cuò)誤。15.D【詳解】本題主要考查Python常用函數(shù)。abs(x)是返回x的絕對(duì)值,float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),print()是輸出函數(shù),input()是輸入函數(shù),故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python常用函數(shù)。abs(x)是返回x的絕對(duì)值,float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),print()是輸出函數(shù),input()是輸入函數(shù),故本題選D選項(xiàng)。16.B【詳解】本題主要考查Python關(guān)系運(yùn)算符。用來(lái)表示不等于的符號(hào)是“!=","==”表示等于,“>=”表示大于等于,“?!北硎拘∮诘扔?,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python關(guān)系運(yùn)算符。用來(lái)表示不等于的符號(hào)是“!=”,"==”表示等于,“>=”表示大于等于,“?!北硎拘∮诘扔?,故本題選B選項(xiàng)。17.D【詳解】本題考查計(jì)算機(jī)語(yǔ)言相關(guān)知識(shí)。高級(jí)語(yǔ)言是面向用戶(hù)的、基本上獨(dú)立于計(jì)算機(jī)種類(lèi)和結(jié)構(gòu)的語(yǔ)言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語(yǔ)言和自然語(yǔ)言,概念上接近于人們通常使用的概念。高級(jí)語(yǔ)言的一個(gè)命令解析:D【詳解】本題考查計(jì)算機(jī)語(yǔ)言相關(guān)知識(shí)。高級(jí)語(yǔ)言是面向用戶(hù)的、基本上獨(dú)立于計(jì)算機(jī)種類(lèi)和結(jié)構(gòu)的語(yǔ)言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語(yǔ)言和自然語(yǔ)言,概念上接近于人們通常使用的概念。高級(jí)語(yǔ)言的一個(gè)命令可以代替幾條,幾十條甚至幾百條匯編語(yǔ)言的指令。因此,高級(jí)語(yǔ)言易學(xué)易用,通用性強(qiáng),應(yīng)用廣泛。高級(jí)語(yǔ)言種類(lèi)繁多,可以從應(yīng)用特點(diǎn)和對(duì)客觀系統(tǒng)的描述兩個(gè)方面對(duì)其進(jìn)一步分類(lèi)。python,c++,visualbasic,java都屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。故本題選D。18.B【詳解】本題主要考查Python函數(shù)知識(shí)點(diǎn)。continue是跳出本次循環(huán),進(jìn)入下一次循環(huán),break是跳出循環(huán),故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python函數(shù)知識(shí)點(diǎn)。continue是跳出本次循環(huán),進(jìn)入下一次循環(huán),break是跳出循環(huán),故本題選B選項(xiàng)。19.C【詳解】本題主要考查計(jì)算機(jī)編程語(yǔ)言。Python、VisualBasic、Java、C++均屬于計(jì)算機(jī)編程語(yǔ)言,CPU是計(jì)算機(jī)核心組成部件,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查計(jì)算機(jī)編程語(yǔ)言。Python、VisualBasic、Java、C++均屬于計(jì)算機(jī)編程語(yǔ)言,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ù)字等。“3+6”是字符串故輸出為:3+6,選項(xiàng)C正確。21.C【詳解】本題考查計(jì)算機(jī)語(yǔ)言。C++,VB,Python都屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。機(jī)器語(yǔ)言則不是。故本題選項(xiàng)C不屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。解析:C【詳解】本題考查計(jì)算機(jī)語(yǔ)言。C++,VB,Python都屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。機(jī)器語(yǔ)言則不是。故本題選項(xiàng)C不屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。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í)行語(yǔ)句print(“python”,3.7)的結(jié)果是python3.7,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查print函數(shù)。print命令在屏幕中輸出相應(yīng)的文本或者數(shù)字等,執(zhí)行語(yǔ)句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,則不滿(mǎn)足if條件結(jié)構(gòu)跳過(guò),輸出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,則不滿(mǎn)足if條件結(jié)構(gòu)跳過(guò),輸出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ù)類(lèi)型。列表用方括號(hào)“口”來(lái)定義,元組可以用圓括號(hào)“()”來(lái)定義,集合可以用大括號(hào)“{}”來(lái)定義,字典用大括號(hào)“{}”來(lái)定義,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python數(shù)據(jù)類(lèi)型。列表用方括號(hào)“□”來(lái)定義,元組可以用圓括號(hào)“()”來(lái)定義,集合可以用大括號(hào)“?!眮?lái)定義,字典用大括號(hào)“?!眮?lái)定義,故本題選A選項(xiàng)。27.C【詳解】本題主要考查Python語(yǔ)句。P=-P是賦值語(yǔ)句,將P賦值為它的相反數(shù),故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語(yǔ)句。P=-P是賦值語(yǔ)句,將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ù)必須是由方括號(hào)括起來(lái)的列表,參數(shù)之間用分號(hào)。故選項(xiàng)D正確。解析:D【詳解】本題考查的是python列表相關(guān)知識(shí)。列表參數(shù)必須是由方括號(hào)括起來(lái)的列表,參數(shù)之間用分號(hào)。故選項(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.列表字典鍵值對(duì)33【詳解】本題考查的是python語(yǔ)言的數(shù)據(jù)類(lèi)型,列表和字典。(1)列表是寫(xiě)在方括號(hào)口之間,用逗號(hào)分隔開(kāi)的元素列表,students=[‘小明’,'小紅',‘小剛']就是列表。⑵字典用{}標(biāo)識(shí),它是一個(gè)無(wú)序的“鍵(key):值(value)”對(duì)集合,字典當(dāng)中的元素是通過(guò)鍵來(lái)存取的,而不是通過(guò)偏移存取。scores={'小明':95,‘小紅':90,‘小剛':90}就是一個(gè)字典類(lèi)型。(3)其中“‘小明‘:95”就構(gòu)成了一個(gè)鍵值對(duì)。(4)len()方法返回列表元素個(gè)數(shù)。students=[‘小明’,‘小紅’,'小剛’],里面有三個(gè)元素,故返回值是3。(5)print(len(scores)),其中scores={'小明':95,'小紅':90,'小剛':90}該字典有3個(gè)鍵值對(duì),故輸出結(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)展開(kāi)、逐項(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)試。①此處通過(guò)條件分支結(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元以下享受每滿(mǎn)100減15優(yōu)惠。應(yīng)付金額用total統(tǒng)計(jì),變量r保存消費(fèi)額度,x和y分別是滿(mǎn)和減,變量s是消費(fèi)合計(jì),故填total=s-s//x*y。34.CDBDC【詳解】本題主要考查Python程序調(diào)試。①Python程序for循環(huán)格式是:for變量inrange(),故程序中①處應(yīng)填寫(xiě)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,對(duì)比最外層循環(huán)范圍,第一空填34或money//hen_price+1。②小雞只數(shù)可能為1-100,同理第二空填101或money//threechick_price+1。③公雞5文錢(qián)1只,母雞3文錢(qián)1只,小雞3只1文錢(qián),故第三空填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(”請(qǐng)輸入要轉(zhuǎn)換的字符)c=len(s)#len求字符串長(zhǎng)度f(wàn)oriinrange(0,c):ifi<2:print(chr
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 明確責(zé)任的工作目標(biāo)設(shè)定計(jì)劃
- 如何提升財(cái)務(wù)團(tuán)隊(duì)的協(xié)作效率計(jì)劃
- 2025年鞋用乳液膠粘劑項(xiàng)目合作計(jì)劃書(shū)
- 2025年醫(yī)用冷療項(xiàng)目發(fā)展計(jì)劃
- 2025年其它核材料及相關(guān)特殊材料合作協(xié)議書(shū)
- 遠(yuǎn)程在線(xiàn)教育平臺(tái)學(xué)習(xí)免責(zé)協(xié)議
- 電動(dòng)汽車(chē)充電樁安裝施工合同
- Rac-Ganoderic-acid-C2-生命科學(xué)試劑-MCE
- 財(cái)務(wù)顧問(wèn)聘用協(xié)議
- 工作總結(jié)寫(xiě)作培訓(xùn)
- 攝影測(cè)量學(xué)實(shí)習(xí)指導(dǎo)書(shū)
- 大學(xué)生家長(zhǎng)陪讀承諾書(shū)
- 2023版交安A、B、C證考試題庫(kù)含答案
- 樓梯 欄桿 欄板(一)22J403-1
- 勞動(dòng)法培訓(xùn)課件
- 主題活動(dòng)一《我調(diào)查》(教學(xué)實(shí)錄)-2023-2024學(xué)年二年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)內(nèi)蒙古版
- PEP人教版小學(xué)英語(yǔ)六年級(jí)下冊(cè)單詞表(含音標(biāo))
- (正式版)JBT 106-2024 閥門(mén)的標(biāo)志和涂裝
- 貴州省電梯日常維護(hù)保養(yǎng)合同范本
- 泰國(guó)主要城市中英泰文對(duì)照
- 鴿巢問(wèn)題說(shuō)課稿(共6頁(yè))
評(píng)論
0/150
提交評(píng)論