藍橋杯Python集訓課復習題(二)_第1頁
藍橋杯Python集訓課復習題(二)_第2頁
藍橋杯Python集訓課復習題(二)_第3頁
藍橋杯Python集訓課復習題(二)_第4頁
藍橋杯Python集訓課復習題(二)_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

藍橋杯Python集訓課復習題(二)您的姓名:[填空題]*_________________________________選擇題1、關于賦值語句,以下選項中描述錯誤的是()[單選題]*A在Python語言中,有一種賦值語句,可以同時給多個變量賦值B設x="alice";y="kate",執(zhí)行x,y=y,x可以實現(xiàn)變量x和y值的互換C設a=10;b=20,執(zhí)行a,b=a,a+bprint(a,b)和a=bb=a+bprint(a,b)之后,得到同樣的輸出結果:1030(正確答案)D在Python語言中,表示賦值,即將“="右側的計算結果賦值給左側變量,包含的語句稱為賦值語句2、下面代碼的執(zhí)行結果是()

?>x=2

?>x*=3+5**2[單選題]*A56(正確答案)B15C8192D133、下面代碼的執(zhí)行結果是()

ls=[[1,2,3],[[4,5],6],[7,8]]

print(len(Is))[單選題]*A3(正確答案)B8C4D14、下面代碼的執(zhí)行結果是:()

Is=["2020","20.20","Python"]

Is.append(2020)

