Python程序設(shè)計(jì)練習(xí)題_第1頁
Python程序設(shè)計(jì)練習(xí)題_第2頁
Python程序設(shè)計(jì)練習(xí)題_第3頁
Python程序設(shè)計(jì)練習(xí)題_第4頁
Python程序設(shè)計(jì)練習(xí)題_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Python程序設(shè)計(jì)練習(xí)題一、單項(xiàng)選擇題:(每小題2分共70分)1.Python語言提供的3種基本數(shù)字類型是()。[單選題]A.int、float、complex(正確答案)B.int、float、bitC.int、float、binaryD.int、float、bool2.下列選項(xiàng)中,表示二進(jìn)制整數(shù)是()[單選題]A.b1011B.’1011’C.0b1020D.0B1101(正確答案)3.Print(complex(2.5))的輸出結(jié)果是()。[單選題]A.2.5+jB.2.5+0jC.(2.5+0j)(正確答案)D.(2+0.5j)4.關(guān)于Python語言的浮點(diǎn)數(shù)類型的說法錯(cuò)誤的是()。[單選題]A.浮點(diǎn)數(shù)是帶有小數(shù)的數(shù)據(jù)B.所有浮點(diǎn)數(shù)必須帶有小數(shù)部分C.浮點(diǎn)數(shù)類型與數(shù)學(xué)中實(shí)數(shù)的概念一致D.小數(shù)部分不可以為0(正確答案)5.下列不是浮點(diǎn)數(shù)常量的是()。[單選題]A.3.14B.2.C..56D.1.0f25(正確答案)6.表達(dá)式10+True+5j.real的計(jì)算結(jié)果是()。[單選題]A.11B.11.0(正確答案)C.15.0D.出錯(cuò),類型不兼容7.表達(dá)式9%-2.0的計(jì)算結(jié)果是()。[單選題]A.1.0B.1C.-1D.-1.0(正確答案)8.下面代碼的執(zhí)行結(jié)果是()。

x=2;y=5;print(x<y>1)[單選題]A.True(正確答案)B.FalseC.1D.-19.下面代碼的輸出結(jié)果是()。

x=314.15926

print(round((x,2),round(x,-2))[單選題]A.314.16300B.300314.16C.314.16300.0(正確答案)D.300.0314.1610.下列關(guān)于Python3字符串的說法中,錯(cuò)誤的是()。[單選題]A.可以使用datatype()函數(shù)測試字符串的類型(正確答案)B.使用轉(zhuǎn)義符’\’,可在字符串中包含單引號C.字符串’\0'的長度為1D.str類型的字符串中可包含漢字11.print(len("Python\t編程"))的輸出結(jié)果是()。[單選題]A.9(正確答案)B.18C.11D.2212.下面程序的輸出結(jié)果是()。

a={1:"one",2:"two",3:’three’}

forkina:

print(k,end="")[單選題]A.1:one2:two3:threeB.onetwothreeC.123(正確答案)D.threetwoone13.下列選項(xiàng)中值為True的是()。[單選題]A.’123234'<123'B.'A'<''C.'Python'>'python'D.'abcd'<'ad'(正確答案)14.設(shè)有語句s=”HelloPython”,則可以輸出’Python’字符串的是()。[單選題]A.s[5:0]B.s[6:0]C.s[6:1]D.S[6:](正確答案)15.下面程序的輸出結(jié)果是()。

a="Pytthonprogramming"

b=a[:4]+a[-3:]

print(b)[單選題]A.oiB.PythiC.Pything(正確答案)D.Pythoing16.下列選項(xiàng)中錯(cuò)誤的是()。[單選題]A.python中的字符采用單字節(jié)編碼(正確答案)B.print(ord(‘a(chǎn)’))輸出97C.print(chr(65))輸出AD.chr(x)和ord(x)函數(shù)可用于處理漢字17.print(“{0:0<8}”.format(123))的輸出結(jié)果是()。[單選題]A.123:TrueB.123TrueC.00000123D.12300000(正確答案)18.語句print(“{0:3}”.format(“123456”))的輸出結(jié)果是()。[單選題]A.1234B.123C.111D.123456(正確答案)19.下列關(guān)于組合數(shù)據(jù)類型的說法正確的是()。[單選題]A.集合對象中的元素是有序的B.序列對象和集合對象中的元素允許重復(fù)C.映射類型對象中的關(guān)鍵字只能是同一種類型的數(shù)據(jù)D.組合數(shù)據(jù)類型可以對多種類型的數(shù)據(jù)執(zhí)行相同的處理(正確答案)20.語句print(set(‘1223’))的輸出結(jié)果是()。[單選題]A.('1223')B.('1','2','2','3')C.1223D.{'1','2','3'}(正確答案)21.下面代碼的輸出結(jié)果是()。

a={1,2,3}

b={3,4,5}

print(a-b,a-b|a&b)[單選題]A.{3},{1,2,3}C.{1,2}{3}B.{1,2}{1,2,3}(正確答案)D.{1,2,4,5}{1,2,3}22.下面代碼的輸出結(jié)果是()。

a={1,2,3}

a.remove(2)

print(a)[單選題]A.{1,2}B.{1,3}(正確答案)C.1,3D.1323.下面代碼的輸出結(jié)果是()。

lt=list(range(10))

print(5inlt)[單選題]A.FalseB.True(正確答案)C.-1D.024.表達(dá)式[1,"24",[4,"567"],89][2][-1][1]的計(jì)算結(jié)果是()。[單選題]A."4"B."5"C."6"(正確答案)D."7"25.關(guān)于列表和字符串的說法,錯(cuò)誤的是()。[單選題]A.可使用正向遞增序號和反向遞減序號進(jìn)行索引B.可修改列表中的元素,但不能修改字符串中的單個(gè)字符C.字符和列表均支持成員關(guān)系操作符(in)D.字符串是字符的無序組合(正確答案)26.下面代碼的執(zhí)行結(jié)果是()。

a=list('abc')

prinnt("#".join(a+['1','2']))[單選題]A.abc#12B.abc#1#2C.a#b#c#12D.a#b#c#1#2(正確答案)27.下面代碼的執(zhí)行結(jié)果是()。

a=[1,2]

a.append(3)

a.insert(3,[4,5])

print(a)[單選題]A.[1,2,3,[4,5]](正確答案)C.[1,2,[4,5],3]B.[1,2,3,4,5]D.[1,2,3,4,5,3]28.下列關(guān)于列表的操作的說法錯(cuò)誤的是()。[單選題]A.clear()方法刪除列表的最后一個(gè)元素(正確答案)B.copy()方法復(fù)制列表的全部元素,生成一個(gè)新列表C.reverse()將列表中的所有元素反轉(zhuǎn)順序D.append(x)方法在列表末尾增加一個(gè)元素x29.給出如下代碼。

s=list('IamaprofessionalPythonprogrammer')

能輸出字符“a”出現(xiàn)次數(shù)的語句是()。[單選題]A.print(s.index("a"))C.print(s.index("a",1,len(s)))B.priprint(s.index("a",1))D.print(s.count("a"))(正確答案)30.程序代碼如下:

try:

lt=eval(input("請輸入一個(gè)列表:"))

lt.reverse()

print(lt)

except:

print(“輸入錯(cuò)誤”)

程序運(yùn)行時(shí)輸入”1,2,3”則輸出的結(jié)果是()。[單選題]A.1,2,3B.3,2,1C.輸入錯(cuò)誤(正確答案)D.運(yùn)行出錯(cuò)31.下面代碼的執(zhí)行結(jié)果是()。

t=(1,(2,3),(4,[5,6,7])))

