試題python軟件編程等級考試(一級)編程實操題復習知識點試卷試題_第1頁
試題python軟件編程等級考試(一級)編程實操題復習知識點試卷試題_第2頁
試題python軟件編程等級考試(一級)編程實操題復習知識點試卷試題_第3頁
試題python軟件編程等級考試(一級)編程實操題復習知識點試卷試題_第4頁
試題python軟件編程等級考試(一級)編程實操題復習知識點試卷試題_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試題python件編程級考試一級程實操復習知識點卷試題一、選題1.在中顯示出信息,并要求輸入數(shù)據(jù)的是()。A.a(chǎn)bs(x)B.C..input(x)2Python輸入函數(shù)為()A.time()

B.round()C.input()D.print()3.下列序列拼接錯誤的是()A.[None]*B.=”,語言C.tup=“/”.join((”)).={1,2,3}+4,}4.以下Python中量的命名正確的是()A.1a=4B.C..5.在中行后b的值是()a=6:b=a+2Else:b=a2print()A.B.C.D.6.下列屬于計算機編程語言的()①VisualBasic③Java④++CPUA.①②④⑤

B.③④⑤

C.①②③④

.③④7python用來表示代碼塊所屬關(guān)系(控制層級結(jié)構(gòu)的)的語符號是()A.圓括號

B.括號

C.縮進

.號8.下列可以導入Python模塊的語句是()A.importmoduleB.moduleC.module.module9.在中下面程序段的輸出結(jié)果是()x=9Print(”,)A.B.Cx=9D.

10.中表示跳出循環(huán)的函數(shù)是()A.continue

B.

C.

.11.語中,用來定義函數(shù)的關(guān)鍵字是()。A.return

B.

C.function

.12.數(shù)式A.

寫成Python語言的表達式,下列書寫正確的是()B.C..(a+b)/(2*a)13.列選項中,不屬于Python合變量名的是()A.int32B.C.D.14.列選項中不能正確表達中賦值語句的是()A.X,Y=5,8B.CX=Y+X.10=X+Y15Python程序文件的擴展名是()A..pythonB.C..16.列關(guān)于Python語言變量聲明的說法中,正確的是()A.Python中的變量不需要聲明,變量的賦值操作即是變量聲明和定義過程B.中變量需要聲明,變量的聲明對應明確的聲明語句C.中變量需聲明,每個變量在使用前都不需要賦值.中的變量不需要聲明,每個變量在使用前都不需要值17.列選項中,合法的Python變名是()A.printB.speedC.PD.18.們學習了使用Python程序設計語言解決問題Python程序設計語言屬于()。A.高級語言

B.然語言

C.匯編語言

.器語言19.中表達式21%4)的是()A.B.C.D.20.下()python文件A.*.mp3

B.*.xls

C.*.ppt

.*py21.知=,=,Python表式/2b%23的為)A.B.C.D.22Python中,賦值語句,“c=c-b”等價于(A.b-=cB.C..c==c-b23.中正確的賦值語句是()A.x+y=10B.C.x=y=50D.3y=x+124Python語言屬于()A.自然語言

B.編語言

C.機器語言

.級語言25.列選項中,不屬于Python特的是()

A.面向?qū)ο?/p>

B.行效率

C.可讀性好

.源26.于Python語P=,以下選項中描正確的是()A.P和P的負數(shù)相等C.賦值為它的相反數(shù)

