資料高中信息技術(shù)期學(xué)科Python語言基礎(chǔ)期末考試復(fù)習(xí)知識點試卷試題_第1頁
資料高中信息技術(shù)期學(xué)科Python語言基礎(chǔ)期末考試復(fù)習(xí)知識點試卷試題_第2頁
資料高中信息技術(shù)期學(xué)科Python語言基礎(chǔ)期末考試復(fù)習(xí)知識點試卷試題_第3頁
資料高中信息技術(shù)期學(xué)科Python語言基礎(chǔ)期末考試復(fù)習(xí)知識點試卷試題_第4頁
資料高中信息技術(shù)期學(xué)科Python語言基礎(chǔ)期末考試復(fù)習(xí)知識點試卷試題_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、資料高中信息技術(shù)期學(xué)科Python語言基礎(chǔ)期末考試復(fù)習(xí)知識點試卷試題一、選擇題.下列選項中,屬于 Python輸入函數(shù)的是()。C. Cout()D. input()A. random()B. print().以下是一段python程序:X * Untitled*F沁逸dit FQi-mgit Ryn Qpti匚nm Vtiw叫 Htq I i=input C請輸入i的值) if i-1 :x=x+lelse;乂二乂 *2print (x)|它的可以用哪個流程圖表達(dá)()。C.順序結(jié)構(gòu).計算機(jī)能直接識別、理解執(zhí)行的語言是(A.匯編語言B. Python語言.以下屬于計算機(jī)高級語言的是()A. P

2、ythonB.自然語言C.自然語言C. 7匚編語百D.D.機(jī)器語百機(jī)器語百45376時,x的值5.對于Python語言中的語句x= (num/100 ) %10”,當(dāng)num的值為應(yīng)為()A. 3B. 4C. 5D. 6.下列序列拼接錯誤的是()list = None * 4單引號x= 10Python源程序_abc程序中用作注釋的!=abcd。實現(xiàn)上述msg = Python語言”tup =/ .join( (“123” , “ 234 )set = 1,2, 3 + 4, 5, 6 TOC o 1-5 h z .下面選項中對 Python的轉(zhuǎn)義字符描述錯誤的是()A. r回車B. n換行C.

3、 反斜杠符號D.以下Python中變量的命名正確的是()1a=4print=5_A=2a+b=3 TOC o 1-5 h z .在Python中,下面程序段的輸出結(jié)果是()x=9Print ( x= , x+1)A. 9B.10C,x=9D.下列可以被計算機(jī)直接執(zhí)行的程序是()A.機(jī)器語言程序B.高級語言程序C.匯編語言程序D.運行Python程序的過程中出現(xiàn)了如下圖錯誤提示,原因是()。S1studyschin電File Mlpython-input-3-5fS2S8e4a7cline 1 51st LrdyMchlnesA.變量名51study太長B.應(yīng)該寫成Chinese =51stud

4、yC. chines應(yīng)該寫成 china?s ”D.變量名51study不符合python語言規(guī)范,變量名不能以數(shù)字開頭12.下面哪個不是 Python合法的標(biāo)識符()A. int_3B. 30XLC. selfD.為了提高程序的可讀性,可以在該語句后面添加注釋語句, Python 標(biāo)識符是()A. :B. #C. ,D.檢測輸入的四位整數(shù) abcd是否滿足下述關(guān)系:(ab+cd) (ab+cd) 功能的python程序代碼如下:k=int (input (輸入一個四位數(shù):”)_aLy=k%100if :print (“符合”)else:print (不符合”)B.x=k/100D.x=k/1

5、00以 x+y) *2=k軟 x+y) *2=k劃線處應(yīng)填入的代碼是()A.x=k/100 x+y) *2! =kC.x=k/1000 x+y) *2 ! =k.有python程序如下:S=input ()print (S * 3)運行后通過鍵盤輸入 6,則運算結(jié)果是(A. 666B. SSSC. 18D. S*3.在python中,想輸出一行文字,要用到的函數(shù)是()。A.input()B.int()C.print()D.float().下列選項中,屬于 Python輸出函數(shù)的是()。A.random。B.print()C.sqrt()D.input().已知列表 list1=10 , 66,

6、 27, 33, 23,貝U python 表達(dá)式 max(list1)的值為()A. 10B. 66C. 5D. 23.下面Python代碼運行后,a、b的值為() a=23b=int(a/10)a= a-b * 10print(a,b)A. 23 2B. 3 2C. 3 20D. 2 3.關(guān)于Python語言的特點,以下選項描述正確的是()A. Python語言不支持面向?qū)ο驝. Python語言是編譯型語言21. python文件的擴(kuò)展名是()B.D.Python語言是解釋型語言Python語言是非跨平臺語言A. pyB. pyeC.vbpD.pyr22.運行如下Python程序,結(jié)果為

