試卷(完整版)python考試復習題庫練習_第1頁
試卷(完整版)python考試復習題庫練習_第2頁
試卷(完整版)python考試復習題庫練習_第3頁
試卷(完整版)python考試復習題庫練習_第4頁
試卷(完整版)python考試復習題庫練習_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試卷(完整版)python考試復習題庫練習一、選擇題1.以下哪個不屬于計算機操作系統(tǒng)()A.DOS B.Unix C.Python D.Linux2.在Python中,表達式2**3的結(jié)果是()A.5 B.8 C.6 D.33.Python表達式“50-50%6*5//2**2”的結(jié)果為()A.48 B.25 C.0 D.454.在Python代碼中表示“x屬于區(qū)間[a,b)”的正確表達式是()。A.a(chǎn)≤xandx<b B.n<=xorx<b C.x>=aandx<b D.x>=aandx>b5.Python文件的后綴名是()A.pdf B.do C.pass D.py6.在python中,下列屬于字符串常量的是()A."python" B.3.14 C.cnt D.20187.關(guān)于python程序設(shè)計語言,下列說法錯誤的是()A.python是一種面向?qū)ο蟮木幊陶Z言 B.python代碼只能在交互環(huán)境中運行C.python具有豐富和強大的庫 D.python是一種解釋型的計算機程序設(shè)計高級語言8.已知列表list1=[10,66,27,33,23],則python表達式max(list1)的值為()A.10 B.66 C.5 D.239.要實現(xiàn)將實數(shù)型變量a的值保留三位小數(shù),以下python可以實現(xiàn)的是()A.a(chǎn)%0.001 B.a(chǎn)//0.001 C.round(a,3) D.round(3,a)10.已知字符串變量x的值是“H”,字符“A”的ASCII值是65,則python表達式chr(ord(x)+2)的值是()A.‘I’ B.‘J’ C.73 D.7411.以下哪種語言屬于高級程序設(shè)計語言()①python②c++③visualbasic④javaA.①②③ B.②③ C.②③④ D.①②③④12.在Python中運行后,b的值是()a=6Ifa>=0:b=a+2Else:b=a-2print(b)A.6 B.8 C.10 D.1213.下列不可以用來搭建本地服務(wù)器的軟件是()。①Python②Excel③IIS④ApacheA.①② B.③④ C.①②③④ D.①②④14.在Python中,正確的賦值語句是()A.x+y=10 B.x=2y C.x=y=50 D.3y=x+115.以下Python代碼的運行結(jié)果是()。a=3b=4a=a*bprint(a)A.3 B.4 C.12 D.a(chǎn)*b16.python中表達式4**3=()。A.12 B.1 C.64 D.717.我們可以對文本中詞頻較高的分詞,通過詞云圖給予視覺上的突出,小明打算用Python程序來生成詞云圖,程序中需要用到以下哪個第三方庫?()A.WordCloud B.math C.random D.turtle18.李老師要建立一個“Python程序設(shè)計”課程的學習網(wǎng)站,下面比較合理的制作流程是:()①規(guī)劃網(wǎng)站結(jié)構(gòu),并確定設(shè)計風格②發(fā)布網(wǎng)站③網(wǎng)頁制作④了解網(wǎng)站運行環(huán)境,選擇網(wǎng)站開發(fā)工具⑤確定網(wǎng)站主題,收集素材A.①⑤③④② B.⑤①④②③ C.①④⑤②③ D.⑤①④③②19.隊列在Python中,用()實現(xiàn)隊列的創(chuàng)建,隊列的基本操作:()()()()線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。A.隨機;入隊;出隊;求隊長;判隊空 B.列表;入隊;出隊;求隊長;判隊空C.列表;隨機;出隊;求隊長;判隊空 D.入隊;隨機;列表;求隊長;判隊空20.有如下python程序段n=int(input("請輸入n值:"))x=n;y=0ifx>0:y=y+1elifx<0:y=y-1print(y)執(zhí)行上述語句,下列說法不正確的是()A.若輸入-1,則輸出y值為-1 B.若輸入0,則輸出y值為-1C.若輸入1,則輸出y值為1 D.若輸入2,則輸出y值為121.利用Python編程實現(xiàn)計算z=a+aa+aaa+aaaa+aa..a的值,其中a是一個數(shù)字,如8+88+888+8888+88888。設(shè)計一個summalion()函數(shù),輸入變量為數(shù)字a和需要多少個數(shù)相加的n,在這個函數(shù)中,a.aa.aaa這些基本數(shù)由變量Basic來保存,前幾個數(shù)的求和保存在變量sum中,Python程序如下左圖所示,請在下劃線處填寫代碼()完善程序?qū)崿F(xiàn)如下右圖的運行結(jié)果。A.basic+=sum B.sum=basic+n C.sum=basic+1 D.sum+=basic22.Python中變量的命名遵循的規(guī)則,不正確的是()A.必須以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線。B.區(qū)分大小寫C.不區(qū)分大小寫D.不能使用保留字23.小林同學想要利用Python來編寫一道程序,解決“1+2+3+……+100”這個問題,那么小林同學在編寫程序的過程中可能會用到哪些語句()A.賦值語句B.循環(huán)語句C.條件語句D.輸出語句24.計算機語言發(fā)展大致經(jīng)歷了機器語言、匯編語言和高級語言階段。可以被計算機直接執(zhí)行的語言是(),Python語言屬于()語言。A.機器,高級 B.高級,匯編 C.高級,機器 D.匯編,高級25.以下文本框內(nèi)是一段用Python程序設(shè)計語言編寫的源代碼,功能是輸出200以內(nèi)能被17整除的最大正整數(shù)。這段源代碼屬于()。A.程序 B.軟件 C.指令 D.命令26.在Python中,表達式a**3+b**3+c**3==100*a+10*b+c屬于()A.算術(shù)表達式 B.關(guān)系表達式 C.邏輯表達式 D.日期表達式27.下列Python程序段的運行結(jié)果是()i=0sum=0whilei<10:ifi%2==0:sum+=ii+=1print(‘sum=’,sum)A.sum=18 B.sum=20 C.sum=22 D.sum=3028.在Python中,數(shù)據(jù)的輸入是通過()來實現(xiàn)的。A.input()函數(shù) B.print()函數(shù) C.bool()函數(shù) D.a(chǎn)bs()函數(shù)29.已知列表list1=[8,22,34,9,7],則python表達式len(list1)+min(list1)的值為()A.5 B.34 C.7 D.1230.可以被計算機直接執(zhí)行的語言是(),Python語言屬于()語言。A.機器,高級 B.高級,匯編 C.高級,機器 D.匯編,高級二、程序填空31.一家商場在降價促銷,如果購買金額不高于200元,會給10%的折扣,如果購買金額高于200元,會給20%的折扣。編寫一個Python程序,輸入消費額(整數(shù)),顯示折扣后的應付金額。32.某倉庫物品代碼格式為“X-XXXXXXX-Y”,其中“X”和“Y”均為0到9之間的數(shù)字,“Y”為校驗碼。校驗碼由前面9個X計算得到,計算方法為:從左邊開始,第1個數(shù)字乘以1加上第2個數(shù)字乘以2……依次類推,直到加上第9個數(shù)字乘以9,將該結(jié)果除以10,所得余數(shù)即為校驗碼。用Python設(shè)計一個程序,輸入物品代碼,判斷輸入的代碼中校驗碼是否正確,如果正確輸出“正確”,否則輸出“錯誤"。運行樣例如下所示:樣例1:輸入:2-163-91475-4輸出:正確樣例2:輸入:2-163-91475-5輸出:錯誤(1)Python程序?qū)崿F(xiàn)如下,請在劃線處填入正確的代碼:s=input("輸入物品代碼:")a=[]foriinrange(0,13):if___a.append(int(s[i]))#append()函數(shù)用于在列表末尾添加新的對象sum=0foriinrange(0,9):____sdm=sum%10___ifsdm==ydm:print("正確")else:print("錯誤")33.若兩個素數(shù)之差為2,則該對素數(shù)稱為雙胞胎數(shù),如3,5就是一對雙胞胎數(shù)。編寫python程序,實現(xiàn)如下功能:輸入n的值,統(tǒng)計顯示n以內(nèi)的所有雙胞胎數(shù)。程序運行界面如圖所示:實現(xiàn)上述功能的程序如下,請在劃線處填入合適的代碼。importmathdefisprime(x):______foriinrange(2,int(math.sqrt(x))+1):ifx%i==0:f=Falsereturnfn=int(input("請輸入一個正整數(shù)n:"))c=0k=3whilek<=n-2:ifisprime(k)and______________:c+=1print("第"+str(c)+"對雙胞胎數(shù):",k,'和',k+2)_______print("共有"+str(c)+"對雙胞胎數(shù)")劃線處①處應該填入的語句為:;劃線處②處應該填入的語句為:;劃線處③處應該填入的語句為:。34.學習了Python繪制圖形操作后,信息小組接到了編程演示的任務(wù)。為此,小組同學編寫了一段代碼,繪制出多個不同顏色的圓形。代碼如下:importturtleturtle.bgcolor("black")colors=["red","green","blue","yellow"]forx①range(100):turtle.pencolor(colors[x%4])turtle.circle(x)turtle.left(90)請分析任務(wù),完成下列題目。(1)程序中①處應填寫(________)。A.printB.inputC.inD.colors(2)程序中x%4的作用是(________)。A.計算x乘以4的結(jié)果B.計算x除以4的整數(shù)部分C.計算x除以4的小數(shù)部分D.計算x除以4的余數(shù)(3)執(zhí)行此程序,繪制出圓形的總顏色數(shù)是(________)。A.1B.4C.5D.100(4)執(zhí)行此程序,繪制出圓形的總個數(shù)是(________)。A.1B.4C.99D.100(5)此程序?qū)儆诔绦蛟O(shè)計結(jié)構(gòu)中的(________)。A.順序結(jié)構(gòu)B.分支結(jié)構(gòu)C.循環(huán)結(jié)構(gòu)D.跳轉(zhuǎn)結(jié)構(gòu)35.閱讀程序。觀察使用隨機數(shù)求解百錢白雞問題的代碼并回答問題。百千白雞問題是經(jīng)典的數(shù)學問題,原題為“雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;百錢買百雞,則翁、母、雛各幾何?”翻譯過來,意思是公雞一個五塊錢,母雞一個三塊錢,小雞三個一塊錢,現(xiàn)在要用一百塊錢買一百只雞,問公雞、母雞、小雞各多少只?importrandomwhileTrue:x=random.randrange(0,20)y=random.randrange(0,33)z=random.randrange(0,100)if5*x+3*y+z/3==100andx+y+z==100:print('公雞',x)print('母雞',y)print('小雞',z)(1)Python中導入庫文件的命令是________。(2)random.randrange(0,20)生成的隨機數(shù)的范圍是_________。(3)如果不想寫類似random.randrange(0,20)這么長的句子,可以修改程序中的第一行為________(4)whileTrue的作用是______。(5)如果whileTrue造成程序無法停止,我們可以在程序中添加一行_________。36.小王編寫了“字符串縮寫”程序,實現(xiàn)如下功能:1.輸入一串由英文字母和數(shù)字組成的字符串,2.如果字符串有連續(xù)字符構(gòu)成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),則把升序段縮寫成由第一個字符加上“—”和最后一個字符組成的新字符段,3.例如:字符串為“abcdf12345becomexy”,則縮寫成“a-df1-5becomex-y”。程序運行時,輸入一串字符,輸出縮寫的字符串,程序運行效果如下圖所示:實現(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)劃線處①處應該填入的語句為:;劃線處②處應該填入的語句為:;劃線處③處應該填入的語句為:。37.程序設(shè)計:鍵盤輸入任意的正整數(shù),程序輸出與其相應的二進制數(shù)。代碼如下:n=int(input("請輸入一個十進制數(shù):"))result=[]whilen>0:result.append(①)n=②result.reverse()foriinresult:print(i,end=”)(1)程序代碼中①處正確的代碼是(_______)。A.n%2B.n/2C.n//2D.n*2(2)程序代碼中②處可能的代碼是(_______)。A.n%2B.n/2C.n//2D.n*238.操作說明:編寫一個程序?qū)崿F(xiàn)以下功能,將程序以“Y:/3/3.py”作為文件名保存。題目:設(shè)計100以內(nèi)的數(shù)中能同時被3或5整除的個數(shù)。39.小明設(shè)計了一個可以輸入日期得到當天是年度第幾天的程序,請閱讀程序,完成填空(閏年判斷規(guī)則:能被4整除但不能被100整除或能被400整除,閏年的2月為29天)day=input("請輸入年月日(格式舉例:2000-01-05):")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=0if______:foriinrange(month-1):tall_day+=f_run[i]__________else:foriinrange(month-1):tall_day+=f_run[i]tall_day+=sunprint(day+"是當年的第"+str(tall_day)+"天")(1)將程序橫線處補充完整(2)如輸入“2020-4-19”為當年的第_____天。40.計算機解決問題的過程為“分析問題——設(shè)計算法(流程圖)——編寫程序——調(diào)試程序”,請輸入以下代碼,自己輸入數(shù)據(jù)運行,結(jié)果截圖提交【參考答案】***試卷處理標記,請不要刪除一、選擇題1.C【詳解】本題主要考查計算機軟件系統(tǒng)。DOS、Unix、Linux均是計算機操作系統(tǒng),Python是程序開發(fā)軟件,故本題選C選項。解析:C【詳解】本題主要考查計算機軟件系統(tǒng)。DOS、Unix、Linux均是計算機操作系統(tǒng),Python是程序開發(fā)軟件,故本題選C選項。2.B【詳解】本題主要考查Python基本運算符。“**”是冪運算,x**y為返回x的y次冪,因此B選項正確?!军c睛】解析:B【詳解】本題主要考查Python基本運算符?!?*”是冪運算,x**y為返回x的y次冪,因此B選項正確?!军c睛】3.A【詳解】本題主要考查Python表達式的運算。50-50%6*5//2**2=50-2*5//4=50-10//4=48,故本題選A選項。解析:A【詳解】本題主要考查Python表達式的運算。50-50%6*5//2**2=50-2*5//4=50-10//4=48,故本題選A選項。4.C【詳解】本題主要考查Python表達式。Python表達式中,大于等于運算符用“>=”表示,故“x屬于區(qū)間[a,b)”的正確表達式是x>=aandx<b,故本題選C選項。解析:C【詳解】本題主要考查Python表達式。Python表達式中,大于等于運算符用“>=”表示,故“x屬于區(qū)間[a,b)”的正確表達式是x>=aandx<b,故本題選C選項。5.D【詳解】本題主要考查Python文件知識點。Python文件的后綴名是py,故本題選D選項。解析:D【詳解】本題主要考查Python文件知識點。Python文件的后綴名是py,故本題選D選項。6.A【詳解】本題主要考查Python數(shù)據(jù)類型。"python"是字符串常量,3.14、2018是數(shù)值型常量,cnt是變量,故本題選A選項。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。"python"是字符串常量,3.14、2018是數(shù)值型常量,cnt是變量,故本題選A選項。7.B【詳解】本題主要考查Python程序設(shè)計語言。python是一種面向?qū)ο蟮木幊陶Z言,python代碼可以在交互環(huán)境中運行,python具有豐富和強大的庫,python是一種解釋型的計算機程序設(shè)解析:B【詳解】本題主要考查Python程序設(shè)計語言。python是一種面向?qū)ο蟮木幊陶Z言,python代碼可以在交互環(huán)境中運行,python具有豐富和強大的庫,python是一種解釋型的計算機程序設(shè)計高級語言,故本題選B選項。8.B【詳解】本題主要考查Python表達式的運算。max返回序列最大值,列表list1=[10,66,27,33,23],則python表達式max(list1)的值為66,故本題選B選項。解析:B【詳解】本題主要考查Python表達式的運算。max返回序列最大值,列表list1=[10,66,27,33,23],則python表達式max(list1)的值為66,故本題選B選項。9.C【詳解】本題主要考查Python函數(shù)。round(x,n)方法返回x的小數(shù)點四舍五入到n個數(shù)字,故要實現(xiàn)將實數(shù)型變量a的值保留三位小數(shù),可以使用語句round(a,3),故本題選C選項。解析:C【詳解】本題主要考查Python函數(shù)。round(x,n)方法返回x的小數(shù)點四舍五入到n個數(shù)字,故要實現(xiàn)將實數(shù)型變量a的值保留三位小數(shù),可以使用語句round(a,3),故本題選C選項。10.B【詳解】本題主要考查Python字符函數(shù)。ord函數(shù)用于將字符轉(zhuǎn)換為整數(shù),chr函數(shù)接受一個數(shù)字(應為ASCII碼)并返回字符。則python表達式chr(ord(x)+2)=chr(ord解析:B【詳解】本題主要考查Python字符函數(shù)。ord函數(shù)用于將字符轉(zhuǎn)換為整數(shù),chr函數(shù)接受一個數(shù)字(應為ASCII碼)并返回字符。則python表達式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J’,故本題選B選項。11.D【詳解】本題考查計算機語言相關(guān)知識。高級語言是面向用戶的、基本上獨立于計算機種類和結(jié)構(gòu)的語言。其最大的優(yōu)點是:形式上接近于算術(shù)語言和自然語言,概念上接近于人們通常使用的概念。高級語言的一個命令解析:D【詳解】本題考查計算機語言相關(guān)知識。高級語言是面向用戶的、基本上獨立于計算機種類和結(jié)構(gòu)的語言。其最大的優(yōu)點是:形式上接近于算術(shù)語言和自然語言,概念上接近于人們通常使用的概念。高級語言的一個命令可以代替幾條,幾十條甚至幾百條匯編語言的指令。因此,高級語言易學易用,通用性強,應用廣泛。高級語言種類繁多,可以從應用特點和對客觀系統(tǒng)的描述兩個方面對其進一步分類。python,c++,visualbasic,java都屬于高級程序設(shè)計語言。故本題選D。12.B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足a>=0,執(zhí)行b=a+2=8,故在Python中運行后,b的值是8,故本題選B選項。解析:B【詳解】本題主要考查Python程序的執(zhí)行。a=6,滿足a>=0,執(zhí)行b=a+2=8,故在Python中運行后,b的值是8,故本題選B選項。13.A【詳解】本題考查服務(wù)器的相關(guān)知識點①Python腳本語言②Excel處理表格軟件③IISInternet信息服務(wù)可以搭建服務(wù)器④Apache可以搭建阿帕奇服務(wù)器。故①②不可解析:A【詳解】本題考查服務(wù)器的相關(guān)知識點①Python腳本語言②Excel處理表格軟件③IISInternet信息服務(wù)可以搭建服務(wù)器④Apache可以搭建阿帕奇服務(wù)器。故①②不可以用來搭建本地服務(wù)器。故選A選項14.C【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。賦值語句是將等號右邊的表達式賦給左邊的變量,x=y=50等價于x=50,y=解析:C【詳解】本題主要考查Python賦值語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。賦值語句是將等號右邊的表達式賦給左邊的變量,x=y=50等價于x=50,y=50,故正確的賦值語句是x=y=50,故本題選C選項。15.C【詳解】本題主要考查Python程序的執(zhí)行。a=3,b=4,a=a*b=3*4=12,故運行的結(jié)果是12,故本題選C選項。解析:C【詳解】本題主要考查Python程序的執(zhí)行。a=3,b=4,a=a*b=3*4=12,故運行的結(jié)果是12,故本題選C選項。16.C【詳解】本題考查的是python中表達式相關(guān)知識。在Python算數(shù)運算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故選項C正確。解析:C【詳解】本題考查的是python中表達式相關(guān)知識。在Python算數(shù)運算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故選項C正確。17.A【詳解】本題主要考查Python庫。WordCloud是優(yōu)秀的詞云展示第三方庫,math庫提供常用的數(shù)學函數(shù),random提供常用的隨機函數(shù),turtle庫用于繪圖,故本題選A選項。解析:A【詳解】本題主要考查Python庫。WordCloud是優(yōu)秀的詞云展示第三方庫,math庫提供常用的數(shù)學函數(shù),random提供常用的隨機函數(shù),turtle庫用于繪圖,故本題選A選項。18.D【詳解】本題考查的是網(wǎng)站制作流程相關(guān)知識。建立網(wǎng)站首先是要確定網(wǎng)站的主題,收集素材,規(guī)劃網(wǎng)站,然后選擇網(wǎng)站的開發(fā)工具進行網(wǎng)頁制作,最后進行網(wǎng)站的發(fā)布。故選項D正確。解析:D【詳解】本題考查的是網(wǎng)站制作流程相關(guān)知識。建立網(wǎng)站首先是要確定網(wǎng)站的主題,收集素材,規(guī)劃網(wǎng)站,然后選擇網(wǎng)站的開發(fā)工具進行網(wǎng)頁制作,最后進行網(wǎng)站的發(fā)布。故選項D正確。19.B【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)相關(guān)知識。在Python中,用列表實現(xiàn)隊列的創(chuàng)建,隊列的基本操作:入隊,出隊,求隊長,判隊空線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。因此B選項正確?!军c睛】解析:B【詳解】本題考查數(shù)據(jù)結(jié)構(gòu)相關(guān)知識。在Python中,用列表實現(xiàn)隊列的創(chuàng)建,隊列的基本操作:入隊,出隊,求隊長,判隊空線性數(shù)據(jù)結(jié)構(gòu)又稱線性表。因此B選項正確?!军c睛】20.B【詳解】本題主要考查Python程序執(zhí)行。分析程序可知,當x>0,執(zhí)行y=y+1;當x<0,執(zhí)行y=y-1;若輸入0,則不滿足if條件結(jié)構(gòu)跳過,輸出y值為0,故本題選B選項。解析:B【詳解】本題主要考查Python程序執(zhí)行。分析程序可知,當x>0,執(zhí)行y=y+1;當x<0,執(zhí)行y=y-1;若輸入0,則不滿足if條件結(jié)構(gòu)跳過,輸出y值為0,故本題選B選項。21.D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。變量sum用來求和,變量basic用來保存第i個數(shù),下劃線處對第i輪求和,故填sum=sum+basic,故選D選項。解析:D【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。變量sum用來求和,變量basic用來保存第i個數(shù),下劃線處對第i輪求和,故填sum=sum+basic,故選D選項。22.C【詳解】本題主要考查規(guī)則。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個,其它符號不能做為變量名使用,Python的變量名是區(qū)解析:C【詳解】本題主要考查規(guī)則。Python中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個,其它符號不能做為變量名使用,Python的變量名是區(qū)分大小寫的。因此C選項符合題意。23.ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結(jié)果用到輸出語句。故本題選ABD解析:ABD【詳解】本題考查Python語句。初始值會涉及到賦值語句、從1加到100會用到循環(huán)語句、最后會輸出結(jié)果用到輸出語句。故本題選ABD24.A【詳解】本題考查的知識點是計算機語言的發(fā)展。計算機語言從最初的機器語言(二進制,可以被計算機直接執(zhí)行的語言),發(fā)展到使用助記符的匯編語言,再到更易理解的高級語言,包括C、C++、Java、C#解析:A【詳解】本題考查的知識點是計算機語言的發(fā)展。計算機語言從最初的機器語言(二進制,可以被計算機直接執(zhí)行的語言),發(fā)展到使用助記符的匯編語言,再到更易理解的高級語言,包括C、C++、Java、C#、Python等等。故選項A正確。25.A【詳解】本題考查的知識點是程序概念。程序是指為實現(xiàn)特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。軟件是指包括所有在電腦運行的程序。軟件=程序+數(shù)據(jù)+文檔。解析:A【詳解】本題考查的知識點是程序概念。程序是指為實現(xiàn)特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。軟件是指包括所有在電腦運行的程序。軟件=程序+數(shù)據(jù)+文檔。指令是指示計算機執(zhí)行某種操作的命令。一個指令通常由兩部分組成:操作碼+地址碼。根據(jù)它們的定義,可以得出題目中的源代碼屬于程序。故A選項正確。26.B【詳解】本題主要考查Python表達式的運算。“==”是關(guān)系運算符,用于判斷左右兩邊的表達式值是否相等,故該表達式是關(guān)系表達式,故本題選B選項。解析:B【詳解】本題主要考查Python表達式的運算?!?=”是關(guān)系運算符,用于判斷左右兩邊的表達式值是否相等,故該表達式是關(guān)系表達式,故本題選B選項。27.B【詳解】本題考查Python語句。根據(jù)while可知,當ifi%2==0成立時,sum+=i,i=2,4,6,8時,If條件成立,故sum=2+4+6+8=20,又根據(jù)print(‘sum解析:B【詳解】本題考查Python語句。根據(jù)while可知,當ifi%2==0成立時,sum+=i,i=2,4,6,8時,If條件成立,故sum=2+4+6+8=20,又根據(jù)print(‘sum=’,sum),則最后運行結(jié)果是sum=20,故本題選B。28.A【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù),print()是輸出打印函數(shù),bool()函數(shù)用于判斷真假,abs()求絕對值函數(shù),故本題選A選項。解析:A【詳解】本題主要考查Python輸入函數(shù)。在Python中,input()是輸入函數(shù),print()是輸出打印函數(shù),bool()函數(shù)用于判斷真假,abs()求絕對值函數(shù),故本題選A選項。29.D【詳解】本題主要考查Python表達式的運算。列表list1=[8,22,34,9,7],則python表達式len(list1)+min(list1)=5+7=12,故本題選D選項。解析:D【詳解】本題主要考查Python表達式的運算。列表list1=[8,22,34,9,7],則python表達式len(list1)+min(list1)=5+7=12,故本題選D選項。30.A【詳解】本題考查計算機語言。機器語言是機器能直接識別的程序語言或指令代碼,無需經(jīng)過翻譯,或指不經(jīng)翻譯即可為機器直接理解和接受的程序語言或指令代碼。匯編語言是任何一種用于電子計算機,微處理器,微解析:A【詳解】本題考查計算機語言。機器語言是機器能直接識別的程序語言或指令代碼,無需經(jīng)過翻譯,或指不經(jīng)翻譯即可為機器直接理解和接受的程序語言或指令代碼。匯編語言是任何一種用于電子計算機,微處理器,微控制器或其他可編程器件的低級語言,亦稱為符號語言。高級語言是一種面向過程或?qū)ο蟮恼Z言。可以被計算機直接執(zhí)行的語言是機器語言,Python語言屬于高級語言。故本題選A。二、程序填空31.price=int(input("請輸入消費額(整數(shù)):"))ifprice<200:price=price-price*0.1else:price=price-price*0.2print("折扣后的應付金額是:",price)【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。用鍵盤通過輸入函數(shù)input輸入消費額,并用int函數(shù)將其轉(zhuǎn)換為整數(shù)類型,通過if條件分支結(jié)構(gòu),判斷如果購買金額不高于200元,會給10%的折扣,如果購買金額高于200元,會給20%的折扣,最后用print輸出函數(shù)輸出折扣后的應付金額。32."0"<=s[i]<="9"或s[i]in"0123456789”sum=sum+a[i]*(i+1)ydm=a[9]【詳解】本題主要考查Python程序執(zhí)行與調(diào)試。①變量s保存商品倉庫物品代碼,若s[i]是數(shù)字則進入循環(huán)判斷,否則跳過,故此處判斷條件是"0"<=s[i]<="9"或s[i]in"0123456789”。②校驗碼由前面9個X計算得到,計算方法為:從左邊開始,第1個數(shù)字乘以1加上第2個數(shù)字乘以2……依次類推,直到加上第9個數(shù)字乘以9,用變量sum統(tǒng)計,故此處填sum=sum+a[i]*(i+1)。③變量sdm是計算得到的校驗碼,變量ydm是輸入的校驗碼,此處需要將校驗碼a[9]賦給變量ydm,故填ydm=a[9]。33.f=Trueisprime(k+2)k=k+1或k+=1或k=k+2或k+=2【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①isprime(x)用來判斷x是不是素數(shù),通過用x整除2~int(math.sqrt(x)),如果余數(shù)為0則表明該數(shù)不是素數(shù),賦值f為假退出循環(huán),f的初值為True,故第一空填f=True。②若兩個素數(shù)之差為2,則該對素數(shù)稱為雙胞胎數(shù),此處判斷相差為2的兩個數(shù)是不是素數(shù),故第二空填isprime(k+2)。③素數(shù)都是奇數(shù),此處需要更新k的值繼續(xù)循環(huán)判斷,可以將k的值遞增1或遞增2,故填k=k+1或k+=1或k=k+2或k+=2。34.CDBDC【詳解】本題主要考查Python程序調(diào)試。①Python程序for循環(huán)格式是:for變量inrange(),故程序中①處應填寫in,選C選項。②程序中x%4的作用是計算x除以4的余數(shù),選D選項。③colors=["red","green","blue","yellow"],依次循環(huán)從colors中取顏色,故執(zhí)行此程序,繪制出圓形的總顏色數(shù)是4,故本題選B選項。④x的范圍是從0到99,故執(zhí)行此程序,繪制出圓形的總個數(shù)是100個,選D選項。⑤此程序?qū)儆诔绦蛟O(shè)計結(jié)構(gòu)中的循環(huán)結(jié)構(gòu),選C選項。35.import0~19(包括0和19)importrandomasr讓程序無限循環(huán)break;【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①Python中導入庫文件的命令是import,如importrandom。②random.randrange(0,20)生成的隨機數(shù)的范圍是0~19(包括0和19)。③如果不想寫類似random.randrange(0,20)這么長的句子,可以修改程序中的第一行為impo

溫馨提示

  • 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

提交評論