




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
全國計算機等級考試二級Python真題及解析6一、選擇題1.以下對Python程序縮進格式描述錯誤的選項是()A.不需要縮進的代碼頂行寫,前面不能留空白B.縮進可以用tab鍵實現,也可以用多個空格實現C.嚴格的縮進可以約束程序結構,可以多層縮進D.縮進是用來格式美化Python程序的2.下列Python程序段運行的結果是()x=0foriinrange(1,20,3):x=x+iprint(x)A.80 B.190 C.70 D.2103.關于下列Python程序段的說法正確的是()k=1while1:k+=1A.存在語法錯誤,不能執行 B.執行1次 C.執行無限次 D.執行k次4.下列Python程序段運行的結果是()。i=0sum=0whilei<10:ifi%2==0:sum+=ii+=2print("sum=",sum)A.sum=17 B.sum=18 C.sum=19 D.sum=205.在VB中,下列與表達式Len("python")+20的值相等的是()A.Int(Rnd*26)+1 B.Val("20")+16mod9C.Mid("Hello2019",6,2)+"6" D.abs(Sqr(16)–30)6.隊列在Python中,用()實現隊列的創建,隊列的基本操作:()()()()線性數據結構又稱線性表。A.隨機;入隊;出隊;求隊長;判隊空 B.列表;入隊;出隊;求隊長;判隊空C.列表;隨機;出隊;求隊長;判隊空 D.入隊;隨機;列表;求隊長;判隊空7.運行下列Python程序,結果正確是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2” D.48.運行下列Python程序,結果正確的是()a=18b=7c=a%bb=a%bprint(a,b)A.185 B.518 C.184 D.4189.下面()是Python合法的變量名A.int32 B.40XL C.self D.name10.已知字符串變量x的值是“H”,字符“A”的ASCII值是65,則python表達式chr(ord(x)+2)的值是()A.‘I’ B.‘J’ C.73 D.7411.下列選項中,不屬于Python合法變量名的是()A.int32 B.40xl C.self D._name_12.關于python程序設計語言,下列說法不正確的是()。A.python源文件以***.py為擴展名B.python的默認交互提示符是:>>>C.python只能在文件模式中編寫代碼D.python具有豐富和強大的模塊13.Python程序文件的擴展名是()。A..python B..pyt C..pt D..py14.在Python中,算式5+6*4%(2+8)結果為()A.25B.15C.9D.7.415.在Python代碼中表示“x屬于區間[a,b)”的正確表達式是()。A.a≤xandx<b B.n<=xorx<b C.x>=aandx<b D.x>=aandx>b二、程序填空16.小強開展網上直播售貨,為此購買了以下直播硬件設備:①手機②耳機③自拍桿④數碼照相機⑤背景畫⑥無線路由器請回答下列問題:(1)在購買的直播硬件設備中,屬于模數轉換的設備是__________(多選,填序號)(2)小強選擇借助某著名直播平臺售貨,根據直播平臺要求,直播畫面是1080*1920像素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優化的情況下,問小強家目前10Mbps的寬帶__________(選填:能/不能)滿足直播要求。請列式證明__________。(3)小強將某一天的售貨情況從平臺導出,保存為文件shqk.xlsx.數據已按“流水號”升序排序,如圖a所示。流水號為2019030602的售貨記錄中,已成交的商品類別數是__________(填寫數字),該流水號的總利潤是__________元(填寫數字,保留1位小數)圖a(4)為了快速了解各類別商品的利潤,小強用python編程處理。處理的結果界面如圖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())’數據可視化代碼略17.有如下程序段:sum=0foriinrange(1,20,3):sum+=iprint(“sum=”,sum)(1)循環變量i的初值為:_________,終值為:_________,步長為:__________。(2)該程序執行后,輸出的結果為:____________________。18.程序設計:唐三藏又被妖怪抓走了,這次孫悟空還是沒打得過妖怪,于是來求觀音菩薩。觀音菩薩告訴孫悟空,在天庭里身高正好為1000米的那位神仙可以降伏此妖。于是悟空立刻來到天上,在玉皇大帝的神仙冊上看到了按身高從矮到高排列有10000個神仙。由于時間緊迫,悟空想用最短的時間找到這位神仙,這樣才可以盡快解救唐僧。代碼如下:List=list(map(int,input(“請按身高遞增順序依次輸入10000個神仙的身高”).split()))left=1right=10000while①mid=②ifList[mid]==1000:③elifList[mid]<1000:④else:⑤print(“能幫孫悟空的神仙在第{0}位上”.format(mid+l))(1)程序代碼中①處正確的代碼是(_______)。A.left<rightB.left<=rightC.left!=rightD.left>right(2)程序代碼中②處正確的代碼是(_______)。A.(left+right)/2B.(left+right)\2C.(left+right)//2D.(left+right)\\2(3)程序代碼中③處正確的代碼是(_______)。A.passB.print(mid)zC.breakD.continue(4)程序代碼中④處正確的代碼是(_______)。-A.left=midB.right=midC.left=mid+1D.right=mid-1(5)程序代碼中⑤處正確的代碼是(_______)。A.left=midB.right=midC.left=mid+1D.right=mid-119.編寫程序,實現從鍵盤輸入數據,實現輸入數據轉換成大寫并輸出。20.編寫一個程序,它將找到所有這些數字,可被7整除,但不是5的倍數,2000年至3200年(包括在內)。得到的數字應按逗號分隔的順序打印在一行上。提示:考慮使用range(#begin,#end)21.完善程序。以下是計算S=1+6+11+…+101的程序代碼。請你在處填寫正確的語句。s=0k=1while(k<=101)__s=0k=1while(k<101):k=k+5s=s+kprint(s+1)【參考答案】***試卷處理標記,請不要刪除一、選擇題1.D【詳解】本題主要考查Python語法格式。不需要縮進的代碼頂行寫,前面不能留空白;縮進可以用tab鍵實現,也可以用多個空格實現;嚴格的縮進可以約束程序結構,可以多層縮進;縮進是代碼書寫規則解析:D【詳解】本題主要考查Python語法格式。不需要縮進的代碼頂行寫,前面不能留空白;縮進可以用tab鍵實現,也可以用多個空格實現;嚴格的縮進可以約束程序結構,可以多層縮進;縮進是代碼書寫規則要求,故本題選D選項。2.C【詳解】本題主要考查Python程序的執行。變量i的范圍是從1~20,每次遞增3,故x=0+1+4+7+10+13+16+19=70,輸出x為70,故程序段運行的結果是70,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執行。變量i的范圍是從1~20,每次遞增3,故x=0+1+4+7+10+13+16+19=70,輸出x為70,故程序段運行的結果是70,故本題選C選項。3.C【詳解】本題主要考查Python程序while循環。while1是一直為真,故k+=1會執行無限次,故本題選C選項。解析:C【詳解】本題主要考查Python程序while循環。while1是一直為真,故k+=1會執行無限次,故本題選C選項。4.D【詳解】本題主要考查Python程序的執行。i=0,sum=0,循環條件是i<10,變量i每次遞增2,若i是偶數,執行sum=sum+i,故程序執行完sum=sum+i=0+0+2+4+6+8解析:D【詳解】本題主要考查Python程序的執行。i=0,sum=0,循環條件是i<10,變量i每次遞增2,若i是偶數,執行sum=sum+i,故程序執行完sum=sum+i=0+0+2+4+6+8=20,故本題選D選項。5.D【詳解】本題考查的知識點是VB基本函數的應用。Len()函數功能是求字符串長度,返回數值型數據,所以Len("python")+20值為26。A選項:Rnd是產生0到1之間的隨機數,不包括1,解析:D【詳解】本題考查的知識點是VB基本函數的應用。Len()函數功能是求字符串長度,返回數值型數據,所以Len("python")+20值為26。A選項:Rnd是產生0到1之間的隨機數,不包括1,Int()函數功能是向下取整,所以Int(Rnd*26)+1結果是一個0到26的隨機數,不一定為26。A選項錯誤;B選項:Val()函數功能是講字符串數據轉換為數值型,mod是取余運算,所以Val("20")+16mod9值為27。B選項錯誤;C選項:Mid()函數功能是截取字符串,Mid("Hello2019",6,2)+"6"結果是字符串類型數據。C選項錯誤;D選項:Sqr()是求平方根函數,abs()是求絕對值函數,所以abs(Sqr(16)–30)值為26。故正確答案為D選項。6.B【詳解】本題考查數據結構相關知識。在Python中,用列表實現隊列的創建,隊列的基本操作:入隊,出隊,求隊長,判隊空線性數據結構又稱線性表。因此B選項正確?!军c睛】解析:B【詳解】本題考查數據結構相關知識。在Python中,用列表實現隊列的創建,隊列的基本操作:入隊,出隊,求隊長,判隊空線性數據結構又稱線性表。因此B選項正確?!军c睛】7.B【詳解】本題主要考查Python程序運行。a=32,b=14,c=a//b=32//14=2(“//”取整),故本題選B選項。解析:B【詳解】本題主要考查Python程序運行。a=32,b=14,c=a//b=32//14=2(“//”取整),故本題選B選項。8.C【詳解】本題主要考查Python程序的執行。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執行。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項。9.ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關鍵字,故本題選ACD選項。解析:ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關鍵字,故本題選ACD選項。10.B【詳解】本題主要考查Python字符函數。ord函數用于將字符轉換為整數,chr函數接受一個數字(應為ASCII碼)并返回字符。則python表達式chr(ord(x)+2)=chr(ord解析:B【詳解】本題主要考查Python字符函數。ord函數用于將字符轉換為整數,chr函數接受一個數字(應為ASCII碼)并返回字符。則python表達式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J’,故本題選B選項。11.B【詳解】本題主要考查Python變量名。Python需要使用標識符給變量命名,需要注意如下規則:標識符可以由字符、數字、下劃線(___)組成,其中數字不能開頭。標識符不能是Python關鍵字(解析:B【詳解】本題主要考查Python變量名。Python需要使用標識符給變量命名,需要注意如下規則:標識符可以由字符、數字、下劃線(___)組成,其中數字不能開頭。標識符不能是Python關鍵字(又稱為保留字),但可以包含關鍵字;區分大小寫。因此B選項正確。【點睛】12.C【詳解】本題主要考查Python程序設計語言。python源文件以***.py為擴展名,python的默認交互提示符是:>>>,python能在文件模式中編寫代碼,也能在交互模式中編寫代碼,p解析:C【詳解】本題主要考查Python程序設計語言。python源文件以***.py為擴展名,python的默認交互提示符是:>>>,python能在文件模式中編寫代碼,也能在交互模式中編寫代碼,python具有豐富和強大的模塊,故本題選C選項。13.D【詳解】本題考查Python文件擴展名相關知識點Python程序文件的擴展名是.py。故本題選D選項解析:D【詳解】本題考查Python文件擴展名相關知識點Python程序文件的擴展名是.py。故本題選D選項14.C【詳解】本題主要考查Python表達式的運算。小括號優先級最高,*和%求余數是第二等級,從左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本題選C選項。解析:C【詳解】本題主要考查Python表達式的運算。小括號優先級最高,*和%求余數是第二等級,從左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本題選C選項。15.C【詳解】本題主要考查Python表達式。Python表達式中,大于等于運算符用“>=”表示,故“x屬于區間[a,b)”的正確表達式是x>=aandx<b,故本題選C選項。解析:C【詳解】本題主要考查Python表達式。Python表達式中,大于等于運算符用“>=”表示,故“x屬于區間[a,b)”的正確表達式是x>=aandx<b,故本題選C選項。二、程序填空16.①④不能1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于網絡傳輸帶寬10Mbps,所以不能滿足直播要求。12或2.0‘shqk.xlsx’或“shqk.xlsx”(detai1[‘售價’]-detail[‘進價’])*detai1[‘數量’]【詳解】本題主要考查Python程序設計相關知識點。①手機、數碼照相機均屬于模數轉換的設備,可以實現模擬信號與數字信號的轉換,故填①④。②根據直播平臺要求,直播畫面是1080*1920像素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優化的情況下,小強家目前10Mbps的寬帶不能滿足直播要求。③視頻存儲容量=像素*顏色深度*幀頻*時長,1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于網絡傳輸帶寬10Mbps,所以不能滿足直播要求。④由圖可知,1表示成交,0表示未成交,流水號為2019030602的售貨記錄中,已成交的商品類別數是1,都是飲料(即貨號17和貨號5)。⑤該流水號的總利潤是(2.9-2.5)*3+(1-0.8)*4=2.0,故填2或2.0。⑥該表格文件名是shqk.xlsx,此處讀入該表格文件,故填‘shqk.xlsx’或“shqk.xlsx”。⑦利潤=(售價-進價)*數量,數據已經讀到detail中,故此處填(detai1[‘售價’]-detail[‘進價’])*detai1[‘數量’]。17.初值為1終值為:20步長為:3sum=70【詳解】本題主要考查Python循環結構。由代碼foriinrange(1,20,3),可知循環變量i的初值為1,終值為20,步長為3。該程序執行后,輸出的結果為sum=sum+i=0+1+4+7+10+13+16+19=70。18.BCCCD【詳解】本題主要考查二分查找算法及Python程序實現。①二分查找的循環條件是left<=right,故選B選項。②此處是取中間值,需要整除2,故填(left+right)//2
,故選C選項。③如果mid對應的列表值是1000,表示
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全面生產設備管理制度
- 關于機票訂購管理制度
- 商場員工安全管理制度
- 廠區地下設備管理制度
- 庫房保密安全管理制度
- 品牌公司質量管理制度
- 員工投訴處罰管理制度
- 醫院收費超常管理制度
- 公共區域綠化管理制度
- 小學開放書屋管理制度
- 搬運裝卸服務外包投標方案(技術標)
- 《答司馬諫議書》+課件+2023-2024學年統編版高中語文必修下冊
- 水庫除險加固工程設計(畢業設計)
- 魚缸定做合同
- 2024-2030年中國凈水器行業市場深度調研及發展趨勢與投資前景研究報告
- GB/T 9799-2024金屬及其他無機覆蓋層鋼鐵上經過處理的鋅電鍍層
- 置換合同模板
- 江蘇省南京市秦淮區2023-2024學年七年級下學期期末考試語文試題
- DL-T5190.1-2022電力建設施工技術規范第1部分:土建結構工程
- 教師語言與溝通藝術智慧樹知到期末考試答案章節答案2024年溫州大學
- 河南省2022-2023學年七年級下學期語文期末試卷(含答案)
評論
0/150
提交評論