




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
【試卷一】Python一級考試練習題圖文一、選擇題1.關于python發(fā)布代碼及安裝使用代碼,下列說法錯誤的是()A.創(chuàng)建一個文件夾mymodule,其中包含mymodule.py和setup.py(包含發(fā)布的元數(shù)據(jù))兩個文件B.在DOS命令行中打開mymodule所在的目錄,使用“pythonsetup.pysdist”命令構建發(fā)布文件C.已經(jīng)構建發(fā)布的模塊必須先導入程序,然后才能使用。導入時只能使用語句“importmymodule”,不可以用“frommymoduleimport*”D.下載安裝,使用“pythonsetup.pyinstall”命令安裝到你的Python本地副本中2.python單行注釋和多行注釋分別是什么?()A.""""""和'''''' B.#和"""""" C.//和'''''' D.#和//3.Python語言源代碼程序編譯后的文件擴展名為()A..py B..c C..java D..c++4.在python中,Int()函數(shù)的功能是返回不大于x的最大整數(shù),設a=3,b=4,c=5,則下列表達式的運算結果中值最大的是()A.math.sqrt(b) B.a(chǎn)bs(a-b) C.Int(2*a-c/b) D.a(chǎn)**2+b**2-c**25.Python中變量的命名遵循的規(guī)則,不正確的是()A.以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線。 B.區(qū)分大小寫C.以數(shù)字開頭,后面可以是字母、數(shù)字或下劃線。 D.不能使用保留字6.以下Python代碼的運行結果是()。a=3b=4a=a*bprint(a)A.3 B.4 C.12 D.a(chǎn)*b7.已知字符串a(chǎn)="python",則print(a[1]+a[3])的值為()A."yth" B."yt" C."py" D."yh"8.下面()是Python合法的變量名A.int32 B.40XL C.self D.name9.Python中“ab”+“cd”*2的結果是()。A.a(chǎn)bcd2 B.a(chǎn)bcdabcd C.a(chǎn)bcdcd D.a(chǎn)babcd10.下列選項中,不屬于Python合法變量名的是()A.int32 B.40xl C.self D._name_11.下列Python表達式中,能正確表示不等式方程|x|>1解的是()A.x>1orx<-1 B.x>-1orx<1 C.x>1andx<-1 D.x>-1andx<112.已知字符串s1="python",s2="Python",則表達式中s1>s2的值為()A.“python” B.“Python” C.True D.False13.在Python中,算式5+6*4%(2+8)結果為()A.25B.15C.9D.7.414.Python語言屬于()A.自然語言 B.匯編語言 C.機器語言 D.高級語言15.下列語言中()不屬于高級語言A.python B.VC C.JAVA D.匯編語言二、程序填空16.小強開展網(wǎng)上直播售貨,為此購買了以下直播硬件設備:①手機②耳機③自拍桿④數(shù)碼照相機⑤背景畫⑥無線路由器請回答下列問題:(1)在購買的直播硬件設備中,屬于模數(shù)轉換的設備是__________(多選,填序號)(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編程處理。處理的結果界面如圖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ù)可視化代碼略17.輾轉相除法,又稱歐幾里德算法,用于計算兩個正整數(shù)m、n的最大公約數(shù)。它是已知最古老的算法,其可追溯至公元前300年前。輾轉相除法的算法步驟是,對于給定的兩個正整數(shù)m、n(m>n),用m除以n得到余數(shù)r,若余數(shù)r不為0,就將n和r構成新的一對數(shù)(m=n,n=r),繼續(xù)上面的除法,直到余數(shù)為0,這時m就是原來兩個數(shù)的最大公約數(shù)。因為這個算法需要反復進行除法運算,故被形象地命名為“輾轉相除法”。小曲設計了輾轉相除法的算法,請根據(jù)下面算法回答問題。描述一描述二描述三①輸入兩個正整數(shù)m,n(m>n);②計算m除以n所得的余數(shù)r;③m=n,n=r;④若r=0,則m,n的最大公約數(shù)等于m;否則轉到步驟②;⑤輸出最大公約數(shù)m;⑥結束。(1)描述一是________描述法;描述二是流程圖描述法;描述三是計算機程序語言描述法。(2)在描述三中代碼4到6行作用是__________。(3)在描述三程序設計中,補充代碼第8行劃線處為__________。18.有如下程序段:sum=0foriinrange(1,20,3):sum+=iprint(“sum=”,sum)(1)循環(huán)變量i的初值為:_________,終值為:_________,步長為:__________。(2)該程序執(zhí)行后,輸出的結果為:____________________。19.猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。20.完善程序。以下是猜數(shù)游戲的程序,請在畫線出填寫正確的內容。importrandomsecret=random.randint(0,10)print(“---猜數(shù)游戲-----”)cs=int(input(“你猜的數(shù)字是”))whilecs!=secret:_______cs>secret:_________(“唉,猜大啦!”)__________:print(“嘿嘿,猜小了!”)cs=int(input(“重新猜一個靠譜的數(shù)字是:”))print(“游戲結束,不玩了!”)21.程序編寫求1+22+32+……+1002的結果____________________________________________________________________________________________________________________________input(“運行完畢,請按回車鍵退出...”)【參考答案】***試卷處理標記,請不要刪除一、選擇題1.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選項。2.B【詳解】本題主要考查Python注釋。python單行注釋和多行注釋分別是#和"""""",故本題選B選項。解析:B【詳解】本題主要考查Python注釋。python單行注釋和多行注釋分別是#和"""""",故本題選B選項。3.A【詳解】本題主要考查Python文件。Python語言源代碼程序編譯后的文件擴展名為py,BCD選項分別為C語言、java語言、C++語言源代碼程序編譯后的文件擴展名,故本題選A選項。解析:A【詳解】本題主要考查Python文件。Python語言源代碼程序編譯后的文件擴展名為py,BCD選項分別為C語言、java語言、C++語言源代碼程序編譯后的文件擴展名,故本題選A選項。4.C【詳解】本題主要考查Python表達式的運算。設a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,解析:C【詳解】本題主要考查Python表達式的運算。設a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,a**2+b**2-c**2=9+16-25=0,故運算結果中值最大的是Int(2*a-c/b),故本題選C選項。5.C【詳解】本題考查的是變量名的命名規(guī)則。Python中變量的命名遵循的規(guī)則:以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線;區(qū)分大小寫;不能使用保留字。故選項C不正確。解析:C【詳解】本題考查的是變量名的命名規(guī)則。Python中變量的命名遵循的規(guī)則:以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線;區(qū)分大小寫;不能使用保留字。故選項C不正確。6.C【詳解】本題主要考查Python程序的執(zhí)行。a=3,b=4,a=a*b=3*4=12,故運行的結果是12,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=3,b=4,a=a*b=3*4=12,故運行的結果是12,故本題選C選項。7.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選項。8.ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關鍵字,故本題選ACD選項。解析:ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開頭(可以以下劃線或字母開頭),不能包含特殊符號,不能是關鍵字,故本題選ACD選項。9.C【詳解】本題主要考查Python表達式的運算。字符串乘上整數(shù)n,將返回由n個此字符串拼接起來的新字符串,故該表達式的運算結果是abcdcd,故本題選C選項。解析:C【詳解】本題主要考查Python表達式的運算。字符串乘上整數(shù)n,將返回由n個此字符串拼接起來的新字符串,故該表達式的運算結果是abcdcd,故本題選C選項。10.B【詳解】本題主要考查Python變量名。Python需要使用標識符給變量命名,需要注意如下規(guī)則:標識符可以由字符、數(shù)字、下劃線(___)組成,其中數(shù)字不能開頭。標識符不能是Python關鍵字(解析:B【詳解】本題主要考查Python變量名。Python需要使用標識符給變量命名,需要注意如下規(guī)則:標識符可以由字符、數(shù)字、下劃線(___)組成,其中數(shù)字不能開頭。標識符不能是Python關鍵字(又稱為保留字),但可以包含關鍵字;區(qū)分大小寫。因此B選項正確?!军c睛】11.A【詳解】本題主要考查Python表達式。題干不等式方程可以寫成x<-1或者x>1,用Python表示是x>1orx<-1,故本題選A選項。解析:A【詳解】本題主要考查Python表達式。題干不等式方程可以寫成x<-1或者x>1,用Python表示是x>1orx<-1,故本題選A選項。12.C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達式中s1>s2的值為True,故本題選C選項解析:C【詳解】本題主要考查Python字符串。比較字符串的大小,是將兩個字符串的字符一一比較它們的ASCII值,小寫字母的ASCII值大于大寫字母,故表達式中s1>s2的值為True,故本題選C選項。13.C【詳解】本題主要考查Python表達式的運算。小括號優(yōu)先級最高,*和%求余數(shù)是第二等級,從左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本題選C選項。解析:C【詳解】本題主要考查Python表達式的運算。小括號優(yōu)先級最高,*和%求余數(shù)是第二等級,從左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本題選C選項。14.D【詳解】本題主要考查Python語言。Python、VB、Java等語言屬于高級語言,故本題選D選項。解析:D【詳解】本題主要考查Python語言。Python、VB、Java等語言屬于高級語言,故本題選D選項。15.D【詳解】本題主要考查程序設計語言。python、VC、JAVA均屬于高級語言,匯編語言屬于低級語言,故本題選D選項。解析:D【詳解】本題主要考查程序設計語言。python、VC、JAVA均屬于高級語言,匯編語言屬于低級語言,故本題選D選項。二、程序填空16.①④不能1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于網(wǎng)絡傳輸帶寬10Mbps,所以不能滿足直播要求。12或2.0‘shqk.xlsx’或“shqk.xlsx”(detai1[‘售價’]-detail[‘進價’])*detai1[‘數(shù)量’]【詳解】本題主要考查Python程序設計相關知識點。①手機、數(shù)碼照相機均屬于模數(shù)轉換的設備,可以實現(xiàn)模擬信號與數(shù)字信號的轉換,故填①④。②根據(jù)直播平臺要求,直播畫面是1080*1920像素、24位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下,小強家目前10Mbps的寬帶不能滿足直播要求。③視頻存儲容量=像素*顏色深度*幀頻*時長,1080*1920*24*25*1/1024/1024/100≈10.8Mbps,大于網(wǎng)絡傳輸帶寬10Mbps,所以不能滿足直播要求。④由圖可知,1表示成交,0表示未成交,流水號為2019030602的售貨記錄中,已成交的商品類別數(shù)是1,都是飲料(即貨號17和貨號5)。⑤該流水號的總利潤是(2.9-2.5)*3+(1-0.8)*4=2.0,故填2或2.0。⑥該表格文件名是shqk.xlsx,此處讀入該表格文件,故填‘shqk.xlsx’或“shqk.xlsx”。⑦利潤=(售價-進價)*數(shù)量,數(shù)據(jù)已經(jīng)讀到detail中,故此處填(detai1[‘售價’]-detail[‘進價’])*detai1[‘數(shù)量’]。17.自然語言確保m>=nr!=0【詳解】本題主要考查算法及Python程序實現(xiàn)。①描述一是自然語言描述法;描述二是流程圖描述法;描述三是計算機程序語言描述法。②在描述三中代碼4到6行,當m<n時,交換m、n的值,否則跳過,故作用是確保m>=n。③由題干可知,循環(huán)條件是余數(shù)r不等于0,故代碼第8行劃線處為r!=0。18.初值為1終值為:20步長為:3sum=70【詳解】本題主要考查Python循環(huán)結構。由代碼foriinrange(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年刮墨刀項目資金申請報告代可行性研究報告
- 2025年度教育科技股權分配及資源共享協(xié)議模板
- 2025年度事業(yè)單位聘用合同書模板(保密協(xié)議)正式版
- 2025年度保密性產(chǎn)品研發(fā)與生產(chǎn)合作協(xié)議
- 2025年河南中醫(yī)藥大學單招職業(yè)技能測試題庫及答案一套
- 2025年農村集體土地租賃與使用權轉讓協(xié)議
- 2025年度宅基地使用權流轉備案與監(jiān)管服務合同
- 二零二五年度電影演員跨界合作合同范本
- 咖啡廳垃圾運輸合作協(xié)議
- 2025年度新能源產(chǎn)業(yè)研發(fā)人工費合作協(xié)議
- 人教版化學九年級下冊同步練習:第九單元 溶液
- 華南師范大學附屬小學招聘教師筆試真題2022
- 山東女子學院《C語言程序設計》2022-2023學年期末試卷
- 2020年中國人身保險產(chǎn)品研究報告
- 常見織帶花鏈的排法和穿棕方法
- 《化工工程制圖》完整教案
- 心肌梗死后心衰病例分享
- 洪恩識字識字卡(001-100)可直接打印剪裁
- 《單片機技術及應用》教學大綱
- J-STD-033D處理包裝運輸和使用濕度回流和過程敏感設備
- 文聯(lián)述職報告
評論
0/150
提交評論