Is.append([2020,"2020”])

print(Is)[單選題]*A['2020','20.20',‘python’,2020,[2020,’2020’]](正確答案)B['2020','20.20',‘python’,2020]C['2020,,'20.20',‘python’,2020,[‘2020’]D['2020','20.20',‘python’,2020,2020,’2020’]5、下列表達式的值為True的是()[單選題]*A、5+4j>2-3jB、3>2>2C、(3,2)<(4,5)(正確答案)D、’abc’>‘xyz’6、下面代碼的輸出結果是()

print(0.1+0.2==0.3)[單選題]*A0B-1CFalse(正確答案)DTrue7、給出如下代碼()

importrandom

num=random.randint(1,10)

whileTrue:

ifnum>=9:

break

else:

num=random,randint(1,10)

以下選項中描述錯誤的是[單選題]*Arandom.randint(1,10)生成[1,10]之間的整數(shù)Bimportrandom代碼是可以省略的(正確答案)C這段代碼的功能是程序自動猜數(shù)字DwhileTrue:創(chuàng)建了一個永遠執(zhí)行的循環(huán)8、下面代碼的輸出結果是()

listV=list(range(5))

print(2inlistV)[單選題]*A0BFalseC-1DTrue(正確答案)9、給出如下代碼()

importrandomasran

listV=[]

ran.seed(100)

foriinrange(10):

i=ran.randint(100,999)

listV.append(i)

以下選項中能輸出隨機列表元素最大值的是[單選題]*Aprint(listV.reverse(i))Bprint(listV.pop(i))Cprint(max(listV))(正確答案)Dprint(listV.max())10、給出如下代碼,

MonthandFlower={"1月":"梅花”,"2月":"杏花”,"3月":"桃花","4月":"牡丹花”,"5月”:"石榴花","6月”:"蓮花”,"7月”:"玉簪花","8月":“桂花”,"9月":"菊花",”10月”:"芙蓉花","11月":"山茶花","12月”:"水仙花”}

n=input("請輸入1—12的月份:")

print(n+"月份之代表花:”+MonthandFlower.get(str(n)+"月”))

以下選項中描述正確的是()[單選題]*A代碼實現(xiàn)了獲取一個整數(shù)(1一12)來表示月份,輸出該月份對應的代表花名(正確答案)BMonthandFlower是集合類型變量CMonthandFlower是一個元組DMonthandFlower是列表類型變量11、以下選項中,修改turtle畫筆顏色的函數(shù)是()[單選題]*Abk()Bpencolor()(正確答案)Ccolormode()Dseth()12、給出如下代碼:

TempStr="HelloWorld*

以下選項中可以輸出“World”子串的是()[單選題]*Aprint(TempStr[-5:])(正確答案)Bprint(TempStr[-4:-1])Cprint(TempStr[-5:0])Dprint(TempStr[-5:-1])13、下面代碼的輸出結果是()

x=10

y=3

print(x%y,x**y)[單選題]*A11000(正確答案)B31000C330D13014、執(zhí)行如下代碼()

importturtleast

foriinrange(1,5):

t.fd(50)

t.left(90)

在PythonTurtleGraphics中,繪制的是[單選題]*A正方形(正確答案)B五邊形C三角形D五角星15、面代碼的輸出結果是()

vlist=list(range(5))

print(vlist)[單選題]*A01234B0,1,2,3,4,C[0,1,2,3,4](正確答案)D0;1;2;3;4;16、以下選項中,不是建立字典的方式是()[單選題]*Ad={(1,2):1,(3,4):3}Bd={'張三':1,'李四':2}Cd=([1,2]:1,[3,4]:3}(正確答案)Dd={1:[1,2],3:[3,4]}17、下列程序的運行結果是()

?>s="PYTHON”

?>print("{0:3}".format(s))[單選題]*A'PYT'B'PYTHON'(正確答案)C'PYTH0N'D'PYTH'18、以下選項中值為False的是()[單選題]*A''<'a'B'abed'<'ad'C'abc'<'abed'D'Hello'>'hello'(正確答案)19、Ls=[3.5,"Python”,[10,"LIST”],3.6]

ls[2][-1][1]的運行結果是()[單選題]*A、YB、PC、LD、I(正確答案)20、以下用于繪制弧形的函數(shù)是()[單選題]*Aturtle.seth()Bturtle.right()Cturtle.circle()(正確答案)Dturtle.fd()21、下面代碼的輸出結果是()

Is=["F”,"f”]

deffun(a):

Is.append(a)

return

fun("C")

print(Is)[單選題]*A['F','f,'C'](正確答案)B報錯C['F','f']D['C']22、關于Python語句P=-P,以下選項中描述正確的是()[單選題]*AP的值為0B給P賦值為它的負數(shù)(正確答案)CP和P的負數(shù)相等DP和P的絕對值相等23、下面代碼的輸出結果是()

x=0x0101

print(x)[單選題]*A65B257(正確答案)C101D524、下面代碼的輸出結果是()

sum=1.0

fornuminrange(1,4):

sum+=num

print(sum)[單選題]*A7B1.0C6D7.(正確答案)編程題1、獲得用戶輸入的以逗號分隔的三個數(shù)字,記為a、b、c,以a為起始數(shù)值,b為前后相鄰數(shù)的比值,c為數(shù)列長度,產生一個等比數(shù)列,將這個數(shù)列以逗號分隔的形式輸出,最后一個元素輸出后無逗號。

輸入:1,3,5

輸出:1,3,9,27,81[填空題]*_________________________________答案解析:a,b,c=eval(input())

ls=[]

foriinrange(c):

ls.append(str(a*(b**i)))

print(",".join(ls))2、實現(xiàn)以下功能:

根據(jù)斐波那契數(shù)列的定義(后一項等于兩面兩項之和),F(xiàn)(0)=0,F(1)=1,F

(n)=F(n-1)+F(n-2)(n>=2),輸出不大于100的序列元素。例如:屏幕輸出實例為:

0,1,1,2,3,...(略)[填空題]*_________________________________答案解析:n=int(input("你需要幾項?"))

n1=0

n2=1

count=2

li=[0,1]

ifn<=0:

print("請輸入一個正整數(shù)。")

elifn==1:

print("斐波那契數(shù)列:")

print(n1)

elifn==2:

print("斐波那契數(shù)列:")

print(n1,',',n2)

elifn>100:

print('數(shù)列不大于100')

else:

foriinrange(2,n):

li.append(li[i-2]+li[i-1])

print("斐波那契數(shù)列:")

forjinli:

print(j,end='')3、請實現(xiàn)以下功能:

鍵盤輸入字符串s,按要求把s輸出到屏幕,格式要求:寬度為20個字符,等號字符“=”填充,居中對齊。如果輸入字符串超過20位,則全部輸出。

例如:鍵盤輸入字符串S為“PYTHON”,

屏幕輸出=======PYTHON=======[填空題]*_________________________________答案解析:s=input("請輸入一個字符串:")

print("{:=^20}".format(s))4、獲得用戶輸入的一個數(shù)字,其中數(shù)字字符(0到9)用對應的中文字符“〇—二三四五六七八九十"替換,輸出替換后的結果。

例如輸入:1234

輸出:一二三四[填空題]*_________________________________答案解析:n=input()

s="〇一二三四五六七八九"

forcin"0123456789":

n=n.replace(c,s[int(c)])

print(n)5.實現(xiàn)以下功能:

從鍵盤輸入4個數(shù)字,各數(shù)字采用空格分隔,對應變量x0,y0,x1,y1。計算兩點(x0,y0)和(x1,y1)之間的距離,屏幕輸出這個距離,保留2位小數(shù)。

例如:鍵盤輸入:0135

屏幕輸出:5.00[填空題]*_________________________________答案解析:ntxt=input("請輸入4個數(shù)字(空格分隔):")

nls=ntxt.split()

x0=eval(nls[0])

y0=eval(nls[1])

x1=eval(nls[2])

y1=eval(nls[3])

x=(x0-x1)**2

y=(y0-y1)**2

z=(x+y)**0.5

print("{

溫馨提示

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

評論

0/150

提交評論