print(len(t))

[單選題]A.7B.4C.3(正確答案)D.632.下面代碼的輸出結(jié)果是()。

x=(1,2,3)3

print(x.index(2,3))[單選題]A.3B.4(正確答案)C.5D.633.下面代碼的輸出結(jié)果是()。

color={"red":’紅色’,’green’:’綠色’,‘blue’:’藍(lán)色’}

print(color[‘red’],color.get(‘blue',’黃色’))[單選題]A.紅色黃色B.紅色藍(lán)色(正確答案)C.綠色黃色D.紅色綠色34.運(yùn)行會出錯(cuò)的語句是()。[單選題]A.d={[1,2]:1,[3,4]:3}(正確答案)C.d={'x':1,'y':2}B.d={(1,2):1,(3,4):3}D.d={1:[1,2],3:[3,4]}35.以下關(guān)于字典的說法,錯(cuò)誤的是()。[單選題]A.字典是鍵值對的集合B.字典中的元素通過鍵來索引訪問C.字典長度是可變的D.字典中的鍵允許重復(fù)(正確答案)二、閱讀以下各程序段,完成相應(yīng)填空(每空3分,30分):1.下面的程序在運(yùn)行時(shí)從鍵盤輸入一個(gè)字符串,輸出字符串中各個(gè)字符的出現(xiàn)次數(shù),可填入畫線處將程序補(bǔ)充完整的語句是()。

x=input('請輸入一串字符:')

cs={}

forainx:

___

forkincs.key:

print(k,cs[k])[填空題]空1答案:cs[a]=cs.get(a,0)+12.下面的代碼功能為,任意輸入多個(gè)數(shù)字(逗號分隔),用這些數(shù)字創(chuàng)建一個(gè)集合,輸出該集合。從鍵盤輸入一個(gè)數(shù)據(jù),如果集合包含該數(shù),將其從集合刪除;否則將其添加到集合。請?jiān)诋嬀€處添加適當(dāng)代碼,將程序補(bǔ)充完整。

a=input('請輸入多個(gè)數(shù)(逗號分隔):')

b=___

print('原集合:',b)

c=eval(input('請輸入一個(gè)數(shù):'))

ifcinb:

___

print('已從集合刪除',c)

else:

___

print(c,'已添加到集合')

print('新集合:',b)[填空題]空1答案:eval("{"+a+"}")空2答案:b.remove(c)空3答案:b.add(c)3.下面的代碼用輸入的字符串創(chuàng)建列表,去除重復(fù)字符后,將字符按從小到大的順序輸出。請?jiān)诋嬀€處添加適當(dāng)代碼,將程序補(bǔ)充完整。

a=input('請輸入一串字符:')

b=___

print('原列表:",b)

b.sort()

print("排序后的字符:",end="")

forcinb:

print(c,end='')[填空題]空1答案:list(set(a))4.下面的代碼用輸入的多個(gè)數(shù)創(chuàng)建列表,并將數(shù)按從大到小的順序輸出。請?jiān)诋嬀€處添加適當(dāng)代碼,將程序補(bǔ)充完整。

a,b=eval((input("請輸入多個(gè)數(shù)(逗號分隔):"))

___

print("原列表:",b)

___

print("排序后:",b)[填空題]空1答案:b.insert(0,a)空2答案:b.sort(reverse=True)5.下面的代碼輸入一個(gè)整數(shù),在字典中查詢其映射的值,如果字典的鍵包含該整數(shù),則

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論