試卷Python基礎(chǔ)語(yǔ)法word復(fù)習(xí)知識(shí)點(diǎn)試卷試題_第1頁(yè)
試卷Python基礎(chǔ)語(yǔ)法word復(fù)習(xí)知識(shí)點(diǎn)試卷試題_第2頁(yè)
試卷Python基礎(chǔ)語(yǔ)法word復(fù)習(xí)知識(shí)點(diǎn)試卷試題_第3頁(yè)
試卷Python基礎(chǔ)語(yǔ)法word復(fù)習(xí)知識(shí)點(diǎn)試卷試題_第4頁(yè)
試卷Python基礎(chǔ)語(yǔ)法word復(fù)習(xí)知識(shí)點(diǎn)試卷試題_第5頁(yè)
已閱讀5頁(yè),還剩25頁(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)介

試卷礎(chǔ)語(yǔ)法復(fù)習(xí)知識(shí)點(diǎn)卷試題一、選題1.下列選項(xiàng)中,屬于輸函數(shù)的是()。A.random()

B.

C.sqrt()

.2.下面不是python性的是():A.免費(fèi)的

B.單易學(xué)

C.可移植性好

.低級(jí)語(yǔ)言3.把數(shù)式A.

寫(xiě)成Python語(yǔ)的表達(dá)式,下列書(shū)寫(xiě)正確的是()。B.C..(a+b)/(2*a)4.運(yùn)行下列Python程序,輸出結(jié)果為0,空白處應(yīng)為()a=14b=7c=_______print(c)A.a(chǎn)-b

B.C.a(chǎn)/b.5.下列Python達(dá)式的值為偶數(shù)的是()A.12*3%5C.()

B.().(-)6.在中行下列程序,輸出結(jié)果為()forinrange(1,6):print(‘*’)A.******

B.*****

C.**

.7.在中“print(100-33*5%3)”句輸出的是()A.34

B.

C.

.8.下列屬于計(jì)算機(jī)編程語(yǔ)言的()①VisualBasic③Java④++CPUA.①②④⑤

B.③④⑤

C.①②③④

.③④9Python語(yǔ)言自帶的IDLE環(huán)境的退出命令是()A.Esc

B.

C.回車(chē)鍵

.10.python中運(yùn)行下列程序,正確的結(jié)果是()x=1whilex>0:x=x+1print(A.C.輸出

B.345….11.用Python求100以?xún)?nèi)所有能被整的正整數(shù),代碼如下:

則下列程序第3行的橫線(xiàn)應(yīng)該填()A.i=i*3

B..D.12.行下列Python程序,結(jié)果正確的()a=18b=7c=a%bb=a%bprint(a,b)A.185

B.

C.

.13.列選項(xiàng)中,不屬于Python合變量名的是()A.int32

B.

C.self

.14.python中語(yǔ)句的思是()A.打印

B.出()

C.輸出a,b

.出a,b的15.列Python程運(yùn)行后的輸出結(jié)果是。s=0forinrange(1,5):s=s+iprint("s=",s)A.s=5

B.

C.

.16.python中下列屬于字符串常量的是()A."python"

B.3.14

C.

.17.于基知識(shí)的說(shuō)法中,不正的是()A.支持中文做標(biāo)識(shí)符B.標(biāo)符不區(qū)分字母的大小寫(xiě)C.命提示符>>>.令中用到的標(biāo)點(diǎn)符號(hào)只能英文字符18.列Python表式的值不是的()。A.B.C.D.19.語(yǔ)之處,還有多其他程序設(shè)計(jì)語(yǔ)言。程序設(shè)計(jì)語(yǔ)言經(jīng)歷了從機(jī)器語(yǔ)言、匯編語(yǔ)言到高級(jí)語(yǔ)言的發(fā)展過(guò)程。其中python語(yǔ)是屬于()A.機(jī)器語(yǔ)言

B.級(jí)語(yǔ)言

C.匯編語(yǔ)言

.然語(yǔ)言20.列Python語(yǔ)中,會(huì)導(dǎo)致程序運(yùn)行出錯(cuò)的語(yǔ)句是()A.x=(y=1)

B.x,y=y,x

C.

.21.列變量名在Python中法的是()

A.36B

B.

C.

.22Python語(yǔ)言屬于()A.自然語(yǔ)言

B.編語(yǔ)言

C.機(jī)器語(yǔ)言

.級(jí)語(yǔ)言23.中交換變量a和中的值,應(yīng)使用的語(yǔ)句組是()A.a(chǎn),bb,aC.=b;=a

B.c;;c.a(chǎn);=;=24.列Python程段運(yùn)行的結(jié)果是()f=[’,’B’C’]a=len(f)print(‘a(chǎn)=’,a)A.a(chǎn)=2

B.’Ca=’C’D.a(chǎn)=325.行Python程的過(guò)程中出現(xiàn)了如下圖錯(cuò)誤提示,原因是()。A.變量名太B.該寫(xiě)成chinese"=51studyC.“chinese應(yīng)寫(xiě)“?s”.量名不合python語(yǔ)規(guī)范,變量名不能以數(shù)字開(kāi)頭26.于Python的存管理,下列說(shuō)法錯(cuò)誤的是()A.變量不必事先聲明C.量無(wú)須制定類(lèi)型

B.量無(wú)需先創(chuàng)建和賦值就可直接使用.以使用del釋資源27.知字符串a(chǎn)="python",的為()A."p"

B.

C.

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

B.和""

