試卷python軟件編程等級考試三級編程實操題01練習_第1頁
試卷python軟件編程等級考試三級編程實操題01練習_第2頁
試卷python軟件編程等級考試三級編程實操題01練習_第3頁
試卷python軟件編程等級考試三級編程實操題01練習_第4頁
試卷python軟件編程等級考試三級編程實操題01練習_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

試卷python軟件編程等級考試(三級)編程實操題01word練習一、選擇題.下面選項中對Python的轉義字符描述錯誤的是()D.\〃單引號D.匯編語言D.a-bD.SQLD.\〃單引號D.匯編語言D.a-bD.SQLD.-2.4D.11.下列語言中()不屬于高級語言A.python B.VC C.JAVA.下列選項中,可以作為Python程序變量名的是()A.a/b B.ab C.a+b.數(shù)據(jù)分析的處理工具錯誤的()A.Access B..Excel C.python.在Python中,Print(abs(-16//5))的執(zhí)行結果是()A.2.4 B.3 C.4.在Python中print(8+7%2**2)的執(zhí)行結果是()A.5 B.1 C.6.下列關于算法說法不正確的是()A.算法獨立于任何具體的語言,Python算法只能用Python語言來實現(xiàn).解決問題的過程就是實現(xiàn)算法的過程C.算法是程序設計的“靈魂”D.算法可以通過編程來實現(xiàn)8.關于Python3.8基礎知識的說法中,不正確的是()A.支持中文做標識符Python標識符不區(qū)分字母的大小寫Python命令提示符是>>>D.命令中用到的標點符號只能是英文字符.下列選項中,合法的Python變量名是()A.print B.speed C.PD.a#2.在Python中,顯示出信息x,并要求輸入數(shù)據(jù)的是()。A.abs(x) B. float(x) C. print(x) D. input(x).在Python語言中,用來定義函數(shù)的關鍵字是()。A.return B. def C. function D. import.運行Python程序的過程中出現(xiàn)了如下圖錯誤提示,原因是()。51study="chinese''File Input-a-SfsasaWaTc^*^line151study="Chinese"A.SyntaxError:tjnvalids.yntax^>A.變量名51study太長B.應該寫成"chinese"=51studyC."chinese〃應該寫成"china's"

D.變量名51study不符合python語言規(guī)范,變量名不能以數(shù)字開頭.在Python中,已知a=3,b=5,運行下列程序段后,a和b的值為a=a*bb=a//ba=a//bD.a=5b=3D.int("1"+"5")D.a=5b=3D.int("1"+"5")//3D.12.下列python表達式結果最小的是()A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10.在Python中運行后,b的值是()a=6Ifa>=0:b=a+2Else:b=a-2print(b)A.6 B.8 C.10.以下Python表達式中,哪項的值與其它三項不同()A.len("mynameisjames”.split())B.int(4.99)C.sum([1,2,1,1]) D.max([1,2,3,4])17.有如下python程序段:a="Doingisbetterthansaying."print(r"\n"+a[:15])該程序運行后,輸出的結果是()A.直接輸出:'\nDoingisbetter'B.直接輸出:\nDoingisbetterthC.直接輸出:\nDoingisbetterD.先換行,然后在新的一行中輸出:Doingisbetter.小明想要通過編程來解決由昆明到景東錦屏耗時最短行程問題時,最核心的工作是()A.設計出解決問題的算法 B.設計出解決問題的PPTC.編寫出Python代碼 D.選擇一種編程軟件.小林同學想要利用Python來編寫一道程序,解決“1+2+3+……+100”這個問題,那么小林同學在編寫程序的過程中可能會用到哪些語句()A.賦值語句B.循環(huán)語句C.條件語句D.輸出語句.關于Python的內(nèi)存管理,下列說法錯誤的是()A.變量不必事先聲明 B.變量無需先創(chuàng)建和賦值就可直接使用C.變量無須制定類型 D.可以使用del釋放資源

.在Python中運行下列程序,輸出結果為()foriinrange(1,5):print(i)A.1A.1,2,3,4,5B.123450,1,2,3,41234.Python定義私有變量的方法為。()A.使用—private關鍵字B.使用public關鍵字C.使用DEF定義變量名D.使用_XX定義變量名.在Python中,input()函數(shù)的返回結果的數(shù)據(jù)類型為()A.Number型B.String型 C.List型 D.Sets型.在python中,有程序如下A=input()print(A*5)通過鍵盤輸入5,則運算結果是()A.55555 B.25 C.5*5 D.55.Python程序中第一行:a=int(input()),第二行:print(a+5),運行程序后鍵盤輸入3,輸出結果是()。A.5 B.3 C.8 D.其他.在Python語言中,數(shù)據(jù)的輸入是通過( )來實現(xiàn)的。A.input()函數(shù) B.print()函數(shù)C.output()函數(shù) D.abs()函數(shù).Python語言屬于()。A.機器語言 B.匯編語言 C.高級語言 D.科學計算語言.關于python發(fā)布代碼及安裝使用代碼,下列說法錯誤的是()A.創(chuàng)建一個文件夾mymodule,其中包含mymodule.py和setup.py(包含發(fā)布的元數(shù)據(jù))兩個文件B.在DOS命令行中打開mymodule所在的目錄,使用“pythonsetup.pysdist”命令構建發(fā)布文件仁已經(jīng)構建發(fā)布的模塊必須先導入程序,然后才能使用。導入時只能使用語句“importmymodule",不可以用“frommymoduleimport*"D.下載安裝,使用“pythonsetup.pyinstall”命令安裝到你的Python本地副本中.python中表達式4**3=( )。A.12B.1A.12B.1C.64D.7.下列不被python所支持的數(shù)據(jù)類型是()A.char BA.char B.float二、程序填空C.intD.list.使用Python自身提供的IDLE集成開發(fā)環(huán)境錄入以下代碼及調(diào)試運行,檢測結果。#雞兔同籠forxinrange(1,23):y=35-xif4*x+2*y==94:print("兔子有%s只,雞有%s只"%(x,y))特別提示:代碼錄入完畢,調(diào)試運行,檢測錯誤,討論錯誤原因,上網(wǎng)查找錯誤格式的處置辦法,直至能正確輸出結果。32.設計完成算法之后,小C打算用所學的Python程序設計語言完成程序的編寫。(1)Python程序設計語言屬于程序設計語言中的。A.機器語言B.匯編語言C.高級語言D.翻譯程序(2)小C將設計好的算法轉為Python程序語言(如下)。其中“Tot2=8”是一個,“#初始化時長費為0”是一個,"S<=3.3”是一個,“float(input(“請輸入時長”))”是一個。A.函數(shù)B.表達式C.賦值語句D.注釋語句Tot1=0#初始化時長費為0Tot2=0#初始化里程費為0S=float(input(“請輸入里程數(shù)”))T=float(input(“請輸入時長”))#輸入里程數(shù)和時長if(T>9):#計算時長費用Tot1=(T-9)*0.2if(S<=3.3):#算里程費用Tot2-8else:Tot2=8+(S-3.3)*1.35Cost-Totl+tot2print(Cost)#輸出總車費(3)小C寫好代碼之后,編譯運行發(fā)現(xiàn)報錯了,根據(jù)下圖中所示的錯誤信息分析該程序報錯的原因是:NameError Traceback(mostrecentcalllast)<ipython-input-2-fc682f6f4658>in<modu1e>9else:10-->11Cost=Tot1+tot212NameError:name'tot2'isnotdefined(4)經(jīng)過修改之后,小C對照某次滴滴打車的訂單,將對應的公里數(shù)和時長輸入程序,運行得到的結果與實際支付的費用一致,小C會心一笑驗證得知程序正確無誤。小C借助于

計算機編寫程序解決問題的這個過程是:①設計算法②編寫程序③分析問題④調(diào)試運行程序,合理的順序是。(填寫序號即可)(5)總結用計算機解決問題的優(yōu)勢主要有:.若兩個素數(shù)之差為2,則該對素數(shù)稱為雙胞胎數(shù),如3,5就是一對雙胞胎數(shù)。編寫python程序,實現(xiàn)如下功能:輸入n的值,統(tǒng)計顯示n以內(nèi)的所有雙胞胎數(shù)。程序運行界面如圖所示:1X7—QJ1-HIX35112451X7—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仃⑹+取寸雙胞胎數(shù)")劃線處①處應該填入的語句為:;劃線處②處應該填入的語句為:;劃線處③處應該填入的語句為:。.密碼強度檢測。編寫python程序,實現(xiàn)如下功能:輸入要檢測的密碼,輸出密碼強度結果。密碼字符分為數(shù)字字符、字母和其他符號三類。密碼強度的檢測方法為:若密碼位數(shù)少于8位,則不進行強度檢測,給出提示“密碼位數(shù)不能少于8位,請重新輸入!”。若密碼位數(shù)在8位及以上,則進行強度檢測:若密碼字符屬于同一類字符,則密碼強度為“弱”;若密碼字符屬于不同的二類字符,則密碼強度為“中等”;若密碼字符屬于不同的三類字符,則密碼強度為“強”。(1)若輸入“1288€15!",則輸出結果為(選填,選字母:A.密碼位數(shù)不能少于8位,請重新輸入!/B.弱/C.中等/D.強)(2)實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。password=input(“請輸入要檢測的密碼:”)①ifn<8:print(“密碼位數(shù)不能少于8位,請重新輸入!”)else:n1=0n2=0n3=0foriinrange(0,n,1):② if“0"<=ch<=“9”:n1=1elif"a”<=ch<="z”or"A”<=ch<="Z":n2=1else:n3=1③ifx==3:print("強”)elifx==2:print("中等”)else:print("弱”).求100以內(nèi)素數(shù)。.求水仙花數(shù)(一個三位數(shù),其各位數(shù)字立方和等于該數(shù)字本身).閱讀程序。foriinrange(1,10):forjinrange(1,i+1):print("%dX%d=%2d"%(j,i,j*i),end="")print()

Futiint哂工forjinranifl?]ji+LlsprintflidIf j<i].end='Qpiirrt0jiFyhon145Gbel I■='EleEdt的目IQe-bug^ption-s^indonHtlpPythoni6,5N3,6?5;£5口而且m與Flat23亂HB.16B7N6)[V5Cv,ISOOlTbiOlirbffL》]Qh.SXKIjTe"cctytitht\*areditc-r口e'li.ctiuei'1"E。工ftoreiiiforAaticoL>?RESTAET5 6L'l-i^"L1S2=22K2=fl]I3=32:K3=fi3if3=9iI4= 2R4=fl3M4=121IW=L61£5=52X5=L03W6=154£5=20515=251AS216=123Ifi=L84K6"狙5gAM曰工6-:36177-T2IfT-H3I7-21iE7-205YT-3561741T:X7=43L1B=J2I3=]£i3:XS=ZflUAB=3ZDK3=4DCX:£=4B71:B=50EKB=*l1M9=92J&=t?3E4H9=3d5IS=JS£X上517JiS=fi38I9=729K土町.I(1)在第一行程序中,變量i的數(shù)據(jù)范圍為到—。(2)在第二行的程序中,變量j的數(shù)據(jù)范圍為到—。(3)如果“%d”表示十進制數(shù),那么%2d則表示一位寬的十進制數(shù)。(4)第三行程序改為print(〃%dX%d=%2d〃%(i,j,i*j),end=〃〃),則本題的輸出應該是(5)如果最后一行的print()表示換行,那么end=〃〃的功能是38.閱讀程序。分析下列切片相關程序并回答問題。list2=[5,6,7,8,9]print(list2[:])print(list2[2:])print(list2[:2])print(list2[1:3])print(list2[2:4])J111---■_34i-?-■2■-■■---Cd--12--------?一5,S,7,&9]7,8,9]5,6]J111---■_34i-?-■2■-■■---Cd--12--------?一5,S,7,&9]7,8,9]5,6](1)程序第一個print的輸出結果是。⑵程序第二個print的輸出結果是。⑶程序第三個print的輸出結果是。⑷程序第四個print的輸出結果是。⑸程序第五個print的輸出結果是。.冠軍在A、B、C、D四位同學中。A說:“不是我”,B說:“是C”,C說:“是D",D說:“C說的不對”,已知四人中有一人說了假話。判斷出到底誰是冠軍。請在空格處填寫正確的代碼,使程序完善。champion=[,A,,,B,,,C,,,D,]#設置選手列表foriin:#循環(huán)讀取選手編號cond=(i!=,A,)+(i==,C)+(i==lD,)+(i!=,D,)#查找符合條件的選手ifcond==:#說真話是否是3人print("冠軍是:,)#輸出冠軍input("運行完畢,請按回車鍵退出...”).請在空格處填寫正確的代碼,使程序完善。實現(xiàn)功能:用輾轉相除法求解兩個正整數(shù)的最大公約數(shù)。x=int(input('請輸入第一個正整數(shù):'))y=int(input(請輸入第二個正整數(shù):'))m=max(x,y) #找出x,y中的最大值n=min(x,y) #找出x,y中的最小值r=m%n #求得最大值除以最小值后的余數(shù)whiler!=0: #如果余數(shù)不等0,則進行以下循環(huán)m= #把最小值賦給mn= #把余數(shù)賦給nr=m%n #求得最大值除以最小值后的余數(shù)print('這兩個數(shù)的最大公約數(shù)為:',)input("運行完畢,請按任意鍵退出....”)【參考答案】***試卷處理標記,請不要刪除一、選擇題.D【詳解】本題主要考查Python轉義字符。\r回車,\n換行,\\反斜杠符號,\〃雙引號,故本題選D選項。解析:D【詳解】本題主要考查Python轉義字符。\r回車,\n換行,\\反斜杠符號,\〃雙引號,故本題選D選項。D【詳解】本題主要考查程序設計語言。python、VC、JAVA均屬于高級語言,匯編語言屬于低級語言,故本題選D選項。解析:D【詳解】本題主要考查程序設計語言。python、VC、JAVA均屬于高級語言,匯編語言屬于低級語言,故本題選D選項。B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故ab可以作為Python程序變量名,故本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故ab可以作為Python程序變量名,故本題選B選項。C【詳解】本題主要考查數(shù)據(jù)分析知識點。Access(數(shù)據(jù)庫)、Excel(表格處理軟件)、SQL(用于訪問和處理數(shù)據(jù)庫的標準的計算機語言)均是數(shù)據(jù)分析處理工具,Python是程序設計軟件,故本題解析:C【詳解】本題主要考查數(shù)據(jù)分析知識點。Access(數(shù)據(jù)庫)、Excel(表格處理軟件)、SQL(用于訪問和處理數(shù)據(jù)庫的標準的計算機語言)均是數(shù)據(jù)分析處理工具,Python是程序設計軟件,故本題選C選項。C【詳解】本題主要考查Python表達式的運算?!āāㄊ窍蛳氯≌?,abs是求絕對值函數(shù),-16//5=-4abs(-16//5)=4故執(zhí)行結果是4,故本題選C選項。解析:C【詳解】本題主要考查Python表達式的運算?!?/”是向下取整,abs是求絕對值函數(shù),-16/乃=-4,abs(-16〃5)=4,故執(zhí)行結果是4,故本題選C選項。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正確。A【詳解】本題考查的是算法相關知識。所謂〃算法〃就是解題方法的精確描述,由有限個步驟組成。算法獨立于任何具體的語言,但Python算法也可以用其他語言來實現(xiàn),故選項A錯誤;解決問題的過程就是實現(xiàn)解析:A【詳解】本題考查的是算法相關知識。所謂“算法”就是解題方法的精確描述,由有限個步驟組成。算法獨立于任何具體的語言,但Python算法也可以用其他語言來實現(xiàn),故選項A錯誤;解決問題的過程就是實現(xiàn)算法的過程。算法可以通過編程來實現(xiàn)。算法是程序設計的核心,即是程序設計的“靈魂”。故應選A。B【詳解】本題主要考查Python語法。Python3.8支持中文做標識符,Python標識符區(qū)分字母的大小寫,Python命令提示符是>>>,命令中用到的標點符號只能是英文字符,故本題選B選項解析:B【詳解】本題主要考查Python語法。Python3.8支持中文做標識符,Python標識符區(qū)分字母的大小寫,Python命令提示符是>>>,命令中用到的標點符號只能是英文字符,故本題選B選項。B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字,故合法的Python變量名是speed,故本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字,故合法的Python變量名是speed,故本題選B選項。D【詳解】本題主要考查Python常用函數(shù)。abs(x)是返回x的絕對值,float()函數(shù)用于將整數(shù)和字符串轉換成浮點數(shù),print()是輸出函數(shù),input()是輸入函數(shù),故本題選D選項。解析:D【詳解】本題主要考查Python常用函數(shù)。abs(x)是返回x的絕對值,float()函數(shù)用于將整數(shù)和字符串轉換成浮點數(shù),print()是輸出函數(shù),input()是輸入函數(shù),故本題選D選項。B【詳解】本題主要考查Python關鍵字。return[表達式]結束函數(shù),選擇性地返回一個值給調(diào)用方;def用來定義函數(shù);import用來導入模塊,故本題選B選項。解析:B【詳解】本題主要考查Python關鍵字。return[表達式]結束函數(shù),選擇性地返回一個值給調(diào)用方;def用來定義函數(shù);import用來導入模塊,故本題選B選項。D【詳解】本題考查的是程序調(diào)試。報錯內(nèi)容是〃語法錯誤:無效語法〃,變量名51study,數(shù)字不能作為變量名的開頭,故D項正確。解析:D【詳解】本題考查的是程序調(diào)試。報錯內(nèi)容是“語法錯誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故D項正確。D【詳解】本題主要考查Python表達式的運行。a=3,b=5,a=a*b=15,b=a//b=15//5=3,a=a//b=15//3=5,故運行下列程序段后,a和b的解析:D【詳解】本題主要考查Python表達式的運行。a=3,b=5,a=a*b=15,b=a//b=15//5=3,a=a//b=15//3=5,故運行下列程序段后,a和b的值為a=5b=3,故本題選D選項。A【詳解】本題主要考查Python表達式的運算。2**夕/3+8%2*3=8/6+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=解析:A【詳解】本題主要考查Python表達式的運算。2**3//3+8%2*3=8/3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=3,int("1"+"5")//3=5,故本題選A選項。B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足a>=0,執(zhí)行b=a+2=8,故在Python中運行后,b的值是8,故本題選B選項。解析:B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足a>=0,執(zhí)行b=a+2=8,故在Python中運行后,b的值是8,故本題選B選項。C【詳解】本題考查的是Python函數(shù)。split()通過指定分隔符對字符串進行切片,無參數(shù)即分隔所有,len()方法返回對象(字符、列表、元組等)長度或項目個數(shù),故len(“myname解析:C【詳解】本題考查的是Python函數(shù)。split()通過指定分隔符對字符串進行切片,無參數(shù)即分隔所有,len()方法返回對象(字符、列表、元組等)長度或項目個數(shù),故len(“mynameisjamesJsplit())=4;int函數(shù)可以將數(shù)字轉換為整數(shù),直接取整,不會四舍五入,int=4;sum()方法對系列進行求和計算,sum([1,2,1,1])=5;max()方法返回給定參數(shù)的最大值,參數(shù)可以為序列,max([1,2,3,4])=4。故應選C。C【詳解】本題主要考查Python程序運行。r標識\后面的字符不轉義,a[:15]表示從a的右邊往左第15位到最左邊全部輸出,故該程序運行后,輸出的結果是直接輸出:\nDoingis解析:C【詳解】本題主要考查Python程序運行。r標識\后面的字符不轉義,a[:15]表示從a的右邊往左第15位到最左邊全部輸出,故該程序運行后,輸出的結果是直接輸出:\nDoingisbetter,故本題選C選項。A【詳解】本題考查的是計算機解決問題。計算機解決問題的步驟:分析問題、設計算法、編寫程序、調(diào)試運行、檢測結果,其中最核心的步驟是設計算法。故本題應選A。解析:A【詳解】本題考查的是計算機解決問題。計算機解決問題的步驟:分析問題、設計算法、編寫程序、調(diào)試運行、檢測結果,其中最核心的步驟是設計算法。故本題應選A。ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結果用到輸出語句。故本題選ABD解析:ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結果用到輸出語句。故本題選ABD.B【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項。解析:B【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項。D【詳解】本題考查Python程序執(zhí)行range(1,5)表示1到4的值,注意不包括5。故本題選D選項解析:D【詳解】本題考查Python程序執(zhí)行range(1,5)表示1到4的值,注意不包括5。故本題選D選項D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用_XX定義變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用_XX定義變量名,故本題選D選項。B【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()函數(shù)的返回結果的數(shù)據(jù)類型為字符串String型,故本題選B選項。解析:B【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()函數(shù)的返回結果的數(shù)據(jù)類型為字符串String型,故本題選B選項。A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故print(A*5)時,輸出5個A里存儲的字符串。通過鍵盤輸入5,則運算結果是:55555,選項解析:A【詳解】本題考查「丫坨0門算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故print(A*5)時,輸出5個A里存儲的字符串。通過鍵盤輸入5,則運算結果是:55555,選項A正確。C【詳解】本題主要考查Python語句執(zhí)行。運行程序后鍵盤輸入3,即a=3,執(zhí)行print(a+5)后,輸出結果是8,故本題選C選項。解析:C【詳解】本題主要考查Python語句執(zhí)行。運行程序后鍵盤輸入3,即a=3,執(zhí)行print(a+5)后,輸出結果是8,故本題選C選項。A【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù),abs()是絕對值函數(shù)。故選項A正確。解析:A【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),print()是輸出函數(shù),abs()是絕對值函數(shù)。故選項A正確。C【詳解】本題考查Python語言相關知識點Python是一種高級語言,所以不是機器語言、匯編語言、科學計算語言。故本題選C選項解析:C【詳解】本題考查Python語言相關知識點Python是一種高級語言,所以不是機器語言、匯編語言、科學計算語言。故本題選C選項C【詳解】本題主要考查Python代碼發(fā)布。創(chuàng)建一個文件夾mymodule,其中包含mymodule.py和setup.py(包含發(fā)布的元數(shù)據(jù))兩個文件;在DOS命令行中打開mymodule所在解析:C【詳解】本題主要考查Python代碼發(fā)布。創(chuàng)建一個文件夾mymodule,其中包含mymodule.py和setup.py(包含發(fā)布的元數(shù)據(jù))兩個文件;在DOS命令行中打開mymodule所在的目錄,使用“pythonsetup.pysdist〃命令構建發(fā)布文件;已經(jīng)構建發(fā)布的模塊必須先導入程序,然后才能使用。導入時可以使用語句"importmymodule〃,也可以用“frommymoduleimport*〃;下載安裝,使用“pythonsetup.pyinstall*令安裝到你的Python本地副本中,故本題選C選項。C【詳解】本題考查的是python中表達式相關知識。在Python算數(shù)運算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故選項C正確。解析:C【詳解】本題考查的是python中表達式相關知識。在Python算數(shù)運算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故選項C正確。A【詳解】本題主要考查Python數(shù)據(jù)類型。Python沒有char類型,一個字符也是字符串,故本題選A選項。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。Python沒有char類型,一個字符也是字符串,故本題選A選項。二、程序填空錯誤1:兔子4只腿,最多只能是23只,而range(1,23)只取到22,沒取到23,故應改為:range(1,24)錯誤2:縮進錯誤,y=35-x、if4*x+2*y==94:是for語句中的語句塊,應縮進。print("兔子有%$只,雞有%s只"%(x,y))是if語句中的語句塊,應縮進?!驹斀狻勘绢}考查的是Python調(diào)試。本題程序錯誤如下:錯誤1:兔子4只腿,最多只能是23只,而range(1,23)只取到22,沒取到23,故應改為:range(1,24)錯誤2:縮進錯誤,y=35-x、if4*x+2*y==94:是for語句中的語句塊,應縮進。print("兔子有%$只,雞有%s只"%(x,y))是if語句中的語句塊,應縮進。調(diào)試完最終輸出:兔子有12只,雞有23只。.C.高級語言C.賦值語句D.注釋語句B.表達式A.函數(shù)Python程序設計語言規(guī)定,在標識符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費的Tot2錯誤將字母“T”寫成了小寫”“t”。 合理的順序是:③分析問題①設計算法②編寫程序④調(diào)試運行程序略【詳解】本題主要考查Python程序的編寫。①Python程序設計語言屬于程序設計語言中的高級語言,選C選項。②"Tot2=8〃是一個賦值語句,選C選項。③“#初始化時長費為0〃是一個注釋語句,選D選項。④"S<=3.3〃是一個表達式,選B選項。⑤“float(input("請輸入時長〃))〃是一個函數(shù),float()函數(shù)用于將整數(shù)和字符串轉換成浮點數(shù),選A選項。⑥編譯運行發(fā)現(xiàn)報錯了,根據(jù)下圖中所示的錯誤信息分析該程序報錯的原因是:Python程序設計語言規(guī)定,在標識符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費的Tot2錯誤將字母“T〃寫成了小寫〃“t〃。⑦小C借助于計算機編寫程序解決問題的這個過程,合理的順序是:③分析問題①設計算法②編寫程序④調(diào)試運行程序。⑧略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。.Dn=len(password)ch=password[i]x=n1+n2+n3【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①"12abcd5!〃含有三類字符,則輸出結果為強,選D選項。②此處取密碼的長度,將其賦給變量n,len()是返回字符串的長度,故填n=len(password)。③ch是取密碼的每一位進行判斷,故此處填ch=password[i]。④當出現(xiàn)數(shù)字時n1=1,當出現(xiàn)字母時n2=1,當出現(xiàn)其他字符時n3=1,x用來統(tǒng)計有幾類字符,故此處填x=n1+n2+n3。.foriinrange(1,100):ifi>1:forjinrange(2,i):if(i%j)==0:breakelse:print(i)

