Python基礎(chǔ)復(fù)習(xí)知識點試卷試題_第1頁
Python基礎(chǔ)復(fù)習(xí)知識點試卷試題_第2頁
Python基礎(chǔ)復(fù)習(xí)知識點試卷試題_第3頁
Python基礎(chǔ)復(fù)習(xí)知識點試卷試題_第4頁
Python基礎(chǔ)復(fù)習(xí)知識點試卷試題_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Python基礎(chǔ)(1)復(fù)習(xí)知識點試卷試題

一、選擇題

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

n=18;m=24;r=l

whilerl=O:

r=m%n

m=n

n=r

print(m)

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

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

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

3.以下python程序段運行后,y的值是()

x=3

ifx>3:

y=2*x

else:

y=3*x+l

print(y)

A.10B.5C.25D.26

4.下列軟件中,可作為服務(wù)器操作系統(tǒng)的是()

A.WindowsB.PythonC.excelD.access

5.下列選項中,不屬于Python合法變量名的是()

A.int32B.40x1C.selfD._name_

6.在Python中,顯示出信息X,并要求輸入數(shù)據(jù)的是()。

A.abs(x)B.float(x)C.print(x)D.input(x)

7.下面Python代碼運行后,a,b的值為()

a=23

b=int(a/10)

a=a-b*10

print(a,b)

A.232B.32C.320D.23

8.關(guān)于Python語言的特點,以下選項描述正確的是()

A.Python語言不支持面向?qū)ο驜.Python語言是解釋型語言

C.Python語言是編譯型語言D.Python語言是非跨平臺語言

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

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

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

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

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

10.在python中,下列屬于字符串常量的是()

A."python"B.3.14C.entD.2018

11.根據(jù)Python中變量命名遵循的規(guī)則,正確的是()

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

12.在Python中以下語句正確的是()。

A.51jb="51jb"B.for="51jb"C.j,b=b,jD.〃這是一段測試代

13.在Python中,表達式(21%4)+3的值是()

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

14.Python表達式中,可以使用()控制運算的優(yōu)先順序。

A.圓括號()B.方括號口C.大括號{}D.尖括號?

15.在Python中,算式5+6*4%(2+8)結(jié)果為()

A.25

B.15

C.9

D.7.4

16.在Python代碼中表示“x屬于區(qū)間[a,b)”的正確表達式是()o

A.aWxandxVbB.n<=xorx<bC.x>=aandx<bD.x>=aandx>b

17.在python語言中表示“x屬于區(qū)間[a,b)”的正確表達式是()

A.aWxorxvbB.a<=xandx<bC.aWxandxcbD.a<=xorx<b

18.以下Python程序運行后的輸出結(jié)果為()

m=l

foriinrange(10):

m=m*i

print(m)

A.0B.45C.46D.362880

19.Python表達式“50-50%6*夕/2**2”的結(jié)果為()

A.48B.25C.0D.45

20.下列變量名在Python中合法的是()

A.36BB.F55#C.forD._Good

21.在Python中,設(shè)a=2,b=3,表達式not(b-a>0)值是()

A.1B.-1C.TrueD.False

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

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

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

23.Python輸入函數(shù)為()。

A.time()B.round()C.input()D.print()

24.下列Python程序段運行的結(jié)果是()

f=[zA7B,/C]

a=len(f)

print('a=',a)

A.a=2B.a='A'C.a='C'D.a=3

25.關(guān)于Python3.8基礎(chǔ)知識的說法中,不正確的是()

A.支持中文做標(biāo)識符

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

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

D.命令中用到的標(biāo)點符號只能是英文字符

26.Python表達式a=b中“=”表示()

A.交換左右兩邊變量的值

B.把右邊變量的值賦值給左邊變量

C.把“=”左邊變量的值賦值給右邊變量

D.比較“=”左右兩邊變量的值是否相等

27.在Python中,下面代碼的運行結(jié)果是()

x=365

g=x%10#%為求余的意思

s-x//10%10#〃為整除的意思

b=x//100

sum=g*100+s*10+b#sum英文是求和的意思

print(sum)

A.365B.14C.563D.41

28.python中,表達式5%2=()。

A.2.5B.2C.1D.0

29.在Python中,關(guān)于變量的說法,正確的是()

A.變量必須以字母開頭命名

B.變量只能用來存儲數(shù)字,不能存儲漢字

C.在python中變量類型一旦定義就不能再改變

