【正文】
題目要求計(jì)算11.. 101等差數(shù)列之和,其中公差為5,因此①為5;s變量用于記錄等差數(shù)列之和,需進(jìn)行累加計(jì)算,因此②為s+i。題干要求可通過Python程序?qū)崿F(xiàn),使用for循環(huán)、多條件分支結(jié)構(gòu)。②列表的索引是從0開始,即列表list索引是從0~6,而n的范圍是從1~7,故此處填list[n1]。①delta大于0,方程有兩個不同的解,delta等于0,方程有兩個相同的解,delta小于0,方程無解,故第一空填0。36.total60000 every_year* 【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。代碼①處為字符轉(zhuǎn)成相應(yīng)的字母表中位置值,下方代碼將a(i)輸出在列表框listl中,故此處應(yīng)獲取a(i)的值。⑤在研究成果展示環(huán)節(jié), 張軒小組可以使用Word/WPS/PowerPoint等軟件制作《探秘水仙花數(shù)》的研究成果報告。①百度屬于全文搜索引擎,也是關(guān)鍵詞搜索。②流程圖中循環(huán)結(jié)構(gòu)對應(yīng)的是程序中的⑤。①jieba利用蒙特卡洛方法實(shí)現(xiàn)求解圓周率!/usr/bin/Python* coding:utf8 *import randomimport mathdef monteCarlo(N): i = 0 count = 0 while i = N: x = () y = () if pow(x, 2) + pow(y, 2) 1: count += 1 i += 1 pi = 4 * count / N print(pi)monteCarlo(1000000)32.n=input(請輸入一個正整數(shù): ) n=int(n) For i in range(15,n+1,15)print(i)【詳解】本題考查的是Python循環(huán)語句。原理:通常蒙特?卡羅方法通過構(gòu)造符合一定規(guī)則的隨機(jī)數(shù)來解決數(shù)學(xué)上的各種問題。對于那些由于計(jì)算過于復(fù)雜而難以得到解析解或者根本沒有解析解的問題,蒙特?卡羅方法是一種有效的求出數(shù)值解的方法。報錯內(nèi)容是“語法錯誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故D項(xiàng)正確。在 Python算數(shù)運(yùn)算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故選項(xiàng)C正確。x=2沒有發(fā)生改變,只是輸出x+x+2的值,故本題選A選項(xiàng)。通過鍵盤輸入5,則運(yùn)算結(jié)果是:5 5 5 5 5,選項(xiàng)解析:A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。python是編程軟件,屬于系統(tǒng)軟件。26.D【詳解】本題考查的是應(yīng)用軟件。time庫是python處理時間數(shù)據(jù)的標(biāo)準(zhǔn)庫,random庫用于生成各種分布的隨機(jī)數(shù),turtle庫是Python語言中一個很流行的繪制圖像的函數(shù)庫,matplotlib庫用于繪制曲線圖,故本題選D選項(xiàng)。解析:B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。解析:D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。當(dāng)x=13時,(x%10)*10+x//10=31,(x%10)//10+x//10=1,(x/10)%10+x//10=2,(x%10)*10+x%1解析:A【詳解】本題主要考查Python表達(dá)式。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故可作為Python變量名的是Abc,故本題選B選項(xiàng)。故dist能作為python程序變量名,故本題選D選項(xiàng)。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。12*3%5=1,len(“Wele”)=7,int()=3,abs(8)=8,故本題選D選項(xiàng)。split() 通過指定分隔符對字符串進(jìn)行切片,無參數(shù)即分隔所有,len() 方法返回對象(字符、列表、元組等)長度或項(xiàng)目個數(shù),故len(“my name解析:C【詳解】本題考查的是Python函數(shù)。continue是跳出本次循環(huán),進(jìn)入下一次循環(huán),break是跳出循環(huán),故本題選B選項(xiàng)。Python特性有:免費(fèi)的、簡單易學(xué)、可移植性好、是高級語言,故本題選D選項(xiàng)。變量i的范圍是從1到4,當(dāng)i=4時,跳出循環(huán),此時s=0+1+2+3+4=10。12.B【詳解】本題主要考查Python函數(shù)。11.B【詳解】本題主要考查Python程序的執(zhí)行。10.B【詳解】本題主要考查Python表達(dá)式的運(yùn)算。9.D【詳解】本題主要考查Python數(shù)據(jù)類型。8.A【詳解】本題主要考查Python文件。python語言是一種面向?qū)ο蟮膭討B(tài)類型語言,故選項(xiàng)B正確。or屬于邏輯運(yùn)算符,m or n不是關(guān)系表達(dá)式。6.C【詳解】本題主要考查python的表達(dá)式。故ab可以作為 Python程序變量名,故本題選B選項(xiàng)。int是取整函數(shù),abs求絕對值函數(shù),len返回字符串的長度,ord()函數(shù)主要用來返回對應(yīng)字符的ascii碼,round是四舍五入函數(shù),故abs(in解析:A【詳解】本題主要考查Python表達(dá)式。a=2,b=3,ba0值為True,則表達(dá)式 not(ba0)值是False,故本題選D選項(xiàng)。解析:C【詳解】本題考查的是Python函數(shù)。Python模塊導(dǎo)入的關(guān)鍵字是import,故本題選A選項(xiàng)。40.以下是計(jì)算s = 1+6+11+...+ 101的程序代碼,請補(bǔ)全程序。輸入一元二次方程的系數(shù)a,b,c的值,求解一元二次方程 ax2+bx+c=0(a≠0)請不要更改源程序的結(jié)構(gòu),刪除原題里的①、②。在 Text 2 中輸入?yún)^(qū)塊大小KRandomizeFor i=1 To k^2b(i)=Int(Rnd*9)+1tmp=tmp十Str(b(i))If i Mod k=0 ThenList 2. AddItem tmptmp= .End IfNext ilens=Len(s):n=lensFor i=1 To ntmp=Mid(s,i,1)①__________Listl. AddItem Str(a(i))Next iDo While n Mod k<>0n=n十1a(n)=0Listl. AddItem Str(a(n))LoopFor i=1 To nm=(i―1)Mod k+1t=1Forj= ②__________c(i)=a(j) * b((m1) * k+t)+c(i)t=t+1Next jNext i For i=1 To nList 3. AddItem Str(c(i))Next is=″″For i=1 To lens③__________s=s+Chr(t+64)}Next iText =s 180。(2)請?jiān)趧澗€處填入合適代碼。____程序中逐一驗(yàn)證了100到999之間所有的三位數(shù)是否符合“水仙花數(shù)”的定義條件,這種算法叫做______(解析法,枚舉法,遞歸法,二分法