版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
python二級模擬卷5練習一、選擇題1.Python中變量的命名遵循的規(guī)則,不正確的是()A.以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線。 B.區(qū)分大小寫C.以數(shù)字開頭,后面可以是字母、數(shù)字或下劃線。 D.不能使用保留字2.下列python表達式結(jié)果為5的是()A.a(chǎn)bs(int(-5.6)) B.len("3+5>=6") C.ord("5") D.round(5.9)3.下列可以作為python變量名的是()A.5x B.x-1 C.if D.x_14.以下()是python文件A.*.mp3 B.*.xls C.*.ppt D.*py5.小林編寫一段文件讀寫操作代碼,文件如圖,代碼段如下:file=open('ceshi.txt','w')file.write("pythonisaprogramminglanguage.")file.close()file=open('ceshi.txt','r')print(file.read())該代碼段運行后,輸出的結(jié)果為()A.IADistributedSystemBasedonPython.B.pythonisaprogramminglanguage.C.IADistributedSystemBasedonPython.pythonisaprogramminglanguage.D.程序編譯錯誤,不會輸出結(jié)果6.下列選項中,合法的Python變量名是()A.print B.speed C.P D.a(chǎn)#27.關(guān)于Python,以下幾種說法不正確的是()。A.Python是一種高級程序設計語言B.Python屬于匯編語言,或者說屬于低級語言C.Python是一種代表簡單主義思想的語言,它具有簡單、免費、開源和可移植等特點D.Python是一種面向?qū)ο蟮摹⒔忉屝杂嬎銠C語言8.在python中,運行以下程序,結(jié)果應為()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.57 B.2010 C.227 D.2109.在python中,想輸出一行文字,要用到的函數(shù)是()。A.input() B.int() C.print() D.float()10.要實現(xiàn)將實數(shù)型變量a的值保留三位小數(shù),以下python可以實現(xiàn)的是()A.a(chǎn)%0.001 B.a(chǎn)//0.001 C.round(a,3) D.round(3,a)11.在Python中,表示跳出循環(huán)的函數(shù)是()A.continue B.break C.ESC D.Close12.下列屬于計算機編程語言的有()①Python②VisualBasic③Java④C++⑤CPUA.①②④⑤ B.②③④⑤ C.①②③④ D.①③④13.在Python中,“print(100-33*5%3)”語句輸出的是()A.34 B.67 C.100 D.114.算法用Python程序?qū)崿F(xiàn),以下代碼中哪處語句存在語法錯誤()A. B. C. D.15.以下Python中變量的命名正確的是()A.1a=4B.print=5C._A=2D.a(chǎn)+b=316.在Python中,通過()函數(shù)查看字符的編碼。A.int() B.ord() C.chr() D.yolk()17.有如下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值為118.下面選項中對Python操作描述錯誤的是()A.x1+x2連接列表x1和x2,生成新列表B.x*n將列表x復制次,生成新列表C.Min(x)列表x中最大數(shù)據(jù)項D.Len(x)計算列表中成員的個數(shù)19.有如下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.720.在VB中,下列與表達式Len("python")+20的值相等的是()A.Int(Rnd*26)+1 B.Val("20")+16mod9C.Mid("Hello2019",6,2)+"6" D.a(chǎn)bs(Sqr(16)–30)21.在Python中,字符串運算符“+”的作用是把字符串進行連接,則表達式"20"+"19"+"20+19"的運算結(jié)果是()A.392019 B.201939 C.201920+19 D.393922.在PythonShell環(huán)境下,依次執(zhí)行下列語句后,顯示結(jié)果()。data=[172,9,165,29,156,21]max(data)A.9 B.165 C.172 D.2123.有如下python程序段:a=[4,5,3,6,7,8,2,9,1]m,c=1,1foriinrange(1,len(a)):ifa[i]>=a[i-1]:c+=1m=max(m,c)else:c=1print(c,m)則程序執(zhí)行后,c和m的值分別是()A.1和1 B.1和4 C.2和4 D.3和424.使用UltraEdit軟件觀察字符“2020,Python來襲”的內(nèi)碼,部分界面如圖所示。下列說法正確的是()A.圖中字符“2020,Python來襲”共占15個字節(jié),其中共有10個ASCII字符B.字符“10”的十六進制內(nèi)碼是3AC.“COB4”是“來”字在計算機內(nèi)存儲和處理時的交換碼D.小寫字母p的二進制內(nèi)碼是111000025.在python中,有程序如下A=input()print(A*5)通過鍵盤輸入5,則運算結(jié)果是()A.55555 B.25 C.5*5 D.5526.在Python中,下列循環(huán)結(jié)構(gòu)用法錯誤的是()。A.foriinrange(20): B.foriinrange(0,10):C.foriinrange(10,0,2): D.whiles<50:27.已知列表list1=[8,22,34,9,7],則python表達式len(list1)+min(list1)的值為()A.5 B.34 C.7 D.1228.如下Python程序段x=2print(x+1)print(x+2)運行后,變量x的值是()A.2 B.3 C.5 D.29.在python中,下列哪個選項是正確的賦值語句()A.5s=80 B.2018=x C.a(chǎn)+b=c D.s=s+530.下列選項中,能作為python程序變量名的是()A.s%1 B.3stu C.while D.dist二、程序填空31.小明用Python語言寫了一個貨幣兌換程序如下:(1)參數(shù)currency指:____________。(2)該程序用了哪一種算法結(jié)構(gòu):_____________。(3)輸出結(jié)果為“50$=325.25人民幣”。則代碼應該如何編寫:____________。32.請編寫Python程序,實現(xiàn)如下功能需求:1)程序運行后,給出文字提示:“請輸入一個正整數(shù):”2)輸入一個整數(shù)n按回車后,程序輸出從1-n所有整數(shù)中既是3的倍數(shù)又是5的倍數(shù)的數(shù)。3)不要超過5行代碼。程序運行舉例:33.學校開展“奇妙的數(shù)字”研究性學習活動。張軒小組4人決定把課題定為《探秘水仙花數(shù)》。(1)張軒使用百度搜索引擎搜索到“水仙花數(shù)”是這樣定義的:“水仙花數(shù)”是指一個三位數(shù),它的各位數(shù)字的立方和等于其本身,比如:153=13+53+33,那么這個數(shù)就是一個“水仙花數(shù)”。百度屬于____搜索引擎(全文,分類)(2)為了求解100--999這些數(shù)字中,哪些數(shù)字是“水仙花數(shù)”?張軒小組進行了算法設計,并使用python編寫了一段程序來求解所有的“水仙花數(shù)”,程序和運行結(jié)果下圖:k是可以重新賦值的,k是變量還是常量?____程序中①處有空缺,請補充完整①處的代碼。____程序中逐一驗證了100到999之間所有的三位數(shù)是否符合“水仙花數(shù)”的定義條件,這種算法叫做______(解析法,枚舉法,遞歸法,二分法)。(3)在研究成果展示環(huán)節(jié),張軒小組可以使用什么軟件制作《探秘水仙花數(shù)》的研究成果報告?(_____)34.(項目情境)遞歸就是自己調(diào)用自己,它是設計和描述算法的一種有力工具,常常用來解決比較復雜的問題。為求解規(guī)模為N的問題,設法將它分解成規(guī)模較小的問題,從小問題的解容易構(gòu)造出大問題的解,并且這些規(guī)模問題較小的問題也能采用同樣的分解方法,分解成規(guī)模更小的問題,并能從這些更小問題的解構(gòu)造出規(guī)模較大問題的解。一般情況下,規(guī)模N=1時,問題的解是已知的。已知:從1到n的連續(xù)自然數(shù)相乘的積、叫做階乘、用符號n!表示。如5!=1×2×3×4×5,規(guī)定0!=1。我們用遞歸算法可以較容易求n的階乘。求n的階乘算法可以描述如下:n!=n*(n-1)!(n-1)!=(n-1)*(n-2)!(n-2)!=(n-2)*(n-3)!2!=2*1!1!=0!0!=1如果把n!寫成函數(shù)形式,即f(n),f(n)=n*f(n-1)。如f(5)就是表示5!,求5!的過程可以寫成如下形式:f(5)=5*f(4)f(4)=4*f(3)f(3)=3*f(2)f(2)=2*f(1)f(1)=1(問題求解)在python中用遞歸算法求1!+2!+……+n?。╪的值為整數(shù),從鍵盤輸入)。請閱讀如下程序,在空白處填寫適當?shù)谋磉_式或語句,使程序完整。deff(n):ifn==0:return1else:return_________s=0n=int(input("請輸入n:"))foriin_______:s=________print(s)35.閱讀程序。觀察使用隨機數(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)print('小雞',z)(1)Python中導入庫文件的命令是________。(2)random.randrange(0,20)生成的隨機數(shù)的范圍是_________。(3)如果不想寫類似random.randrange(0,20)這么長的句子,可以修改程序中的第一行為________(4)whileTrue的作用是______。(5)如果whileTrue造成程序無法停止,我們可以在程序中添加一行_________。36.小強開展網(wǎng)上直播售貨,為此購買了以下直播硬件設備:①手機②耳機③自拍桿④數(shù)碼照相機⑤背景畫⑥無線路由器請回答下列問題:(1)在購買的直播硬件設備中,屬于模數(shù)轉(zhuǎn)換的設備是__________(多選,填序號)(2)小強選擇借助某著名直播平臺售貨,根據(jù)直播平臺要求,直播畫面是1080*1920像素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下,問小強家目前10Mbps的寬帶__________(選填:能/不能)滿足直播要求。請列式證明__________。(3)小強將某一天的售貨情況從平臺導出,保存為文件shqk.xlsx.數(shù)據(jù)已按“流水號”升序排序,如圖a所示。流水號為2019030602的售貨記錄中,已成交的商品類別數(shù)是__________(填寫數(shù)字),該流水號的總利潤是__________元(填寫數(shù)字,保留1位小數(shù))圖a(4)為了快速了解各類別商品的利潤,小強用python編程處理。處理的結(jié)果界面如圖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ù)可視化代碼略37.完善程序?qū)崿F(xiàn)以下功能并保存。輸出數(shù)組的最大值。arr1=[12,435,76,24,78,54,866,43]________=-32768foriinrange(0,7):ifarr1[i]>max1:max1=________print("最大值是:",________)input("運行完畢,請按回車鍵退出...")38.求100以內(nèi)素數(shù)。39.輸入n,計算s=1!+2!+...+n!的未6位(不含前導0)。N<=1000000,n!表示前n個正整數(shù)之積。40.分析完善程序[背景知識]為了保障空氣質(zhì)量,減少霧霾,某市決定當空氣污染嚴重時,實行汽車單雙號限行,違反規(guī)定的車輛將予以處罰。如何讓高清攝像頭自動判斷車牌的單雙號,交警犯了愁,他需要編程高手的你幫忙,完善下面的程序。(提示:①所有車牌號中都含有數(shù)字,并且車牌號的長度都是6;②以車牌中最后一位阿拉伯數(shù)字的奇、偶來決定單雙號。)如:請根據(jù)上述算法描述補全代碼s=input("車牌號s=")n=6x=s[n-1:n]whilex.isdigit()==False:①x=s[n-1:n]if②==0:print(“雙號”)else:print(“單號”)(提示:s[n:m]的功能:從字符串s的下標為n的元素開始,截取到下標為m-1的元素。例如:s="12345",s[2:4]="34"。s.isdigit):判斷是否為數(shù)字。)(1)根據(jù)題意,程序中空白①處應填寫:______(2)根據(jù)題意,程序中空白②處應填寫:______(填:A/B/C/D)。A.int(x)/2==0B.int(x)%2==0C.int(x)%2=0D.int(x)%2!=0【參考答案】***試卷處理標記,請不要刪除一、選擇題1.C【詳解】本題考查的是變量名的命名規(guī)則。Python中變量的命名遵循的規(guī)則:以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線;區(qū)分大小寫;不能使用保留字。故選項C不正確。解析:C【詳解】本題考查的是變量名的命名規(guī)則。Python中變量的命名遵循的規(guī)則:以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線;區(qū)分大小寫;不能使用保留字。故選項C不正確。2.A【詳解】本題主要考查Python表達式。int是取整函數(shù),abs求絕對值函數(shù),len返回字符串的長度,ord()函數(shù)主要用來返回對應字符的ascii碼,round是四舍五入函數(shù),故abs(in解析:A【詳解】本題主要考查Python表達式。int是取整函數(shù),abs求絕對值函數(shù),len返回字符串的長度,ord()函數(shù)主要用來返回對應字符的ascii碼,round是四舍五入函數(shù),故abs(int(-5.6))=5,len("3+5>=6")=6,ord("5")=53,round(5.9)=6,故本題選A選項。3.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故x_1可以作為Python變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故x_1可以作為Python變量名,故本題選D選項。4.D【詳解】本題考查的是文件類型相關(guān)知識。Mp3是音頻文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故選項D正確。解析:D【詳解】本題考查的是文件類型相關(guān)知識。Mp3是音頻文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故選項D正確。5.B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.txt文件進行寫操作,寫入pythonisaprogramminglanguage.會覆蓋之前的內(nèi)容,故該代碼段運行后解析:B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.txt文件進行寫操作,寫入pythonisaprogramminglanguage.會覆蓋之前的內(nèi)容,故該代碼段運行后,輸出的結(jié)果為pythonisaprogramminglanguage.,故本題選B選項。6.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項。7.B【詳解】本題主要考查Python程序設計語言。Python是一種高級程序設計語言;Python是一種代表簡單主義思想的語言,它具有簡單、免費、開源和可移植等特點;Python是一種面向?qū)ο蟮?、解析:B【詳解】本題主要考查Python程序設計語言。Python是一種高級程序設計語言;Python是一種代表簡單主義思想的語言,它具有簡單、免費、開源和可移植等特點;Python是一種面向?qū)ο蟮?、解釋性計算機語言,故本題選B選項。8.D【詳解】本題考查Python程序的運算。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程序的運算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后a=2,b=10,故本題選D。9.C【詳解】本題考查的是python基本函數(shù)相關(guān)知識。input函數(shù)接受一個標準輸入數(shù)據(jù),返回為string類型,故選項A錯誤;int可以將一個指定進制的數(shù)字型字符串或者十進制數(shù)字轉(zhuǎn)化為整形,解析:C【詳解】本題考查的是python基本函數(shù)相關(guān)知識。input函數(shù)接受一個標準輸入數(shù)據(jù),返回為string類型,故選項A錯誤;int可以將一個指定進制的數(shù)字型字符串或者十進制數(shù)字轉(zhuǎn)化為整形,故選項B錯誤;print是輸出函數(shù),故選項C正確;float用于將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù),故選項D錯誤。10.C【詳解】本題主要考查Python函數(shù)。round(x,n)方法返回x的小數(shù)點四舍五入到n個數(shù)字,故要實現(xiàn)將實數(shù)型變量a的值保留三位小數(shù),可以使用語句round(a,3),故本題選C選項。解析:C【詳解】本題主要考查Python函數(shù)。round(x,n)方法返回x的小數(shù)點四舍五入到n個數(shù)字,故要實現(xiàn)將實數(shù)型變量a的值保留三位小數(shù),可以使用語句round(a,3),故本題選C選項。11.B【詳解】本題主要考查Python函數(shù)知識點。continue是跳出本次循環(huán),進入下一次循環(huán),break是跳出循環(huán),故本題選B選項。解析:B【詳解】本題主要考查Python函數(shù)知識點。continue是跳出本次循環(huán),進入下一次循環(huán),break是跳出循環(huán),故本題選B選項。12.C【詳解】本題主要考查計算機編程語言。Python、VisualBasic、Java、C++均屬于計算機編程語言,CPU是計算機核心組成部件,故本題選C選項。解析:C【詳解】本題主要考查計算機編程語言。Python、VisualBasic、Java、C++均屬于計算機編程語言,CPU是計算機核心組成部件,故本題選C選項。13.C【詳解】本題主要考查Python表達式的計算?!?”是乘法運算,“%”是取余運算,“*”、“%”優(yōu)先級一樣,按從左到右計算,故100-33*5%3=100-165%3=100-0=100,故“解析:C【詳解】本題主要考查Python表達式的計算?!?”是乘法運算,“%”是取余運算,“*”、“%”優(yōu)先級一樣,按從左到右計算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”語句輸出的是100,故本題選C選項。14.D【詳解】本題考查的是Python程序調(diào)試。雙分支IF語句。if(條件)后面要加冒號,else后面也要加冒號。故標號4中存在語法錯誤。解析:D【詳解】本題考查的是Python程序調(diào)試。雙分支IF語句。if(條件)后面要加冒號,else后面也要加冒號。故標號4中存在語法錯誤。15.C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開頭,不能使用關(guān)鍵字,不能使用特殊符號。故本題選C選項解析:C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開頭,不能使用關(guān)鍵字,不能使用特殊符號。故本題選C選項16.B【詳解】本題主要考查Python字符函數(shù)。int()函數(shù)用于將一個字符串或數(shù)字轉(zhuǎn)換為整型;ord()函數(shù)它以一個字符(長度為1的字符串)作為參數(shù),返回對應的ASCII數(shù)值,或者Uni解析:B【詳解】本題主要考查Python字符函數(shù)。int()函數(shù)用于將一個字符串或數(shù)字轉(zhuǎn)換為整型;ord()函數(shù)它以一個字符(長度為1的字符串)作為參數(shù),返回對應的ASCII數(shù)值,或者Unicode數(shù)值;chr()函數(shù)返回當前整數(shù)對應的ASCII字符;yolk是一個python工具,用于獲取有關(guān)已安裝的python包的信息,故本題選B選項。17.B【詳解】本題主要考查Python程序執(zhí)行。分析程序可知,當x>0,執(zhí)行y=y+1;當x<0,執(zhí)行y=y-1;若輸入0,則不滿足if條件結(jié)構(gòu)跳過,輸出y值為0,故本題選B選項。解析:B【詳解】本題主要考查Python程序執(zhí)行。分析程序可知,當x>0,執(zhí)行y=y+1;當x<0,執(zhí)行y=y-1;若輸入0,則不滿足if條件結(jié)構(gòu)跳過,輸出y值為0,故本題選B選項。18.C【詳解】本題主要考查Python列表相關(guān)操作。x1+x2連接列表x1和x2,生成新列表;x*n將列表x復制次,生成新列表;Min(x)列表x中最小數(shù)據(jù)項;Len(x)計算列表中成員的個解析:C【詳解】本題主要考查Python列表相關(guān)操作。x1+x2連接列表x1和x2,生成新列表;x*n將列表x復制次,生成新列表;Min(x)列表x中最小數(shù)據(jù)項;Len(x)計算列表中成員的個數(shù),故本題選C選項。19.C【詳解】本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從s1中取字符,變量j從s2中取字符,依次比較字符串s1、s2的每一個字符,若s1中的字符大于或等于s2中的字符,則將s1中對應的字解析:C【詳解】本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從s1中取字符,變量j從s2中取字符,依次比較字符串s1、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)結(jié)束,故執(zhí)行該程序后,j的值是5,故本題選C選項。20.D【詳解】本題考查的知識點是VB基本函數(shù)的應用。Len()函數(shù)功能是求字符串長度,返回數(shù)值型數(shù)據(jù),所以Len("python")+20值為26。A選項:Rnd是產(chǎn)生0到1之間的隨機數(shù),不包括1,解析:D【詳解】本題考查的知識點是VB基本函數(shù)的應用。Len()函數(shù)功能是求字符串長度,返回數(shù)值型數(shù)據(jù),所以Len("python")+20值為26。A選項:Rnd是產(chǎn)生0到1之間的隨機數(shù),不包括1,Int()函數(shù)功能是向下取整,所以Int(Rnd*26)+1結(jié)果是一個0到26的隨機數(shù),不一定為26。A選項錯誤;B選項:Val()函數(shù)功能是講字符串數(shù)據(jù)轉(zhuǎn)換為數(shù)值型,mod是取余運算,所以Val("20")+16mod9值為27。B選項錯誤;C選項:Mid()函數(shù)功能是截取字符串,Mid("Hello2019",6,2)+"6"結(jié)果是字符串類型數(shù)據(jù)。C選項錯誤;D選項:Sqr()是求平方根函數(shù),abs()是求絕對值函數(shù),所以abs(Sqr(16)–30)值為26。故正確答案為D選項。21.C【詳解】本題考查的是python語言。在python語言中,雙引號之間是輸出的是字符串。三對字符串之間都是原樣輸出。故選項C正確。解析:C【詳解】本題考查的是python語言。在python語言中,雙引號之間是輸出的是字符串。三對字符串之間都是原樣輸出。故選項C正確。22.C【詳解】本題主要考查Python函數(shù)。max當接收的是列表,則返回列表中最大的元素,故執(zhí)行下列語句后,顯示結(jié)果172,故本題選C選項。解析:C【詳解】本題主要考查Python函數(shù)。max當接收的是列表,則返回列表中最大的元素,故執(zhí)行下列語句后,顯示結(jié)果172,故本題選C選項。23.B【詳解】本題主要考查Python程序的執(zhí)行。m=1,c=1,當i=1時,5>4,c+=1=2,m=max(m,c)=2;當i=2時,3<5,c=1;當i=3時,6>3,c+=1=2,m=ma解析:B【詳解】本題主要考查Python程序的執(zhí)行。m=1,c=1,當i=1時,5>4,c+=1=2,m=max(m,c)=2;當i=2時,3<5,c=1;當i=3時,6>3,c+=1=2,m=max(m,c)=2;當i=4時,7>6,c+=1=3,m=max(m,c)=3;當i=5,8>7,c+=1=4,m=max(m,c)=4;當i=6時,2<8,c=1;當i=7時,9>2,c+=1=2,m=max(m,c)=4;當i=8時,1<9,c=1,循環(huán)結(jié)束,c和m的值分別是1和4,故本題選B選項。24.D【詳解】本題考查的是UltraEdit編碼。使用UltraEdit或Winex軟件查看字符內(nèi)碼時,得到的是十六進制數(shù),1個ASCII碼字符占1個字節(jié),一個GB2312編解析:D【詳解】本題考查的是UltraEdit編碼。使用UltraEdit或Winex軟件查看字符內(nèi)碼時,得到的是十六進制數(shù),1個ASCII碼字符占1個字節(jié),一個GB2312編碼字符(如漢字)占2個字節(jié)。ASCII碼字符不大于7F。圖中字符共占16個字節(jié),其中共有10個ASCII字符,故選項A錯誤;由圖中可知“2”的十六進制內(nèi)碼為:32,“0”的十六進制內(nèi)碼為:30,故字符“10”的十六進制內(nèi)碼是:3130,選項B錯誤;“COB4”是“來”字在計算機內(nèi)存儲和處理時的機內(nèi)碼,故選項C錯誤;由圖中可知大寫“P”的十六進制碼為:50,故可以推出小寫“p”的十六進制碼為:70,轉(zhuǎn)二進制數(shù)為:1110000,故選項D正確。25.A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故print(A*5)時,輸出5個A里存儲的字符串。通過鍵盤輸入5,則運算結(jié)果是:55555,選項解析:A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故print(A*5)時,輸出5個A里存儲的字符串。通過鍵盤輸入5,則運算結(jié)果是:55555,選項A正確。26.C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。range函數(shù)中第一個參數(shù)是起始值,第二個參數(shù)是終值,第三個參數(shù)是每次遞增值,語句foriinrange(10,0,2):初值是10,終值是0,解析:C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。range函數(shù)中第一個參數(shù)是起始值,第二個參數(shù)是終值,第三個參數(shù)是每次遞增值,語句foriinrange(10,0,2):初值是10,終值是0,每次遞增2,將出現(xiàn)死循環(huán),故本題選C選項。27.D【詳解】本題主要考查Python表達式的運算。列表list1=[8,22,34,9,7],則python表達式len(list1)+min(list1)=5+7=12,故本題選D選項。解析:D【詳解】本題主要考查Python表達式的運算。列表list1=[8,22,34,9,7],則python表達式len(list1)+min(list1)=5+7=12,故本題選D選項。28.A【詳解】本題主要考查Python程序的執(zhí)行。x=2沒有發(fā)生改變,只是輸出x+1、x+2的值,故本題選A選項。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=2沒有發(fā)生改變,只是輸出x+1、x+2的值,故本題選A選項。29.D【詳解】本題主要考查Python賦值語句。“5s”不是一個合法的變量名,不能將變量x賦給一個數(shù)值或表達式,可以將s+5賦給變量s,故本題選D選項。解析:D【詳解】本題主要考查Python賦值語句?!?s”不是一個合法的變量名,不能將變量x賦給一個數(shù)值或表達式,可以將s+5賦給變量s,故本題選D選項。30.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故dist能作為python程序變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故dist能作為python程序變量名,故本題選D選項。二、程序填空31.形參分支結(jié)構(gòu)(選擇結(jié)構(gòu))if條件中的return語句改為returnprint(money,"$=",money*6.505,"人民幣"),其他elif語句類似【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①分析代碼可知,參數(shù)currency指:形參。②由代碼可知,該程序用了條件分支結(jié)構(gòu)。③若輸出結(jié)果是50$=325.25人民幣,則需將if條件中的return語句改為returnprint(money,"$=",money*6.505,"人民幣"),其他elif語句類似。32.n=input("請輸入一個正整數(shù):")n=int(n)Foriinrange(15,n+1,15)print(i)【詳解】本題考查的是Python循環(huán)語句。range函數(shù),第一個參數(shù)表示開始,第二個參數(shù)表示停止,第三個參數(shù)表示步長。print缺省的話默認是換行輸出。33.全文變量k+1枚舉法Word/WPS/PowerPoint等【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①百度屬于全文搜索引擎,也是關(guān)鍵詞搜索。②變量可以反復賦值,故k是變量。③循環(huán)體執(zhí)行完,k遞增,繼續(xù)找水仙花數(shù),故此處填k+1。④逐一驗證了100到999之間所有的三位數(shù)是否符合,這種算法叫做枚舉法。⑤在研究成果展示環(huán)節(jié),張軒小組可以使用Word/WPS/PowerPoint等軟件制作《探秘水仙花數(shù)》的研究成果報告。34.n*f(n-1)range(1,n+1)s+f(i)【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①此處是定義遞歸函數(shù)f(n),由題干,當n=0時,返回1,否則返回n*f(n-1),故此處填n*f(n-1)。②用遞歸算法求1!+2!+……+n!,故變量i的范圍應是1—n,foriinrange(1,n+1)表示i的范圍是[1,n],故此處填range(1,n+1)。③循環(huán)體實現(xiàn)累加,將每一項階乘f(i)加到s中,故此處填s+f(i)。35.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í)行break;可以跳出循環(huán))。36.①④不能1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于網(wǎng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧省朝陽市2025-2026學年八年級上學期1月期末考試英語試卷(含答案)
- 貴州省安順市2025-2026年高二上生物學期末試卷(含答案)
- 維修電工考試題及答案
- 過程裝備安全技術(shù)
- 過秦論知識課件
- 陜西省西安市高新一中初級中學2025-2026學年八年級上學期期末生物學試題(原卷版+解析版)
- 地下建筑消防技術(shù)要領(lǐng)
- 市場營銷考試題庫及答案
- 鉗工常用量具試題及答案
- 北京市豐臺區(qū)2025-2026學年三年級上學期期末期末數(shù)學綜合診斷(含答案)
- 2026年醫(yī)保藥品目錄調(diào)整
- 2026四川雅安市漢源縣審計局招聘編外專業(yè)技術(shù)人員2人筆試備考試題及答案解析
- 食品銷售業(yè)務員培訓課件
- 2026年學校意識形態(tài)工作計劃
- 2025年銀行信息科技崗筆試真題及答案
- 山西電化學儲能項目建議書
- GB/T 46392-2025縣域無障礙環(huán)境建設評價規(guī)范
- 福建省廈門市雙十中學2026屆數(shù)學九年級第一學期期末復習檢測模擬試題含解析
- 物流公司托板管理制度
- 醫(yī)療護理操作評分細則
- 自考-經(jīng)濟思想史知識點大全
評論
0/150
提交評論