資料python二級考試試題3練習_第1頁
資料python二級考試試題3練習_第2頁
資料python二級考試試題3練習_第3頁
資料python二級考試試題3練習_第4頁
資料python二級考試試題3練習_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

資料python二級考試試題3練習一、選擇題1.下列選項中,能作為python程序變量名的是()A.s%1 B.3stu C.while D.dist2.在Python中,表達式2**3的結(jié)果是()A.5 B.8 C.6 D.33.在Python代碼中表示“x屬于區(qū)間[a,b)”的正確表達式是()。A.a(chǎn)≤xandx<b B.n<=xorx<b C.x>=aandx<b D.x>=aandx>b4.在Python中,表達式(21%4)+3的值是()A.2 B.4 C.6 D.85.python的命令行提示符是()A.### B.>>> C./// D.C:》6.下列選項都是屬于高級語言的是()A.匯編語言、機器語言B.匯編語言、Basic語言C.Basic語言、Python語言D.機器語言、Python語言7.在python中,下列屬于字符串常量的是()A."python" B.3.14 C.cnt D.20188.關(guān)于Python,以下幾種說法不正確的是()。A.Python是一種高級程序設(shè)計語言B.Python屬于匯編語言,或者說屬于低級語言C.Python是一種代表簡單主義思想的語言,它具有簡單、免費、開源和可移植等特點D.Python是一種面向?qū)ο蟮?、解釋性計算機語言9.下面Python代碼運行后,a、b的值為()a=23b=int(a/10)a=a-b*10print(a,b)A.232 B.32 C.320 D.2310.在python中,運行以下程序,結(jié)果應(yīng)為()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.57 B.2010 C.227 D.21011.下列Python程序運行后的輸出結(jié)果是()。s=0foriinrange(1,5):s=s+iprint("s=",s)A.s=5 B.s=6 C.s=10 D.s=1512.有python程序如下:S=input()print(S*3)運行后通過鍵盤輸入6,則運算結(jié)果是()A.666 B.SSS C.18 D.S*313.以下python程序段運行后,y的值是()x=3ifx>3:y=2*xelse:y=3*x+1print(y)A.10 B.5 C.25 D.2614.下列語言中()不屬于高級語言A.python B.VC C.JAVA D.匯編語言15.Python不支持的數(shù)據(jù)類型有()。A.char B.int C.float D.list16.python中,表達式5%2=()。A.2.5 B.2 C.1 D.017.下面哪個不是Python合法的標識符()A.int_3 B.printC.count D.__name__18.運行下列Python程序,結(jié)果正確的是()a=18b=7c=a%bb=a%bprint(a,b)A.185 B.518 C.184 D.41819.兩個阻值分別為R1、R2的電阻并聯(lián)后,電路阻值R可由公式求解,下面能正確求出R的Python表達式是()A.(R1+R2)/(R1*R2) B.R1+R2/(R1*R2)C.R1*R2/R1+R2 D.R1*R2/(R1+R2)20.利用Python編程實現(xiàn)計算z=a+aa+aaa+aaaa+aa..a的值,其中a是一個數(shù)字,如8+88+888+8888+88888。設(shè)計一個summalion()函數(shù),輸入變量為數(shù)字a和需要多少個數(shù)相加的n,在這個函數(shù)中,a.aa.aaa這些基本數(shù)由變量Basic來保存,前幾個數(shù)的求和保存在變量sum中,Python程序如下左圖所示,請在下劃線處填寫代碼()完善程序?qū)崿F(xiàn)如下右圖的運行結(jié)果。A.basic+=sum B.sum=basic+n C.sum=basic+1 D.sum+=basic21.Python中變量的命名遵循的規(guī)則,不正確的是()A.必須以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線。B.區(qū)分大小寫C.不區(qū)分大小寫D.不能使用保留字22.王明同學運用Python語言編寫程序,根據(jù)輸入的體重和身高計算BM值并驗算其體重指數(shù)是否超標,屬于()A.數(shù)據(jù) B.信息 C.知識 D.智慧23.韋沐沐同學利用Python軟件編制程序。初始時,他使用流程圖描述算法,在設(shè)計輸入、輸出數(shù)據(jù)時使用的圖例是()A. B. C. D.24.關(guān)于Python語句P=–P,以下選項中描述正確的是()A.P和P的負數(shù)相等 B.P和P的絕對值相等C.將P賦值為它的相反數(shù) D.P的值為025.關(guān)于python中的函數(shù),以下描述錯誤的是()。A.函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可B.使用函數(shù)的主要目的是減低編程難度和代碼重用C.Python使用del保留字定義一個函數(shù)D.函數(shù)是一段具有特定功能的語句組26.在Python中,數(shù)據(jù)的輸入是通過()來實現(xiàn)的。A.input()函數(shù) B.print()函數(shù) C.bool()函數(shù) D.a(chǎn)bs()函數(shù)27.下列Python程序段運行的結(jié)果是()x=0foriinrange(1,20,3):x=x+iprint(x)A.80 B.190 C.70 D.21028.Python語言源代碼程序編譯后的文件擴展名為()A..py B..c C..java D..c++29.在Python程序設(shè)計語言中,表示整除的符號是()A./ B.% C.mod D.//30.利用Python求100以內(nèi)所有能被3整除的正整數(shù),代碼如下:則下列程序第3行的橫線應(yīng)該填()A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1二、程序填空31.一家商場在降價促銷,如果購買金額不高于200元,會給10%的折扣,如果購買金額高于200元,會給20%的折扣。編寫一個Python程序,輸入消費額(整數(shù)),顯示折扣后的應(yīng)付金額。32.(項目情境)一元二次方程ax2+bx+c=0(a≠0),當b2-4ac≥0,方程有兩個不同的實數(shù)根,當b2-4ac<0時,方程無實數(shù)根。(問題求解)下面的python程序?qū)崿F(xiàn)的功能是判斷方程是否有實數(shù)根。請閱讀如下python程序,在空白處填寫適當?shù)谋磉_式或語句,使程序完整。importmatha=int(input("請輸入a的值:"))b=int(input("請輸入b的值:"))c=int(input("請輸入c的值:"))d=_____#將表達式b2-4ac的值賦給變量dif____print("x1=",(-b+math.sqrt(d))/(2*a))#輸出方程的其中一個實數(shù)根print("x2=",(_________)#輸出方程的另一個實數(shù)根else:_________#輸出“方程無實數(shù)根”33.閱讀程序。分析以下兩段Python程序并回答問題。#程序1i=1whilei<101:print('把這句話打印100遍')i+=1#程序2i=100whilei:print('把這句話打印100遍')i=i-2(1)在程序1中,i+=1這句話的含義是______________。(2)在程序1中,‘把這句話打印100遍’實際輸出了_____遍。(3)在程序2中,i的初值是___。(4)在程序2中,‘把這句話打印100遍’實際輸出了_____遍。(5)在程序2中,whilei的含義是_________。34.輾轉(zhuǎn)相除法,又稱歐幾里德算法,用于計算兩個正整數(shù)m、n的最大公約數(shù)。它是已知最古老的算法,其可追溯至公元前300年前。輾轉(zhuǎn)相除法的算法步驟是,對于給定的兩個正整數(shù)m、n(m>n),用m除以n得到余數(shù)r,若余數(shù)r不為0,就將n和r構(gòu)成新的一對數(shù)(m=n,n=r),繼續(xù)上面的除法,直到余數(shù)為0,這時m就是原來兩個數(shù)的最大公約數(shù)。因為這個算法需要反復(fù)進行除法運算,故被形象地命名為“輾轉(zhuǎn)相除法”。小曲設(shè)計了輾轉(zhuǎn)相除法的算法,請根據(jù)下面算法回答問題。描述一描述二描述三①輸入兩個正整數(shù)m,n(m>n);②計算m除以n所得的余數(shù)r;③m=n,n=r;④若r=0,則m,n的最大公約數(shù)等于m;否則轉(zhuǎn)到步驟②;⑤輸出最大公約數(shù)m;⑥結(jié)束。(1)描述一是________描述法;描述二是流程圖描述法;描述三是計算機程序語言描述法。(2)在描述三中代碼4到6行作用是__________。(3)在描述三程序設(shè)計中,補充代碼第8行劃線處為__________。35.完善代碼并保存。實現(xiàn)功能:從鍵盤輸入10個學生的測試成績,輸出最高分和最低分。cj=[]foriinrange(0,________):x=float(input("請輸入一個數(shù)"))cj.append(________)print(max(cj),min(________))input("運行完畢,請按回車鍵退出...")36.在一千多年前的《孫子算經(jīng)》中,有這樣一道算術(shù)題:“今有物不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問物幾何?”。即一個數(shù)除以3余2,除以5余3,除以7余2,求這個數(shù)。i=①________while(i%3!=2②________i%5!=3ori%7!=2):i=③________print(i)37.猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。38.編寫一個程序,判定用戶輸入的兩個數(shù)a和b,如果用戶輸入的第一個數(shù)大,則兩數(shù)互換,否則原樣輸出。39.求50以內(nèi)所有5的倍數(shù)的和。40.約瑟夫問題是個有名的問題:N個人圍成一圈,順序為0,1,2,3,4,5,從0號這個人開始報數(shù),報到2的將被殺掉,接下去重新開始報數(shù),報到3的將被殺掉...以此類推,最后剩下一個,其余人都將被殺掉。例如N=6,被殺掉的順序是:1,4,3,0,5;最后只剩下2這個人。llist=n=int(input(“請輸入?yún)⑴c人數(shù):”))foriinrange(0,n-1):llist.append([i,i+1])______________________long=nk=headi=1p=2while(____):ifi==p-1:t=llist[k][1]print(llist[t][0])#索引為t的刪除__________________ift==head:___________________i=1p+=1long=long-1k=llist[k][1]______________i+=1print(llist[head][0])【參考答案】***試卷處理標記,請不要刪除一、選擇題1.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故dist能作為python程序變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故dist能作為python程序變量名,故本題選D選項。2.B【詳解】本題主要考查Python基本運算符?!?*”是冪運算,x**y為返回x的y次冪,因此B選項正確。【點睛】解析:B【詳解】本題主要考查Python基本運算符?!?*”是冪運算,x**y為返回x的y次冪,因此B選項正確?!军c睛】3.C【詳解】本題主要考查Python表達式。Python表達式中,大于等于運算符用“>=”表示,故“x屬于區(qū)間[a,b)”的正確表達式是x>=aandx<b,故本題選C選項。解析:C【詳解】本題主要考查Python表達式。Python表達式中,大于等于運算符用“>=”表示,故“x屬于區(qū)間[a,b)”的正確表達式是x>=aandx<b,故本題選C選項。4.B【詳解】本題考查的是Python表達式。%是求余,故(21%4)+3=1+3=4,選項B正確。解析:B【詳解】本題考查的是Python表達式。%是求余,故(21%4)+3=1+3=4,選項B正確。5.B【詳解】本題主要考查Python命令提示符。python的命令行提示符是>>>,故本題選B選項。解析:B【詳解】本題主要考查Python命令提示符。python的命令行提示符是>>>,故本題選B選項。6.C【詳解】本題考查的是計算機語言。計算機語言有:機器語言、匯編語言、高級語言。高級語言有:VisualBasic、Pascal、C、C++、Java、Python等。故選項C正確。解析:C【詳解】本題考查的是計算機語言。計算機語言有:機器語言、匯編語言、高級語言。高級語言有:VisualBasic、Pascal、C、C++、Java、Python等。故選項C正確。7.A【詳解】本題主要考查Python數(shù)據(jù)類型。"python"是字符串常量,3.14、2018是數(shù)值型常量,cnt是變量,故本題選A選項。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。"python"是字符串常量,3.14、2018是數(shù)值型常量,cnt是變量,故本題選A選項。8.B【詳解】本題主要考查Python程序設(shè)計語言。Python是一種高級程序設(shè)計語言;Python是一種代表簡單主義思想的語言,它具有簡單、免費、開源和可移植等特點;Python是一種面向?qū)ο蟮?、解析:B【詳解】本題主要考查Python程序設(shè)計語言。Python是一種高級程序設(shè)計語言;Python是一種代表簡單主義思想的語言,它具有簡單、免費、開源和可移植等特點;Python是一種面向?qū)ο蟮?、解釋性計算機語言,故本題選B選項。9.B【詳解】本題主要考查Python程序的執(zhí)行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整數(shù)),a=a-b*10=23-2*10=3,故代碼運行后,a、b的值為3和2解析:B【詳解】本題主要考查Python程序的執(zhí)行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整數(shù)),a=a-b*10=23-2*10=3,故代碼運行后,a、b的值為3和2,故本題選B選項。10.D【詳解】本題考查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,故本題選D。11.C【詳解】本題主要考查Python中循環(huán)結(jié)構(gòu)。range(1,5)函數(shù)生成1、2、3、4的整數(shù)序列,F(xiàn)or循環(huán)中循環(huán)體計算序列累加求和,因此C選項正確?!军c睛】解析:C【詳解】本題主要考查Python中循環(huán)結(jié)構(gòu)。range(1,5)函數(shù)生成1、2、3、4的整數(shù)序列,F(xiàn)or循環(huán)中循環(huán)體計算序列累加求和,因此C選項正確。【點睛】12.A【詳解】本題主要考查Python程序的執(zhí)行。input()函數(shù)是通過鍵盤輸入,將其以字符類型返回,故S=“6”,輸出S*3=“666”,故運算結(jié)果是666,故本題選A選項。解析:A【詳解】本題主要考查Python程序的執(zhí)行。input()函數(shù)是通過鍵盤輸入,將其以字符類型返回,故S=“6”,輸出S*3=“666”,故運算結(jié)果是666,故本題選A選項。13.A【詳解】本題主要考查Python程序的執(zhí)行。x=3,不滿足x>3,執(zhí)行y=3*x+1=10,故本題選A選項。解析:A【詳解】本題主要考查Python程序的執(zhí)行。x=3,不滿足x>3,執(zhí)行y=3*x+1=10,故本題選A選項。14.D【詳解】本題主要考查程序設(shè)計語言。python、VC、JAVA均屬于高級語言,匯編語言屬于低級語言,故本題選D選項。解析:D【詳解】本題主要考查程序設(shè)計語言。python、VC、JAVA均屬于高級語言,匯編語言屬于低級語言,故本題選D選項。15.A【詳解】本題考查Python數(shù)據(jù)類型相關(guān)的知識點Python不支持char類型、byte類型。故本題選A選項解析:A【詳解】本題考查Python數(shù)據(jù)類型相關(guān)的知識點Python不支持char類型、byte類型。故本題選A選項16.C【詳解】本題考查的是python中的運算符相關(guān)知識。在python中%表示取模,返回除法的余數(shù),故5%2=1,選項C正確。解析:C【詳解】本題考查的是python中的運算符相關(guān)知識。在python中%表示取模,返回除法的余數(shù),故5%2=1,選項C正確。17.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。print是Python的關(guān)鍵字,不是合法的標識符,故本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。print是Python的關(guān)鍵字,不是合法的標識符,故本題選B選項。18.C【詳解】本題主要考查Python程序的執(zhí)行。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項。19.D【詳解】本題考查的是python表達式的書寫。表達式的書寫要在一行中,并且乘號不能省略,并且用括號表示其計算的優(yōu)先級。電阻表達式轉(zhuǎn)換后,選項D正確。解析:D【詳解】本題考查的是python表達式的書寫。表達式的書寫要在一行中,并且乘號不能省略,并且用括號表示其計算的優(yōu)先級。電阻表達式轉(zhuǎn)換后,選項D正確。20.D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。變量sum用來求和,變量basic用來保存第i個數(shù),下劃線處對第i輪求和,故填sum=sum+basic,故選D選項。解析:D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。變量sum用來求和,變量basic用來保存第i個數(shù),下劃線處對第i輪求和,故填sum=sum+basic,故選D選項。21.C【詳解】本題主要考查規(guī)則。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個,其它符號不能做為變量名使用,Python的變量名是區(qū)解析:C【詳解】本題主要考查規(guī)則。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個,其它符號不能做為變量名使用,Python的變量名是區(qū)分大小寫的。因此C選項符合題意。22.D【詳解】本題考查數(shù)據(jù)、信息、知識、智慧的概念。數(shù)據(jù)經(jīng)過加工,可表達某種意義,則轉(zhuǎn)變?yōu)樾畔?;信息?jīng)過加工,可用于指導(dǎo)實踐,則轉(zhuǎn)變?yōu)橹R;智慧是人類基于已有的知識,針對物質(zhì)世界運動過程中產(chǎn)生的問題解析:D【詳解】本題考查數(shù)據(jù)、信息、知識、智慧的概念。數(shù)據(jù)經(jīng)過加工,可表達某種意義,則轉(zhuǎn)變?yōu)樾畔?;信息?jīng)過加工,可用于指導(dǎo)實踐,則轉(zhuǎn)變?yōu)橹R;智慧是人類基于已有的知識,針對物質(zhì)世界運動過程中產(chǎn)生的問題根據(jù)獲得的信息進行分析,對比,演繹找出解決方案的能力。而本題中根據(jù)身高和體重提供的數(shù)據(jù)信息,結(jié)合Python知識編寫相應(yīng)的程序,從而進行算法設(shè)計程序編寫來解決實際問題。故屬于智慧,選項D正確。23.D【詳解】本題考查的是流程圖相關(guān)知識。圓角矩形用來表示程序的開始和結(jié)束,矩形用來表示處理框,菱形用來表示判斷,平行四邊形用來表示輸入、輸出。故本題應(yīng)選D。解析:D【詳解】本題考查的是流程圖相關(guān)知識。圓角矩形用來表示程序的開始和結(jié)束,矩形用來表示處理框,菱形用來表示判斷,平行四邊形用來表示輸入、輸出。故本題應(yīng)選D。24.C【詳解】本題主要考查Python語句。P=–P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項。解析:C【詳解】本題主要考查Python語句。P=–P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項。25.C【詳解】本題主要考查Python中的函數(shù)。函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python解析:C【詳解】本題主要考查Python中的函數(shù)。函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和代碼重用;Python使用def保留字定義一個函數(shù);函數(shù)是一段具有特定功能的語句組,故本題選C選項。26.A【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù),print()是輸出打印函數(shù),bool()函數(shù)用于判斷真假,abs()求絕對值函數(shù),故本題選A選項。解析:A【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù),print()是輸出打印函數(shù),bool()函數(shù)用于判斷真假,abs()求絕對值函數(shù),故本題選A選項。27.C【詳解】本題主要考查Python程序的執(zhí)行。變量i的范圍是從1~20,每次遞增3,故x=0+1+4+7+10+13+16+19=70,輸出x為70,故程序段運行的結(jié)果是70,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。變量i的范圍是從1~20,每次遞增3,故x=0+1+4+7+10+13+16+19=70,輸出x為70,故程序段運行的結(jié)果是70,故本題選C選項。28.A【詳解】本題主要考查Python文件。Python語言源代碼程序編譯后的文件擴展名為py,BCD選項分別為C語言、java語言、C++語言源代碼程序編譯后的文件擴展名,故本題選A選項。解析:A【詳解】本題主要考查Python文件。Python語言源代碼程序編譯后的文件擴展名為py,BCD選項分別為C語言、java語言、C++語言源代碼程序編譯后的文件擴展名,故本題選A選項。29.D【詳解】本題主要考查Python中的運算符。"/"是除法運算,“%”是取余運算,mod是求余函數(shù),“//”是整除運算,因此D選項正確。【點睛】解析:D【詳解】本題主要考查Python中的運算符。"/"是除法運算,“%”是取余運算,mod是求余函數(shù),“//”是整除運算,因此D選項正確?!军c睛】30.C【詳解】本題主要考查Python程序的執(zhí)行。該程序?qū)崿F(xiàn)求100以內(nèi)所有能被3整除的正整數(shù),故第3行的橫線應(yīng)該填i%3==0,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。該程序?qū)崿F(xiàn)求100以內(nèi)所有能被3整除的正整數(shù),故第3行的橫線應(yīng)該填i%3==0,故本題選C選項。二、程序填空31.price=int(input("請輸入消費額(整數(shù)):"))ifprice<200:price=price-price*0.1else:price=price-price*0.2print("折扣后的應(yīng)付金額是:",price)【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。用鍵盤通過輸入函數(shù)input輸入消費額,并用int函數(shù)將其轉(zhuǎn)換為整數(shù)類型,通過if條件分支結(jié)構(gòu),判斷如果購買金額不高于200元,會給10%的折扣,如果購買金額高于200元,會給20%的折扣,最后用print輸出函數(shù)輸出折扣后的應(yīng)付金額。32.b*b-4*a*c或b**2-4*a*cd>=0-b-math.sqrt(d))/(2*a)print("方程無實數(shù)根")【詳解】本題主要考查Python程序的調(diào)試。①此處將表達式b2-4ac的值賦給變量d,故填b*b-4*a*c或b**2-4*a*c。②當b2-4ac≥0,方程有兩個不同的實數(shù)根,故此處if判斷條件是d>=0。③當b2-4ac≥0時,方程的兩個根分別為x1=(-b+math.sqrt(d))/(2*a),x2=(-b-math.sqrt(d))/(2*a),故此處填-b-math.sqrt(d))/(2*a)。④else部分,即x<0時,輸出“方程無實數(shù)根”,故此處填print("方程無實數(shù)根")。33.i=i+1無數(shù)遍100無數(shù)遍i!=0或i>0或其他等價答案【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①在程序1中,i+=1這句話的含義是i=i+1(即i遞增1)。②i的初值為1,while循環(huán)條件i<101為真,會一直執(zhí)行循環(huán)體,無法跳出循環(huán)體執(zhí)行i+=1,故‘把這句話打印100遍’實際輸出了無數(shù)遍。③在程序2中,i的初值是100。④i=100,whilei(即while100)一直為真,會一直執(zhí)行循環(huán)體,無法跳出循環(huán)體執(zhí)行i=i-2,故‘把這句話打印100遍’實際輸出了無數(shù)遍。⑤在程序2中,whilei的含義是i!=0或i>0或其他等價答案34.自然語言確保m>=nr!=0【詳解】本題主要考查算法及Python程序?qū)崿F(xiàn)。①描述一是自然語言描述法;描述二是流程圖描述法;描述三是計算機程序語言描述法。②在描述三中代碼4到6行,當m<n時,交換m、n的值,否則跳過,故作用是確保m>=n。③由題干可知,循環(huán)條件是余數(shù)r不等于0,故代碼第8行劃線處為r!=0。35.xcj【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①從鍵盤輸入10個學生的測試成績,range(a,b)的范圍是從a~b,但不包括b,故第一空填10。②每輸入一個數(shù)x,將其通過append函數(shù)加到列表cj中,故第二空填x。③求最大值用max函數(shù),求最小值用min函數(shù),故第三

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論