Python一級(jí)13Python優(yōu)先級(jí)-軟件編程等級(jí)考試_第1頁(yè)
Python一級(jí)13Python優(yōu)先級(jí)-軟件編程等級(jí)考試_第2頁(yè)
Python一級(jí)13Python優(yōu)先級(jí)-軟件編程等級(jí)考試_第3頁(yè)
Python一級(jí)13Python優(yōu)先級(jí)-軟件編程等級(jí)考試_第4頁(yè)
Python一級(jí)13Python優(yōu)先級(jí)-軟件編程等級(jí)考試_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Python一級(jí)13Python優(yōu)先級(jí)軟件編程等級(jí)考試精品一、選擇題1.Python程序中第一行:a=int(input()),第二行:print(a+5),運(yùn)行程序后鍵盤(pán)輸入3,輸出結(jié)果是()。A.5 B.3 C.8 D.其他2.在Python中常用的輸入輸出語(yǔ)句分別是()A.input()output() B.input()print()C.input()printf() D.scandf()printf()3.在python中能實(shí)現(xiàn)下面結(jié)果的代碼是()。請(qǐng)輸入你的性別:A.print(“請(qǐng)輸入你的性別:”) B.print(請(qǐng)輸入你的性別:)C.input(“請(qǐng)輸入你的性別:”) D.input(請(qǐng)輸入你的性別:)4.以下文本框內(nèi)是一段用Python程序設(shè)計(jì)語(yǔ)言編寫(xiě)的源代碼,功能是輸出200以?xún)?nèi)能被17整除的最大正整數(shù)。這段源代碼屬于()。A.程序 B.軟件 C.指令 D.命令5.兩個(gè)阻值分別為R1、R2的電阻并聯(lián)后,電路阻值R可由公式求解,下面能正確求出R的Python表達(dá)式是()A.(R1+R2)/(R1*R2) B.R1+R2/(R1*R2)C.R1*R2/R1+R2 D.R1*R2/(R1+R2)6.下列有關(guān)信息的說(shuō)法,不正確的是()。A.Python程序設(shè)計(jì)語(yǔ)言也是一種信息B.給微信朋友圈點(diǎn)贊也是一種信息評(píng)價(jià)方式C.信息在傳輸過(guò)程中,必須遵循一定的規(guī)則D.對(duì)相關(guān)數(shù)據(jù)進(jìn)行加工處理,使數(shù)據(jù)之間建立相互聯(lián)系,從而形成信息7.以下不屬于高級(jí)程序設(shè)計(jì)語(yǔ)言的是()。A.C++ B.VB C.機(jī)器語(yǔ)言 D.Python8.在下面的python程序中,變量b和c的值為()。A.b為6,c為6 B.b為6,c為8 C.b為8,c為8 D.b為8,c為69.Python不支持的數(shù)據(jù)類(lèi)型有()。A.char B.int C.float D.list10.有python程序如下:S=input()print(S*3)運(yùn)行后通過(guò)鍵盤(pán)輸入6,則運(yùn)算結(jié)果是()A.666 B.SSS C.18 D.S*311.如下Python程序段foriinrange(1,4):forjinrange(0,3):print("Python")語(yǔ)句print("Python")的執(zhí)行次數(shù)是()A.3 B.4 C.6 D.912.python3解釋器執(zhí)行not1and1的結(jié)果為()。A.True B.False C.0 D.113.在Python中,Print(abs(-16//5))的執(zhí)行結(jié)果是()A.2.4 B.3 C.4 D.-2.414.下列python表達(dá)式結(jié)果最小的是()A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//315.在Python中要交換變量a和b中的值,應(yīng)使用的語(yǔ)句組是()A.a(chǎn),b=b,a B.a(chǎn)=c;a=b;b=cC.a(chǎn)=b;b=a D.c=a;b=a;b=c二、程序填空16.閱讀程序。分析以下Python程序并回答問(wèn)題。who='我的'action='是'destination='鏡像世界'number='153'code='通行密碼'print(who+destination+code+action+str(number))(1)變量who的數(shù)據(jù)類(lèi)型_______________。(2)類(lèi)似number的數(shù)據(jù)類(lèi)型______________。(3)print語(yǔ)句輸出的結(jié)果是______________。(4)str(number)的作用是_________。(5)“+”在程序中的作用是____________。17.已知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)容是______18.小王編寫(xiě)了“字符串縮寫(xiě)”程序,實(shí)現(xiàn)如下功能:1.輸入一串由英文字母和數(shù)字組成的字符串,2.如果字符串有連續(xù)字符構(gòu)成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),則把升序段縮寫(xiě)成由第一個(gè)字符加上“—”和最后一個(gè)字符組成的新字符段,3.例如:字符串為“abcdf12345becomexy”,則縮寫(xiě)成“a-df1-5becomex-y”。程序運(yùn)行時(shí),輸入一串字符,輸出縮寫(xiě)的字符串,程序運(yùn)行效果如下圖所示:實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)诔绦騽澗€處填入合適的代碼。s=input("請(qǐng)輸入字符串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("縮寫(xiě)后的字符串為:",result)劃線處①處應(yīng)該填入的語(yǔ)句為:;劃線處②處應(yīng)該填入的語(yǔ)句為:;劃線處③處應(yīng)該填入的語(yǔ)句為:。19.(最大公約數(shù))用輾轉(zhuǎn)相除法求兩個(gè)正整數(shù)的最大公約數(shù)。代碼如下:defgcd(m,n):r=whiler!=0:m=nn=returna=int(input(‘請(qǐng)輸入a的值:’))b=int(input(‘請(qǐng)輸入b的值:’))print(‘最大公約數(shù)是:')填空:________________________________________20.程序設(shè)計(jì):唐三藏又被妖怪抓走了,這次孫悟空還是沒(méi)打得過(guò)妖怪,于是來(lái)求觀音菩薩。觀音菩薩告訴孫悟空,在天庭里身高正好為1000米的那位神仙可以降伏此妖。于是悟空立刻來(lái)到天上,在玉皇大帝的神仙冊(cè)上看到了按身高從矮到高排列有10000個(gè)神仙。由于時(shí)間緊迫,悟空想用最短的時(shí)間找到這位神仙,這樣才可以盡快解救唐僧。代碼如下:List=list(map(int,input(“請(qǐng)按身高遞增順序依次輸入10000個(gè)神仙的身高”).split()))left=1right=10000while①mid=②ifList[mid]==1000:③elifList[mid]<1000:④else:⑤print(“能幫孫悟空的神仙在第{0}位上”.format(mid+l))(1)程序代碼中①處正確的代碼是(_______)。A.left<rightB.left<=rightC.left!=rightD.left>right(2)程序代碼中②處正確的代碼是(_______)。A.(left+right)/2B.(left+right)\2C.(left+right)//2D.(left+right)\\2(3)程序代碼中③處正確的代碼是(_______)。A.passB.print(mid)zC.breakD.continue(4)程序代碼中④處正確的代碼是(_______)。-A.left=midB.right=midC.left=mid+1D.right=mid-1(5)程序代碼中⑤處正確的代碼是(_______)。A.left=midB.right=midC.left=mid+1D.right=mid-121.編寫(xiě)程序,實(shí)現(xiàn)從鍵盤(pán)輸入數(shù)據(jù),數(shù)據(jù)前三位的ASCII值加2,從第四位開(kāi)始ASCII值加3?!緟⒖即鸢浮?**試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.C【詳解】本題主要考查Python語(yǔ)句執(zhí)行。運(yùn)行程序后鍵盤(pán)輸入3,即a=3,執(zhí)行print(a+5)后,輸出結(jié)果是8,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python語(yǔ)句執(zhí)行。運(yùn)行程序后鍵盤(pán)輸入3,即a=3,執(zhí)行print(a+5)后,輸出結(jié)果是8,故本題選C選項(xiàng)。2.B【詳解】本題考查的知識(shí)點(diǎn)是python的函數(shù)。Python中常用的輸入輸出語(yǔ)句分別是input()print(),故選項(xiàng)B正確。解析:B【詳解】本題考查的知識(shí)點(diǎn)是python的函數(shù)。Python中常用的輸入輸出語(yǔ)句分別是input()print(),故選項(xiàng)B正確。3.C【詳解】本題考查的是python函數(shù)相關(guān)知識(shí)。input函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),print是一個(gè)輸出函數(shù)。input(“請(qǐng)輸入你的性別:”)函數(shù)中的“請(qǐng)輸入你的性別:”表示提示信息,要使用雙解析:C【詳解】本題考查的是python函數(shù)相關(guān)知識(shí)。input函數(shù)接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù),print是一個(gè)輸出函數(shù)。input(“請(qǐng)輸入你的性別:”)函數(shù)中的“請(qǐng)輸入你的性別:”表示提示信息,要使用雙引號(hào)。故選項(xiàng)C正確。4.A【詳解】本題考查的知識(shí)點(diǎn)是程序概念。程序是指為實(shí)現(xiàn)特定目標(biāo)或解決特定問(wèn)題而用計(jì)算機(jī)語(yǔ)言編寫(xiě)的命令序列的集合。程序中包括指令和數(shù)據(jù)。軟件是指包括所有在電腦運(yùn)行的程序。軟件=程序+數(shù)據(jù)+文檔。解析:A【詳解】本題考查的知識(shí)點(diǎn)是程序概念。程序是指為實(shí)現(xiàn)特定目標(biāo)或解決特定問(wèn)題而用計(jì)算機(jī)語(yǔ)言編寫(xiě)的命令序列的集合。程序中包括指令和數(shù)據(jù)。軟件是指包括所有在電腦運(yùn)行的程序。軟件=程序+數(shù)據(jù)+文檔。指令是指示計(jì)算機(jī)執(zhí)行某種操作的命令。一個(gè)指令通常由兩部分組成:操作碼+地址碼。根據(jù)它們的定義,可以得出題目中的源代碼屬于程序。故A選項(xiàng)正確。5.D【詳解】本題考查的是python表達(dá)式的書(shū)寫(xiě)。表達(dá)式的書(shū)寫(xiě)要在一行中,并且乘號(hào)不能省略,并且用括號(hào)表示其計(jì)算的優(yōu)先級(jí)。電阻表達(dá)式轉(zhuǎn)換后,選項(xiàng)D正確。解析:D【詳解】本題考查的是python表達(dá)式的書(shū)寫(xiě)。表達(dá)式的書(shū)寫(xiě)要在一行中,并且乘號(hào)不能省略,并且用括號(hào)表示其計(jì)算的優(yōu)先級(jí)。電阻表達(dá)式轉(zhuǎn)換后,選項(xiàng)D正確。6.A【詳解】本題考查的是信息相關(guān)知識(shí)。信息是一種具體的含義,語(yǔ)言是信息的載體,故選項(xiàng)A錯(cuò)誤;給微信朋友圈點(diǎn)贊是個(gè)人推薦,故選項(xiàng)B正確;表達(dá)信息時(shí)要遵照一定的標(biāo)準(zhǔn),計(jì)算機(jī)、通信、網(wǎng)絡(luò)等規(guī)范了一系列的解析:A【詳解】本題考查的是信息相關(guān)知識(shí)。信息是一種具體的含義,語(yǔ)言是信息的載體,故選項(xiàng)A錯(cuò)誤;給微信朋友圈點(diǎn)贊是個(gè)人推薦,故選項(xiàng)B正確;表達(dá)信息時(shí)要遵照一定的標(biāo)準(zhǔn),計(jì)算機(jī)、通信、網(wǎng)絡(luò)等規(guī)范了一系列的協(xié)議,故選項(xiàng)C正確;對(duì)相關(guān)數(shù)據(jù)進(jìn)行加工處理,使數(shù)據(jù)之間建立相互聯(lián)系,從而形成信息,選項(xiàng)D正確。7.C【詳解】本題考查計(jì)算機(jī)語(yǔ)言。C++,VB,Python都屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。機(jī)器語(yǔ)言則不是。故本題選項(xiàng)C不屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。解析:C【詳解】本題考查計(jì)算機(jī)語(yǔ)言。C++,VB,Python都屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。機(jī)器語(yǔ)言則不是。故本題選項(xiàng)C不屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。8.C【詳解】本題考察賦值語(yǔ)句。將6賦值給a,此時(shí)a為6;將8賦值給c,此時(shí)c為8;將c復(fù)制給b,此時(shí)b的值即為c的值,b為8;將b賦值給a,此時(shí)a即為b的值,a為8。故a為8,b為8,c解析:C【詳解】本題考察賦值語(yǔ)句。將6賦值給a,此時(shí)a為6;將8賦值給c,此時(shí)c為8;將c復(fù)制給b,此時(shí)b的值即為c的值,b為8;將b賦值給a,此時(shí)a即為b的值,a為8。故a為8,b為8,c為8,故C選項(xiàng)正確。9.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)10.A【詳解】本題主要考查Python程序的執(zhí)行。input()函數(shù)是通過(guò)鍵盤(pán)輸入,將其以字符類(lèi)型返回,故S=“6”,輸出S*3=“666”,故運(yùn)算結(jié)果是666,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python程序的執(zhí)行。input()函數(shù)是通過(guò)鍵盤(pán)輸入,將其以字符類(lèi)型返回,故S=“6”,輸出S*3=“666”,故運(yùn)算結(jié)果是666,故本題選A選項(xiàng)。11.D【詳解】本題主要考查Python程序的執(zhí)行。外循環(huán)變量i的范圍是1-3,內(nèi)循環(huán)變量j的范圍是0-2,故語(yǔ)句print("Python")的執(zhí)行次數(shù)是3*3=9,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python程序的執(zhí)行。外循環(huán)變量i的范圍是1-3,內(nèi)循環(huán)變量j的范圍是0-2,故語(yǔ)句print("Python")的執(zhí)行次數(shù)是3*3=9,故本題選D選項(xiàng)。12.B【詳解】本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級(jí)別高于and,故先算not1,返回值為:False,F(xiàn)alseand1,返回值為:False。故選項(xiàng)B正確。解析:B【詳解】本題考查的是Python邏輯運(yùn)算符。not運(yùn)算級(jí)別高于and,故先算not1,返回值為:False,F(xiàn)alseand1,返回值為:False。故選項(xiàng)B正確。13.C【詳解】本題主要考查Python表達(dá)式的運(yùn)算?!?/”是向下取整,abs是求絕對(duì)值函數(shù),-16//5=-4,abs(-16//5)=4,故執(zhí)行結(jié)果是4,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python表達(dá)式的運(yùn)算。“//”是向下取整,abs是求絕對(duì)值函數(shù),-16//5=-4,abs(-16//5)=4,故執(zhí)行結(jié)果是4,故本題選C選項(xiàng)。14.A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=解析:A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。2**3//3+8%2*3=8//3+0*3=2,5**2%3+7%2**2=25%3+7%4=1+3=4,1314//100%10=13%10=3,int("1"+"5")//3=5,故本題選A選項(xiàng)。15.A【詳解】本題考查Python語(yǔ)句。在Python中要交換變量a和b中的值,可以使用的語(yǔ)句組是t=a;a=b;b=t也可以是a,b=b,a,故本題選A。解析:A【詳解】本題考查Python語(yǔ)句。在Python中要交換變量a和b中的值,可以使用的語(yǔ)句組是t=a;a=b;b=t也可以是a,b=b,a,故本題選A。二、程序填空16.字符串字符串我的鏡像世界通行密碼是153轉(zhuǎn)換為字符串連接字符串【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①who='我的',可知變量who的數(shù)據(jù)類(lèi)型字符串。②number='153',類(lèi)似number的數(shù)據(jù)類(lèi)型也為字符串。③print(who+destination+code+action+str(number)),是將變量字符串拼接后輸出,故print語(yǔ)句輸出的結(jié)果是我的鏡像世界通行密碼是153。④str(number)的作用是轉(zhuǎn)換為字符串。⑤“+”在程序中的作用是連接字符串。17.①n=len(a)sum+=1或sum=sum+16【詳解】本題主要考查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=sum+1。③執(zhí)行上述程序段后,sum=6,故輸出的內(nèi)容是6。18.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+1])andflag==False或ord(s[i])+1==ord(s[i+1])andnotflagflag=False【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①第一空將輸入的字符串s的長(zhǎng)度賦給變量k,故填k=len(s)。②flag用來(lái)標(biāo)記是否有連續(xù)字符構(gòu)成的升序段,第二空判斷相鄰位置后面字符的ASCII值是否比前面的字符的ASCII值大1且flag為False,故填ord(s[i])==ord(s[i+1])-1andflag==False或ord(s[i])==ord(s[i+1])-1andnotflag或ord(s[i])+1==ord(s[i+1])andflag==False或ord(s[i])+1==ord(s[i+1])andnotflag。③如果不滿(mǎn)足if判斷條件,則需要將該字符加到變量result中,同時(shí)賦值flag為False,表示當(dāng)前沒(méi)有連續(xù)字符構(gòu)成的升序段,需要繼續(xù)判斷尋找,故填flag=False。19.m%nrr=m%nngcd(a,b)【

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論