python考試復(fù)習(xí)題庫練習(xí)_第1頁
python考試復(fù)習(xí)題庫練習(xí)_第2頁
python考試復(fù)習(xí)題庫練習(xí)_第3頁
python考試復(fù)習(xí)題庫練習(xí)_第4頁
python考試復(fù)習(xí)題庫練習(xí)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(完整版)python考試復(fù)習(xí)題庫word練習(xí)

一、選擇題

1.Python中用來聲明字符串變量的關(guān)鍵字是〔)

A.strB.intC.floatD.char

2.在Python中要交換變量a和b中的值,應(yīng)使用的語句組是〔)O

A.a,b=b,aB.a=c;a=b;b=c

C.a=b;b=aD.c=a;b=a;b=c

3.以下python表達式結(jié)果為5的是()

A.abs(int(-5.6))B.len("3+5>=6")C.ord("5")D.round(5.9)

在中的運行結(jié)果是

4.PythonprinH-14//4)0o

A.-4B.-3.5C.2D.-2

5.數(shù)據(jù)分析的處理工具錯誤的□

A.AccessB..ExcelC.pythonD.SQL

6.在Python中,Print(abs(T6//5))的執(zhí)行結(jié)果是6

A.2.4B.3C.4D.-2.4

7.運行如下Python程序,結(jié)果為()。

A.1B.3C.6D.18

8.在Python中,表達式[21%4)+3的值是〔)

A.2B.4C.6D.8

9.關(guān)于Python3.8根底知識的說法中,不正確的選項是1)

A.支持中文做標識符

B.Python標識符不區(qū)分字母的大小寫

C.Python命令提示符是>>>

D.命令中用到的標點符號只能是英文字符

10.根據(jù)Python中變量命名遵循的規(guī)那么,正確的選項是U

A.char21B.2020PyC.PythonD.name,ch

11.關(guān)于python程序設(shè)計語言,以下說法不正確的選項是()。

A.python源文件以***,py為擴展名

B.python的默認交互提示符是:?>

C.python只能在文件模式中編寫代碼

D.python具有豐富和強大的模塊

12.以下Python程序運行后的輸出結(jié)果是()。

s=0

foriinrange(l,5):

s=s+i

print("s=",s)

A.s=5B.s=6C.s=10D.s=15

13.在python中,想輸出一行文字,要用到的函數(shù)是()。

A.input()B.int()C.print()D.float()

14.下面不是python特性的是():

A.免費的B.簡單易學(xué)C.可移植性好D.是低級語言

15.Python中的數(shù)據(jù)類型float表示()

A.布爾型B.整型C.字符串型D.浮點型

16.Python語言源代碼程序編譯后的文件擴展名為0

A..pyB.,cC..javaD..c++

17.在Python中,表示跳出循環(huán)的函數(shù)是()

A.continueB.breakC.ESCD.Close

18.以下Python表達式的值為偶數(shù)的是〔)

A.12*3%5B.len[“Welcome”)

C.int[3.9)D.abs(-8)

19.在Python中運行后,b的值是()

a=6

Ifa>=0:

b=a+2

Else:

b=a-2

print(b)

A.6B.8C.10D.12

20.以下序列拼接錯誤的選項是()

A.list=[None]*4

B.msg=〃Python〃,〃語言〃

C.tup=〃/〃Join(("123〃,〃234〃))

D.set={1,2,3}+{4,5,6}

21.下面哪個不是Python合法的標識符〔)

A.int32B_40XLC.selfD._name__

22.計算機能直接識別、理解執(zhí)行的語言是U

A.匯編語言B.Python語言C.自然語言D.機器語言

23.計算機能夠直接識別和執(zhí)行的語言是()

A.機器語言

B.匯編語言

C.Python語言

D.C語言

24.以下不屬于高級程序設(shè)計語言的是0=

A.C++B.VBC.機器語言D.Python

25.Python中,可以輸出helloworld的是〔)

A.printf("helloworld")

B.output("helloworld")

C.Print〔"hello+world")

D.print("helloworld")

26.在VB中,以下與表達式Len("python")+20的值相等的是〔)

A.lnt(Rnd*26)+1B.Val("20")+16mod9

C.Mid("Hello2019",6,2)+"6"D.abs(Sqr(16)-30)

27.運行以下Python程序,輸出結(jié)果為True,那么空白處應(yīng)為U

a=15

b=46

if:

print('True')

else:

print('Flase')

