


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、【編程】【python 一級】知識點_題型 word 練習一、選擇題1小王編寫了出租車收費的 python 程序,代碼如下:s1=float(input(請輸入行駛路程(公里):) if s1=3:f=10elif s1=10: f=10+2.5*(s1-3)else:f=27.5+3.5*(s1-10)print(f)要測試所有分支程序代碼是否正確,以下測試數據中,最恰當的一組是( )A3,8C1,6,20B-1,5,12D3,12,202Python 2*3 的結果是()A5B8C6D33python 變量名的是( )A5xBx-1CifDx_1Python,以下幾種說法不正確的是( )。
2、Python 是一種高級程序設計語言Python 屬于匯編語言,或者說屬于低級語言Python 是一種代表簡單主義思想的語言,它具有簡單、免費、開源和可移植等特點Python 5python 中,運行以下程序,結果應為( ) a=5b=7 b+=3a=b*20 a+=2a=a%b print(a,b)A57B2010C227D210Python 中,保留字寫法正確的是()APRINT(BPrint()Cprint()DInt( )python 的值是()n=0 s=0whiles =0: b=a+2 Else: b=a-2 print(b)A6B8C10python 程序中,變量b c 的值為
3、()。Ab 為 6,c為6Bb 為 6,c為8Cb 為 8,c 為8Python 程序段x = 0while x 50:x = (x + * (x運行后,x 的值為()A0B72C50Python IDLE 編輯器中書寫正確的表達式( )D30DS*3Di=6 s=15 D字典DPython D12Db 為 8,c 6D168b*2-4acCpi*r2D2*pi*r已知下列Python 程序段,k 取下列哪組值是x=4? (for i in range(10):k=int(input()if k0: if k15:if k18:x=0else:x=1 else:if x=4else:x=5 A
4、13,16B13,14,15C16,17,18D18,19下列有關信息的說法,不正確的是( )APython 程序設計語言也是一種信息B給微信朋友圈點贊也是一種信息評價方式 C信息在傳輸過程中,必須遵循一定的規則D對相關數據進行加工處理,使數據之間建立相互聯系,從而形成信息Python 中,用()實現隊列的創建,隊列的基本操作:()()()()性數據結構又稱線性表。C列表;隨機;出隊;求隊長;判隊空19python 程序段:for i in range( 6 ):p.append( int( random() * 10 ) + 1 ) for i in range( 2, 6 ):if i %
5、 2 = 1 and p i % 2 = 0: p i += p i - 1elif i % 2 = 0 and p i % 2 = 1: p i -= p i - 1列表;入隊;出隊;求隊長;判隊空D執行該程序段后,在下列選項中,列表p 中的元素值不可能的是()A1,2,3,4,7,2B1,2,14,-9,-5,8C6,8,1,4,6,10D6,4,14,3,820Python 程序中,要求s369300 的值,可以采用如下代碼,下列選項中的說法不正確的是( )。Afor 循環語句中步長為 3C語句ssi 100 21下列與數學表達式B語句s0 應改為s1 D程序使用了循環結構python
6、表達式,正確的是( )。A( - b + math. sqrt (b * b 4 * a * c) /a * a B- b + math. sqrt (b * b 4 * a * c) C( -b + math. sqrt (b * 2 4 * a * c) /(2 * a)D( -b + math. sqrt ( b * b 4 * a * c) / (2 * a)計算機能直接接收和執行的程序設計語言為( )AVisual Basic 語言BPython 語言C機器語言D自然語言Python ( )列表元組C集合D字典Python 中要生成隨機數,應該使用( )。math模塊Cnumpy r
7、andom 模塊Dpygame python ()Abs(x)abc”*3“123+45123+45 a=input(“a 的值:”)ABCDPython 程序段x = 2print (x+1) print (x+2)運行后,變量x 的值是( )A2B3C5D下列可以作為python 變量名的(Aa1FalseB6key Di_fpython 單行注釋和多行注釋分別是什么?()A 和 B#和 C/和 D#和/python 關鍵字()coutfromnotorPython 合法的標識符( )int_3 二、程序填空printDname Python :參數currency 指。該程序用了哪一種算
8、法結構。輸出結果“50= 325.25 人民。則代碼應該如何編寫。一家商場在降價促銷,如果購買金額不高于200 10%的折扣,如果購買金額200 20%Python 程序,輸入消費額(整數),顯示折扣后的 應 付 金 額 。 33“枚舉算法”又稱為“窮舉法”,其基本思想是:一一列舉出所有可能的解,并驗證 每個可能的解是否是真正的解,若是,就采納,否則,就拋棄。小明利用枚舉算法解決“百元買百雞”問題。用100 100 只雞,公雞,母雞,小雞5 1 3 1 1 3 多少只?假設公雞有X 只,母雞有Y 只,小雞有Z 只。以下 Python 程序段實現了“百元買百雞”的功能,請補全處代碼。c = 0f
9、or x in: for y in range(1,33):z = 100-x-yif:print(公雞:,x,母雞:,y,小雞:,z) print(共有買法,c,種)現今信息化時代,信息的傳輸十分迅速,足不出戶便知天下事。許多社交平臺都有設 置本平臺的熱點排行榜,方便用戶了解正在發生的熱門事件。但社交平臺數量眾多,平臺 用戶種類和數量也大不相同,導致不同平臺熱點的實際熱度大小也不同。小鐘為了確保自 己知道的熱點是真正的熱點,于是打算用功能強大的python 合并,形成自己的熱點排行榜。說明這個熱點的熱度越高。現在小鐘已經獲得了如下兩個平臺的熱度值從小到大的排行 個小功能交給他的好朋友你來實現
10、,你想到2 種算法,請把下列程序填寫完整。AP10P9P8P7P6P5P4P3P2P11166116329438582652714756925BE1035E9116E8215E7271E6309E5428E4576E3772E2806E1950Python 程序如下:A= 11,66,116,329,438,582,652,714,756,925B = 35,116,215,271, (5)myRank = i = 0j = 0while (i len(A) and j len(B): if (Ai Bj):(6) i += 1else:j += 1while (i = len(A): myR
11、ankk = Bj j += 1elif (j = len(B): myRankk = Ai i += 1elif (9): myRankk = Ai i += 1else:myRankk = Bj j += 1print(myRank)已知圓柱體的底面半徑為r,高為 )r=int(input(“請輸入半徑 r:”)h=int(input(“請輸入高 h:”)c=2*pi*r s=pi*r*2 S=c*h V=s*hprint(c,s,S,V)解決問題的程序用到的控制結構有(填:順序結構、分支結構循環結構)請將程序補充完整。請找出程序中的錯誤代碼,并改正。廣場上有許多(有數百人)后多出兩個。編
12、寫程序求出這些小朋友的可能人數。實現上述功能的程序如下,請在程序劃線處填入合適的代碼。a= for i in range(100,1000): if:a.append(i) total + = 1print(這群小朋友總的人數有:) for j in range(len(a):print(、)print()print(可能情況數為:,total,種)劃線處應該填入的語句為:;劃線處應該填入的語句為:;劃線處應該填入的語句為:。程序設計:唐三藏又被妖怪抓走了,這次孫悟空還是沒打得過妖怪,于是來求觀音菩 薩。觀音菩薩告訴孫悟空,在天庭里身高正好為1000 空立刻來到天上,在玉皇大帝的神仙冊上看到了
13、按身高從矮到高排列有10000 個神仙。由于時間緊迫,悟空想用最短的時間找到這位神仙,這樣才可以盡快解救唐僧。代碼如下:Listlist(map(int,input(“請按身高遞增順序依次輸入 10000 個神仙的身高”).split() left1while mid if Listmid1000:elif Listmid1000:else:print(“能幫孫悟空的神仙在第0位上”.format(midl)程序代碼中處正確的代碼是)。AleftrightBleftrightDleftright程序代碼中處正確的代碼是)。B(leftright)2 程序代碼中處正確的代碼是)。ApassBpr
14、int(mid)z程序代碼中處正確的代碼是)-AleftmidBrightmidCleftmid1Drightmid-1程序代碼中處正確的代碼是)。AleftmidBrightmidCleftmid1Drightmid-11100 內奇數之和(range函數)小明設計了一個可以輸入日期得到當天是年度第幾天的程序,請閱讀程序,完成填空(閏年判斷規則:能被 4 整除但不能被 100 整除或能被 400 整除,閏年的 2 月為 29 天)day=input(請輸入年月日(格式舉例:2000-01-05):) year=int(day:4)month= sun=int(day8:10) f_run=3
15、1,28,31,30,31,30,31,31,30,31,30,31if:for i in range(month-1): tall_day +=f_runielse:for i in range(month-1): tall_day +=f_runitall_day += sunprint(day+是當年的第+str(tall_day)+天)(1)將程序橫線處補充完整(2)如輸入為當年的天。果正確就顯示“恭喜你進入系統”如果不正確讓用戶重新輸入,有三次機會。【參考答案】*試卷處理標記,請不要刪除一、選擇題1C【詳解】本題主要考查Python 條件分支結構。分析代碼可知,程序采用條件分支結構,
16、第一個條件是 s1=3,第二個條件是 3s110,故最恰當的一組測試數據是 1, 6,解析:C【詳解】本題主要考查 Python s1=33s110,故最恰當的一組測試數據是1, 6,20C 選項。2B【詳解】Python 基本運算符。“*”是冪運算,x*y x y 次冪,因B 選項正確。【點睛】解析:B【詳解】Python “*”是冪運算,x*y 為返回x 的y 次冪,因此B 選項正確。【點睛】3D【詳解】Python x_1 Python 變量名,故本D 選項。解析:D【詳解】本題主要考查 Python x_1 Python 變量名,故本題選D 選項。4B【詳解】本題主要考查 Python
17、 程序設計語言。Python 是一種高級程序設計語言;Python 是一種代表簡單主義思想的語言,它具有簡單、免費、開源和可移植等特點; Python 是一種面向對象的、解析:B【詳解】Python Python 是一種代象的、解釋性計算機語言,故本題選B 選項。5D【詳解】本題考查 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,
18、故本題選D。6C【詳解】Python小寫,大寫的不是保留字;if,else,for 等單詞是保留字,也不能將其用作標識符;標識符是由字符(AZ解析:C【詳解】保留字不能將其用作標識符;保留字區分字母大小寫,大寫等單詞是保留字,也不能將其用作標識符;標識符是由字符(AZ 和 az)、下劃線和數字組成,但第一個字符不能是數字;標識符不能和Python 中的保留字相同。故print( )是保留字正確的寫法。7C【詳解】Pythonn=0,s=0,s=10,時,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序結束后,s18,故解析:C【詳解】Python n=0,s=0s=0b
19、=a+2=8,故在Python 中運行后,b 8B 選項。解析:B【詳解】本題主要考查 Python 程序的執行。a=6,滿足 a=0,執行 b=a+2=8,故在 Python 中運行后,b 的值是 8,故本題選B 選項。13C【詳解】本題考察賦值語句。6 aa 8 cc 8;c bb c 的值,b b aa b 的值,a 8。a 8,b 8,c解析:C【詳解】本題考察賦值語句。6 賦值給a,此時a8 賦值給c,此時cc 復制給b,此時b 的值即為cb 賦值給a,此時a 即為b8。a8,b8,c8C14B【詳解】本題主要考查 Python 程序的執行。第一遍循環,x = (0 + 2) * (
20、0 + 3)=6;第二遍循環 x = (6 + 2) * (6 + 3)=72,不滿足 x50,退出循環,故解析:B【詳解】Python = (0 + 2)* (0 + 3)=6x= (6 + 2)* (6 + x50B選項。15D【詳解】本題主要考查 Python 表達式知識點。書寫表達式時運算符號不能省略,+加、- 減、*乘、*冪、/除、/整除、%取模,A、B、C 正確的表達式分別是 b*2- 4*a*c,1/2*g*t*解析:D【詳解】本題主要考查Python 表達式知識點。書寫表達式時運算符號不能省略,+加、-減、*乘、*冪、/除、/整除、%取模,A、B、C 正確的表達式分別是b*2-
21、4*a*c,1/2*g*t*2, pi*r*2,2*pi*r 是正確的表達式,故本題選D 選項。16B【詳解】Python,k=16,17,18x=1; k=19,20,x=0;k=13,14,15,x=4;k112,x=5,B項。解析:B【詳解】本題主要考查 Python 程序的執行。分析代碼可知,k=16,17,18 時,x=1;k=19,20 時,x=0;k=13,14,15 時,x=4;k 取 112 時,x=5,故本題選 B 選項。17A【詳解】本題考查的是信息相關知識。信息是一種具體的含義,語言是信息的載體,故A B 照一定的標準,計算機、通信、網絡等規范了一系列的解析:A【詳解】
22、本題考查的是信息相關知識。信息是一種具體的含義,語言是信息的載體,故選項A 錯誤;給微信朋友圈點贊是個人推薦,故選項B 正確;表達信息時要遵照一定的標準,計算機、通信、網絡等規范了一系列的協議,故選項C 正確;對相關數據進行加工處理,使數據之間建立相互聯系,從而形成信息,選項D 正確。18B【詳解】PythonB【點睛】解析:B【詳解】本題考查數據結構相關知識。在 Python 中,用列表實現隊列的創建,隊列的基本操作:入隊,出隊,求隊長,判隊空線性數據結構又稱線性表。因此B 選項正確。【點睛】19BD【詳解】Python for p,值是1,10之間隨for 4 i pi是偶數,則pi解析:
23、BD【詳解】Python for 循環生成列表1,10之間隨機整數,第for 4 個元素,當i pi是偶數,則將前一個值累加到pi,i pipi、D 第三個元素14,此時i=2p2p i -= p i - p2 不會大于10p 1214-98 或6,4,14-73BD 選項。20B【詳解】Python,for3,s0,ssi100forB解析:B【詳解】Python 3,變量s 的初值應0,語句ssi 100 for 循環結構,故本題選B 選項。21D【詳解】本題考查的是 Python 表達式。sqrt()求平方根,乘法運算符為“*”,除法為“/”,嵌套函數均使用小括號。表示為( -b + m
24、ath. sqrt ( b * b 4 * a解析:D【詳解】本題考查的是Python 表達。sqrt()求平方根,乘法運算符為除法為嵌套函數均使用小括號。表示為( -b + math. sqrt ( b * b4 * a * c) / (2 * 。22C【詳解】本題主要考查程序設計語言。Visual BasicPythonC解析:C【詳解】Visual Basic Python 語言是高級語言,計算機能直接接收和執行的程序設計語言為機器語言,故本題選C 選項。23A【詳解】本題主要考查 Python 數據類型。列表用方括號“”來定義,元組可以用圓括號“()”來定義,集合可以用大括號“”來定義
25、,字典用大括號“”來定義,故本題選A 選項。解析:A【詳解】本題主要考查 Python A 選項。24B【詳解】Pythonmath 模塊提供了許多對浮點數的數學運算函數;randomnumpy與矩陣運算,此外也針對數組解析:B【詳解】Python math 模塊支持大量的維度數組與矩陣運算,此外也針 Python random 模塊,故本題選B 選項。25D【詳解】Python 表達式。Abs(x)、123+45 值為數值型,“abc”*3、“123+45” a=input(“a 的值:”)D 選項。解析:D【詳解】本題主要考查 Python 表達式。Abs(x)、123+45 值為數值型,
26、“abc”*3、“123+45” 、a=input(“請輸入 a 的值:”)值為字符串型,故本題選 D 選項。26A【詳解】Python 程序的執行。x=2 x+1、x+2 的A 選項。解析:A【詳解】本題主要考查 Python 程序的執行。x=2 沒有發生改變,只是輸出 x+1、x+2 的值,故本題選A 選項。27D【詳解】本題主要考查 Python 變量的命名。變量的命名規則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故 i_f 可以作為 python 變量名,故本題選 D 選項。解析:D【詳解】本題主要考查 Python i_f python 變量名,故本題選D 選項。2
27、8B【詳解】本題主要考查 Python 注釋。python 單行注釋和多行注釋分別是#和 ,故本題選 B 選項。解析:B【詳解】本題主要考查 Python 注釋。python 單行注釋和多行注釋分別是#和 ,故本題選 B 選項。29A【詳解】Python from 一般用于類的導入,not、or 是邏輯運算符,cout Python 關鍵字,故本題選A 選項。解析:A【詳解】本題主要考查 Python 關鍵字。關鍵字 from 一般用于類的導入,not、or 是邏輯運算符,cout 不是 Python 關鍵字,故本題選A 選項。30B【詳解】Python 頭,不能包含特殊符號,不能是關鍵字。p
28、rint Python 的關鍵字,不是合法B 選項。解析:B【詳解】本題主要考查 Python print 是 Python 的關鍵字,不是合法的標識符,故本題選B 選項。二、程序填空形參 分支結構選擇結構) if return return )elif 語句類似【詳解】本題主要考查 Python 程序執行與調試。分析代碼可知,參數 currency 指:形參。由50= 325.25 if 條return return )elif 語句類似。price=int(input(請輸入消費額(整數if price 200: price=price-price*0.1else:price=price-price*0.2print(折扣后的應付金額是:,price)【詳解】Python 程序的執行與調試。用鍵盤通過輸入函數input int if 條件分支結構,判斷如果購買金額不高于200 元,會給10%的折扣,如果購買金額高于200 print 輸出函
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 稻谷加工設備智能化改造案例分析考核試卷
- 電動工具在太陽能光伏組件生產中的作用考核試卷
- 甘肅省收費公路運營服務質量(月度、年度)評價表
- 紙張的柔軟度與舒適度考核試卷
- 站內安全防護系統升級與改造考核試卷
- 三年級數學口算天天練(可下載直接打印)
- 電機在電力行業能源資源開發與利用的應用考核試卷
- 社交心理學在品牌傳播中的應用考核試卷
- 管道配件在農業灌溉系統的應用考核試卷
- 南京高三語文輔導作文
- 2024年地基基礎(基樁靜荷載試驗)知識考試題庫(供參考)
- 市級優質課一等獎《誰是最可愛的人》七年級語文下冊同步備課課件(統編版)
- 2024全新第五版FMEA培訓教材
- 電信電源專業應急預案
- 人工智能在智能工廠中的應用
- 上市公司固定資產減值研究 -以美的集團股份有限公司為例
- 運動會運營服務投標方案(技術標 )
- 雷達原理(第6版) 習題及答案匯總 丁鷺飛 ch01-ch09
- 完整版供應商質量審核檢查評分表(供應商審核表)
- 公司接待流程圖
- 常用急救技術-環甲膜穿刺、切開術(急救技術課件)
評論
0/150
提交評論