版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、【編程】python二級模擬卷練習一、選擇題1.隊列在Python中,用()實現(xiàn)隊列的創(chuàng)建,隊列的基本操作:()()()()線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。A.隨機;入隊;出隊;求隊長;判隊空 C.列表;隨機;出隊;求隊長;判隊空B.列表;入隊;出隊;求隊長;判隊空D.入隊;隨機;列表;求隊長;判隊空C. a x and x b)x, y=y, xC.縮進a=x or xbD. x+=yD. /2.在python語言中表示“x屬于區(qū)間a, b)的正確表達式是()A. a x or x b B. a= x and x D.命令中用到的標點符號只能是英文字符.以下python程序段運行后,s的值是() n
2、=0 s=0 while s = 10:n=n+3s=s+nprint (s)A. 0B,3C.18D.30. Python使用函數(shù)()接收用 輸入的數(shù)據(jù)A accept()Binput()Creadline()Dprint().要實現(xiàn)將實數(shù)型變量 a的值保留三位小數(shù),以下 python可以實現(xiàn)的是()A. a%0.001B, a/0.001C. round(a,3)D, round(3,a).在Python中,若x=10, y=20,下面程序段執(zhí)行后,變量x、y的值分別是() x=yy=xA. 10、10B. 10、20C. 20、20D. 20、10.以下python程序段運行后,x和st
3、的值分別是()x= 123 + 678st = 123 + 678A. 123678 123678B. 123678 801 C. 801 123678D. 801 801.在Python中,已知a=3, b=5,運行下列程序段后,a和b的值為 a = a * bb = a / bD. a=5 b=3D. 10=X+YD. Wj級語言a = a / bA. a=3 b=5B. a=15 b=3C. a=5 b=5.下列選項中不能正確表達Python中的賦值語句的是(A. X,Y=5,8B. X=Y=5C. X =Y+X. Python語言屬于()A.自然語言B.匯編語言C.機器語言.整型變量x
4、中存放了一個兩位數(shù),要將這個兩位數(shù)的個位數(shù)字和十位數(shù)字交換位置, 例如,13變成31,正確的Python表達式是()A.(x%10)*10+x/10B.(x%10)/10+x/10C.(x/10)%10+x/10D.(x%10)*10+x%10.以下Python表達式中,哪項的值與其它三項不同()A.len ( my name is james” .split () )B.int (4.99)C.sum (1, 2, 1,1)D.max(1, 2, 3, 4).小明想要通過編程來解決由昆明到景東錦屏耗時最短行程問題時,最核心的工作是()A.設(shè)計出解決問題的算法B.設(shè)計出解決問題的 PPTC.編
5、寫出Python代碼D,選擇一種編程軟件.計算機語言發(fā)展大致經(jīng)歷了機器語言、匯編語言和高級語言階段??梢员挥嬎銠C直接 執(zhí)行的語言是(),Python語言屬于()語言。A.機器,高級B.高級,匯編C.高級,機器D.匯編,高級.在Python中,用變量code存儲學生的借書卡編碼,例如: code = TOC o 1-5 h z “NO. 2020100502”,則變量code的數(shù)據(jù)類型應(yīng)定義為()A.布爾型B.整型C.字符串型D.浮點型.解釋性語言是指源代碼不要求預先進行編譯,在運行時才進行解釋再運行,以下哪一種程序設(shè)計語言屬于解釋性語言()。A. PythonB, C+C.VBD.C. Pyt
6、hon定義私有變量的方法為。()A.使用_private關(guān)鍵字B.使用public關(guān)鍵字C.使用DEF定義變量名D,使用XX定義變量名.在Python中,字符串運算符“ +”的作用是把字符串進行連接,則表達式 20+19+20+19的運算結(jié)果是()A. 392019B, 201939C. 201920+19D, 3939.下面代碼執(zhí)行完畢后,a和b的值分別為()a=la=l;b=2b=2;a=ba=b;VB、Python 代碼JAVA代碼 TOC o 1-5 h z A. 1 和 2B, 1 和 1C.2 和 2D.2 和 1.在 Python 中,表達式 a*3+b*3+c*3=100*a+
7、10*b+c 屬于()A.算術(shù)表達式B.關(guān)系表達式C.邏輯表達式D.日期表達式.在Python中要生成隨機數(shù),應(yīng)該使用()。A. math 模塊B. random 模塊C. numpy 模塊D. pygame模塊. Python程序中第一行:a=int(input(),第二行:print(a+5),運行程序后鍵盤輸入3,輸出結(jié)果是()。A. 5B, 3C. 8.下列Python程序段運行的結(jié)果是()x=0for i in range(1,20,3):x=x+iprint(x) TOC o 1-5 h z A.80B.190C.70. python 中表達式 4*3=()。A.12B.1C.64
8、.下面的Python程序段運行后的輸出結(jié)果是()x=3if x%2=0:print(x,是偶數(shù)。)else:print(x,是奇數(shù)。)A.3是奇數(shù)B.x,是偶數(shù) C.x,是奇數(shù).以下不屬于高級程序設(shè)計語言的是()。A.C+B.VBC.機器語言二、程序填空.閱讀程序。分析以下兩段Python程序并回答問題。#程序1D.其他D. 210D. 7D. 3是偶數(shù)D. Pythoni=1print(把這句話打印100遍) i+=1#程序2 i=100 while i:print(把這句t打印100遍,)i=i-2#程序lwh le il 01:print (打印 1 口口安)i+=ibill nniH|
9、巴這HEP100旭援旬港孫時100旭這句信打印IW迪括正句話打印1口口福燈室RI早力RJ1UU& 旭這句話打向1削逅 透句話打包1皿, eggaHffliooE 睫司禺曲熱噓 也這句話利日1削苣 但這何語打卬1口口遍 旭這句話打E”。0遍 他這句話打印inn海30小時以下,蟠隹L-100ihi. le i 1舊這句話打卬1口詼1L=i-2(1)在程序1中,i+=1這句話的含義是 二(2)在程序1中,把這句話打印100遍實際輸出了 遍。(3)在程序2中,i的初值是 一。(4)在程序2中,把這句話打印100遍實際輸出了 遍。(5)在程序2中,while i的含義是 。.某企業(yè)開展“運動打卡 動動有
10、獎”活動:若員工在本月累計運動時間 獎勵0元;達到30但不足45小時獎勵300元;達到45但不足60小時獎勵450元;60小 時及以上獎勵500元。小強用python編寫程序?qū)崿F(xiàn)相關(guān)功能:輸入某員工本月累計運動時 間(時),輸出其能獲得的獎勵金額。(1)實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。t=int (input (“請輸入您本月累計運動時間(時):) if t0 :print (“輸入錯誤”)else:if t30:delif t45:m=300 _m=450else:m=500print (您的獎勵是:: m)(2)當輸入“ -1”時,輸出信息為 (選填,填字母:A.輸入錯誤
11、/ B.您的獎勵是:0 / C.您的獎勵是:500).若兩個素數(shù)之差為 2,則該對素數(shù)稱為雙胞胎數(shù),如 3, 5就是一對雙胞胎數(shù)。編寫 python程序,實現(xiàn)如下功能:輸入 n的值,統(tǒng)計顯示 n以內(nèi)的所有雙胞胎數(shù)。程序運行界 面如圖所示:請輸入一個正整數(shù) 第1對雙胞胎數(shù): 第2對雙胞胎數(shù): 第3對雙胞胎數(shù): 第I對雙胞胎數(shù): 第5對雙胞胎數(shù): 第6對雙胞胎數(shù); 第7對雙胞胎數(shù): 第X對雙胞胎數(shù): 共有8對雙胞胎數(shù)111729415971和和和和和和3 9 13 131-13 4 6 7實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。import mathdef isprime(x):for
12、i in range(2,int(math.sqrt(x)+1):if x % i = = 0 :f=Falsereturn fn=int(input(請輸入一個正整數(shù)n:)c=0k=3while k = n-2:if isprime( k ) and:c + = 1print(第+ str( c ) +對雙胞胎數(shù):,k,和,k+2) print(共有+str(c)+對雙胞胎數(shù))劃線處 處應(yīng)該填入的語句為:;劃線處 處應(yīng)該填入的語句為:;劃線處處應(yīng)該填入的語句為:。.現(xiàn)今信息化時代,信息的傳輸十分迅速,足不出戶便知天下事。許多社交平臺都有設(shè) 置本平臺的熱點排行榜,方便用戶了解正在發(fā)生的熱門事件
13、。但社交平臺數(shù)量眾多,平臺 用戶種類和數(shù)量也大不相同,導致不同平臺熱點的實際熱度大小也不同。小鐘為了確保自 己知道的熱點是真正的熱點,于是打算用功能強大的python把各個平臺的熱點排行榜進行合并,形成自己的熱點排行榜。為了熱點之間比較方便,小鐘設(shè)置了一個熱度值來衡量一個熱點的熱度大小,熱度值越大說明這個熱點的熱度越高。現(xiàn)在小鐘已經(jīng)獲得了如下兩個平臺的熱度值從小到大的排行 榜,正當他打算將之合并為一個從小到大的排行榜時,卻被老師叫走了。于是他決定把這 個小功能交給他的好朋友一一你來實現(xiàn),你想到2種算法,請把下列程序填寫完整。AP10P9P8P7P6P5P4P3P2P11166116329438
14、582652714756925BE10E9E8E7E6E5E4E3E2E135116215271309428576772806950Python程序如下:A= 11, 66, 116, 329, 438, 582, 652, 714, 756, 925B = 35, 116, 215, 271,(5) , 428, 576, 772, 806, 950算法一:myRank =i = 0j = 0while (i len(A) and j len(B): if (Ai Bj):(6) i += 1else:myRank.append(Bj)j += 1while (i = len(A):myRa
15、nkk = Bjj += 1elif (j = len(B): myRankk = Ai i += 1elif (9): myRankk = Ai i += 1else:myRankk = Bjj += 1print(myRank).(項目情境)遞歸就是自己調(diào)用自己,它是設(shè)計和描述算法的一種有力工具,常常用來解決比較復雜的問題。為求解規(guī)模為N的問題,設(shè)法將它分解成規(guī)模較小的問題,從小問題的解容易構(gòu)造出大問題的解,并且這些規(guī)模問題較小的問題也能采用同樣的分解方法,分解成規(guī)模更小的問題,并能從這些更小問題的解構(gòu)造出規(guī)模較大問題的解。一般情況下,規(guī)模N=1時,問題的解是已知的。已知:從 1到n的連續(xù)
16、自然數(shù)相乘的積、叫做階 乘、用符號n!表示。如5!=1 X2X3X4X 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 ! (n的值為整數(shù)
17、,從鍵盤輸入)。請閱讀如下程序,在空白處填寫適當?shù)谋磉_式或語句,使程序完整。def f(n):if n=0:return 1else:returns=0n=int(input(請輸入 n :)for i in:s=print(s).閱讀程序。觀察使用隨機數(shù)求解百錢白雞問題的代碼并回答問題。百千白雞問題是經(jīng)典的數(shù)學問題,原題為“雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;百錢買百雞,則翁、母、雛各幾何?”翻譯過來,意思是公雞一個五塊錢,母雞 一個三塊錢,小雞三個一塊錢,現(xiàn)在要用一百塊錢買一百只雞,問公雞、母雞、小雞各多 少只?import randomwhile True:x=random.
18、randrange(0,20)y=random.randrange(0,33)z=random.randrange(0,100)if 5*x+3*y+z/ 3=100 and x+y+z=100:print(公雞,x)print(母雞,y)鳥 S-Errcr*鳥-Er?,crgqdl CT4.dr Ta ri 3j ni ?-4. -1 Ji ma. vjprint(小雞,z)x-i alidulL. 1idx nt,c :口20y=E3TidoTi, emOt蝴爐:& 33)x=r3nd0* rand丁angi:口.100)二:J=1UU id x-+z=-lUIJipr i-V (總出,:
19、print C -Zyj PTLn.iC7a-.z-Python中導入庫文件的命令是 。random.randrange(0,20)生成的隨機數(shù)的范圍是 。(3)如果不想寫類似 random.randrange(0,20)這么長的句子,可以修改程序中的第一行為while True 的作用是 。(5)如果while True造成程序無法停止,我們可以在程序中添加一行 。.完善程序?qū)崿F(xiàn)如下功能并保存:有5個人坐在一起,第 5個人說他比第4個人小3歲;第4個人說他比第3個人小3歲;第3個人說他比第2個人小3歲;第2個人又說他比第1個人小3歲;第1個人說他是38歲。編寫程序,計算出第5個人的年齡并顯示
20、。def age(n):if n = 1: c =else: c = age(n - 1) - 3returnprint(第 5 人的年齡:,age()input(運行完畢,請按回車鍵退出.).操作說明:打開文件“ Y窗2.py”,在代碼窗口指定位置 、處修改完善程序代碼,不得增加、刪除語句或改變程序原有結(jié)構(gòu),操作結(jié)束后保存。以下程序段的功能是:輸入一個正整數(shù)n (1至100),輸出它的約數(shù)的個數(shù)。s=0n=int(input(請輸入一個正整數(shù):”)if n100 :exit #輸入的數(shù)不符合要求,退出for i in range(1,n+1):if n/i=0:s=s+i print(約數(shù)的
21、個數(shù)是:,s).猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個 第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的 一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。.輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)。【參考答案】*試卷處理標記,請不要刪除一、選擇題B【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)相關(guān)知識。在Python中,用列表實現(xiàn)隊列的創(chuàng)建,隊列的基本操作:入隊,出隊,求隊長,判隊空線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。因此B選項正確。【點睛】解析:B【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)相關(guān)知識。在Python中,用列表實現(xiàn)
22、隊列的創(chuàng)建,隊列的基本操作:入隊,出隊,求隊長,判隊空線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。因此B選項正確。【點睛】B【詳解】本題主要考查Python表達式。在python語言中表示“娟于區(qū)間a, b) ”的正 確表達式是a= x and x b故本題選B選項。解析:B【詳解】本題主要考查 Python表達式。在python語言中表示“x屬于區(qū)間a, b) ”的正確表達式是 a= x and x C C+ Java、Python 等。故選項 C正 確。解析:c【詳解】本題考查的是計算機語言。計算機語言有:機器語言、匯編語言、高級語言。高級語言有:Visual Basic、Pascak C、C+、Java P
23、ython 等。故選項 C正確。B【詳解】本題主要考查Python語法。Python3.8支持中文做標識符,Python標識符區(qū)分 字母的大小寫,Python命令提示符是 ,命令中用到的標點符號只能是英文 字符,故本題選B選項解析:B【詳解】本題主要考查 Python語法。Python3.8支持中文做標識符,Python標識符區(qū)分字母的大小 寫,Python命令提示符是 ,命令中用到的標點符號只能是英文字符,故本題選B選項。C【詳解】本題主要考查Python程序的執(zhí)行。n=0, s=0,循環(huán)條件是s=10,則循環(huán)結(jié)束 時,n=n+3=0+3+3+3=9 s=s+n=0+3+6+9=18 故程序
24、結(jié)束后,s 的值是 18,故 解析:C【詳解】本題主要考查 Python程序的執(zhí)行。n=0, s=0,循環(huán)條件是s0或其他等價答案 【詳解】本題主要考查 Python程序的執(zhí)行與調(diào)試。在程序1中,i+=1這句話的含義是i=i+1 (即i遞增1)。i的初值為1, while循環(huán)條件i0或其他等價答案m=0 elift60: A【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。 若員工在本月累計運動時間 30小時以下,獎 勵0元,即m=0。達到45但不足60小時獎勵450元,故填elift60:。-10,不是有 效值,故輸出信息為 輸入錯誤”,故本題選A選項。f = True isprime(k+
25、2) k=k+1 或 k+=1 或 k=k+2 或 k+=2 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。isprime(x)用來判斷 x是不是素數(shù),通過用 x整除2int(math.sqrt(x),如果余數(shù)為0則表明該數(shù)不是素數(shù),賦值f為假退出循環(huán),f的初值為True,故第一空填f = True 。若兩個素數(shù)之差為 2,則該對素數(shù)稱為雙胞胎數(shù),此 處判斷相差為2的兩個數(shù)是不是素數(shù),故第二空填 isprime(k+2)。素數(shù)都是奇數(shù),此處 需要更新k的值繼續(xù)循環(huán)判斷,可以將 k的值遞增1或遞增2,故填k=k+1或k+=1或 k=k+2 或 k+=2。myRank.append (Ai)
26、j len ( B) klen (A) +len ( B) -1 Ai Bj【詳解】本題主要考查python編程。根據(jù)表格所示,列表 B中第5個元素為309,因此處為 309; Ai Bj時,將列表末尾添加 Ai,因此處為myRank.append (Ai);當列表未結(jié) 束時,列表末尾添加相應(yīng)元素,因此 處為j len (B);算法二中引入變量k,用以記錄i與j的和,當k小于len (A) +len (B) -1說明兩列表未結(jié)束,因此 處為klen (A) +len (B) -1;若Ai Bj,則先將Ai添加至列表末尾,因此 處為Ai Bj?!军c睛】n*f(n-1) range(1,n+1)
27、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的范圍應(yīng)是1n, for i in range(1,n+1)表示i的范圍是1,n,故此處填 range(1,n+1)。 循環(huán)體實現(xiàn)累加,將每一項階乘f(i)力睢U s中,故此處填s+f(i)。import 0-19 (包括 0 和 19) import random as r 讓程序無限循環(huán) break; 【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。Python中導入庫文件的
28、命令是import ,如import random 。random.randrange(0,20)生成的隨機數(shù)的范圍是019 (包括0和19)。如果不想寫類似random.randrange(0,20)這么長的句子,可以修改程序中的第一行為 import random as r (給random取個簡單的別名)。while True的作用是讓程序無限循環(huán)。如果while True造成程序無法停止,我們可以在程序中添加一行 break;(滿足條件 后,執(zhí)行break;可以跳出循環(huán))。c 5【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。第一個人38歲,n標記第幾個人,變量 c保存年齡,當n=1時,c=38,故第一空填38。 后面的人都比前一個人小3歲,故當n不等于1時,調(diào)用遞歸函數(shù) age, c = age(n - 1) - 3,最后返回第n個人的年齡
溫馨提示
- 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會計基礎(chǔ)知識重點:融資租賃合同
- 2025池塘清淤工程的施工合同
- 9 知法守法 依法維權(quán) 依法維權(quán)有途徑(說課稿)-部編版道德與法治六年級上冊
- 21 淡水資源 說課稿-2024-2025學年科學三年級上冊青島版
- 2025法律法規(guī)工傷員工續(xù)簽合同問題 管理資料
- 6將相和(第一課時)說課稿-2024-2025學年五年級上冊語文統(tǒng)編版
- 農(nóng)村荒山承包合同范本
- 硬件維護投標方案
- 2023二年級數(shù)學下冊 四 認識萬以內(nèi)的數(shù)第8課時 近似數(shù)說課稿 蘇教版001
- Unit 1 Making friends PartA Let's talk(說課稿)-2024-2025學年人教PEP版(2024)英語三年級上冊
- 正面上手發(fā)球技術(shù) 說課稿-2023-2024學年高一上學期體育與健康人教版必修第一冊
- 佛山市普通高中2025屆高三下學期一??荚嚁?shù)學試題含解析
- 事故隱患排查治理情況月統(tǒng)計分析表
- 永磁直流(汽車)電機計算程序
- 國家電網(wǎng)招聘2025-企業(yè)文化復習試題含答案
- 頸部瘢痕攣縮畸形治療
- 貴州省貴陽市2023-2024學年五年級上學期語文期末試卷(含答案)
- 醫(yī)院物業(yè)服務(wù)組織機構(gòu)及人員的配備、培訓管理方案
- 端午做香囊課件
- 外觀判定標準
- 江西上饒市2025屆數(shù)學高二上期末檢測試題含解析
評論
0/150
提交評論