![國家二級Python(簡單應(yīng)用題)模擬試卷1(共40題)_第1頁](http://file4.renrendoc.com/view8/M00/08/2D/wKhkGWa9R9KAADz0AAJDaepu8tU959.jpg)
![國家二級Python(簡單應(yīng)用題)模擬試卷1(共40題)_第2頁](http://file4.renrendoc.com/view8/M00/08/2D/wKhkGWa9R9KAADz0AAJDaepu8tU9592.jpg)
![國家二級Python(簡單應(yīng)用題)模擬試卷1(共40題)_第3頁](http://file4.renrendoc.com/view8/M00/08/2D/wKhkGWa9R9KAADz0AAJDaepu8tU9593.jpg)
![國家二級Python(簡單應(yīng)用題)模擬試卷1(共40題)_第4頁](http://file4.renrendoc.com/view8/M00/08/2D/wKhkGWa9R9KAADz0AAJDaepu8tU9594.jpg)
![國家二級Python(簡單應(yīng)用題)模擬試卷1(共40題)_第5頁](http://file4.renrendoc.com/view8/M00/08/2D/wKhkGWa9R9KAADz0AAJDaepu8tU9595.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
國家二級Python(簡單應(yīng)用題)模擬試卷1(共5套)(共40題)國家二級Python(簡單應(yīng)用題)模擬試卷第1套一、簡單應(yīng)用題(本題共8題,每題1.0分,共8分。)1、使用turtle庫繪制輪廓顏色為紅色(red)、填充顏色為粉紅色(pink)的心形圖形,效果如下圖所示。閱讀程序框架.補充橫線處代碼。fromturtleimport*color(’red’,①)(②)left(135)fd(100)right(180)circle(50,一180)left(90)circle(50,一180)right(180)fd(100)end_fill()hideturtle()done()標(biāo)準(zhǔn)答案:fromturtleimport*color(’red’,’pink’)beginz_fill()left(135)fd(100)right(180)circle(50,一180)left(90)circle(50,一180)right(180)fd(100)end_fill()hideturtle()done()知識點解析:暫無解析2、使用turtle庫繪制鋼琴鍵示意圖形,效果如下圖所示。閱讀程序框架,根據(jù)注釋補充橫線處代碼。importturtleastt.setup(500,300)t.penup()(①)#將畫筆移動到絕對位置(一180,一50)處(②)#畫筆落下defDrawrect():t.fd(40)t.left(90)t.fd(120)t.left(90)t.fd(40)t.left(90)t.fd(120)t.penup()t.left(90)t.fd(42)t.pendown()foriinrange(7):Drawrect()t.penup()Lgoto(一150,0)t.pendowndefDrawRectBlack():t.color(’black’)t.begin_fill()t.fd(30)t.left(90)t.fd(70)t.left(90)t.fd(30)t.left(90)t.fd(70)t.end_fill()t.penup()t.left(90)t.fd(40)t.pendown()DrawRectBlack()DrawRectBlaek()t.penup()t.fd(48)t.pendown()DrawRectBlack()DrawRectBlack()DrawRectBlack()t.hideturtle()t.done()標(biāo)準(zhǔn)答案:這是一個簡單應(yīng)用題,繪制鋼琴鍵示意圖形。主要考核turtle.goto(x,y)和t.pendown()函數(shù)。第1個空填寫內(nèi)容為t.goto(一180,一50),將畫筆移動到絕對位置(一180,一50)處。第2個空填寫內(nèi)容為t.pendown(),畫筆落下。之后,移動畫筆將繪制形狀。代碼較長,不再重新給出參考代碼,同學(xué)們可以嘗試對代碼進(jìn)行優(yōu)化,并繪制自己喜歡的鋼琴鍵示意圖形。知識點解析:暫無解析3、獲得輸入正整數(shù)N,計算1到N之間所有奇數(shù)的平方和,不含N,直接輸出結(jié)果。本題不考慮輸入異常情況。標(biāo)準(zhǔn)答案:N=eval(input(’’請輸入正整數(shù):’’))s=0foriinrange(1,N):ifi%2==1:s+=i**2print(s)知識點解析:暫無解析4、考慮異常情況,編寫程序從用戶處獲得一個全數(shù)字(可以含小數(shù)點或復(fù)數(shù)標(biāo)記)輸入,如果用戶輸入不符合。則要求用戶再次輸入,直至滿足條件。打印輸出這個輸入。標(biāo)準(zhǔn)答案:whileTrue:try:N=input(’’請給出一個全數(shù)字輸入:’’)print(eval(N))breakexcept:N=input(’’請給出一個全數(shù)字輸入:’’)知識點解析:暫無解析5、使用turtle庫繪制如下圖的花形圖形,效果如下圖所示。標(biāo)準(zhǔn)答案:importturtleforiinrange(4):turtle.right(90)turtle.circle(50,180)知識點解析:暫無解析6、使用turtle庫的turtle.circle()函數(shù)和turtle.seth()函數(shù)繪制圖形,最小的圓圈半徑為20像素,不同圓圈之間的半徑差是20像素。效果如下圖所示。閱讀程序框架,補充代碼。importturtler=20head=90foriinrange(3):turtle.seth(head)turtle.circle(r)r=①r=20head=②foriinrange(3):turtle.seth(head)turtle.circle(r)r=r+20tuitle.done()標(biāo)準(zhǔn)答案:importturtler=20head=90foriinrange(3):turtle.seth(head)turtle.circle(r)r=r+20r=20head=270foriinrange(3):turtle.seth(head)turtle.circle(r)r=r+20turtle.done()知識點解析:暫無解析7、實現(xiàn)冒泡排序法。冒泡排序(BubbleSort)的基本步驟是:依次比較相鄰的兩個數(shù),將小數(shù)放在前面,大數(shù)放在后面。即在第一趟:首先比較第1個和第2個數(shù),將小數(shù)放前,大數(shù)放后。然后比較第2個數(shù)和第3個數(shù),將小數(shù)放前,大數(shù)放后,如此繼續(xù),直至比較最后兩個數(shù),將小數(shù)放前,大數(shù)放后。請完善代碼。ls=[23,41,32,12,56,76,35,67,89,44]print(ls)defbub_sort(s_list):foriinrange(len(s_list)一1):#此段代碼請完善returns_listbub_sort(ls)print(ls)標(biāo)準(zhǔn)答案:ls=[23,41,32,12,56,76,35,67,89,44]print(ls)defbub_sort(s_list):foriinrange(len(s_list)一1):is_change=Trueforjinrange(len(s_list)一1一i):ifs_list[j]>s_list[j+1]:s_list[j],s_list[j+1]=s_list[j+1],s_list[j]is_change=Falseifis_change:breakreturns_listbub_sort(ls)print(ls)知識點解析:暫無解析8、編寫代碼完成如下功能:(1)建立字典d,包含內(nèi)容是:’’中文’’:101,’’英文’’:202,’’法文’’:203,’’德文’’:204,’’韓文’’:206。(2)向字典中添加鍵值對’’日文’’:205。(3)修改’’中文’’對應(yīng)的值為201。(4)刪除’’韓文’’對應(yīng)的鍵值對。(5)打印字典d全部信息,參考格式如下。201:中文202:英文(略)標(biāo)準(zhǔn)答案:(1)d={’’中文’’:101,’’英文’’:202,’’法文’’:203,’’德文’’:204,’’韓文’’:206}(2)d[’’日文’’]=205(3)d[’’中文’’]=201(4)deld[’’韓文’’](5)forkeyind:print(’’{}:{}’’.format(d[key],key))知識點解析:暫無解析國家二級Python(簡單應(yīng)用題)模擬試卷第2套一、簡單應(yīng)用題(本題共8題,每題1.0分,共8分。)1、使用turtle庫繪制簡單城市剪影圖形,效果如下圖所示。閱讀程序框架,補充橫線處代碼。importturtleturtle.setup(800,300)turtle.penup()turtle.fd(一350)turtle.pendown()defDrawLine(①):foranglein[0,90,一90,一90,90]:turtle.left(angle)turtle.fd(size)foriin[20,30,40,50,40,30,20]:(②)turtle.hideturtle()turtle.done()標(biāo)準(zhǔn)答案:importturtleturtle.setup(800,300)turtle.penup()turtle.fd(一350)turtle.pendown()defDrawLine(size):foranglein[0,90,-90,-90,90]:turtle.left(angle)turtle.fd(size)foriin[20,30,40,50,40,30,20]:DrawLine(i)turtle.hideturtle()turtle.done()知識點解析:暫無解析2、使用turtle庫繪制5種多邊形,效果如下圖所示。閱讀程序框架,補充橫線處代碼。fromturtleimport*foriinrange(5):(①)#畫筆抬起goto(一200+100*i,一50)pendown()(②)(40,steps=3+i)#畫某個形狀done()標(biāo)準(zhǔn)答案:fromturtleimport*foriinrange(5):penup()goto(一200+100*i,一50)pendown()circle(40,steps=3+i)done()知識點解析:暫無解析3、循環(huán)從用戶處獲得一組數(shù)據(jù),直到用戶直接輸入回車退出,打印輸出所有數(shù)據(jù)的和。本題不考慮輸入異常情況。標(biāo)準(zhǔn)答案:N=input(’’請輸入一個數(shù)字:’’)s=0whileN!=’’’’:s+=eval(N)N=input(’’請輸入一個數(shù)字:’’)print(s)知識點解析:暫無解析4、輸出如下數(shù)列在1000000以內(nèi)的值,以逗號分隔:k(0)=1,k(1)=2,k(n)=k(n一1)2+k(n一2)2,其中,k(n)表示該數(shù)列。標(biāo)準(zhǔn)答案:a,b=1,2ls=[]Is.a(chǎn)ppend(str(a))whileb<1000*1000:a,b=b,a**2+b**2ls.a(chǎn)ppend(str(a))print(’’,’’.join(ls))知識點解析:暫無解析5、使用turtle庫繪制如下圖的領(lǐng)結(jié)圖形,效果如下圖所示。標(biāo)準(zhǔn)答案:fromturtleimport*pensize(6)penup()goto(一100,一50)pendown()fillcolor(’’red’’)begin_fill()goto(一100,50)goto(100,一50)goto(100,50)goto(一100,一50)penup()goto(一10,0)pendown()right(90)circle(10,360)end_fill()hideturtle()done()知識點解析:暫無解析6、使用turtle庫繪制由邊長為100像素的菱形構(gòu)成的六角雪花形狀,效果如下圖所示。閱讀程序框架,補充代碼。importturtle#定義繪制菱形函數(shù)def①#開始填充顏色②turtle.fd(100)turtle.left(60)turtle.fd(100)turtle.left(120)turtle.fd(100)turtle.left(60)turtle.fd(100)turtle.end_fill()foriinrange(3):turtle.fillcolor(’’green’’)Draw()turtle.left(60)foriinrange(3):turtle.fillcolor(’’blue’’)Draw()turtle.hideturtle()turtle.done()標(biāo)準(zhǔn)答案:importturtledefDraw():turtle.begin_fill()turtle.fd(100)turtle.left(60)turtle.fd(100)turtle.left(120)turtle.fd(100)turtle.left(60)turtle.fd(100)turtle.end_fill()foriinrange(3):turtle.fillcolor(’’green’’)Draw()turtle.left(60)foriinrange(3):turtle.fillcolor(’’blue’’)Draw()turtle.hideturtle()turtle.done()知識點解析:暫無解析7、從鍵盤輸入一些字符,逐個把它們寫到指定的文件,直到輸入一個@為止。請完善代碼。示例1:請輸入文件名:out.txt請輸入字符串:Pythonisopen.@執(zhí)行代碼后,out.txt文件中內(nèi)容為:Pythonisopen.示例2:請輸入文件名:out.txt請輸入字符串:python@123執(zhí)行代碼后,out.txt文件中內(nèi)容為:Pythonfilename=input(’’請輸入文件名:\n’’)fp=①ch=input(’’請輸入字符串:\n’’)while②if’@’inch:else:fp.write(ch+’’’’)③fp.close()標(biāo)準(zhǔn)答案:filename=input(’’請輸入文件名:\n’’)fp=open(filename,’’w’’)ch=input(’’請輸入字符串:\n’’)whilech!=’@’:if’@’inch:t=ch.find(’’@’’)fp.write(ch[0:t])breakelse:fp.write(ch+’’’’)ch=input(’’’’)fp.close()知識點解析:暫無解析8、列表ls中存儲了我國39所985高校所對應(yīng)的學(xué)校類型,請以這個列表為數(shù)據(jù)變量,完善Python代碼,統(tǒng)計輸出各類型的數(shù)量。ls=[’’綜合’’,’’理工’’,’’綜合’’,’’綜合’’,’’綜合’’,’’綜合’’,’’綜合’’,’’綜合’’,\’’綜合’’,’’綜合’’,’’師范’’,’’理工’’,’’綜合’’,’’理工’’,’’綜合’’,’’綜合’’,\’’綜合’’,’’綜合’’,’’綜合’’,’’理工’’,’’理工’’,’’理工’’,’’理工’’,’’師范’’,\’’綜合’’,’’農(nóng)林’’,’’理工’’,’’綜合’’,’’理工’’,’’理工’’,’’理工’’,’’綜合’’,\’’理工’’,’’綜合’’,’’綜合’’,’’理工’’,’’農(nóng)林’’,’’民族’’,’’軍事’’]輸出參考格式如下(其中冒號為英文冒號):軍事:1民族:1(略)標(biāo)準(zhǔn)答案:ls=[’’綜合’’,’’理工’’,’’綜合’’,’’綜合’’,’’綜合’’,’’綜合’’,’’綜合’’,’’綜合’’,’’綜合’’,\’’綜合’’,’’師范’’,’’理工’’,’’綜合’’,’’理工’’,’’綜合’’,’’綜合’’,’’綜合’’,’’綜合’’,\’’綜合’’,’’理工’’,’’理工’’,’’理工’’,’’理工’’,’’師范’’,’’綜合’’?!r(nóng)林’’,’’理工’’,\’’綜合’’,’’理工’’,’’理工’’,’’理工’’,’’綜合’’,’’理工’’,’’綜合’’,’’綜合’’,’’理工’’,\’’農(nóng)林’’,’’民族’’,’’軍事’’]d={}forwordinls:d[word]=d.get(word,0)+1forkind:print(’’{}:{}’’.format(k,d[k]))知識點解析:暫無解析國家二級Python(簡單應(yīng)用題)模擬試卷第3套一、簡單應(yīng)用題(本題共8題,每題1.0分,共8分。)1、使用turtle庫繪制同心圓圖形,效果如下圖所示。閱讀程序框架.補充橫線處代碼。(①)defDrawCctCircle(n):t.penup()t.goto(0,一n)t.pendown()(②)foriinrange(20,100,20):DrawCctCircle(i)t.hideturtle()t.done()標(biāo)準(zhǔn)答案:importturtleastdefDrawCctCircle(n):t.penup()t.goto(0,一n)t.pendown()t.circle(n)foriinrange(20,100,20):DrawCctCircle(i)t.hideturtle()t.done()知識點解析:暫無解析2、使用turtle庫繪制樹圖形,效果如下圖所示。閱讀程序框架,補充橫線處代碼。importturtleastdeftree(length,①):#樹的層次iflevel<=0:returnt.forward(②)#前進(jìn)方向畫length距離t.left(45)tree(0.6*length,level一1)t.right(90)tree(0.6*length,level一1)t.left(45)t.backward(length)returnt.pensize(3)t.color(’green’)t.left(90)tree(100,6)標(biāo)準(zhǔn)答案:importturtleastdeftree(1ength,level):#樹的層次iflevel<=0:returnt.forward(1ength)#前進(jìn)方向畫length距離t.left(45)tree(0.6*length,level一1)t.right(90)tree(0.6*length,level一1)t.left(45)t.backward(length)returnt.pensize(3)t.Color(’green’)t.left(90)tree(100.6)知識點解析:暫無解析3、編寫程序從用戶處獲得一個不帶數(shù)字的輸入,如果用戶輸入中含數(shù)字,則要求用戶再次輸入,直至滿足條件。打印輸出這個輸入。標(biāo)準(zhǔn)答案:whileTrue:N=input(’’請給出一個不帶數(shù)字的輸入:’’)flag=TrueforcinN:ifcin’’1234567890’’:flag=Falsebreakifflag:breakprint(N)知識點解析:暫無解析4、編寫程序隨機產(chǎn)生20個長度不超過3位的數(shù)字,讓其首尾相連以字符串形式輸出,隨機種子為17。標(biāo)準(zhǔn)答案:importrandomasrr.seed(17)s=’’’’foriinranse(20):s+=str(r.randint(0,999))print(s)知識點解析:暫無解析5、使用turtle庫繪制如下圖的圖形,效果如下圖所示。標(biāo)準(zhǔn)答案:importturtledefDraw():turtle.fillcolor(’’red’’)turtle.begin_fill()turtle.fd(100)turtle.left(60)turtle.fd(100)turtle.left(120)turtle.fd(100)turtle.left(60)turtle.fd(100)turtle.end_fill()foriinrange(3):Draw()turtle.hideturtle()turtle.done()知識點解析:暫無解析6、使用turtle庫的繪制十二個花瓣的圖形,效果如下圖所示。閱讀程序框架,補充代碼。#在……上完善一段代碼importturtle標(biāo)準(zhǔn)答案:importturtleturtle.filleolor(’’yellow’’)turtle.begin_fill()foriinrange(12):turtle.circle(一90,90)turtle.right(120)turtle.end_fill()turtle.hideturtle()turtle.done()知識點解析:暫無解析7、求出一組數(shù):1080,750,1080,750,1080,850,960,2000,1250,1630,1080,1800,1080,2100,1080,1450,2500,560,1080,560中的眾數(shù)及出現(xiàn)頻率。眾數(shù)指出現(xiàn)次數(shù)最多的數(shù)。請完善代碼。ls=[1080,750,1080,750,1080,850,960,2000,1250,1630,1080,\1800,1080,2100,1080,1450,2500,560,1080,560]counts={}fornuminls:#此段代碼請完善items=list(counts.items())items.sort(key=lambdax:[1],reverse=True)num,count=items[0]print(’’眾數(shù)為{},出現(xiàn)頻率為{}?!甪ormat(num,count))標(biāo)準(zhǔn)答案:ls=[1080,750,1080,750,1080,850,960,2000,1250,1630,1080,1800,\1080,2100,1080,1450,2500,560,1080,560]counts={}fornuminls:counts[num]=counts.get(num,0)+1items=list(counts.items())items.sort(key=lambdax:[1],reverse=True)hum,count=items[0]print(’’眾數(shù)為{},出現(xiàn)頻率為{}?!甪ormat(num,count))t.left(90)tree(100,6)知識點解析:暫無解析8、字典d中存儲了我國42所雙一流高校及所在省份的對應(yīng)關(guān)系,請以這個字典為數(shù)據(jù)變量,完善Python代碼,統(tǒng)計各省份學(xué)校的數(shù)量。d={’’北京大學(xué)’’:’’北京’’,’’中國人民大學(xué)’’:’’北京’’,’’清華大學(xué)’’:’’北京’’,\’’北京航空航天大學(xué)’’:’’北京’’,’’北京理工大學(xué)’’:’’北京’’,’’中國農(nóng)業(yè)大學(xué)’’:\’’北京’’,’’北京師范大學(xué)’’:’’北京’’,’’中央民族大學(xué)’’:’’北京’’,’’南開大學(xué)’’:\’’天津’’,’’天津大學(xué)’’:’’天津’’,’’大連理工大學(xué)’’:’’遼寧’’,’’吉林大學(xué)’’:’’吉林’’,\’’哈爾濱工業(yè)大學(xué)’’:’’黑龍江’’,’’復(fù)旦大學(xué)’’:’’上?!?,’’同濟(jì)大學(xué)’’:’’上?!?,\’’上海交通大學(xué)’’:’’上?!A東師范大學(xué)’’:’’上?!?,’’南京大學(xué)’’:’’江蘇’’,\’’東南大學(xué)’’:’’江蘇’’,’’浙江大學(xué)’’:’’浙江’’,’’中國科學(xué)技術(shù)大學(xué)’’:’’安徽’’,\’’廈門大學(xué)’’:’’福建’’,’’山東大學(xué)’’:’’山東’’,’’中國海洋大學(xué)’’:’’山東’’,\’’武漢大學(xué)’’:’’湖北’’,’’華中科技大學(xué)’’:’’湖北’’,’’中南大學(xué)’’:’’湖南’’,\’’中山大學(xué)’’:’’廣東’’,’’華南理工大學(xué)’’:’’廣東’’,’’四川大學(xué)’’:’’四川’’,\’’電子科技大學(xué)’’:’’四川’’,’’重慶大學(xué)’’:’’重慶’’,’’西安交通大學(xué)’’:’’陜西’’,\’’西北工業(yè)大學(xué)’’:’’陜西’’,’’蘭州大學(xué)’’:’’甘肅’’,’’國防科技大學(xué)’’:’’湖南’’,\’’東北大學(xué)’’:’’遼寧’’,’’鄭州大學(xué)’’:’’河南’’,’’湖南大學(xué)’’:’’湖南’’,’’云南大學(xué)’’:\’’云南’’,’’西北農(nóng)林科技大學(xué)’’:’’陜西’’,’’新疆大學(xué)’’:’’新疆’’}輸出參考格式如下(其中冒號為英文冒號):北京:8天津:2(略)標(biāo)準(zhǔn)答案:d={’’北京大學(xué)’’:’’北京’’,’’中國人民大學(xué)’’:’’北京’’,’’清華大學(xué)’’:’’北京’’,\’’北京航空航天大學(xué)’’:’’北京’’,’’北京理工大學(xué)’’:’’北京’’,’’中國農(nóng)業(yè)大學(xué)’’:’’北京’’,\’’北京師范大學(xué)’’:’’北京’’,’’中央民族大學(xué)’’:’’北京’’,’’南開大學(xué)’’:’’天津’’,\’’天津大學(xué)’’:’’天津’’,’’大連理工大學(xué)’’:’’遼寧’’,’’吉林大學(xué)’’:’’吉林’’,\’’哈爾濱工業(yè)大學(xué)’’:’’黑龍江’’,’’復(fù)旦大學(xué)’’:’’上?!?,’’同濟(jì)大學(xué)’’:’’上?!?,\’’上海交通大學(xué)’’:’’上?!?,’’華東師范大學(xué)’’:’’上海’’,’’南京大學(xué)’’:’’江蘇’’,\’’東南大學(xué)’’:’’江蘇’’,’’浙江大學(xué)’’:’’浙江’’,’’中國科學(xué)技術(shù)大學(xué)’’:’’安徽’’,\’’廈門大學(xué)’’:’’福建’’,’’山東大學(xué)’’:’’山東’’,’’中國海洋大學(xué)’’:’’山東’’,\’’武漢大學(xué)’’:’’湖北’’,’’華中科技大學(xué)’’:’’湖北’’,’’中南大學(xué)’’:’’湖南’’,\’’中山大學(xué)’’:’’廣東’’,’’華南理工大學(xué)’’:’’廣東’’,’’四川大學(xué)’’:’’四川’’,\’’電子科技大學(xué)’’:’’四川’’,’’重慶大學(xué)’’:’’重慶’’,’’西安交通大學(xué)’’:’’陜西’’,\’’西北工業(yè)大學(xué)’’:’’陜西’’,’’蘭州大學(xué)’’:’’甘肅’’,’’國防科技大學(xué)’’:’’湖南’’,\’’東北大學(xué)’’:’’遼寧’’,’’鄭州大學(xué)’’:’’河南’’,’’湖南大學(xué)’’:’’湖南’’,\’’云南大學(xué)’’:’’云南’’,’’西北農(nóng)林科技大學(xué)’’:’’陜西’’,’’新疆大學(xué)’’:’’新疆’’}ls=list(d.values())dc={}forwordinls:dc[word]=dc.get(word,0)+1forkindc:print(’’{}:{}’’.format(k,dc[k]))知識點解析:暫無解析國家二級Python(簡單應(yīng)用題)模擬試卷第4套一、簡單應(yīng)用題(本題共8題,每題1.0分,共8分。)1、使用turtle庫繪制紅色五角星圖形,效果如下圖所示。閱讀程序框架,補充橫線處代碼。(①)setup(400,400)penup()goto(一100,50)pendown()color(’’red’’)begin_611()foriinrange(5):forward(200)(②)end_fill()hideturtle()done()標(biāo)準(zhǔn)答案:fromturtleimport*setup(400,400)penup()goto(一100,50)pendown()color(’’red’’)begin_fill()foriinrange(5):forward(200)right(144)end_fill()hideturtle()done()知識點解析:暫無解析2、使用turtle庫繪制疊加等邊三角形,效果如下圖所示。閱讀程序框架,補充橫線處代碼。importturtle(①)#設(shè)置畫筆寬度為2像素turtle.color(’red’)(②)#向小海龜當(dāng)前行進(jìn)方向前進(jìn)160像素turtle.seth(120)turtle.fd(160)turtle.seth(一120)turtle.fd(160)turtle.penup()turtle.seth(O)turtle.fd(80)turtle.pendown()turtle.seth(60)turtle.fd(80)turtle.seth(180)turtle.fd(80)turtle.seth(一60)turtle.fd(80)turtle.hideturtle()turtle.done()標(biāo)準(zhǔn)答案:這是一個簡單應(yīng)用題,使用turtle庫繪制疊加等邊三角形。主要考核turtle.pensize(width)和turtle.forward(distance)函數(shù)。第1個空填寫內(nèi)容為turtle.pensize(2)。turtle.pensize(width),別名turtle.width(width),設(shè)置畫筆寬度width,當(dāng)無參數(shù)輸入時返回當(dāng)前畫筆寬度。第2個空填寫內(nèi)容為turtle.fd(160)。turtle.forward(distance)別名turtle.fd(distance),作用是向畫筆當(dāng)前行進(jìn)方向前進(jìn)distance距離。知識點解析:暫無解析3、獲得輸入正整數(shù)N,判斷Ⅳ是否為質(zhì)數(shù),如果是則輸出True,否則輸出False。本題不考慮輸入異常情況。標(biāo)準(zhǔn)答案:N=eval(input(’’請輸入正整數(shù):’’))ifN==1:flag=Falseprint(flag)else:flag=Trueforiinrange(2,N):ifN%i==0:flag==Falsebreakprint(flag)知識點解析:暫無解析4、不考慮異常情況,編寫程序從用戶處獲得一個浮點數(shù)輸入,如果用戶輸入不符合,則要求用戶再次輸入,直至滿足條件。打印輸出這個輸入。標(biāo)準(zhǔn)答案:whileTrue:N=input(’’請給出一個浮點數(shù):’’)iftype(eval(N))==type(1.0):print(eval(N))break知識點解析:暫無解析5、使用turtle庫繪制如下圖的星形圖形,效果如下圖所示。標(biāo)準(zhǔn)答案:importturtleforiinrange(4):turtle.circle(一90,90)turtle.fight(180)知識點解析:暫無解析6、使用turtle庫的turtle.fd()函數(shù)和turtle.seth()函數(shù)繪制螺旋狀類正方形,正方形邊長從1像素開始,第一條邊從0°方向開始,效果如下圖所示。閱讀程序框架,補充代碼。importturtled=0k=1forjinrange(10):foriinrange(4):①d+=91②k+=4turtle.done()標(biāo)準(zhǔn)答案:importturtled=0k=1forjinrange(10):foriinrange(4):turtle.fd(k)d+=91turtle.seth(d)k+=4turtle.done()知識點解析:暫無解析7、使用字典和列表型變量完成某課程的考勤記錄統(tǒng)計,某班有74名同學(xué),名單由考生目錄下文件Name.txt給出,某課程第一次考勤數(shù)據(jù)由考生目錄下文件1.csv給出。請求出第一次缺勤同學(xué)的名單。請完善代碼。withopen(’’1.csv’’,’’r’’,encoding=’’utf一8’’)asfo:foR=fo.readlines()(1)forlineinfoR:line=line.replace(’’\n’’,’’’’)ls.a(chǎn)ppend(line.split(’’,’’))#從name.txt文件中讀取所有同學(xué)的名單withopen(’’Name.txt’’,’’r’’,encoding=’’utf一8’’)asfoName:foNameR=foName.readlines()lsAll=[]forlineinfoNameR:line=line.replace(’’\n’’,’’’’)lsAll.a(chǎn)ppend(line)#求出第一次缺勤同學(xué)的名單for1inls:#此段代碼請完善print(’’第一次缺勤同學(xué)有:’’,end=’’’’)(2)print(1,end=’’’)標(biāo)準(zhǔn)答案:withopen(’’1.csv’’,’’r’’,encoding=’’uff一8’’)asfo:foR=fo.readlines()ls=[]forlineinfoR:line=line.replace(’’\n’’,’’’’)ls.a(chǎn)ppend(line.split(’’,’’))withopen(’’Name.txt’’,’’r’’,encoding=’’utf一8’’)asfoName:foNameR=foName.readlines()lsAll=[]forlineinfoNameR:line=line.replace(’’\n’’,’’’’)lsAll.a(chǎn)ppend(line)for1inls:if1[0]inlsAll:lsAll.remove(1[0])print(’’第一次缺勤同學(xué)有:’’,end=’’’’)for1inlsAll:print(1,end=’’’’)知識點解析:暫無解析8、補充如下代碼,計算a中各元素與b逐項乘積的累加和。a=[[11,22,33],[44,55,66],[77,88,99]]b=[33,66,99]①forcina:forjin②:s+=c[j]*b[j]print(s)標(biāo)準(zhǔn)答案:a=[[11,22,33],[44,55,66],[77,88,99]]b=[33,66,99]s=0forcina:forjinrange(3):s+=c[j]*b[j]print(s)知識點解析:暫無解析國家二級Python(簡單應(yīng)用題)模擬試卷第5套一、簡單應(yīng)用題(本題共8題,每題1.0分,共8分。)1、使用turtle庫繪制正方形螺旋線,效果如下圖所示。閱讀程序框架,補充橫線處代碼。importturtlen=10foriinrange(1,10,1):forjin[90,180,一90,0]:turtle.seth(①)turtle.fd(②)n+=5標(biāo)準(zhǔn)答案:importturtlen=10foriinrange(1,10,1):forjin[90,180,-90,0]:turtle.seth(j)turtle.fd(n)n+=5知識點解析:暫無解析2、使用turtle庫繪制八角星形,效果如下圖所示。閱讀程序框架,補充橫線處代碼。importturtleastt.colormode(255)t.color(①)#設(shè)置顏色取值為金色(255,215,0)t_begin_fill()forxinrange(②):#繪制8條線t.forward(200)t.left(225)t.end_fill()t.hideturtle()t.done()標(biāo)準(zhǔn)答案:importturtleastt.colormode(255)t.color(255,215,0)#設(shè)置顏色取值為金色(255,215,0)t.begin_fill()forxinrange(1,9):#繪制8條線t.forward(200)t.left(225)t_end_fill()t.hideturtle()t.done()知識點解析:暫無解析3、獲得輸入正整數(shù)N,計算其各位數(shù)字的平方和,直接輸出結(jié)果。本題不考慮輸入異常情況。標(biāo)準(zhǔn)答案:N=input(’’請輸入正整數(shù):’’)s=0forcinN:s+=eval(c)**2print(s)知識點解析:暫無解析4、考慮異常情況,編寫程序從用戶處獲得一個浮點數(shù)輸入,如果用戶輸入不符合,則要求用戶再次輸入,直至滿足條件。打印輸出這個輸入。標(biāo)準(zhǔn)答案:whileTrue:try:N=input(’’請給出一個浮點數(shù):’’)iftype(eval(N))==type(1.0):print(eva
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村房屋建房合同范例
- 保姆和家政合同范本
- 兒童樂園實施合同范本
- 前期工程門窗合同范本
- 公地共用合同范本
- 傳媒主播合同范本
- 農(nóng)業(yè)抵押合同范本
- 義診合作協(xié)議合同范本
- 2025年標(biāo)準(zhǔn)鍵盤行業(yè)深度研究分析報告
- 寫結(jié)婚合同范例
- 《行政倫理學(xué)教程(第四版)》課件 第7、8章?行政人格、行政組織倫理
- 2024年江蘇蘇??毓杉瘓F(tuán)有限公司招聘筆試沖刺題(帶答案解析)
- 2023年4月自考00504藝術(shù)概論試題及答案含解析
- 美麗的大自然(教案)2023-2024學(xué)年美術(shù)一年級下冊
- 2024年低壓電工考試題庫(試題含答案)
- 成都特色民俗課件
- 地質(zhì)勘探行業(yè)分析
- 花城版音樂四下-第四課-認(rèn)知音樂節(jié)奏(教案)
- 寵物醫(yī)院員工手冊
- 2024年高考英語讀后續(xù)寫高分寶典專題08讀后續(xù)寫肢體動作描寫積累1(詞-句-文)講義
- 商業(yè)與公積金貸款政策
評論
0/150
提交評論