D.變量被第二次賦值后,新值會取代舊的值

30.在Python中,設(shè)a=2,b=3,表達式a<bandb>=3值是()

A.1B.0C.TrueD.False

31.下列Python程序段的運行結(jié)果是()

i=0

sum=0

whilei<10:

ifi%2==0:

sum+=i

i+=l

print('sum=',sum)

A.sum=18B.sum=20C.sum=22D.sum=30

32.使用UltraEdit軟件觀察字符“2020,Python來襲”的內(nèi)碼,部分界面如圖所示。

eeeeeeeeh:32303230A3AC507974686F6EceB4CFAE;2020,python來襲

下列說法正確的是()

A.圖中字符“2020,Python來襲”共占15個字節(jié),其中共有10個ASCII字符

B.字符“10”的十六進制內(nèi)碼是3A

C.“COB4”是“來”字在計算機內(nèi)存儲和處理時的交換碼

D.小寫字母p的二進制內(nèi)碼是1110000

33.有如下python程序段:

a=[4,5,3,6,7,8,2,9,l]

m,c=l,1

foriinrange(l,len(a)):

ifa[i]>=a[i-l]:

c+=l

m=max(m/c)

else:

c=l

print(c,m)

則程序執(zhí)行后,C和m的值分別是()

A.1和1B.1和4C.2和4D.3和4

34.利用Python程序繪制x-y的散點圖,則下列程序第5行應(yīng)該填寫的代碼是()。

#繪制散點圖

importmatplotlib.pyplotaspit

X=[0.5,1,1.5,2,2.5J

Y=[0.49,1.02,1.47,2.02,2,51]

^lt.show()

借|?嗡|比Q匡E]

A.pit.plot(X,Y)B.pit.scatter(X,Y)

C.pit.bar(X,Y)D.pit.boxplot(X,Y)

35.下列Python程序段運行的結(jié)果是()

i=0

sum=0

whilei<10:

ifi%2==0:

sum+=i

i+=2

print("sum="zsum)

A.sum=17B.sum=18C.sum=19D.sum=20

36.在Python中常用的輸入輸出語句分別是()

A.input()output()B.input()print()

C.input()printf()D.scandf()printf()

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

A.strB.intC.floatD.char

38.在Python中,用變量code存儲學(xué)生的借書卡編碼,例如:code=

“NO.2020100502",則變量code的數(shù)據(jù)類型應(yīng)定義為()

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

39.Python的設(shè)計具有很強的可讀性,相比其他語言具有的特色語法有以下選項,正確的

是()。

A.交互式B.解釋型C.面向?qū)ο驞.服務(wù)端語言

40.計算機語言發(fā)展大致經(jīng)歷了機器語言、匯編語言和高級語言階段??梢员挥嬎銠C直接

執(zhí)行的語言是(),Python語言屬于()語言。

A.機器,高級B.高級,匯編C.高級,機器D.匯編,高級

41.以下文本框內(nèi)是一段用Python程序設(shè)計語言編寫的源代碼,功能是輸出200以內(nèi)能被

17整除的最大正整數(shù)。這段源代碼屬于()。

foriinrange(200.0,-1):

ifi%17=0:

print(i)

break

A.軟件B.程序C.指令D.高級語言

42.現(xiàn)有如下python程序段:

foriinrange(6):

p.append(int(random()*10)+1)

foriinrange(2,6):

ifi%2==1andp[i]%2==0:

p[i]+=p[i-1]

elifi%2==0andp[i]%2==1:

p[i]-=p[i-1]

執(zhí)行該程序段后,在下列選項中,列表p中的元素值不可能的是()

A.1,2,3,4,7,2

B.1,2,14,-9,-5,8

C.6,8,1,4,6,10

D.6,4,14,-7,3,8

43.利用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é)果。

defsummation(a,n):請輸入一個個位數(shù)字a:8

sum=0請輸入最長多少個這樣的數(shù):10

basic=0088

foriinrange(0,n):18896

basic=basic*10+a2888984

388889872

print(i,basic,sum)48888898760

【eturnsuni5888888987648

a=irrt(input("詁輸入T、個位數(shù)字a:"))688888889876536

'irpi:*1)178888838898765424

prin*.summation(a.r)18888888888987654312

988888888889876543200

這幾個數(shù)的和為:

9876543200

A.basic+=sumB.sum=basic+nC.sum=basic+lD.sum+=basic

44.小平打算用python編寫一個管理班上同學(xué)通訊錄的程序,如果用一個變量A來對應(yīng)處

