【編程】python真題練習_第1頁
【編程】python真題練習_第2頁
【編程】python真題練習_第3頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、【編程】python 真題 word 練習一、選擇題Python 代碼的運行結果是( )a = 3b = 4a = a * b print(a)A3B4C12Da*bPython 的執(zhí)行結果是( )A2.4B3C4D-2.4a=pythona-1的值為( )pnyoPython 程序運行后的輸出結果是()。s=0for i in range(1,10): s=s+iprint(s=,s)As=35Bs=45Cs=55Ds=65已知字符串變量x ASCII 65python 表達式chr(ord(x)+2)的值是( )IJC73D74Python 語言中,用來定義函數(shù)的關鍵字是( )。retur

2、ndeffunctionimport下列可以被計算機直接執(zhí)行的程序是( )機器語言程序高級語言程序匯編語言程序Python 源程序Python 模塊的語句是( )import moduleinput moduleprint moduledef module在python中運行print(“3+6”)的結果是()。A9B“3+6”C3+6D“9”Python 中變量的命名正確的是( )A1a=4 Bprint=5 C_A=2 Da+b=3把數(shù)式Aa+b/2aPython 語言的表達式,下列書寫正確的是()。D(a+b)/(2*a)在下列程序設計語言中,屬于人工智能語言的是()。APython B

3、VBCPascal DCa=pythonprint(a 1 +a 3的值為( )AythBytCpyDyh下列Python 程序段運行的結果是()f=A,B,Ca=len(f) Aa=2Ca=CDa=3Python 程序段a = 0b = 4if b a : a = 3 * else:a = 10的值是()A10B0C12D4Python 的設計具有很強的可讀性,相比其他語言具有的特色語法有以下選項,正確是()。A交互式B解釋型C面向?qū)ο驞服務端語言Python 程序,結果正確的是( )s=abcdefgc=len(s) #len 求字符串長度for i in range(0,c):if in