A.a=bB.a>bC.a<bD.a==b

28.關(guān)于以下Python程序段的說法正確的選項是()

k=l

while1:

k+=l

A.存在語法錯誤,不能執(zhí)行B.執(zhí)行1次c.執(zhí)行無限次D.執(zhí)行k次

29.以下Python程序段運行的結(jié)果是。

x=0

foriinrange(l,20,3):

x=x+i

print(x)

A.80B.190C.70D.210

30.以下選項中,不是Python中文件操作的相關(guān)函數(shù)是〔)。

A.open()B.load()

C.read()D.write()

二、程序填空

31.學(xué)校開展“奇妙的數(shù)字”研究性學(xué)習(xí)活動。張軒小組4人決定把課題定為《探秘水仙花數(shù)》。

11)張軒使用百度搜索引擎搜索到“水仙花數(shù)”是這樣定義的:“水仙花數(shù)”是指一個三位數(shù),它的

各位數(shù)字的立方和等于其本身,比方:153=F+53+33,那么這個數(shù)就是一個“水仙花數(shù)”。百度屬于

—搜索引擎(全文,分類〕

[2)為了求解100--999這些數(shù)字中,哪些數(shù)字是“水仙花數(shù)”?張軒小組進行了算法設(shè)計,并使用

python編寫了一段程序來求解所有的“水仙花數(shù)”,程序和運行結(jié)果以下圖:

k是可以重新賦值的,k是變量還是常量?—程序中①處有空缺,請補充完整①處的代碼。一程序

中逐一驗證了100到999之間所有的三位數(shù)是否符合“水仙花數(shù)”的定義條件,這種算法叫做

〔解析法,枚舉法,遞歸法,二分法)。

13)在研究成果展示環(huán)節(jié),張軒小組可以使用什么軟件制作《探秘水仙花數(shù)》的研究成果報告?

[)

32.輾轉(zhuǎn)相除法,又稱歐幾里德算法,用于計算兩個正整數(shù)m、n的最大公約數(shù)。它是最古老的算

法,其可追溯至公元前300年前。

輾轉(zhuǎn)相除法的算法步驟是,對于給定的兩個正整數(shù)m、n[m>n),用m除以n得到余數(shù)r,假設(shè)余數(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ù)下面算法答復(fù)以下問題。

描述——描述二描述三

開始]

①輸入兩個正整數(shù)m,nI

;1m-int(input)

(m>n)編入in./2n-int(input("n="))

②計算m除以n所得的L'-3ifm<n:

i-mMODu

余數(shù)r;J4t=m

5rff=n

③;m=n

m=n,n=r16.:,n^t

④假設(shè)r=0,那么m,n的最7r=1

8while______:

大公約數(shù)等于m;否那

<5k9r=m%n

么轉(zhuǎn)到步驟②;10m=n

⑤輸出最大公約數(shù)11n=r

