【python二級】知識點-題型_第1頁
【python二級】知識點-題型_第2頁
【python二級】知識點-題型_第3頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、【python 二級】知識點_題型一、選擇題1python 中,表達(dá)式 5%2 = ()。A2.5B22下列可以作為 python 變量名的是()C1D0Aa1CFalseB6keyDi_fpython ()Abs(x)“abc”*3“123+45”123+45 a=input(“請輸入a 的值:”) ABCD 4關(guān)于python 中的函數(shù),以下描述錯誤的是( )。的輸入輸出方式即可CPython 使用 del 保留字定義一個函數(shù)D函數(shù)是一段具有特定功能的語句組Python hello world 的是()printf(“hello Boutput(“hello CPrint(“hello D

2、print(“hello Python 中運行下列程序,輸出結(jié)果為( )for i in range (1,6): print(*)A*B* * * * * *C* * * * *D*Python 中所有循環(huán)必須包含的是()。冒號循環(huán)次數(shù)循環(huán)體縮進(jìn)Python 中用來聲明字符串變量的關(guān)鍵字是()strintfloatcharPython 語言中,用來定義函數(shù)的關(guān)鍵字是( )。returndeffunctionimportpython 的值是()x=3if x 3 : y=2*xelse :y=3*x+1 print(y)A10B5C25D26Python y=20、y 的值分別是( )x=y

3、y=xA10、10B1020C20、20D20、10變量K 表示某天是星期幾表示星期一),python 表達(dá)式中能表示K 的下一天的是()AK+1BK%7+1C(K+1)%7D(K+1)%7-1Python3.8 基礎(chǔ)知識的說法中,不正確的是()支持中文做標(biāo)識符Python 標(biāo)識符不區(qū)分字母的大小寫Python D命令中用到的標(biāo)點符號只能是英文字符14python 變量名的是( A5xBx-1CifDx_1下列python 表達(dá)式結(jié)果最小的是()二、程序填空B5*2%3+7%2*2C1314/100%10Dint(1+5)/3設(shè)計完成算法之后,小C Python 程序設(shè)計語言完成程序的編寫。P

4、ython 程序設(shè)計語言屬于程序設(shè)計語言中。A機器語言 B匯編語言 C高級語言 D翻譯程序小C Python 程序語言(如下) ,“#初始化時長費為0”是一,“S=3.3”是一個 ,“float(input(“請輸入時長”)”是一。Tot1=0 #0Tot2=0 #0S=float(input(“請輸入里程數(shù)”)T=floatTot1=0 #0Tot2=0 #0S=float(input(“請輸入里程數(shù)”)T=float(input(“請輸入時長”)輸入里程數(shù)和時長if(T9):計算時長費用67 if(S=3.3): #算里程費用Tot2-8else:10Cost-Totl+tot2print

5、(Cost)輸出總車費小C 寫好代碼之后,編譯運行發(fā)現(xiàn)報錯了,根據(jù)下圖中所示的錯誤信息分析該程序報錯的原因是:NameErrorTraceback(most recent call lastNameErrorTraceback(most recent call last)in1011 Cost=Tot1+tot2 12NameError:nametot2is not defined經(jīng)過修改之后,小C 對照某次滴滴打車的訂單,將對應(yīng)的公里數(shù)和時長輸入程序,運行得到的結(jié)果與實際支付的費用一致,小C 會心一笑驗證得知程序正確無誤。小C 借助于計算機編寫程序解決問題的這個過程是:設(shè)計算法編寫程序分析問

6、題調(diào)試運行序,合理的順序。(填寫序號即可)總結(jié)用計算機解決問題的優(yōu)勢主要有: 。程序設(shè)計:唐三藏又被妖怪抓走了,這次孫悟空還是沒打得過妖怪,于是來求觀音菩 薩。觀音菩薩告訴孫悟空,在天庭里身高正好為1000 空立刻來到天上,在玉皇大帝的神仙冊上看到了按身高從矮到高排列有10000 個神仙。由于時間緊迫,悟空想用最短的時間找到這位神仙,這樣才可以盡快解救唐僧。代碼如下:Listlist(map(int,input(“請按身高遞增順序依次輸入 10000 個神仙的身高”).split() left1while mid if Listmid1000:elif Listmid1000:else:pri

7、nt(“能幫孫悟空的神仙在第0位上”.format(midl)程序代碼中處正確的代碼是)。AleftrightBleftrightDleftright程序代碼中處正確的代碼是)B(leftright)2 D(leftright)2程序代碼中處正確的代碼是)。ApassBprint(mid)z程序代碼中處正確的代碼是)-AleftmidBrightmidCleftmid1Drightmid-1程序代碼中處正確的代碼是)。AleftmidBrightmidCleftmid1Drightmid-1輸入三個同學(xué)的成績,然后大到小排列。 0,1,2,3,4,50 號這2 的將被殺掉,接下去重新開始報數(shù),

8、報到3 .以此類推,最后剩下一個,其余人都將被殺掉。例如N=6,被殺掉的順序是:1,4,3,0,5;最后只剩下 2 這個人。llist= 請輸入?yún)⑴c人數(shù):”) for i in llist.append(i,i+1)long=n i=1 p=2while(if i=p-1:t=llistk1print(llistt0)#索引為 t 的刪除if t=head:i=1 p+=1long=long-1 k=llistk1i+=1print(llisthead0) 20閱讀程序。for i in range(1,10):for j in range(1,i+1):print(%d X %d=%2d%(

9、j,i,j*i),end= ) print()在第一行程序中,變量i 的數(shù)據(jù)范圍。在第二行的程序中,變量j 的數(shù)據(jù)范圍到。如果表示十進(jìn)制數(shù),那%2d 則表位寬的十進(jìn)制數(shù)。第三行程序改為print(%d X %d=%2d%(i,j,i*j),end= 。如果最后一行的print()表示換行,那么end=”的功能21請在空格處填寫正確的代碼,使程序完善。實現(xiàn)功能:用輾轉(zhuǎn)相除法求解兩個正整數(shù)的最大公約數(shù)。x = int(input(請輸入第一個正整數(shù):) y = int(input(請輸入第二個正整數(shù):)m = max(x,y)x,y 中的最大值n = min(x,y)x,y 中的最小值r = m%

10、n求得最大值除以最小值后的余while r!=0:如果余數(shù)不等0,則進(jìn)行以下循環(huán)m = n = #把最小值賦給m #把余數(shù)賦給nr = m%n求得最大值除以最小值后的余print(這兩個數(shù)的最大公約數(shù):,)input(運行完請按任意鍵退出)【參考答案】*試卷處理標(biāo)記,請不要刪除一、選擇題1C【詳解】本題考查的是python中的運算符相關(guān)知識。在python中%表示取模,返回除法的余數(shù),故5%2 =1,選項C正確。解析:C【詳解】本題考查的是 python 中的運算符相關(guān)知識。在 python 中%表示取模,返回除法的余數(shù),故5%2 =1,選項 C 正確。2D【詳解】Pythoni_fpytho

11、nD解析:D【詳解】本題主要考查 Python i_f python 變量名,故本題選D 選項。3D【詳解】Python 表達(dá)式。Abs(x)、123+45 值為數(shù)值型,“abc”*3、“123+45” a=input(“a 的值:”)D 選項。解析:D【詳解】本題主要考查 Python 表達(dá)式。Abs(x)、123+45 值為數(shù)值型,“abc”*3、“123+45” 、a=input(“請輸入 a 的值:”)值為字符串型,故本題選 D 選項。4C【詳解】本題主要考查 Python 中的函數(shù)。函數(shù)能完成特定的功能,對函數(shù)的使用不需要了解函數(shù)內(nèi)部實現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)

12、的主要目的是減低編程難度和代碼重用;Python解析:C【詳解】本題主要考查 Python 部實現(xiàn)原理,只要了解函數(shù)的輸入輸出方式即可;使用函數(shù)的主要目的是減低編程難度和 代碼重用;Python def 保留字定義一個函數(shù);函數(shù)是一段具有特定功能的語句組,故本題選C 選項。5D【詳解】Python 輸出語句。Python print()hello world print(“hello world”),D 選項。解析:D【詳解】Python Python print()hello world 的是print(“hello world”),D 選項。6D【詳解】本題考查 Python 程序調(diào)試與執(zhí)

13、行for i in range i 1 56D 選項解析:D【詳解】本題考查 Python 程序調(diào)試與執(zhí)行for i in range i15,。故本題選D7B【詳解】PythonPythonPythonwhileB解析:B【詳解】Python Python 中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進(jìn)。Python 中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while 循環(huán)條件,故本題選B 選項。8A【詳解】本題主要考查 Python 變量。Python 中,int 是整型,str 是字符串型,float 是浮點型,故本題選 A 選項。解析:A【詳解】Python Python 中,int 是字符串

14、型,float 是浮點型,故本題選A 選項。9B【詳解】本題主要考查 Python 關(guān)鍵字。return 表達(dá)式結(jié)束函數(shù),選擇性地返回一個值給調(diào)用方;def 用來定義函數(shù);import 用來導(dǎo)入模塊,故本題選B 選項。解析:B【詳解】本題主要考查 Python 關(guān)鍵字。return 表達(dá)式結(jié)束函數(shù),選擇性地返回一個值給調(diào)用方; def 用來定義函數(shù);import 用來導(dǎo)入模塊,故本題選B 選項。10A【詳解】Python 程序的執(zhí)行。x=3x3y=3*x+1=10,故本A 選項。解析:A【詳解】Python x=3x3y=3*x+1=10A 選項。11C【詳解】本題主要考查 Python 程序

15、的執(zhí)行。x=10,y=20,x=y=20,y=x=20,故程序段執(zhí)行后,變量 x、y 的值分別是 20、 20,故本題選 C 選項。解析:C【詳解】本題主要考查 Python 程序的執(zhí)行。x=10,y=20,x=y=20,y=x=20,故程序段執(zhí)行后,變量x、y 的值分別是 20、 20,故本題選 C 選項。12B【詳解】Python 7 7K 表示某天是星期幾(k=1,表示星期一),K%7 K 的下一天表達(dá)式是K%7+1B 選項。解析:B【詳解】Python 7 7,變量K 表示某天是星期幾表示星期一),K%7 表示,則表示K K%7+1B 選項。13B【詳解】本題主要考查 Python 語

16、法。Python3.8 支持中文做標(biāo)識符,Python 標(biāo)識符區(qū)分字母的大小寫,Python 命令提示符是,命令中用到的標(biāo)點符號只能是英文字符,故本題選 B 選項解析:B【詳解】Python Python3.8 標(biāo)識符區(qū)分字母的大小寫,Python ,命令中用到的標(biāo)點符號只能是英文字符,故本題選B 選項。14D【詳解】Python x_1 Python 變量名,故本D 選項。解析:D【詳解】本題主要考查 Python x_1 Python 變量名,故本題選D 選項。15A【詳解】本題主要考查 Python 表達(dá)式的運算。2*3/3+8%2*3=8/3+0*3=2,5*2%3+7%2*2=25%

17、3+7%4=1+3=4,1314/100%10=13%10=解析:A【詳解】本題主要考查 Python 表達(dá)式的運算。2*3/3+8%2*3=8/3+0*3=2,5*2%3+7%2*2=25%3+7%4=1+3=4,1314/100%10=13%10=3,int(1+5)/3=5,故本題選 A 選項。二、程序填空16C.高級語言 C.賦值語句 D.注釋語句 B.表達(dá)式 A.函數(shù) Python 程序設(shè)計語言規(guī)定,在標(biāo)識符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費的Tot2 錯誤將字母“T”寫成了小寫”“t”。 合理的順序是:分析問題設(shè)計算法編寫程序調(diào)試運行程序 略【詳解】Python Py

18、thon 程序設(shè)計語言屬于程序設(shè)計語言中的高級語言,選C C “#0”是一個注釋語句,選D “S=3.3”B “float(input(“請輸入時長”)”是一個函數(shù),float() 函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù),選A 編譯運行 程序設(shè)計語言規(guī)定,在標(biāo)識符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費的Tot2 錯誤將字母“T”“t”小 C 借助于計算機編寫程序解決問題的這個過程,合理的順序是:略17B C C C D【詳解】Python 程序?qū)崿F(xiàn)。二分查找的循環(huán)條件是leftright, 故選B 選項。此處是取中間值,需要整除2,故選C 選項。如果mid1000,表示已找到,則用break 跳出循環(huán),選C 選項。如果mid1000,則需要更新left 的值為mid+1 繼續(xù)循環(huán),選C 選項。否則更新rightmid-1,選D 選項。18【詳解】本題主要考查程序設(shè)計與實現(xiàn)??梢允褂肞ython 程序?qū)崿F(xiàn)題干要求:19llist.append(n-1

溫馨提示

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

評論

0/150

提交評論