




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
試題python根底試題(含答案)
一、選擇題
1.在Python中,設a=2,b=3,表達式a<bandb>=3值是〔〕
A.1B.0C.TrueD.False
2.在Python程序中,x=2,y=l,當執行語句y+=x*2,y的值是〔〕
A.3B.4C.5D.6
3.iga=2,b=5,在python中,表達式a>bAndb>3的值是〔〕
A.FalseB.TrueC.-1D.1
4.Python語言屬于〔〕。
A.機器語言B.匯編語言C.高級語言D.科學計算語言
5.在Python中,用變量code存儲學生的借書卡編碼,例如:code=
“NO.2020100502〃,則變量code的數據類型應定義為〔)
A.布爾型B.整型C.字符串型D.浮點型
6.Python語句中以r或R開頭的字符串表示原始字符串,則print(r'AnGood*)的運行結
果是
A.新行和字符串GoodB.rn\nGood"C.\nGoodD.字符r、新行和字符串
Good
7.在以下程序設計語言中,屬于人工智能語言的是〔〕。
A.Python
B.VB
C.Pascal
D.C
a+b
8.把數式2a寫成Python語言的表達式,以下書寫正確的選項是〔〕。
A.a+b/2aB.a+b/2*aC.(a+b)/2*aD.(a+b)/(2*a)
9.在下面的python程序中,變量b和c的值為〔〕。
A.b為6,c為684為6,(:為8C.b^8,c^j8D.bjA)8,c^]6
10.Python不支持的數據類型有〔〕。
A.charB.intC.floatD.list
11.以下選項中,不是Python中文件操作的相關函數是〔)。
A.open()B.load()
C.read()D.write()
12.要實現將實數型變量a的值保存三位小數,以下python可以實現的是〔〕
A.a%0.001B.a//0.001C.round(az3)D.round(3,a)
13.在python中,運行以下程序,結果應為〔〕
a=5
b=7
b+=3
a=b*20
a+=2
a=a%b
print(a,b)
A.57B.2010C.227D.210
14.關于python程序設計語言,以下說法不正確的選項是()。
a.append(i)
total+=1
print("這群小朋友總的人數有:")
forjinrange(len(a)):
print(,end=\')
print(")
print('可能情況數為:公混1,種')
劃線處①處應該填入的語句為:;
劃線處②處應該填入的語句為:;
劃線處③處應該填入的語句為:0
17.求100以內素數。
18.小明設計了一個可以輸入日期得到當天是年度第匚天的程序,請閱讀程序,完成填空〔閏
年判斷規則:能被4整除但不能被100整除或能被400整除,閏年的2月為29天〕
day=input("請輸入年月日〔格式舉例:2000-01-05]:")
year=int(day[:4])
month=_______
sun=int(day[8:10])
print(year,month,sun)
f_run=[31,28,31,30,31,30,31,31,30,31,30,31]
tall_day=0
if:
foriinrange(month-l):
tall_day+=f_run[i]
else:
foriinrange(month-l):
tall_day+=f_run[i]
tall_day+=sun
print(day+”是當年的第"+str(tall_day)+"天")
〔1〕將程序橫線處補充完整
〔2〕如輸入"2020-4?19"為當年的第天。
19.輸入三個同學的成績,然后大到小排列。
20.閱讀程序。閱讀求水仙花數的代碼并答復以下問題。
"水仙花數〃是指一個三位數,其各位數字立方和等于該數本身。例如:153是一個"水仙花
數〃,因為153=13+53+33,請計算并輸出所有三位數的水仙花數。
forninrangeClOOJOOO):
i=n//100
j=n//100%10
k=n%10
ifn==i*i*i+j*j*j+k*k*k:
print(n)
〔1〕〃的符號作用是一。
(2)%的符號作用是一。
(3)二二的符號作用是一。
(4)在代碼中,變量i表示的是三位數中的位。
〔5〕在代碼中,變量j表示的是三位數中的位.
(6)在代碼中,變量k表示的是三位數中的位。
(7)在range(100,1000)這個區域內,變量n無法取到的數值是_______。
21.程序補充:
(1)有5萬元資金存入銀行,選擇"1年定期.自動轉存〃的存款方式,由于銀行利率是不斷
變化的,這5年利率分別是3.25%.3%.3%.2%.1.75%,5年后會有多少收益呢?調用round0
函數,保存結果兩位小數。
money=________________________
rate=__________________________
for___________________________
print(w5年以后存款總額:〃,money,"元〃)
(2)某投資者購置了10萬元一年期收益率3.7%的銀行保證收益型理財產品。每年理財贖回
后,他會提取2萬元用作生活所需,余下資金仍購置此種理財。在收益率不變的情況下,多少年后
本金被全部取出?
money=__________________________
year=____________________________
while___________________________
print〔year,"年后資金被全部取出〃〕
【參考答案】***試卷處理標記,請不要刪除
一、選擇題
1.C
【詳解】
此題主要考查Python根本運算。Python比擬運算優先級高于邏輯運算,因此C選項正確。
【點睛】
解析:c
【詳解】
此題主要考查Python根本運算。Python比擬運算優先級高于邏輯運算,因此C選項正確。
【點睛】
2.C
【詳解】
此題主要考查Python程序語句。x=2,y=l,語句y+=x*2等價于y=y+x*2=l+2*2=5,故
y的值是5,故此題選C選項。
解析:C
【詳解】
此題主要考查Python程序語句。x=2,y=l,語句y+=x*2等價于y=y+x*2=l+2*2=5,故
y的值是5,故此題選C選項。
3.A
【詳解】
此題主要考查Python表達式的運算。a=2,b=5,a>b值為False,b>3值為True,邏輯運
算符"And"兩邊都為真,表達式的值才為真,故表達式a>bAndb>3的值是F
解析:A
【詳解】
此題主要考查Python表達式的運算。a=2,b=5,a>b值為False,b>3值為True,邏輯運
算符"And"兩邊都為真,表達式的值才為真,故表達式a>bAndb>3的值是False,故此題選
A選項。
4.C
【詳解】
此題考查Python語言相關知識點
Python是一種高級語言,所以不是機器語言、匯編語言、科學計算語言。故此題選C選項
解析:C
【詳解】
此題考壹Python語言相關知識點
Python是一種高級語言,所以不是機器語言、匯編語言、科學計算語言。故此題選C選項
5.C
【詳解】
此題考查的是數據類型。布爾型數據只有兩種狀態,整型不帶有小數點,字符串型含有數字、
字母等數據,浮點型帶有小數點。NO.2020100502有數字有字母等,故應定義為字符串型。選
項C正確
解析:C
【詳解】
此題考查的是數據類型。布爾型數據只有兩種狀態,整型不帶有小數點,字符串型含有數字、
字母等數據,浮點型帶有小數點。NO.2020100502有數字有字母等,故應定義為字符串型。選
項C正確。
6.C
【詳解】
此題主要考查Python輸出語句。"\n〃表示換行,以r或R開頭的字符串表示原始字符串,
故print(rM\nGood"J的運行結果是\nGood,故此題選(:選項。
解析:C
【詳解】
此題主要考查Python輸出語句。"\n〃表示換行,以r或R開頭的字符串表示原始字符串,
故print〔CnGoodT的運行結果是\nGood,故此題選C選項。
7.A
【詳解】
此題考查的是人工智能語言。Python由于簡單易用,是人工智能領域中使用最廣泛的編程語
言之一,它可以無解地與數據結構和其他常用的AI算法一起使用。應選項A正確。
解析:A
【詳解】
此題考查的是人工智能語言。Python由于簡單易用,是人工智能領域中使用最廣泛的編程語
言之一,它可以無縫地與數據結構和其他常用的AI算法一起使用。應選項A正確。
8.D
【詳解】
此題主要考查Python表達式。Python中乘號用符號"*〃,運算優先級可以通過小括號提
升,小括號優先級最高,故此題選D選項。
解析:D
【詳解】
此題主要考查Python表公式.Python中乘號用符號"*〃,運算優先級可以通過小括號提
升,小括號優先級最高,故此題選D選項。
9.C
【詳解】
此題考察賦值語句。
將6賦值給a,此時a為6;
將8賦值給c,此時c為8;
將c復制給b,此時b的值即為c的值,b為8;
將b賦值給a,此時a即為b的值,a為8。
故a為8,b為8,c
解析:C
【詳解】
此題考察賦值語句。
將6賦值給a,此時a為6;
將8賦值給。此時c為8;
將c復制給b,此時b的值即為c的值,b為8;
將b賦值給a,此時a即為b的值,a為8。
故a為8,b為8,c為8,故C選項正確。
10.A
【詳解】
此題考查Python數據類型相關的知識點
Python不支持char類型、byte類型。故此題選A選項
解析:A
【詳解】
此題考查Python數據類型相關的知識點
Python不支持char類型、byte類型。故此題選A選項
11.B
【詳解】
此題主要考查Python文件操作函數。open()是文件翻開函數,read()、write。是文件讀寫
函數;json』oad()用于從json文件中讀取數據,故此題選B選項
解析:B
【詳解】
此題主要考查Python文件操作函數。open()是文件翻開函數,read()、write()是文件讀寫
函數;json.load()用于從json文件中讀取數據,故此題選B選項。
12.C
【詳解】
此題主要考查Python函數。round(x,n)方法返回x的小數點四舍五入到n個數字,故要實現
將實數型變量a的值保存三位小數,可以使用語句round(a,3),故此題選C選項。
解析:C
【詳解】
此題主要考查Python函數。round(x,n)方法返回x的小數點四舍五入到n個數字,故要實現
將實數型變量a的值保存三位小數,可以使用語句round(a,3),故此題選C選項。
13.D
【詳解】
此題考查Python程序的運算.3=5,b=7,b+=3=10,a=b*20=200,a+=2=202,
最后故此題選。
a=a%b=20a=2,b=10,D
解析:D
【詳解】
此題考查Python程序的運算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,
最后故此題選。
a=a%b=2ea=2,b=10,D
14.C
【詳解】
此題主要考查Python程序設計語言。python源文件以***.py為擴展名,python的默認交互
提示符是:>>>,python能在文件模式中編寫代碼,也能在交互模式中編寫代碼,p
解析:C
【詳解】
此題主要考查Python程序設計語言。python源文件以***.py為擴展名,python的默認交互
提示符是:>>>,python能在文件模式中編寫代碼,也能在交互模式中編寫代碼,python具有
豐富和強大的模塊,故此題選C選項。
15.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選項。
二、程序填空
16.total=0i%3==2andi%5==3andi%7==2a[j]
【詳解】
此題主要考查Python程序的執行與調試。①變量total用來統計有多少種情況,初始值為
,第一空填②當他,們分成三人一組時,發現最后多出兩個;當他們分成五人一組時,
0total=0o
發現最后多出三個;當他們分成七人一組時,發現最后多出兩個,即if判斷條件為i%3==2and
i%5==3andi%7==2,滿足if條件時,將該值加到列表a中,故第二空填i%3==2andi%5
③最后通過循環輸出所有可能的數,用變量控制,故第三空填
==3andi%7==2Oforja[j]o
17.foriinrange(l,100):
ifi>1:
forjinrange(2,i):
if(i%j)==0:
break
else:
print(i)
【詳解】
此題主要考查Python程序設計。可以通過for循環找出100以內的素數,用i依次整數2~i-
1,如果能整除說明i不是素數,否則i為質數,具體代碼如下:
foriinrange(lJOO):
ifi>1:
forjinrange(2,i):
if(i%j)==0:
break
else:
print(i)
18.int(day[5:7])(year%4==0andyear%100!=0oryear%400==0)andmonth>=2
tall_day+=l110
【詳解】
此題主要考查Python程序的執行與調試。①此處是取出字符串day中的月份賦給變量
month,month是第5~第6位,str[start:end],start會包含在結果中而end卻不會,故此處填
②此處判斷是不是閏年,因為閏年的二月有天,故判斷還要判斷當前的月份
int(day[5:7])o29if
是不是包含2月即大于等于2月,故此處填(year%4==0andyear%100!=0oryear%400==0)
andmonth〉=2。③如果是閏年且當前日期包括2月,則循環完tall_day需增加1天,故填
tall_day+=l。④輸入"2020-4-19〃為當年的第110天。
19.
【詳解】
此題主要考查程序設計與實現。可以使用Python程序實現題干要求:
20.整除取余判斷是否相等百十個1000
【詳解】
此題考查的是python語言及對程序實現的理解。〔1〕〃的符
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 景區規劃組團管理辦法
- 林業校園食堂管理辦法
- 供熱辦法分戶管理辦法
- 根據處方管理辦法關于
- 校園踩踏事故管理辦法
- 景區考察接待管理辦法
- 投資策略:股權市場分析
- 環境工程項目實施與評估研究報告
- 村級衛生制度管理辦法
- 民營保健機構管理辦法
- 甘肅省建筑安全員A證考試題庫及答案
- DB36-T 2037-2024 地質災害治理工程施工監理規范
- 腰麻課件教學課件
- 2024年《治安管理處罰法》多項選擇題題庫及答案(共193題)
- 2025屆單一概念材料作文“被討厭的勇氣”審題指導高考語文寫作技巧實戰分析與素材運用
- 工程債權轉讓合同模板
- 人教版初三化學必考知識點總結
- 歷史人教部編版八年級(上冊)第13課五四運動課件(23張)2024版新教材
- 美國技術服務合同英文翻譯
- 企業數字化生存指南
- 醫院醫療器械臨床試驗項目資料備案清單
評論
0/150
提交評論