python考試題目練習(xí)_第1頁(yè)
python考試題目練習(xí)_第2頁(yè)
python考試題目練習(xí)_第3頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、ython 考試題目精品練習(xí)一、選擇題python 中,運(yùn)行下列程序,正確的結(jié)果是( )x=1while x0: x=x+1print( x)A1 CPython 程序段x = 0while x 50:x = (x + * (x運(yùn)行后,x 的值為()B1 2 3 4 5 6 7 8 9D100A0B72C50D168Python 語(yǔ)言屬于( )自然語(yǔ)言匯編語(yǔ)言機(jī)器語(yǔ)言高級(jí)語(yǔ)言Python ()Ab-=c Bc-b=c Cc-=b Dc=c-b已知a = 6,b = -4Python a / 2 + b % 2 * 3的值為()A3B3.0C5D5.0Python 中是非法的?( )Ax = y

2、 = z = 1 Cx, y = y, xBx = (y = z + 1)Dx += yPython 變量名是()printBspeedCPDa#2關(guān)于python 程序設(shè)計(jì)語(yǔ)言,下列說(shuō)法不正確的(Apython 源文件*.py 為擴(kuò)展名python python 只能在文件模式中編寫代碼python 具有豐富和強(qiáng)大的模塊python 中,運(yùn)行以下程序,結(jié)果應(yīng)為( )a=5 b=7 b+=3a=b*20a+=2a=a%b print(a,b)A57B2010C227D210Python 中,保留字寫法正確的是()APRINT(BPrint()Cprint()DInt( )在 python中,想

3、輸出一行文字,要用到的函數(shù)是()。Ainput()Bint()Cprint()Dfloat() 標(biāo)識(shí)符是( ):#C,D!Python 語(yǔ)言中,用來(lái)定義函數(shù)的關(guān)鍵字是( )。returndeffunctionimportPython 輸入函數(shù)為()。time()round()input( )print()Python 中以下語(yǔ)句正確的是()。1jb= 51jb碼for= 51jbj,b=b,j這是一段測(cè)試代已知下列Python 程序段,k 取下列哪組值是x=4? (for i in range(10):k=int(input()if k0: if k15:if k18:x=0else:x=1

4、else:if x=4else:x=5 A13,16B13,14,15C16,17,18D18,19python 所支持的數(shù)據(jù)類型是()charfloatintlistpython 程序變量名的是( )s%13stuwhiledist以下哪個(gè)不屬于計(jì)算機(jī)操作系統(tǒng)()ADOSBUnixCPythonDLinuxPython 語(yǔ)句中以r 或R 開頭的字符串表示原始字符串,則print(rnGood)的運(yùn)行結(jié)果是()A新行和字符串GoodBrnGoodCnGoodD字符、新行和字符串21以下Python 代碼輸出結(jié)果中說(shuō)法正確的(。x=0for i in range(1,100): x=x+ipri

5、nt(x)A1+100 的和C199 所有整數(shù)的和B1+99 的和D1100 所有整數(shù)的和Python ( )A必須以字母或下劃線開頭,后面可以是字母、數(shù)字或下劃線。B區(qū)分大小寫C不區(qū)分大小寫D不能使用保留字Python 程序中,要求s369300 的值,可以采用如下代碼,下列選項(xiàng)中的說(shuō)法不正確的是( )。Afor 循環(huán)語(yǔ)句中步長(zhǎng)為 3C語(yǔ)句ssi 100 次24Python a=b 中“=”表示( ) AB把“=”右邊變量的值賦值給左邊變量C把“=”左邊變量的值賦值給右邊變量D比較“=”左右兩邊變量的值是否相等B語(yǔ)句s0 應(yīng)改為s1 D程序使用了循環(huán)結(jié)構(gòu)Python 中常用的輸入輸出語(yǔ)句分別

6、是()input() output() Cinput() printf()input()print() Dscandf()Python 中,下列循環(huán)結(jié)構(gòu)用法錯(cuò)誤的是( )。Afor i in Bfor i in range(0,10):Cfor i in range(10,0,2):Dwhile s50:Python 中自定義函數(shù)需要什么關(guān)鍵字放在函數(shù)開始( )functiondefdefinevoidpython 單行注釋和多行注釋分別是什么?()A 和 B#和 C/和 D#和/Python 中冪運(yùn)算(指數(shù)運(yùn)算)的運(yùn)算符為()。*%/Python 中用來(lái)聲明字符串變量的關(guān)鍵字是()str二、

7、程序填空intfloatchar一家商場(chǎng)在降價(jià)促銷,如果購(gòu)買金額不高于200 10%的折扣,如果購(gòu)買金額200 20%Python 程序,輸入消費(fèi)額(整數(shù)),顯示折扣后的應(yīng)付金額。Python 程序并回答問(wèn)題。#程序 1 i=1while i101:print(把這句話打印 100 遍) i+=1#程序 2 i=100while i:print(把這句話打印 100 遍) i=i-2在程序1 中,i+=1 這句話的含義。在程序1 中,把這句話打印100 遍實(shí)際輸出遍。在程序2 中,i 的初值。在程序2 中,把這句話打印100 遍實(shí)際輸出遍。在程序2 中,while i 的含義。碼照相機(jī)背景畫無(wú)

8、線路由器請(qǐng)回答下列問(wèn)題:在購(gòu)買的直播硬件設(shè)備中,屬于模數(shù)轉(zhuǎn)換的設(shè)備(多選,填序號(hào))小強(qiáng)選擇借助某著名直播平臺(tái)售貨,根據(jù)直播平臺(tái)要求,直播畫面是1080*1920 像素24 位真彩色、幀頻為25fps,視頻壓縮比為100:1,在不考慮視頻傳輸優(yōu)化的情況下, 問(wèn)小強(qiáng)家目前10Mbps 的寬(選填:/不能)滿足直播要求。請(qǐng)列式證明 。小強(qiáng)將某一天的售貨情況從平臺(tái)導(dǎo)出,保存為文件shqk.xlsx數(shù)據(jù)已按“流水號(hào)”升序排序,如圖a 2019030602 的售貨記錄中,已成交的商品類別數(shù)是 (填寫數(shù)字),該流水號(hào)的總利潤(rùn)元(填寫數(shù)字,保留1 位數(shù))a為了快速了解各類別商品的利潤(rùn),小強(qiáng)用python 編程

9、處理。處理的結(jié)果界面如圖b所示。部分代碼如下,請(qǐng)?jiān)趧澗€處填寫合適的代碼。圖 bimport pandas as pd import numpy as npimport matplotlib. pyplot as plt detail=pDread_excel () print(detail)for i in range(len(detail:):if detail成交與否i=1:detaillirun= dg=detai1類別, lirun. groupby(by=類別)數(shù)據(jù)可視化代碼略小敏有 10 此種理財(cái)。請(qǐng)你幫助小敏分析,在年收益率不變的情況下,多少年后小敏的累計(jì)收益能超 過(guò)本金,請(qǐng)完成

10、程序填空。( 年后收益超過(guò)本金。)1請(qǐng)輸入年利率:) 2rate=float(s:-1)*0.013money=100000year=0while money=200000:),2)year=year+1”)(1)程序第6 行下劃線處應(yīng)填。(2)程序第2 行的作用,并賦值給變量。(3)該程序主要是通過(guò)while 實(shí)結(jié)構(gòu)??苫厥绽┯泻﹍ist3(易腐垃圾),剩下的為其他垃圾,目前,列表中已經(jīng)存儲(chǔ)了以下數(shù)據(jù)。list1=玻璃瓶,舊書,金屬,紙板箱,舊衣服,易拉罐list2=膠片,消毒水,紐扣電池,水銀溫度計(jì),過(guò)期藥水,泡沫塑料list3=動(dòng)物內(nèi)臟,菜葉菜梗,過(guò)期食品,香蕉皮,果殼根據(jù)現(xiàn)有