m;z輸出m,/12print("最大公約數(shù)為:”,m)

⑥結(jié)束。J

(結(jié)束1

〔1〕描述一是描述法;描述二是流程圖描述法;描述三是計算機程序語言描述法。

〔2〕在描述三中代碼4到6行作用是o

13)在描述三程序設(shè)計中,補充代碼第8行劃線處為o

33.在一千多年前的《孫子算經(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)

34.(最大公約數(shù))用輾轉(zhuǎn)相除法求兩個正整數(shù)的最大公約數(shù)。

代碼如下:

defgcd(m,n):

whiler!=0:

m=n

n=

return

a=int(input(,請輸入a的值J))

b=int(input(情輸入b的值"

print(,最大公約數(shù)是:,)

填空:

35.程序設(shè)計:鍵盤輸入任意的正整數(shù),程序輸出與其相應(yīng)的二進制數(shù)。

代碼如下:

n=int(input(11請輸入一個十進制數(shù):”))

result=[]

whilen>0:

result.append(?)

『②

result.reverse()

foriinresult:

print。,end=")

[1)程序代碼中①處正確的代碼是1)。

A.n%2B.n/2C.n//2D.n*2

〔2〕程序代碼中②處可能的代碼是[)。

A.n%2B.n/2C.n//2D.n*2

36.輸入n,計算s=l!+2!+...+n!的未6位(不含前導(dǎo)0)。N<=1000000,n!表示前n個正整數(shù)之積。

37.編寫一個程序,判定用戶輸入的兩個數(shù)a和b,如果用戶輸入的第一個數(shù)大,那么兩數(shù)互換,否那

么原樣輸出。

38.約瑟夫問題是個有名的問題: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):

Hist.append([i,i+1])

long=n

k=head

i=l

P=2

while():

ifi==p-l:

t=llist[k][l]

print(llist田[0])#索引為t的刪除

ift==head:

i=l

p+=l

long=long-l

k=llist[k][l]

i+=l

print(llist[head][O])

39.完善程序。以下是猜數(shù)游戲的程序,請在畫線出填寫正確的內(nèi)容。

importrandom

secret=random.randint(0,10)

print(〃---猜數(shù)游戲--一〃)

cs=int(input(〃你猜的數(shù)字是〃))

whilecs!=secret:

cs>secret:

("唉,猜大啦!”)

print("嘿嘿,猜小了!")

cs=int(input("重新猜一個靠譜的數(shù)字是:"))

print("游戲結(jié)束,不玩了!")

40.閱讀程序。分析以下切片相關(guān)程序并答復(fù)以下問題。

Iist2=[5,6,7,8,9]

print(list2[:])

print(list2[2:])

print(list2[:2])

print(list2[l:3])

print(list2[2:4])

(1)程序第一個print的輸出結(jié)果是o

(2)程序第二個print的輸出結(jié)果是。

⑶程序第三個print的輸出結(jié)果是。

⑷程序第四個print的輸出結(jié)果是0

⑸程序第五個print的輸出結(jié)果是0

【參考答案】***試卷處理標記,請不要刪除

一、選擇題

1.A

【詳解】

此題主要考查Python變量。Python中,int是整型,str是字符串型,float是浮點型,故此題選A

選項。

解析:A

【詳解】

此題主要考查Python變量。Python中,int是整型,str是字符串型,float是浮點型,故此題選A選

項。

2.A

【詳解】

此題主要考查Python賦值語句。選項A可以實現(xiàn)交換變量a和b中的值,其余選項均不

可以實現(xiàn)交換變量a和b中的值,故此題選A選項。

解析:A

【詳解】

此題主要考查Python賦值語句。選項A可以實現(xiàn)交換變量a和b中的值,其余選項均不可以實現(xiàn)交換

變量a和b中的值,故此題選A選項。

3.A

【詳解】

此題主要考查Python表達式。int是取整函數(shù),abs求絕對值函數(shù),len返回字符串的長

度,ord()函數(shù)主要用來返回對應(yīng)字符的ascii碼,round是四舍五入函數(shù),故abs(in

解析:A

【詳解】

此題主要考查Python表達式。int是取整函數(shù),abs求絕對值函數(shù),len返回字符串的長度,ord()函數(shù)

主要用來返回對應(yīng)字符的ascii碼,round是四舍五入函數(shù),故abs(int〔-5.6))=5,len("3+5>=6")

=6,ord["5")=53,round[5.9)=6,故此題選A選項。

4.A

【詳解】

此題主要考查Python表達式的運算。運算符〃表示向下取整,14/於=3,故此題

選A選項。

解析:A

【詳解】

此題主要考查Python表達式的運算。運算符〃表示向下取整,-14/4=-4,1〃4=3,故此題選A選項。

5.C

【詳解】

此題主要考查數(shù)據(jù)分析知識點。Access(數(shù)據(jù)庫)、Excel(表格處理軟件)、SQL(用于

訪問和處理數(shù)據(jù)庫的標準的計算機語言)均是數(shù)據(jù)分析處理工具,Python是程序設(shè)計軟

件,故此題

解析:C

【詳解】

此題主要考查數(shù)據(jù)分析知識點。Access(數(shù)據(jù)庫)、Excel(表格處理軟件)、SQL(用于訪問和處理數(shù)

據(jù)庫的標準的計算機語言)均是數(shù)據(jù)分析處理工具,Python是程序設(shè)計軟件,故此題選C選項。

6.C

【詳解】

此題主要考查Python表達式的運算。"〃”是向下取整,abs是求絕對值函數(shù),-16/6=-4,

abs(;W/5)=4,故執(zhí)行結(jié)果是4,故此題選C選項。

解析:C

【詳解】

此題主要考查Python表達式的運算。"〃”是向下取整,abs是求絕對值函數(shù),-l%/5=-4,abs(-

16//5)=4,故執(zhí)行結(jié)果是4,故此題選C選項。

7.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é)束后m=6,此

時r=0,故此題選C選項。

8.B

【詳解】

此題考查的是Python表達式。%是求余,故(21%4)+3=1+3=4,選項B正確。

解析:B

【詳解】

此題考查的是Python表達式。%是求余,故〔21%4)+3=1+3=4,選項B正確。