【詳解】本題主要考查Python程序設計??梢酝ㄟ^for循環(huán)找出100以內(nèi)的素數(shù),用i依次整數(shù)2~i-1,如果能整除表明i不是素數(shù),否則i為質(zhì)數(shù),具體代碼如下:foriinrange(1,100):ifi>1:forjinrange(2,i):if(i%j)==0:breakelse:print(i)foriinrange(100,1000):a=i//100b=(i//10)%10c=i%10ifi==a*a*a+b*b*b+c*c*c:print(i)【詳解】本題主要考查程序設計。可通過Python程序設計實現(xiàn)題干要求,通過for循環(huán)找出水仙花數(shù),依次取出三位數(shù)的每一位數(shù),其中百位a=i//100,十位b=(i//10)%10,個位c=i%10,然后判斷是否是水仙花數(shù),具體代碼如下:foriinrange(100,1000):a=i//100b=(i//10)%10c=i%10ifi==a*a*a+b*b*b+c*c*c:print(i)[g工.-。刀片打:/自心工灶加1.(S.8.5) — □XF3d>£dilRhMiaRuhOfitic^t l-talpfDyil力hmi/2亡tL,ICO:Totjm「5臚ELi+l:i口門-it'd工M——,1尸jh的昨“V6叫l(wèi)h口n9.fl.5Shel 一口M末尾不換行,添加fjlp£drtShe]IQebugfipt'onsWindowH?lp末尾不換行,添加Pjrthcn3=3.5 550UfbbO,JulPjrthcn3=3.5 550UfbbO,Jul卻刖加.15:57:5。[NK科]犯48*bitI'AIDfii)]sriolQTyp?JhrLp-"copyrightacredit?"口工"lirrDFB0-forinf?inailcm..>?“-“-yaKESTAfiT.c:/TIsere/Aj'Dpsktapi'a-pyjK1=12K>22K2-J3K>33K2-e3K3-94XL'JiK2-flJX>12dXi-165JCL-55I2-105I:>L55Ii-206I5-25fiI1-66X2-L2fiK>L口6K4-24gKS-加6K扣鄒7KI-77:X2-Li7X>211:X4-201:X5-257:Xh-*2ik7-49qXI-aak2-16ax3-24ak4T2axb-waihrgax?-5&口jc白-649XL-y9X2-10913-279I4-3S9I15-459I加549IT■心9E£>729X9-W]…I空格【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。(1)在第一行程序中(

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論