11、列表,完成以下問(wèn)題:list3 中取出“過(guò)期食品”的表達(dá)式:list1 ,金屬這一段的表達(dá)式:,經(jīng) 過(guò)判斷,里面存放的為有害垃圾,如何將該列表中的元素添加到list2 中,請(qǐng)寫出相關(guān)的表達(dá)式:list1 中:小王編寫了“字符串縮寫”程序,實(shí)現(xiàn)如下功能:輸入一串由英文字母和數(shù)字組成的字符串,如果字符串有連續(xù)字符構(gòu)成的升序段(后面字符的ASCII ASCII 值大1),則把升序段縮寫成由第一個(gè)字符加上“ 3.例如:字符串為“abcdf12345becomexy程序運(yùn)行時(shí),輸入一串字符,輸出縮寫的字符串,程序運(yùn)行效果如下圖所示:實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)诔绦騽澗€處填入合適的代碼。s=input(請(qǐng)

12、輸入字符串 s:)flag = False result= for i in range( 0 , k-1):ifresult=result+si+-flag = Trueelif ord(si) ! = ord(si+1)-1: result=result+siresult=result + si+1print(縮寫后的字符串為:,result)劃線處應(yīng)該填入的語(yǔ)句為:;劃線處應(yīng)該填入的語(yǔ)句為:;劃線處應(yīng)該填入的語(yǔ)句為:37編寫一個(gè)程序,實(shí)現(xiàn)九九乘法口訣表。50 5 的倍數(shù)的和。分析完善程序某市出租車收費(fèi)標(biāo)準(zhǔn)如下:(1)3 公里內(nèi)(含 3 公里),收費(fèi) 8 元3 6 1.5 公里收費(fèi)6 2.

