版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
國(guó)家二級(jí)Python(簡(jiǎn)單應(yīng)用題)模擬試卷1(共5套)(共40題)國(guó)家二級(jí)Python(簡(jiǎn)單應(yīng)用題)模擬試卷第1套一、簡(jiǎn)單應(yīng)用題(本題共8題,每題1.0分,共8分。)1、使用turtle庫繪制輪廓顏色為紅色(red)、填充顏色為粉紅色(pink)的心形圖形,效果如下圖所示。閱讀程序框架.補(bǔ)充橫線處代碼。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()知識(shí)點(diǎn)解析:暫無解析2、使用turtle庫繪制鋼琴鍵示意圖形,效果如下圖所示。閱讀程序框架,根據(jù)注釋補(bǔ)充橫線處代碼。importturtleastt.setup(500,300)t.penup()(①)#將畫筆移動(dòng)到絕對(duì)位置(一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)答案:這是一個(gè)簡(jiǎn)單應(yīng)用題,繪制鋼琴鍵示意圖形。主要考核turtle.goto(x,y)和t.pendown()函數(shù)。第1個(gè)空填寫內(nèi)容為t.goto(一180,一50),將畫筆移動(dòng)到絕對(duì)位置(一180,一50)處。第2個(gè)空填寫內(nèi)容為t.pendown(),畫筆落下。之后,移動(dòng)畫筆將繪制形狀。代碼較長(zhǎng),不再重新給出參考代碼,同學(xué)們可以嘗試對(duì)代碼進(jìn)行優(yōu)化,并繪制自己喜歡的鋼琴鍵示意圖形。知識(shí)點(diǎn)解析:暫無解析3、獲得輸入正整數(shù)N,計(jì)算1到N之間所有奇數(shù)的平方和,不含N,直接輸出結(jié)果。本題不考慮輸入異常情況。標(biāo)準(zhǔn)答案:N=eval(input(’’請(qǐng)輸入正整數(shù):’’))s=0foriinrange(1,N):ifi%2==1:s+=i**2print(s)知識(shí)點(diǎn)解析:暫無解析4、考慮異常情況,編寫程序從用戶處獲得一個(gè)全數(shù)字(可以含小數(shù)點(diǎn)或復(fù)數(shù)標(biāo)記)輸入,如果用戶輸入不符合。則要求用戶再次輸入,直至滿足條件。打印輸出這個(gè)輸入。標(biāo)準(zhǔn)答案:whileTrue:try:N=input(’’請(qǐng)給出一個(gè)全數(shù)字輸入:’’)print(eval(N))breakexcept:N=input(’’請(qǐng)給出一個(gè)全數(shù)字輸入:’’)知識(shí)點(diǎn)解析:暫無解析5、使用turtle庫繪制如下圖的花形圖形,效果如下圖所示。標(biāo)準(zhǔn)答案:importturtleforiinrange(4):turtle.right(90)turtle.circle(50,180)知識(shí)點(diǎn)解析:暫無解析6、使用turtle庫的turtle.circle()函數(shù)和turtle.seth()函數(shù)繪制圖形,最小的圓圈半徑為20像素,不同圓圈之間的半徑差是20像素。效果如下圖所示。閱讀程序框架,補(bǔ)充代碼。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()知識(shí)點(diǎn)解析:暫無解析7、實(shí)現(xiàn)冒泡排序法。冒泡排序(BubbleSort)的基本步驟是:依次比較相鄰的兩個(gè)數(shù),將小數(shù)放在前面,大數(shù)放在后面。即在第一趟:首先比較第1個(gè)和第2個(gè)數(shù),將小數(shù)放前,大數(shù)放后。然后比較第2個(gè)數(shù)和第3個(gè)數(shù),將小數(shù)放前,大數(shù)放后,如此繼續(xù),直至比較最后兩個(gè)數(shù),將小數(shù)放前,大數(shù)放后。請(qǐng)完善代碼。ls=[23,41,32,12,56,76,35,67,89,44]print(ls)defbub_sort(s_list):foriinrange(len(s_list)一1):#此段代碼請(qǐng)完善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)知識(shí)點(diǎn)解析:暫無解析8、編寫代碼完成如下功能:(1)建立字典d,包含內(nèi)容是:’’中文’’:101,’’英文’’:202,’’法文’’:203,’’德文’’:204,’’韓文’’:206。(2)向字典中添加鍵值對(duì)’’日文’’:205。(3)修改’’中文’’對(duì)應(yīng)的值為201。(4)刪除’’韓文’’對(duì)應(yīng)的鍵值對(duì)。(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))知識(shí)點(diǎn)解析:暫無解析國(guó)家二級(jí)Python(簡(jiǎn)單應(yīng)用題)模擬試卷第2套一、簡(jiǎn)單應(yīng)用題(本題共8題,每題1.0分,共8分。)1、使用turtle庫繪制簡(jiǎn)單城市剪影圖形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。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()知識(shí)點(diǎn)解析:暫無解析2、使用turtle庫繪制5種多邊形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。fromturtleimport*foriinrange(5):(①)#畫筆抬起goto(一200+100*i,一50)pendown()(②)(40,steps=3+i)#畫某個(gè)形狀done()標(biāo)準(zhǔn)答案:fromturtleimport*foriinrange(5):penup()goto(一200+100*i,一50)pendown()circle(40,steps=3+i)done()知識(shí)點(diǎn)解析:暫無解析3、循環(huán)從用戶處獲得一組數(shù)據(jù),直到用戶直接輸入回車退出,打印輸出所有數(shù)據(jù)的和。本題不考慮輸入異常情況。標(biāo)準(zhǔn)答案:N=input(’’請(qǐng)輸入一個(gè)數(shù)字:’’)s=0whileN!=’’’’:s+=eval(N)N=input(’’請(qǐng)輸入一個(gè)數(shù)字:’’)print(s)知識(shí)點(diǎn)解析:暫無解析4、輸出如下數(shù)列在1000000以內(nèi)的值,以逗號(hào)分隔: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))知識(shí)點(diǎn)解析:暫無解析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()知識(shí)點(diǎn)解析:暫無解析6、使用turtle庫繪制由邊長(zhǎng)為100像素的菱形構(gòu)成的六角雪花形狀,效果如下圖所示。閱讀程序框架,補(bǔ)充代碼。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()知識(shí)點(diǎn)解析:暫無解析7、從鍵盤輸入一些字符,逐個(gè)把它們寫到指定的文件,直到輸入一個(gè)@為止。請(qǐng)完善代碼。示例1:請(qǐng)輸入文件名:out.txt請(qǐng)輸入字符串:Pythonisopen.@執(zhí)行代碼后,out.txt文件中內(nèi)容為:Pythonisopen.示例2:請(qǐng)輸入文件名:out.txt請(qǐng)輸入字符串:python@123執(zhí)行代碼后,out.txt文件中內(nèi)容為:Pythonfilename=input(’’請(qǐng)輸入文件名:\n’’)fp=①ch=input(’’請(qǐng)輸入字符串:\n’’)while②if’@’inch:else:fp.write(ch+’’’’)③fp.close()標(biāo)準(zhǔn)答案:filename=input(’’請(qǐng)輸入文件名:\n’’)fp=open(filename,’’w’’)ch=input(’’請(qǐng)輸入字符串:\n’’)whilech!=’@’:if’@’inch:t=ch.find(’’@’’)fp.write(ch[0:t])breakelse:fp.write(ch+’’’’)ch=input(’’’’)fp.close()知識(shí)點(diǎn)解析:暫無解析8、列表ls中存儲(chǔ)了我國(guó)39所985高校所對(duì)應(yīng)的學(xué)校類型,請(qǐng)以這個(gè)列表為數(shù)據(jù)變量,完善Python代碼,統(tǒng)計(jì)輸出各類型的數(shù)量。ls=[’’綜合’’,’’理工’’,’’綜合’’,’’綜合’’,’’綜合’’,’’綜合’’,’’綜合’’,’’綜合’’,\’’綜合’’,’’綜合’’,’’師范’’,’’理工’’,’’綜合’’,’’理工’’,’’綜合’’,’’綜合’’,\’’綜合’’,’’綜合’’,’’綜合’’,’’理工’’,’’理工’’,’’理工’’,’’理工’’,’’師范’’,\’’綜合’’,’’農(nóng)林’’,’’理工’’,’’綜合’’,’’理工’’,’’理工’’,’’理工’’,’’綜合’’,\’’理工’’,’’綜合’’,’’綜合’’,’’理工’’,’’農(nóng)林’’,’’民族’’,’’軍事’’]輸出參考格式如下(其中冒號(hào)為英文冒號(hào)):軍事: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]))知識(shí)點(diǎn)解析:暫無解析國(guó)家二級(jí)Python(簡(jiǎn)單應(yīng)用題)模擬試卷第3套一、簡(jiǎn)單應(yīng)用題(本題共8題,每題1.0分,共8分。)1、使用turtle庫繪制同心圓圖形,效果如下圖所示。閱讀程序框架.補(bǔ)充橫線處代碼。(①)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()知識(shí)點(diǎn)解析:暫無解析2、使用turtle庫繪制樹圖形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。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)知識(shí)點(diǎn)解析:暫無解析3、編寫程序從用戶處獲得一個(gè)不帶數(shù)字的輸入,如果用戶輸入中含數(shù)字,則要求用戶再次輸入,直至滿足條件。打印輸出這個(gè)輸入。標(biāo)準(zhǔn)答案:whileTrue:N=input(’’請(qǐng)給出一個(gè)不帶數(shù)字的輸入:’’)flag=TrueforcinN:ifcin’’1234567890’’:flag=Falsebreakifflag:breakprint(N)知識(shí)點(diǎn)解析:暫無解析4、編寫程序隨機(jī)產(chǎn)生20個(gè)長(zhǎng)度不超過3位的數(shù)字,讓其首尾相連以字符串形式輸出,隨機(jī)種子為17。標(biāo)準(zhǔn)答案:importrandomasrr.seed(17)s=’’’’foriinranse(20):s+=str(r.randint(0,999))print(s)知識(shí)點(diǎn)解析:暫無解析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()知識(shí)點(diǎn)解析:暫無解析6、使用turtle庫的繪制十二個(gè)花瓣的圖形,效果如下圖所示。閱讀程序框架,補(bǔ)充代碼。#在……上完善一段代碼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()知識(shí)點(diǎn)解析:暫無解析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ù)。請(qǐng)完善代碼。ls=[1080,750,1080,750,1080,850,960,2000,1250,1630,1080,\1800,1080,2100,1080,1450,2500,560,1080,560]counts={}fornuminls:#此段代碼請(qǐng)完善items=list(counts.items())items.sort(key=lambdax:[1],reverse=True)num,count=items[0]print(’’眾數(shù)為{},出現(xiàn)頻率為{}。’’.format(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)知識(shí)點(diǎn)解析:暫無解析8、字典d中存儲(chǔ)了我國(guó)42所雙一流高校及所在省份的對(duì)應(yīng)關(guān)系,請(qǐng)以這個(gè)字典為數(shù)據(jù)變量,完善Python代碼,統(tǒng)計(jì)各省份學(xué)校的數(shù)量。d={’’北京大學(xué)’’:’’北京’’,’’中國(guó)人民大學(xué)’’:’’北京’’,’’清華大學(xué)’’:’’北京’’,\’’北京航空航天大學(xué)’’:’’北京’’,’’北京理工大學(xué)’’:’’北京’’,’’中國(guó)農(nóng)業(yè)大學(xué)’’:\’’北京’’,’’北京師范大學(xué)’’:’’北京’’,’’中央民族大學(xué)’’:’’北京’’,’’南開大學(xué)’’:\’’天津’’,’’天津大學(xué)’’:’’天津’’,’’大連理工大學(xué)’’:’’遼寧’’,’’吉林大學(xué)’’:’’吉林’’,\’’哈爾濱工業(yè)大學(xué)’’:’’黑龍江’’,’’復(fù)旦大學(xué)’’:’’上?!?,’’同濟(jì)大學(xué)’’:’’上?!?,\’’上海交通大學(xué)’’:’’上海’’,’’華東師范大學(xué)’’:’’上?!?,’’南京大學(xué)’’:’’江蘇’’,\’’東南大學(xué)’’:’’江蘇’’,’’浙江大學(xué)’’:’’浙江’’,’’中國(guó)科學(xué)技術(shù)大學(xué)’’:’’安徽’’,\’’廈門大學(xué)’’:’’福建’’,’’山東大學(xué)’’:’’山東’’,’’中國(guó)海洋大學(xué)’’:’’山東’’,\’’武漢大學(xué)’’:’’湖北’’,’’華中科技大學(xué)’’:’’湖北’’,’’中南大學(xué)’’:’’湖南’’,\’’中山大學(xué)’’:’’廣東’’,’’華南理工大學(xué)’’:’’廣東’’,’’四川大學(xué)’’:’’四川’’,\’’電子科技大學(xué)’’:’’四川’’,’’重慶大學(xué)’’:’’重慶’’,’’西安交通大學(xué)’’:’’陜西’’,\’’西北工業(yè)大學(xué)’’:’’陜西’’,’’蘭州大學(xué)’’:’’甘肅’’,’’國(guó)防科技大學(xué)’’:’’湖南’’,\’’東北大學(xué)’’:’’遼寧’’,’’鄭州大學(xué)’’:’’河南’’,’’湖南大學(xué)’’:’’湖南’’,’’云南大學(xué)’’:\’’云南’’,’’西北農(nóng)林科技大學(xué)’’:’’陜西’’,’’新疆大學(xué)’’:’’新疆’’}輸出參考格式如下(其中冒號(hào)為英文冒號(hào)):北京:8天津:2(略)標(biāo)準(zhǔn)答案:d={’’北京大學(xué)’’:’’北京’’,’’中國(guó)人民大學(xué)’’:’’北京’’,’’清華大學(xué)’’:’’北京’’,\’’北京航空航天大學(xué)’’:’’北京’’,’’北京理工大學(xué)’’:’’北京’’,’’中國(guó)農(nóng)業(yè)大學(xué)’’:’’北京’’,\’’北京師范大學(xué)’’:’’北京’’,’’中央民族大學(xué)’’:’’北京’’,’’南開大學(xué)’’:’’天津’’,\’’天津大學(xué)’’:’’天津’’,’’大連理工大學(xué)’’:’’遼寧’’,’’吉林大學(xué)’’:’’吉林’’,\’’哈爾濱工業(yè)大學(xué)’’:’’黑龍江’’,’’復(fù)旦大學(xué)’’:’’上?!?,’’同濟(jì)大學(xué)’’:’’上?!?,\’’上海交通大學(xué)’’:’’上?!A東師范大學(xué)’’:’’上?!暇┐髮W(xué)’’:’’江蘇’’,\’’東南大學(xué)’’:’’江蘇’’,’’浙江大學(xué)’’:’’浙江’’,’’中國(guó)科學(xué)技術(shù)大學(xué)’’:’’安徽’’,\’’廈門大學(xué)’’:’’福建’’,’’山東大學(xué)’’:’’山東’’,’’中國(guó)海洋大學(xué)’’:’’山東’’,\’’武漢大學(xué)’’:’’湖北’’,’’華中科技大學(xué)’’:’’湖北’’,’’中南大學(xué)’’:’’湖南’’,\’’中山大學(xué)’’:’’廣東’’,’’華南理工大學(xué)’’:’’廣東’’,’’四川大學(xué)’’:’’四川’’,\’’電子科技大學(xué)’’:’’四川’’,’’重慶大學(xué)’’:’’重慶’’,’’西安交通大學(xué)’’:’’陜西’’,\’’西北工業(yè)大學(xué)’’:’’陜西’’,’’蘭州大學(xué)’’:’’甘肅’’,’’國(guó)防科技大學(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]))知識(shí)點(diǎn)解析:暫無解析國(guó)家二級(jí)Python(簡(jiǎn)單應(yīng)用題)模擬試卷第4套一、簡(jiǎn)單應(yīng)用題(本題共8題,每題1.0分,共8分。)1、使用turtle庫繪制紅色五角星圖形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。(①)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()知識(shí)點(diǎn)解析:暫無解析2、使用turtle庫繪制疊加等邊三角形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。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)答案:這是一個(gè)簡(jiǎn)單應(yīng)用題,使用turtle庫繪制疊加等邊三角形。主要考核turtle.pensize(width)和turtle.forward(distance)函數(shù)。第1個(gè)空填寫內(nèi)容為turtle.pensize(2)。turtle.pensize(width),別名turtle.width(width),設(shè)置畫筆寬度width,當(dāng)無參數(shù)輸入時(shí)返回當(dāng)前畫筆寬度。第2個(gè)空填寫內(nèi)容為turtle.fd(160)。turtle.forward(distance)別名turtle.fd(distance),作用是向畫筆當(dāng)前行進(jìn)方向前進(jìn)distance距離。知識(shí)點(diǎn)解析:暫無解析3、獲得輸入正整數(shù)N,判斷Ⅳ是否為質(zhì)數(shù),如果是則輸出True,否則輸出False。本題不考慮輸入異常情況。標(biāo)準(zhǔn)答案:N=eval(input(’’請(qǐng)輸入正整數(shù):’’))ifN==1:flag=Falseprint(flag)else:flag=Trueforiinrange(2,N):ifN%i==0:flag==Falsebreakprint(flag)知識(shí)點(diǎn)解析:暫無解析4、不考慮異常情況,編寫程序從用戶處獲得一個(gè)浮點(diǎn)數(shù)輸入,如果用戶輸入不符合,則要求用戶再次輸入,直至滿足條件。打印輸出這個(gè)輸入。標(biāo)準(zhǔn)答案:whileTrue:N=input(’’請(qǐng)給出一個(gè)浮點(diǎn)數(shù):’’)iftype(eval(N))==type(1.0):print(eval(N))break知識(shí)點(diǎn)解析:暫無解析5、使用turtle庫繪制如下圖的星形圖形,效果如下圖所示。標(biāo)準(zhǔn)答案:importturtleforiinrange(4):turtle.circle(一90,90)turtle.fight(180)知識(shí)點(diǎn)解析:暫無解析6、使用turtle庫的turtle.fd()函數(shù)和turtle.seth()函數(shù)繪制螺旋狀類正方形,正方形邊長(zhǎng)從1像素開始,第一條邊從0°方向開始,效果如下圖所示。閱讀程序框架,補(bǔ)充代碼。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()知識(shí)點(diǎn)解析:暫無解析7、使用字典和列表型變量完成某課程的考勤記錄統(tǒng)計(jì),某班有74名同學(xué),名單由考生目錄下文件Name.txt給出,某課程第一次考勤數(shù)據(jù)由考生目錄下文件1.csv給出。請(qǐng)求出第一次缺勤同學(xué)的名單。請(qǐng)完善代碼。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:#此段代碼請(qǐng)完善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=’’’’)知識(shí)點(diǎn)解析:暫無解析8、補(bǔ)充如下代碼,計(jì)算a中各元素與b逐項(xiàng)乘積的累加和。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)知識(shí)點(diǎn)解析:暫無解析國(guó)家二級(jí)Python(簡(jiǎn)單應(yīng)用題)模擬試卷第5套一、簡(jiǎn)單應(yīng)用題(本題共8題,每題1.0分,共8分。)1、使用turtle庫繪制正方形螺旋線,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。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知識(shí)點(diǎn)解析:暫無解析2、使用turtle庫繪制八角星形,效果如下圖所示。閱讀程序框架,補(bǔ)充橫線處代碼。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()知識(shí)點(diǎn)解析:暫無解析3、獲得輸入正整數(shù)N,計(jì)算其各位數(shù)字的平方和,直接輸出結(jié)果。本題不考慮輸入異常情況。標(biāo)準(zhǔn)答案:N=input(’’請(qǐng)輸入正整數(shù):’’)s=0forcinN:s+=eval(c)**2print(s)知識(shí)點(diǎn)解析:暫無解析4、考慮異常情況,編寫程序從用戶處獲得一個(gè)浮點(diǎn)數(shù)輸入,如果用戶輸入不符合,則要求用戶再次輸入,直至滿足條件。打印輸出這個(gè)輸入。標(biāo)準(zhǔn)答案:whileTrue:try:N=input(’’請(qǐng)給出一個(gè)浮點(diǎn)數(shù):’’)iftype(eval(N))==type(1.0):print(eva
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二四年度70米煙囪拆除服務(wù)工程保險(xiǎn)理賠合作協(xié)議
- 二零二四年度一致行動(dòng)協(xié)議:跨境電商平臺(tái)建設(shè)3篇
- 2025年度物流配送服務(wù)合同協(xié)議4篇
- 二零二四年塔吊安裝工程設(shè)備供應(yīng)及施工協(xié)議6篇
- 二零二五版茶葉電商平臺(tái)廣告投放合同3篇
- 二零二五年電梯部件更換及維修合同3篇
- 二零二五年貨架材料采購與加工合同
- 二零二五版電子支付終端機(jī)租賃與技術(shù)創(chuàng)新合作框架協(xié)議3篇
- 個(gè)人股權(quán)轉(zhuǎn)讓協(xié)議范本2024年版版B版
- 二零二五版交通建設(shè)項(xiàng)目計(jì)劃員安全生產(chǎn)責(zé)任約定合同2篇
- 初二生地會(huì)考試卷及答案-文檔
- 私營(yíng)企業(yè)廉潔培訓(xùn)課件
- 專升本英語閱讀理解50篇
- 施工單位值班人員安全交底和要求
- 中國(guó)保險(xiǎn)用戶需求趨勢(shì)洞察報(bào)告
- 數(shù)字化轉(zhuǎn)型指南 星展銀行如何成為“全球最佳銀行”
- 中餐烹飪技法大全
- 靈芝孢子油減毒作用課件
- 現(xiàn)場(chǎng)工藝紀(jì)律檢查表
- 醫(yī)院品管圈與護(hù)理質(zhì)量持續(xù)改進(jìn)PDCA案例降低ICU病人失禁性皮炎發(fā)生率
- 新型電力系統(tǒng)研究
評(píng)論
0/150
提交評(píng)論