NCT-Python編程一級-模擬卷1含答案練習(xí)_第1頁
NCT-Python編程一級-模擬卷1含答案練習(xí)_第2頁
NCT-Python編程一級-模擬卷1含答案練習(xí)_第3頁
NCT-Python編程一級-模擬卷1含答案練習(xí)_第4頁
NCT-Python編程一級-模擬卷1含答案練習(xí)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

NCT-Python編程一級-模擬卷1(含答案word練習(xí)一、選擇題.已知字符串a(chǎn)="python",則print(a[1]+a[3])的值為()A."yth" B."yt" C."py" D."yh.運(yùn)行如下Python程序,結(jié)果為()。n=18;m=24;r=lwhiler!=Orr=m%nm=nn=rprint(m)A.1 B.3C.6D.183.在Python中,表達(dá)式(21%4)+3的值是()A.2 B.4C.6D.8.小林編寫一段文件讀寫操作代碼,文件如圖,代碼段如下:'j| -r;x文件但照用任)招式◎首看電帶助回IADistributedSystemBas?donPython」file=open('ceshi.txt','w')file.write("pythonisaprogramminglanguage.")file.close()file=open('ceshi.txt','r')print(file.read())該代碼段運(yùn)行后,輸出的結(jié)果為()IADistributedSystemBasedonPython.pythonisaprogramminglanguage.IADistributedSystemBasedonPython.pythonisaprogramminglanguage.D.程序編譯錯誤,不會輸出結(jié)果.下列選項都是屬于高級語言的是()A.匯編語言、機(jī)器語言B.匯編語言、Basic語言C.Basic語言、Python語言D.機(jī)器語言、Python語言.下列選項中,合法的Python變量名是()A.print B.speed C.P D.a#2.以下敘述中正確的是()。Python3.x與Python2.x兼容Python語句只能以程序方式執(zhí)行

Python是解釋型語言Python語言出現(xiàn)得晚,具有其他高級語言的一切優(yōu)點(diǎn).下面Python代碼運(yùn)行后,a、b的值為()a=23b=int(a/10)a=a-b*10print(a,b)A.232 B.32 C.320 D.23.有python程序如下:S=input()print(S*3)運(yùn)行后通過鍵盤輸入6,則運(yùn)算結(jié)果是()A.666 B.SSS C.18 D.S*3.以下Python程序段執(zhí)行后,輸出結(jié)果為()。ni=29ifm%3I=令;print(m,"不能被3整除“)囪蛇print(m,“能破3整除A.m不能被A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除.在Python語言中,用來定義函數(shù)的關(guān)鍵字是()。returndeffunctionD.returndeffunctionD.import.以下哪種語言屬于高級程序設(shè)計語言()①python ②c++A.①②③13.在①python ②c++A.①②③13.在Python中,34③visualbasic④javaB.②③C.②③④D.①②③④“print(100-33*5%3)”語句輸出的是(67C.100D..Python語言屬于()A.自然語言B.A.自然語言B.匯編語言C.機(jī)器語言D.高級語言.下列選項中,可作為Python變量名的是()intAbcfloatD.Complex16.Python的設(shè)計具有很強(qiáng)的可讀性相比其他語言具有的特色語法有以下選項,正確的是()。intAbcfloatD.Complex16.Python的設(shè)計具有很強(qiáng)的可讀性相比其他語言具有的特色語法有以下選項,正確的是()。A.交互式B.解釋型C.面向?qū)ο驞.服務(wù)端語言.運(yùn)行下列Python程序,結(jié)果正確的是()a=18b=7c=a%bb=a%bprint(a,b)A.185 B.518 C.184 D.418.Python中變量的命名遵循的規(guī)則,不正確的是( )A.以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線。B.區(qū)分大小寫C.以數(shù)字開頭,后面可以是字母、數(shù)字或下劃線。 D.不能使用保留字.小明想要通過編程來解決由昆明到景東錦屏耗時最短行程問題時,最核心的工作是()A.設(shè)計出解決問題的算法 B.設(shè)計出解決問題的PPTC.編寫出Python代碼 D.選擇一種編程軟件.解釋性語言是指源代碼不要求預(yù)先進(jìn)行編譯,在運(yùn)行時才進(jìn)行解釋再運(yùn)行,以下哪一種程序設(shè)計語言屬于解釋性語言(A.Python B.種程序設(shè)計語言屬于解釋性語言(A.Python B.C++21.有如下VB程序段:s1="python":s2="visual"i=1:j=1:s=""DoWhilei<=Len(s1)Andj<=Len(s2)IfMid(s1,i,1)>=Mid(s2,j,1)Thens=s+Mid(s1,i,1)日sej=j+1EndIf=i+1Loop執(zhí)行該程序后,j的值是()A.2 B.3)。C.VBC.5D.CD.7DD.pythonD.210D.False.應(yīng)用軟件是為滿足用戶不同領(lǐng)域、不同問題的應(yīng)用需求而設(shè)計的軟件。以下不屬于應(yīng)用軟件的是()A.Word B.微信 C.考試系統(tǒng).下列Python程序段運(yùn)行的結(jié)果是( )x=0foriinrange(1,20,3):x=x+iprint(x)A.80 B.190 C.70.在Python中,設(shè)a=2,b=3,表達(dá)式a<bandb>=3值是()A.1 B.0 C.True25.在Python中,設(shè)a=2,b=3,表達(dá)式a>bandb>=325.在Python中,A.1 B.-1 C.True D.False26.下列可以作為python變量名的是()A.'a1' B.6keyC.False D.i_f.以下對Python程序縮進(jìn)格式描述錯誤的選項是()A.不需要縮進(jìn)的代碼頂行寫,前面不能留空白B.縮進(jìn)可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn)C.嚴(yán)格的縮進(jìn)可以約束程序結(jié)構(gòu),可以多層縮進(jìn)D.縮進(jìn)是用來格式美化Python程序的.已知字符串a(chǎn)="python",則a[1:3]的值為()D.ytD.D.A."pyth" B.D.ytD.D..下面的Python程序段運(yùn)行后的輸出結(jié)果是()List=[‘10’,25,獼猴桃’,9,65]Print(List[3])A.25 B.‘獼猴桃’ C.獼猴桃.在Python中運(yùn)行下列程序,輸出結(jié)果為()foriinrange(1,6):print('*’)A.****** B.****** C.*****二、程序填空.一家商場在降價促銷,如果購買金額不高于200元,會給10%的折扣,如果購買金額高于200元,會給20%的折扣。編寫一個Python程序,輸入消費(fèi)額(整數(shù)),顯示折扣后的應(yīng)付金額。.設(shè)計完成算法之后,小C打算用所學(xué)的Python程序設(shè)計語言完成程序的編寫。Python程序設(shè)計語言屬于程序設(shè)計語言中的。A.機(jī)器語言B.匯編語言C.高級語言D.翻譯程序(2)小C將設(shè)計好的算法轉(zhuǎn)為Python程序語言(如下)。其中“Tot2=8”是一個,“#初始化時長費(fèi)為0”是一個,"S<=3.3”是一個,“float(input(“請輸入時長”))”是一個。A.函數(shù)B.表達(dá)式C.賦值語句D.注釋語句Tot1=0喇始化時長費(fèi)為0Tot2=0#初始化里程費(fèi)為0S=float(input(“請輸入里程數(shù)”))T=float(input(“請輸入時長”))#輸入里程數(shù)和時長if(T>9):#計算時長費(fèi)用Tot1=(T-9)*0.2if(S<=3.3):#算里程費(fèi)用Tot2-89else:

10Tot2=8+(S-3.3)*1.3511Cost-Totl+tot212print(Cost)#輸出總車費(fèi)(3)小C寫好代碼之后,編譯運(yùn)行發(fā)現(xiàn)報錯了,根據(jù)下圖中所示的錯誤信息分析該程序報錯的原因是:NameError Traceback(mostrecentcalllast)<ipython-input-2-fc682f6f4658>in<modu1e>9else:10 >11Cost=Tot1+tot212NameError:name'tot2'isnotdefined(4)經(jīng)過修改之后,小C對照某次滴滴打車的訂單,將對應(yīng)的公里數(shù)和時長輸入程序,運(yùn)行得到的結(jié)果與實際支付的費(fèi)用一致,小C會心一笑驗證得知程序正確無誤。小C借助于計算機(jī)編寫程序解決問題的這個過程是:①設(shè)計算法②編寫程序③分析問題④調(diào)試運(yùn)行程序,合理的順序是。(填寫序號即可)(5)總結(jié)用計算機(jī)解決問題的優(yōu)勢主要有:33.已知6月份10位技術(shù)考試成績:1212345788889908367891076759810065技術(shù)老師想統(tǒng)計出80分(含80)以上的人數(shù),請完善程序,代碼如下:a=[78,88,89,90,83,76,75,98,100,65]sum=0foriinrange(n):ifa[i]>=80:print(sum)執(zhí)行上述程序段后,輸出的內(nèi)容是34.在一千多年前的《孫子算經(jīng)》中,有這樣一道算術(shù)題:“今有物不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問物幾何?”。即一個數(shù)除以3余2,除以5余3,除以7余2,求這個數(shù)。i=? while(i%3!=2②i%5!=3ori%7!=2):[=③ print(i)35.小王編寫了“字符串縮寫”程序,實現(xiàn)如下功能:.輸入一串由英文字母和數(shù)字組成的字符串,.如果字符串有連續(xù)字符構(gòu)成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),則把升序段縮寫成由第一個字符加上“一”和最后一個字符組成的新字符段,.例如:字符串為"abcdf12345becomexy”,則縮寫成“a-df1-5becomex-y”。程序運(yùn)行時,輸入一串字符,輸出縮寫的字符串,程序運(yùn)行效果如下圖所示:清輸入字符串s:abcdf12345beconiexy縮寫后的字符串為:a-dfl-5becomex-y?>請輸入字符串s:abcl23dfpxycba縮寫后的字符串為:a-cl-3dfpx-ycba?>實現(xiàn)上述功能的程序如下,請在程序劃線處填入合適的代碼。s=input("請輸入字符串s:")flag=Falseresult=""foriinrange(0,k-1):if:result=result+s[i]+"-"flag=Trueeliford(s[i])!=ord(s[i+1])-1:result=result+s[i]result=result+s[i+1]print("縮寫后的字符串為:",result)劃線處①處應(yīng)該填入的語句為:;劃線處②處應(yīng)該填入的語句為:;劃線處③處應(yīng)該填入的語句為:。.操作說明:打開文件“Y:/¥1.py",將程序補(bǔ)充完整,不得增加,刪除語句、或改變程序原有結(jié)構(gòu),操作結(jié)束后保存。以下程序段的功能是:根據(jù)從鍵盤上輸入的表示星期幾的數(shù)字,若輸入的數(shù)字不是在范圍(1至7)輸出“輸入錯誤!”,否則輸出對應(yīng)的英文星期的簡稱如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。n=int(input("請輸入一個數(shù):”))list=[“Mon〃,〃Tue〃,〃Wed〃,〃Thu〃,〃Fri〃,〃Sta〃,〃Sun〃]if;print("輸入錯誤!〃)else:print().猴子吃桃問題:猴子第一天摘下若干個桃子,當(dāng)即吃了一半,還不癮,又多吃了一個第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。.編寫一個程序,判定用戶輸入的兩個數(shù)a和b,如果用戶輸入的第一個數(shù)大,則兩數(shù)互換,否則原樣輸出。.程序分析題學(xué)校舉行校園歌手大賽,評委由6人組成。評分方法:去掉一個最高分和一個最低分,計算其余4位評委的平均分,作為選手的最終得分。max記錄最高分;min記錄最低分;s記錄六位評委的總分;aver記錄最終得分。i糠二二評W計算腐分最終得分;計算腐分第1步:從文本框中分別讀入6位評委的打分并依次存入到a(1)至a(6)中第2步:將第1位評委的打分a(1)分別賦給最高分max,最低分min和總分S第3步:利用循環(huán)結(jié)構(gòu)把另外5位評委的打分累加給s從而求出6位評委的總分s,同時把5位評委的打分與max和min進(jìn)行比較,得出6位評委中的最高分max和最低分min。第4步:從總分中s中去掉最高分max和最低分min,求出其他4位評委的平均分aver作為選手的最終得分。max=a[0]min=a[0]s=0foriinrange(6):s=s+a[i]ifa[i]>max:max=a[i]ifa[i]<min:min=a[i]aver=()/4(1)在引用tkinter模塊進(jìn)行界面設(shè)計的過程中,窗體中錄入評委打分的對象是由控件生成的。

A.EntryB.LabelC.FrameD.Button⑵題目中算法描述采用的是A、自然語言B、偽代碼C、流程圖D、.N-S圖⑶下列程序代碼片段對應(yīng)于算法描述中的第2步至第4步。請?zhí)顚懫沃锌瞻滋幍谋磉_(dá)式填寫完整.閱讀程序。閱讀求水仙花數(shù)的代碼并回答問題。“水仙花數(shù)”是指一個三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個“水仙花數(shù)”,因為153=13+53+33,請計算并輸出所有三位數(shù)的水仙花數(shù)。forninrange(100,1000):i=n//100j=n//100%10k=n%10ifn==i*i*i+j*j*j+k*k*k:print(n)397713>?Iforninrange(100397713>?Ii=n//100j=n//1009S10k=n^10print(n)(1)//的符號作用是。(2)%的符號作用是。(3)==的符號作用是。(4)在代碼中,變量i表示的是三位數(shù)中的位。(5)在代碼中,變量j表示的是三位數(shù)中的位。(6)在代碼中,變量k表示的是三位數(shù)中的位。(7)在range(100,1000)這個區(qū)域內(nèi),變量n無法取到的數(shù)值是【參考答案】***試卷處理標(biāo)記,請不要刪除一、選擇題D【詳解】本題主要考查Python字符串的運(yùn)算。字符串a(chǎn)=〃python〃,a[1]+a要]=〃y〃+〃h〃=〃yh〃,故本題選D選項。解析:D【詳解】本題主要考查Python字符串的運(yùn)算。字符串a(chǎn)="python",a[1]+a[3]=,,y,,+,,h"="yh",故本題選D選項。C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束后m=6,此時r=0,故本題選C選項。解析:C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束后m=6,此時r=0,故本題選C選項。B【詳解】本題考查的是Python表達(dá)式。%是求余,故(21%4)+3=1+3=4,選項B正確。解析:B【詳解】本題考查的是Python表達(dá)式。%是求余,故(21%4)+3=1+3=4,選項B正確。B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.txt文件進(jìn)行寫操作,寫入pythonisaprogramminglanguage.會覆蓋之前的內(nèi)容,故該代碼段運(yùn)行后解析:B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.txt文件進(jìn)行寫操作,寫入pythonisaprogramminglanguage.會覆蓋之前的內(nèi)容,故該代碼段運(yùn)行后,輸出的結(jié)果為pythonisaprogramminglanguage.,故本題選B選項。5.C【詳解】本題考查的是計算機(jī)語言。計算機(jī)語言有:機(jī)器語言、匯編語言、高級語言。高級語言有:VisualBasic、Pascal、C、C++、Java、Python等。故選項C正確。解析:C【詳解】本題考查的是計算機(jī)語言。計算機(jī)語言有:機(jī)器語言、匯編語言、高級語言。高級語言有:VisualBasic、Pascal、C、C++、Java、Python等。故選項C正確。6.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變量名是speed,故本題選B選項。C【詳解】本題考查Python相關(guān)知識點(diǎn)Python3.x與Python2.x版本不同,不兼容。故選項A說法錯誤Python語句也可以使用腳本直接運(yùn)行。故選項B說法錯誤Python是解解析:C【詳解】本題考查Python相關(guān)知識點(diǎn)Python3.x與Python2.x版本不同,不兼容。故選項A說法錯誤Python語句也可以使用腳本直接運(yùn)行。故選項B說法錯誤Python是解釋型語言。故本題選C選項Python不具有其他高級語言的一切優(yōu)點(diǎn)。故選項D說法錯誤B【詳解】本題主要考查Python程序的執(zhí)行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整數(shù)),a=a-b*10=23-2*10=3,故代碼運(yùn)行后,a、b的值為3和2解析:B【詳解】本題主要考查Python程序的執(zhí)行。a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整數(shù)),a=a-b*10=23-2*10=3,故代碼運(yùn)行后,a、b的值為3和2,故本題選B選項。A【詳解】本題主要考查Python程序的執(zhí)行。input()函數(shù)是通過鍵盤輸入,將其以字符類型返回,故S=〃6〃,輸出S*3=〃666〃,故運(yùn)算結(jié)果是666,故本題選A選項。解析:A【詳解】本題主要考查Python程序的執(zhí)行。input()函數(shù)是通過鍵盤輸入,將其以字符類型返回,故S="6”,輸出S*3=“666”,故運(yùn)算結(jié)果是666,故本題選A選項。B【詳解】本題考查的是Python選擇語句。print是輸出語句,%是求余,!=是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故本題應(yīng)選B。解析:B【詳解】本題考查的是Python選擇語句。print是輸出語句,%是求余,!=是不等于,29%3=2,條件不成立,則執(zhí)行輸出29不能被3整除。故本題應(yīng)選B。B【詳解】本題主要考查Python關(guān)鍵字。return[表達(dá)式]結(jié)束函數(shù),選擇性地返回一個值給調(diào)用方;def用來定義函數(shù);import用來導(dǎo)入模塊,故本題選B選項。解析:B【詳解】本題主要考查Python關(guān)鍵字。return[表達(dá)式]結(jié)束函數(shù),選擇性地返回一個值給調(diào)用方;def用來定義函數(shù);import用來導(dǎo)入模塊,故本題選B選項。D【詳解】本題考查計算機(jī)語言相關(guān)知識。高級語言是面向用戶的、基本上獨(dú)立于計算機(jī)種類和結(jié)構(gòu)的語言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語言和自然語言,概念上接近于人們通常使用的概念。高級語言的一個命令解析:D【詳解】本題考查計算機(jī)語言相關(guān)知識。高級語言是面向用戶的、基本上獨(dú)立于計算機(jī)種類和結(jié)構(gòu)的語言。其最大的優(yōu)點(diǎn)是:形式上接近于算術(shù)語言和自然語言,概念上接近于人們通常使用的概念。高級語言的一個命令可以代替幾條,幾十條甚至幾百條匯編語言的指令。因此,高級語言易學(xué)易用,通用性強(qiáng),應(yīng)用廣泛。高級語言種類繁多,可以從應(yīng)用特點(diǎn)和對客觀系統(tǒng)的描述兩個方面對其進(jìn)一步分類。python,c++,visualbasic,java都屬于高級程序設(shè)計語言。故本題選D。C【詳解】本題主要考查Python表達(dá)式的計算?!?”是乘法運(yùn)算,“%”是取余運(yùn)算,“*”、“%”優(yōu)先級一樣,按從左到右計算,故100-33*5%3=100-165%3=100-0=100,故“解析:C【詳解】本題主要考查Python表達(dá)式的計算?!?〃是乘法運(yùn)算,“%〃是取余運(yùn)算,"*〃、"%〃優(yōu)先級一樣,按從左到右計算,故100-33*5%3=100-165%3=100-0=100,故力^位(100-33*5%3)〃語句輸出的是100,故本題選C選項。D【詳解】本題主要考查Python語言。Python、VB、Java等語言屬于高級語言,故本題選D選項。解析:D【詳解】本題主要考查Python語言。Python、VB、Java等語言屬于高級語言,故本題選D選項。B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故可作為Python變量名的是Abc,故本題選B選項。解析:B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故可作為Python變量名的是Abc,故本題選B選項。ABC【詳解】本題考查Python特點(diǎn)的相關(guān)知識點(diǎn)相比其他語言,Python具有交互式、解釋型、面向?qū)ο蟮奶厣9时绢}選ABC解析:ABC【詳解】本題考查Python特點(diǎn)的相關(guān)知識點(diǎn)相比其他語言,Python具有交互式、解釋型、面向?qū)ο蟮奶厣?。故本題選ABCC【詳解】本題主要考查Python程序的執(zhí)行。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=18,b=7,c=a%b=4,b=a%b=4,輸出a和b的值是18和4,故本題選C選項。C【詳解】本題考查的是變量名的命名規(guī)則。Python中變量的命名遵循的規(guī)則:以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線;區(qū)分大小寫;不能使用保留字。故選項C不正確。解析:C【詳解】本題考查的是變量名的命名規(guī)則。Python中變量的命名遵循的規(guī)則:以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線;區(qū)分大小寫;不能使用保留字。故選項C不正確。19.A【詳解】本題考查的是計算機(jī)解決問題。計算機(jī)解決問題的步驟:分析問題、設(shè)計算法、編寫程序、調(diào)試運(yùn)行、檢測結(jié)果,其中最核心的步驟是設(shè)計算法。故本題應(yīng)選A。解析:A【詳解】本題考查的是計算機(jī)解決問題。計算機(jī)解決問題的步驟:分析問題、設(shè)計算法、編寫程序、調(diào)試運(yùn)行、檢測結(jié)果,其中最核心的步驟是設(shè)計算法。故本題應(yīng)選A。A【詳解】本題主要考查程序設(shè)計語言。編譯型語言:程序在執(zhí)行之前需要一個專門的編譯過程,把程序編譯成為機(jī)器語言的文件,運(yùn)行時不需要重新翻譯,直接使用編譯的結(jié)果就行了。Python屬于解釋性語言,解析:A【詳解】本題主要考查程序設(shè)計語言。編譯型語言:程序在執(zhí)行之前需要一個專門的編譯過程,把程序編譯成為機(jī)器語言的文件,運(yùn)行時不需要重新翻譯,直接使用編譯的結(jié)果就行了。Python屬于解釋性語言,C++和C屬于編譯性語言,vb是典型的編譯+解釋型語言,故本題選A選項。C【詳解】本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從S1中取字符,變量j從S2中取字符,依次比較字符串S1、S2的每一個字符,若S1中的字符大于或等于S2中的字符,則將S1中對應(yīng)的字解析:C【詳解】本題主要考查VB程序的執(zhí)行。分析程序可知,變量i控制從si中取字符,變量j從s2中取字符,依次比較字符串si、s2的每一個字符,若si中的字符大于或等于s2中的字符,則將si中對應(yīng)的字符拼接到變量s中,否則變量j遞增。第一遍循環(huán),i=1,j=1,“p”<"v",j=j+1=2,i=i+1=2;第二遍循環(huán),“y”>"i",]刁+1=3;第三遍循環(huán),“t”>“i",i=i+1=4;第四遍循環(huán),"h”<"i",j=j+1=3,i=i+1=5;第五遍循環(huán),“o”<"s",j=j+1=4,i=i+1=6;第六遍循環(huán),"n”<"u",j=j+1=5,i=i+1=7,循環(huán)結(jié)束,故執(zhí)行該程序后,j的值是5,故本題選C選項。D【詳解】本題考查的是應(yīng)用軟件。應(yīng)用軟件(Application)是和系統(tǒng)軟件相對應(yīng)的,是用戶可以使用的各種程序設(shè)計語言,以及用各種程序設(shè)計語言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶程序。p解析:D【詳解】本題考查的是應(yīng)用軟件。應(yīng)用軟件(Application)是和系統(tǒng)軟件相對應(yīng)的,是用戶可以使用的各種程序設(shè)計語言,以及用各種程序設(shè)計語言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶程序。python是編程軟件,屬于系統(tǒng)軟件。故本題應(yīng)選D。C【詳解】本題主要考查Python程序的執(zhí)行。變量i的范圍是從1?20,每次遞增3,故x=0+1+4+7+10+13+16+19=70,輸出x為70,故程序段運(yùn)行的結(jié)果是70,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。變量i的范圍是從1?20,每次遞增3,故x=0+1+4+7+10+13+16+19=70,輸出x為70,故程序段運(yùn)行的結(jié)果是70,故本題選C選項。C【詳解】本題主要考查Python基本運(yùn)算。Python比較運(yùn)算優(yōu)先級高于邏輯運(yùn)算,因此C選項正確?!军c(diǎn)睛】解析:C【詳解】本題主要考查Python基本運(yùn)算。Python比較運(yùn)算優(yōu)先級高于邏輯運(yùn)算,因此C選項正確。【點(diǎn)睛】D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。邏輯運(yùn)算符and兩邊都為真,值才為真,否則為假。a=2,b=3,a>b值為假,b>=3值為真,故表達(dá)式a>bandb>=3的值是False,故解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。邏輯運(yùn)算符and兩邊都為真,值才為真,否則為假。a=2,b=3,a>b值為假,b>=3值為真,故表達(dá)式a>bandb>=3的值是False,故本題選D選項。D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故i_f可以作為python變量名,故本題選D選項。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。故i_f可以作為python變量名,故本題選D選項。D【詳解】本題主要考查Python語法格式。不需要縮進(jìn)的代碼頂行寫,前面不能留空白;縮進(jìn)可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn);嚴(yán)格的縮進(jìn)可以約束程序結(jié)構(gòu),可以多層縮進(jìn);縮進(jìn)是代碼書寫規(guī)則解析:D【詳解】本題主要考查Python語法格式。不需要縮進(jìn)的代碼頂行寫,前面不能留空白;縮進(jìn)可以用tab鍵實現(xiàn),也可以用多個空格實現(xiàn);嚴(yán)格的縮進(jìn)可以約束程序結(jié)構(gòu),可以多層縮進(jìn);縮進(jìn)是代碼書寫規(guī)則要求,故本題選D選項。D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個到第三個字符(不包括第三個),故a[1:3]的值為“yt”,故本題選D選項。解析:D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個到第三個字符(不包括第三個),故a[1:3]的值為"yt",故本題選D選項。D【詳解】本題主要考查Python程序的執(zhí)行。列表的索引是從0開始的,故List[3]=9,故段運(yùn)行后的輸出結(jié)果是9,故本題選D選項。解析:D【詳解】本題主要考查Python程序的執(zhí)行。列表的索引是從0開始的,故List[3]=9,故段運(yùn)行后的輸出結(jié)果是9,故本題選D選項。D【詳解】本題考查Python程序調(diào)試與執(zhí)行foriinrange(1,6),i的范圍是從1到5,不包括6。故本題選D選項解析:D【詳解】本題考查Python程序調(diào)試與執(zhí)行foriinrange(1,6),i的范圍是從1到5,不包括6。故本題選D選項二、程序填空.price=int(input("請輸入消費(fèi)額(整數(shù)):"))ifprice<200:price=price-price*0.1else:price=price-price*0.2print("折扣后的應(yīng)付金額是:",price)【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。用鍵盤通過輸入函數(shù)input輸入消費(fèi)額,并用int函數(shù)將其轉(zhuǎn)換為整數(shù)類型,通過if條件分支結(jié)構(gòu),判斷如果購買金額不高于200元,會給10%的折扣,如果購買金額高于200元,會給20%的折扣,最后用print輸出函數(shù)輸出折扣后的應(yīng)付金額。.C.高級語言C.賦值語句D.注釋語句B.表達(dá)式A.函數(shù)Python程序設(shè)計語言規(guī)定,在標(biāo)識符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費(fèi)的Tot2錯誤將字母“T”寫成了小寫”“t”。 合理的順序是:③分析問題①設(shè)計算法②編寫程序④調(diào)試運(yùn)行程序略【詳解】本題主要考查Python程序的編寫。①Python程序設(shè)計語言屬于程序設(shè)計語言中的高級語言,選C選項。②"Tot2=8〃是一個賦值語句,選C選項。③“#初始化時長費(fèi)為0〃是一個注釋語句,選D選項。④"S<=3.3〃是一個表達(dá)式,選B選項。⑤“float(input("請輸入時長〃))〃是一個函數(shù),float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),選A選項。⑥編譯運(yùn)行發(fā)現(xiàn)報錯了,根據(jù)下圖中所示的錯誤信息分析該程序報錯的原因是:Python程序設(shè)計語言規(guī)定,在標(biāo)識符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費(fèi)的Tot2錯誤將字母“T〃寫成了小寫〃“t〃。⑦小C借助于計算機(jī)編寫程序解決問題的這個過程,合理的順序是:③分析問題①設(shè)計算法②編寫程序④調(diào)試運(yùn)行程序。⑧略①n=len(a)sum+=1或sum=sum+16【詳解】本題主要考查Python程序調(diào)試與執(zhí)行。①變量n用來保存數(shù)組a的長度,使用len函數(shù),故此處填n=len(a)。②使用for循環(huán)統(tǒng)計出80分(含80)以上的人數(shù),用變量sum統(tǒng)計滿足條件的人數(shù),當(dāng)滿足if條件時,sum變量遞增,故此處填sum+=1或sum=sum+1。③執(zhí)行上述程序段后,sum=6,故輸出的內(nèi)容是6。.ori+1【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①分析程序可知,程序采用枚舉的算法找出該數(shù),當(dāng)不滿足條件時,i遞增繼續(xù)判斷,故i的初始值是0,第一空填0。②一個數(shù)除以3余2,除以5余3,除以7余2,此處是取不滿足情況時,i遞增,and取反變?yōu)閛r,故第二空填or。③同理第三空填i+1。k=len(s)ord(s[i])==ord(s[i+1])-1andflag==False或ord(s[i])==ord(s[i+1])-1andnotflag或ord(s[i])+1==ord(s[i+11)andflag==False或ord(s[i])+1==ord(s[i+1])andnotflagflag=False【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①第一

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論