9.B

【詳解】

此題主要考查Python語法。Python3.8支持中文做標識符,Python標識符區(qū)分字母的大小

寫,Python命令提示符是>>>,命令中用到的標點符號只能是英文字符,故此題選B選項

解析:B

【詳解】

此題主要考查Python語法。Python3.8支持中文做標識符,Python標識符區(qū)分字母的大小寫,Python

命令提示符是>>>,命令中用到的標點符號只能是英文字符,故此題選B選項。

10.A

【詳解】

此題考查的是Python變量名的命名規(guī)那么。Python中變量命名規(guī)那么:由字母、數(shù)字、

下劃線組成,不能以數(shù)字開頭,系統(tǒng)保存字不能作為變量名。故此題應(yīng)選A。

解析:A

【詳解】

此題考查的是Python變量名的命名規(guī)那么。Python中變量命名規(guī)那么:由字母、數(shù)字、下劃線組成,

不能以數(shù)字開頭,系統(tǒng)保存字不能作為變量名。故此題應(yīng)選A。

11.C

【詳解】

此題主要考查Python程序設(shè)計語言。python源文件以***.py為擴展名,python的默認交

互提示符是:>>>,python能在文件模式中編寫代碼,也能在交互模式中編寫代碼,p

解析:c

【詳解】

此題主要考查Python程序設(shè)計語言。python源文件以***.py為擴展名,python的默認交互提示符

是:>>>,python能在文件模式中編寫代碼,也能在交互模式中編寫代碼,python具有豐富和強大的

模塊,故此題選C選項。

12.C

【詳解】

此題主要考查Python中循環(huán)結(jié)構(gòu)。range(l,5)函數(shù)生成1、2、3、4的整數(shù)序列,F(xiàn)or循環(huán)

中循環(huán)體計算序列累加求和,因此C選項正確。

【點睛】

解析:c

【詳解】

此題主要考查Python中循環(huán)結(jié)構(gòu)。range(L5)函數(shù)生成1、2、3、4的整數(shù)序列,F(xiàn)or循環(huán)中循環(huán)體計算

序列累加求和,因此C選項正確。

【點睛】

13.C

【詳解】

此題考查的是python根本函數(shù)相關(guān)知識。input函數(shù)接受一個標準輸入數(shù)據(jù),返回為

string類型,應(yīng)選項A錯誤;int可以將一個指定進制的數(shù)字型字符串或者十進制數(shù)字轉(zhuǎn)化

為整形,

解析:c

【詳解】

此題考查的是python根本函數(shù)相關(guān)知識。input函數(shù)接受一個標準輸入數(shù)據(jù),返回為string類型,應(yīng)選

項A錯誤;int可以將一個指定進制的數(shù)字型字符串或者十進制數(shù)字轉(zhuǎn)化為整形,應(yīng)選項B錯誤;print

是輸出函數(shù),應(yīng)選項C正確;float用于將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù),應(yīng)選項D錯誤。

14.D

【詳解】

此題主要考查Python的特性。Python特性有:免費的、簡單易學(xué)、可移植性好、是高級

語言,故此題選D選項。

解析:D

【詳解】

此題主要考查Python的特性。Python特性有:免費的、簡單易學(xué)、可移植性好、是高級語言,故此題

選D選項。

15.D

【詳解】

此題主要考查Python數(shù)據(jù)類型。布爾型bool,整型int,字符串型String,浮點型float,

故此題選D選項。

解析:D

【詳解】

此題主要考查Python數(shù)據(jù)類型。布爾型bool,整型int,字符串型String,浮點型float,故此題選D選

項。

16.A

【詳解】

此題主要考查Python文件。Python語言源代碼程序編譯后的文件擴展名為py,BCD選項

分別為C語言、java語言、C++語言源代碼程序編譯后的文件擴展名,故此題選A選項。

解析:A

【詳解】

此題主要考查Python文件。Python語言源代碼程序編譯后的文件擴展名為py,BCD選項分別為C語

言、java語言、C++語言源代碼程序編譯后的文件擴展名,故此題選A選項。

17.B

【詳解】

此題主要考查Python函數(shù)知識點。continue是跳出本次循環(huán),進入下一次循環(huán),break是