4、),m 除以n 得到余數(shù)r,若余數(shù)r 0,就將n 和r 構成新的一對數(shù)繼續(xù)上面的除法,直到余0,這時m 就是原來兩個數(shù)的最大公約數(shù)。因為這個算法需要反復進行除法運算,故被形象地命名為“輾轉相除法”。小曲設計了輾轉相除法的算法,請根據(jù)下面算法回答問題。描述一描述二描述三輸入兩個正整數(shù) m,n(mn);計算m 除以n 所得的余數(shù)r;m=n,n=r;r=0,m,n 約數(shù)等于輸出最大公約數(shù) m;結束。描述一描述法;描述二是流程圖描述法;描述三是計算機程序語言描法。在描述三中代碼4 到6 行作用。在描述三程序設計中,補充代碼第8 行劃線處。已知圓柱體的底面半徑為r,高為 )r=int(input(“請輸

5、入半徑 r:”)h=int(input(“請輸入高 h:”)c=2*pi*r s=pi*r*2 S=c*h V=s*hprint(c,s,S,V)解決問題的程序用到的控制結構有(填:順序結構、分支結構循環(huán)結構)請將程序補充完整。請找出程序中的錯誤代碼,并改正。for 1-100 中奇數(shù)的和、偶數(shù)的和。1!+2!+3!+20!的和。n=0 s=0 t=1for n in range(1,21): t*=ns+=t print(s)(1)n 的作用。(2)s 的作用是。(3)t 的初值必須賦值為1,這是因。t*=n 的等價語句是 s+=t 的等價語句是。【參考答案】*試卷處理標記,請不要刪除一、選

6、擇題1C【詳解】本題主要考查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 選項。2C【詳解】本題主要考查 Python 表達式的運算?!?”是向下取整,abs 是求絕對值函數(shù),- 16/5=-4,abs(-16/5)=4,故執(zhí)行結果是 4,故本題選 C 選項。解析:C【詳解】Python abs(-16/5)=4,故執(zhí)行結果是 4,故本題選C 選項。3B【詳解】Python是-1,a-1的值為n,B解

7、析:B【詳解】本題主要考查 Python 序列索引值。任意長度的字符串,最后一個元素的索引值是-1,故a-1的值為n,故本題選 B 選項。4B【詳解】Python 程序的執(zhí)行。s=0i 19s=s+i, s=s+i=0+1+2+3+4+5+6+7+8+9=45B 選項。解析:B【詳解】Python s=0i 19s=s+i=0+1+2+3+4+5+6+7+8+9=45B 選項。5B【詳解】Python 字符函數(shù)。ord chr 函數(shù)接受一個數(shù)字(ASCII 碼)python chr(ord(x)+2)=chr(ord 解析:B【詳解】Python ord chr 函數(shù)接受一個數(shù)字 (ASCII

8、 碼)python 題選B 選項。6B【詳解】本題主要考查 Python 關鍵字。return 表達式結束函數(shù),選擇性地返回一個值給調(diào)用方;def 用來定義函數(shù);import 用來導入模塊,故本題選B 選項。解析:B【詳解】本題主要考查 Python 關鍵字。return 表達式結束函數(shù),選擇性地返回一個值給調(diào)用方; def 用來定義函數(shù);import 用來導入模塊,故本題選B 選項。7A【詳解】本題考查的是計算機程序語言。計算機程序語言可以分為:機器語言、匯編語0 1 A。解析:A【詳解】0 1 組成,可以被計算機直接執(zhí)行。故本題應選。8A【詳解】Python 模塊的導入。Python im

9、port,故本題A 選項。解析:A【詳解】Python Python importA 選項。9C【詳解】python print print(str)#str 是任意一個字符串,數(shù)字等?!?+6”是字符串故輸出為:3+6,選項 C 正確。解析:C【詳解】python print 函數(shù)。print(str)#str “3+6”是字C 正確。10C【詳解】本題考查 Python 變量命名規(guī)則選項解析:C【詳解】本題考查 Python 變量命名規(guī)則變量命名不能以數(shù)字開頭,不能使用關鍵字,不能使用特殊符號。故本題選C 選項11D【詳解】PythonPython“*”,D解析:D【詳解】本題主要考查 P

10、ython 表達式。Python 中乘號用符號“*”,運算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選D 選項。12A【詳解】本題考查的是人工智能語言。Python 由于簡單易用,是人工智能領域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結構和其他常用的 AI 算法一起使用。故選項 A 正確。解析:A【詳解】本題考查的是人工智能語言。Python 由于簡單易用,是人工智能領域中使用最廣泛的編程語言之一,它可以無縫地與數(shù)據(jù)結構和其他常用的AI 算法一起使用。故選項A 正確。13D【詳解】Python a=python, a1+a3=y+h=yhD 選項。解析:D【詳解】本題主要考查 P

11、ython 字符串的運算。字符串 a=python,a1+a3=y+h=yh,故本題選 D 選項。14D【詳解】Python 程序的執(zhí)行。a=len(f)=3a=3,故D 選項。解析:D【詳解】Python a=len(f)=3a=3D 選項。15C【詳解】Python 程序的執(zhí)行。a=0,b=4baa=3*b=12,故程序運行后,a 12C 選項。解析:C【詳解】Python a=0,b=4baa=3*b=12,故程序運行后, a 12C 選項。16ABC【詳解】本題考查 Python 特點的相關知識點相比其他語言,Python 具有交互式、解釋型、面向?qū)ο蟮奶厣?。故本題選 ABC解析:AB

12、C【詳解】本題考查 Python 特點的相關知識點相比其他語言,Python 具有交互式、解釋型、面向?qū)ο蟮奶厣9时绢}選ABC17C【詳解】Pythoncsi1,i2,23c d f g h解析:C【詳解】Python c 是字符串s 的長度,變量i 0c-1,如果i2,2 位并輸出,否則將該字符后移3 位并輸出,故程序運行的結果是c d g h i j,故本題選C 選項。18B【詳解】pandas pandas DataFrame 是一個二維的、大小可變的、成分混合的、具有標簽化坐標軸(行和列)的表數(shù)據(jù)結構。DataFrame 即有行索引也有列索引,解析:B【詳解】pandas panda

13、s DataFrame 是一個二維的、大小可變的、成分混合的、具有標簽化坐標軸(行和列)DataFrame 即有行索引也有列索引, Series 組成的字典。故本題應選。19C【詳解】本題主要考查規(guī)則。Python 中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,系統(tǒng)關鍵字不能做變量名使用,除了下劃線之個,其它符號不能做為變量名使用,Python 的變量名是區(qū)解析:C【詳解】本題主要考查規(guī)則。Python 中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,系統(tǒng)關鍵字不能做變量名使用,除了下劃線之個,其它符號不能做為變量名使用, Python 的變量名是區(qū)分大小寫的。因此C 選

14、項符合題意。20B【詳解】PythonPythona=bB解析:B【詳解】Python Python a=b 中“=值給左邊變量,故本題選B21D【詳解】Python330,PythonD。解析:D【詳解】本題考查的是流程圖及 Python 表達式相關知識。能被 3 整除的數(shù)即除 3 的余數(shù)為 0,在Python 中%表示求余,故本題應選D。22C【詳解】本題考查的是數(shù)據(jù)類型。布爾型數(shù)據(jù)只有兩種狀態(tài),整型不帶有小數(shù)點,字符串型含有數(shù)字、字母等數(shù)據(jù),浮點型帶有小數(shù)點。NO2020100502 有數(shù)字有字母等,故應定義為字符串型。選項 C 正確解析:C【詳解】NO2020100502 有數(shù)字有字母

