版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
Python期末試題A精品復(fù)習(xí)知識點(diǎn)試卷試題
一、選擇題
1.在python中,下列屬于字符串常量的是()
A."python"B.3.14C.entD.2018
2.下列不膈于高級編程語言的是
A.C語言B.VB語言C.Python語言D.機(jī)器語言
3.下列選項中不能正確表達(dá)Python中的賦值語句的是()
A.X,Y=5,8B.X=Y=5C.X=Y+XD.10=X+Y
4.以下Python中變量的命名正確的是()
A.la=4
B.print=5
C._A=2
D.a+b=3
5.以下Python程序運(yùn)行后,變量x和st的值分別是()。
,笫11題程序
X=123+678
St="123+678”
A.801123678B.801“123678”C.801801D.123678
“123678”
6.Python不支持的數(shù)據(jù)類型有()。
A.charB.intC.floatD.list
7.在Python中,表示跳山循環(huán)的函數(shù)是()
A.continueB.breakC.ESCD.Close
8.下列可以被計算機(jī)直接執(zhí)行的程序是()
A.機(jī)器語言程序B.高級語言程序C.匯編語言程序D.Python源程序
9.要實現(xiàn)將實數(shù)型變量a的值保留三位小數(shù),以下python可以實現(xiàn)的是()
A.a%0.001B.a/yO.OOlC.round(a,3)D.round(3,a)
10.在python中,運(yùn)行下列程序,正確的結(jié)果是()
s=0
foriinrange(1,5):
s=s+i
,',
print("i="J;s=/s)
A.i=4s=10B.i=5s=10C.i=5s=15D.i=6s=15
11.下列選項中,屬于Python輸入函數(shù)的是()。
A.random()B.print()C.Cout()D.input()
12.以下哪個不屬于計算機(jī)操作系統(tǒng)()
A.DOSB.UnixC.PythonD.Linux
13.如卜Python程序段
foriinrange(1,4):
forjinrange(0,3):
print("Python")
語句print("Python")的執(zhí)行次數(shù)是()
A.3B,4C.6D.9
14.小王編寫了出租車收費(fèi)的python程序,代碼如下:
sl=float(input('請輸入行駛路程(公里):R
ifsl<=3:
f=10
elifsl<=10:
f=10+2.5*(sl-3)
else:
f=27.5+3.5*(sl-10)
print⑴
要測試所有分支程序代碼是否正確,以下測試數(shù)據(jù)中,最恰當(dāng)?shù)囊唤M是()
A.3,8B.-1,5,12
C.1,6,20D.3,12,20
15.根據(jù)Python中變量命名遵循的規(guī)則,正確的是()
A.char21B.2020PyC.PythonD.name,ch
16.python的命令行提示符是()
A.###B.?>C.///D.C:》
17.已知字符串a(chǎn)="python",則a[-l]的值為()
A."p"B."n"C."y"D."o"
18.下列哪個語句在Python中是非法的?()
A.x=y=z=lB.x=(y=z+1)C.x,y=y,xD.x+=yx=x+y
19.python3解釋器執(zhí)行not1and1的結(jié)果為()。
A.TrueB.FalseC.0D.1
20.Python語言屬于()
A.自然語言B.匯編語言C.機(jī)器語言D.高級語言
21.數(shù)據(jù)分析的處理工具錯誤的()
A.AccessB..ExcelC.pythonD.SQL
22.在Python中print(-lH)的運(yùn)行結(jié)果是()。
A.-4B.-3.5C.2D.-2
23.如下Python程序段
x=0
whilex<50:
x=(x+2)*(x+3)
運(yùn)行后,x的值為()
A.0B.72C.50D.168
24.下列屬于正確的Python變量名的是()
A.True
B.88abc
C.abc&88
D._abc88
25.下列選項中,不屬于Python語言基本數(shù)據(jù)類型的是()
A.str
B.int
C.float
D.char
26.應(yīng)用軟件是為滿足用戶不同領(lǐng)域、不同問題的應(yīng)用需求而設(shè)計的軟件。以下不屬于應(yīng)
用軟件的是()
A.WordB.微信C.考試系統(tǒng)D.python
27.下面的Python程序段運(yùn)行后的輸出結(jié)果是()
x=3
ifx%2==0:
print(x,"是偶數(shù)。")
else:
print(x,“是奇數(shù)?!保?/p>
A.3是奇數(shù)B.x,“是偶數(shù)"C.x,”是奇數(shù)“D.3是偶數(shù)
28.已知下列Python程序段,k取下列哪組值是x=4?()
foriinrange(lO):
k=int(input())
ifk<=20andk>0:
ifk>15:
ifk>18:
x=0
else:
x=l
else:
ifk>12:
x=4
else:
x=5
A.13,16B.13,14,15C.16,17,18D.18,19
29.python中,表達(dá)式5$2=()o
A.2.5B.2C.1D.0
30.已知字符串a(chǎn)="python",則a[1::3]的值為()
A."pyth"B."pyt"C."py"D."yt"
31.在Pylhun中,設(shè)a=2,b=3,表達(dá)式a>bandb>=3的值是()
A.1B.-1C.TrueD.False
32.設(shè)a=2,b=5,在python中,表達(dá)式a>bAndb>3的值是()
A.FalseB.TrueC.-1D.1
33.在python中,下列哪個選項是正確的賦值語句()
A.5s=80B.2018=xC.a+b=cD.s=s+5
34.下列選項中,能作為python程序變量名的是()
A.ifB.2xC.a*bD.x2
35.如下Python程序段
x=2
print(x+1)
print(x+2)
運(yùn)行后,變量x的值是()
A.2B.3C.5D.
36.以下是猜數(shù)游戲的Python程序,請你補(bǔ)全代碼:
*第”題程序
number=99
numberguess=ini(inpul你靜測的數(shù)字是:
ifnumber■numberguess:
printL你精對了”)
①number>numberguess:
printL你U的數(shù)字小了”)
clsct
printL你猜的數(shù)字大了”)
請選擇適當(dāng)?shù)拇a填入程序①處。()
A.forB.printC.elifD.input
37.已知字符串a(chǎn)="python”,則print(a[1]+a[3])的值為()
A."yth"B,"yt"C."py"D."yh"
38.關(guān)于python中的函數(shù),以下描述錯誤的是()。
A.函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實現(xiàn)原理,只要了解函數(shù)
的輸入輸出方式即可
B.使用函數(shù)的主要目的是減低編程難度和代碼重用
C.Python使用del保留字定義一個函數(shù)
D.函數(shù)是一段具有特定功能的語句組
39.小新編制了一個python程序如下,但程序無法執(zhí)行,你幫他找出程序中一共有幾處錯
誤()
la=3
b=input()
c=a+b
print("c")
A.1B.2C.3D.4
40.關(guān)于Python語句P=-P,以下選項中描述正確的是()
A.P和P的負(fù)數(shù)相等B.P和P的絕對值相等
C.將P賦值為它的相反數(shù)D.P的值為0
41.在Python中,不同的數(shù)據(jù),需要定義不同的數(shù)據(jù)類型,可用方括號“口”來定義的是
()
A.列表B.元組C.集合D.字典
42.下面代碼執(zhí)行完畢后,a和b的值分別為()
a=la=l;
b=2b=2;
a=ba=b;
VB>Python代碼JAVA代碼
A.1和2B.1和1C.2和2D.2和1
43.在Python中,字符串運(yùn)算符“+”的作用是把字符串進(jìn)行連接,則表達(dá)式
“20“+“19”+”20+19”的運(yùn)算結(jié)果是()
A.392019B.201939C.201920+19D.3939
44.關(guān)于Python的內(nèi)存管理,下列說法錯誤的是()
A.變量不必事先聲明B.變量無需先創(chuàng)建和賦值就可直接使用
C.變量無須制定類型D.可以使用del釋放資源
45.以下python程序段執(zhí)行后,輸出結(jié)果為()
m=29
Ifm%3!=0:
print(m,"不能被3整除”)
else:
print(m,"能被3整除”)
A.29不能被3整除B.m不能被3整除C.29能被3整除D.m能被3整除
46.利用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)如
下右圖的運(yùn)行結(jié)果。
defsummation(a,n):請輸入一個個位數(shù)字a:8
sum=0請輸入最長多少個這樣的數(shù):10
basic=0088
foriinrange:。,n):18896
basic=basic*10+a2888984
388889872
print(i,basic,sum)48888898760
returnsum5888888987648
a=int(input("請輸入一個個位數(shù)字a:"))688888889876536
n=int(input("請輸入最K2少個這樣而數(shù):"))78888888898765424
print("這幾個數(shù)的和為:\n”,summation(a,n))8888888888987654312
988888888889876543200
這幾個數(shù)的和為:
9876543200
A.basic+=sumB.sum=basic+nC.sum=basic+lD.sum+=basic
47.兩個阻值分別為RI、R2的電阻并聯(lián)后,電路阻值R可由公式求解,下面能正確求出R
的Python表達(dá)式是()
?1i.i.
r-=~+—
R&Hi
A.(R1+R2)/(R1*R2)B.Rl+R加R1*R2)
C.R1*R”R1+R2D.R1*R"(R1+R2)
48.小平打算用python編寫一個管理班上同學(xué)通訊錄的程序,如果用一個變量A來對應(yīng)處
理同學(xué)們的電話號碼,這個變量A定義成什么數(shù)據(jù)類型比較適合?()。
A.布爾型B.浮點(diǎn)型C.整型D.字符串
49.我們可以對文本中詞頻較高的分詞,通過詞云圖給予視覺上的突出,小明打算用
Python程序來生成詞云圖,程序中需要用到以下哪個第三方庫?()
A.WordCloudB.mathC.randomD.turtle
50.在python中,有程序如下
A=input()
print(A*5)
通過鍵盤輸入5,則運(yùn)算結(jié)果是()
A.55555B.25C.5*5D.55
二、程序填空
51.(項目情境)一元二次方程ax2+bx+c=0(aWO),當(dāng)b?—4ac20,方程有兩個不同的
實數(shù)根,當(dāng)b2—4acV0時,方程無實數(shù)根。
(問題求解)下面的python程序?qū)崿F(xiàn)的功能是判斷方程是否有實數(shù)根.請閱讀如下python
程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整。
importmath
a=int(input("請輸入a的值:"))
b=int(input("請輸入b的值:"))
c=int(input("請輸入c的值:"))
d=#將表達(dá)式b2-4c的值賦給變量d
if
printC'xl-'^-b?math.sqrt(d))/(2*a))#輸出方程的其中一個實數(shù)根
#輸出方程的另一個實數(shù)根
print("x2="z()
else:
#輸出”方程無實數(shù)根”
52.編寫Python程序?qū)崿F(xiàn)如下功能:輸入年月日,輸入格式如“2021-06-21",年月日之
間用“一”分隔。判斷這一天是這一年的第幾天。以2021-06-21為例,前面5個月總天
數(shù),加上21天即這一天是本年的第幾天。特殊情況,當(dāng)輸入的年份是閨年時,2月份有
29天。閏年的判斷方式如下:
I、能被4整除,但不能被100整除:
II、能被400整除;
(1)"2020-05-20"這一天是這一年的第天。
(2)編寫Python代碼如下,在劃線處填入正確的代碼
(3)加框處的代碼有誤,請改正。
改正:__________________
中存儲每個月的天數(shù)
mon=[31z28,31,30,31,30,31,31,30,31,30,31]#mon1-12
s=input(”請輸入年月日:”)
'month=int(s[5:7])
sum=0
foriinrange{②):
sum+=mon[i]
sum+=day
if|year〃4=0andyear〃100!=d:
isleap=True
else:
isleap=False
if③
sum+=l
print("這一天是當(dāng)年的第”+str(sum)+“天”)
53.若兩個素數(shù)之差為2,則該對素數(shù)稱為雙胞胎數(shù),如3,5就是一對雙胞胎數(shù)。編寫
python程序,實現(xiàn)如下功能:輸入n的值,統(tǒng)計顯示n以內(nèi)的所有雙胞胎數(shù)。程序運(yùn)行界
面如圖所示:
請輸入一個正整數(shù)n:100
第1對雙胞胎數(shù):3和
第2對雙胞胎數(shù):5和
第3對雙胞胎數(shù)11和13
第4對雙胞胎數(shù)17和19
第5對雙胞胎數(shù)29和31
第6對雙胞胎數(shù)41和43
第7對雙胞胎數(shù)59和61
第8對雙胞胎數(shù)71和73
共有8對雙胞胎數(shù)
?>
實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。
importmath
defisprime(x):
foriinrange(2Jnt(math.sqrt(x))+l):
ifx%i==0:
f=False
returnf
n=int(input("請輸入一個正整數(shù)n:"))
c=0
k=3
whilek<=n-2:
ifisprime(k)and:
c+=1
printed"str(c)+”對雙胞胎數(shù):”,k:和匚k+2)
print(哄有"+str(c)+”對雙胞胎數(shù)”)
劃線處①處應(yīng)該填入的語句為:;
劃線處②處應(yīng)該填入的語句為:;
劃線處③處應(yīng)該填入的語句為:o
54.密碼強(qiáng)度檢測。編寫python程序,實現(xiàn)如下功能:輸入要檢測的密碼,輸出密碼強(qiáng)度
結(jié)果。密碼字符分為數(shù)字字符、字母和其他符號三類.密碼強(qiáng)度的檢測方法為:若密碼位
數(shù)少于8位,則不進(jìn)行強(qiáng)度檢測,給出提示“密碼位數(shù)不能少于8位,請重新輸入!
若密碼位數(shù)在8位及以上,則進(jìn)行強(qiáng)度檢測:若密碼字符屬于同一類字符,則密碼強(qiáng)度為
“弱”;若密碼字符屬于不同的二類字符,則密碼強(qiáng)度為“中等”;若密碼字符屬于不同
的三類字符,則密碼強(qiáng)度為“強(qiáng)”。
(1)若輸入“12abcd5!”,則輸出結(jié)果為(選填,選字母:A.密碼位數(shù)不能
少于8位,請重新輸入!/B.弱/C.中等/D.強(qiáng))
(2)實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。
password=input(“請輸入要檢測的密碼:”)
(D
ifn<8:
print(“密碼位數(shù)不能少于8位,請重新輸入!”)
else:
nl=O
n2=0
n3=0
foriinrange(0,n,1):
Ql
if"0"<=ch<="9”:
nl=l
elif"a"<=ch<="z”or“A"<=ch<="Z":
n2=l
else:
n3=l
£3)
ifx==3:
print(“強(qiáng)”)
elifx==2:
print(“中等”)
else:
print(“弱”)
55.某字符轉(zhuǎn)置算法描述如下:
將字符串(均為大寫字符)s依次轉(zhuǎn)換為相對應(yīng)的數(shù)值i字符A?Z對應(yīng)數(shù)值1—26):
?轉(zhuǎn)換后的數(shù)值以K個數(shù)據(jù)為一段,將n個待處理的數(shù)據(jù)依次分割成若干段(最后?段不足
部分用。來補(bǔ)充);
每一段中K個數(shù)據(jù)與K*K轉(zhuǎn)置矩陣進(jìn)行乘法運(yùn)算;
將乘法運(yùn)算得到的每一個結(jié)果值除以26求余數(shù),依次轉(zhuǎn)換成相應(yīng)字符(數(shù)值1?26對應(yīng)字
符A?Z),最后按原始字符串長度輸出。
乘法運(yùn)算規(guī)則如下:
第i個元素3)=第j個元素a(j)*轉(zhuǎn)置矩陣第j行第i個元素b(t)的乘積之和(其中j=l,
2...K)
例如:字符串s=PYTHON,區(qū)塊大小K=4,的轉(zhuǎn)置過程如下:
原字符中相對應(yīng)數(shù)侑
轉(zhuǎn)置矩陣
(1)根據(jù)算法描述,上述示例中,字符“N”的相乘結(jié)果(即圖中(★)處)為
(2)請在劃線處填入合適代碼。
g轉(zhuǎn)置寧符?程序?:BW.
j原字符串iPYTHON:
<
區(qū)塊大小轉(zhuǎn)里J
t
J
字符矩陣轉(zhuǎn)置數(shù)值
轉(zhuǎn)置矩陣
163-7—9360
4
255129217
203839380
5999一557
101
14
0157
0201
轉(zhuǎn)先后字符串IWPKWK
PrivateSubCommandl_Click()
Dima(lTo100)AsInteger'存儲字符申,K度不超過100個字符
Dimb(lTo100)AsInteger存儲轉(zhuǎn)置矩陣,長度不超過10*13
Dimc(lTo100)AsLong
DimsAsString,tmpAsString
DimkAsInteger,tAsInteger,iAsInteger;jAsInteger
DimnAsInteger,mAsInteger;lensAsInteger
s=Textl.Text'在Textl中輸入原始字符串
k=Val(Text2.Text)'在Text2中輸入?yún)^(qū)塊大小K
Randomize
Fori=lTokA2
b(i)=lnt(Rnd*9)+l
tmp=tmp十Str(b(i))
IfiModk=OThen
List2.Additemtmp
tmp="".
EndIf
Nexti
lens=Len(s):n=lens
Fori=lTon
tmp=Mid(s,i,l)
?
Listl.AdditemStr(a(i))
Nexti
DoWhilenModk<>0
n=n十1
a(n)=0
Listl.AdditemStr(a(n))
Loop
Fori=lTon
m=(i—l)Modk+1
t=l
Forj=②__________
c(i)=a(j)?b((m-l)*k+t)+c(i)
t=t+l
Nextj
Nexti
Fori=lTon
List3.AdditemStr(c(i))
Nexti
s=〃〃
Fori=lTolens
@__________
s=s+Chr(t+64)}
Nexti
Text3.Text=s'在Text3中輸出轉(zhuǎn)置后的字符串
EndSub
56.小敏有10萬元本金,想要購買銀行保證收益型理財產(chǎn)品。每年到期后連本帶利仍購買
此種理財。請你幫助小敏分析,在年收益率不變的情況下,多少年后小敏的累計收益能超
過本金,請完成程序填空,(例如輸人:5.15%,輸出:14年后收益超過本金。)
1s=input(”請輸入年利率;")
2rate=float(s[:-l])*0.01
3money=100000
4year=O
5whilemoney<=200000:
6money=round(),2)
7year=year+l
8print(year,”年后收益超過本金,
(1)程序第6行下劃線處應(yīng)填入<.
(2)程序第2行的作用是,并賦值給變量rate。
(3)該程序主要是通過while實現(xiàn)結(jié)構(gòu)。
57.現(xiàn)有字典如下,根據(jù)題目要求,寫出相關(guān)的表達(dá)式:
xingzuo={‘小明':'巨蟹座',‘小紅':'處女座',‘小蘭’:'金牛座'}
⑴現(xiàn)要取出小紅所對應(yīng)的星座,寫出相關(guān)表達(dá)式:
⑵現(xiàn)發(fā)現(xiàn),“小蘭”同學(xué)的星座應(yīng)該是“水瓶座”,請幫忙修改。
⑶現(xiàn)發(fā)現(xiàn),在字典中漏寫了關(guān)于“小貝”的信息,現(xiàn)已知“小貝”為“雙子座”,請幫忙
添加。
⑷寫出刪除該字典的表達(dá)式:
58.為保護(hù)環(huán)境,很多城市開始對垃圾實行分類,便于更好的進(jìn)行處理,為了讓大家了解
垃圾的分類情況,建立了以下四類列表,listl(可回收垃圾)、Iist2(有害垃圾)、Iist3
(易腐垃圾),剩下的為其他垃圾,目前,列表中已經(jīng)存儲了以下數(shù)據(jù)。
玻璃瓶“川日書“,“金屬“,“紙板箱”川日衣服。易拉鰭”]
Iist2=[“膠片",”消毒水“,”紐扣電池,”水銀溫度計",“過期藥水“,“泡沫塑料”]
底3=[”動物內(nèi)臟“,”菜葉菜梗過期食品,“香蕉皮“,”果殼”]
根據(jù)現(xiàn)有列表,完成以下問題:
⑴寫出從列表Iist3中取出“過期食品”的表達(dá)式:
⑵寫出從listl中截取「舊書金屬,“紙板箱”]這一段的表達(dá)式:
⑶現(xiàn)乂發(fā)現(xiàn)一個新的列表如下:Iist4=「過期化妝品過期藥品”,“殺蟲劑”經(jīng)過判斷,里面
存放的為有害垃圾,如何將該列表中的元素添加到Iist2中,請寫出相關(guān)的表達(dá)式:
⑷小明在路上撿到了一個塑料瓶,判斷為可回收垃圾,寫出相關(guān)表達(dá)式,將塑料瓶添加到
列表listl中:
59.編寫一個程序,判定用戶輸入的兩個數(shù)a和b,如果用戶輸入的第一個數(shù)大,則兩數(shù)
互換.否則原樣輸出°
60.計算機(jī)解決問題的過程為“分析問題一一設(shè)計算法(流程圖)一一編寫程序一一調(diào)試
程序”,
圓圓
項目小組成員在某網(wǎng)購站點(diǎn)上獲取到如下信息:筆記本1的單價是3元,筆記本2的單
價是5元,如果兩種筆記本同時購買,價格可以打8折。計算一下,購買筆記本1和筆記本2
各〃本,可以優(yōu)惠多少元?(以元為單位,四舍五人到小數(shù)點(diǎn)后兩位)
請輸入以下代碼,自己輸入數(shù)據(jù)運(yùn)行,結(jié)果截圖提交
/■人:的值/
J
/?出向?/
(姑柬)
44-l4xy-CyUsers/^^*^9C??xia/Desktop/4-14>y(3.7XJ)
FilsE<frtFormatRunOptionsWindowHelp
n?int(input'
b=5?n
y=(?*b)ed-O.8)
pent(?內(nèi)Q篁記本I和筆記本2的*■為,n/本?)
print(?可節(jié)?的王■為7?元。
61.分析完善程序
某市出租車收費(fèi)標(biāo)準(zhǔn)如下:
(1)3公里內(nèi)(含3公里),收費(fèi)8元
(2)超過3公里但未超過6公里部分,按1.5元/公里收費(fèi)
(3)超過6公里部分,按2.25元/公里收費(fèi)。
根據(jù)以上標(biāo)準(zhǔn),輸入出租車行駛的公里數(shù),請計算顧客需付費(fèi)多少元?
[算法分析]
假設(shè)總費(fèi)用為P,則可以分段計算
p=8'(sW3)
p=1.5*(s-3)+8'(3<sW6)
p=2.25*(s-6)+1.5*3+84(s>6)
[參考代碼]
a=float(input(/zs=w))
ifs<=3:
p=8
if
p=1.5*(s-3)+8
ifs>6:
p=2.25*(s-6)+1.5*3+8
print(p)
根據(jù)上述問答如下問題:
(1)本題采用的算法是(填:解析法/枚舉法/排序法/遞歸法)。
(2)程序代碼中空白處應(yīng)填寫的條件是(填:A/B/C/D)。
A.3<s<=6B.3<=s<=6C.s>3ands<6D.s>3Ors<=6
62.程序分析題
學(xué)校舉行校園歌手大賽,評委由6人組成。評分方法:去掉一個最高分和一個最低分,計
算其余4位評委的平均分,作為選手的最終得分。max記錄最高分;min記錄最低分;s
記錄六位評委的總分;aver記錄最終得分。
--□x-1
程四:|
解二:
現(xiàn)三:一
計真一分|
最終加分:
第1步:從文本框中分別讀入6位評委的打分并依次存入到a⑴至a⑹中
第2步:將第1位評委的打分a(l)分別賦給最高分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=a[0]
min=a[0]
s=0
foriinrange(6):
s=s+a[i]
ifa(i]>max:
max=a[i]
ifa[i]<min:
min=a[i]
aver=()A
⑴在引用tkinter模塊進(jìn)行界面設(shè)計的過程中,窗體中錄入評委打分的對象是由控件
生成的。
A.EntryB.LabelC.FrameD.Button
(2)題目中算法描述采用的是A、自然語言B、偽代碼C、流程圖D、.N-S圖
⑶下列程序代碼片段對應(yīng)于算法描述中的第2步至第4步。請?zhí)顚懫沃锌瞻滋幍谋磉_(dá)式
填寫完整
63.編寫程序,用*打印一個如下所示的等腰直角三角形,將測試結(jié)果截圖。
64.閱讀程序。閱讀求水仙花數(shù)的代碼并回答問題。
“水仙花數(shù)”是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個“水
仙花數(shù)”,因為153=13+53+33,請計算并輸出所有三位數(shù)的水仙花數(shù)。
forninrange(100,1000):
i=n//100
j=n//100%10
k=n%10
ifn==i*i*i+j*j*j+k*k*k:
print(n)
f:nrai-ise(100,1000):397
i=n//100713
j=n//100%10>>>
k=r^l0
ifn==i*i*i+j*j*j+k*k*k:
print(n)
(1)〃的符號作用是o
(2)%的符號作用是o
(3)==的符號作用是。
(4)在代碼中,變量I表示的是三位數(shù)中的位。
(5)在代碼中,變量j表示的是三位數(shù)中的位。
(6)在代碼中,變量k表示的是三位數(shù)中的位。
(7)在range(100,1000)這個區(qū)域內(nèi),變量n無法取到的數(shù)值是.
65.程序補(bǔ)充:
(1)有5萬元資金存入銀行,選擇“1年定期.自動轉(zhuǎn)存”的存款方式,由于銀行利率是不
斷變化的,這5年利率分別是3.25%.3%.3%.2%.1.75%,5年后會有多少收益呢?調(diào)用round
()函數(shù),保留結(jié)果兩位小數(shù)。
money=________________________________
rate=__________________________________
for____________________________________
print("5年以后存款總額:",money,"元”)
(2)某投資者購買了10萬元一年期收益率3.7%的銀行保證收益型理財產(chǎn)品。每年理財贖
回后,他會提取2萬元用作生活所需,余下資金仍購買此種理財。在收益率不變的情況
下,多少年后本金被全部取出?
money=_________________________________
year=___________________________________
while__________________________________
print(year,“年后資金被全部取出”)
【參考答案】***試卷處理標(biāo)記,請不要刪除
一、選擇題
1.A
【詳解】
本題主要考查Python數(shù)據(jù)類型。"python〃是字符串常量,3.14、2018是數(shù)值型常量,ent
是變量,故本題選A選項3
解析:A
【詳解】
本題主要考查Python數(shù)據(jù)類型。"python”是字符串常量,3.14、2018是數(shù)值型常量,ent
是變量,故本題選A選項。
2.D
【詳解】
本題考查的是程序語言。常見的高級編程語言有:C、VB、Python等。機(jī)器語
言是計算機(jī)語言的一種不屬于高級語言。故應(yīng)選D。
【點(diǎn)睛】
解析:D
【詳解】
本題考查的是程序語言。常見的高級編程語言有:C、VB、Python等。機(jī)器語言是計算機(jī)
語言的一種不屬于高級語言。故應(yīng)選D。
【點(diǎn)睛】
3.D
【詳解】
本題主要考查Python賦值語句。賦值語句是將表達(dá)式賦給變量,不可以將X+Y
賦給常量10,故本題選D選項。
解析:D
【詳解】
本題主要考兗Python賦值語句。賦值語句是將表達(dá)式賦給變量,不可以將X+Y賦給常量
10.故本題選D選項.
4.C
【詳解】
本題考查Python變量命名規(guī)則
變量命名不能以數(shù)字開頭,不能使用關(guān)鍵字,不能使用特殊符號。故本題選C
選項
解析:c
【詳解】
本題考查Python變最命名規(guī)則
變量命名不能以數(shù)字開頭,不能使用關(guān)鍵字,不能使用特殊符號。故本題選C選項
5.B
【詳解】
本題主要考查Python語句執(zhí)行。語句XE23+678是整型類型運(yùn)算,值為801;
語句St=〃123〃+〃678〃是字符串運(yùn)算,直接拼接,值為〃123678〃,故本題選B選
項。
解析:B
【詳解】
本題主要考查Python語句執(zhí)行。語句X=123+678是整型類型運(yùn)算,值為801;語句
St="123”+“678”是字符串運(yùn)算,直接拼接,值為“123678”,故本題選B選項。
6.A
【詳解】
本題考查Python數(shù)據(jù)類型相關(guān)的知識點(diǎn)
Python不支持char類型、byte類型。故本題選A選項
解析:A
【詳解】
本題考查Python數(shù)據(jù)類型相關(guān)的知識點(diǎn)
Python不支持char類型、byte類型。故本題選A選項
7.B
【詳解】
本題主要考查Python函數(shù)知識點(diǎn)。continue是跳出本次循環(huán),進(jìn)入下一次循
環(huán),break是跳出循環(huán),故本題選B選項。
解析:B
【詳解】
本題主要考查Python函數(shù)知識點(diǎn)。continue是跳出本次循環(huán),進(jìn)入下一次循環(huán),break是
跳出循環(huán),故本題選B選項。
8.A
【詳解】
本題考查的是計算機(jī)程序語言。計算機(jī)程序語言可以分為:機(jī)器語言、匯編語
言、高級語言。其中機(jī)器語言是由。和1組成,可以被計算機(jī)直接執(zhí)行。故本
題應(yīng)選Ao
解析:A
【詳解】
本題考查的是計算機(jī)程序語言。計算機(jī)程序語言可以分為:機(jī)器語言、匯編語言、高級語
言。其中機(jī)器語言是由。和1組成,可以被計算機(jī)直接決行。故本題應(yīng)選A。
9.C
【詳解】
本題主要考查Python函數(shù)。round(x,n)方法返回x的小數(shù)點(diǎn)四舍五入到n個數(shù)
字,故要實現(xiàn)將實數(shù)型變量a的值保留三位小數(shù),可以使用語句round(a,3),故
本題選C選項。
解析:c
【詳解】
本題主要考查python函數(shù)。round(x,n)方法返回x的小數(shù)點(diǎn)四舍五入到n個數(shù)字,故要實
現(xiàn)將實數(shù)型變量a的值保留三位小數(shù),可以使用語句round(a,3),故本題選C選項。
10.A
【詳解】
本題考查Python程序?qū)崿F(xiàn)。
變量i的范圍是從1到4,當(dāng)i=4時,跳出循環(huán),此時s=0+l+2+3+4=10。故本題
選A選項
解析:A
【詳解】
本題考杳Python程序?qū)崿F(xiàn)。
變量i的范圍是從1到4,當(dāng)i=4時,跳出循環(huán),此時s=0+l+2+3+4=10。故本題選A選項
11.D
【詳解】
本題主要考查Python輸入函數(shù)。random。是隨機(jī)函數(shù),print()是輸出函數(shù),
CoutO函數(shù)是統(tǒng)計字符串里某個字符出現(xiàn)的次數(shù),input。是輸入函數(shù),故本
題選D選項。
解析:D
【詳解】
本題主要考查Python輸入函數(shù)。random。是隨機(jī)函數(shù),print。是輸出函數(shù),Cout()函數(shù)是統(tǒng)
計字符串里某個字符出現(xiàn)的次數(shù),input。是輸入函數(shù),故本題選D選項。
12.C
【詳解】
本題主要考查計算機(jī)軟件系統(tǒng)。DOS、Unix、Linux均是計算機(jī)操作系統(tǒng),
Python是程序開發(fā)軟件,故本題選C選項。
解析:C
【詳解】
本題主要考查計算機(jī)軟件系統(tǒng)。DOS.Unix、Linux均是計算機(jī)操作系統(tǒng),Python是程序開
發(fā)軟件,故本題選C選項。
13.D
【詳解】
本題主要考查Python程序的執(zhí)行。外循環(huán)變量i的范圍是1-3,內(nèi)循環(huán)變量j的
范圍是0-2,故語句print("Python")的執(zhí)行次數(shù)是3*3=9,故本題選D選項。
解析:D
【詳解】
本題主要考查Python程序的執(zhí)行。外循環(huán)變量i的范圍是1-3,內(nèi)循環(huán)變量j的范圍是0-
2,故語句print("Python")的執(zhí)行次數(shù)是3*3=9,故本題選D選項。
14.C
【詳解】
本題主要考查Python條件分支結(jié)構(gòu)。分析代碼可知,程序采用條件分支結(jié)構(gòu),
第一個條件是sl<=3,第二個條件是3Vsi<=10,第三個條件是sl>10,故最恰當(dāng)
的一組測試數(shù)據(jù)是1,6,
解析:C
【詳解】
本題主要考查Python條件分支結(jié)構(gòu)。分析代碼可知,程序采用條件分支結(jié)構(gòu),第一個條件
是sl<=3,第二個條件是3Vsi<=10,第三個條件是sl>10,故最恰當(dāng)?shù)囊唤M測試數(shù)據(jù)是1,
6,20,故本題選C選項。
15.A
【詳解】
本題考查的是Python變量名的命名規(guī)則。Python中變量命名規(guī)則:由字母、數(shù)
字、下劃線組成,不能以數(shù)字開頭,系統(tǒng)保留字不能作為變量名。故本題應(yīng)選
Ao
解析:A
【詳解】
本題考查的是Python變星名的命名規(guī)則。Python中變星命名規(guī)則:由字母、數(shù)字、下劃
線組成,不能以數(shù)字開頭,系統(tǒng)保留字不能作為變量名,故本題應(yīng)選A。
16.B
【詳解】
本題主要考查Python命令提示符。python的命令行提示符是>>>,故本題選B
選項。
解析:B
【詳解】
本題主要考查Python命令提示符。python的命令行提示符是>>>,故本題選B選項。
17.B
【詳解】
本題主要考查Python序列索引值。任意長度的字符串,最后一個元素的索引值
是-1,故a[-l]的值為“n”,故本題選B選項。
解析:B
【詳解】
本題主要考查Python序列索引值。任意長度的字符串,最后一個元素的索引值是-1,故
abim勺值為"n",故本題選B選項。
18.B
【詳解】
本題主要考查Python語句。對于語句x=(y=z+1),y=z+1是一個賦值語句,
作為一個整體沒有返回值,x等于的是個空值,故該語句是非法的,故本題選B
選項。
解析:B
【詳解】
本題主要考查Python語句。對于語句x=(y=z+l),y=z+l是一個賦值語句,作為一個整
體沒有返回值,x等于的是個空值,故該語句是非法的,故本題選B選項。
19.B
【詳解】
本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級別高于and,故先算not1,返回
值為:返回值為:故選項正確。
False,Falseand1,False0B
解析:B
【詳解】
本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級別高于and,故先算not1,返回值為:
False,Falseand1,返回值為:False,故選項B正確。
20.D
【詳解】
本題主要考查Python語言。Python>VB、Java等語言屬于高級語言,故本題選
D選項。
解析:D
【詳解】
本題主要考查Python語言。Python、VB、Java等語言屬于高級語言,故本題選D選項。
21.C
【詳解】
本題主要考查數(shù)據(jù)分析知識點(diǎn)。Access(數(shù)據(jù)庫)、Excel(表格處理軟件)、
SQL(用于訪問和處理數(shù)據(jù)庫的標(biāo)準(zhǔn)的計算機(jī)語言)均是數(shù)據(jù)分析處理工具,
Python是程序設(shè)計軟件,故本題
解析:c
【詳解】
本題主要考查數(shù)據(jù)分析知識點(diǎn)。Access(數(shù)據(jù)庫)、Excel(表格處理軟件)、SQL(用于訪
問和處理數(shù)據(jù)庫的標(biāo)準(zhǔn)的計算機(jī)語言)均是數(shù)據(jù)分析處理工具,Python是程序設(shè)計軟件,
故本題選C選項。
22.A
【詳解】
本題主要考查Python表達(dá)式的運(yùn)算。運(yùn)算符〃表示向下取整,?1”於=4,
14/A=3,故本題選A選項。
解析:A
【詳解】
本題主要考查Python表達(dá)式的運(yùn)算。運(yùn)算符〃表示向下取整,-14/4=-4,14//4=3,故本題
選A選項。
23.B
【詳解】
本題主要考查Python程序的執(zhí)行。第一遍循環(huán),x=(0+2)*(0+3)=6;
第二遍循環(huán)x=(6+2)*(6+3)=72,不滿足x<50,退出循環(huán),故
解析:B
【詳解】
本題主要考查Python程序的執(zhí)行。第一遍循環(huán),x=(0+2)*(0+3)=6;第二遍循環(huán)x
=(6+2)*(6+3)=72,不滿足x<50,退出循環(huán),故運(yùn)行后,x的值為72,故本題選B
選項。
24.D
【詳解】
本題主要考查Python變量名命名規(guī)則。Python變量名命名規(guī)則如下:(1)
Python變量名可以由字母、數(shù)字、下劃線(_)組成,其中數(shù)字不能打頭;
(2)Python變量名不能是P
解析:D
【詳解】
本題主要考查Python變量名命名規(guī)則。Python變量名命名規(guī)則如下:(1)Python變量名
可以由字母、數(shù)字、下劃線(_)組成,其中數(shù)字不能打頭;(2)Python變量名不能是
Python關(guān)鍵字,但可以包含關(guān)鍵字:(3)Python變量名不能包含空格。由上可知D選項
正確。
【點(diǎn)睛】
25.D
【詳解】
本題主要考查Python數(shù)據(jù)類型。python沒有char類型,一個字符也是字符
串,故本題選D選項。
解析:D
【詳解】
本題主要考查Python數(shù)據(jù)類型。python沒有char類型,一個字符也是字符串,故本題選
D選項。
26.D
【詳解】
本題考查的是應(yīng)用軟件。應(yīng)用軟件(Application)是和系統(tǒng)軟件相對應(yīng)的,是用戶
可以使用的各種程序設(shè)計語言,以及用各種程序設(shè)計語言編制的應(yīng)用程序的集
合,分為應(yīng)用軟件包和用戶程序。p
解析:D
【詳解】
本題考查的是應(yīng)用軟件。應(yīng)用軟件(Application)是和系統(tǒng)軟件相對應(yīng)的,是用戶可以使用的
各種程序設(shè)計語言,以及用各種程序設(shè)計語言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和
用戶程序。python是編程軟件,屬于系統(tǒng)軟件。故本題應(yīng)選D。
27.A
【詳解】
本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A
選項。
解析:A
【詳解】
本題主要考查Python程序的執(zhí)行。x=3,3%2=1,故輸出3是奇數(shù),故本題選A選項。
28.B
【詳解】
本題主要考查Python程序的執(zhí)行。分析代碼可知,k=16,17,180寸,x=l;
k=19,20時,x=0:k=13,14,15時,x=4:k取1~12時,x=5,故本題選B選項。
解析:B
【詳解】
本題主要考查Python程序的執(zhí)行。分析代碼可知,k=16,17,18時,x=l;k=19,20時,x=0;
k=13,14,15時,x=4;k取L12時,x=5,故本題選B選項。
29.C
【詳解】
本題考查的是python中的運(yùn)算符相關(guān)知識。在python中%表示取模,返回除法
的余數(shù),故5%2:1,選項C正確。
解析:c
【詳解】
本題考查的是python中的運(yùn)算符相關(guān)知識。在python口%表示取模,返回除法的余數(shù),故
5%2=1,選項C正確。
30.D
【詳解】
本題主要考查Python字符串。a[1:3]取字符串索引第一個到第三個字符
(不包括第三個),故a[1:3]的值為〃yt〃,故本題選D選項。
解析:D
【詳解】
本題主要考查Python字符串。a[1:3]取字符串索引第一個到第三個字符(不包括第三
個),故a[1:3]的值為“yt”,故本題選D選項。
31.D
【詳解】
本題主要考查Python表達(dá)式的運(yùn)算。邏輯運(yùn)算符and兩邊都為真,值才為真,
否則為假。a=2,b=3,a>b值為假,b>=3值為真,故表達(dá)式a
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 無為市公安局2026年專職人民調(diào)解員招聘28人備考題庫及參考答案詳解1套
- 2025年廈門大學(xué)藥學(xué)院李良成教授課題組科研助理招聘備考題庫及參考答案詳解一套
- 2025年荊門市公安局漳河新區(qū)分局招聘警務(wù)輔助人員備考題庫有答案詳解
- 2025年遼咨集團(tuán)所屬省建設(shè)科研院招聘備考題庫完整答案詳解
- 2025年江西省機(jī)關(guān)事務(wù)管理局公開選調(diào)事業(yè)單位工作人員15人備考題庫及1套完整答案詳解
- 2025年成都市金牛區(qū)人民醫(yī)院四季度招聘工作人員的備考題庫及答案詳解參考
- 2025年山城區(qū)鹿樓中心衛(wèi)生院招聘5人備考題庫及參考答案詳解1套
- 2025年廣西農(nóng)業(yè)科學(xué)院植物保護(hù)研究所香蕉病害研究團(tuán)隊公開招聘科研助理備考題庫及答案詳解參考
- 術(shù)后疼痛管理的規(guī)范化方案與并發(fā)癥預(yù)防
- 術(shù)后用藥方案優(yōu)化與感染控制
- 2025版兒童特應(yīng)性皮炎基層診療指南
- 野生動物調(diào)查樣線法方案
- 肝移植圍手術(shù)期護(hù)理
- 氬氣瓶安全培訓(xùn)課件
- 城市污水處理廠運(yùn)營方案
- 地磚鋪設(shè)技術(shù)交底及質(zhì)量控制措施
- 施工策劃方案
- 2025年重慶歷史高考試題及答案
- 高考熟詞生義解密(復(fù)習(xí)講義)-2026年高考英語一輪復(fù)習(xí)(北京專用)答案版
- 鋼渣處理工技能操作考核試卷及答案
- 羽毛球拍制造知識培訓(xùn)課件
評論
0/150
提交評論