跳出循環(huán),故此題選B選項。

解析:B

【詳解】

此題主要考查Python函數(shù)知識點。continue是跳出本次循環(huán),進入下一次循環(huán),break是跳出循環(huán),故

此題選B選項。

18.D

【詳解】

此題主要考查Python表達式。12*3%5=1,len("Welcome")=7,int[3.9)=3,abs(-8)

=8,故此題選D選項。

解析:D

【詳解】

此題主要考查Python表達式。12*3%5=1,len("Welcome")=7,int(3.9)=3,abs&8)=8,故此

題選D選項。

19.B

【詳解】

此題主要考查Python程序的執(zhí)行。a=6,滿足a〉=0,執(zhí)行b=a+2=8,故在Python中運行

后,b的值是8,故此題選B選項。

解析:B

【詳解】

此題主要考查Python程序的執(zhí)行。a=6,滿足a>=0,執(zhí)行b=a+2=8,故在Python中運行后,b的值是

8,故此題選B選項。

20.D

【詳解】

此題主要考查Python序列拼接運算。set={}生成的是字典類型,而不是集合類型,不支

持使用+,故此題選D選項。

解析:D

【詳解】

此題主要考查Python序列拼接運算。set={}生成的是字典類型,而不是集合類型,不支持使用+,故

此題選D選項。

21.B

【詳解】

此題主要考查Python變量的命名。變量的命名規(guī)那么有:只能以字母或下劃線開頭,不

能包含特殊符號,不能是關(guān)鍵字。故40XL不是Python合法的標識符,故此題選B選項。

解析:B

【詳解】

此題主要考查Python變量的命名。變量的命名規(guī)那么有:只能以字母或下劃線開頭,不能包含特殊符

號,不能是關(guān)鍵字。故40XL不是Python合法的標識符,故此題選B選項。

22.D

【詳解】

此題主要考查程序語言。計算機能直接識別、理解執(zhí)行的語言是機器語言(即0和1),

故此題選D選項。

解析:D

【詳解】

此題主要考查程序語言。計算機能直接識別、理解執(zhí)行的語言是機器語言(即。和1),故此題選D

選項。

23.A

【詳解】

此題主要考查程序設(shè)計語言。計算機能夠直接識別和執(zhí)行的語言是機器語言,即0和1,

故此題選A選項。

解析:A

【詳解】

此題主要考查程序設(shè)計語言。計算機能夠直接識別和執(zhí)行的語言是機器語言,即0和1,故此題選A

選項。

24.C

【詳解】

此題考查計算機語言。C++,VB,Python都屬于高級程序設(shè)計語言。機器語言那么不是。

故此題選項C不屬于高級程序設(shè)計語言。

解析:c

【詳解】

此題考查計算機語言。C++,VB,Python都屬于高級程序設(shè)計語言。機器語言那么不是。故此題選項C

不屬于高級程序設(shè)計語言。

25.D

【詳解】

此題主要考查Python輸出語句。Python輸入函數(shù)是print(),故可以輸出helloworld的是

print("helloworld"),故此題選D選項。

解析:D

【詳解】

此題主要考查Python輸出語句。Python輸入函數(shù)是print。,故可以輸出helloworld的是print("hello

world"),故此題選D選項。

26.D

【詳解】

此題考查的知識點是VB根本函數(shù)的應(yīng)用。Len()函數(shù)功能是求字符串長度,返回數(shù)值型數(shù)

據(jù),所以Len("python")+20值為26。A選項:Rnd是產(chǎn)生0到1之間的隨機數(shù),不包括

1,

解析:D

【詳解】

此題考查的知識點是VB根本函數(shù)的應(yīng)用。Len()函數(shù)功能是求字符串長度,返回數(shù)值型數(shù)據(jù),所以

Len("python")+20值為26。A選項:Rnd是產(chǎn)生。到1之間的隨機數(shù),不包括1,lnt()函數(shù)功能是向下

取整,所以lnt(Rnd*26)+l結(jié)果是一個0到26的隨機數(shù),不一定為26。A選項錯誤;B選項:Val()函

數(shù)功能是講字符串數(shù)據(jù)轉(zhuǎn)換為數(shù)值型,mod是取余運算,所以Val("20")+16mod9值為27。B選項錯

誤;C選項:Mid()函數(shù)功能是截取字符串,Mid("Hello2019",6,2)+"6"結(jié)果是字符串類型數(shù)據(jù)。C選項錯

誤;D選項:Sqr()是求平方根函數(shù),abs()是求絕對值函數(shù),所以abs(Sqr(16)-30)值為26。故正確答案

為D選項。

27.C

【詳解】

此題考查Python程序調(diào)試

a〈b時,執(zhí)行print('True')。故此題選C選項

解析:C

【詳解】

此題考查Python程序調(diào)試

a<b時,執(zhí)行print/True)。故此題選C選項

