Python編程練習(xí)題60題-含答案_第1頁
Python編程練習(xí)題60題-含答案_第2頁
Python編程練習(xí)題60題-含答案_第3頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Python 練習(xí)題 含答案單選題 么做?A 將備注添加到代碼的最后一行之后,以空白行分隔B 將備注置于#符號后添加到任意一行C 將備注置于括號中添加到任意一行D 將備注添加到代碼的第一行之前,以空白行分割答案解析:B單選題 執(zhí)行下列代碼。import datetimed = datetime.datetime(2017,4,7)print(:%B-%d-%y.format(d)num = 1234567.890print(:,.4f.format(num)import datetimed = datetime.datetime(2017,4,7)print(:%B-%d-%y.format(

2、d)num = 1234567.890print(:,.4f.format(num)運行程序,輸出是什么?A、04-07-171234567.89、04-07-20171,234,567.8900C、2017-April-071,234,567.890D、April-07-171,234,567.8900答案解析:Dpython品編號后退出。你應(yīng)如何完成代碼?請在答題區(qū)域中選擇適用的代碼段。答題區(qū)域:productIdList = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9index = 0productIdList = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9i

3、ndex = 0(index10):(index= 1:if x % 4 = 0:print(“派對”)elif x - 2 = 1:if x % 4 = 0:print(“派對”)elif x - 2 0:print(“蛋糕”)elif x / 3 = 0:print(“慶祝”)else:print(“生日”)x = x - 1屏幕上顯示的輸出信息是什么?A B 答案解析:A單選題color100種顏色,你需要切片該列表,顯示第二,第四,第六(以類推種)顏色,你會使用下列哪段代碼?A、colors2:2 B、colors1:2 C、colors1:2 D、colors:2 答案解析:B填空題

4、 你創(chuàng)建了以下用于尋找會議室并顯示房間名稱的程序:01 rooms = 1:“休息室”, 2:“會議室”02 room = input(“01 rooms = 1:“休息室”, 2:“會議室”02 room = input(“輸入房間編號:”)03 if not room in rooms:04print(“房間不存在!”)05 else:06print(“房間名稱為” + roomsroom)同事反映該程序有時會產(chǎn)生錯誤結(jié)果。根據(jù)代碼段回答問題:第01行的rooms清單中存儲了哪兩種數(shù)據(jù)類型: 答案解析:字符串 str 和 整型 int第02行中的room的數(shù)據(jù)類型是什么? 答: 答案解析:

5、字符串str單選題 編寫程序計算員工工作年限,并為其顯示祝賀信息。01 start = input(“你在公司開始工作時幾歲?”)01 start = input(“你在公司開始工作時幾歲?”)02 end = input(“你現(xiàn)在幾歲?”)03請補充完善上述代碼。A、print(“恭喜入職 ”+(int(end)-int(start)+” 周年!”)B、print(“恭喜入職”+int(end-start)+” 周年!”)C、print(“恭喜入職”+str(int(end)-int(start)+” 周年!”)D、print(“恭喜入職”+str(end-start)+” 周年!”)答案解

6、析:C單選題 值,該值也必須作為整數(shù)用于計算。你應(yīng)使用哪個代碼段?A、num= float(input(“需要多少件物品?”)B、num = str(input(“需要多少件物品?”) C、num = input(“需要多少件物品?”)D、num = int(float(input(“需要多少件物品?”)答案解析:Dpython 程序,該程序用于計算一個算術(shù)表達式。該表達式讀作:b 等于 a 乘以-1 的結(jié)果的平方。表達式中 a 是用戶輸入的值,b 是運算結(jié)果。你編寫了以下代碼段,行號僅供參考。01 a = eval(input(“Enter a number for the equation

7、:”)01 a = eval(input(“Enter a number for the equation:”) 02 b =你需要確保結(jié)果正確無誤,應(yīng)如何完成第 02 行的代碼02 b =- , ( , ), *, *2, 2 ,a答案解析:b= -(a)*2單選題 python鼓勵青少年和老年人報名,未成年人(minor)和老人(senior)可享受九折優(yōu)惠。01 def get_discount(minor,senior)01 def get_discount(minor,senior)02discount = 0.1030402discount = 0.10304discount =

8、005return你需要完善代碼,應(yīng)在第零三行添加?A、if(not minor) and senior:、ifnot (minor or senior):C、if (not minor) or senior:D、if not (minor and senior):答案解析:D單選題 python控制新玩具”和平使者”打轉(zhuǎn)。請閱讀代碼,找到錯誤。01 import math01 import math02 # 和平使者的默認動作03 power = True04 move = 005 while(power):06 if move = 0:07turnValue = math.pi /move

9、08move += 502 # 和平使者的默認動作03 power = True04 move = 005 while(power):06 if move = 0:07turnValue = math.pi /move08move += 509 else:10turnValue = 011move = 0代碼中存在哪個錯誤?A、第 05 行導(dǎo)致運行時錯誤,原因是表達式不完整B、第 08 行存在語法錯誤,因為 += 是無效語句C、第 07 行導(dǎo)致運行時錯誤,原因是除數(shù)為零D、第 05 行存在語法錯誤,應(yīng)寫為(power = True)答案解析:C單選題 sqrtsR入該函數(shù)。你會使用哪個代碼段?

10、A、import math.sqrt as sRB、from math.sqrt as sRC、import sqrt from math as sR D、from math import sqrt as sR 答案解析:D單選題執(zhí)行以下代碼:numList = 0,1,2,3,4print(5 in numList)numList = 0,1,2,3,4print(5 in numList)打印輸出的內(nèi)容是什么?A、True 、C、45答案解析:B填空題 閱讀以下代碼:a = goodprint(a)b = aa += morningprint(a)print(b)a = goodprint

11、(a)b = aa += morningprint(a)print(b)答題區(qū)域:第一次打印后顯示什么信息?答案解析:good第二次打印后顯示什么信息?答案解析:good morning*答案解析:good單選題 print ?( ),橫線處應(yīng)選擇( )numList = 1,2,3,4,5numList = 1,2,3,4,5alphaList = “a”,“b”,“c”,“d”,“e”print(“numList 中的值與 alphaList 相等alphaList = “a”,“b”,“c”,“d”,“e”print(“numList 中的值與 alphaList 相等”)print(“

12、numList 中的值與 alphaList 不相等”) *A、if numList = alphaList:B、if numList = alphaList C、else:D、else答案解析:A C供參考。01 def checkType(value):01 def checkType(value):02dataType = type(value)02dataType = type(value)03return dataType04 print(checkType(True)04 print(checkType(True)print(checkType(1.0)05print(checkT

13、ype(1.0)06 print(checkType(1)06 print(checkType(1)print(checkType(“True”)1.print(checkType(“True”)根據(jù)代碼段中提供的信息,選擇每個問題的答案選項。第 04 行輸出了什么信息?A、B 、 C、 D 、 答案解析:A05 行輸出了什么信息?A、 B 、 C、 D 、 答案解析:C06 行輸出了什么信息?A、 B 、 C、 D 、 答案解析:B07 行輸出了什么信息?A、 B 、 C、D、答案解析:D單選題 查看以下代碼:List1 = 1,2,3,4,5List2 = “a”,“b” ,“c” ,“d

14、” ,“e”print(List1 is List2)print(List1 = List2)List1 = List2print(List1 is List2)print(List1 = List2)List1 = 1,2,3,4,5List2 = “a”,“b” ,“c” ,“d” ,“e”print(List1 is List2)print(List1 = List2)List1 = List2print(List1 is List2)print(List1 = List2)第一次 print 后顯示什么信息?A、True B、False C、None D、yes答案解析:Bprint

15、后顯示什么信息?A、True B、False C、None D、yes答案解析:A單選題 2 10 如何完成代碼?#顯示 2 到 10 的乘法表def fun():def fun():print(r * c, end = “ ”)print(r * c, end = “ ”)print()fun()print()fun()第一條橫線處所選代碼是:A、for c in range(11):B、for c in range(2,11):C、for c in range(2,10,1):D、for c in range(10):答案解析:C單選題 第二條橫線處所選代碼是:A、for row in r

16、ange(11):B、for row in range(2,10,1):C、for row in range(2,11):D、for row in range(10):答案解析:C個姓名中的所有字符的順序。單選題 你需要編寫一個Python函數(shù),該函數(shù)可以輸出正確的順序的姓名。#函數(shù)可以反轉(zhuǎn)字符串中字符的順序def zheng_name(fan_name):forward_name = for index inforward_name +=return forward_nameprint(“zheng_name(“ykcuL”)”)#函數(shù)可以反轉(zhuǎn)字符串中字符的順序def zheng_name(

17、fan_name):forward_name = for index inforward_name +=return forward_nameprint(“zheng_name(“ykcuL”)”)#測試案例,應(yīng)輸出 Lucky第一條橫線處應(yīng)該填寫的代碼是:A、fan_name:B、len(fan_name):C、range(0,len(fan_name),-1):D、range(len(fan_name)-1,-1,-1):答案解析:D單選題 第二條橫線處應(yīng)該填寫的代碼是:A、fan_nameindex-1B、fan_namelen(forward_name)-1C、fan_namelen(

18、fan_name)-len(forward_name) D、fan_nameindex(正確答案)答案解析:D32. 單選題 計算以下 Python 算術(shù)表達式: (3*(1+2)*2-(2*2)*3),結(jié)果是什么? A,3B,13 C,15 D,69答案解析:C單選題 找到工資表錯誤的根本原因。代碼如下:pay = 15000, 12000, 35000, 45000pay = 15000, 12000, 35000, 45000count = 0sum = 0for index in rangecount += 1sum += payindexaverage =print(“ 總 工 資

19、為 :count = 0sum = 0for index in rangecount += 1sum += payindexaverage =print(“ 總 工 資 為 :”,sum)print(“平均工資為:”,average)第一條橫線處應(yīng)填寫的代碼是:A、(size(pay):(size(pay)-1):C、(len(pay)+1):D、(len(pay):答案解析:D單選題A、sum/countB、sum * count C、sum * count D 、 sum/count 答案解析:A填空題 get_first_line。你需要保證在文件不存在時返回 None。如果文件存在,該

20、函數(shù)必須返回第一行的內(nèi)容。import osdef get_first_line(filename,mode):import osdef get_first_line(filename,mode):要完成該函數(shù),你應(yīng)按什么順序排列代碼段?A return NoneB with open(filename,rasfile:C else:D return file.readline()E if os.path.isfile(filename):: 答案解析: EBDCA單選題 你需要創(chuàng)建滿足以下條件的函數(shù):score該函數(shù)接受當前分數(shù)和一個數(shù)值該函數(shù)將數(shù)值添加到當前分數(shù)你應(yīng)如何完成代碼? 代碼段:

21、+current += valuecurrent += value第一條橫線處所選代碼是:A、scoreB、def scoreC、return scoere D、def ()答案解析: B單選題 :A、(current,value):B、():C、(current,value) D、()答案解析: A單選題A、passcurrentB、return current C、returnD、pass答案解析: B單選題 某食品公司需要一個簡單程序。用來調(diào)查新產(chǎn)品的使用情況。該程序0-10后兩位。你應(yīng)如何完成代碼?sum = count = done = 0sum = count = done = 0

22、average = 0.0while(done !=-1):rating =if rating = -1:breaksum += ratingcount += 1average = float(sum/count)+average = 0.0while(done !=-1):rating =if rating = -1:breaksum += ratingcount += 1average = float(sum/count)+第一條橫線處應(yīng)填的代碼是:A、print(“輸入評分(1-10),-1代表結(jié)束”)、float(input(“輸入評分(1-10),-1代表結(jié)束”) C、input(“

23、輸入評分(1-10),-1代表結(jié)束”)D、input輸入評分(1-10),-1代表結(jié)束”)答案解析: B單選題 第二條橫線處應(yīng)填的代碼是:A、out(“新咖啡的平均星級為:”B、console.input(“新咖啡的平均星級為:” C、printline(“新咖啡的平均星級為:”D、print(“新咖啡的平均星級為:”)答案解析: D單選題 第三條橫線處應(yīng)填的代碼是:A、format(average,.2f) B、format(average,.2d) C、 average,.2f)D、 format.average.2d)答案解析: A單選題 編寫程序:想要讀寫一個文本文件。你應(yīng)使用哪個代碼

24、?A、open(“file”, “r”)B、open(“file”, “r+”)C、open(“file”, “w+”)D、open(“file ”, “w”)答案解析: B單選題 :class Child():hobby = 唱歌defclass Child():hobby = 唱歌definit(self,name): = namechild = Child(跳舞)print(child.hobby)控制臺中會顯示以下哪個內(nèi)容? A.唱歌跳舞唱歌跳舞控制臺不顯示內(nèi)容答案解析: A單選題 :class Food():definitclass Food():definit(s

25、elf,name,type,color):.food = Food(蘋果,水果,紅色),F(xiàn)ood(蘿卜,蔬菜,白色),Food(炸雞,肉,黃色)1name屬性代碼正確的是A.B.C.() D.F 答案解析:B單選題 for.in.遍歷列表,下列說法錯誤的是:for in循環(huán)可以遍歷任何列表的元素for in循環(huán)可以遍歷任何列表的下標for后面存儲列表中提取的每個元素in后面表示被遍歷的列表答案解析:B單選題 :A.使用 for.in 循環(huán)可以遍歷取出列表中存儲的對象B.列表中無法存儲對象C.第一個對象存儲在列表下標

26、0 的位置D.訪問列表中對象的屬性可以用列表名 下標.屬性名訪問答案解析:B單選題 Hero類創(chuàng)建對象,下列用列表存儲對象的代碼正確的是A.heroeshero(魯班); hero(姜子牙)B.heroes = Hero(魯班), Hero(姜子牙)C.Hero = Hero(魯班),Hero(姜子牙)D.heroes = heros(魯班),heros(姜子牙)答案解析:B單選題 在使用for.in循環(huán)遍歷列表中()處應(yīng)該填寫的內(nèi)容正確的是for() in()列表中的每個元素、列表中的每個元素列表中的每個元素、被遍歷的列表(正確答案C.被遍歷的列表、被遍歷的列表D.被遍歷的列表、列表中的每個

27、元素答案解析:B多選題 A.remove()方法B.insert()方法C.pop()方法D.append()方法答案解析:BD單選題forin循環(huán)遍歷列表foods=香蕉,蘋果,西瓜,下列選項中代碼正 確 的 是 : A.for food in foodsfor foods in food :forfood in foods :(正確答案)for food in food :答案解析:C單選題 A.easygui.enterbox()B.insert()C.for.in.(正確答案D.print()答案解析:C單選題 15秒,下列代碼正確的是A.pygame.time.delay(15000

28、) B.pygame.display.upDate() C.pygame.display.upDate(15000) D.pygame.time.delay(15)答案解析:A單選題 :light = light = 太陽光def fun():def fun():light = light = 燈光A.B.太陽光是局部變量,燈光全局變量 C.全部都是局部變量全部都是全局變量答案解析:A單選題light = 太陽光def fun():light = light = 太陽光def fun():light = 燈光print(light+照明)fun()控制臺中會顯示以下哪個內(nèi)容? A.燈光照明B.太陽光照明C、燈光D、太陽光答案解析:A單選題 觀察下列代碼,輸出結(jié)果正確的是:temperature = -10def func1():temperature = 27temperature = -10def func1():temperature = 27print(室內(nèi)溫度:+ temperature)def func

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論