13、25 元/公里收費(fèi)。根據(jù)以上標(biāo)準(zhǔn),輸入出租車行駛的公里數(shù),請(qǐng)計(jì)算顧客需付費(fèi)多少元?算法分析假設(shè)總費(fèi)用為則可以分段計(jì)p=8(s3)p=1.5*(s-3)+8(3s6) p=2.25*(s-6)+1.5*3+8 a=float(input(“s=”) if s 6 :p=2.25*(s-6)+1.5*3+8 print( p)根據(jù)上述回答如下問(wèn)題:本題采用的算法(:解析/枚舉/排序/遞歸法)。程序代碼中空白處應(yīng)填寫的條件(: A/B/C/D)A3s=6B3=s3 and s6Or s0 為真,所以一直做x=x+1 語(yǔ)句,print()語(yǔ)句要在循環(huán)結(jié)束后再執(zhí)行此行代碼,所以無(wú)輸出,故本題選C 選項(xiàng)。

14、解析:C【詳解】本題主要考查Python 程序的執(zhí)行。x0 為真,所以一直做x=x+1 語(yǔ)句,print()語(yǔ)句要在循環(huán)結(jié)束后再執(zhí)行此行代碼,所以無(wú)輸出,故本題選C 選項(xiàng)。2B【詳解】本題主要考查 Python 程序的執(zhí)行。第一遍循環(huán),x = (0 + 2) * (0 + 3)=6;第二遍循環(huán) x = (6 + 2) * (6 + 3)=72,不滿足 x50,退出循環(huán),故解析:B【詳解】Python = (0 + 2)* (0 + 3)=6x= (6 + 2)* (6 + x,python 能在文件模式中編寫代碼,也能在交互模式中編寫代碼,p解析:C【詳解】Python python *.py

15、 的默認(rèn)交互提示符是:,python 具有豐富和強(qiáng)大的模塊,故本題選C 選項(xiàng)。9D【詳解】本題考查 Python 程序的運(yùn)算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后 a=2,b=10,故本題選 D。解析:D【詳解】本題考查Python 程序的運(yùn)算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最后 a=2,b=10,故本題選D。10C【詳解】Python小寫,大寫的不是保留字;if,else,for 等單詞是保留字,也不能將其用作標(biāo)識(shí)符;標(biāo)識(shí)符是由字符(AZ解析:C【詳解】保留字不能將其用作標(biāo)識(shí)符;

16、保留字區(qū)分字母大小寫,大寫等單詞是保留字,也不能將其用作標(biāo)識(shí)符;標(biāo)識(shí)符是由字符(AZ 和 az)、下劃線和數(shù)字組成,但第一個(gè)字符不能是數(shù)字;標(biāo)識(shí)符不能和Python 中的保留字相同。故print( )是保留字正確的寫法。11C【詳解】pythoninputstringA;int解析:C【詳解】python input string 類型,故選項(xiàng)A 錯(cuò)誤;int 可以將一個(gè)指定進(jìn)制的數(shù)字型字符串或者十進(jìn)制數(shù)字轉(zhuǎn)化為整形,故選項(xiàng)B 錯(cuò)誤;print 是輸出函數(shù),故選項(xiàng)C 正確;float 用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù),故選項(xiàng)D 錯(cuò)誤。12B【詳解】PythonPythonB解析:B【詳解】本題主

17、要考查 Python 程序注釋知識(shí)點(diǎn)。Python 程序中用作注釋的標(biāo)識(shí)符是“#”,故本題選B 選項(xiàng)。13B【詳解】本題主要考查 Python 關(guān)鍵字。return 表達(dá)式結(jié)束函數(shù),選擇性地返回一個(gè)值給調(diào)用方;def 用來(lái)定義函數(shù);import 用來(lái)導(dǎo)入模塊,故本題選B 選項(xiàng)。解析:B【詳解】本題主要考查 Python 關(guān)鍵字。return 表達(dá)式結(jié)束函數(shù),選擇性地返回一個(gè)值給調(diào)用方; def 用來(lái)定義函數(shù);import 用來(lái)導(dǎo)入模塊,故本題選B 選項(xiàng)。14C【詳解】本題考查的是 Python 函數(shù)。input( )是輸入函數(shù),print()是輸出函數(shù)。故選項(xiàng) C正確?!驹斀狻勘绢}考查的是 P

18、ython 函數(shù)。input( )是輸入函數(shù),print()是輸出函數(shù)。故選項(xiàng) C 正確。15C【詳解】Python 語(yǔ)句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。單行代碼注釋以#j,b=b,j b j C 選項(xiàng)。解析:C【詳解】本題主要考查 Python j,b=b,j 表示交換b j 的值,故本題選C 選項(xiàng)。16B【詳解】Python 程序的執(zhí)行。分析代碼可知,k=16,17,18 時(shí),x=1; k=19,20 時(shí),x=0;k=13,14,15 時(shí),x=4;k 112 時(shí),x=5B 選項(xiàng)。解析:B【詳解】本題主要考查 Python 程序的執(zhí)行。分析代碼可知

19、,k=16,17,18 時(shí),x=1;k=19,20 時(shí),x=0;k=13,14,15 時(shí),x=4;k 取 112 時(shí),x=5,故本題選 B 選項(xiàng)。17A【詳解】Python 數(shù)據(jù)類型。Python char 類型,一個(gè)字符也是字符A 選項(xiàng)。解析:A【詳解】Python Python char 類型,一個(gè)字符也是字符串,故本題選A 選項(xiàng)。18D【詳解】Python dist python 程序變量名,故D 選項(xiàng)。解析:D【詳解】本題主要考查 Python dist python 程序變量名,故本題選D 選項(xiàng)。19C【詳解】本題主要考查計(jì)算機(jī)軟件系統(tǒng)。DOS、Unix、Linux 均是計(jì)算機(jī)操作系

20、統(tǒng),Python 是程序開發(fā)軟件,故本題選C 選項(xiàng)。解析:C【詳解】、Linux 是程序開發(fā)軟件,故本題選C 選項(xiàng)。20C【詳解】Python 輸出語(yǔ)句?!皀”r R 開頭的字符串表示原print(rnGood)nGoodC 選項(xiàng)。解析:C【詳解】Python “n”r R 開頭的字符串表示原始字符串, print(rnGood)nGoodC 選項(xiàng)。21C【詳解】Python range()函數(shù),其取到的區(qū)1-99 1-99 所有整數(shù)的C。解析:C【詳解】本題考查的是 Python 代碼程序。本題的關(guān)鍵點(diǎn)是 range()函數(shù),其取到的區(qū)間數(shù)值為前閉后開,所以為 1-99的整數(shù)。循環(huán)過(guò)程就是執(zhí)

21、行 1-99所有整數(shù)的求和過(guò)程。故答案為 C。22C【詳解】本題主要考查規(guī)則。Python不能做為開頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個(gè),其它符號(hào)不能做為變量名使用,Python解析:C【詳解】本題主要考查規(guī)則。Python 中變量名可以包括字母、數(shù)字、下劃線,但是數(shù)字不能做為開頭,系統(tǒng)關(guān)鍵字不能做變量名使用,除了下劃線之個(gè),其它符號(hào)不能做為變量名使用, Python 的變量名是區(qū)分大小寫的。因此C 選項(xiàng)符合題意。23B【詳解】Python,for3,s0,ssi100forB解析:B【詳解】Python 3,變量s 的初值應(yīng)0,語(yǔ)句ssi 100 for 循環(huán)結(jié)構(gòu),故本題選B 選項(xiàng)

22、。24B【詳解】Python 賦值語(yǔ)句。Python a=b 中“=”表示把右邊變量的B 選項(xiàng)。解析:B【詳解】Python Python a=b 中“=值給左邊變量,故本題選B25B【詳解】pythonPythoninput() print(B解析:B【詳解】python Python input() 故選項(xiàng)B 正確。26C【詳解】Python 循環(huán)結(jié)構(gòu)。range 函數(shù)中第一個(gè)參數(shù)是起始值,第二個(gè)參foriinrange(10,0,2):10,終0,解析:C【詳解】Python range 函數(shù)中第一個(gè)參數(shù)是起始值,第二個(gè)參數(shù)是終值, for i in 1002,將出現(xiàn)死循環(huán),故本題選C

23、選項(xiàng)。27B【詳解】Python 函數(shù)。自定義函數(shù)的格式是,def 函數(shù)名(參數(shù)):語(yǔ)句return Python def 關(guān)鍵字放在函數(shù)開B 選解析:B【詳解】Python 函數(shù)名(參數(shù)):語(yǔ)句或語(yǔ)句組return 返回值,故在Python 中自定義函數(shù)需要def 關(guān)鍵字放在函數(shù)開始,故本題選B項(xiàng)。28B【詳解】PythonpythonB解析:B【詳解】本題主要考查 Python 注釋。python 單行注釋和多行注釋分別是#和 ,故本題選 B 選項(xiàng)。29B【詳解】本題主要考查 Python 的運(yùn)算。Python 中冪運(yùn)算(指數(shù)運(yùn)算)的運(yùn)算符為*,故本題選 B 選項(xiàng)。解析:B【詳解】本題主要

24、考查 Python 的運(yùn)算。Python 中冪運(yùn)算(指數(shù)運(yùn)算)的運(yùn)算符為*,故本題選 B選項(xiàng)。30A【詳解】本題主要考查 Python 變量。Python 中,int 是整型,str 是字符串型,float 是浮點(diǎn)型,故本題選 A 選項(xiàng)。解析:A【詳解】Python Python 中,int 是字符串型,float 是浮點(diǎn)型,故本題選A 選項(xiàng)。二、程序填空請(qǐng)輸入消費(fèi)額(整數(shù)if price 0 或其他等價(jià)答案【詳解】本題主要考查Python 程序的執(zhí)行與調(diào)試在程序1 中,i+=1 這句話的含義是i=i+1(即i 遞增1)i 的初值為1,while 循環(huán)條件i0 或其他等價(jià)答案33 不能 108

25、0*1920*24*25*1/1024/1024/10010.8Mbps,大于網(wǎng)絡(luò)傳輸帶寬10Mbps,所以不能滿足直播要求。 1 2 或 2.0 shqk. xlsx或“shqk. xlsx” (detai1售價(jià)-detail進(jìn)價(jià))*detai1數(shù)量【詳解】本題主要考查 Python 可以實(shí)現(xiàn)模擬信號(hào)與數(shù)字信號(hào)的轉(zhuǎn)換,故填。根據(jù)直播平臺(tái)要求,直播畫面是1080*1920 24 25fps100:1,在不考慮視頻傳輸優(yōu)10Mbps 像素顏色深度*10Mbps,所以不能滿足直播要求。由圖可知,1 表示成交,0 表示未成交,流水號(hào)為2019030602 的售貨記錄中,已成交的商品類別數(shù)是1,都是飲

26、料(17 5)。該流水號(hào)的總利潤(rùn)是(2.9-2.5)*3+(1-0.8)*4=2.0,故填 2 或 2.0。該表格文件名是shqk.xlsx,此處讀入該表格文件,故填shqk. xlsx或“shqk. xlsx”。利潤(rùn)=(售價(jià)-進(jìn)價(jià))* 數(shù)量,數(shù)據(jù)已經(jīng)讀到 detail 中,故此處填(detai1售價(jià)-detail進(jìn)價(jià))*detai1數(shù)量。money*(1+rate) 將輸入的字符串年利率由百分制轉(zhuǎn)換為浮點(diǎn)數(shù) 循環(huán)【詳解】Python x n 位,此處是計(jì)算當(dāng)前年份的=*2 2 行的作用是將輸入的字符串年利率由百分制轉(zhuǎn)換為浮點(diǎn)數(shù),并賦值給變量。該程序主要 while 實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。list32 list11:4 list2=list2+list4 或 list2.extend(list4) list1=list1+“塑料瓶” 或者 list1.append(“塑料瓶”)【詳解】Python 列表數(shù)據(jù)類型。“過(guò)期食品”在列表list32list3 ,金屬,list113, list1 舊書,這一段的表達(dá)式:list11:4(4)。將該列表中的元素添加到 list2 中,表達(dá)式是list2=list2+list4 或 list2.extend(list4)。(exten

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論