




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、選擇題1.下圖是python34安裝后目錄文件的磁盤(pán)文件存儲(chǔ)結(jié)構(gòu),下列說(shuō)法錯(cuò)誤的是(
)A.圖中文件存儲(chǔ)結(jié)構(gòu)為樹(shù)結(jié)構(gòu),python34為樹(shù)的根結(jié)點(diǎn)(父節(jié)點(diǎn))B.圖中python34根結(jié)點(diǎn)有4個(gè)子結(jié)點(diǎn)C.圖中python34根結(jié)點(diǎn)下有5個(gè)子樹(shù)(子結(jié)點(diǎn))D.圖中Tools是python34的子樹(shù)(子結(jié)點(diǎn))2.下列屬于正確的Python變量名的是(
)A.TrueB.88abcC.a(chǎn)bc&88D._abc883.Python不支持的數(shù)據(jù)類(lèi)型有(
)。A.char
B.int
C.float
D.list4.Python語(yǔ)言自帶的IDLE環(huán)境的退出命令是()A.Esc
B.close
C.回車(chē)鍵
D.exit5.在Python中,表示跳出循環(huán)的函數(shù)是(
)A.continue
B.break
C.ESC
D.Close6.下列可以被計(jì)算機(jī)直接執(zhí)行的程序是(
)A.機(jī)器語(yǔ)言程序
B.高級(jí)語(yǔ)言程序
C.匯編語(yǔ)言程序
D.Python源程序7.以下哪種語(yǔ)言屬于高級(jí)程序設(shè)計(jì)語(yǔ)言(
)①python
②c
③visualbasic
④javaA.①②③
B.②③
C.②③④
D.①②③④8.Python中的數(shù)據(jù)類(lèi)型float表示(
)A.布爾型
B.整型
C.字符串型
D.浮點(diǎn)型9.以下Python程序段執(zhí)行后,輸出結(jié)果為(
)。A.m不能被3整除
B.29不能被3整除
C.29能被3整除
D.m能被3整除10.下列選項(xiàng)中,不屬于Python合法變量名的是(
)A.int32
B.40xl
C.self
D._name_11.Python中,保留字寫(xiě)法正確的是(
)A.PRINT()B.Print()C.print()D.Int(
)12.下面(
)是Python合法的變量名A.int32
B.40XL
C.self
D.name13.Python程序文件的擴(kuò)展名是(
)。A..python
B..pyt
C..pt
D..py14.已知字符串a(chǎn)="python",則print(a[1]a[3])的值為(
)A."yth"
B."yt"
C."py"
D."yh"15.在python中,下列屬于字符串常量的是(
)A."python"
B.3.14
C.cnt
D.201816.下列哪個(gè)語(yǔ)句在Python中是非法的?(
)A.x=y=z=1
B.x=(y=z1)
C.x,y=y,x
D.x=y17.下列可以作為python變量名的是(
)A.5x
B.x-1
C.if
D.x_118.以下Python程序運(yùn)行后的輸出結(jié)果為(
)A.0
B.45
C.46
D.36288019.在python語(yǔ)言中,下列表達(dá)式中不是關(guān)系表達(dá)式(
)A.m==n
B.m>=n
C.m
or
n
D.m!=n20.Python語(yǔ)言屬于(
)A.自然語(yǔ)言
B.匯編語(yǔ)言
C.機(jī)器語(yǔ)言
D.高級(jí)語(yǔ)言21.下列選項(xiàng)中,可以作為Python程序變量名的是(
)A.a(chǎn)/b
B.a(chǎn)b
C.a(chǎn)b
D.a(chǎn)-b22.Python中print(66!=66)結(jié)果是(
)。A.1
B.0
C.True
D.False23.下列python表達(dá)式結(jié)果為5的是(
)A.a(chǎn)bs(int(-5.6))
B.len("35>=6")
C.ord("5")
D.round(5.9)24.在Python中,設(shè)a=2,b=3,表達(dá)式not(b-a>0)值是()A.1
B.-1
C.True
D.False25.關(guān)于Python語(yǔ)言的特點(diǎn),以下選項(xiàng)描述正確的是(
)A.Python語(yǔ)言不支持面向?qū)ο?/p>
B.Python語(yǔ)言是解釋型語(yǔ)言C.Python語(yǔ)言是編譯型語(yǔ)言
D.Python語(yǔ)言是非跨平臺(tái)語(yǔ)言26.王明同學(xué)運(yùn)用Python語(yǔ)言編寫(xiě)程序,根據(jù)輸入的體重和身高計(jì)算BM值并驗(yàn)算其體重指數(shù)是否超標(biāo),屬于(
)A.?dāng)?shù)據(jù)
B.信息
C.知識(shí)
D.智慧27.已知字符串a(chǎn)="python",則a[1]的值為(
)A."p"
B."py"
C."Py"
D."y"28.關(guān)于python發(fā)布代碼及安裝使用代碼,下列說(shuō)法錯(cuò)誤的是()A.創(chuàng)建一個(gè)文件夾mymodule,其中包含mymodule.py和setup.py(包含發(fā)布的元數(shù)據(jù))兩個(gè)文件B.在DOS命令行中打開(kāi)mymodule所在的目錄,使用“pythonsetup.pysdist”命令構(gòu)建發(fā)布文件C.已經(jīng)構(gòu)建發(fā)布的模塊必須先導(dǎo)入程序,然后才能使用。導(dǎo)入時(shí)只能使用語(yǔ)句“importmymodule”,不可以用“frommymoduleimport*”D.下載安裝,使用“pythonsetup.pyinstall”命令安裝到你的Python本地副本中29.下列哪條賦值語(yǔ)句在Python中是非法的:(
)A.X=Y=Z=1
B.X=(Y=Z1)
C.X,Y=Y,X
D.X=Y30.Python的關(guān)系運(yùn)算符中,用來(lái)表示不等于的符號(hào)是(
)A.==
B.!=
C.>=
D.<=31.在Python程序設(shè)計(jì)語(yǔ)言中,表示整除的符號(hào)是(
)A./
B.%
C.mod
D.//32.python單行注釋和多行注釋分別是什么?(
)A.""""""和''''''
B.#和""""""
C.//和''''''
D.#和//33.在Python中,通過(guò)(
)函數(shù)查看字符的編碼。A.int()
B.ord()
C.chr()
D.yolk()34.在Python中自定義函數(shù)需要什么關(guān)鍵字放在函數(shù)開(kāi)始(
)A.function
B.def
C.define
D.void35.下面Python代碼運(yùn)行后,a、b的值為(
)a=23b=int(a/10)a=(a-b*10)*10b=abprint(a,b)A.232
B.3020
C.3032
D.3
236.下列Python程序段運(yùn)行的結(jié)果是(
)。i=0sum=0whilei<10:ifi%3==0:sum=ii=1print("sum=",sum)A.sum=9
B.sum=10
C.sum=18
D.sum=1937.下列選項(xiàng)中,能作為python程序變量名的是(
)A.s%1
B.3stu
C.while
D.dist38.利用Python程序繪制x-y的散點(diǎn)圖,則下列程序第5行應(yīng)該填寫(xiě)的代碼是()。A.plt.plot(X,Y)
B.plt.scatter(X,Y)C.plt.bar(X,Y)
D.plt.boxplot(X,Y)39.列表在python中的作用非常強(qiáng)大,它可以包含多個(gè)數(shù)據(jù)元素,下面是列表的數(shù)據(jù)元素(
)。A.整數(shù)
B.浮點(diǎn)數(shù)
C.字符串
D.以上都是40.關(guān)于Python的內(nèi)存管理,下列說(shuō)法錯(cuò)誤的是(
)A.變量不必事先聲明
B.變量無(wú)需先創(chuàng)建和賦值就可直接使用C.變量無(wú)須制定類(lèi)型
D.可以使用del釋放資源41.下面選項(xiàng)中對(duì)Python操作描述錯(cuò)誤的是(
)A.x1x2
連接列表x1和x2,生成新列表B.x*n將列表x復(fù)制次,生成新列表C.Min(x)列表x中最大數(shù)據(jù)項(xiàng)D.Len(x)計(jì)算列表中成員的個(gè)數(shù)42.在Python語(yǔ)言中,以下簡(jiǎn)單數(shù)據(jù)類(lèi)型選項(xiàng)中描述錯(cuò)誤的是(
)A.整數(shù)(int)、浮點(diǎn)數(shù)(float)
B.字符串(str)C.布爾(bool)
D.2.52.5的值是整數(shù)(int)類(lèi)型43.計(jì)算機(jī)語(yǔ)言發(fā)展大致經(jīng)歷了機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言階段。可以被計(jì)算機(jī)直接執(zhí)行的語(yǔ)言是(),Python語(yǔ)言屬于()語(yǔ)言。A.機(jī)器,高級(jí)
B.高級(jí),匯編
C.高級(jí),機(jī)器
D.匯編,高級(jí)44.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代碼,下列選項(xiàng)中的說(shuō)法不正確的是(
)。A.for循環(huán)語(yǔ)句中步長(zhǎng)為3
B.語(yǔ)句s=0應(yīng)改為s=1C.語(yǔ)句s=s+i共循環(huán)執(zhí)行了100次
D.程序使用了循環(huán)結(jié)構(gòu)45.以下python程序段執(zhí)行后,輸出結(jié)果為(
)m=29Ifm%3!=0:print(m,"不能被3整除")else:print(m,"能被3整除")A.29不能被3整除
B.m不能被3整除
C.29能被3整除
D.m能被3整除46.小明想要通過(guò)編程來(lái)解決由昆明到景東錦屏耗時(shí)最短行程問(wèn)題時(shí),最核心的工作是(
)A.設(shè)計(jì)出解決問(wèn)題的算法
B.設(shè)計(jì)出解決問(wèn)題的PPTC.編寫(xiě)出Python代碼
D.選擇一種編程軟件47.Python中,可以輸出helloworld的是(
)A.printf(“helloworld”)B.output(“helloworld”)C.Print(“helloworld”)D.print(“helloworld”)48.李老師要建立一個(gè)“Python程序設(shè)計(jì)”課程的學(xué)習(xí)網(wǎng)站,下面比較合理的制作流程是:(
)①規(guī)劃網(wǎng)站結(jié)構(gòu),并確定設(shè)計(jì)風(fēng)格②發(fā)布網(wǎng)站③網(wǎng)頁(yè)制作④了解網(wǎng)站運(yùn)行環(huán)境,選擇網(wǎng)站開(kāi)發(fā)工具⑤確定網(wǎng)站主題,收集素材A.①⑤③④②
B.⑤①④②③
C.①④⑤②③
D.⑤①④③②49.下列不可以作為Python合法變量名的是(
)A.c0
B.2a
C.a(chǎn)_3
D.小河50.應(yīng)用軟件是為滿(mǎn)足用戶(hù)不同領(lǐng)域、不同問(wèn)題的應(yīng)用需求而設(shè)計(jì)的軟件。以下不屬于應(yīng)用軟件的是(
)A.Word
B.微信
C.考試系統(tǒng)
D.python二、程序填空51.閱讀程序。分析以下關(guān)于字符拼接與轉(zhuǎn)換的Python程序并回答問(wèn)題。students=['小明','小紅','小剛']scores={'小明':95,'小紅':90,'小剛':90}print(len(students))print(len(scores))(1)students的數(shù)據(jù)類(lèi)型是______________。(2)scores的數(shù)據(jù)類(lèi)型是_____________。(3)在scores中,每個(gè)字符與后面的數(shù)值共同構(gòu)成了一個(gè)____________。(4)len(students)的返回值是____________。(5)print(len(scores))的輸出結(jié)果是__________。52.若兩個(gè)素?cái)?shù)之差為2,則該對(duì)素?cái)?shù)稱(chēng)為雙胞胎數(shù),如3,5就是一對(duì)雙胞胎數(shù)。編寫(xiě)python程序,實(shí)現(xiàn)如下功能:輸入n的值,統(tǒng)計(jì)顯示n以?xún)?nèi)的所有雙胞胎數(shù)。程序運(yùn)行界面如圖所示:實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)趧澗€(xiàn)處填入合適的代碼。importmathdefisprime(x):______foriinrange(2,int(math.sqrt(x))1):ifx%i==0:f=Falsereturnfn=int(input("請(qǐng)輸入一個(gè)正整數(shù)n:"))c=0k=3whilek<=n-2:if
isprime(k)and______________:c=1print("第"str(c)"對(duì)雙胞胎數(shù):",k,'和',k2)
_______print("共有"str(c)"對(duì)雙胞胎數(shù)")劃線(xiàn)處①處應(yīng)該填入的語(yǔ)句為:;劃線(xiàn)處②處應(yīng)該填入的語(yǔ)句為:;劃線(xiàn)處③處應(yīng)該填入的語(yǔ)句為:。53.某餐館近期推出“消費(fèi)1000元及以上享受8折優(yōu)惠,1000元以下享受每滿(mǎn)100減15優(yōu)惠”的活動(dòng)。以下Python程序段實(shí)現(xiàn)了生成顧客消費(fèi)清單的功能,請(qǐng)補(bǔ)全①②③處代碼。defgs(n):
#字符串長(zhǎng)度統(tǒng)一iflen(n)>=5:n=_____
#取字符串的前5個(gè)字符else:n=n"
"*(5-len(n))returnnr=1000;x=100;y=15;z=0.8
#從系統(tǒng)中分別獲取消費(fèi)額度、滿(mǎn)和減以及打折的數(shù)值dis=["紅燒排骨","香炸刀魚(yú)","蝦仁","菜心","米飯"]
#某顧客所點(diǎn)菜品名稱(chēng)num=[1,1,1,1,3]
#某顧客所點(diǎn)菜品數(shù)量mon=[46,45,68,16,1]
#某顧客所點(diǎn)菜品單價(jià)print("菜品名稱(chēng)","數(shù)量","小計(jì)")_____foriinrange(len(dis)):print(gs(dis[i]),num[i],"",num[i]*mon[i])s=snum[i]*mon[i]ifs>=r:total=s*zelse:______print("消費(fèi)合計(jì):",s)print("應(yīng)收現(xiàn)金:",total)54.已知6月份10位技術(shù)考試成績(jī):12345678910788889908376759810065技術(shù)老師想統(tǒng)計(jì)出80分(含80)以上的人數(shù),請(qǐng)完善程序,代碼如下:a=[78,88,89,90,83,76,75,98,100,65]______sum=0foriinrange(n):ifa[i]>=80:________print(sum)執(zhí)行上述程序段后,輸出的內(nèi)容是______55.有如下程序段:sum=0for
i
in
range(1,20,3):sum=iprint(“sum=”,sum)(1)循環(huán)變量i的初值為:_________,終值為:_________,步長(zhǎng)為:__________。(2)該程序執(zhí)行后,輸出的結(jié)果為:____________________。56.完善程序?qū)崿F(xiàn)如下功能并保存:有5個(gè)人坐在一起,第5個(gè)人說(shuō)他比第4個(gè)人小3歲;第4個(gè)人說(shuō)他比第3個(gè)人小3歲;第3個(gè)人說(shuō)他比第2個(gè)人小3歲;第2個(gè)人又說(shuō)他比第1個(gè)人小3歲;第1個(gè)人說(shuō)他是38歲。編寫(xiě)程序,計(jì)算出第5個(gè)人的年齡并顯示。defage(n):ifn==1:c=________else:c=age(n-1)-3return________print("第5人的年齡:",age(________))input("運(yùn)行完畢,請(qǐng)按回車(chē)鍵退出...")57.操作說(shuō)明:打開(kāi)文件“Y:/2/2.py”,在代碼窗口指定位置<1>、<2>處修改完善程序代碼,不得增加、刪除語(yǔ)句或改變程序原有結(jié)構(gòu),操作結(jié)束后保存。以下程序段的功能是:輸入一個(gè)正整數(shù)n(1至100),輸出它的約數(shù)的個(gè)數(shù)。s=0n=int(input(“請(qǐng)輸入一個(gè)正整數(shù):”))if
n<1orn>100:exit
#輸入的數(shù)不符合要求,退出for
i
inrange(1,n1):ifn//i=0:___<1>s=si
<2>print(“約數(shù)的個(gè)數(shù)是:”,s)58.編寫(xiě)一個(gè)程序,實(shí)現(xiàn)九九乘法口訣表。59.輸入n,計(jì)算s=1!2!...n!的未6位(不含前導(dǎo)0)。N<=1000000,n!表示前n個(gè)正整數(shù)之積。60.編寫(xiě)程序,實(shí)現(xiàn)從鍵盤(pán)輸入數(shù)據(jù),實(shí)現(xiàn)輸入數(shù)據(jù)轉(zhuǎn)換成大寫(xiě)并輸出。61.小明設(shè)計(jì)了一個(gè)可以輸入日期得到當(dāng)天是年度第幾天的程序,請(qǐng)閱讀程序,完成填空(閏年判斷規(guī)則:能被4整除但不能被100整除或能被400整除,閏年的2月為29天)day=input("請(qǐng)輸入年月日(格式舉例:2000-01-05):")year=int(day[:4])
month=_________sun=int(day[8:10])
print(year,month,sun)f_run=[31,28,31,30,31,30,31,31,30,31,30,31]
tall_day=0if______:foriinrange(month-1):tall_day=f_run[i]__________else:foriinrange(month-1):tall_day=f_run[i]tall_day=sunprint(day"是當(dāng)年的第"str(tall_day)"天")(1)將程序橫線(xiàn)處補(bǔ)充完整(2)如輸入“2020-4-19”為當(dāng)年的第_____天。62.約瑟夫問(wèn)題是個(gè)有名的問(wèn)題:N個(gè)人圍成一圈,順序?yàn)?,1,2,3,4,5,從0號(hào)這個(gè)人開(kāi)始報(bào)數(shù),報(bào)到2的將被殺掉,接下去重新開(kāi)始報(bào)數(shù),報(bào)到3的將被殺掉...以此類(lèi)推,最后剩下一個(gè),其余人都將被殺掉。例如N=6,被殺掉的順序是:1,4,3,0,5;最后只剩下2這個(gè)人。llist=n=int(input(“請(qǐng)輸入?yún)⑴c人數(shù):”))foriinrange(0,n-1):llist.append([i,i1])______________________long=nk=headi=1p=2while(____):ifi==p-1:t=llist[k][1]print(llist[t][0])#索引為t的刪除__________________ift==head:___________________i=1p=1long=long-1k=llist[k][1]______________i=1print(llist[head][0])63.分析完善程序某市出租車(chē)收費(fèi)標(biāo)準(zhǔn)如下:(1)3公里內(nèi)(含3公里),收費(fèi)8元(2)超過(guò)3公里但未超過(guò)6公里部分,按1.5元/公里收費(fèi)(3)超過(guò)6公里部分,按2.25元/公里收費(fèi)。根據(jù)以上標(biāo)準(zhǔn),輸入出租車(chē)行駛的公里數(shù),請(qǐng)計(jì)算顧客需付費(fèi)多少元?[算法分析]假設(shè)總費(fèi)用為p,則可以分段計(jì)算p=8
‘(s≤3)p=1.5*(s-3)8
‘(3<s≤6)p=2.25*(s-6)1.5*38
‘(s>6)[參考代碼]a=float(input(“s=”))ifs<=3:p=8if
p=1.5*(s-3)8ifs>6:p=2.25*(s-6)1.5*38print(p)根據(jù)上述回答如下問(wèn)題:(1)本題采用的算法是________(填:解析法/枚舉法/排序法/遞歸法)。(2)程序代碼中空白處應(yīng)填寫(xiě)的條件是_______(填:A/B/C/D)。A.3<s<=6
B.3<=s<=6
C.s>3ands<6
D.s>3Ors<=664.編寫(xiě)程序。信息社團(tuán)的三個(gè)同學(xué)和Bruce一起做游戲,他們的游戲規(guī)則很簡(jiǎn)單,從1開(kāi)始依次報(bào)數(shù),每當(dāng)一個(gè)數(shù)能被7整除或者十位是7就要跳過(guò)這個(gè)數(shù),現(xiàn)在給出一個(gè)數(shù)N,請(qǐng)輸入從1到N(包含N)中要跳過(guò)的數(shù)。65.“百雞百錢(qián)”問(wèn)題是一個(gè)有名的數(shù)學(xué)問(wèn)題,出自《張丘建算經(jīng)》。其內(nèi)容是:公雞5文錢(qián)1只,母雞3文錢(qián)1只,小雞3只1文錢(qián),用100文錢(qián)買(mǎi)100只雞,其中公雞、母雞和小雞都必須要有,問(wèn)公雞、母雞和小雞各多少只?(1)請(qǐng)?jiān)诳崭裉幪顚?xiě)正確的代碼,使程序完善實(shí)現(xiàn)以下功能。money=100
#一共100文錢(qián)num=100
#一共100只雞cock_price=5
#公雞價(jià)格5文hen_price=3
#母雞價(jià)格3文threechick_price=1
#3只小雞1文forcock_numinrange(1,_______):
#公雞只數(shù)可能為1-20forhen_numinrange(1,_________):
#母雞只數(shù)可能為1-33forchick_numinrange(1,101):#(3小雞)只數(shù)可能為1-100money1=cock_num*cock_pricehen_num*hen_pricechick_num/threechick_pricenum1=cock_numhen_numchick_numifmoney1==moneyandnum1==num:print(cock_num,hen_num,__________)input("運(yùn)行完畢,請(qǐng)按回車(chē)鍵退出...")(2)運(yùn)行程序,運(yùn)行結(jié)果如圖所示?!緟⒖即鸢浮?**試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.B【詳解】本題主要考查計(jì)算機(jī)文件存儲(chǔ)結(jié)構(gòu)。由圖可知,圖中文件存儲(chǔ)結(jié)構(gòu)為樹(shù)結(jié)構(gòu),python34為樹(shù)的根結(jié)點(diǎn)(父節(jié)點(diǎn));圖中python34根結(jié)點(diǎn)有8個(gè)子結(jié)點(diǎn);圖中python34根結(jié)點(diǎn)下有5個(gè)子解析:B【詳解】本題主要考查計(jì)算機(jī)文件存儲(chǔ)結(jié)構(gòu)。由圖可知,圖中文件存儲(chǔ)結(jié)構(gòu)為樹(shù)結(jié)構(gòu),python34為樹(shù)的根結(jié)點(diǎn)(父節(jié)點(diǎn));圖中python34根結(jié)點(diǎn)有8個(gè)子結(jié)點(diǎn);圖中python34根結(jié)點(diǎn)下有5個(gè)子樹(shù)(子結(jié)點(diǎn));圖中Tools是python34的子樹(shù)(子結(jié)點(diǎn)),故本題選B選項(xiàng)。2.D【詳解】本題主要考查Python變量名命名規(guī)則。Python變量名命名規(guī)則如下:(1)Python變量名可以由字母、數(shù)字、下劃線(xiàn)(_)組成,其中數(shù)字不能打頭;(2)Python變量名不能是P解析:D【詳解】本題主要考查Python變量名命名規(guī)則。Python變量名命名規(guī)則如下:(1)Python變量名可以由字母、數(shù)字、下劃線(xiàn)(_)組成,其中數(shù)字不能打頭;(2)Python變量名不能是Python關(guān)鍵字,但可以包含關(guān)鍵字;(3)Python變量名不能包含空格。由上可知D選項(xiàng)正確?!军c(diǎn)睛】3.A【詳解】本題考查Python數(shù)據(jù)類(lèi)型相關(guān)的知識(shí)點(diǎn)Python不支持char類(lèi)型、byte類(lèi)型。故本題選A選項(xiàng)解析:A【詳解】本題考查Python數(shù)據(jù)類(lèi)型相關(guān)的知識(shí)點(diǎn)Python不支持char類(lèi)型、byte類(lèi)型。故本題選A選項(xiàng)4.D【詳解】本題主要考查Python基本知識(shí)。Python程序設(shè)計(jì)語(yǔ)言默認(rèn)安裝時(shí),會(huì)有一個(gè)自帶的集成開(kāi)發(fā)環(huán)境IDLE。要?jiǎng)?chuàng)建Python程序文件,可以利用IDLE中的“文件“菜單。可使用exit(解析:D【詳解】本題主要考查Python基本知識(shí)。Python程序設(shè)計(jì)語(yǔ)言默認(rèn)安裝時(shí),會(huì)有一個(gè)自帶的集成開(kāi)發(fā)環(huán)境IDLE。要?jiǎng)?chuàng)建Python程序文件,可以利用IDLE中的“文件“菜單??墒褂胑xit()或quit()退出Python,因此D選項(xiàng)正確?!军c(diǎn)睛】5.B【詳解】本題主要考查Python函數(shù)知識(shí)點(diǎn)。continue是跳出本次循環(huán),進(jìn)入下一次循環(huán),break是跳出循環(huán),故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python函數(shù)知識(shí)點(diǎn)。continue是跳出本次循環(huán),進(jìn)入下一次循環(huán),break是跳出循環(huán),故本題選B選項(xiàng)。6.A【詳解】本題考查的是計(jì)算機(jī)程序語(yǔ)言。計(jì)算機(jī)程序語(yǔ)言可以分為:機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言。其中機(jī)器語(yǔ)言是由0和1組成,可以被計(jì)算機(jī)直接執(zhí)行。故本題應(yīng)選A。解析:A【詳解】本題考查的是計(jì)算機(jī)程序語(yǔ)言。計(jì)算機(jī)程序語(yǔ)言可以分為:機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言。其中機(jī)器語(yǔ)言是由0和1組成,可以被計(jì)算機(jī)直接執(zhí)行。故本題應(yīng)選A。7.D【詳解】本題考查計(jì)算機(jī)語(yǔ)言相關(guān)知識(shí)。高級(jí)語(yǔ)言是面向用戶(hù)的、基本上獨(dú)立于計(jì)算機(jī)種類(lèi)和結(jié)構(gòu)的語(yǔ)言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語(yǔ)言和自然語(yǔ)言,概念上接近于人們通常使用的概念。高級(jí)語(yǔ)言的一個(gè)命令解析:D【詳解】本題考查計(jì)算機(jī)語(yǔ)言相關(guān)知識(shí)。高級(jí)語(yǔ)言是面向用戶(hù)的、基本上獨(dú)立于計(jì)算機(jī)種類(lèi)和結(jié)構(gòu)的語(yǔ)言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語(yǔ)言和自然語(yǔ)言,概念上接近于人們通常使用的概念。高級(jí)語(yǔ)言的一個(gè)命令可以代替幾條,幾十條甚至幾百條匯編語(yǔ)言的指令。因此,高級(jí)語(yǔ)言易學(xué)易用,通用性強(qiáng),應(yīng)用廣泛。高級(jí)語(yǔ)言種類(lèi)繁多,可以從應(yīng)用特點(diǎn)和對(duì)客觀(guān)系統(tǒng)的描述兩個(gè)方面對(duì)其進(jìn)一步分類(lèi)。python,c,visualbasic,java都屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。故本題選D。8.D【詳解】本題主要考查Python數(shù)據(jù)類(lèi)型。布爾型bool,整型int,字符串型String,浮點(diǎn)型float,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python數(shù)據(jù)類(lèi)型。布爾型bool,整型int,字符串型String,浮點(diǎn)型float,故本題選D選項(xiàng)。9.B【詳解】本題考查的是Python選擇語(yǔ)句。print是輸出語(yǔ)句,%是求余,!=是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故本題應(yīng)選B。解析:B【詳解】本題考查的是Python選擇語(yǔ)句。print是輸出語(yǔ)句,%是求余,!=是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故本題應(yīng)選B。10.B【詳解】本題主要考查Python變量名。Python需要使用標(biāo)識(shí)符給變量命名,需要注意如下規(guī)則:標(biāo)識(shí)符可以由字符、數(shù)字、下劃線(xiàn)(___)組成,其中數(shù)字不能開(kāi)頭。標(biāo)識(shí)符不能是Python關(guān)鍵字(解析:B【詳解】本題主要考查Python變量名。Python需要使用標(biāo)識(shí)符給變量命名,需要注意如下規(guī)則:標(biāo)識(shí)符可以由字符、數(shù)字、下劃線(xiàn)(___)組成,其中數(shù)字不能開(kāi)頭。標(biāo)識(shí)符不能是Python關(guān)鍵字(又稱(chēng)為保留字),但可以包含關(guān)鍵字;區(qū)分大小寫(xiě)。因此B選項(xiàng)正確?!军c(diǎn)睛】11.C【詳解】本題主要考查Python保留字。保留字不能將其用作標(biāo)識(shí)符;保留字區(qū)分字母大小寫(xiě),大寫(xiě)的不是保留字;if,else,for等單詞是保留字,也不能將其用作標(biāo)識(shí)符;標(biāo)識(shí)符是由字符(A~Z解析:C【詳解】本題主要考查Python保留字。保留字不能將其用作標(biāo)識(shí)符;保留字區(qū)分字母大小寫(xiě),大寫(xiě)的不是保留字;if,else,for等單詞是保留字,也不能將其用作標(biāo)識(shí)符;標(biāo)識(shí)符是由字符(A~Z和a~z)、下劃線(xiàn)和數(shù)字組成,但第一個(gè)字符不能是數(shù)字;標(biāo)識(shí)符不能和Python中的保留字相同。故print()是保留字正確的寫(xiě)法。12.ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開(kāi)頭(可以以下劃線(xiàn)或字母開(kāi)頭),不能包含特殊符號(hào),不能是關(guān)鍵字,故本題選ACD選項(xiàng)。解析:ACD【詳解】本題主要考查Python變量的命名。Python變量的命名不能以數(shù)字開(kāi)頭(可以以下劃線(xiàn)或字母開(kāi)頭),不能包含特殊符號(hào),不能是關(guān)鍵字,故本題選ACD選項(xiàng)。13.D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識(shí)點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)解析:D【詳解】本題考查Python文件擴(kuò)展名相關(guān)知識(shí)點(diǎn)Python程序文件的擴(kuò)展名是.py。故本題選D選項(xiàng)14.D【詳解】本題主要考查Python字符串的運(yùn)算。字符串a(chǎn)="python",a[1]a[3]="y""h"="yh",故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python字符串的運(yùn)算。字符串a(chǎn)="python",a[1]a[3]="y""h"="yh",故本題選D選項(xiàng)。15.A【詳解】本題主要考查Python數(shù)據(jù)類(lèi)型。"python"是字符串常量,3.14、2018是數(shù)值型常量,cnt是變量,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python數(shù)據(jù)類(lèi)型。"python"是字符串常量,3.14、2018是數(shù)值型常量,cnt是變量,故本題選A選項(xiàng)。16.B【詳解】本題主要考查Python程序的語(yǔ)句。x=y=z=1(給變量x、y、z均賦值為1),x,y=y,x(交換x和y的值),x=y等價(jià)于x=xy,x=(y=z1)是非法的語(yǔ)句,故本題選B解析:B【詳解】本題主要考查Python程序的語(yǔ)句。x=y=z=1(給變量x、y、z均賦值為1),x,y=y,x(交換x和y的值),x=y等價(jià)于x=xy,x=(y=z1)是非法的語(yǔ)句,故本題選B選項(xiàng)。17.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線(xiàn)開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故x_1可以作為Python變量名,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線(xiàn)開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故x_1可以作為Python變量名,故本題選D選項(xiàng)。18.A【詳解】本題考查的是Python循環(huán)語(yǔ)句。range(10)是[0,10)的整數(shù)。故m=0*1*2*3*4*5*6*7*8*9=0,選項(xiàng)A正確。解析:A【詳解】本題考查的是Python循環(huán)語(yǔ)句。range(10)是[0,10)的整數(shù)。故m=0*1*2*3*4*5*6*7*8*9=0,選項(xiàng)A正確。19.C【詳解】本題主要考查python的表達(dá)式。or屬于邏輯運(yùn)算符,morn不是關(guān)系表達(dá)式。故本題選C選項(xiàng)。解析:C【詳解】本題主要考查python的表達(dá)式。or屬于邏輯運(yùn)算符,morn不是關(guān)系表達(dá)式。故本題選C選項(xiàng)。20.D【詳解】本題主要考查Python語(yǔ)言。Python、VB、Java等語(yǔ)言屬于高級(jí)語(yǔ)言,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python語(yǔ)言。Python、VB、Java等語(yǔ)言屬于高級(jí)語(yǔ)言,故本題選D選項(xiàng)。21.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線(xiàn)開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故ab可以作為Python程序變量名,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線(xiàn)開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故ab可以作為Python程序變量名,故本題選B選項(xiàng)。22.D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。表達(dá)式66!=66的值為False,故print(66!=66)結(jié)果是False,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。表達(dá)式66!=66的值為False,故print(66!=66)結(jié)果是False,故本題選D選項(xiàng)。23.A【詳解】本題主要考查Python表達(dá)式。int是取整函數(shù),abs求絕對(duì)值函數(shù),len返回字符串的長(zhǎng)度,ord()函數(shù)主要用來(lái)返回對(duì)應(yīng)字符的ascii碼,round是四舍五入函數(shù),故abs(in解析:A【詳解】本題主要考查Python表達(dá)式。int是取整函數(shù),abs求絕對(duì)值函數(shù),len返回字符串的長(zhǎng)度,ord()函數(shù)主要用來(lái)返回對(duì)應(yīng)字符的ascii碼,round是四舍五入函數(shù),故abs(int(-5.6))=5,len("35>=6")=6,ord("5")=53,round(5.9)=6,故本題選A選項(xiàng)。24.D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。a=2,b=3,b-a>0值為T(mén)rue,則表達(dá)式not(b-a>0)值是False,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。a=2,b=3,b-a>0值為T(mén)rue,則表達(dá)式not(b-a>0)值是False,故本題選D選項(xiàng)。25.B【詳解】本題主要考查Python語(yǔ)言。Python語(yǔ)言是解釋型語(yǔ)言,支持面向?qū)ο蠛涂缙脚_(tái)使用,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python語(yǔ)言。Python語(yǔ)言是解釋型語(yǔ)言,支持面向?qū)ο蠛涂缙脚_(tái)使用,故本題選B選項(xiàng)。26.D【詳解】本題考查數(shù)據(jù)、信息、知識(shí)、智慧的概念。數(shù)據(jù)經(jīng)過(guò)加工,可表達(dá)某種意義,則轉(zhuǎn)變?yōu)樾畔?;信息?jīng)過(guò)加工,可用于指導(dǎo)實(shí)踐,則轉(zhuǎn)變?yōu)橹R(shí);智慧是人類(lèi)基于已有的知識(shí),針對(duì)物質(zhì)世界運(yùn)動(dòng)過(guò)程中產(chǎn)生的問(wèn)題解析:D【詳解】本題考查數(shù)據(jù)、信息、知識(shí)、智慧的概念。數(shù)據(jù)經(jīng)過(guò)加工,可表達(dá)某種意義,則轉(zhuǎn)變?yōu)樾畔?;信息?jīng)過(guò)加工,可用于指導(dǎo)實(shí)踐,則轉(zhuǎn)變?yōu)橹R(shí);智慧是人類(lèi)基于已有的知識(shí),針對(duì)物質(zhì)世界運(yùn)動(dòng)過(guò)程中產(chǎn)生的問(wèn)題根據(jù)獲得的信息進(jìn)行分析,對(duì)比,演繹找出解決方案的能力。而本題中根據(jù)身高和體重提供的數(shù)據(jù)信息,結(jié)合Python知識(shí)編寫(xiě)相應(yīng)的程序,從而進(jìn)行算法設(shè)計(jì)程序編寫(xiě)來(lái)解決實(shí)際問(wèn)題。故屬于智慧,選項(xiàng)D正確。27.D【詳解】本題主要考查Python字符串。字符串索引從0開(kāi)始,a[0]="p",a[1]="y",故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python字符串。字符串索引從0開(kāi)始,a[0]="p",a[1]="y",故本題選D選項(xiàng)。28.C【詳解】本題主要考查Python代碼發(fā)布。創(chuàng)建一個(gè)文件夾mymodule,其中包含mymodule.py和setup.py(包含發(fā)布的元數(shù)據(jù))兩個(gè)文件;在DOS命令行中打開(kāi)mymodule所在解析:C【詳解】本題主要考查Python代碼發(fā)布。創(chuàng)建一個(gè)文件夾mymodule,其中包含mymodule.py和setup.py(包含發(fā)布的元數(shù)據(jù))兩個(gè)文件;在DOS命令行中打開(kāi)mymodule所在的目錄,使用“pythonsetup.pysdist”命令構(gòu)建發(fā)布文件;已經(jīng)構(gòu)建發(fā)布的模塊必須先導(dǎo)入程序,然后才能使用。導(dǎo)入時(shí)可以使用語(yǔ)句“importmymodule”,也可以用“frommymoduleimport*”;下載安裝,使用“pythonsetup.pyinstall”命令安裝到你的Python本地副本中,故本題選C選項(xiàng)。29.B【詳解】本題考查Python語(yǔ)句。選項(xiàng)A,X=Y=Z=1是合法的賦值語(yǔ)句;選項(xiàng)B,X=(Y=Z1),X被賦值“Y=Z1”,但這個(gè)所謂的“Y=Z1”并不返回任何值,所以這是一個(gè)錯(cuò)誤的賦值語(yǔ)解析:B【詳解】本題考查Python語(yǔ)句。選項(xiàng)A,X=Y=Z=1是合法的賦值語(yǔ)句;選項(xiàng)B,X=(Y=Z1),X被賦值“Y=Z1”,但這個(gè)所謂的“Y=Z1”并不返回任何值,所以這是一個(gè)錯(cuò)誤的賦值語(yǔ)句,這是非法的;選項(xiàng)C,X,Y=Y,X這是交換語(yǔ)句,合法;選項(xiàng)D,X=Y相當(dāng)于X=XY,故本題選B。30.B【詳解】本題主要考查Python關(guān)系運(yùn)算符。用來(lái)表示不等于的符號(hào)是“!=”,“==”表示等于,“>=”表示大于等于,“<=”表示小于等于,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python關(guān)系運(yùn)算符。用來(lái)表示不等于的符號(hào)是“!=”,“==”表示等于,“>=”表示大于等于,“<=”表示小于等于,故本題選B選項(xiàng)。31.D【詳解】本題主要考查Python中的運(yùn)算符。"/"是除法運(yùn)算,“%”是取余運(yùn)算,mod是求余函數(shù),“//”是整除運(yùn)算,因此D選項(xiàng)正確?!军c(diǎn)睛】解析:D【詳解】本題主要考查Python中的運(yùn)算符。"/"是除法運(yùn)算,“%”是取余運(yùn)算,mod是求余函數(shù),“//”是整除運(yùn)算,因此D選項(xiàng)正確?!军c(diǎn)睛】32.B【詳解】本題主要考查Python注釋。python單行注釋和多行注釋分別是#和"""""",故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python注釋。python單行注釋和多行注釋分別是#和"""""",故本題選B選項(xiàng)。33.B【詳解】本題主要考查Python字符函數(shù)。int()函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型;ord()函數(shù)它以一個(gè)字符(長(zhǎng)度為1的字符串)作為參數(shù),返回對(duì)應(yīng)的ASCII數(shù)值,或者Uni解析:B【詳解】本題主要考查Python字符函數(shù)。int()函數(shù)用于將一個(gè)字符串或數(shù)字轉(zhuǎn)換為整型;ord()函數(shù)它以一個(gè)字符(長(zhǎng)度為1的字符串)作為參數(shù),返回對(duì)應(yīng)的ASCII數(shù)值,或者Unicode數(shù)值;chr()函數(shù)返回當(dāng)前整數(shù)對(duì)應(yīng)的ASCII字符;yolk是一個(gè)python工具,用于獲取有關(guān)已安裝的python包的信息,故本題選B選項(xiàng)。34.B【詳解】本題主要考查Python函數(shù)。自定義函數(shù)的格式是,def
函數(shù)名(參數(shù)):語(yǔ)句或語(yǔ)句組
return返回值,故在Python中自定義函數(shù)需要def關(guān)鍵字放在函數(shù)開(kāi)始,故本題選B選解析:B【詳解】本題主要考查Python函數(shù)。自定義函數(shù)的格式是,def
函數(shù)名(參數(shù)):語(yǔ)句或語(yǔ)句組
return返回值,故在Python中自定義函數(shù)需要def關(guān)鍵字放在函數(shù)開(kāi)始,故本題選B選項(xiàng)。35.C【詳解】本題主要考查Python程序執(zhí)行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=ab=32,故代碼運(yùn)行后,a、b的值為30、32,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python程序執(zhí)行。a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=ab=32,故代碼運(yùn)行后,a、b的值為30、32,故本題選C選項(xiàng)。36.C【詳解】本題考查的是Python程序。程序分析過(guò)程如下:i=0
sum=0i=0<100%3==0sum=00=0
i=01=1i=1<101%3==0不成立
i=1解析:C【詳解】本題考查的是Python程序。程序分析過(guò)程如下:i=0
sum=0i=0<100%3==0sum=00=0
i=01=1i=1<101%3==0不成立
i=11=2i=2<102%3==0不成立
i=21=3i=3<103%3==0sum=03=3
i=31=4i=4<104%3==0不成立
i=41=5i=5<105%3==0不成立
i=51=6i=6<106%3==0sum=36=9i=61=7i=7<107%3==0不成立
i=71=8i=8<108%3==0不成立
i=81=9i=9<109%3==0sum=99=18
i=91=10i=10<10不成立輸出sum=18,故答案C正確。37.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線(xiàn)開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故dist能作為python程序變量名,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線(xiàn)開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故dist能作為python程序變量名,故本題選D選項(xiàng)。38.B【詳解】本題主要考查Python繪圖函數(shù)。plot是繪圖函數(shù),scatter是繪制散點(diǎn)圖函數(shù),bar是繪制柱狀圖函數(shù),boxplot是繪制箱線(xiàn)圖函數(shù),故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python繪圖函數(shù)。plot是繪圖函數(shù),scatter是繪制散點(diǎn)圖函數(shù),bar是繪制柱狀圖函數(shù),boxplot是繪制箱線(xiàn)圖函數(shù),故本題選B選項(xiàng)。39.D【詳解】本題考查的是python中的列表相關(guān)知識(shí),列表可以包含任意類(lèi)型的元素,可以在同一個(gè)列表中存儲(chǔ)字符串、浮點(diǎn)類(lèi)型、對(duì)象、復(fù)數(shù)類(lèi)型等數(shù)據(jù)。故選項(xiàng)D正確。解析:D【詳解】本題考查的是python中的列表相關(guān)知識(shí),列表可以包含任意類(lèi)型的元素,可以在同一個(gè)列表中存儲(chǔ)字符串、浮點(diǎn)類(lèi)型、對(duì)象、復(fù)數(shù)類(lèi)型等數(shù)據(jù)。故選項(xiàng)D正確。40.B【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項(xiàng)。41.C【詳解】本題主要考查Python列表相關(guān)操作。x1x2連接列表x1和x2,生成新列表;x*n將列表x復(fù)制次,生成新列表;Min(x)列表x中最小數(shù)據(jù)項(xiàng);Len(x)計(jì)算列表中成員的個(gè)解析:C【詳解】本題主要考查Python列表相關(guān)操作。x1x2連接列表x1和x2,生成新列表;x*n將列表x復(fù)制次,生成新列表;Min(x)列表x中最小數(shù)據(jù)項(xiàng);Len(x)計(jì)算列表中成員的個(gè)數(shù),故本題選C選項(xiàng)。42.D【詳解】本題主要考查Python數(shù)據(jù)類(lèi)型。整數(shù)(int)、浮點(diǎn)數(shù)(float)、字符串(str)、布爾(bool),2.52.5=5.0,值是浮點(diǎn)數(shù)(float)類(lèi)型,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python數(shù)據(jù)類(lèi)型。整數(shù)(int)、浮點(diǎn)數(shù)(float)、字符串(str)、布爾(bool),2.52.5=5.0,值是浮點(diǎn)數(shù)(float)類(lèi)型,故本題選D選項(xiàng)。43.A【詳解】本題考查的知識(shí)點(diǎn)是計(jì)算機(jī)語(yǔ)言的發(fā)展。計(jì)算機(jī)語(yǔ)言從最初的機(jī)器語(yǔ)言(二進(jìn)制,可以被計(jì)算機(jī)直接執(zhí)行的語(yǔ)言),發(fā)展到使用助記符的匯編語(yǔ)言,再到更易理解的高級(jí)語(yǔ)言,包括C、C、Java、C#解析:A【詳解】本題考查的知識(shí)點(diǎn)是計(jì)算機(jī)語(yǔ)言的發(fā)展。計(jì)算機(jī)語(yǔ)言從最初的機(jī)器語(yǔ)言(二進(jìn)制,可以被計(jì)算機(jī)直接執(zhí)行的語(yǔ)言),發(fā)展到使用助記符的匯編語(yǔ)言,再到更易理解的高級(jí)語(yǔ)言,包括C、C、Java、C#、Python等等。故選項(xiàng)A正確。44.B【詳解】本題主要考查Python程序調(diào)試。分析代碼可知,for循環(huán)語(yǔ)句中步長(zhǎng)為3,變量s的初值應(yīng)為0,語(yǔ)句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結(jié)構(gòu),故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python程序調(diào)試。分析代碼可知,for循環(huán)語(yǔ)句中步長(zhǎng)為3,變量s的初值應(yīng)為0,語(yǔ)句s=s+i共循環(huán)執(zhí)行了100次,程序使用了for循環(huán)結(jié)構(gòu),故本題選B選項(xiàng)。45.A【詳解】本題主要考查Python程序的執(zhí)行。29%3=2,滿(mǎn)足if條件,輸出結(jié)果為29不能被3整除,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序的執(zhí)行。29%3=2,滿(mǎn)足if條件,輸出結(jié)果為29不能被3整除,故本題選A選項(xiàng)。46.A【詳解】本題考查的是計(jì)算機(jī)解決問(wèn)題。計(jì)算機(jī)解決問(wèn)題的步驟:分析問(wèn)題、設(shè)計(jì)算法、編寫(xiě)程序、調(diào)試運(yùn)行、檢測(cè)結(jié)果,其中最核心的步驟是設(shè)計(jì)算法。故本題應(yīng)選A。解析:A【詳解】本題考查的是計(jì)算機(jī)解決問(wèn)題。計(jì)算機(jī)解決問(wèn)題的步驟:分析問(wèn)題、設(shè)計(jì)算法、編寫(xiě)程序、調(diào)試運(yùn)行、檢測(cè)結(jié)果,其中最核心的步驟是設(shè)計(jì)算法。故本題應(yīng)選A。47.D【詳解】本題主要考查Python輸出語(yǔ)句。Python輸入函數(shù)是print(),故可以輸出helloworld的是print(“helloworld”),故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python輸出語(yǔ)句。Python輸入函數(shù)是print(),故可以輸出helloworld的是print(“helloworld”),故本題選D選項(xiàng)。48.D【詳解】本題考查的是網(wǎng)站制作流程相關(guān)知識(shí)。建立網(wǎng)站首先是要確定網(wǎng)站的主題,收集素材,規(guī)劃網(wǎng)站,然后選擇網(wǎng)站的開(kāi)發(fā)工具進(jìn)行網(wǎng)頁(yè)制作,最后進(jìn)行網(wǎng)站的發(fā)布。故選項(xiàng)D正確。解析:D【詳解】本題考查的是網(wǎng)站制作流程相關(guān)知識(shí)。建立網(wǎng)站首先是要確定網(wǎng)站的主題,收集素材,規(guī)劃網(wǎng)站,然后選擇網(wǎng)站的開(kāi)發(fā)工具進(jìn)行網(wǎng)頁(yè)制作,最后進(jìn)行網(wǎng)站的發(fā)布。故選項(xiàng)D正確。49.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:不能以數(shù)字開(kāi)頭,可以以字母或下劃線(xiàn)開(kāi)頭,不能包含特殊字符,不能是關(guān)鍵詞,故2a不可以作為Python合法變量名,故本題選B選項(xiàng)。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:不能以數(shù)字開(kāi)頭,可以以字母或下劃線(xiàn)開(kāi)頭,不能包含特殊字符,不能是關(guān)鍵詞,故2a不可以作為Python合法變量名,故本題選B選項(xiàng)。50.D【詳解】本題考查的是應(yīng)用軟件。應(yīng)用軟件(Application)是和系統(tǒng)軟件相對(duì)應(yīng)的,是用戶(hù)可以使用的各種程序設(shè)計(jì)語(yǔ)言,以及用各種程序設(shè)計(jì)語(yǔ)言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶(hù)程序。p解析:D【詳解】本題考查的是應(yīng)用軟件。應(yīng)用軟件(Application)是和系統(tǒng)軟件相對(duì)應(yīng)的,是用戶(hù)可以使用的各種程序設(shè)計(jì)語(yǔ)言,以及用各種程序設(shè)計(jì)語(yǔ)言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶(hù)程序。python是編程軟件,屬于系統(tǒng)軟件。故本題應(yīng)選D。二、程序填空51.列表
字典
鍵值對(duì)
3
3
【詳解】本題考查的是python語(yǔ)言的數(shù)據(jù)類(lèi)型,列表和字典。(1)列表是寫(xiě)在方括號(hào)[]之間,用逗號(hào)分隔開(kāi)的元素列表,students=['小明','小紅','小剛']就是列表。(2)字典用{}標(biāo)識(shí),它是一個(gè)無(wú)序的“鍵(key):值(value)”對(duì)集合,字典當(dāng)中的元素是通過(guò)鍵來(lái)存取的,而不是通過(guò)偏移存取。scores={'小明':95,'小紅':90,'小剛':90}就是一個(gè)字典類(lèi)型。(3)其中“'小明':95”就構(gòu)成了一個(gè)鍵值對(duì)。(4)len()方法返回列表元素個(gè)數(shù)。students=['小明','小紅','小剛'],里面有三個(gè)元素,故返回值是3。(5)print(len(scores)),其中scores={'小明':95,'小紅':90,'小剛':90}該字典有3個(gè)鍵值對(duì),故輸出結(jié)果是3。52.f=True
isprime(k2)
k=k1或k=1或k=k2或k=2
【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①isprime(x)用來(lái)判斷x是不是素?cái)?shù),通過(guò)用x整除2~int(math.sqrt(x)),如果余數(shù)為0則表明該數(shù)不是素?cái)?shù),賦值f為假退出循環(huán),f的初值為T(mén)rue,故第一空填f=True。②若兩個(gè)素?cái)?shù)之差為2,則該對(duì)素?cái)?shù)稱(chēng)為雙胞胎數(shù),此處判斷相差為2的兩個(gè)數(shù)是不是素?cái)?shù),故第二空填isprime(k2)。③素?cái)?shù)都是奇數(shù),此處需要更新k的值繼續(xù)循環(huán)判斷,可以將k的值遞增1或遞增2,故填k=k1或k=1或k=k2或k=2。53.n[0:5]
s=0
total=s-s//x*y
【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①此處通過(guò)條件分支結(jié)構(gòu)取字符串n的前5個(gè)字符,當(dāng)
len(n)>=5時(shí),取n=n[0:5],即索引為0、1、2、3、4,故填n[0:5]。②用變量s統(tǒng)計(jì)消費(fèi)合計(jì),初值為0,故填s=0。③此處else部分處理1000元以下享受每滿(mǎn)100減15優(yōu)惠。應(yīng)付金額用total統(tǒng)計(jì),變量r保存消費(fèi)額度,x和y分別是滿(mǎn)和減,變量s是消費(fèi)合計(jì),故填total=s-s//x*y。54.①n=len(a)
sum=1或sum=sum1
6
【詳解】本題主要考查Python程序調(diào)試與執(zhí)行。①變量n用來(lái)保存數(shù)組a的長(zhǎng)度,使用len函數(shù),故此處填n=len(a)。②使用for循環(huán)統(tǒng)計(jì)出80分(含80)以上的人數(shù),用變量sum統(tǒng)計(jì)滿(mǎn)足條件的人數(shù),當(dāng)滿(mǎn)足if條件時(shí),sum變量遞增,故此處填sum=1或sum=sum1。③執(zhí)行上述程序段后,sum=6,故輸出的內(nèi)容是6。55.初值為1
終值為:20
步長(zhǎng)為:3
sum=70
【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。由代碼foriinrange(1,20,3),可知循環(huán)變量i的初值為1,終值為20,步長(zhǎng)為3。該程序執(zhí)行后,輸出的結(jié)果為sum=sumi=014710131619=70。56.c
5
【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①第一個(gè)人38歲,n標(biāo)記第幾個(gè)人,變量c保存年齡,當(dāng)n=1時(shí),c=38,故第一空填38。②后面的人都比前一個(gè)人小3歲,故當(dāng)n不等于1時(shí),調(diào)用遞歸函數(shù)age,c=age(n-1)-3,最后返回第n個(gè)人的年齡c,第二空填c。③此處是返回第5個(gè)人的年齡,即age(5),填5。57.<1>n%i==0<2>s=s1【詳解】
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)習(xí)動(dòng)力激發(fā)輔導(dǎo)考核試卷
- 舊貨零售店鋪選址與商圈分析考核試卷
- 拉丁語(yǔ)基礎(chǔ)與古羅馬文化考核試卷
- 智能材料設(shè)計(jì)與制造考核試卷
- 小學(xué)生經(jīng)典誦讀愛(ài)國(guó)課件
- 智能餐飲顧客服務(wù)系統(tǒng)考核試卷
- ehs之家安全培訓(xùn)課件
- 施工安全合同范本
- 城管部門(mén)采購(gòu)合同范本
- 貨物拉運(yùn)合同范本
- 《瘋狂動(dòng)物城》全本臺(tái)詞中英文對(duì)照
- 建筑施工安全管理及揚(yáng)塵治理檢查投標(biāo)方案(技術(shù)方案)
- 六年級(jí)毛筆書(shū)法教案(下冊(cè))
- 秘魯農(nóng)村公路
- 五年級(jí)下冊(cè)勞動(dòng)全冊(cè)教案人教版貴州人民出版社
- 吉利質(zhì)量協(xié)議
- 空調(diào)系統(tǒng)的應(yīng)急預(yù)案
- 2023玻纖增強(qiáng)聚氨酯門(mén)窗工程技術(shù)規(guī)程
- 急性化膿性中耳炎課件
- 食堂食品安全隱患排查報(bào)告
- 汽車(chē)維修廠(chǎng)車(chē)輛進(jìn)出廠(chǎng)登記制度
評(píng)論
0/150
提交評(píng)論