理同學(xué)們的電話號碼,這個變量A定義成什么數(shù)據(jù)類型比較適合?()o

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

45.下列有關(guān)于print命令的描述中,正確的是()

A.在打印機里打印相關(guān)的文本或者數(shù)字等

B.可以用來畫圖

C.在屏幕中輸出相應(yīng)的文本或者數(shù)字等

D.執(zhí)行語句print("python",3.7)時會出錯

46.運行下列Python程序,結(jié)果正確的是()

a=32

b=14

c=a%b

print(c)

A.2B.4C.32D.14

47.Python中"ab"+〃cd"中的結(jié)果是()。

A.abcd2B.abcdabcdC.abcdcdD.ababcd

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

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

49.Python不支持的數(shù)據(jù)類型有().

A.charB.intC.floatD.list

50.在Python語言中,以下簡單數(shù)據(jù)類型選項中描述錯誤的是()

A.整數(shù)(int)、浮點數(shù)(float)B.字符串(str)

C.布爾(bool)D.2.5+2.5的值是整數(shù)(int)類型

二、程序填空

51.閱讀程序。分析以下Python程序并回答問題。

who二'我的'

action='是'

destination二鏡像世界,

number='153'

code='通行密碼,

print(who+destination+code+action+str(number))

|RieEditFormatRunOption*WindowHeip

vhu

action=是

destmation='qfit世”.

nu?ber=153*

code=金行三碼.

print(who*de5tmatiotr*code-^?ction+str(nuMber))

金Python365Shell

fileEdhShe|l^ebugQpbonsWindowHelp

Python3.6.5(v3.6.5:f59c0932b4,Bar282018,16:07:4

1?)onvin32

Type“copyright",*credits*or,licence()*forMorei

?>.

EUXSX33SS33USXSKSSSXRESTAR

春麗,世界ii行壬碼是163

(1)變量who的數(shù)據(jù)類型。

(2)類似number的數(shù)據(jù)類型。

(3)print語句輸出的結(jié)果是o

(4)str(number)的作用是。

(5)“+”在程序中的作用是o

52.若兩個素數(shù)之差為2,則該對素數(shù)稱為雙胞胎數(shù),如3,5就是一對雙胞胎數(shù)。編寫

python程序,實現(xiàn)如下功能:輸入n的值,統(tǒng)計顯示n以內(nèi)的所有雙胞胎數(shù)。程序運行界

面如圖所示:

請輸入?個正整數(shù)n:50

35

57

1113

1719

2931

4143

共有6對雙胞胎數(shù)

實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。

defisprime(x):

foriinrange(2,x):

if①:

returnFalse

returnTrue

n=int(input(“請輸入一個正整數(shù)n:"))

c=0

k=3

whilek<=n-2:

ifisprime(k)and②:

print(k,k+2)

(2)

k=k+l

print(“共有”+str(c)+“對雙胞胎數(shù)”)

53.某企業(yè)開展''運動打卡動動有獎”活動:若員工在本月累計運動時間30小時以下,

獎勵。元;達到30但不足45小時獎勵300元;達到45但不足60小時獎勵450元;60小

時及以上獎勵500元。小強用python編寫程序?qū)崿F(xiàn)相關(guān)功能:輸入某員工本月累計運動時

間(時),輸出其能獲得的獎勵金額。

(1)實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。

t=int(input(“請輸入您本月累計運動時間(時):”))

ift<0:

print(“輸入錯誤”)

else:

ift<30:

a

elift<45:

m=300

<2)

m=450

else:

m=500

