2024年GESP編程能力認證Python等級考試二級真題(含答案)(12月、9月、6月、3月全四次真題)_第1頁
2024年GESP編程能力認證Python等級考試二級真題(含答案)(12月、9月、6月、3月全四次真題)_第2頁
2024年GESP編程能力認證Python等級考試二級真題(含答案)(12月、9月、6月、3月全四次真題)_第3頁
2024年GESP編程能力認證Python等級考試二級真題(含答案)(12月、9月、6月、3月全四次真題)_第4頁
2024年GESP編程能力認證Python等級考試二級真題(含答案)(12月、9月、6月、3月全四次真題)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2024年12月GESP程能力認證Python等級考試二級真題(含答案2024年12單選題(每分 30單選題(每分題題號1234567891011121314答案CADDBDBCC 1題2024年10?8?,諾貝爾物理學(xué)獎“意外地”頒給了兩位計算機科學(xué)家約翰·霍普菲爾德(JohnJ.Hopfield)和杰弗?·?頓(GeoffreyE.Hinton)。這兩位科學(xué)家的主要研究?向是()。A.天體物理B.流體?學(xué)C.??智能D.量?理2題計算機系統(tǒng)中存儲的基本單位?B來表?,?如某個照???為3MB,其中B代表的是()A.ByteB.BlockC.BulkD.3題Python語句print(33**3*21)執(zhí)?后輸出的值是()A.731B.431C.246D.第4題在Python中,與range(10)效果相同的是 )A.range(1,10)B.range(1,11)C.range(1,10,1)D.range(0,10,5題下?Python代碼執(zhí)?后其輸出是()forforiinprint(i,end=A.123456789B.0123456789C.12345678910D.6題下?Python代碼的相關(guān)說法中,正確的是()forforiintnt+=A.上述代碼執(zhí)?后其輸出相當于求1-10的和(包含10)B.上述代碼執(zhí)?后其輸出相當于求1-10的和(不包含10)C.上述代碼執(zhí)?后其輸出相當于求0-10的和(不包含10)D.上述代碼執(zhí)?時將觸發(fā)異第7題下?Python代碼執(zhí)?后輸出是 )1iin2ifi%3456A.1B.2C.9D.10第8題下?Python代碼執(zhí)?后的輸出是 )1iin2ifi%34print("0",end=56print("1",end=A.0#0#0#0#0#0#0#1#B.0#0#0#0#0#0#1#C.D.第9題下?Python代碼?于輸出0-100之間(包含100)能被7整除但不能被3整除的數(shù),橫線處不能填?的代碼是)forforiinif A.i%7==0andi%3!=0B.not(i%7)andi%3!=0C.i%7andi%3D.i%7==0andnot(i%3==1Nint(input("請輸入正整數(shù)10題下?Python代碼?于求正整數(shù)各位數(shù)字1Nint(input("請輸入正整數(shù)2tnt03N!=45N=N//6A.tnt=tnt+N%10B.tnt+=N%10C.tnt=N%10+tntD.tnt=N%11題下?Python代碼執(zhí)?后的輸出是()forforiinforjinA.0010120123B.01012012301234C.001012012301234D.12題下?Python代碼?于實現(xiàn)九九乘法表。相關(guān)說法錯誤的是()1Hanginrange(1,2forLieinrange(1,Hang+3ifLie*Hang>4print(f"{Lie}*{Hang}={Lie*Hang}",end="56print(f"{Lie}*{Hang}={Lie*Hang}",end="7A.將代碼最后??的print()與if-else對齊效果相同B.將代碼最后??的print()修改為print("")效果相同C.將Lie*Hang>9修改為Lie*Hang>=10效果相同D.將Lie*Hang9修改為Hang*Lie9效果相13題在數(shù)學(xué)中N!表?N的階乘,即1到N的乘積,如3!=1*2*3。下?的Python?于求1-N的階乘之和,如N為3,則是1!+2!+3!。下?選項?于實現(xiàn)上述功能,其中不能實現(xiàn)的選項是()。1123456789N=tntnowNum01#tnt保存求和之值,當前N的階foriinrange(1,N+ #基于上一個計算出當前數(shù)的階乘 #從1到i每個數(shù)階乘之和A.nowNumnowNum*=tnt+=B.nowNumnowNum=nowNum*tnt=tnt+C.nowNumnowNum*=tnt=nowNum+nowNumnowNum=nowNum+tnt*=14下?Python代碼?于輸出N和M之間的孿?素數(shù),包含N和M,且孿?素數(shù)都在N和M之間。孿?素數(shù)是指間果是素數(shù)返回值是True,不是素數(shù)則返回值是False。為完成上述功能,橫線處應(yīng)填上的代碼是()。1#本題假設(shè)N小于2N3M45iinrange(N, 6ifisPrime(i)andisPrime(i+7print(i,i+A.M-2B.M-1C.MD.M+115題下?Python代碼實現(xiàn)輸出如下圖形,橫線應(yīng)填?的代碼是()12123456789#獲取用戶輸入的高heightint(input("高度foriin#打印每行前面的空forjinrange( print("",end="")#打印每行的星forkinrange( print("*",end="")#輸出一行后,換A.11height-22*B.1122*11height-22*i+11height-i-22*i+ 20分題號題號123456789答判斷題(每分1題在Windows的資源管理器中為已有?件A建?副本的操作是Ctrl+C,判斷題(每分第2題在Python代碼中,假設(shè)N為正整數(shù),則print(N-N//10*10)將獲得N的個位數(shù)。 第3題在Python語句print(10<=N<=12)中,假設(shè)N為12,則其輸出為True。 4題如果Python表達式int(N**0.5)**2N的值為True,則說明N為完全平?數(shù),如4、9、25等。(第5題下?Python執(zhí)?后將輸出2*3=6。 11a,b=2,26題以下Python代碼因為循環(huán)變量為_將導(dǎo)致錯誤,即_不能作為變量名稱,不符合Python變量命名規(guī)范。)forfor_in7題下?Python代碼執(zhí)?后將輸出9。(forforiin8題下?的Python代碼執(zhí)?后將輸出18?“OK”。(forforiinrange(8,2,-forjin9題將下?Python代碼中的range(1,5)調(diào)整為range(5)輸出結(jié)果相同。(cntcnt=foriinrange(1,cnt+=10題下?兩段Python代碼都是?于求1-10的和,其運?結(jié)果相同。通常說來,for-in循環(huán)都可以?while循環(huán)實現(xiàn)。()1tnt=2foriinrange(1,10+3tnt+=41tnt=2i=3whilei4tnti5i+=63編程題(每題25分,共50分編程題試題名稱:尋找數(shù)時間限制:2.0內(nèi)存限制:512.0題面描題面描?楊有?個正整數(shù),?楊想知道是否存在?個正整數(shù)滿 輸入格輸入格第??包含?個正整數(shù),代表測試數(shù)據(jù)組數(shù)對于每組測試數(shù)據(jù),第??包含?個正整數(shù)代表。輸出格輸出格對于每組測試數(shù)據(jù),如果存在滿?條件的正整數(shù),則輸出,否則輸 樣11234123-對于全部數(shù)據(jù),保證 參考程importimportt=foriina=b= ifb**4==print(-編程 編程試題名稱:數(shù)位時間限制:2.0內(nèi)存限制:512.0題面描題面描?楊 個正整數(shù),?楊想知道這些正整數(shù)的數(shù)位和中最?值是多少“數(shù)位和”指的是?個數(shù)字中所有數(shù)位的和。例如對于數(shù) ,它的各個數(shù)位分別是,,,,。將這些數(shù)位相加,得到因此,的數(shù)位和 輸入格輸入格第??包含?個正整數(shù),代表正整數(shù)個數(shù)之 ?,每?包含?個正整數(shù)輸出格輸出格輸出這些正整數(shù)的數(shù)位和的最?值 樣112341對于全部數(shù)據(jù),保證有,每個正整數(shù)不超過參考程1n2x03iin4smu=5tmp=6while7smu+=89x= 二2024年9月GESP編程能力認證Python等級考試二級真題(含答案單選題(每分 30分單選題(每分題題號1234567891011121314答案ADACCBABC 第1題據(jù)有關(guān)資料,?東?學(xué)于1972年研制成功DJL-1計算機,并于1973位。DJL-1計算機運算控制部分所使?的磁?存儲元件由磁?顆粒組成,設(shè)計存貯周期為2μs(微秒)。那么該磁?存儲元件相當于現(xiàn)代計算機的()。A.內(nèi)存B.磁盤C.CPUD.顯?2題Python程序執(zhí)?出現(xiàn)錯誤,不太常見的調(diào)試?段是()A.閱讀源代碼B.單步調(diào)試C.輸出執(zhí)?中間結(jié)果D.跟蹤計算機執(zhí)?的底層代碼(如?進制機器碼,匯編碼第3題在Python中,下列不可做變量的是 )A.ccf-gespB.ccf_gespC.ccfGespD.第4題在Python中,與range(1,10)效果相同的是 )A.B.range(1,10,range(1,10,range(0,10,range(0,10,55題在Python中,print(5253)的輸出是()1245第6題下?Python代碼執(zhí)?時先后輸?2和3.14后,其輸出是 )aa=b=print(a+A.5B.23.14C.5.14D.將觸發(fā)異第7題在Python代碼中假設(shè)N為正整數(shù),則下?代碼能獲得個位數(shù)的是 )A.N%10B.N//10C.N/10D.以上選項均不正第8題下?Python代碼執(zhí)?后的輸出是 )1iin2ifi%34print("0",end=56print("1",end=A.0B.0#C.0#0#1D.沒有輸出9題執(zhí)?下?Python代碼并輸?1和0,輸出是()aa=b=ifaandelifnot(aorelifaorA.1B.2C.3D.10題下?Python代碼執(zhí)?后的輸出是()loopCountloopCount=foriinrange(1,5,loopCount+=A.1B.2C.3D.11題下圖是Python程序執(zhí)?后的輸出。為實現(xiàn)其功能,橫線處應(yīng)填?代碼是()lineNumlineNum=foriinrange(1,lineNum+forjin print(j,end="i,i,1,1,i,i,i+1,ii+1,i+第12題下?Python代碼執(zhí)?后輸出逆序數(shù),如輸?123則輸出321。如輸?120則輸出21。橫線處先后應(yīng)填?的代碼 )。1123456N=rst=0whileN:N=N//N=N//rst+=Nrst+=N%N=N//N=N/N=N/rst+=rst+=N%N=N/13題下?的Python代碼?于輸?學(xué)?成績,并根據(jù)?數(shù)計算出平均成績,有關(guān)說法錯誤的是()SumSum0#保存總成cnt0#保存學(xué)生人whilescore=ifscore<cnt+=Sum+=print(f"總學(xué)生數(shù):{cnt},平均A.代碼whileTrue:寫法錯誤B.如果輸?負數(shù),將結(jié)束輸?,并正確輸出C.如果錄?的學(xué)?成績含有?數(shù),程序?qū)箦eD.以上說法都沒有錯14題請在橫線上填寫代碼。以下Python代碼判斷輸?的數(shù)是否為質(zhì)數(shù),如果該數(shù)字是質(zhì)數(shù),則輸出YES,否則輸出NO。質(zhì)數(shù)是指僅能被1和它本?整除的正整數(shù)()。numnum=foriinif A.num%iB.num%i==0C.num//D.num//i==第15題?個數(shù)如果能被某個?于10的正整數(shù)(?如7)整除,或者含有該數(shù),則說該數(shù)是某個數(shù)的相關(guān)數(shù)。下Python代碼?于判斷輸?的數(shù)與7是否有關(guān)。其說法錯誤的是()1123456789N=Flag=FalseM=NifM%7==Flag=whileFlag==FalseandM!=0:ifM%10==7:Flag=M//=10ifFlag==True:print(f"{N}與7無關(guān)A.刪除break語句將導(dǎo)致死循環(huán)B.刪除M//=10將可能導(dǎo)致死循環(huán)C.刪除MN并將其后代碼中的M變量改為N,同樣能完成相關(guān)功能,但輸出形式有所不同D.刪除break語句不會導(dǎo)致死循環(huán),但有時會影響效判斷題(每分 20判斷題(每分題號題號123456789答1題?楊最近開始學(xué)習Python編程,?師說Python是?門?級語?。(第2題在Python中,print(3,4,5)可以輸出345每個輸出項之間?空格分開。 3題Python表達式121010的值為2。()4題Python表達式round(12.56)的值為13。(第5題Python語句print(input()+input())能將先后輸?的內(nèi)容拼接在?起。 6題下?的Python將導(dǎo)致死循環(huán)。(whilewhile7題下?Python代碼執(zhí)?后將輸出10。(forforiin8題下?Python代碼能求整數(shù)N和M之間所有整數(shù)之和,包含N和M。(1123456789N=M=ifN>N,M=M,Sum=foriinrange(N,M+Sum+=9題將下?Python代碼中的range(1,5)調(diào)整為range(5)輸出結(jié)果相同。(loopCountloopCount=foriinrange(1,forjinloopCount+=第10題某?系列數(shù)據(jù)的規(guī)律是從第3個數(shù)值開始是前兩個數(shù)之和。下?的代碼求第N個數(shù)的值,N限定為?于2。)12start1int(input#第1個start2int(input#第2個3Nint(input#求N個數(shù)的45iinrange(2,6start1,start2=start2,start1+7編程題(每分 50編程題(每分編程 編程試題名稱:數(shù)位之時間限制:1.0內(nèi)存限制:512.0題面描題面描?楊 個正整數(shù),他認為?個正整數(shù)是美麗數(shù)字當且僅當該正整數(shù)每?位數(shù)字的總和是的倍數(shù)?楊想請你編寫?個程序判 個正整數(shù)哪些是美麗數(shù)字輸入格輸入格第??包含?個正整數(shù),代表正整數(shù)個數(shù)之 ?,每?包含?個正整數(shù)輸出格輸出格對于每個正整數(shù),如果是美麗數(shù)字則輸出Yes,否則輸出No樣例11234的各位數(shù)字之和為,是的倍數(shù) 的各位數(shù)字之和 ,是的倍數(shù) 的各位數(shù)字之和,不是的倍數(shù)對于全部數(shù)據(jù),保證有參考程1123456789importn=foriinx=int(input())tot=0whileif編程 編程試題名稱:?楊時間限制:1.0內(nèi)存限制:512.0題面描題面描 的N字矩陣( 為奇數(shù)),這個矩陣的從左上角到右下角的對角線、第列和第 是半角加號+,其余都是半角減號-。例如,?個 的N字矩陣如下:11+---2++--3+-+-4+--5+---請你幫?楊根據(jù)給定 打印出對應(yīng)的N字矩陣輸入格輸入格第??包含?個正整 輸出格輸出格輸出對應(yīng)的N字矩陣 樣例111+---2++--3+-+-4+--5+---對于全部數(shù)據(jù),保證有 為奇數(shù)參考程1n2iin3forjin4ifj==0orj==n-567if89print('- 二2024年06單選題(每分 30單選題(每分題題號1234567891011121314答案CBAABDDBC 1題?楊?母帶他到某培訓(xùn)機構(gòu)給他報名參加CCF組織的GESP認證考試的第1級,那他可以選擇的認證語?有?種?()A.1B.2C.3D.2題下?流程圖在yr輸?2024時,可以判定yr代表閏年,并輸出2月是29,則圖中菱形框中應(yīng)該填?()A.(yr%400==0)||(yr%4==0)B.(yr%400==0)||(yr%4==0&&yr%100!=0)C.(yr%400==0)&&(yr%4==0)D.(yr%400==0)&&(yr%4==0&&yr%100!=0)第3題在Python中,下列不可做變量的是 )A.five-StarB.five_starC.fiveStarD.第4題在Python中,與range(10)效果相同的是 )A.range(0,10,1)B.range(1,10,1)C.range(10,1)D.range(10,1,第5題print(5%2and5%3)的輸出是 )A.1B.2C.TrueD.第6題下?Python代碼執(zhí)?后輸出是 )11a=2b=3c=f"{a}"+4A.5'5'B.5"5"C.10D.7題執(zhí)?下?Python代碼后,有關(guān)說法錯誤的是()aa=b=ifaandelifnot(aorelifaorA.如果先后輸?1和1,則將輸出B.如果先后輸?0和1或者1和0,則將輸出3C.如果先后輸?0和0,則將輸出2D.存在?組a和b的輸?,輸出是8題某貨幣由5元,2元和1元組成。輸?貨幣總?額,計算出總貨幣數(shù)最少的幣種組成。為實現(xiàn)其功能,橫線處應(yīng)填?代碼是()。1123456N=M5=N//M2= M1= A.第1橫線處應(yīng)填?:N//2第2橫線處應(yīng)填?:NM5B.第1橫線處應(yīng)填?:(N-M5*5)//2第2橫線處應(yīng)填?:NM5*5M2*C.第1橫線處應(yīng)填?:N-M5*5//2第2橫線處應(yīng)填?:NM5*5M2*D.第1橫線處應(yīng)填?:(N-M5*5)//2第2橫線處應(yīng)填?:NM5-9題下?Python代碼執(zhí)?后的輸出是()loopCountloopCount=foriinforjinrange(1,loopCount+=A.55B.45C.36D.第10題下?Python代碼執(zhí)?后的輸出是 )loopCountloopCount=foriinforjinifi*j%loopCount+=A.25B.16C.10D.11題假設(shè)下?Python代碼執(zhí)?過程中僅輸?正負整數(shù)或0,有關(guān)說法錯誤的是()SumSum=N=whileSum+=N=A.執(zhí)?上?代碼如果輸?0,將終?循環(huán)B.執(zhí)?上?代碼能實現(xiàn)所有?0整數(shù)的求和C.執(zhí)?上?代碼第?次輸?0,最后將輸出0D.執(zhí)?上?代碼將陷?死循環(huán),可將whileN:改為while12題執(zhí)?下?的Python代碼,有關(guān)說法正確的是()【質(zhì)數(shù)是指僅能被1和它本?整除的正整數(shù)】NN=Flag=foriinifi*i> ifN%i==Flag=ifFlag==print(f"{N}是質(zhì)數(shù)print(f"{N}不是質(zhì)數(shù)A.如果輸?正整數(shù),上?代碼能正確判斷N是否為質(zhì)數(shù)B.如果輸?整數(shù),上?代碼能正確判斷N是否為質(zhì)數(shù)C.如果輸??于等于0的整數(shù),上?代碼能正確判斷N是否質(zhì)數(shù)D.如將FlagTrue修改為FlagTrueifN>=2elseFalse則能判斷所有整數(shù)包括負整數(shù)、0、正整數(shù)13題下?Python代碼?于實現(xiàn)如下圖所?的效果,其有關(guān)說法正確的是()1iinrange(1,2forjinrange(1,3print(i*j,end="4A.當前代碼能實現(xiàn)預(yù)期效果,?需調(diào)整代碼B.如果print()與上??代碼對齊,則可實現(xiàn)預(yù)期效果C.如果print()與第??代碼對齊,則可實現(xiàn)預(yù)期效果D.刪除print()?,則可實現(xiàn)預(yù)期效14題下?Python代碼執(zhí)?后,輸出是()cnt1cnt1=cnt2=foriin ifi%2==ifi% cnt1+= elifi%3== cnt2+=10A.52B.50C.02D.0Nint(input("請輸入幸運數(shù)字Mint(input("請輸入正整數(shù)Nint(input("請輸入幸運數(shù)字Mint(input("請輸入正整數(shù)whileM!=ifM%10==NandLucky==print(f"{M}是{N}的超級幸運數(shù) M//=ifLucky==print(f"{M}是{N}的幸運數(shù)print(f"{M}非{N}的幸運數(shù)3ifM%N4Lucky56LuckyA.如果N輸?3,M輸?36則將輸出:36是3的超級幸運B.如果N輸?7,M輸?21則將輸出:21是7的幸運數(shù)C.如果N輸?8,M輸?36則將輸出:36?8的超級幸運數(shù)D.如果N輸?3,M輸?63則將輸出:63是3的超級幸運判斷題(每分 20判斷題(每分題號題號123456789答1題GESP測試是對認證者的編程能?進?等級認證,同?級別的能?基本上與編程語??關(guān)。(2題在Python,int()可以將類似字符串"3.14"轉(zhuǎn)換為整數(shù)3。()3題Python表達式-1210的值為2。()4題Python表達式round(12.56,0)的值為13。(第5題Python語句print(N//3,N%3,sep="-")中的N已被賦值為10,則該語句執(zhí)?后輸出是3-1。 6題在Python代碼中,不可以將變量命名為input,因為input是Python語?的關(guān)鍵字。(7題下?Python代碼執(zhí)?后將導(dǎo)致死循環(huán)。(forforiin8題下?Python代碼執(zhí)?后將輸出10。(1=2iin3forjin4cnt+=569題下?Python代碼執(zhí)?后,將輸出5。(1=2iin3forjin4ifi*j%2==5cnt+=610題下?Python代碼能實現(xiàn)正整數(shù)各位數(shù)字之和。(NN=Sum=whileN!= Sum+=N% N//=6編程題(每分 50編程題(每分編程 編程試題名稱:平?之時間限制:1.0內(nèi)存限制:512.0題面描題面描 ,他想知道對于所有的(),是否存在兩個正整數(shù) 和滿?輸入格輸入格第??包含?個正整數(shù),代表正整數(shù)數(shù)量之 ?,每?包含?個正整數(shù),代 輸出格輸出格對于每個正整 ,如果存在兩個正整 和滿?,輸出Yes,否則輸出No 樣例1123樣例解對于第?個正整數(shù),存 ,因此答案為樣例解數(shù)據(jù)范對于全部數(shù)據(jù),保證有參考程1import23def4if5return6y=7if8return9ret

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論