28.C

【詳解】

此題主要考查Python程序while循環(huán)。while1是一直為真,故k+=l會執(zhí)行無限次,故

此題選C選項。

解析:C

【詳解】

此題主要考查Python程序while循環(huán)。while1是一直為真,故k+=l會執(zhí)行無限次,故此題選C選

項。

29.C

【詳解】

此題主要考查Python程序的執(zhí)行。變量i的范圍是從1?20,每次遞增3,故

x=0+l+4+7+10+13+16+19=70,輸出x為70,故程序段運行的結(jié)果是70,故此題選C選

項。

解析:C

【詳解】

此題主要考查Python程序的執(zhí)行。變量i的范圍是從1?20,每次遞增3,故

x=0+l+4+7+10+13+16+19=70,輸出x為70,故程序段運行的結(jié)果是70,故此題選C選項。

30.B

【詳解】

此題主要考查Python文件操作函數(shù)。open()是文件翻開函數(shù),read()、write()是文件讀寫

函數(shù);json.load()用于從json文件中讀取數(shù)據(jù),故此題選B選項

解析:B

【詳解】

此題主要考查Python文件操作函數(shù)。open。是文件翻開函數(shù),read。、write()是文件讀寫函數(shù);

json.load()用于從json文件中讀取數(shù)據(jù),故此題選B選項。

二、程序填空

31.全文變量k+1枚舉法Word/WPS/PowerPoint等

【詳解】

此題主要考查Python程序的執(zhí)行與調(diào)試。①百度屬于全文搜索引擎,也是關(guān)鍵詞搜索。②變量可以

反復(fù)賦值,故k是變量。③循環(huán)體執(zhí)行完,k遞增,繼續(xù)找水仙花數(shù),故此處填k+1。④逐一驗證了

100到999之間所有的三位數(shù)是否符合,這種算法叫做枚舉法。⑤在研究成果展示環(huán)節(jié),張軒小組可

以使用Word/WPS/PowerPoint等軟件制作《探秘水仙花數(shù)》的研究成果報告。

32.自然語言確保m>=nr!=0

【詳解】

此題主要考查算法及Python程序?qū)崿F(xiàn)。①描述一是自然語言描述法;描述二是流程圖描述法;描述三

是計算機程序語言描述法。②在描述三中代碼4到6行,當m〈n時,交換m、n的值,否那么跳過,故

作用是確保m>=n。③由題干可知,循環(huán)條件是余數(shù)r不等于0,故代碼第8行劃線處為r!=0。

33.ori+1

【詳解】

此題主要考查Python程序執(zhí)行與調(diào)試。①分析程序可知,程序采用枚舉的算法找出該數(shù),當不滿足條

件時,i遞增繼續(xù)判斷,故i的初始值是0,第一空填0。②一個數(shù)除以3余2,除以5余3,除以7余

2,此處是取不滿足情況時,i遞增,and取反變?yōu)椤,故第二空填。r。③同理第三空填i+l。

34.m%nrr=m%nngcd(a,b)

【詳解】

此題主要考查Python程序設(shè)計。①首先對m和n求余得到r,判斷r是否為0,故此處填m%n。②如

果r為0那么結(jié)束,否那么更新m的值為n,n的值為r。③此處用更新后的m和n繼續(xù)求r,繼續(xù)判

斷,故填r=m%n。④循環(huán)結(jié)束后當r=0時,n即為最大公約數(shù),故填n。⑤輸入a、b的值,使用函數(shù)

gcd求a和b的最大公約數(shù),故填gcd(a,b)。

35.AC

【詳解】

此題主要考查Python程序設(shè)計。①此處將n取余2,用append函數(shù)將值追加到列表result中,故此處

填n%2,選A選項。②當n大于。時,n整除2繼續(xù)循環(huán),循環(huán)結(jié)束使用reverse函數(shù),將result列表

中的元素逆轉(zhuǎn),故此處填n/〃,選C選項。

36.s=0

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論