試題python基礎試題(含答案)_第1頁
試題python基礎試題(含答案)_第2頁
試題python基礎試題(含答案)_第3頁
試題python基礎試題(含答案)_第4頁
試題python基礎試題(含答案)_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

試題python根底試題(含答案)

一、選擇題

1.在Python中,設a=2,b=3,表達式a<bandb>=3值是〔〕

A.1B.0C.TrueD.False

2.在Python程序中,x=2,y=l,當執(zhí)行語句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的數(shù)據(jù)類型應定義為〔)

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.把數(shù)式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不支持的數(shù)據(jù)類型有〔〕。

A.charB.intC.floatD.list

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

A.open()B.load()

C.read()D.write()

12.要實現(xiàn)將實數(shù)型變量a的值保存三位小數(shù),以下python可以實現(xiàn)的是〔〕

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("這群小朋友總的人數(shù)有:")

forjinrange(len(a)):

print(,end=\')

print(")

print('可能情況數(shù)為:公混1,種')

劃線處①處應該填入的語句為:;

劃線處②處應該填入的語句為:;

劃線處③處應該填入的語句為:0

17.求100以內素數(shù)。

18.小明設計了一個可以輸入日期得到當天是年度第匚天的程序,請閱讀程序,完成填空〔閏

年判斷規(guī)則:能被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.閱讀程序。閱讀求水仙花數(shù)的代碼并答復以下問題。

"水仙花數(shù)〃是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個"水仙花

數(shù)〃,因為153=13+53+33,請計算并輸出所有三位數(shù)的水仙花數(shù)。

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表示的是三位數(shù)中的位。

〔5〕在代碼中,變量j表示的是三位數(shù)中的位.

(6)在代碼中,變量k表示的是三位數(shù)中的位。

(7)在range(100,1000)這個區(qū)域內,變量n無法取到的數(shù)值是_______。

21.程序補充:

(1)有5萬元資金存入銀行,選擇"1年定期.自動轉存〃的存款方式,由于銀行利率是不斷

變化的,這5年利率分別是3.25%.3%.3%.2%.1.75%,5年后會有多少收益呢?調用round0

函數(shù),保存結果兩位小數(shù)。

money=________________________

rate=__________________________

for___________________________

print(w5年以后存款總額:〃,money,"元〃)

(2)某投資者購置了10萬元一年期收益率3.7%的銀行保證收益型理財產品。每年理財贖回

后,他會提取2萬元用作生活所需,余下資金仍購置此種理財。在收益率不變的情況下,多少年后

本金被全部取出?

money=__________________________

year=____________________________

while___________________________

print〔year,"年后資金被全部取出〃〕

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

一、選擇題

1.C

【詳解】

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

【點睛】

解析:c

【詳解】

此題主要考查Python根本運算。Python比擬運算優(yōu)先級高于邏輯運算,因此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

【詳解】

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

字母等數(shù)據(jù),浮點型帶有小數(shù)點。NO.2020100502有數(shù)字有字母等,故應定義為字符串型。選

項C正確

解析:C

【詳解】

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

字母等數(shù)據(jù),浮點型帶有小數(shù)點。NO.2020100502有數(shù)字有字母等,故應定義為字符串型。選

項C正確。

6.C

【詳解】

此題主要考查Python輸出語句。"\n〃表示換行,以r或R開頭的字符串表示原始字符串,

故print(rM\nGood"J的運行結果是\nGood,故此題選(:選項。

解析:C

【詳解】

此題主要考查Python輸出語句。"\n〃表示換行,以r或R開頭的字符串表示原始字符串,

故print〔CnGoodT的運行結果是\nGood,故此題選C選項。

7.A

【詳解】

此題考查的是人工智能語言。Python由于簡單易用,是人工智能領域中使用最廣泛的編程語

言之一,它可以無解地與數(shù)據(jù)結構和其他常用的AI算法一起使用。應選項A正確。

解析:A

【詳解】

此題考查的是人工智能語言。Python由于簡單易用,是人工智能領域中使用最廣泛的編程語

言之一,它可以無縫地與數(shù)據(jù)結構和其他常用的AI算法一起使用。應選項A正確。

8.D

【詳解】

此題主要考查Python表達式。Python中乘號用符號"*〃,運算優(yōu)先級可以通過小括號提

升,小括號優(yōu)先級最高,故此題選D選項。

解析:D

【詳解】

此題主要考查Python表公式.Python中乘號用符號"*〃,運算優(yōu)先級可以通過小括號提

升,小括號優(yōu)先級最高,故此題選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數(shù)據(jù)類型相關的知識點

Python不支持char類型、byte類型。故此題選A選項

解析:A

【詳解】

此題考查Python數(shù)據(jù)類型相關的知識點

Python不支持char類型、byte類型。故此題選A選項

11.B

【詳解】

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

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

解析:B

【詳解】

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

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

12.C

【詳解】

此題主要考查Python函數(shù)。round(x,n)方法返回x的小數(shù)點四舍五入到n個數(shù)字,故要實現(xiàn)

將實數(shù)型變量a的值保存三位小數(shù),可以使用語句round(a,3),故此題選C選項。

解析:C

【詳解】

此題主要考查Python函數(shù)。round(x,n)方法返回x的小數(shù)點四舍五入到n個數(shù)字,故要實現(xiàn)

將實數(shù)型變量a的值保存三位小數(shù),可以使用語句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程序的執(zhí)行與調試。①變量total用來統(tǒng)計有多少種情況,初始值為

,第一空填②當他,們分成三人一組時,發(fā)現(xiàn)最后多出兩個;當他們分成五人一組時,

0total=0o

發(fā)現(xiàn)最后多出三個;當他們分成七人一組時,發(fā)現(xiàn)最后多出兩個,即if判斷條件為i%3==2and

i%5==3andi%7==2,滿足if條件時,將該值加到列表a中,故第二空填i%3==2andi%5

③最后通過循環(huán)輸出所有可能的數(shù),用變量控制,故第三空填

==3andi%7==2Oforja[j]o

17.foriinrange(l,100):

ifi>1:

forjinrange(2,i):

if(i%j)==0:

break

else:

print(i)

【詳解】

此題主要考查Python程序設計。可以通過for循環(huán)找出100以內的素數(shù),用i依次整數(shù)2~i-

1,如果能整除說明i不是素數(shù),否則i為質數(shù),具體代碼如下:

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程序的執(zhí)行與調試。①此處是取出字符串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月,則循環(huán)完tall_day需增加1天,故填

tall_day+=l。④輸入"2020-4-19〃為當年的第110天。

19.

【詳解】

此題主要考查程序設計與實現(xiàn)。可以使用Python程序實現(xiàn)題干要求:

20.整除取余判斷是否相等百十個1000

【詳解】

此題考查的是python語言及對程序實現(xiàn)的理解。〔1〕〃的符

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論