15、等,故應定義為字符串型。選項C 正確。23C【詳解】本題主要考查 Python 函數(shù)。max 當接收的是列表,則返回列表中最大的元素, 故執(zhí)行下列語句后,顯示結果 172,故本題選 C 選項。解析:C【詳解】本題主要考查 Python 函數(shù)。max 當接收的是列表,則返回列表中最大的元素,故執(zhí)行下列語句后,顯示結果 172,故本題選 C 選項。24B【詳解】本題主要考查 Python 隨機函數(shù)。math 模塊提供了許多對浮點數(shù)的數(shù)學運算函數(shù);random 模塊提供許多生成隨機數(shù)的函數(shù);numpy 模塊支持大量的維度數(shù)組與矩陣運算,此外也針對數(shù)組解析:B【詳解】Python math 模塊支持大

16、量的維度數(shù)組與矩陣運算,此外也針 Python random 模塊,故本題選B 選項。25D【詳解】UltraEdit UltraEdit Winex 軟件查看字符內(nèi)碼時,得到的是十六進制數(shù),1 ASCII 1 GB2312 編解析:D【詳解】UltraEdit UltraEdit Winex 軟件查看字符內(nèi)碼時,得到的是十六ASCII 1 GB2312 編碼字符(如漢字)2 個字節(jié)。ASCII 7F16 10 ASCII 字符,故選項A 錯:30,故字符 ,選項B;“CO B4”是“來”字在計算機內(nèi)存儲和處理時的機內(nèi)碼,故選項C“P”故可以推出小寫“p”,故選項D26A【詳解】Pythoni

17、nput( )是輸入函數(shù),print(abs(A解析:A【詳解】Python input( )是輸入函數(shù),print( ) )是絕對值函數(shù)。故選項A 正確。27D【詳解】本題主要考查 Python 變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關鍵字。故 i_f 可以作為 python 變量名,故本題選 D 選項。解析:D【詳解】本題主要考查 Python i_f python 變量名,故本題選D 選項。28D【詳解】本題主要考查 Python 中的運算符。/是除法運算,“%”是取余運算,mod 是求余函數(shù),“/”是整除運算,因此 D 選項正確?!军c睛】解析:D

18、【詳解】本題主要考查 Python 中的運算符。/是除法運算,“%”是取余運算,mod 是求余函數(shù),“/”是整除運算,因此 D 選項正確。【點睛】29D【詳解】本題主要考查 Python 字符串。a 1 : 3 取字符串索引第一個到第三個字符(不包括第三個),故 a 1 : 3 的值為yt,故本題選 D 選項。解析:D【詳解】本題主要考查 Python 字符串。a 1 : 3 取字符串索引第一個到第三個字符(不包括第三個),故 a 1 : 3 的值為yt,故本題選 D 選項。30D【詳解】Python python print(a,b)a,b的值,故本題選 D 選項。解析:D【詳解】Pytho

19、n python print(a,b)的值,故本題選D 選項。二、程序填空形參 分支結構選擇結構) if return return )elif 語句類似【詳解】Python currency 由50= 325.25 if 條return return )elif 語句類似。卡羅方法 卡 羅積分。方法:蒙特卡羅方法的解題過程可以歸結為三個主要步驟:構造或描述概率過 程;實現(xiàn)從已知概率分布抽樣;建立各種估計量。利用蒙特卡洛方法實現(xiàn)求解圓周率#!/usr/bin/Python#-*- coding:utf-8 -*-import random import mathdef monteCarlo(N

20、):i = 0count = 0 while i = N:x = random.random() y = random.random()if pow(x, 2) + pow(y, 2) 1:count += 1i += 1pi = 4 * count / Nprint(pi) monteCarlo(1000000)【詳解】Python 卡羅方法通過構造符合一定規(guī)則的隨機數(shù)來解決數(shù)學上的各種問題。對于那些由于計算過于復雜而難以得到解析解或者根本沒 有卡羅方法在 數(shù)#!/usr/bin/Python#-*- coding:utf-8 -*-import randomimport mathdef monteCarlo(N): i = 0 count = 0 while i = N: x = random.random() y = random.random() if pow(x, 2) + pow(y, 2) =nr!=0【詳解】本題主要考查算法及 Python 法;描述三是計算機程序語言描述法。在描述三中代碼4 6 行,當m=n。由題干可知,循環(huán)條件

溫馨提示

  • 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

提交評論