7、(n=18;m=24;r=l while rl=Oim=nn二printfm1323.在Python代碼中表示“x屬于區(qū)間a,C.b)6”的正確表達(dá)式是(D.18A. a = a and x= a and x b.在 Python 中,Print(abs(-16/5)的執(zhí)行結(jié)果是()2.434D.-2.4.以下python程序段運行后,y的值是() x=3if x 3 :y=2*xelse :y=3*x+1 print(y)A. 10B. 5C. 2526.在Python中,字符串運算符“+”的作用是把字符串進(jìn)行連接,20+19+20+19”的運算結(jié)果是A. 392019B 20193927.

8、以下哪個不是python關(guān)鍵字(A. coutB. from28. python 中,表達(dá)式 5%2 =(A 2.5B2C 201920+19C notC129.已知字符串 a=python,貝U a1的值為()A pB pyC Py30. Python的關(guān)系運算符中,用來表示不等于的符號是()A. = =B. ! =C. =31.以下對Python程序縮進(jìn)格式描述錯誤的選項是()A.不需要縮進(jìn)的代碼頂行寫,前面不能留空白B.縮進(jìn)可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn)C.嚴(yán)格的縮進(jìn)可以約束程序結(jié)構(gòu),可以多層縮進(jìn)D.縮進(jìn)是用來格式美化Python程序的32.如下Python程序段x = 2pr

9、int (x+1)print (x+2)運行后,變量x的值是()D. 26則表達(dá)式D 3939D orD. 0D yD. =A. 2B. 3C. 533.下列Python程序段運行的結(jié)果是()x=0for i in range(1,20,3):x=x+iprint(x)A. 80B. 190C. 7034.在Python中,數(shù)據(jù)的輸入是通過()來實現(xiàn)的。A. input ()函數(shù)B. print ()函數(shù)35.下列Python數(shù)據(jù)不屬于列表的是(C. bool ()函數(shù) )A, 24,56,7,89,4C. 24,56,第堿矣桃B, 24,56,7,89,4D. A , BDD 210D. a

10、bs ()函數(shù)C , D.運行下列Python程序i=1s=1while :s=s*ii+=2print(s)當(dāng)輸出結(jié)果為105時,則處應(yīng)填入()A.i=7B.i=7D. i7.在Python IDLE編輯器中書寫正確的表達(dá)式()A,b*2-4acB.1/2gt2C.pi*rA2D, 2*pi*r.在Python中,不同的數(shù)據(jù),需要定義不同的數(shù)據(jù)類型,可用方括號“”來定義的是()A.列表B.元組C.集合D.字典.小新編制了一個python程序如下,但程序無法執(zhí)行,你幫他找出程序中一共有幾處錯誤()1a=3 b=input() c=a+bD. 4print(c)A. 1B. 2C. 3.在Pyt

11、hon中運行下列程序,輸出結(jié)果為()for i in range (1,5):print(i)A, 1 , 2, 3, 4, 5 B, 1 2 345C. 0, 1 , 2, 3, 4 D, 1 2 34.解釋性語言是指源代碼不要求預(yù)先進(jìn)行編譯,在運行時才進(jìn)行解釋再運行,以下哪一種程序設(shè)計語言屬于解釋性語言()。A. PythonB, C+42.在python中能實現(xiàn)下面結(jié)果的代碼是( 請輸入你的性別:A. print (“請輸入你的性別:)C. input (“請輸入你的性別:”)43.以下文本框內(nèi)是一段用VBD. C)。print (請輸入你的性別:)input (請輸入你的性別:)200

12、以內(nèi)能被B.Python程序設(shè)計語言編寫的源代碼,功能是輸出17整除的最大正整數(shù)。這段源代碼屬于(for i in rangW200,Iit- 1% 17 = 0: l)rint(O breakA.程序B.軟件C.指令D.命令.以下python程序段執(zhí)行后,輸出結(jié)果為()m=29If m %3! = 0: print ( m,不能被3整除 else: print ( m,能被3整除)A. 29不能被3整除 B. m不能被3整除 C. 29能被3整除 D. m能被3整除. Python中變量的命名遵循的規(guī)則,不正確的是()A.必須以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線。B.區(qū)分大小寫C

13、.不區(qū)分大小寫D.不能使用保留字46.以下Python代碼輸出結(jié)果中說法正確的是()。x=0for i in range(1,100): x=x+iprint(x)A. 1+100 的和C. 199所有整數(shù)的和.有如下python程序段n=int (input(請輸入 n 值:)x=n ; y=0if x0:y=y+1elif x0:y=y-1print (y)執(zhí)行上述語句,下列說法不正確的是(A.若輸入-1,則輸出y值為-1C.若車入1,則輸出y值為1.有關(guān)循環(huán)結(jié)構(gòu)的說法不正確的是(A.循環(huán)結(jié)構(gòu)是算法的基本結(jié)構(gòu)之一B.有的的程序設(shè)計中沒有循環(huán)結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)在程序設(shè)計有可能會有嵌套出現(xiàn)D.在

14、PYTHONS序設(shè)計語言中循環(huán)結(jié)構(gòu) 49.下列有關(guān)信息的說法,不正確的是(B. 1+99的和D. 1100所有整數(shù)的和B.若輸入0,則輸出y值為-1D.若輸入2,則輸出y值為1般使用IF語句實現(xiàn)。A. Python程序設(shè)計語言也是一種信息B.給微信朋友圈點贊也是一種信息評價方式C.信息在傳輸過程中,必須遵循一定的規(guī)則D.對相關(guān)數(shù)據(jù)進(jìn)行加工處理,使數(shù)據(jù)之間建立相互聯(lián)系,從而形成信息50.關(guān)于python中的函數(shù),以下描述錯誤的是()。A.函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實現(xiàn)原理,只要了解函數(shù) 的輸入輸出方式即可B.使用函數(shù)的主要目的是減低編程難度和代碼重用C. Python使

15、用del保留字定義一個函數(shù)D.函數(shù)是一段具有特定功能的語句組二、程序填空51 .閱讀程序。分析以下兩段Python程序并回答問題。#程序1i=1while i101:print(把這句話打印100遍)i+=1#程序2i=100while i:print(把這句t打印100遍,)方獸遍避前晅膽. - o u o n u O - -111 11111 u nln J 11 1 i 匕 FEEEEF 匚 打打打iI打打打打 一活活話活演詁活活一 n-rT后且NLCLP宣一 一巴巴巴包BJRe巴一舊超句音打印1領(lǐng)宣 也宣句話括印10理 他這句話打牌1。口退 W這句話打印1。口遍 四這句話打向1??诒?

16、陽這句留打印1。唾 也要它送甘印1。口富 杷這日語打團(tuán)1口。追i=i-2i二;ul. 1 r i0:summ=summ+t%10 print(數(shù)字和為:,summ).操作說明:編寫一個程序?qū)崿F(xiàn)以下功能,將程序以“Y:3/3.py”作為文件名保存。題目:設(shè)計100以內(nèi)的數(shù)中能同時被 3或5整除的個數(shù)。.操作說明:打開文件 Y窗2.py”,在代碼窗口指定位置 1、2處修改完善程序代 碼,不得增加、刪除語句或改變程序原有結(jié)構(gòu),操作結(jié)束后保存。以下程序段的功能是:輸入一個正整數(shù)n (1至100),輸出它的約數(shù)的個數(shù)。s=0n=int(input(請輸入一個正整數(shù):”)if n100 :exit #輸入

17、的數(shù)不符合要求,退出for i in range(1,n+1): if n/i=0:s=s+i print(約數(shù)的個數(shù)是:,s).求水仙花數(shù)(一個三位數(shù),其各位數(shù)字立方和等于該數(shù)字本身).輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)。.編寫程序,找到并輸出100以內(nèi)的偶數(shù)個數(shù)。.(項目情境)在中國古代,出自數(shù)學(xué)家張丘建的算經(jīng)中這樣一個值得研究的問題:今有雞翁一,直錢五;雞母一,直錢三;雞雛三,直錢一。凡百錢,買雞百只。問雞翁、母、雛各幾何?這個問題就是著名的“百錢買百雞問題”。即:現(xiàn)有 100文錢,公雞5文 錢一只,母雞3文錢一只,小雞一文錢 3只,要求:公雞,母雞,小雞都

18、要有,把 100文 錢買100只雞,買的雞是整數(shù)。問公雞、母雞和小雞各幾何?(問題求解)設(shè)用變量 g、m、X三個變量分別存放公雞、母雞和小雞的數(shù)量,請閱讀如下程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。for g in range(1,20):for m in:for x in range(3,98,3):if and=100:print(公雞:,g,母雞:,m,小雞:,x).程序分析題學(xué)校舉行校園歌手大賽,評委由 6人組成。評分方法:去掉一個最高分和一個最低分,計算其余4位評委的平均分,作為選手的最終得分。max記錄最高分;min記錄最低分;s記錄六位評委的總分; aver記錄最終得分

19、。t利jVFti四t樂I計IM分第1步:從文本框中分別讀入6位評委的打分并依次存入到a(1)至a(6)中第2步:將第1位評委的打分a(1)分別賦給最高分 max ,最低分min和總分S第3步:利用循環(huán)結(jié)構(gòu)把另外 5位評委的打分累加給s從而求出6位評委的總分s,同時把5位評委的打分與 max和min進(jìn)行比較,得出6位評委中的最高分 max和最低分min。第4步:從總分中s中去掉最高分 max和最低分min ,求出其他4位評委的平均分 aver作 為選手的最終得分。max=a0min=a0s=0for i in range(6):s=s+aiif aimax:max=a iif ai 1s=0fo

20、r n ir; range (1, 21):t*=n s+=t print (a, end-)n的作用是。s的作用是。t的初值必須賦值為1,這是因為 t*=n的等價語句是 s+=t的等價語句是?!緟⒖即鸢浮?試卷處理標(biāo)記,請不要刪除一、選擇題D【詳解】本題主要考查Python輸入函數(shù)。random()是隨機(jī)函數(shù),print() 是輸出函數(shù),Cout()函數(shù) 是統(tǒng)計字符串里某個字符出現(xiàn)的次數(shù),input()是輸入函數(shù),故本題選D選項。解析:D【詳解】本題主要考查 Python輸入函數(shù)。random()是隨機(jī)函數(shù),print()是輸出函數(shù),Cout()函數(shù)是統(tǒng) 計字符串里某個字符出現(xiàn)的次數(shù),inp

21、ut()是輸入函數(shù),故本題選 D選項。B【詳解】本題主要考查算法流程圖知識點。程序代碼中有雙分支語句if se。所以選B繪制有分支流程圖,故本題選 B選項。解析:B【詳解】本題主要考查算法流程圖知識點。程序代碼中有雙分支語句if se。所以選B繪制有分支流程圖,故本題選 B選項。D【詳解】本題主要考查程序語言。計算機(jī)能直接識別、理解執(zhí)行的語言是機(jī)器語言(即0和1),故本題選D選項。解析:D【詳解】本題主要考查程序語言。計算機(jī)能直接識別、理解執(zhí)行的語言是機(jī)器語言(即0和1),故本題選D選項。A【詳解】本題考查計算機(jī)語言的相關(guān)知識點計算機(jī)高級語言有Python、Java等計算機(jī)低級語言有匯編語言機(jī)

22、器語言是計算機(jī)直接識別并執(zhí)行的語言。故本題選A選項解析:A【詳解】本題考查計算機(jī)語言的相關(guān)知識點計算機(jī)高級語言有 Python、Java等計算機(jī)低級語言有匯編語言機(jī)器語言是計算機(jī)直接識別并執(zhí)行的語言。故本題選A選項A【詳解】本題主要考查 Python 語句。num=45376 x= (45376/100 ) %10=453 % 10=3 故x的值應(yīng)為3,故本題選A選項。解析:A【詳解】本題主要考查 Python 語句。num=45376, x= (45376/100) %10=453 % 10=3,故 x 的值應(yīng) 為3,故本題選A選項。D【詳解】本題主要考查Python序列拼接運算。set =

23、 )生成的是字典類型,而不是集合類 型,不支持使用+,故本題選D選項。解析:D【詳解】本題主要考查Python序列拼接運算。set = 生成的是字典類型,而不是集合類型,不支持 使用+,故本題選D選項。D【詳解】本題主要考查Python轉(zhuǎn)義字符。r回車,n換行,反斜杠符號,”雙引號, 故本題選D選項。解析:D【詳解】本題主要考查Python轉(zhuǎn)義字符。r回車,n換行,反斜杠符號,”雙引號,故本題選 D 選項。C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開頭,不能使用關(guān)鍵字,不能使用特殊符號。故本題選 C選項解析:C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開頭,不

24、能使用關(guān)鍵字,不能使用特殊符號。故本題選C選項D【詳解】本題主要考查Python程序輸出語句。x=9,故Print ( x=,x+1) ( “x=” 是字符型直接輸出,x+1計算后輸出對應(yīng)結(jié)果)的輸出結(jié)果是 x= 10,故本題選 D選項。解析:D【詳解】本題主要考查 Python程序輸出語句。x=9,故Print ( x=: x+1) ( %=是字符型直接輸 出,x+1計算后輸出對應(yīng)結(jié)果)的輸出結(jié)果是 x= 10,故本題選D選項。A【詳解】本題考查的是計算機(jī)程序語言。計算機(jī)程序語言可以分為:機(jī)器語言、匯編語 言、高級語言。其中機(jī)器語言是由0和1組成,可以被計算機(jī)直接執(zhí)行。故本 題應(yīng)選Ao解析:

25、A【詳解】本題考查的是計算機(jī)程序語言。計算機(jī)程序語言可以分為:機(jī)器語言、匯編語言、高級語言。其中機(jī)器語言是由 0和1組成,可以被計算機(jī)直接執(zhí)行。故本題應(yīng)選AoD【詳解】本題考查的是程序調(diào)試。報錯內(nèi)容是語法錯誤:無效語法”,變量名51study,數(shù)字不能作為變量名的開頭,故 D項正確。解析:D【詳解】本題考查的是程序調(diào)試。報錯內(nèi)容是“語法錯誤:無效語法”,變量名 51study,數(shù)字不能 作為變量名的開頭,故 D項正確。B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開 頭,不能包含特殊符號,不能是關(guān)鍵字。故 30XL不是Python合法的標(biāo)識符, 故本題選B選

26、項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包 含特殊符號,不能是關(guān)鍵字。故 30XL不是Python合法的標(biāo)識符,故本題選 B選項。 13. B【詳解】本題主要考查Python程序注釋知識點。Python程序中用作注釋的標(biāo)識符是“#,”故本題選B選項。解析:B【詳解】本題主要考查 Python程序注釋知識點。Python程序中用作注釋的標(biāo)識符是“#;故本題選B選項。D【詳解】本題主要考查Python程序的調(diào)試。檢測是否滿足關(guān)系(ab+cd) ( ab+cd) =a, 需要將 ab 與 cd 取出來,ab=abcd / 100, cd=

27、abcd %100 故第一空填 x=k/ 解析:D【詳解】本題主要考查 Python程序的調(diào)試。檢測是否滿足關(guān)系( ab+cd) (ab+cd) =a,需要將ab 與cd取出來,ab=abcd / 100 , cd=abcd %100,故第一空填 x=k/100 ,第二空判斷是否滿足(ab+cd) (ab+cd) =a,故第二空填(x+y) *2=k ,故本題選 D 選項。A【詳解】本題主要考查Python程序的執(zhí)行。input()函數(shù)是通過鍵盤輸入,將其以字符類 型返回,故S= 6:輸出S*3= 666;故運算結(jié)果是666,故本題選A選項。解析:A【詳解】本題主要考查Python程序的執(zhí)行。

28、input()函數(shù)是通過鍵盤輸入,將其以字符類型返回,故S= 6”輸出S*3= “666”故運算結(jié)果是666,故本題選A選項。C【詳解】本題考查的是python基本函數(shù)相關(guān)知識。input函數(shù)接受一個標(biāo)準(zhǔn)輸入數(shù)據(jù), 返回為string類型,故選項A錯誤;int可以將一個指定進(jìn)制的數(shù)字型字符串或 者十進(jìn)制數(shù)字轉(zhuǎn)化為整形,解析:C【詳解】本題考查的是python基本函數(shù)相關(guān)知識。input函數(shù)接受一個標(biāo)準(zhǔn)輸入數(shù)據(jù),返回為 string 類型,故選項 A錯誤;int可以將一個指定進(jìn)制的數(shù)字型字符串或者十進(jìn)制數(shù)字轉(zhuǎn)化為整 形,故選項B錯誤;print是輸出函數(shù),故選項 C正確;float用于將整數(shù)和字

29、符串轉(zhuǎn)換成浮 點數(shù),故選項D錯誤。B【詳解】 本題考查的是 Python函數(shù)。print() 是Python輸出函數(shù);input()是Python輸 入函數(shù)。故選項B正確。解析:B【詳解】本題考查的是 Python函數(shù)。print()是Python輸出函數(shù);input()是Python輸入函數(shù)。故選項B正確。B【詳解】本題主要考查Python表達(dá)式的運算。max返回序列最大值,列表list1=10,66, 27, 33, 23,貝U python表達(dá)式max(list1)的值為66,故本題選B選項。解析:B【詳解】本題主要考查 Python表達(dá)式的運算。max返回序列最大值,列表 list1=

30、10, 66, 27, 33, 23,則python表達(dá)式 max(list1)的值為66,故本題選 B選項。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選項。B【詳解】本題主要考查Python語言。Python語言

31、是解釋型語言,支持面向?qū)ο蠛涂缙脚_ 使用,故本題選B選項。解析:B【詳解】本題主要考查Python語言。Python語言是解釋型語言,支持面向?qū)ο蠛涂缙脚_使用,故 本題選B選項。A【詳解】本題主要考查Python文件。python文件的擴(kuò)展名是py,故本題選A選項。解析:A【詳解】本題主要考查Python文件。python文件的擴(kuò)展名是py,故本題選A選項。C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。分析程序可知,該程序求 m、n的最大公約數(shù),程序結(jié)束后m=6,此時r=0,故本題選C選項。解析:C 【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。分析程序可知,該程序求 m、n的最大公約數(shù),程序結(jié)束

32、后m=6 ,此時r=0,故本題選 C選項。C【詳解】本題主要考查Python表達(dá)式。Python表達(dá)式中,大于等于運算符用“唉示,故“痛于區(qū)間a, b) ”的正確表達(dá)式是x =a and x=表示,故x屬于區(qū)間a, b) ”的正確表達(dá)式是 x = a and xb,故本題選 C選項。C【詳解】/ 是向下取整,abs是求絕對信函本題主要考查Python表達(dá)式的運算 數(shù),-16/5=-4 , abs(-16/5)=4 ,故執(zhí)行結(jié)果是4,故本題選C選項。解析:C【詳解】本題主要考查 Python表達(dá)式的運算?!?”是向下取整,abs是求絕對彳1函數(shù),-16/5=-4, abs(-16/5)=4,故執(zhí)

33、行結(jié)果是4,故本題選C選項。A【詳解】本題主要考查Python程序的執(zhí)行。x=3,不滿足x3,執(zhí)行y=3*x+1=10,故本 題選A選項。解析:A【詳解】本題主要考查 Python程序的執(zhí)行。x=3,不滿足x3,執(zhí)行y=3*x+1=10,故本題選 A選 項。C【詳解】本題考查的是python語言。在python語言中,雙引號之間是輸出的是字符用。三對字符串之間都是原樣輸出。故選項 C正確。解析:C【詳解】本題考查的是python語言。在python語言中,雙引號之間是輸出的是字符串。三對字符 串之間都是原樣輸出。故選項C正確。A【詳解】本題主要考查Python關(guān)鍵字。關(guān)鍵字from 一般用于類

34、的導(dǎo)入,not、or是邏 輯運算符,cout不是Python關(guān)鍵字,故本題選 A選項。解析:A【詳解】本題主要考查Python關(guān)鍵字。關(guān)鍵字from 一般用于類的導(dǎo)入,not、or是邏輯運算符,cout不是Python關(guān)鍵字,故本題選 A選項。C【詳解】本題考查的是python中的運算符相關(guān)知識。在python中表示取模,返回除法 的余數(shù),故5%2 =1,選項C正確。解析:C【詳解】本題考查的是python中的運算符相關(guān)知識。在python中%表示取模,返回除法的余數(shù),故5%2 =1,選項C正確。D【詳解】本題主要考查Python字符串。字符串索引從 0開始,a0=p , a1=y,故 本題選

35、D選項。解析:D 【詳解】本題主要考查 Python字符串。字符串索引從 0開始,a0=p , a1=y,故本題選 D選 項。B【詳解】本題主要考查Python關(guān)系運算符。用來表示不等于的符號是“!二,“=”表示等于,“ =”表示大于等于,“ =表示大于等于,“建示小于等于,故本題選 B選項。D【詳解】本題主要考查Python語法格式。不需要縮進(jìn)的代碼頂行寫,前面不能留空白; 縮進(jìn)可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn);嚴(yán)格的縮進(jìn)可以約束程序結(jié) 構(gòu),可以多層縮進(jìn);縮進(jìn)是代碼書寫規(guī)則 解析:D【詳解】本題主要考查Python語法格式。不需要縮進(jìn)的代碼頂行寫,前面不能留空白;縮進(jìn)可以用 tab鍵

36、實現(xiàn),也可以用多個空格實現(xiàn);嚴(yán)格的縮進(jìn)可以約束程序結(jié)構(gòu),可以多層縮進(jìn);縮 進(jìn)是代碼書寫規(guī)則要求,故本題選D選項。A【詳解】本題主要考查Python程序的執(zhí)行。x=2沒有發(fā)生改變,只是輸出x+1、x+2的 值,故本題選A選項。解析:A 【詳解】本題主要考查Python程序的執(zhí)行。x=2沒有發(fā)生改變,只是輸出 x+1、x+2的值,故本題選 A選項。C【詳解】本題主要考查Python程序的執(zhí)行。變量i的范圍是從120,每次遞增3,故 x=0+1+4+7+10+13+16+19=70輸出x為70,故程序段運行的結(jié)果是 70,故本題 選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。變量i的

37、范圍是從120,每次遞增3,故x=0+1+4+7+10+13+16+19=70,輸出x為70,故程序段運行的結(jié)果是70,故本題選 C選項。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選項。A【詳解】本題考查Python語句。列表是Pytho

38、n中的一種數(shù)據(jù)類型,是用括起來的一組 有順序的數(shù)據(jù)。選選項B, C, D都屬于列表,選項A不屬于列表,故本題選 Ao解析:A【詳解】本題考查Python語句。列表是Python中的一種數(shù)據(jù)類型,是用口括起來的一組有順序的數(shù) 據(jù)。選選項B, C, D都屬于列表,選項 A不屬于列表,故本題選 A。A【詳解】本題考查循環(huán)語句。在循環(huán)體內(nèi),s=s*i , i的初值為1,循環(huán)內(nèi)i每次遞增2,則s=1*3*5*7=105 ,最后結(jié)果為105,可知條件為while i=7 ,故本題選Ao解析:A【詳解】本題考查循環(huán)語句。在循環(huán)體內(nèi),s=s*i , i的初值為1,循環(huán)內(nèi)i每次遞增2,則s=1*3*5*7=10

39、5 ,最后結(jié)果為105,可知條件為 while i0,執(zhí)行y=y+1;當(dāng)x0,執(zhí)行y=y+1;當(dāng)x0或其他等價答案 【詳解】本題主要考查 Python程序的執(zhí)行與調(diào)試。在程序1中,i+=1這句話的含義是i=i+1 (即i遞增1)。i的初值為1, while循環(huán)條件i0或其他等價答案range %10 x% 10或 x-b*100-s*10 或其它同等答案x【詳解】本題考查的是Python程序設(shè)計。水仙花數(shù)是指一個三位數(shù),故使用 range函數(shù)遍歷 100999; s存放的是十位數(shù),故可以選對x取整后再除以10求余,故第二空應(yīng)填 %10 (求余符號) ; g是存放個位,直接除以10求余,或減去前

40、面整百和整十的數(shù),故第三空為:x% 10或x-b*100-s*10或其它同等答案;如果找到滿足條件的數(shù),則輸出,故第四空 為:x。列表字典鍵值對 3 3【詳解】本題考查的是python語言的數(shù)據(jù)類型,列表和字典。(1)列表是寫在方括號口之間,用逗 號分隔開的元素列表,students=小明,小紅,小剛就是列表。(2)字典用標(biāo)識,它是 一個無序的“鍵(key):彳K ( value)對集合,字典當(dāng)中的元素是通過鍵來存取的,而不是通過偏移存取。scores=小明:95,小紅:90,小剛:90就是一個字典類型。(3)其中“小 明:95就構(gòu)成了一個鍵值對。(4) len()方法返回列表元素個數(shù)。stu

41、dents=小明,小紅,小剛,里面有三個元素,故返回值是 3。(5) print(len(scores),其中scores=小明:95, 小紅:90,小剛:90該字典有3個鍵值對,故輸出結(jié)果是3。i%j=0 t=i t=t/10【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。此處是處理從 2開始到i開方加1,若能整除i 則表明i不是素數(shù),否則直到循環(huán)結(jié)束,表明 i是素數(shù),故此處填i%j=0o若i是素數(shù), 則將變量i賦給變量t,并通過while循環(huán)將t的每一位取出來并加到 summ中,故此處填 t=i。同理此處取出個位數(shù)后,更新 t的值繼續(xù)循環(huán),故此處填 t=t/10。c=0print(能同時被

42、3或5整除的數(shù)是:,end=)for i in range(1,101):if i%3=0 and i%5=0:c+=1print(i,end=) print()print(能同時被3或5整除的個數(shù)是:+str(c)【詳解】本題主要考查Python程序設(shè)計。設(shè)計100以內(nèi)的數(shù)中能同時被3或5整除的個數(shù),使用for循環(huán)變量i的范圍是從199,用變量c統(tǒng)計能同時被3或5整除的個數(shù),如果滿足if判斷條件,則變量 c遞增,循環(huán)完輸出c的值,具體代碼及運行結(jié)果如下:科強(qiáng)計100以內(nèi)的數(shù)中能同時領(lǐng)3期5登除的個數(shù) c=0pizmtr能同時糧345整除的數(shù)是:,mV )for i m range(1r 10

43、0)二i3i3=-0 h? 115=0:C】print (ip enl=)print (,rA,jipnntr能同時被3翦5整除的個數(shù)是:“十日匚)& Python 3.8.2 ShellOXFile Edit Sh&ll 口白 bug OfMione Wi n dow HelpPython 3.3.2 (tags/v3.3. 2; 7b3ab59F Feb 25 2020r 23: 03; 10) KSC v. 1916 64 bit (AM 比4)肚11 Win32“ “*.,Type hul 口 , w copyrightgt 日 dits or J license ()w for mo

44、re info uniat ion.=RESTART:匚;口3巳工力歸.必2巳UDeskt0口/Fython程序/設(shè)計1口以內(nèi)的中同時板3或5 整除的個數(shù),py =能同時祓3我5整除的數(shù)是:15 30 45 60 75 90能同時破3或5螫除的個麴是二0n%i=0 s=s+1【詳解】本題主要考查 Python程序的執(zhí)行。變量i的取值范圍是1n,如果n能整除i,則i為n 的一個約數(shù),s統(tǒng)計約數(shù)的個數(shù),故此處應(yīng)修改為n%i=0o 如果n能整除i,則s遞增,故此處應(yīng)改為 s=s+1。for i in range(100,1000):a=i/100b= (i/10)%10 c=i%10if i=a*a

45、*a+b*b*b+c*c*c: print(i)【詳解】本題主要考查程序設(shè)計。可通過 Python程序設(shè)計實現(xiàn)題干要求,通過 for循環(huán)找出水仙花 數(shù),依次取出三位數(shù)的每一位數(shù),其中百位 a= i/100,十位b= (i/10)%10,個位c=i%10, 然后判斷是否是水仙花數(shù),具體代碼如下:for i in range(100,1000):a=i/100b= (i/10)%10 c=i%10if i=a*a*a+b*b*b+c*c*c: print(i)s = input(input a string:)letter = 0 #統(tǒng)計字母space = 0 #統(tǒng)計空格digit = 0 #統(tǒng)計

46、數(shù)字other = 0 #統(tǒng)計其他字符for c in s:if c.isalpha():letter += 1elif c.isspace():space += 1elif c.isdigit():digit += 1else:other += 1print(字母:,letter,空格:, space,數(shù)字:,digit,其他字符:, other) 【詳解】本題主要考查程序設(shè)計。題干要求可通過Python程序?qū)崿F(xiàn),使用for循環(huán)、多條件分支結(jié)構(gòu)。其中實現(xiàn)分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)可通過函數(shù)isalpha、isspace、isdigit來判斷統(tǒng)計,具體代碼如下:s =

47、input(input a string:)letter = 0 #統(tǒng)計字母space = 0 #統(tǒng)計空格digit = 0 #統(tǒng)計數(shù)字other = 0 #統(tǒng)計其他字符for c in s:if c.isalpha():letter += 1elif c.isspace():space += 1elif c.isdigit():digit += 1else:other += 1print(字母:,letter,空格:, space,數(shù)字:,digit,其他字符:, other)c=0for i in range(1,101):if i%2=0:c=c+1print(c)【詳解】本題主要考查程序設(shè)計。題干要求可通過Pytho

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論