C.和'''

.和/29Python語(yǔ)言源代碼程序編譯后的文件擴(kuò)展名為()A.

B.

C..java

.30.程中,已知x=2,,當(dāng)執(zhí)行語(yǔ)句,的是()A.

B.

C.

.31.有如下Python程序:List=["Happy","new","year!"]s=List[1d=s[:-1]執(zhí)行該程序后,的為()A."py"

B.C."ew"D.32.編寫(xiě)python程時(shí)縮進(jìn)的作用是()。A.讓程序更美觀

B.在for循中使用

C.在語(yǔ)中使用

.來(lái)界定代碼塊33.下是猜數(shù)游戲的Python程序,請(qǐng)你補(bǔ)全代碼:請(qǐng)選擇適當(dāng)?shù)拇a填入程序①處。()A.for

B.

C.elif

.34.中數(shù)據(jù)的輸入是通過(guò)()來(lái)實(shí)現(xiàn)的。A.(函數(shù)

B.(函數(shù)

C.bool(函數(shù)

.(函35.行下列Python程序,輸出結(jié)果為,空白處應(yīng)為()a=15b=46if__________:print(‘True’)else:print(‘Flase’)A.a(chǎn)=b

B.C..36.python中有程序如下A=input()print(A*5)通過(guò)鍵盤(pán)輸入5,運(yùn)算結(jié)果是()A.555

B.

C.

.37.下不屬于高級(jí)程序設(shè)計(jì)語(yǔ)的是()A.C++

B.

C.機(jī)器語(yǔ)言

.Python38Python定私有變量的方法為。()A.使用__private關(guān)字B.用public關(guān)字C.用DEF定變量名.用__XX義變量名39.下哪個(gè)不是python關(guān)字()A.cout

B.C.

.40.VB中下列與表達(dá)式Len("python")+20的相等的是()A.Int(Rnd*26)+1

B.mod

C.Mid("Hello2019",6,2)+"6".bs(Sqr(16)30)41.釋性語(yǔ)言是指源代碼不要預(yù)先進(jìn)行編譯,在運(yùn)行時(shí)才進(jìn)行解釋再運(yùn)行,以下哪一種程序設(shè)計(jì)語(yǔ)言屬于解釋性語(yǔ)言(

)。A.PythonB.C++

C..42Python表達(dá)式中“”示()A.交換“”右兩邊變量的值B.“”右邊變量的值賦值給左邊變量C.”左邊變量的值賦值給右邊變.較=”右兩邊變量的值是否相等43.明想要通過(guò)編程來(lái)解決由明到景東錦屏耗時(shí)最短行程問(wèn)題時(shí),最核心的工作是()A.設(shè)計(jì)出解決問(wèn)題的算法C.寫(xiě)出Python代

B.計(jì)出解決問(wèn)題的.擇一種編程軟件44Python中,可以輸出helloworld的()A.printf“hello)B.“hello)C.().()45.平打算用python編寫(xiě)一個(gè)管理班上同學(xué)通訊錄的程序,如果用一變量A來(lái)應(yīng)處理同學(xué)們的電話(huà)號(hào)碼,這個(gè)變量A定義成什么數(shù)據(jù)類(lèi)型比較適合?()。A.布爾型

B.點(diǎn)型

C.整型

.符串46.行下列Python程序,結(jié)果正確的是()s="abcdefg"c=len(s)#len字符串長(zhǎng)度f(wàn)orinrange(0,c):i<2:print(chr(ord(s[i])+2),end="")#ord()函是chr()函配對(duì)函數(shù),將字符轉(zhuǎn)ASCII值else:print(chr(ord(s[i])+3),end="A.cda

B.dfghb

C.fghi

.dfghc47.面哪個(gè)不是Python合的標(biāo)識(shí)符()A.int_3

B.

C.self

.48.中實(shí)現(xiàn)多分支選擇結(jié)構(gòu)的較好方法是()。A.

B.

C.if-elif-else

.嵌套49.python中運(yùn)行下列程序,正確的結(jié)果是(。

A.i=4B.i=5.s=15D.50.列不可以用來(lái)搭建本地服器的軟件是()()(2)Excel()(4)ApacheA.(1)(2)B.C.(1)(2)(3)(4).二、程填空51.讀程序。分析以下兩段程并回答問(wèn)題。#程i=1whilei<101:把句話(huà)打印遍i+=1#程i=100whilei:把句話(huà)打印100遍)i=i-2()程序1中i+=1這句話(huà)的含義______________。()程序1中把句話(huà)打印遍實(shí)際輸出_遍。()程序2中的值_。()程序2中把句話(huà)打印遍實(shí)際輸出_遍。()程序2中while的含義是。52.兩個(gè)素?cái)?shù)之差為,則該對(duì)素?cái)?shù)稱(chēng)為雙胞胎數(shù),如,就是一對(duì)雙胞胎數(shù)。編寫(xiě)python程序,實(shí)現(xiàn)如下能:輸入n的,統(tǒng)計(jì)顯示以?xún)?nèi)的有雙胞胎數(shù)。程序運(yùn)行界面如圖所示:實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)趧澗€(xiàn)處填入合適的代碼。def():

forin(,):returnFalsereturnTruen=int((“請(qǐng)輸入一個(gè)正整數(shù)n:))c=0k=3whilek<=n-2:isprime)and:print(,)k=k+1print(共有+str()“對(duì)雙胞胎數(shù)”)53.仙花數(shù)是指一個(gè)三位數(shù),的每個(gè)位上的數(shù)字的3次之和就等于它本身,如:。這類(lèi)三位數(shù)也被叫做自戀數(shù)自?xún)鐢?shù)或者阿姆斯特朗數(shù)。問(wèn)題求設(shè)個(gè)數(shù)存放于變量中變量g、、分存放個(gè)位、十位、百位上的數(shù)。需得分離數(shù)字得到每位上的數(shù),即將變量g、、表示為的式。請(qǐng)閱讀如下python程序,在空白處填寫(xiě)適當(dāng)?shù)谋磉_(dá)式或語(yǔ)句,使程序完整。print(三位數(shù)之內(nèi)的水仙花是)forin___(,1000)b=x//100s=()g=___x=(+s**3+g**3)print()54.枚舉算法”又稱(chēng)為“窮舉”,其基本思想是:一一列舉出所有可能的解,并驗(yàn)證每個(gè)可能的解是否是真正的解,若是,就采納,否則,就拋棄。小明利用枚舉算法解決“百元買(mǎi)百雞”問(wèn)題。用100元買(mǎi)100只雞,公雞,母雞,小雞都要有。公雞5元1只母雞3元1只小雞1元3只請(qǐng)公雞,母雞,小雞各應(yīng)該買(mǎi)多少只?假設(shè)公雞有X只,母雞有只,小雞有Z只以下程段現(xiàn)了“百元買(mǎi)百雞”的功能,請(qǐng)補(bǔ)①③代碼。c0forin____:

forinrange(1,33):z=100-x-y②:print("公雞母雞小:_____③共買(mǎi)法種55.餐館近期推出“消費(fèi)1000元以上享受折優(yōu)惠1000元以下享受每滿(mǎn)100減優(yōu)惠”的活動(dòng)。以下Python程段實(shí)現(xiàn)了生成顧客消費(fèi)清單的功能,請(qǐng)補(bǔ)全①②③處代碼。defgs(n):字符串長(zhǎng)度統(tǒng)一len(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à)菜名稱(chēng)數(shù)"小"_____forinrange(len(dis)):print(gs(dis[i]),num[i],"",num[i]*mon[i])s=s+num[i]*mon[i]s>=r:total=s*zelse:______消合:",s)應(yīng)現(xiàn):",total)56.種數(shù)據(jù)加密方法描述如下加密前數(shù)據(jù)是ASCII字符):●以個(gè)據(jù)為一段,將n個(gè)待加密數(shù)據(jù)依次分割成若干個(gè)數(shù)據(jù),剩余數(shù)據(jù)(個(gè)數(shù)小于8)為獨(dú)立數(shù)據(jù)段。●數(shù)加密規(guī)則:數(shù)據(jù)個(gè)數(shù)等于8的數(shù)據(jù)段,對(duì)各個(gè)字符進(jìn)行位置變;數(shù)據(jù)個(gè)數(shù)小于的數(shù)據(jù)段,不進(jìn)行位置變換。位置變換:用位置變換密鑰數(shù)組c,數(shù)據(jù)段每個(gè)字符進(jìn)行位置變換,方法如下:加密后某數(shù)據(jù)段的第i個(gè)素對(duì)應(yīng)原數(shù)據(jù)段的第c(i)個(gè)素,其中i=12,…,。數(shù)值變換:位置變換后,依次取出各個(gè)字符進(jìn)行數(shù)值變換:把該字符的ASCII碼二制,然后與密鑰m對(duì)的二進(jìn)制數(shù)m為到255之間的整數(shù))按位異或運(yùn)算。異或運(yùn)算(⊕)規(guī)則:如果、兩個(gè)值不相同,則ab結(jié)果為;如果a、兩個(gè)值相同,則

a⊕結(jié)為0,即:⊕0=0,⊕,⊕,⊕?!癜咽鎏幚淼牡玫蕉M(jìn)制數(shù)依次拼接,即構(gòu)成最后的加密數(shù)據(jù)例如,待加密數(shù)為“,數(shù)組c各元素的值依次是數(shù)組36152847則數(shù)據(jù)位置變換如下:如值變換密鑰m為35(進(jìn)制表示是00100011)則字符”ASCII碼是116二進(jìn)制表示是)數(shù)值變換過(guò)程如下:變換前密鑰變換后

000

101

110

101

000

101

011

011()知“”ASCII碼是,,“”值變換后的結(jié)果______(二進(jìn)制數(shù)據(jù))。()李根據(jù)述算法,設(shè)計(jì)了一個(gè)數(shù)據(jù)加密程序,其VB代如下,請(qǐng)?jiān)趧澗€(xiàn)處填入合適的代碼。Const=Dimc(1ToIntegerPrivate_Load()‘產(chǎn)位置變換密鑰數(shù)組,代碼略EndSubFunctionconvert(cInteger)AsString‘程功能:把整數(shù)轉(zhuǎn)成8位二進(jìn)制數(shù),代碼略EndFunctionPrivateCommand1_Click()DimsAsString,stAsString,ssAsString,resAsStringDimInteger,jAsIntegerstartAsIntegerDima(1n)String,b(1Ton)AsStrings=Text1.Textstconvert(Val(Text2.Text))For=ToLen(s)a(i)=Mid(s,i,1)Nexti=1:start=-8

Do①________i81start=start+b(i)=②_______=i+1LoopFor=iLen(s)b(j)=a(j)NextjFor=ToLen(s)③For=To8Mid(ss,j,1)=Mid(st,j,1)Thenresres+"0"res=res+按位異或NextjNextiText3.Text=resEndSub57.場(chǎng)上有許多(有數(shù)百人)朋友在玩分組游戲,當(dāng)他們分成三人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè);當(dāng)他們分成五人一組時(shí),發(fā)現(xiàn)最后多出三個(gè);當(dāng)他們分成七人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè)。編寫(xiě)程序求出這些小朋友的可能人數(shù)。實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)诔绦騽澗€(xiàn)處填入合適的代碼。________a=[forinrange(100,1000):if_____________:a.append(i)total+=1這小朋友總的人數(shù)有")forjrange(len(a)):print(____,end='、print('')可情況數(shù)為:種劃線(xiàn)處處該填入的語(yǔ)句為:;劃線(xiàn)處處該填入的語(yǔ)句為:;劃線(xiàn)處處該填入的語(yǔ)句為:。58.寫(xiě)一個(gè)程序,實(shí)現(xiàn)九九乘口訣表。

59.入一行字符,分別統(tǒng)計(jì)出中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。60.寫(xiě)程序,實(shí)現(xiàn)從鍵盤(pán)輸入據(jù),數(shù)據(jù)前三位的值從第四位開(kāi)始ASCII值加3。61.明設(shè)計(jì)了一個(gè)可以輸入日得到當(dāng)天是年度第幾天的程序,請(qǐng)閱讀程序,完成填空(閏年判斷規(guī)則:能被4整但不能被整或能被400整除,閏年的月天)day=input("輸入年月日(格式舉例):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=0______:forinrange(month-1):tall_day+=f_run[i]__________else:forinrange(month-1):tall_day+=f_run[i]tall_day+=print(day+"是年的第+str(tall_day)+"天()程序橫處補(bǔ)充完整()輸入“”當(dāng)年的_天。62.50以所有5的數(shù)的和。63.項(xiàng)目情境)在中國(guó)古代,自數(shù)學(xué)家張丘建的《算經(jīng)》中這樣一個(gè)值得研究的問(wèn)題:今有雞翁一直五;雞母,錢(qián)三;雞雛直錢(qián)一。凡百錢(qián)買(mǎi)雞百只。問(wèn)雞翁、母、雛各幾何?這個(gè)問(wèn)題就是著名的“百錢(qián)買(mǎi)百雞問(wèn)題”。即:現(xiàn)有00文,公雞5文錢(qián)一只,母雞3文錢(qián)一只,小雞一文錢(qián)3只,要求:公雞,母雞,小雞都要有,把100文錢(qián)買(mǎi)100只,買(mǎi)的雞是整數(shù)。問(wèn)公雞、母雞和小雞各幾何?(問(wèn)題求解)設(shè)用變量g、、三變量分存放公雞、母雞和小雞的數(shù)量,請(qǐng)閱讀如下程序,在空白處填寫(xiě)適當(dāng)?shù)谋磉_(dá)式或語(yǔ)句,使程序完整。forgrange(1,20):forin_______:forinrange(3,98,3):___________________==100:print("公:母:小:64.讀程序。分析下列切片相程序并回答問(wèn)題。list2=[5,6,7,8,9]print(list2[:])print(list2[2:])

print(list2[:2])print(list2[1:3])print(list2[2:4])(1)程第一個(gè)print的出結(jié)果是。(2)程第二個(gè)print的出結(jié)果是______________。(3)程第三個(gè)print的出結(jié)果是______________。(4)程第四個(gè)print的出結(jié)果是。(5)程第五個(gè)print的出結(jié)果是______________。65.在空格處填寫(xiě)正確的代碼使程序完善。實(shí)現(xiàn)功能:用輾轉(zhuǎn)相除法求解兩個(gè)正整數(shù)的最大公約數(shù)。x=請(qǐng)輸入第一個(gè)正整數(shù)y請(qǐng)入第二正整:'))mmax(x,y)找x,y中最大值n=min(x,y)找出x,y中的最小值rm%n求最大值除以最小值后的余數(shù)whiler!=0:如果余數(shù)不等0,則行以下循環(huán)m=________把小值賦給n=_________把數(shù)賦給rm%n求得最大值除以最小值后的余這個(gè)數(shù)的最大公約數(shù)為',______)運(yùn)行完請(qǐng)按任意鍵退出....")【參考答案】***卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一選題1BPythonprint()Pinput()PB解析:【詳解】本題考查的是Python函數(shù)是輸函數(shù);input()是Python輸函數(shù)。故選項(xiàng)

B正確。2.D【詳解】本題主要考查Python的特性。Python特性有:免費(fèi)的、簡(jiǎn)單易學(xué)、可移植性好、是高級(jí)語(yǔ)言,故本題選D選項(xiàng)。解析:【詳解】本題主要考查Python的特性。特性有:免費(fèi)的、簡(jiǎn)單易學(xué)、可移植性好、是高級(jí)語(yǔ)言,故本題選D選。3.D【詳解】本題主要考查Python表達(dá)式。Python中乘號(hào)用符號(hào)*”運(yùn)算優(yōu)先級(jí)可以通過(guò)小括號(hào)提升,小括號(hào)優(yōu)先級(jí)最高,故本題選選項(xiàng)。解析:【詳解】本題主要考查Python表達(dá)式。中乘號(hào)用符號(hào)“”,算優(yōu)先級(jí)可以通過(guò)小括號(hào)提升,小括號(hào)優(yōu)先級(jí)最高,故本題選D選。4.D【詳解】本題考查Python程序執(zhí)行輸出c=0。a-b=7a+b=21,a/b=2a%b=0。故本題選選項(xiàng)解析:【詳解】本題考查Python程序執(zhí)行輸出。,,,a%b=0。故本題選D選項(xiàng)5.D【詳解】本題主要考查Python表達(dá)式。12*3%5=1,len“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本題選D選項(xiàng)。解析:【詳解】本題主要考查Python表達(dá)式。,(”=7,(=3,8)=8,故本題選D選。6.D【詳解】本題考查Python程序調(diào)試與執(zhí)行

foriinrange(1,6),i的范圍是從1到5,不包括6。故本題選選項(xiàng)解析:【詳解】本題考查Python程序調(diào)試與執(zhí)行forinrange,i的圍是從1到,不包括。故本題選D選項(xiàng)7.C【詳解】本題主要考查Python表達(dá)式的計(jì)算?!?”是乘法運(yùn)算,“%”是取余運(yùn)算,“*”、“%”優(yōu)先級(jí)一樣,按從左到右計(jì)算,故100-33*5%3=100-165%3=100-0=100,故“解析:【詳解】本題主要考查Python表達(dá)式的計(jì)算“*”是乘法運(yùn)算,”是取余運(yùn)算,“*、優(yōu)先級(jí)一樣,按從左到右計(jì)算,故100-33*5%3=100-165%3=100-0=100,“print(100-33*5%3)語(yǔ)句輸出的是,故本題選C選。8.C【詳解】本題主要考查計(jì)算機(jī)編程語(yǔ)言。Python、VisualBasic、Java、C++均屬于計(jì)算機(jī)編程語(yǔ)言,CPU是計(jì)算機(jī)核心組成部件,故本題選C選項(xiàng)。解析:【詳解】本題主要考查計(jì)算機(jī)編程語(yǔ)言Python、Basic、、++均屬于計(jì)算機(jī)編程語(yǔ)言,是算機(jī)核心組成部件,故本題選C選項(xiàng)。9.D【詳解】本題主要考查Python基本知識(shí)。Python程序設(shè)計(jì)語(yǔ)言默認(rèn)安裝時(shí),會(huì)有一個(gè)自帶的集成開(kāi)發(fā)環(huán)境IDLE。要?jiǎng)?chuàng)建Python程序文件,可以利用中的文件“單??墒褂胑xit(解析:【詳解】本題主要考查Python基本知識(shí)。Python程序設(shè)計(jì)語(yǔ)言默認(rèn)安裝時(shí),會(huì)有一個(gè)自帶的集成開(kāi)發(fā)環(huán)境IDLE要?jiǎng)?chuàng)建Python程文,可以利用IDLE中的“文件菜。可使用exit()或quit()退Python因此選正確。【點(diǎn)睛】10.【詳解】本題主要考查Python程序的執(zhí)行。x>0為真,所以一直做x=x+1語(yǔ)句,print

()語(yǔ)句要在循環(huán)結(jié)束后再執(zhí)行此行代碼,所以無(wú)輸出,故本題選選項(xiàng)。解析:【詳解】本題主要考查Python程的執(zhí)行為真,所以一直做x=x+1語(yǔ),(語(yǔ)句要在循環(huán)結(jié)束后再執(zhí)行此行代碼,所以無(wú)輸出,故本題選C選項(xiàng)11.C【詳解】本題主要考查Python程序的執(zhí)行。該程序?qū)崿F(xiàn)求以?xún)?nèi)所有能被整除的正整數(shù),故第3行的橫線(xiàn)應(yīng)該填i%3==0,故本題選選項(xiàng)。解析:【詳解】本題主要考查Python程序的執(zhí)行。該程序?qū)崿F(xiàn)求100以所有能被3整除的正整數(shù),故第3行橫線(xiàn)應(yīng)該填i%3==0,故本題選C選項(xiàng)。12.【詳解】本題主要考查Python程序的執(zhí)行。a=18,b=7,c=a%b=4,,輸出a和b的值是18和4故本題選C選項(xiàng)。解析:【詳解】本題主要考查Python程序的執(zhí)行。,,,,出a和b的值是18和,本題選C選項(xiàng)。13.【詳解】本題主要考查Python變量名。Python需要使用標(biāo)識(shí)符給變量命名,需要注意如下規(guī)則:標(biāo)識(shí)符可以由字符、數(shù)字、下劃線(xiàn)(組成,其中數(shù)字不能開(kāi)頭。標(biāo)識(shí)符不能是Python關(guān)鍵字(解析:【詳解】本題主要考查Python變量名。需要使用標(biāo)識(shí)符給變量命名,需要注意如下規(guī)則:標(biāo)識(shí)符可以由字符、數(shù)字、下劃線(xiàn)___)成,其中數(shù)字不能開(kāi)頭。識(shí)符不能是Python關(guān)字(又稱(chēng)為保留字),但可以包含關(guān)鍵字;區(qū)分大小寫(xiě)。因此B選項(xiàng)正確?!军c(diǎn)睛】14.【詳解】本題主要考查Python輸出函數(shù)。在python中,語(yǔ)句print(a,b)意思是輸出a,b的值,故本題選D選項(xiàng)。解析:

【詳解】本題主要考查Python輸出函數(shù)。在python中語(yǔ)句的思是輸出,的,故本題選選。15.【詳解】本題主要考查Python中循環(huán)結(jié)構(gòu)。range(1,5)函數(shù)生成2、3、4的整數(shù)序列,F(xiàn)or循環(huán)中循環(huán)體計(jì)算序列累加求和,因此C選項(xiàng)正確?!军c(diǎn)睛】解析:【詳解】本題主要考查Python中循環(huán)結(jié)構(gòu)。函數(shù)生成1、34的數(shù)序列,循中循環(huán)體計(jì)算序列累加求和,因此C選正確?!军c(diǎn)睛】16.【詳解】本題主要考查Python數(shù)據(jù)類(lèi)型。"python"是字符串常量,、2018是數(shù)值型常量,cnt是變量,故本題選選項(xiàng)。解析:【詳解】本題主要考查Python數(shù)據(jù)類(lèi)型。是符串常量,、是值型常量,是變量,故本題選選。17.B【詳解】本題主要考查Python語(yǔ)法。Python3.8支持中文做標(biāo)識(shí)符,標(biāo)識(shí)符區(qū)分字母的大小寫(xiě),Python命令提示符是>>>命令中用到的標(biāo)點(diǎn)符號(hào)只能是英文字符,故本題選B選項(xiàng)解析:【詳解】本題主要考查Python語(yǔ)法Python3.8支中文做標(biāo)識(shí)符Python標(biāo)符區(qū)分字母大小寫(xiě),Python命提示符是,命令中用到的標(biāo)點(diǎn)符號(hào)只能是英文字符,故本題選項(xiàng)。18.【詳解】本題主要考查Python表達(dá)式的運(yùn)算。3%2=1,,,,故本題選A選項(xiàng)。解析:【詳解】

本題主要考查Python表達(dá)式的運(yùn)算,,,,本題選A選項(xiàng)。19.【詳解】本題考查的是計(jì)算機(jī)語(yǔ)音相關(guān)知識(shí)。高級(jí)語(yǔ)言是一種獨(dú)立于機(jī)器,面向過(guò)程或?qū)ο蟮恼Z(yǔ)言。python語(yǔ)言是一種面向?qū)ο蟮膭?dòng)態(tài)類(lèi)型語(yǔ)言,故選項(xiàng)B正確。解析:【詳解】本題考查的是計(jì)算機(jī)語(yǔ)音相關(guān)知識(shí)。高級(jí)語(yǔ)言是一種獨(dú)立于機(jī)器,面向過(guò)程或?qū)ο蟮恼Z(yǔ)言。python語(yǔ)言是一種面向?qū)ο蟮膭?dòng)態(tài)類(lèi)型語(yǔ)言,故選項(xiàng)B正。20.A【詳解】本題考查的是Python賦值語(yǔ)句。賦值號(hào)“=”的左邊是變量,右邊是常量或表達(dá)式,選項(xiàng)A中y=1是賦值語(yǔ)句不是表示,故選項(xiàng)會(huì)報(bào)錯(cuò)。解析:【詳解】本題考查的是Python賦值語(yǔ)句。賦值號(hào)=”的左邊是變,右邊是常量或表達(dá)式,選項(xiàng)A中是值語(yǔ)句不是表示,故選項(xiàng)A會(huì)報(bào)錯(cuò)。21.【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線(xiàn)開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字,故_Good”在Python中是合法的變量名,故本題選D選項(xiàng)。解析:【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線(xiàn)開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字,“_Good在Python中合法的變量名,故本題選D選。22.【詳解】本題主要考查Python語(yǔ)言。Python、、Java語(yǔ)言屬于高級(jí)語(yǔ)言,故本題選D選項(xiàng)。解析:【詳解】本題主要考查Python語(yǔ)言、、等語(yǔ)言屬于級(jí)語(yǔ)言,故本題選D選。23.【詳解】本題考查Python語(yǔ)句。在中要交換變量和b中的值,可以使用的語(yǔ)

句組是t=a;;也可以是a,b=b,a,故本題選A。解析:【詳解】本題考查Python語(yǔ)。在Python要交換變量的值,可以使用的語(yǔ)句組是t=a;a=b;b=t也以是a,b=b,a,故本題選。24.D【詳解】本題主要考查Python程序的執(zhí)行。a=len(f)=3故print(‘a(chǎn)=’,a)的結(jié)果是a=3,故本題選D選項(xiàng)。解析:【詳解】本題主要考查Python程序的執(zhí)行。a=len(f)=3,故print(‘a(chǎn)=的結(jié)果是a=3,故題選選項(xiàng)。25.【詳解】本題考查的是程序調(diào)試。報(bào)錯(cuò)內(nèi)容是“法錯(cuò)誤:無(wú)效語(yǔ)法”變量名51study,數(shù)字不能作為變量名的開(kāi)頭,故D項(xiàng)正確。解析:【詳解】本題考查的是程序調(diào)試。報(bào)錯(cuò)內(nèi)容是“語(yǔ)法錯(cuò)誤:無(wú)效語(yǔ)法”,變量名5,字不能作為變量名的開(kāi)頭,故D項(xiàng)正確。26.B【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選項(xiàng)。解析:【詳解】本題主要考查Python的變量。變量需要先創(chuàng)建和初始化,才可以使用,故本題選B選。27.【詳解】本題主要考查Python字符串。字符串索引從0開(kāi)始,a[0]="p",a[1]="y"故本題選D選項(xiàng)。解析:【詳解】本題主要考查Python字符串。字符串索引從開(kāi)始,,a[1]="y",本題選選項(xiàng)。28.B

【詳解】本題主要考查Python注釋。python單行注釋和多行注釋分別是#和"""""",故本題選B選項(xiàng)。解析:【詳解】本題主要考查Python注釋python單注釋和多行注釋分別#和"",故本題選選項(xiàng)。29.【詳解】本題主要考查Python文件。Python語(yǔ)言源代碼程序編譯后的文件擴(kuò)展名為py,BCD選項(xiàng)分別為C語(yǔ)言、java語(yǔ)言、C++語(yǔ)言源代碼程序編譯后的文件擴(kuò)展名,故本題選A選項(xiàng)。解析:【詳解】本題主要考查Python文件Python語(yǔ)言源代碼程序編譯后的文件擴(kuò)展名為py,選分別為C語(yǔ)、語(yǔ)、語(yǔ)言源代碼程序譯后的文件擴(kuò)展名,故本題選A選項(xiàng)。30.【詳解】本題主要考查Python程序語(yǔ)句。x=2,y=1語(yǔ)句y+=x*2等價(jià)于y=y+x*2=1+2*2=5,故y的值是5故本題選C選項(xiàng)。解析:【詳解】本題主要考查Python程序語(yǔ)句。x=2,,句y+=x*2等于y=y+x*2=1+2*2=5故的值是,本題選選。31.【詳解】本題主要考查Python列表運(yùn)算。=List[]="new",d=s[-1]="ne"(表示去除字符串s最后一個(gè)字符剩下的部分),故本題選選項(xiàng)。解析:【詳解】本題主要考查Python列表運(yùn)算。s=List[,d=s[-1]="ne"(示去除字符串s最后一個(gè)字符剩下的部分),故本題選D選項(xiàng)。32.【詳解】本題考查的是Python語(yǔ)句格式。在編寫(xiě)python程序時(shí),縮進(jìn)可以使得代碼非常整齊規(guī)范,賞心悅目,提高可讀性,因此作用是用來(lái)界定代碼塊。故本題應(yīng)

選D解析:【詳解】本題考查的是Python語(yǔ)格式。在編寫(xiě)python程時(shí),縮進(jìn)可以使得代非常整齊規(guī)范,賞心悅目,提高可讀性,因此作用是用來(lái)界定代碼塊。故本題應(yīng)選D。33.C【詳解】本題主要考查Python分支結(jié)構(gòu)。分析程序可知,該程序采用多分支結(jié)構(gòu),故程序①處應(yīng)填elif,故本題選C選項(xiàng)。解析:【詳解】本題主要考查Python分支結(jié)構(gòu)。分析程序可知,該程序采用多分支結(jié)構(gòu),故程①處填elif,故本題選選項(xiàng)。34.【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù),()是輸出打印函數(shù),bool()函數(shù)用于判斷真假,()求絕對(duì)值函數(shù),故本題選A選項(xiàng)。解析:【詳解】本題主要考查Python輸入函數(shù)。在Python中,(是輸入函數(shù))是輸出打印函數(shù),bool)函數(shù)用判斷真假(求絕對(duì)值函數(shù),故本題選選項(xiàng)。35.【詳解】本題考查Python程序調(diào)試a<b時(shí),執(zhí)行print(‘True。故本題選C選項(xiàng)解析:【詳解】本題考查Python程序調(diào)試a<b時(shí)執(zhí)行print(‘True。本題選選36.A【詳解】本題考查Python算法及其程序?qū)崿F(xiàn)。input()函數(shù)接收的是字符串,故print(A*5)時(shí),輸出5個(gè)A里存儲(chǔ)的字符串。通過(guò)鍵盤(pán)輸入5,則運(yùn)算結(jié)果是:55555,選項(xiàng)解析:

【詳解】本題考查Python及其程序?qū)崱nput()函接收的是字符串,故print(A時(shí),輸出個(gè)里存的字符串。通過(guò)鍵盤(pán)輸入,則運(yùn)算結(jié)果是555選項(xiàng)正確37.C【詳解】本題考查計(jì)算機(jī)語(yǔ)言。C++,VB,Python都屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。機(jī)器語(yǔ)言則不是。故本題選項(xiàng)C不屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。解析:【詳解】本題考查計(jì)算機(jī)語(yǔ)言C++VBPython都于高級(jí)程序設(shè)計(jì)語(yǔ)言。機(jī)器語(yǔ)言則不是。故本題選項(xiàng)C不屬于高級(jí)程序設(shè)計(jì)語(yǔ)言。38.【詳解】本題主要考查Python變量的定義。Python定義私有變量的方法為使用__XX定義變量名,故本題選D選項(xiàng)。解析:【詳解】本題主要考查Python變量的定義。定義私有變量的方法為使用__XX定變量名,故本題選選項(xiàng)。39.【詳解】本題主要考查Python關(guān)鍵字。關(guān)鍵字from一般用于類(lèi)的導(dǎo)入,notor是邏輯運(yùn)算符,cout不是Python關(guān)鍵字,故本題選A選項(xiàng)。解析:【詳解】本題主要考查Python關(guān)鍵字。關(guān)鍵字from一用于類(lèi)的導(dǎo)入not、是邏輯運(yùn)算符,cout不關(guān)鍵字,故本題選選。40.【詳解】本題考查的知識(shí)點(diǎn)是VB基本函數(shù)的應(yīng)用。Len()函數(shù)功能是求字符串長(zhǎng)度,返回?cái)?shù)值型數(shù)據(jù),所以L(fǎng)en("python")+20值為。A選項(xiàng):Rnd是產(chǎn)生0到1之間的隨機(jī)數(shù),不包括1,解析:【詳解】本題考查的知識(shí)點(diǎn)是VB基函數(shù)的應(yīng)用。Len()函功能是求字符串長(zhǎng)度,返回?cái)?shù)值型數(shù)據(jù),所以L(fǎng)en("python")+20值A(chǔ)選:Rnd是生0到之間的隨機(jī)數(shù),不包括,

函功能是向下取整,所以Int(Rnd*26)+1結(jié)果是一個(gè)0到26的隨機(jī)數(shù),不一定為26。選錯(cuò)誤;選:數(shù)功能是講字符串?dāng)?shù)據(jù)轉(zhuǎn)換為數(shù)值型是余運(yùn)算,所以Val("20")+16mod9值27。選項(xiàng)錯(cuò)誤C選項(xiàng):函數(shù)功能是截取字符串,Mid("Hello2019",6,2)+"6"結(jié)果是字符串類(lèi)型數(shù)C選項(xiàng)錯(cuò)誤;選:是平方根函數(shù),是絕對(duì)值函數(shù),所以abs(Sqr(16)–30)值為。故正確答案為D選項(xiàng)。41.A【詳解】本題主要考查程序設(shè)計(jì)語(yǔ)言。編譯型語(yǔ)言:程序在執(zhí)行之前需要一個(gè)專(zhuān)門(mén)的編譯過(guò)程,把程序編譯成為機(jī)器語(yǔ)言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。Python屬于解釋性語(yǔ)言,解析:【詳解】本題主要考查程序設(shè)計(jì)語(yǔ)言。編譯型語(yǔ)言:程序在執(zhí)行之前需要一個(gè)專(zhuān)門(mén)的編譯過(guò)程,把程序編譯成為器語(yǔ)言的文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。Python屬解釋性語(yǔ)言C++和C屬于編譯性語(yǔ)言vb是典型的編譯解釋型語(yǔ)言,故題選選。42.【詳解】本題主要考查Python賦值語(yǔ)句。Python表達(dá)式中“=”示把“=”右邊變量的值賦值給左邊變量,故本題選B選項(xiàng)。解析:【詳解】本題主要考查Python賦值語(yǔ)句。Python表達(dá)式a=b中”表示把”右邊變量的值賦值給左邊變量,故本題選B選項(xiàng)。43.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。解析:【詳解】本題考查的是計(jì)算機(jī)解決問(wèn)題。計(jì)算機(jī)解決問(wèn)題的步驟:分析問(wèn)題、設(shè)計(jì)算法、編寫(xiě)程序、調(diào)試運(yùn)行、檢測(cè)結(jié)果,其中最核心的步驟是設(shè)計(jì)算法。故本題應(yīng)選A。44.【詳解】本題主要考查Python輸出語(yǔ)句。Python輸入函數(shù)是print(),故可以輸出helloworld的是print(world),故本題選D選項(xiàng)。

解析:【詳解】本題主要考查Python輸出語(yǔ)句。Python輸入函數(shù)是print(),可以輸出hello的print(“helloworld)故本題選D選。45.【詳解】本題考查的是數(shù)據(jù)類(lèi)型。布爾型用于表示真(對(duì))或假(錯(cuò)),A錯(cuò)誤;B.浮點(diǎn)型,即帶小數(shù)點(diǎn)的數(shù)字都稱(chēng)為浮點(diǎn)數(shù),B錯(cuò)誤;C.整型用于執(zhí)行加()減-)乘()除/)運(yùn)解析:【詳解】本題考查的是數(shù)據(jù)類(lèi)型。布爾型用于表示真(對(duì))或假(錯(cuò))A錯(cuò);浮型,即帶小數(shù)點(diǎn)的數(shù)字都稱(chēng)為浮點(diǎn),錯(cuò);整型用于執(zhí)行加()()()()算;錯(cuò)誤字串能夠靈活表示一串?dāng)?shù)據(jù),長(zhǎng)度大小靈活變,存儲(chǔ)電話(huà)號(hào)碼位數(shù)較多,故比合。故選D。46.C【詳解】本題主要考查Python程序的執(zhí)行。c是字符串的長(zhǎng)度,變量i的范圍是0~c-1,如果i<2,將該字符后移2位并輸出,否則將該字符后移3位并輸出,故程序運(yùn)行的結(jié)果是cdfgh解析:【詳解】本題主要考查Python程序的執(zhí)行。是符串s的度,變量i的范圍是,果i<2,該字符后移2位輸出,否則將該字符后移3位輸出,故程序運(yùn)行的結(jié)果是cdghij,故本題選選項(xiàng)。47.B【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線(xiàn)開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故30XL不是Python合法的標(biāo)識(shí)符,故本題選B選項(xiàng)。解析:【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線(xiàn)開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字。故30XL不是Python合的標(biāo)識(shí)符,故本題選選項(xiàng)。48.【詳解】本題主要考查多分支選擇結(jié)構(gòu)。多分支選擇結(jié)構(gòu)格式:if-elif-else,故本題選C

選項(xiàng)。解析:【詳解】本題主要考查多分支選擇結(jié)構(gòu)。多分支選擇結(jié)構(gòu)格式if-elif-else。49.A【詳解】本題主要考查Python程序的執(zhí)行。foriinrange(1,5)可知變量的范圍是1-4,程序運(yùn)行完,s=s+i=0+1+2+3+4=10,故本題選選項(xiàng)。解析:【詳解】本題主要考查Python程序的執(zhí)行。irange(1,5)可變量i的圍是1-4,程序運(yùn)行完,s=s+i=0+1+2+3+4=10,故本題選A選項(xiàng)。50.【詳解】本題主要考查服務(wù)器的搭建。Python是程序設(shè)計(jì)軟件,是表格處理軟件,IIS是互聯(lián)網(wǎng)信息服務(wù),Apache是Web服務(wù)器軟件,和Apache可以用來(lái)搭建本地服務(wù)器的軟件解析:【詳解】本題主要考查服務(wù)器的搭建。是程序設(shè)計(jì)軟件,Excel表格處理軟件,IIS是互聯(lián)網(wǎng)信息服務(wù)Apache是Web服器件,和Apache可用來(lái)搭建本地服器的軟件,故本題選選。二、程填空51.無(wú)遍100無(wú)數(shù)遍i!=0或i>0或他等價(jià)答案【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試在序中,這話(huà)的含義是(i遞增)②i的初值為1while循環(huán)條件為,會(huì)一直執(zhí)行循體,無(wú)法跳出循環(huán)體執(zhí)行i+=1,故把這句話(huà)打印100遍’實(shí)際輸出了無(wú)數(shù)遍。在序中的值是100。,i(100)直為真,會(huì)一直執(zhí)行循環(huán)體,無(wú)法跳出循環(huán)體執(zhí)行,故把句話(huà)打印100遍實(shí)際輸出了無(wú)數(shù)遍。在程序中,while的義是i!=0

或i>0或他等價(jià)答案x%i==0或x//i==x/i或他等價(jià)表達(dá)式或isprime(k+2)==Truec=c+1或c+=1【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試①isprime(x)函數(shù)判斷是不是素?cái)?shù),此處通過(guò)for循判斷(用依除i,能不能整除的范圍時(shí)從2~x),故填x%i==0或x//i==x/i。此判斷相差2的個(gè)數(shù)是不是素?cái)?shù),若是,則輸出這兩個(gè)數(shù),故此處填

或isprime(k+2)==True。用統(tǒng)計(jì)雙胞胎數(shù)的對(duì)數(shù),若滿(mǎn)足是雙胞胎數(shù)的條件,故此處填c=c+1或c+=1。53range%10x%10或x-b*100-s*10或其它同等答案【詳解】本題考查的是Python程序設(shè)計(jì)。水仙花數(shù)是指一個(gè)三位數(shù),故使用range函遍歷100~999;存放的是十位數(shù),故可以選對(duì)x取后再除以10求,故第二空應(yīng)%(余符號(hào))g是放個(gè)位,直接除以10求余,或減去前面整百和整十的數(shù),故第三空為:x%10或x-b*100-s*10或它等答案;如果找到滿(mǎn)足條件的數(shù),則輸出,故第四空為:。54(,)==100c=【詳解】本題考查的是python編程X代的是公雞,公雞元只,所以此處的函為range(,),左閉右開(kāi)區(qū)間。條件滿(mǎn)足三種雞的總價(jià)格為100元的條件,故答案為==100注意這里是一個(gè)判斷條件,用==表示。c代表的是有幾種購(gòu)買(mǎi)方案,當(dāng)if條件足時(shí),即滿(mǎn)足一種方案,執(zhí)行方案數(shù)加1,c=c+1。55n[0:s=0total=s-【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①此處通過(guò)條件分支結(jié)構(gòu)取字符串n的5個(gè)符,當(dāng)時(shí)取n=n[0:,索引為0、、、4故填:。②用變量s統(tǒng)計(jì)消費(fèi)合計(jì),初值為,故填s=0。此處else部處1000元下享受每滿(mǎn)100減15優(yōu)惠。應(yīng)付金額用統(tǒng),變量保存消費(fèi)額度x和y分是滿(mǎn)和減,變量s是費(fèi)合計(jì),故填-s//x*y。56.<=(Len(s)\8)*8②+c((i-1)Mod8+1))③=convert(Asc(b(i)))【詳解】()”ASCII碼值是65,二進(jìn)制表示為,m=35,用二進(jìn)制表示為0010001,做異或算,相同為,相異為1,得:01100010。()以8個(gè)據(jù)為一段進(jìn)行分段處,個(gè)數(shù)等于8的據(jù)段需進(jìn)行位置變換,故需進(jìn)行位置變換的數(shù)據(jù)段有Len(s)\8)個(gè)數(shù)據(jù)個(gè)數(shù)為。②位置變換方法:加密后數(shù)據(jù)段的第ⅰ個(gè)元=原據(jù)段的第c(i)個(gè)素,其中,2,……,,表示段內(nèi)位置。代碼Doi”的i對(duì)段內(nèi)位置可為“1+(i-1)Mod8”,start表該數(shù)據(jù)段第一個(gè)數(shù)據(jù)的前個(gè)位置,故數(shù)組b第位元素是來(lái)自數(shù)組a第start+c(1+(i*-1)Mod位,故②處代碼為a(start+”③位置變換后的數(shù)據(jù)需轉(zhuǎn)二進(jìn)制,再按位做異或運(yùn)算,故③處的代碼是調(diào)用自定義函數(shù)convert把b(i)中符的ASCII碼二制后存入變量ss,故此處代碼為ss=convert(Asc(b(i))”。57.total=0i%3==2andi%5==3andi%7==a[j]【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①變量total用統(tǒng)計(jì)有多少種情況,初始值為0,第一空填total=0。當(dāng)他們分成三人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè);當(dāng)他們分成五人一

組時(shí),發(fā)現(xiàn)最后多出三個(gè);當(dāng)他們分成七人一組時(shí),發(fā)現(xiàn)最后多出兩個(gè),即判斷條件為i%3==2andi%5==3andi%7==,滿(mǎn)足if條件時(shí),將該值加到列表a中故第二空填i%3==2andi%5==3andi%7==。③最后通過(guò)for循輸所有可能的數(shù),用變量控,故第三空填a[j]。58forinrange(1,10):forinrange(1,i+1):print(str(j)+"*"+str(i)+"="+str(i*j),end="")print("")【詳解】本題主要考查Python程序的執(zhí)行。九九乘法口訣表可以通過(guò)嵌套for環(huán)

溫馨提示

  • 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)論