版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
B.應該寫成floatB.應該寫成float(input("輸入體重D.變量名1w不符合Python語言規(guī)范,不能分支結掏【編程】NCT-Python編程一級-模擬卷5(含答案word練習一、選擇題1.王明錄入程序代碼并運行,出現(xiàn)錯誤提示(如下圖所示),分析原因并改錯,正確的是()>>>IgfioatiiripiTt("輸入.體重(k?):SyntasError:invalidsyntaxA.變量名1w太短(kg):")=1wC.將float改為int以數(shù)字開頭.下列不屬于高級編程語言的是???A.C語言 B.VB語言.以下是一段python程序:U|:&UE汨mcTFileEditFermatBunOptionsWindowfckl.Ii二input('請輸入i的值')Lfi=l:x=x+laqajJ_。xJ4x=x^2print(x)|它的可以用哪個流程圖表達()。順序結溝循環(huán)結構.Python文件的后綴名是()A. pdf B. do C. pass D.py.以下()是python文件A. *.mp3 B. *.xls C. *.ppt D.*py.下圖是python34安裝后目錄文件的磁盤文件存儲結構,下列說法錯誤的是()|-]Python34DLLsDoc4include+Lib謁libs4二」jpk+Mtdi-in*+il8n+pynclte|-|Scripts_pycache_A.圖中文件存儲結構為樹結構,python34為樹的根結點(父節(jié)點)B.圖中python34根結點有4個子結點C.圖中python34根結點下有5個子樹(子結點)D.圖中Tools是python34的子樹(子結點)Python中,保留字寫法正確的是()A.PRINT()Print()print()Int()8.運行Python程序的過程中出現(xiàn)了如下圖錯誤提示,原因是()。Slstudys"chinese''File**<lpythcH>-Input-3*5f525804a7cl>>*^line151study="Chinese"ASyntaxError:invalidsyntax^A.變量名51study太長B.應該寫成"chinese"=51studyC."chinese”應該寫成"china's"D.變量名51study不符合python語言規(guī)范,變量名不能以數(shù)字開頭9.下列Python表達式的值為偶數(shù)的是()A.12*3%5 B.len(“Welcome”)C.int(3.9) D.abs(-8)10.在下面的python程序中,變量b和c的值為()。
a=63—b—c=8print(bjc)A.b為6,c為6B.b為6,c為8C.b為8,c為811.Python中“ab〃+“cd”*2的結果是()。A.abcd2 B.abcdabcd C.abcdcd.已知字符串a(chǎn)="python",則print(a[1]+a[3])的值為()A."yth" B."yt" C."py".運行下列Python程序,結果正確的是()a=18b=7c=a%bb=a%bprint(a,b)A.185 B.518 C.184.下列Python程序段運行的結果是()f=['A',B7C1a=len(f)print('a=',a)A.a=2 B.a='A, C.a=’C'D.b為8,c為6D.ababcdD.D.b為8,c為6D.ababcdD."yh"D.418D.a=3k=int(input(“輸入一個四位數(shù):”))①y=k%100if② :print(“符合”)else:print(“不符合”)劃線處應填入的代碼是()A.0x=k/100②(x+y) *2!=k B. ①x=k〃100②(x+y) *2==kC.0x=k/100②(x+y) **2!=k D. @x=k//100②(x+y) **2==k16.在Python中,下面代碼的運行結果是()x=365g=x%10 #%為求余的意思s=x//10%10#//為整除的意思b=x//100sum=g*100+s*10+b#sum英文是求和的意思print(sum)A.365 B.14 C.563 D.4117.運行下列Python程序,結果正確的是()s="abcdefg"c=len(s)#len求字符串長度foriinrange(0,c):ifi<2:print(chr(ord(s[i])+2),end="")#ord()函數(shù)是chr()函數(shù)配對函數(shù),將字符轉(zhuǎn)ASCII值else:print(chr(ord(s[i])+3),end="")A.cdfgha B.cdfghb C.cdfghij D.cdfghc.Python語句中以r或R開頭的字符串表示原始字符串,則print(r"\nGood")的運行結果是OA.新行和字符串Good B.r"\nGood" C.\nGoodD.字符r、新行和字符串Good.韋沐沐同學利用Python軟件編寫“求能被3整除的數(shù)”程序,在設計算法環(huán)節(jié),使用流程圖描述算法,如右圖所示,其中空白處可以填入的是()A.A:3==0 B.A/3==0 C.A\3==0 D.A%3==0.以下文本框內(nèi)是一段用Python程序設計語言編寫的源代碼,功能是輸出200以內(nèi)能被17整除的最大正整數(shù)。這段源代碼屬于()。
foriin.RLngE?200iClf-I):prinKi)brcakA.程序 B.軟件 C.指令 D.命令.在python中能實現(xiàn)下面結果的代碼是( )。請輸入你的性別:A.print(“請輸入你的性別:") B.print(請輸入你的性別:)C.input(“請輸入你的性別:") D.input(請輸入你的性別:).要利用Python通過數(shù)組繪制擬合曲線圖,必須要用到的外部庫是()time庫random庫turtle庫matplotlib庫.Python定義私有變量的方法為。()A.使用—private關鍵字B.使用public關鍵字C.使用DEF定義變量名D.使用_XX定義變量名.在Python中,不同的數(shù)據(jù),需要定義不同的數(shù)據(jù)類型,可用方括號“口”來定義的是()A.A.列表 B.元組 C.集合D.字典.以下是猜數(shù)游戲的Python程序,請你補全代碼:#第13題程序numbcr=99numberguess-int(Mput你猜測的數(shù)字是:"))ifnumber=numbergues^:print("你猜對了")①number〉numbeT_print「'你猜的數(shù)字小了”)else:print("你猜的數(shù)字大了”)請選擇適當?shù)拇a填入程序①處。()D.inputA.for B.print CD.input.下列可以作為python變量名的是()A.'a1' B.6keyC.False D.i_f27.已知a=-2,b=10/3,則python表達式round(b,1)+abs(a)的值為()
D.5.3A.1.3 B.5.33 CD.5.3.Python語言源代碼程序編譯后的文件擴展名為()A..py B..c C..java D..c++.以下對Python程序縮進格式描述錯誤的選項是()A.不需要縮進的代碼頂行寫,前面不能留空白B.縮進可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn)C.嚴格的縮進可以約束程序結構,可以多層縮進D.縮進是用來格式美化Python程序的30.有如下python程序段:a="Doingisbetterthansaying."print(r"\n"+a[:15])該程序運行后,輸出的結果是()A.直接輸出:'\nDoingisbetter'B.直接輸出:\nDoingisbetterthC.直接輸出:\nDoingisbetterD.先換行,然后在新的一行中輸出:Doingisbetter二、程序填空.編寫程序。如圖所示的算法,請用Python程序?qū)懗鰧崿F(xiàn)該算法相應的代碼。.一家商場在降價促銷,如果購買金額不高于200元,會給10%的折扣,如果購買金額高于200元,會給20%的折扣。編寫一個Python程序,輸入消費額(整數(shù)),顯示折扣后的應付金額。.奇偶校驗碼是一種增加二進制傳輸系統(tǒng)可靠性的簡單且廣泛采用的方法,該方法通過增加一個校驗位使得傳輸?shù)亩M制碼中“1”的個數(shù)恒為奇數(shù)或偶數(shù),因此該校驗碼也分為“奇校驗”和“偶校驗”?!捌嫘r灐钡脑恚涸诎l(fā)送端發(fā)送的每個字節(jié)二進制碼后增加一個校驗位(0或1),使得“1”的個數(shù)為奇數(shù);接收端接收并統(tǒng)計每個字節(jié)及其校驗位中“1”的個數(shù),若為偶數(shù),則意味著傳輸過程中存在差錯。例如:接收到的每個字節(jié)及校驗碼1的個數(shù)傳輸正誤1001010014錯誤0110101015正確1010110105正確根據(jù)以上原理,小強編寫了一個Python程序,對接收到的9位二進制編碼進行“奇校驗”,判斷其傳輸?shù)恼`,若判斷正確則將前一個字節(jié)的編碼轉(zhuǎn)成十六進制并輸出。請回答下列問題:(1)若接收到的二進制碼為“101011011”,傳輸過程(選填:是/否)存在差錯。(2)實現(xiàn)上述功能的Python程序如下,請在劃線處填入合適的代碼。s=input("請輸入9位二進制編碼:")code={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"}k=0;p=0;ans="”foriins:#統(tǒng)計9位二進制編碼中“1”的個數(shù)k=k+int(i)if:print("傳輸錯誤!”)else:print("傳輸正確!")forjinrange(0,8,4):p=int(s[j:j+4],2)#int(x,[base]):<x(字符串或者數(shù)字)按照base進制轉(zhuǎn)換成整數(shù)if0<=p<=9:ans=ans+str(p)else:ans=print("字節(jié)編碼用十六進制表示:",—.若兩個素數(shù)之差為2,則該對素數(shù)稱為雙胞胎數(shù),如3,5就是一對雙胞胎數(shù)。編寫python程序,實現(xiàn)如下功能:輸入n的值,統(tǒng)計顯示n以內(nèi)的所有雙胞胎數(shù)。程序運行界面如圖所示:
請輸入一個正整數(shù)n:1001X7—QJ1-HIX1X7—QJ1-HIX35112457391313113467□,口和和和和和和第2對雙胞胎數(shù)二第3對雙胞胎數(shù):第4對雙胞胎數(shù):第5對雙胞胎數(shù)二第6對雙胞胎數(shù):第7對雙胞胎數(shù),第8時雙胞胎數(shù)二共有8對雙胞胎數(shù)?>實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。importmathdefisprime(x):foriinrange(2,int(math.sqrt(x))+1):ifx%i==0:f=Falsereturnfn=int(input("請輸入一個正整數(shù)n:"))c=0k=3whilek<=n-2:ifisprime(k)and:c+=1print("第"+str(c)+"對雙胞胎數(shù):",k,'和',k+2)print("共有'4仃⑹+7對雙胞胎數(shù)")劃線處①處應該填入的語句為:;劃線處②處應該填入的語句為:;劃線處③處應該填入的語句為:。.現(xiàn)今信息化時代,信息的傳輸十分迅速,足不出戶便知天下事。許多社交平臺都有設置本平臺的熱點排行榜,方便用戶了解正在發(fā)生的熱門事件。但社交平臺數(shù)量眾多,平臺用戶種類和數(shù)量也大不相同,導致不同平臺熱點的實際熱度大小也不同。小鐘為了確保自己知道的熱點是真正的熱點,于是打算用功能強大的python把各個平臺的熱點排行榜進行合并,形成自己的熱點排行榜。為了熱點之間比較方便,小鐘設置了一個熱度值來衡量一個熱點的熱度大小,熱度值越大說明這個熱點的熱度越高。現(xiàn)在小鐘已經(jīng)獲得了如下兩個平臺的熱度值從小到大的排行榜,正當他打算將之合并為一個從小到大的排行榜時,卻被老師叫走了。于是他決定把這個小功能交給他的好朋友一一你來實現(xiàn),你想到2種算法,請把下列程序填寫完整。AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE10E9E8E7E6E5E4E3E2E135116215271309428576772806950Python程序如下:A=[11,66,116,329,438,582,652,714,756,925]B=[35,116,215,271, (5) ,428,576,772,806,950]算法一:myRank=i=0j=0while(i<len(A)andj<len(B)):if(A[i]<B[j]):(6)i+=1else:myRank.append(B[j])j+=1while(i<len(A)):myRank.append(A[i])i+=1else:while((7)):myRank.append(B[j])j+=1print(myRank)算法二:myRank=[0]*(len(A)+len(B))i=0j=0k=0while((8) ):k=i+jif(i>=len(A)):myRank[k]=B[j]j+=1elif(j>=len(B)):myRank[k]=A[i]i+=1elif((9)):myRank[k]=A[i]i+=1else:myRank[k]=B[j]j+=1print(myRank)36.學習了Python繪制圖形操作后,信息小組接到了編程演示的任務。為此,小組同學編寫了一段代碼,繪制出多個不同顏色的圓形。代碼如下:importturtleturtle.bgcolor("black")colors=["red","green","blue","yellow"]forx①range(100):turtle.pencolor(colors[x%4])turtle.circle(x)turtle.left(90)請分析任務,完成下列題目。(1)程序中①處應填寫()。A.printB.inputC.in D.colors(2)程序中x%4的作用是()。A.計算x乘以4的結果B.計算x除以4的整數(shù)部分C.計算x除以4的小數(shù)部分D.計算x除以4的余數(shù)(3)執(zhí)行此程序,繪制出圓形的總顏色數(shù)是()。A.1 B.4 C.5 D.100(4)執(zhí)行此程序,繪制出圓形的總個數(shù)是()。A.1 B.4 C.99 D.100(5)此程序?qū)儆诔绦蛟O計結構中的()。A.順序結構 B.分支結構C.循環(huán)結構 D.跳轉(zhuǎn)結構37.小王編寫了“字符串縮寫”程序,實現(xiàn)如下功能:.輸入一串由英文字母和數(shù)字組成的字符串,.如果字符串有連續(xù)字符構成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),則把升序段縮寫成由第一個字符加上“一”和最后一個字符組成的新字符段,.例如:字符串為"abcdf12345becomexy”,則縮寫成“a-df1-5becomex-y”。程序運行時,輸入一串字符,輸出縮寫的字符串,程序運行效果如下圖所示:請輸入字符串s:abcdf12345becomexy縮寫后的字符串為:a-dfl-5becomex-y?>請輸入字符串s:abc123dfpxycba縮寫后的字符串為:a-cl-3dfpx-ycba?>實現(xiàn)上述功能的程序如下,請在程序劃線處填入合適的代碼。s=input("請輸入字符串s:")flag=Falseresult=""foriinrange(0,k-1):if:result=result+s[i]+"-"flag=Trueeliford(s[i])!=ord(s[i+1])-1:result=result+s[i]result=result+s[i+1]print("縮寫后的字符串為:",result)劃線處①處應該填入的語句為:;劃線處②處應該填入的語句為:;劃線處③處應該填入的語句為:。.編寫一個程序,判定用戶輸入的兩個數(shù)a和b,如果用戶輸入的第一個數(shù)大,則兩數(shù)互換,否則原樣輸出。.小明設計了一個可以輸入日期得到當天是年度第幾天的程序,請閱讀程序,完成填空(閏年判斷規(guī)則:能被4整除但不能被100整除或能被400整除,閏年的2月為29天)day=input("請輸入年月日(格式舉例:2000-01-05):")year=int(day[:4])month= sun=int(day[8:10])print(year,month,sun)f_run=[31,28,31,30,31,30,31,31,30,31,30,31]tall_day=0if:foriinrange(month-1):tall_day+=f_run[i]else:foriinrange(month-l):tall_day+=f_run[i]tall_day+=sunprint(day+"是當年的第"+str(tall_day)+"天")(1)將程序橫線處補充完整(2)如輸入“2020-4-19”為當年的第天。.分析完善程序已知包含25項的數(shù)列:1,羽,35,....,2447,2549。問題1:寫出該數(shù)列的通項公式f(n)=_^問題2:以下是計算S=1+2Z3+3/5+...+24/47+25/49的程序,請補全代碼:s=0foriinrange(1,26):s=s+②print("s=",s)補充完成上述通項公式和程序:①f(n)= ② 【參考答案】***試卷處理標記,請不要刪除一、選擇題D【詳解】本題考查的是Python的變量名。在Python中變量名是由數(shù)字、字母、下劃線組成,且不能以數(shù)字開頭。故本題應選D。解析:D【詳解】本題考查的是Python的變量名。在Python中變量名是由數(shù)字、字母、下劃線組成,且不能以數(shù)字開頭。故本題應選D。D【詳解】本題考查的是程序語言。常見的高級編程語言有:C、VB、Python等。機器語言是計算機語言的一種不屬于高級語言。故應選D?!军c睛】解析:D【詳解】本題考查的是程序語言。常見的高級編程語言有:C、VB、Python等。機器語言是計算機語言的一種不屬于高級語言。故應選D?!军c睛】B【詳解】本題主要考查算法流程圖知識點。程序代碼中有雙分支語句if-else。所以選B繪制有分支流程圖,故本題選B選項。解析:B【詳解】本題主要考查算法流程圖知識點。程序代碼中有雙分支語句if-else。所以選B繪制有分支流程圖,故本題選B選項。D【詳解】本題主要考查Python文件知識點。Python文件的后綴名是py,故本題選D選項。解析:D【詳解】本題主要考查Python文件知識點。Python文件的后綴名是py,故本題選D選項。D【詳解】本題考查的是文件類型相關知識。Mp3是音頻文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故選項D正確。解析:D【詳解】本題考查的是文件類型相關知識。Mp3是音頻文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故選項D正確。B【詳解】本題主要考查計算機文件存儲結構。由圖可知,圖中文件存儲結構為樹結構,python34為樹的根結點(父節(jié)點);圖中python34根結點有8個子結點;圖中python34根結點下有5個子解析:B【詳解】本題主要考查計算機文件存儲結構。由圖可知,圖中文件存儲結構為樹結構,python34為樹的根結點(父節(jié)點);圖中python34根結點有8個子結點;圖中python34根結點下有5個子樹(子結點);圖中Tools是python34的子樹(子結點),故本題選B選項。C【詳解】本題主要考查Python保留字。保留字不能將其用作標識符;保留字區(qū)分字母大小寫,大寫的不是保留字;if,else,for等單詞是保留字,也不能將其用作標識符;標識符是由字符(A~Z解析:C【詳解】本題主要考查Python保留字。保留字不能將其用作標識符;保留字區(qū)分字母大小寫,大寫的不是保留字;if,else,for等單詞是保留字,也不能將其用作標識符;標識符是由字符(A~Z和a~z)、下劃線和數(shù)字組成,但第一個字符不能是數(shù)字;標識符不能和Python中的保留字相同。故print()是保留字正確的寫法。D【詳解】本題考查的是程序調(diào)試。報錯內(nèi)容是“語法錯誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故D項正確。解析:D【詳解】本題考查的是程序調(diào)試。報錯內(nèi)容是“語法錯誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故D項正確。D【詳解】本題主要考查Python表達式。12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本題選D選項。解析:D【詳解】本題主要考查Python表達式。12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(=8,故本題選D選項。C【詳解】本題考察賦值語句。將6賦值給a,此時a為6;將8賦值給c,此時c為8;將c復制給b,此時b的值即為c的值,b為8;將b賦值給a,此時a即為b的值,a為8。故a為8,b為8,c解析:C【詳解】本題考察賦值語句。將6賦值給a,此時a為6;將8賦值給c,此時c為8;將c復制給b,此時b的值即為c的值,b為8;將b賦值給a,此時a即為b的值,a為8。故a為8,b為8,c為8,故C選項正確。C【詳解】本題主要考查Python表達式的運算。字符串乘上整數(shù)n,將返回由n個此字符串拼接起來的新字符串,故該表達式的運算結果是abcdcd,故本題選C選項。解析:C【詳解】本題主要考查Python表達式的運算。字符串乘上整數(shù)n,將返回由n個此字符串拼接起來的新字符串,故該表達式的運算結果是abcdcd,故本題選C選項。D【詳解】本題主要考查Python字符串的運算。字符串a(chǎn)="python",a[1]+a[3]="y"+"h',=,,yh,',故本題選D選項。解析:D【詳解】本題主要考查Python字符串的運算。字符串a(chǎn)="python",a[1]+a[3]="y"+"h"="yh",故本題選D選項。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選項。D【詳解】本題主要考查Python程序的執(zhí)行。a=len(f)=3,故print('a=',a)的結果是a=3,故本題選D選項。解析:D【詳解】本題主要考查Python程序的執(zhí)行。a=len(f)=3,故print(‘a(chǎn)=’,a)的結果是a=3,故本題選D選項。D【詳解】本題主要考查Python程序的調(diào)試。檢測是否滿足關系(ab+cd)(ab+cd)=a,需要將ab與cd取出來,ab=abcd//100,cd=abcd%100,故第一空填x=k/解析:D【詳解】本題主要考查Python程序的調(diào)試。檢測是否滿足關系(ab+cd)(ab+cd)=a,需要將ab與cd取出來,ab=abcd//100,cd=abcd%100,故第一空填x=k//100,第二空判斷是否滿足(ab+cd)(ab+cd)=a,故第二空填(x+y)**2==k,故本題選D選項。C【詳解】本題主要考查Python基本運算。%為求余,〃為整除,程序?qū)崿F(xiàn)了提取了變量x各位上的數(shù)值,然后倒置形成新數(shù),因此C選項正確?!军c睛】解析:C【詳解】本題主要考查Python基本運算。%為求余,//為整除,程序?qū)崿F(xiàn)了提取了變量x各位上的數(shù)值,然后倒置形成新數(shù),因此C選項正確?!军c睛】17.C【詳解】本題主要考查Python程序的執(zhí)行。c是字符串s的長度,變量i的范圍是0~c-1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運行的結果是cdfgh解析:C【詳解】本題主要考查Python程序的執(zhí)行。c是字符串s的長度,變量i的范圍是0~c-1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運行的結果是cdfghij,故本題選C選項。C【詳解】本題主要考查Python輸出語句?!╘n〃表示換行,以r或R開頭的字符串表示原始字符串,故print(r"\nGood")的運行結果是\nGood,故本題選C選項。解析:C【詳解】本題主要考查Python輸出語句?!癨n〃表示換行,以r或R開頭的字符串表示原始字符串,故print(r'^nGood")的運行結果是\nGood,故本題選C選項。D【詳解】本題考查的是流程圖及Python表達式相關知識。能被3整除的數(shù)即除3的余數(shù)為0,在Python中%表示求余,故本題應選D。解析:D【詳解】本題考查的是流程圖及Python表達式相關知識。能被3整除的數(shù)即除3的余數(shù)為0,在Python中%表示求余,故本題應選D。A【詳解】本題考查的知識點是程序概念。程序是指為實現(xiàn)特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。軟件是指包括所有在電腦運行的程序。軟件=程序+數(shù)據(jù)+文檔。解析:A【詳解】本題考查的知識點是程序概念。程序是指為實現(xiàn)特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。軟件是指包括所有在電腦運行的程序。軟件=程序+數(shù)據(jù)+文檔。指令是指示計算機執(zhí)行某種操作的命令。一個指令通常由兩部分組成:操作碼+地址碼。根據(jù)它們的定義,可以得出題目中的源代碼屬于程序。故A選項正確。C【詳解】本題考查的是python函數(shù)相關知識。input函數(shù)接受一個標準輸入數(shù)據(jù),print是一個輸出函數(shù)。input(“請輸入你的性別:")函數(shù)中的“請輸入你的性別:”表示提示信息,要使用雙解析:C【詳解】本題考查的是python函數(shù)相關知識。input函數(shù)接受一個標準輸入數(shù)據(jù),print是一個輸出函數(shù)。input("請輸入你的性別:〃)函數(shù)中的“請輸入你的性別:〃表示提示信息,要使用雙引號。故選項C正確。D【詳解】本題主要考查Python庫。time庫是python處理時間數(shù)據(jù)的標準庫,random庫用于生成各種分布的隨機數(shù),turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫,mat解析:D【詳解】本題主要考查Python庫。time庫是python處理時間數(shù)據(jù)的標準庫,random庫用于生成各種分布的隨機數(shù),turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫,matplotlib庫用于繪制曲線圖,故本題選D選項。D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用_XX定義變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用_XX定義變量名,故本題選D選項。A【詳解】本題主要考查Python數(shù)據(jù)類型。列表用方括號〃口〃來定義,元組可以用圓括號〃()〃來定義,集合可以用大括號”{}〃來定義,字典用大括號〃{}〃來定義,故本題選A選項。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。列表用方括號“口”來定義,元組可以用圓括號“()”來定義,集合可以用大括號“。”來定義,字典用大括號“?!眮矶x,故本題選A選項。25.C【詳解】本題主要考查Python分支結構。分析程序可知,該程序采用多分支結構,故程序①處應填elif,故本題選C選項。解析:C【詳解】本題主要考查Python分支結構。分析程序可知,該程序采用多分支結構,故程序①處應填elif,故本題選C選項。D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故i_f可以作為python變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故i_f可以作為python變量名,故本題選D選項。D【詳解】本題主要考查Python表達式的運算。round(x,n)方法返回x的小數(shù)點四舍五入到n個數(shù)字,abs是求絕對值,已知a=-2,b=10/3,則表達式round(b,1)+abs(解析:D【詳解】本題主要考查Python表達式的運算。round(x,n)方法返回x的小數(shù)點四舍五入到n個數(shù)字,abs是求絕對值,已知a=-2,b=10/3,則表達式round(b,1)+abs(a)=3.3+2=5.3,故本題選D選項。A【詳解】本題主要考查Python文件。Python語言源代碼程序編譯后的文件擴展名為py,BCD選項分別為C語言、java語言、C++語言源代碼程序編譯后的文件擴展名,故本題選A選項。解析:A【詳解】本題主要考查Python文件。Python語言源代碼程序編譯后的文件擴展名為py,BCD選項分別為C語言、java語言、C++語言源代碼程序編譯后的文件擴展名,故本題選A選項。D【詳解】本題主要考查Python語法格式。不需要縮進的代碼頂行寫,前面不能留空白;縮進可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn);嚴格的縮進可以約束程序結構,可以多層縮進;縮進是代碼書寫規(guī)則解析:D【詳解】本題主要考查Python語法格式。不需要縮進的代碼頂行寫,前面不能留空白;縮進可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn);嚴格的縮進可以約束程序結構,可以多層縮進;縮進是代碼書寫規(guī)則要求,故本題選D選項。C【詳解】
本題主要考查Python程序運行。r標識\后面的字符不轉(zhuǎn)義,a[:15]表示從a的右邊往左第15位到最左邊全部輸出,故該程序運行后,輸出的結果是直接輸出:\nDoingis解析:C【詳解】本題主要考查Python程序運行。r標識\后面的字符不轉(zhuǎn)義,a[:15]表示從a的右邊往左第15位到最左邊全部輸出,故該程序運行后,輸出的結果是直接輸出:\nDoingisbetter,故本題選C選項。二、程序填空a=float(input("請輸入一個數(shù)"))b=float(input("請輸入一個數(shù)"))c=float(input("請輸入一個數(shù)"))ifc>aandc>b:print("最大數(shù)為:",c)elifb>a:print("最大數(shù)數(shù)",b)else:print("最大小數(shù)為",a)皮輸人一個舒£4請輸入一個勃E6詩輸久一個就加晶片物就南」>>>b=floa-t(inputH諸翰人.一小裁"55c=floai(input皮輸人一個舒£4請輸入一個勃E6詩輸久一個就加晶片物就南」>>>P門十L最大數(shù)為:1eelifb>asprir.t「最人顏教bielst:p-最大小散為’,口)【詳解】本題主要考查算法描述及Python程序設計。分析算法流程圖,首先輸入a、b、c三個數(shù),進行兩兩比較,輸出最大數(shù),故Python程序設計如下:a=float(input("請輸入一個數(shù)"))b=float(input("請輸入一個數(shù)"))c=float(input("請輸入一個數(shù)"))ifc>aandc>b:print("最大數(shù)為:",c)elifb>a:print("最大數(shù)數(shù)",b)else:print("最大小數(shù)為",a)price=int(input("請輸入消費額(整數(shù)):"))ifprice<200:price=price-price*0.1else:price=price-price*0.2print("折扣后的應付金額是:",price)【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。用鍵盤通過輸入函數(shù)input輸入消費額,并用int函數(shù)將其轉(zhuǎn)換為整數(shù)類型,通過if條件分支結構,判斷如果購買金額不高于200元,會給10%的折扣,如果購買金額高于200元,會給20%的折扣,最后用print輸出函數(shù)輸出折扣后的應付金額。是k%2==0或(k+1)%2==1或(k-1)%2==1ans+code[p]ans【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①若接收到的二進制碼為“101011011”,1的個數(shù)有6個,則傳輸過程存在差錯。②變量k統(tǒng)計1的個數(shù),若k是偶數(shù)則表明傳輸錯誤,否則傳輸正確,故此處填k%2==0或(k+1)%2==1或(k-1)%2==1。③如果p是1-9之間的數(shù)字,則直接將p拼接到ans中,否則從字典code中取對應的字母,故此處填ans+code[p]。④變量ans保存轉(zhuǎn)換后的十六進制,故此處填ans。f=Trueisprime(k+2)k=k+1或k+=1或k=k+2或k+=2【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①isprime(x)用來判斷x是不是素數(shù),通過用x整除2~int(math.sqrt(x)),如果余數(shù)為0則表明該數(shù)不是素數(shù),賦值f為假退出循環(huán),f的初值為True,故第一空填f=True。②若兩個素數(shù)之差為2,則該對素數(shù)稱為雙胞胎數(shù),此處判斷相差為2的兩個數(shù)是不是素數(shù),故第二空填isprime(k+2)。③素數(shù)都是奇數(shù),此處需要更新k的值繼續(xù)循環(huán)判斷,可以將k的值遞增1或遞增2,故填k=k+1或k+=1或k=k+2或k+=2。.myRank.append(A[i])j<len(B)k<len(A)+len(B)-1A[i]<B[j]【詳解】本題主要考查python編程。根據(jù)表格所示,列表B中第5個元素為309,因此①處為309;A[i]<B[j]時,將列表末尾添加A[i],因此②處為myRank.append(A[i]);當列表未結束時,列表末尾添加相應元素,因此③處為j<len(B);算法二中引入變量k,用以記錄i與j的和,當k小于len(A)+len(B)-1說明兩列表未結束,因此④處為k<len(A)+len(B)-1;若A[i]<B[j],則先將A[i]添加至列表末尾,因此⑤處為A[i]< B[j]。【點睛】.CDBDC【詳解】本題主要考查Python程序調(diào)試。①Python程序for循環(huán)格式是:for變量inrange(),故程序中①處應填寫in,選C選項。②程序中x%4的作用是計算x除以4的余數(shù),選D選項。③colorsu/'red","green","blue","yellow"],依次循環(huán)從colors中取顏色,故執(zhí)行此程序,繪制出圓形的總顏色數(shù)是4,故本題選B選項。④x的范圍是從0到99,故執(zhí)行此程序,繪制出圓形的總個數(shù)是100個,選D選項。⑤此程序?qū)儆诔绦蛟O計結構中的循環(huán)結構,選C選項。k=len(s)ord(s[i])==ord(s[i+1])-1andflag==False或ord(s[i])==ord(s[i+1])-1andnotflag或ord(s[i])+1==ord(s[i+11)andflag==False或ord(s[i])+1==ord(s[i+1])andnotflagflag=False【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①第一空將輸入的字符串s的長度賦給變量k,故填k=len(s)。②flag用來標記是否有連續(xù)字符構成的升序段,第二空判斷相鄰位置后面字符的ASCII值是否比前面的字符的ASCII值大1且flag為False,故填ord(s[i])==ord(s[i+1])-1andflag==False或ord(s[i])==ord(s[i+1])-1andnotflag或ord(s[i])+1==ord(s[i+1])andflag==False或ord(s[i])+1==ord(s[i+11)andnotflag。③如果不滿足if判斷條件,則需要將該字符加到變量result中,同時賦值flag為False,表示當前沒有連續(xù)字符構成的升序段,需要繼續(xù)判斷尋找,故填flag=False。.a=int(input("請輸入數(shù)a:"))b=int(input("請輸入數(shù)b:"))ifa>b:t=aa=bb=tprint(“用戶輸入的數(shù)按小到大排序結果是:”,a,b)else:print("原樣輸出",a,b)【詳解】本題主要考查Python程序設計。使用input函數(shù)接收兩個數(shù)a和b,用if條件分支結構判斷a和b的大
溫馨提示
- 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)境珍惜資源的建議書
- 中秋節(jié)聯(lián)歡會的精彩致辭范文(12篇)
- 中秋晚會幼兒活動主持詞范文(5篇)
- 五好職工先進事跡材料(16篇)
- 損傷病人的護理-習題題庫
- 輪胎噪聲測試方法 轉(zhuǎn)鼓法 編制說明
- 攝影感想課件教學課件
- 《魯賓遜漂流記》讀后感
- 憲法教育課件教學課件
- 三年級數(shù)學計算題專項練習匯編及答案
- 二年級排球教案
- 2024版抗菌藥物DDD值速查表
- 小學二年級數(shù)學上冊期中試卷(全套)
- DB11T 1580-2018 生產(chǎn)經(jīng)營單位安全生產(chǎn)應急資源調(diào)查規(guī)范
- 各省中國鐵路限公司2024招聘(目前38183人)高頻難、易錯點500題模擬試題附帶答案詳解
- 猜想04整式的乘法與因式分解(易錯必刷30題10種題型專項訓練)
- 2024二十屆三中全會知識競賽題庫及答案
- 預防接種工作規(guī)范(2023年版)解讀課件
- 醫(yī)院檢驗外包服務項目招標文件
- 檔案整理及數(shù)字化服務方案
- 正高級會計師答辯面試資料
評論
0/150
提交評論