print(“您的獎勵是:",m)

(2)當(dāng)輸入“-1”時,輸出信息為(選填,填字母:A.輸入錯誤/B.您的獎

勵是:0/C.您的獎勵是:500)

54.某餐館近期推出“消費1000元及以上享受8折優(yōu)惠,1000元以下享受每滿100減15

優(yōu)惠”的活動。以下Python程序段實現(xiàn)了生成顧客消費清單的功能,請補全①②③處代

碼。

defgs(n):#字符串長度統(tǒng)一

iflen(n)>=5:

n=#取字符串的前5個字符

else:

n=n+""*(5-len(n))

returnn

#從系統(tǒng)中分別獲取消費額度、滿和減以及打折的數(shù)值

r=1000;x=100;y=15;2=0.8

dis=「紅燒排骨","香炸刀魚","蝦仁","菜心","米飯"]#某顧客所點菜品名稱

num=[l,l,l,l,3]#某顧客所點菜品數(shù)量

mon=[46,45,68,16,l]#某顧客所點菜品單價

print("菜品名稱數(shù)量","小計")

foriinrange(len(dis)):

print(gs(dis[i]),num[i],"",num[i]*mon[i])

s=s+num[i]*mon[i]

ifs>=r:

total=s*z

else:

print("消費合計:",s)

print("應(yīng)收現(xiàn)金:",total)

55.求解a到b內(nèi)(包含a和b)所有的質(zhì)數(shù),并對每個質(zhì)數(shù)的每一位數(shù)字求和。請完善

程序。程序如下:

importmath

defIsPrime(i):

ifi==l:

returnFalse

forjinrange(2,int(math.sqrt(i))+l):

if:

returnFalse

returnTrue

a=int(input("請輸入a:"))

b=int(input("請輸入b:"))

summ=0

foriinrange(a,b+l):

ifIsPrime(i):

whilet>0:

summ=summ+t%10

print("數(shù)字和為:,summ)

56.地球繞太陽的運行周期為365天5小時48分46秒(合365.24219天),即一回歸

年。公歷的平年只有365天,比回歸年短約0.2422天,每四年累積約一天,把這一天加于

2月末(即2月29日),使當(dāng)年的時間長度變?yōu)?66天,這一年就是閏年。判斷某一年是

否是閏年的方法是年份數(shù)能被4整除,但不能被100整除,或者年份數(shù)能被400整除。以

下是一段用于判斷某一年是否是閏年的程序。

year=input("請輸入您要判斷的年份:")

year=int(year)#①

result=(year%4=0)④(year%400=0)

ifresult:

else:

s="不是”

print(str(?)+”年"+s+"國年")

請將上面程序框中空格處的內(nèi)容填寫完整,其中①處填寫代碼注釋

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

代碼如下:

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

result=[]

whilen>0:

result.appendf(1))

n=②

result.reverse()

foriinresult:

print。,end=")

(1)程序代碼中①處正確的代碼是()o

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

(2)程序代碼中②處可能的代碼是()o

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

58.操作說明:打開文件“Y:〃l.py",將程序補充完整,不得增加,刪除語句、或改變程

序原有結(jié)構(gòu),操作結(jié)束后保存。

以下程序段的功能是:根據(jù)從鍵盤上輸入的表示星期幾的數(shù)字,若輸入的數(shù)字不是在范圍

(1至7)輸出“輸入錯誤!”,否則輸出對應(yīng)的英文星期的簡稱如“Mon、Tue、Wed、

Thu、Fri、Sta>Sun”。

n=int(input(“請輸入一個數(shù):”))

list=["Mon","Tue","Wed","Thu","Fri","Sta","Sun”]

if________;

print("輸入錯誤!”)

else:

print()

59.編寫一個程序,實現(xiàn)九九乘法口訣表。

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

整數(shù)之積。

61.求水仙花數(shù)(一個三位數(shù),其各位數(shù)字立方和等于該數(shù)字本身)

62.輸入三個同學(xué)的成績,然后大到小排列。

63.編寫一個程序,它將找到所有這些數(shù)字,可被7整除,但不是5的倍數(shù),2000年至

3200年(包括在內(nèi))。得到的數(shù)字應(yīng)按逗號分隔的順序打印在一行上。提示考慮使用

range(#begin,#end)

64.分析完善程序

已知包含25項的數(shù)列:1,羽,率,2/7,2n9。

問題1:寫出該數(shù)列的通項公式f(n)=_Q

問題2:以下是計算S=l+$+狗+...+2敏7+2協(xié)9的程序,請補全代碼:

s=0

foriinrange(l,26):

s=s+②

print("s=〃,s)

補充完成上述通項公式和程序:

①f(n)=_________

②_____________________

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

Hiet<ntFormatKunoptionswindowHelpiPython3.fl.5?X6?6:f59co932M*I

1)1onvin32

-T-randcr.

secretarandon,rsndirrt(d,10)Tyye*eopyrijht'\"credit3“orT

printC>>>

cg=int(input住的冷.,¥,))RESTART:E

C81=secret:

C8>secret:

rtirrt<箔*%,)

F15??t

至新箝一不能當(dāng)解勉學(xué)至:7

「r-,.If月,武

essmt(xTjnvr(±H,三M:,)璇,相大啦!

printC游沙線手.不就了?*)去于瘠一個靠三筋拉字是:3

般/納市?不玩了!

?>

importrandom

secret=random.randint(0,10)

print/一猜數(shù)游戲——")

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

whilecs!=secret:

cs>secret:

("唉,猜大啦!”)

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

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

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

【參考答案】***試卷處理標(biāo)記,請不要刪除

一、選擇題

1.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選項。

2.D

【詳解】

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

好、是高級語言,故本題選D選項。

解析:D

【詳解】

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

語言,故本題選D選項。

3.A

【詳解】

本題主要考查Python程序的執(zhí)行。x=3,不滿足x>3,執(zhí)行y=3*x+l=10,故本

題選A選項。

解A

【詳解】

本題主要考查python程序的執(zhí)行。x=3,不滿足x>3,執(zhí)行y=3*x+l=10,故本題選A選

項。

4.A

【詳解】

本題主要考查計算機操作系統(tǒng)。Windows是微軟操作系統(tǒng),可以作為服務(wù)器操

作系統(tǒng);Python是程序設(shè)計軟件,Excel是表格處理軟件,Access是數(shù)據(jù)庫軟

件,故本題選A選項。

解析:A

【詳解】

本題主要考查計算機操作系統(tǒng)。Windows是微軟操作系統(tǒng),可以作為服務(wù)器操作系統(tǒng);

Python是程序設(shè)計軟件,Excel是表格處理軟件,Access是數(shù)據(jù)庫軟件,故本題選A選項。

5.B

【詳解】

本題主要考查Python變量名。Python需要使用標(biāo)識符給變量命名,需要注意如

下規(guī)則:標(biāo)識符可以由字符、數(shù)字、下劃線(—)組成,其中數(shù)字不能開頭。

標(biāo)識符不能是Python關(guān)鍵字(

解析:B

【詳解】

本題主要考查Python變量名。Python需要使用標(biāo)識符給變量命名,需要注意如下規(guī)則:

標(biāo)識符可以由字符、數(shù)字、下劃線(—)組成,其中數(shù)字不能開頭。標(biāo)識符不能是

Python關(guān)鍵字(又稱為保留字),但可以包含關(guān)鍵字;區(qū)分大小寫。因此B選項正確。

【點睛】

6.D

【詳解】

本題主要考查Python常用函數(shù)。abs(x)是返回x的絕對值,float。函數(shù)用于將整

數(shù)和字符串轉(zhuǎn)換成浮點數(shù),print。是輸出函數(shù),input。是輸入函數(shù),故本題選D

選項。

解析:D

【詳解】

本題主要考查Python常用函數(shù)。abs(x)是返回x的絕對值,float。函數(shù)用于將整數(shù)和字符串

轉(zhuǎn)換成浮點數(shù),print。是輸出函數(shù),input。是輸入函數(shù),故本題選D選項。

7.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選項。

8.B

【詳解】

本題主要考查Python語言。Python語言是解釋型語言,支持面向?qū)ο蠛涂缙脚_

使用,故本題選B選項。

解析:B

【詳解】

本題主要考查Python語言。Python語言是解釋型語言,支持面向?qū)ο蠛涂缙脚_使用,故

本題選B選項。

9.C

【詳解】

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

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

交互模式中編寫代碼,P

解析:c

【詳解】

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

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

具有豐富和強大的模塊,故本題選C選項。

10.A

【詳解】

本題主要考查Python數(shù)據(jù)類型。"python"是字符串常量,3.14、2018是數(shù)值型

常量,ent是變量,故本題選A選項。

解析:A

【詳解】

本題主要考查Python數(shù)據(jù)類型。"python"是字符串常量,3.14、2018是數(shù)值型常量,ent

是變量,故本題選A選項。

11.A

【詳解】

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

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

Ao

解A

【詳解】

本題考查的是Python變量名的命名規(guī)則。Python中變量命名規(guī)則:由字母、數(shù)字、下劃

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

12.C

【詳解】

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

能包含特殊符號,不能是關(guān)鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換

b與j的值,故本題選C選項。

解析:c

【詳解】

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

符號,不能是關(guān)鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換b與j的值,故本題選

C選項。

13.B

【詳解】

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

解析:B

【詳解】

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

14.A

【詳解】

本題考查Python運算順序相關(guān)的知識點

Python表達式中,可以使用圓括號。控制運算的優(yōu)先順序。故本題選A選項

解析:A

【詳解】

本題考查Python運算順序相關(guān)的知識點

Python表達式中,可以使用圓括號0控制運算的優(yōu)先順序。故本題選A選項

15.C

【詳解】

本題主要考查Python表達式的運算。小括號優(yōu)先級最高,*和%求余數(shù)是第二等

級,從左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本題選C選

項。

解析:C

【詳解】

本題主要考查Python表達式的運算。小括號優(yōu)先級最高,*和%求余數(shù)是第二等級,從左到

右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本題選C選項。

16.C

【詳解】

本題主要考查Python表達式。Python表達式中,大于等于運算符用“>=”表

示,故"x屬于區(qū)間[a,b)”的正確表達式是x>=aandx<b,故本題選C

選項。

解析:C

【詳解】

本題主要考查Python表達式。Python表達式中,大于等于運算符用“>=”表示,故“X屬

于區(qū)間[a,b)”的正確表達式是x>=aandx<b,故本題選C選項。

17.B

【詳解】

本題主要考查Python表達式。在python語言中表示“x屬于區(qū)間[a,b)”

的正確表達式是a=xandx<b,故本題選B選項。

解析:B

【詳解】

本題主要考查Python表達式。在python語言中表示“x屬于區(qū)間[a,b)”的正確表達式是

a<=xandx<b,故本題選B選項。

18.A

【詳解】

本題考查的是Python循環(huán)語句。range(lO)是[0,10)的整數(shù)。故

m=0*l*2*3*4*5*6*7*8*9=0,選項A正確。

解析:A

【詳解】

本題考查的是Python循環(huán)語句。range(lO)是[0,10)的整數(shù)。故

m=0*l*2*3*4*5*6*7*8*9=0,選項A正確。

19.A

【詳解】

本題主要考查Python表達式的運算。50-50%6*5//2**2=50-2*%件=50-10/4=48,

故本題選A選項。

解析:A

【詳解】

本題主要考查Python表達式的運算。50-50%6*y/2**2=50-2*夕a=50-10/[=48,故本題選A

選項。

20.D

【詳解】

本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開

頭,不能包含特殊符號,不能是關(guān)鍵字,故"_Good"在Python中是合法的變量

名,故本題選D選項。

解析:D

【詳解】

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

含特殊符號,不能是關(guān)鍵字,故「Good”在Python中是合法的變量名,故本題選D選項。

21.D

【詳解】

本題主要考查Python表達式的運算。a=2,b=3,b-a>0值為True,則表達式

not(b-a>0)值是False,故本題選D選項。

解析:D

【詳解】

本題主要考查Python表達式的運算。a=2,b=3,b-a>0值為True,則表達式not(b-a>0)

值是False,故本題選D選項。

22.A

【詳解】

本題考查Python語句。在Python中要交換變量a和b中的值,可以使用的語

句組是t=a;a=b;b=t也可以是a,b=b,a,故本題選A。

解析:A

【詳解】

本題考查Python語句。在Python中要交換變量a和b中的值,可以使用的語句組是

t=a;a=b;b=t也可以是a,b=b,a,故本題選A。

23.C

【詳解】

本題考查的是Python函數(shù)。input()是輸入函數(shù),print。是輸出函數(shù)。故選

項C正確。

解析:c

【詳解】

本題考查的是Python函數(shù)。input()是輸入函數(shù),print。是輸出函數(shù)。故選項C正確。

24.D

【詳解】

本題主要考查Python程序的執(zhí)行。a=len(f)=3,故print('a=',a)的結(jié)果是a=3,故

本題選D選項。

解析:D

【詳解】

本題主要考查Python程序的執(zhí)行。a=len(f)=3,故print('a=',a)的結(jié)果是a=3,故本題選D選

項。

25.B

【詳解】

本題主要考查Python語法。Python3.8支持中文做標(biāo)識符,Python標(biāo)識符區(qū)分

字母的大小寫,Python命令提示符是>>>,命令中用到的標(biāo)點符號只能是英文

字符,故本題選B選項

解析:B

【詳解】

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

寫,Python命令提示符是>>>,命令中用到的標(biāo)點符號只能是英文字符,故本題選B選

項。

26.B

【詳解】

本題主要考查Python賦值語句。Python表達式a=b中"="表示把"="右邊變量的

值賦值給左邊變量,故本題選B選項。

解析:B

【詳解】

本題主要考查Python賦值語句。Python表達式a=b中“="表示把“="右邊變量的值賦

值給左邊變量,故本題選B選項。

27.C

【詳解】

本題主要考查Python基本運算。益為求余,〃為整除,程序?qū)崿F(xiàn)了提取了變量

x各位上的數(shù)值,然后倒置形成新數(shù),因此C選項正確。

【點睛】

解析:c

【詳解】

本題主要考查Python基本運算。%為求余,〃為整除,程序?qū)崿F(xiàn)了提取了變量x各位上的

數(shù)值,然后倒置形成新數(shù),因此c選項正確。

【點睛】

28.C

【詳解】

本題考查的是python中的運算符相關(guān)知識。在python中%表示取模,返回除法

的余數(shù),故5%2=1,選項C正確。

解析:C

【詳解】

本題考查的是python中的運算符相關(guān)知識。在python中%表示取模,返回除法的余數(shù),故

5%2=1,選項C正確。

29.D

【詳解】

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

能包含特殊符號,不能是關(guān)鍵字;變量能存儲的數(shù)據(jù)很多,包含存儲漢字,在

Python中,定義變量是不需要指定數(shù)據(jù)類

解析:D

【詳解】

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

符號,不能是關(guān)鍵字;變量能存儲的數(shù)據(jù)很多,包含存儲漢字,在Python中,定義變量是

不需要指定數(shù)據(jù)類型的,但Python本身是有數(shù)據(jù)類型的,它的數(shù)據(jù)類型可分為數(shù)字型和非

數(shù)字型;數(shù)據(jù)類型是可以強制轉(zhuǎn)換的;變量被第二次賦值后,會覆蓋原有的數(shù)據(jù),故本題

選D選項。

30.C

【詳解】

本題主要考查Python基本運算。Python比較運算優(yōu)先級高于邏輯運算,因此C

選項正確。

【點睛】

解析:C

【詳解】

本題主要考查Python基本運算。Python比較運算優(yōu)先級高于邏輯運算,因此C選項正

確。

【點睛】

31.B

【詳解】

本題考查Python語句。根據(jù)while可知,當(dāng)ifi%2==0成立時,sum+=i,i=2,

4?6,8時,If條件成立,故sum=2+4+6+8=20,又根據(jù)print('sum

解析:B

【詳解】

本題考查Python語句。根據(jù)while可知,當(dāng)ifi%2==0成立時,sum+=i,i=2,4,6,8

時,If條件成立,故sum=2+4+6+8=20,又根據(jù)print('sum=',sum),則最后運行結(jié)

果是sum=20,故本題選Bo

32.D

【詳解】

本題考查的是UltraEdit編碼。使用UltraEdit或Winex軟件查看字符內(nèi)碼

時,得到的是十六進制數(shù),1個ASCII碼字符占1個字節(jié),一個GB2312編

解析:D

【詳解】

本題考查的是UltraEdit編碼。使用UltraEdit或Winex軟件查看字符內(nèi)碼時,得到的是十六

進制數(shù),1個ASCII碼字符占1個字節(jié),一個GB2312編碼字符(如漢字)占2個字節(jié)。

ASCII碼字符不大于7F。圖中字符共占16個字節(jié),其中共有10個ASCH字符,故選項A錯

誤;由圖中可知“2”的十六進制內(nèi)碼為:32,“0”的十六進制內(nèi)碼為:30,故字符“10”

的十六進制內(nèi)碼是:3130,選項B錯誤;“COB4”是“來”字在計算機內(nèi)存儲和處理時

的機內(nèi)碼,故選項C錯誤;由圖中可知大寫“P”的十六進制碼為:50,故可以推出小寫

“P”的十六進制碼為:70,轉(zhuǎn)二進制數(shù)為:1110000,故選項D正確。

33.B

【詳解】

本題主要考查Python程序的執(zhí)行。m=l,c=l,當(dāng)i=l時,5>4,c+=l=2,

m=max(m,c)=2;當(dāng)i=2時,3<5,c=l;當(dāng)i=3時,6>3,c+=l=2,m=ma

解析:B

【詳解】

本題主要考查Python程序的執(zhí)行。m=l,c=l,當(dāng)i=l時,5>4,c+=l=2,m=max(m,c)=2;

當(dāng)i=2時,3<5,c=l;當(dāng)i=3時,6>3,c+=l=2,m=max(m,c)=2;當(dāng)i=4時,7>6,

c+=l=3,m=max(m,c)=3;當(dāng)i=5,8>7,c+=l=4,m=max(m,c)=4;當(dāng)i=6時,2<8,c=l;當(dāng)

i=7時,9>2,c+=l=2,m=max(m,c)=4;當(dāng)i=8時,1<9,c=l,循環(huán)結(jié)束,c和m的值分別

是1和4,故本題選B選項。

34.B

【詳解】

本題主要考查Python繪圖函數(shù)。plot是繪圖函數(shù),scatter是繪制散點圖函

數(shù),bar是繪制柱狀圖函數(shù),boxplot是繪制箱線圖函數(shù),故本題選B選項。

解析:B

【詳解】

本題主要考查Python繪圖函數(shù)。plot是繪圖函數(shù),scatter是繪制散點圖函數(shù),bar是繪制

柱狀圖函數(shù),boxplot是繪制箱線圖函數(shù),故本題選B選項。

35.D

【詳解】

本題主要考查Python程序的執(zhí)行。i=0,sum=0,循環(huán)條件是i<10,變量i每次

遞增2,若i是偶數(shù),執(zhí)行sum=sum+i,故程序執(zhí)行完sum=sum+i=0+0+2+4+6+8

解析:D

【詳解】

本題主要考查Python程序的執(zhí)行。i=0,sum=0,循環(huán)條件是i<10,變量i每次遞增2,若i

是偶數(shù),執(zhí)行sum=sum+i,故程序執(zhí)行完sum=sum+i=0+0+2+4+6+8=20,故本題選D選項。

36.B

【詳解】

本題考查的知識點是python的函數(shù)。Python中常用的輸入輸出語句分別是

input()print(),故選項B正確。

解析:B

【詳解】

本題考查的知識點是python的函數(shù)。Python中常用的輸入輸出語句分別是input。print(),

故選項B正確。

37.A

【詳解】

本題主要考查Python變量。Python中,int是整型,str是字符串型,float是浮

點型,故本題選A選項。

解析:A

【詳解】

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

題選A選項。

38.C

【詳解】

本題考查的是數(shù)據(jù)類型。布爾型數(shù)據(jù)只有兩種狀態(tài),整型不帶有小數(shù)點,字符

串型含有數(shù)字、字母等數(shù)據(jù),浮點型帶有小數(shù)點。NO.2020100502有數(shù)字有字

母等,故應(yīng)定義為字符串型。選項C正確

解析:C

【詳解】

本題考查的是數(shù)據(jù)類型。布爾型數(shù)據(jù)只有兩種狀態(tài),整型不帶有小數(shù)點,字符串型含有數(shù)

字、字母等數(shù)據(jù),浮點型帶有小數(shù)點。NO.2020100502有數(shù)字有字母等,故應(yīng)定義為字

符串型。選項C正確。

39.ABC

【詳解】

本題考查Python特點的相關(guān)知識點

相比其他語言,Python具有交互式、解釋型、面向?qū)ο蟮奶厣?。故本題選ABC

解析:ABC

【詳解】

本題考查Python特點的相關(guān)知識點

相比其他語言,Python具有交互式、解釋型、面向?qū)ο蟮奶厣9时绢}選ABC