B.和P的絕對值相等.的為027.下Python表式中,哪項的值與其它三項不同()A.(myisjames”()C.sum(,,,)

B.().(,,,)28.知下列Python程序段,取下列哪組值是x=4?()foriinrange(10):k=int(input())k<=20andk>0:k>15:k>18:x=0else:x=1else:k>12:x=4else:x=5A.13,16

B.13,14,15

C.16,17,18

.29.中表達式5%2=()。A.2.5

B

C.1

.030.知字符串a(chǎn)="python",a[1:3的值為()A."pyth"

B.

C.

.31python單注釋和多行注釋分別是什么?(A."""和''''''

B.和""

C.和'''

.和/32.知a=-2則python表達式的值為()A.

B.5.33

C.

.33.中設,b=3,表達式a>bandb>=3的是()A.

B.-

C.True

.34.,,python中表達式a>bAndb>3的是()A.False

B.True

C.

.35.中通過()數(shù)查看字符的編碼。A.int()

B.)

C.

.)36.行下列Python程序i=1s=1while①

s=s*ii+=2print(s)當輸出結(jié)果為時則①處應填入()A.i<=7

B.C.D.37.于Python語中的語句x=(),當num的為45376時x的應為()A.

B.

C.

.38.中表達式a**3+b**3+c**3==100*a+10*b+c屬于()A.算術(shù)表達式

B.系表達

C.邏輯表達式

.期表達式39.面的Python程序段運行后的輸出結(jié)果是()List=[’,25,猴桃,9,65]Print()A.25

B.獼桃

C.獼猴桃

.40.算機能直接接收和執(zhí)行的序設計語言為()A.Basic語

B.語

C.機器語言

.然語言41.明同學運用Python語編寫程序,根據(jù)輸入的體重和身高計算BM值并驗算其體重指數(shù)是否超標,屬于()A.數(shù)據(jù)

B.息

C.知識

.慧42.VB中下列與表達式Len("python")+20的相等的是()A.Int(Rnd*26)+1C.Mid("Hello2019",6,2)+"6"

B.mod.bs(Sqr(16)–30)43.中實現(xiàn)下面結(jié)的代碼是()。請輸入你的性別:A.print(“請輸入你的性別:”)C.input(“請輸入你的性別:”)

B(輸入你的性別:).input(請輸入你的性別:44Python表達式a=b中=”示()A.交換“”右兩邊變量的值B.“”右邊變量的值賦值給左邊變量C.”左邊變量的值賦值給右邊變.較=”右兩邊變量的值是否相等45.算機語言發(fā)展大致經(jīng)歷了器語言、匯編語言和高級語言階段??梢员挥嬎銠C直接執(zhí)行的語言是(),Python語言屬于()言。A.機器,高級

B.級,匯

C.高級,機器

.編,高級46.用Python編實現(xiàn)計算z=a+aa+aaa+aaaa+aa..a的,其中a是一個數(shù)字如8+88+888+8888+88888。計一個(函數(shù),輸入變量為數(shù)字a和要多少個數(shù)相加的,在這個函數(shù)中,a.aa.aaa這基本數(shù)變量來保存,前幾個數(shù)的求和保存在變量sum中Python程如下左圖所示,在下劃線處填寫代碼()善程序?qū)崿F(xiàn)如下右圖的運行結(jié)果。

A.basic+=sumB.Csum=basic+1D.47.們在用Python進行數(shù)據(jù)分析的時候,經(jīng)常會用到庫的,是類似于()數(shù)據(jù)結(jié)構(gòu)()A.一維表格

B.維表格

C.三維表格

.維表格48.列有關(guān)信息的說法,不正的是()A.Python程序設計語言也是一種信息B.微信朋友圈點贊也是一種信息評價方式C.息在傳輸過程中,必須遵循一定的規(guī)則.相關(guān)數(shù)據(jù)進行加工處理,數(shù)據(jù)之間建立相互聯(lián)系,從而形成信息49.行下列Python程序,結(jié)果正確的()a=18b=7c=a%bb=a%bprint(a,b)A.185.18C..450.列python表式,值為字符串類型的是()①()②”③“123+45”④123+45⑤a=input(請入的值:A.①③⑤

B.④⑤

C.①②③

.③⑤二、程填空51.特卡洛方法不僅可以用來擬投針實驗,還可以用來模擬求解圓周率T。根據(jù)所學知識,并上網(wǎng)搜索有關(guān)資料,找到利用蒙特卡洛方法求解圓周率Π的原、方法和Python程。52.寫Python程實現(xiàn)如下功能:輸入年月日,輸入格式如2021--21”,年月日之間用“”隔。判斷這一天是這一年的第幾天。以--為,前面5個總天數(shù),加上21天即這一天是本年的第幾天。特殊情況,當輸入的年份是閏年時2月有29天。閏年的判斷方式如下:I能被整除,但不能被100整;II能被400整;()“2020-”一天是這一年的天

()寫Python代碼如下,在劃線處填入正確的代___________________________________________________()框處的碼有誤,請改正。改正:mon=[31,28,31,30,31,30,31,31,30,31]#mon中儲12每月的天數(shù)s=input("請輸入年月:")'month=int(s[5:7])①sum=0forinrange(②sum+=mon[i]sum+=day

):isleap=Trueelse:isleap=False

:

③sum+=1這天是當年的第+str天53.轉(zhuǎn)相除法,又稱歐幾里德法,用于計算兩個正整數(shù)mn的最大公約數(shù)。它是已知最古老的算法,其可追溯至公元前300年前。輾轉(zhuǎn)相除法的算法步驟是,對于給定的兩個正整數(shù)m(),用除n得余r,若余數(shù)r不,將n和r構(gòu)成新的一數(shù)m=n,)繼續(xù)上面的除法,直到余數(shù)為,時m是原來兩個數(shù)的最大公約數(shù)。因為這個算法需要反復進行除法運算,故被形象地命名為“輾轉(zhuǎn)相除法”。小曲設計了輾轉(zhuǎn)相除法的算法,請根據(jù)下面算法回答問題。描述一

描述二

描述三

①輸入兩個正整數(shù)m,n();②計算m除n所得的余數(shù);③m=n,n=r;④若r=0,則的大公約數(shù)等于;否則轉(zhuǎn)到步驟②;⑤輸出最大公約數(shù)⑥結(jié)束。()述一是_______描法;描述二是流程圖描述法;描述三是計算機程序語言描述法。()描述三代碼4到行用__________。()描述三序設計中,補充代碼第8行線處為。54.知6月份10位技術(shù)考試成績:178

288

389

490

583

676

775

898

9100

1065技術(shù)老師想統(tǒng)計出80分(含)上的人數(shù),請完善程序,代碼如下:a=[78,88,89,90,83,76,75,98,100,65]______sum=0forinrange(n):a[i]>=80:________print(sum)執(zhí)行上述程序段后,輸出的內(nèi)容______55.品牌手機第一年銷量為20000臺假設平均每年的銷量上一年增加68%,請問幾年后能使總銷量達到60000臺下的程序能實現(xiàn)上述的功能,請將缺失的代碼補充完整。total=year=1while__________________:every_year+=____________total+=every_yearyear=1print(year)56.最大公約數(shù))用輾轉(zhuǎn)相除求兩個正整數(shù)的最大公約數(shù)。

代碼如下:defgcd(m,n):r=while=m=nreturna=請輸入a的b=請輸入的:’))print(最公約數(shù):)填空:________________________________________57.作說明:打開文件”在代碼窗口指定位<、處改完善程序碼,不得增加、刪除語句或改變程序原有結(jié)構(gòu),操作結(jié)束后保存。以下程序段的功能是:輸入一個正整數(shù)(至100,輸出它的約數(shù)的個數(shù)。s=0n=int(input(請入一個正整:n<1n>100:exit輸入的數(shù)不符合要求,退出foriinrange(1,n+1):n//i=0:___<1>s=s+i<2>print(約的數(shù)是”,s)58.以素數(shù)。59.入n,計算s=1??!+...+n!的未位(不含前導0)N<=1000000,n!表前n個正整數(shù)之積。60.德巴赫在年出以下猜想:任何一個大于的偶數(shù)都可以寫成兩個質(zhì)數(shù)之和,請完善代碼幫助哥德巴赫驗證他的猜想。importmathdefss(n):Flag=Truei=2whileiint(math.sqrt(n))andFlag:_____________FlagFalse_____________returnFlagn=int(input(輸一個大于2的偶”))forinrang(2,n//2+1):

if____________print(str(n)+"="+str(i)+"+"+str(n-i))如果輸入“”結(jié)果顯_____61.序分析題學校舉行校園歌手大賽,評委由6人組成。評分方法:去掉一個最高分和一個低,計算其余位委的平均分,作為選手的最終得分記錄最高分;記錄最低分;記錄六位評委的總分;記最終得分。第步從本框中分別讀入6位委的打分并依次存入到a(1)至中第步將1位評委的打分a(1)分別賦最高分max最低分min和總分S第步利循環(huán)結(jié)構(gòu)把另外5位委的打分累加給從而求出位委的總分s,時把位委打分與max和min進行比較,得出6位委中的最高分max最低分min。第步從分中中去掉最高分max和低分min,出其他位委的平均分aver作為選手的最終得分。max=a[0]min=a[0]s=0forinrange(6)s=s+a[i]a[i]>max:max=a[i]a[i]<min:min=a[i]aver=((1)在用tkinter塊進行界面設計的過程中,窗體中錄入評委打分的對象是控生成的。AEntryLabelFrameButton(2)題中算法描述采用的、然語言、偽代碼、程圖、.N-S圖(3)下程序代碼片段對應于算法描述中的第2步第4步請?zhí)顚懫沃锌瞻滋幍谋磉_式填寫完整________62.寫程序,用打一如下所示的等腰直角三角形,將測試結(jié)果截圖。

********63.善程序。以下是計算+101的程序代碼。請你在處填寫正確的語。s=0k=1while(k<=101)__s=0k=1while(k<101):k=k+5s=s+kprint(s+1)64.讀程序。分析條件語句的碼并回答問題。()果不能用()函數(shù),那么變量的型將會成。()果你的末成績是,得到的價將會____________。()果你的末成績是55,得到的評價將會____________。()果你得的評價是“還可以再提升”,你的期末成績應該_____和_____之。()程序中現(xiàn)的所有else都可以替換為,序效果一樣”,這種說法___(填“對”或“錯”)的。65.百雞百錢”問題是一個有的數(shù)學問題,出自《張丘建算經(jīng)》。其內(nèi)容:公雞5文錢1只母雞3文錢1只小雞3只錢,用文錢買100只雞,其中公雞、母雞和小雞都必須要有,問公雞、母雞和小雞各多少?()在空格填寫正確的代碼,使程序完善實現(xiàn)以下功能。

money=100一文錢一共100只雞cock_price=5公雞價格5文hen_price=3母雞價格3文threechick_price=1#3只雞1文forinrange(1,_______):公雞只數(shù)可能為1-20forinrange(1,_________):母雞只數(shù)可能為forchick_numrange(1,101):(小雞)只數(shù)可能為1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_pricenum1=cock_num+hen_num+chick_nummoney1==moneyandnum1==num:print(cock_num,hen_num,__________)運行完畢,請按回車鍵退...")()行程序運行結(jié)果如圖所示?!緟⒖即鸢浮?**試卷處理標記,請不要除一選題1D【詳解】本題主要考查Python常用函數(shù)。是返回x的對值,float()函用于將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù),print()輸出函數(shù),input()是入函數(shù),故本題選D選。解析:【詳解】本題主要考查Python常用函數(shù)。是返回x的對值,float()函用于將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù),print()輸出函數(shù),input()是入函數(shù),故本題選D選。2.C【詳解】本題考查的是Python函數(shù)。input()是輸入函數(shù),是輸出函數(shù)。故選項C正確。解析:【詳解】本題考查的是Python函數(shù)input(是入函數(shù)print()是出函數(shù)。故選項C正確。3.D

【詳解】本題主要考查Python序列拼接運算。set={}生成的是字典類型,而不是集合型,不支持使用+,故本題選選項。解析:【詳解】本題主要考查Python序列拼接運算。set{}生的是字典類型,而不是集合類型,不支持使用,本題選D選。4.C【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開頭,不能使用關(guān)鍵字,不能使用特殊符號。故本題選選項解析:【詳解】本題考查Python變量命名規(guī)則變量命名不能以數(shù)字開頭,不能使用關(guān)鍵字,不能使用特殊符號。故本題選C選項5.B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足,執(zhí)行b=a+2=8,故在Python中運行后,b的值是8,故本題選B項。解析:【詳解】本題主要考查Python程序的執(zhí)行。,足a>=0,執(zhí)行b=a+2=8,在Python中行后,的值是,故本題選B選。6.C【詳解】本題主要考查計算機編程語言。Python、VisualBasic、Java、C++均屬于計算機編程語言,CPU是計算機核心組成部件,故本題選C選項。解析:【詳解】本題主要考查計算機編程語言Python、Basic、、++均屬于計算機編程語言,是算機核心組成部件,故本題選C選項。7.C【詳解】本題主要考查Python語法。python用來表示代碼塊所屬關(guān)系(控制層級結(jié)構(gòu)的)的語法符號是縮進,故本題選C選項。

解析:【詳解】本題主要考查Python語法python用表示代碼塊所屬關(guān)系(控制層級結(jié)構(gòu)的)的語法符號是縮進,故本題選C選。8.A【詳解】本題主要考查Python模塊的導入。Python模塊導入的關(guān)鍵字是import,故本題選A選項。解析:【詳解】本題主要考查Python模塊的導入。模塊導入的關(guān)鍵字是,本題選A選項。9.D【詳解】本題主要考查Python程序輸出語句。x=9,故Print(”x+1)(”是字符型直接輸出,x+1計算后輸出對應結(jié)果)的輸出結(jié)果是10,故本題選選項。解析:【詳解】本題主要考查Python程序輸出語句x=9,故Print(,x+1(是符型直接輸出,計算后輸出對應結(jié)果)的輸出結(jié)果是x=,故本題選D選項。10.【詳解】本題主要考查Python函數(shù)知識點。continue是跳出本次循環(huán),進入下一次循環(huán),break是跳出循環(huán),故本題選選項。解析:【詳解】本題主要考查Python函數(shù)知識點。是出本次環(huán),進入下一次循環(huán)break是跳出循環(huán),故本題選選。11.【詳解】本題主要考查Python關(guān)鍵字。return[表達式束函數(shù),選擇性地返回一個值給調(diào)用方;def用來定義函數(shù);import用來導入模塊,故本題選選項。解析:【詳解】本題主要考查Python關(guān)鍵字。return表式結(jié)束函數(shù),選擇性地返回一個值給調(diào)用方;def用來定義函數(shù);用導入模塊,故本題選選項。

12.【詳解】本題主要考查Python表達式。Python中乘號用符號*”運算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選選項。解析:【詳解】本題主要考查Python表達式。中乘號用符號“”,算優(yōu)先級可以通過小括號提升,小括號優(yōu)先級最高,故本題選D選。13.【詳解】本題主要考查Python變量名。Python需要使用標識符給變量命名,需要注意如下規(guī)則:標識符可以由字符、數(shù)字、下劃線(組成,其中數(shù)字不能開頭。標識符不能是Python關(guān)鍵字(解析:【詳解】本題主要考查Python變量名。需要使用標識符給變量命名,需要注意如下規(guī)則:標識符可以由字符、數(shù)字、下劃線___)成,其中數(shù)字不能開頭。識符不能是Python關(guān)字(又稱為保留字),但可以包含關(guān)鍵字;區(qū)分大小寫。因此B選項正確。【點睛】14.【詳解】本題主要考查Python賦值語句。賦值語句是將表達式賦給變量,不可以將賦給常量10,故本題D選項。解析:【詳解】本題主要考查Python賦值語句。賦值語句是將表達式賦給變量,不可以將X+Y賦給常量10,本題選D選。15.【詳解】本題考查Python文件擴展名相關(guān)知識點Python程序文件的擴展名是.py。故本題選D選項解析:【詳解】本題考查Python文件擴展名相關(guān)知識點Python程文件的擴展名是。故本題選D選16.A

【詳解】Python中的變量不需要聲明,變量的賦值操作即是變量聲明和定義的過程。每個變量在內(nèi)存中創(chuàng)建,都包括變量的標識,名稱和數(shù)據(jù)這些信息。每個變量在使用前都必須賦值。變量賦值以后變量才會被創(chuàng)解析:【詳解】Python中變量不需要聲明,變量的賦值操作即是變量聲明和定義的過程。每個變量在內(nèi)存中創(chuàng)建,都包括變量的標識,名稱和數(shù)據(jù)這些信息。每個變量在使用前都必須賦值。變量賦值以后變量才會被創(chuàng)建。因此A選正確。17.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的變量名是,故本題選B選項。解析:【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字,故合法的Python變名是,本題選B選項。18.【詳解】本題主要考查Python程序設計語言。Python、VB、C程序設計語言等均屬于高級語言,故本題選A選項。解析:【詳解】本題主要考查Python程序設計語言、C程設語言等均屬于高級語言,故本題選選項。19.【詳解】本題考查的是Python表達式。%是求余,故()+3=1+3=4,選項B正確。解析:【詳解】本題考查的是Python表達式。是余,故(),選項B正確。20.【詳解】本題考查的是文件類型相關(guān)知識。Mp3是音頻文件,xls是Excel文件,演示文稿文件,py是文件,故選項D正確。

解析:【詳解】本題考查的是文件類型相關(guān)知識Mp3是頻文件xls是文,演文稿文件,是python文,故選項D正。21.B【詳解】本題主要考查Python表達式的運算。a=6,a/2+b%2*3=6/2+(-4%2*3)=3.0+0=3.0,故本題選B選項。解析:【詳解】本題主要考查Python表達式的運算a=6b=-4,=6/2+(-4%2*3)=3.0+0=3.0,故本題選選。22.【詳解】本題主要考查Python中常用運算符。Python中“-=”是減法賦值運算符,-=b等效于=c-b因此C選項正確?!军c睛】解析:【詳解】本題主要考查Python中常用運算符Python中”減法賦值運算符c-=b等于c-b因此C選正確?!军c睛】23.【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。賦值語句是將等號右邊的表達式賦給左邊的變量,x=y=50等價于x=50y=解析:【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。賦值語句是將等號右邊的表達式賦給左邊的變量x=y=50等于,,正確的賦值語句是,故本題選C選。24.【詳解】本題主要考查Python語言。Python、、Java語言屬于高級語言,故本題選D選項。解析:

【詳解】本題主要考查Python語言、、等語言屬于級語言,故本題選D選。25.【詳解】本題考查Python特點的相關(guān)知識點Python是一門面向?qū)ο?、可讀性好、開源的語言。因為是高級語言,不具備運行效率高的特點。故本題選B選項解析:【詳解】本題考查Python特點的相關(guān)知識點Python是門面向?qū)ο?、可讀性好、開源的語言。因為是高級語言,不具備運行效率高的特點。故本題選選26.C【詳解】本題主要考查Python語句。P=–P是賦值語句,將P賦值為它的相反數(shù),故本題選C選項。解析:【詳解】本題主要考查Python語句P–P是賦值語句,將P賦為它的相反數(shù),故本題選C選項。27.C【詳解】本題考查的是Python函數(shù)。split()通過指定分隔符對字符串進行切片,無參數(shù)即分隔所有,len()方法返回對象(字符、列表、元組等)長度或項目個數(shù),故len“myname解析:【詳解】本題考查的是Python函數(shù)split()過指定分隔符對字符串進行切片,無參數(shù)即分隔所有,方返回對象(符、列表、元組等)長度或項目個數(shù),故(“mynameisjames));函可以將數(shù)字轉(zhuǎn)換為整數(shù),直接取整,不會四舍五入int(=4;sum()方法對系列進行求和計算([1,,,=5;max()方返回給定參數(shù)的最大值,參數(shù)可以為序列max(,,,)。故應選C28.【詳解】本題主要考查Python程序的執(zhí)行。分析代碼可知,k=16,17,18時,x=1;k=19,20時,x=0;k=13,14,15時,x=4k取1~12時,x=5,故本題選B選項。解析:

【詳解】本題主要考查Python程序的執(zhí)行。分析代碼可知k=16,17,18時x=1;k=19,20時x=0;k=13,14,15時;取時,,本題選B選項。29.【詳解】本題考查的是python中的運算符相關(guān)知識。在python中%表示取模,返回除法的余數(shù),故5%2=1選項正確。解析:【詳解】本題考查的是python中的運算符相關(guān)知識。在python中表取模,返回除法的余數(shù),故=1,項C正確。30.D【詳解】本題主要考查Python字符串。a[1:3]取字符串索引第一個到第三個字符(不包括第三個),故a[1:3]的值為"yt",故本題選D選項。解析:【詳解】本題主要考查Python字符串。3取符索引第一到第三個字符(不包括第三個),故a[13的為,故本題選選項。31.【詳解】本題主要考查Python注釋。python單行注釋和多行注釋分別是和"""""",故本題選B選項。解析:【詳解】本題主要考查Python注釋python單注釋和多行注釋分別#和"",故本題選選項。32.【詳解】本題主要考查Python表達式的運算。round(x,n)方法返x的小數(shù)點四舍五入到n個數(shù)字,abs是求絕對值,已知,則表達式round(b,1)+abs(解析:【詳解】本題主要考查Python表達式的運算round(x,n)方返回x的數(shù)點四舍五入到n個數(shù)字,是求絕對值,已知a=-2,,表達式,本題選選項。33.

【詳解】本題主要考查Python表達式的運算。邏輯運算符and兩邊都為真,值才為真,否則為假。a=2,b=3,a>b值為假,b>=3值為真,故表達式andb>=3的值是False,故解析:【詳解】本題主要考查Python表達式的運算。邏輯運算符兩都真,值才為真,否則為假。a=2b=3,值假,b>=3值真,故表達a>bb>=3的是,本題選D選項。34.【詳解】本題主要考查Python表達式的運算。a=2b=5,a>b值為,值為,邏輯運算符And兩邊都為真,表達式的值才為真,故表達式Andb>3的值是F解析:【詳解】本題主要考查Python表達式的運算a=2,值為b>3值,輯運算符And兩邊都為真,表達式的值才為真,故表達式Andb>3的是,本題選A選項。35.【詳解】本題主要考查Python字符函數(shù)。函數(shù)用于將一個字符串或數(shù)字轉(zhuǎn)換為整型;ord()函數(shù)它以一個字符(長度1的字符串)作為參數(shù),返回對應的數(shù)值,或者解析:【詳解】本題主要考查Python字符函數(shù)。函數(shù)用于將一個字符串或字轉(zhuǎn)換為整型ord()函它以一個字符(長度為1的符串)作為參數(shù),返回對應的ASCII數(shù),或者值;chr()函數(shù)返回當前整數(shù)對應ASCII字;yolk是一個python工具,用于獲取有關(guān)已安裝的python包信息,故本題選選項。36.【詳解】本題考查循環(huán)語句。在循環(huán)體內(nèi),s=s*ii的初值為1循環(huán)內(nèi)i每次遞增則s=1*3*5*7=105,最后結(jié)果105,可知條件為while,故本題選A。解析:【詳解】本題考查循環(huán)語句。在循環(huán)體內(nèi)s=s*i,i初值為1循環(huán)內(nèi)i每次增2,則

s=1*3*5*7=105,后結(jié)果為105,可知條件為whilei<=7,本題選A。37.A【詳解】本題主要考查Python語句。num=45376,x=(45376//100%10=3故x的值應為3,故本題選A選項。解析:【詳解】本題主要考查Python語句,(,的值應為3,故本題選A選項。38.【詳解】本題主要考查Python表達式的運算?!?=”是關(guān)系運算符,用于判斷左右兩邊的表達式值是否相等,故該表達式是關(guān)系表達式,故本題選選項。解析:【詳解】本題主要考查Python表達式的運算“==”是系運算符,用于判斷左右兩邊的表達式值是否相等,故該表達式是關(guān)系表達式,故本題選選。39.【詳解】本題主要考查Python程序的執(zhí)行。列表的索引是從0開始的,故List[3]=9,段運行后的輸出結(jié)果是9,故本題選選項。解析:【詳解】本題主要考查Python程序的執(zhí)行。列表的索引是從0開始的,故List[3]=9故段運行后的輸出結(jié)果是,故本題選D選。40.【詳解】本題主要考查程序設計語言。VisualBasic語言、Python語言是高級語言,計算機能直接接收和執(zhí)行的程序設計語言為機器語言,故本題選選項。解析:【詳解】本題主要考查程序設計語言VisualBasic語言、語是高級語言,計算機能直接接收和執(zhí)行的程序設計語言為機器語言,故本題選選項。41.【詳解】本題考查數(shù)據(jù)、信息、知識、智慧的概念。數(shù)據(jù)經(jīng)過加工,可表達某種意義,

則轉(zhuǎn)變?yōu)樾畔?;信息?jīng)過加工,可用于指導實踐,則轉(zhuǎn)變?yōu)橹R;智慧是人類基于已有的知識,針對物質(zhì)世界運動過程中產(chǎn)生的問題解析:【詳解】本題考查數(shù)據(jù)、信息、知識、智慧的概念。數(shù)據(jù)經(jīng)過加工,可表達某種意義,則轉(zhuǎn)變?yōu)樾畔?;信息?jīng)過加工,可用于指導實踐,則轉(zhuǎn)變?yōu)橹R;智慧是人類基于已有的知識,針對物質(zhì)世界運動過程中產(chǎn)生的問題根據(jù)獲得的信息進行分析,對比,演繹找出解決方案的能力。而本題中根據(jù)身高和體重提供的數(shù)據(jù)信息,結(jié)合Python知編寫相應的程序,從而進行算法設計程序編寫來解決實際問題。故屬于智慧,選項D正。42.【詳解】本題考查的知識點是VB基本函數(shù)的應用。Len()函數(shù)功能是求字符串長度,返回數(shù)值型數(shù)據(jù),所以Len("python")+20值為。A選項:Rnd是產(chǎn)生0到1之間的隨機數(shù),不包括1,解析:【詳解】本題考查的知識點是VB基函數(shù)的應用。Len()函功能是求字符串長度,返回數(shù)值型數(shù)據(jù),所以Len("python")+20值A選:Rnd是生0到之間的隨機數(shù),不包括,函功能是向下取整,所以Int(Rnd*26)+1結(jié)果是一個0到26的隨機數(shù),不一定為26。選錯誤;選:數(shù)功能是講字符串數(shù)據(jù)轉(zhuǎn)換為數(shù)值型是余運算,所以Val("20")+16mod9值27。選項錯誤C選項:函數(shù)功能是截取字符串,Mid("Hello2019",6,2)+"6"結(jié)果是字符串類型數(shù)C選項錯誤;選:是平方根函數(shù),是絕對值函數(shù),所以abs(Sqr(16)–30)值為。故正確答案為D選項。43.C【詳解】本題考查的是python函數(shù)相關(guān)知識。input數(shù)接受一個標準輸入數(shù)據(jù),print是一個輸出函數(shù)。input(“請輸入你的性別:”)函數(shù)中的“請輸入你的性別:”表示提示信息,要使用雙解析:【詳解】本題考查的是python函數(shù)相關(guān)知識。函接受一個標準輸入數(shù)據(jù)print是個輸出函數(shù)。(請入你的性別”)數(shù)中“請輸入你的性別:表提示信息,要使用雙引號。故選項正確。44.B【詳解】本題主要考查Python賦值語句。Python表達式中“=”表示把“=”右邊變量的值賦值給左邊變量,故本題選B選項。

解析:【詳解】本題主要考查Python賦值語句。Python表達式a=b中”表示把”右邊變量的值賦值給左邊變量,故本題選B選項。45.A【詳解】本題考查的知識點是計算機語言的發(fā)展。計算機語言從最初的機器語言二進制,可以被計算機直接執(zhí)行的語言),發(fā)展到使用助記符的匯編語言,再到更易理解的高級語言,包括C、C++、Java、C#解析:【詳解】本題考查的知識點是計算機語言的發(fā)展。計算機語言從最初的機器語二制,可被計算機直接執(zhí)行的語言發(fā)展到使用助記符的匯編語言,再到更易理解的高級語言,包括C、、、、等等。故選項A正。46.【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。變量sum用來求和,變量basic用來保存第i個數(shù),下劃線處對第i輪求和,故填sum=sum+basic,故選D選項。解析:【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。變量sum用求和,變量用保存第i個數(shù),下劃線處對第輪和,故填,故選D選。47.B【詳解】本題考查的是pandas庫。pandas庫中的DataFrame是一個二維的、大小可變的、成分混合的、具有標簽化坐標軸(行和列)的表數(shù)據(jù)結(jié)構(gòu)。即有行索引也有列索引,解析:【詳解】本題考查的是pandas庫pandas庫的DataFrame是個二維的、大小可變的、成分混合的、具有標簽化坐標軸(行和列)的表數(shù)據(jù)結(jié)構(gòu)DataFrame即行索引有列索引,可以被看做是由Series組成的字典。故本題應選。48.【詳解】本題考查的是信息相關(guān)知識。信息是一種具體的含義,語言是信息的載體,故選項A錯誤;給微信朋友圈點贊是個人推薦,故選項B正確;表達信息時要遵

照一定的標準,計算機、通信、網(wǎng)絡等規(guī)范了一系列的解析:【詳解】本題考查的是信息相關(guān)知識。信息是一種具體的含義,語言是信息的載體,故選項錯誤;給微信朋友圈點贊是個人推薦,故選項B正;表達信息時要遵照一定的標準,計算機、通信、網(wǎng)絡等規(guī)范了一系列的協(xié)議,故選項正確;對相關(guān)數(shù)據(jù)進行加工處理,使據(jù)之間建立相互聯(lián)系,從而形成信息,選項正確。49.C【詳解】本題主要考查Python程序的執(zhí)行。a=18,b=7,b=a%b=4,輸出和b的值是18和4,故本題選C選項。解析:【詳解】本題主要考查Python程序的執(zhí)行。,,,,出a和b的值是18和,本題選C選項。50.【詳解】本題主要考查Python表達式。Absx)、123+45值為數(shù)值型,、“123+45、a=input(“輸入a的值:”)值為字符串型,故本題選D選項。解析:【詳解】本題主要考查Python表達式。()、123+45值數(shù)值型“abc、”、a=input(請入的值:值字符串型,故本題選D選。二、程填空51.理:通常蒙特卡羅方法通過構(gòu)造符合一定規(guī)則的隨機數(shù)來解決數(shù)學上的各種問。對于那些由于計算過于復雜而難以得到解析解或者根本沒有解析解的問題,蒙卡羅方法是一種有效的求出數(shù)值解的方法。一般蒙卡羅方法在數(shù)學中最常見的應用就是蒙?卡羅積分。方法:蒙特卡羅方法的解題過程可以歸結(jié)為三個主要步驟:構(gòu)造或描述概率過程;實現(xiàn)從已知概率分布抽樣;建立各種估計量。利用蒙特卡洛方法實現(xiàn)求解圓周率#!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):=count0whilei

x=random.random()yrandom.random()pow(x,2)+pow(y,<count+=11pi=4*count/Nprint(pi)monteCarlo(1000000)【詳解】本題考查的知識點是Python程。原理:通常蒙卡羅方法通過構(gòu)造符合一定規(guī)則的隨機數(shù)來解決數(shù)學上的各種問題。對于那些由于計算過于復雜而難以得到解析解或者根本沒有解析解的問題,蒙卡羅方法是一種有效的求出數(shù)值解的方法。一般蒙卡羅方法在數(shù)學中最常見的應用就是蒙特卡羅積分。方法:蒙特卡羅方法的解題過程可以歸結(jié)為三個主要步驟:構(gòu)造或描述概率過程;實現(xiàn)從已知概率分布抽樣;建立各種估計量。利用蒙特卡洛方法實現(xiàn)求解圓周率!/usr/bin/Python#-*-coding:utf-8-*-importrandomimportmathdefmonteCarlo(N):i0count=0while=random.random()yrandom.random()pow(x,2)pow(y,2)<1:count+=11pi=4count/Nprint(pi)monteCarlo(1000000)(:)(-:),-isleapyear%4==0andyear%100!=0year%400==0【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①2020年是閏年2月是29天故202005-20”一天是這一年的第31+29+31+30+20=141。②變量s是字符串型,下標從0開,此處是將輸入日期中的天取出來放到變量day中可以使用切片操作:從左邊開始截取,也可以從右邊截取,故此處填day=int(:)或(-:)。③通過循環(huán)將前1個的天數(shù)加起,故變量范圍是到month-1,故填,-。變量isleap標是不是閏年,如果isleap值為真且,sum需要遞增1,故填isleapandmonth>2。⑤題干閏年判斷條件,可知加框處應改為year%4==0andyear%100!oryear%400==0。53.然語言確r!=0【詳解】本題主要考查算法及Python程實現(xiàn)。①描述一是自然語言描述法;描述二是流程圖描述法;描述三是計算機程序語言描述法。②在描述三中代碼到6行當m<n時交換、n的值,否則跳過,故作用是確保m>=n。由題干可知,循環(huán)條件是余數(shù)等于,故代碼第行線處為r!=0。54.①n=len(a)sum+=1或sum=sum+1【詳解】本題主要考查Python程序調(diào)試與執(zhí)行。變用來保存數(shù)組的長度,使用len函,故此處填n=len(a)。使for循統(tǒng)計出分(含80)上的人數(shù),用變量sum統(tǒng)滿足條件的人數(shù),當滿足條時sum變遞增,故此處填sum+=1或sum=sum+1③執(zhí)行上述程序段后,sum=6,故輸出的內(nèi)容是。

55.total<60000every_year*0.68【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。由干可知while循條件是總銷量小于,故第一空填。平均每年的銷量比上一年增加68%,即every_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論