40.A

【詳解】

本題考查的知識點是計算機語言的發(fā)展。計算機語言從最初的機器語言(二進

制,可以被計算機直接執(zhí)行的語言),發(fā)展到使用助記符的匯編語言,再到更易

理解的高級語言,包括C、C++、Java、C#

解A

【詳解】

本題考查的知識點是計算機語言的發(fā)展。計算機語言從最初的機器語言(二進制,可以被計

算機直接執(zhí)行的語言),發(fā)展到使用助記符的匯編語言,再到更易理解的高級語言,包括

C、C++、Java、C#、Python等等。故選項A正確。

41.B

【詳解】

本題考查知識點是程序的定義。

軟件是指包括所有在電腦運行的程序。軟件=程序+數(shù)據(jù)+文檔。

程序是指為實現(xiàn)特定目標(biāo)或解決特定問題而用計算機語言編寫的命令序列的集

合。程序中包括指令和數(shù)據(jù)。

解析:B

【詳解】

本題考查知識點是程序的定義。

軟件是指包括所有在電腦運行的程序。軟件=程序+數(shù)據(jù)+文檔。

程序是指為實現(xiàn)特定目標(biāo)或解決特定問題而用計算機語言編寫的命令序列的集合。程序中

包括指令和數(shù)據(jù)。

指令是指

溫馨提示

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

評論

0/150

提交評論