




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
NCT-Python編程一級(jí)-模擬卷2(含答案圖文一、選擇題1.在Python中,設(shè)a=2,b=3,表達(dá)式a>bandb>=3的值是()A.1B.-1C.TrueD.False2.在編寫python程序時(shí)縮進(jìn)的作用是()。A.讓程序更美觀B.只在for循環(huán)中使用C.只在if語(yǔ)句中使用D.用來(lái)界定代碼塊3.下列python表達(dá)式中,值為字符串類型的是()①Abs(x)②“abc”*3③“123+45”④123+45⑤a=input(“請(qǐng)輸入a的值:”)A.①③⑤B.②④⑤C.①②③D.②③⑤4.使用UltraEdit軟件觀察字符“2020,Python來(lái)襲”的內(nèi)碼,部分界面如圖所示。下列說(shuō)法正確的是()A.圖中字符“2020,Python來(lái)襲”共占15個(gè)字節(jié),其中共有10個(gè)ASCII字符B.字符“10”的十六進(jìn)制內(nèi)碼是3AC.“COB4”是“來(lái)”字在計(jì)算機(jī)內(nèi)存儲(chǔ)和處理時(shí)的交換碼D.小寫字母p的二進(jìn)制內(nèi)碼是11100005.在Python中,不同的數(shù)據(jù),需要定義不同的數(shù)據(jù)類型,可用方括號(hào)“[]”來(lái)定義的是()A.列表B.元組C.集合D.字典6.下面代碼執(zhí)行完畢后,a和b的值分別為()a=la=l;b=2a=bb=2;a=b;VB、Python代碼JAVA代碼A.1和2B.1和1C.2和2D.2和17.在PythonShell環(huán)境下,依次執(zhí)行下列語(yǔ)句后,顯示結(jié)果()。data=[172,9,165,29,156,21]A.9B.165C.172D.218.以下文本框內(nèi)是一段用Python程序設(shè)計(jì)語(yǔ)言編寫的源代碼,功能是輸出200以內(nèi)能被17整除的最大正整數(shù)。這段源代碼屬于()。A.軟件B.程序C.指令D.高級(jí)語(yǔ)言9.有如下Python程序,當(dāng)程序運(yùn)行后輸入15000,則程序輸出結(jié)果為()A.2800B.2800.0C.12200D.12200.010.關(guān)于Python3.8基礎(chǔ)知識(shí)的說(shuō)法中,不正確的是()A.支持中文做標(biāo)識(shí)符B.Python標(biāo)識(shí)符不區(qū)分字母的大小寫C.Python命令提示符是>>>D.命令中用到的標(biāo)點(diǎn)符號(hào)只能是英文字符11.除python語(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ǔ)言D.自然語(yǔ)言12.運(yùn)行如下Python程序,結(jié)果為()。A.1B.3C.6D.1813.在Python中print(8+7%2**2)的執(zhí)行結(jié)果是()A.5B.1C.6D.1114.下列變量名在Python中合法的是()A.36BB.F55#C.forD._Good15.在Python中print(-14//4)的運(yùn)行結(jié)果是()。A.-4B.-3.5C.2D.-2二、程序填空16.請(qǐng)編寫Python程序,實(shí)現(xiàn)如下功能需求:1)程序運(yùn)行后,給出文字提示:“請(qǐng)輸入一個(gè)正整數(shù):”2)輸入一個(gè)整數(shù)n按回車后,程序輸出從1-n所有整數(shù)中既是3的倍數(shù)又是5的倍數(shù)的數(shù)。3)不要超過(guò)5行代碼。程序運(yùn)行舉例:17.使用Python自身提供的IDLE集成開(kāi)發(fā)環(huán)境錄入以下代碼及調(diào)試運(yùn)行,檢測(cè)結(jié)果。#雞兔同籠forxinrange(1,23):y=35-xif4*x+2*y==94:print("兔子有%s只,雞有%s只"%(x,y))特別提示:代碼錄入完畢,調(diào)試運(yùn)行,檢測(cè)錯(cuò)誤,討論錯(cuò)誤原因,上網(wǎng)查找錯(cuò)誤格式的處置辦法,直至能正確輸出結(jié)果。18.若兩個(gè)素?cái)?shù)之差為2,則該對(duì)素?cái)?shù)稱為雙胞胎數(shù),如3,5就是一對(duì)雙胞胎數(shù)。編寫python程序,實(shí)現(xiàn)如下功能:輸入n的值,統(tǒng)計(jì)顯示n以內(nèi)的所有雙胞胎數(shù)。程序運(yùn)行界面如圖所示:實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。importmathdefisprime(x):______foriinrange(2,int(math.sqrt(x))+1):ifx%i==0:f=Falsereturnfn=int(input("請(qǐng)輸入一個(gè)正整數(shù)n:"))c=0k=3whilek<=n-2:ifisprime(k)and______________:c+=1print("第"+str(c)+"對(duì)雙胞胎數(shù):",k,'和',k+2)_______print("共有"+str(c)+"對(duì)雙胞胎數(shù)")劃線處①處應(yīng)該填入的語(yǔ)句為:劃線處②處應(yīng)該填入的語(yǔ)句為:劃線處③處應(yīng)該填入的語(yǔ)句為:;;。19.(最大公約數(shù))用輾轉(zhuǎn)相除法求兩個(gè)正整數(shù)的最大公約數(shù)。代碼如下:defgcd(m,n):r=whiler!=0:m=nn=returna=int(input(‘請(qǐng)輸入a的值:’))b=int(input(‘請(qǐng)輸入b的值:’))print(‘最大公約數(shù)是:')填空:________________________________________20.求水仙花數(shù)(一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)字本身)21.閱讀程序。分析條件語(yǔ)句的代碼并回答問(wèn)題。(1)如果不能使用int()函數(shù),那么變量s的類型將會(huì)變成______。(2)如果你的期末成績(jī)是85,你得到的評(píng)價(jià)將會(huì)是____________。(3)如果你的期末成績(jī)是55,你得到的評(píng)價(jià)將會(huì)是____________。(4)如果你得到的評(píng)價(jià)是“還可以再提升”,你的期末成績(jī)應(yīng)該在_____和______之間。(5)“程序中出現(xiàn)的所有else都可以替換為elif,程序效果一樣”,這種說(shuō)法是____(填“對(duì)”或“錯(cuò)”)的。【參考答案】***試卷處理標(biāo)記,請(qǐng)不要?jiǎng)h除一、選擇題1.D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。邏輯運(yùn)算符and兩邊都為真,值才為真,否則為假。a=2,b=3,a>b值為假,b>=3值為真,故表達(dá)式a>bandb>=3的值是False,故解析:D【詳解】本題主要考查Python表達(dá)式的運(yùn)算。邏輯運(yùn)算符and兩邊都為真,值才為真,否則為假。a=2,b=3,a>b值為假,b>=3值為真,故表達(dá)式a>bandb>=3的值是False,故本題選D選項(xiàng)。2.D【詳解】本題考查的是Python語(yǔ)句格式。在編寫python程序時(shí),縮進(jìn)可以使得代碼非常整齊規(guī)范,賞心悅目,提高可讀性,因此作用是用來(lái)界定代碼塊。故本題應(yīng)選D。解析:D【詳解】本題考查的是Python語(yǔ)句格式。在編寫python程序時(shí),縮進(jìn)可以使得代碼非常整齊規(guī)范,賞心悅目,提高可讀性,因此作用是用來(lái)界定代碼塊。故本題應(yīng)選D。3.D【詳解】本題主要考查Python表達(dá)式。Abs(x)、123+45值為數(shù)值型,“abc”*3、“123+45”、a=input(“請(qǐng)輸入a的值:”)值為字符串型,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python表達(dá)式。Abs(x)、123+45值為數(shù)值型,“abc”*3、“123+45”、a=input(“請(qǐng)輸入a的值:”)值為字符串型,故本題選D選項(xiàng)。4.D【詳解】本題考查的是UltraEdit編碼。使用UltraEdit或Winex軟件查看字符內(nèi)碼時(shí),得到的是十六進(jìn)制數(shù),1個(gè)ASCII碼字符占1個(gè)字節(jié),一個(gè)GB2312編解析:D【詳解】本題考查的是UltraEdit編碼。使用UltraEdit或Winex軟件查看字符內(nèi)碼時(shí),得到的是十六進(jìn)制數(shù),1個(gè)ASCII碼字符占1個(gè)字節(jié),一個(gè)GB2312編碼字符(如漢字)占2個(gè)字節(jié)。ASCII碼字符不大于7F。圖中字符共占16個(gè)字節(jié),其中共有10個(gè)ASCII字符,故選項(xiàng)A錯(cuò)誤;由圖中可知“2”的十六進(jìn)制內(nèi)碼為:32,“0”的十六進(jìn)制內(nèi)碼為:30,故字符“10”的十六進(jìn)制內(nèi)碼是:3130,選項(xiàng)B錯(cuò)誤;“COB4”是“來(lái)”字在計(jì)算機(jī)內(nèi)存儲(chǔ)和處理時(shí)的機(jī)內(nèi)碼,故選項(xiàng)C錯(cuò)誤;由圖中可知大寫“P”的十六進(jìn)制碼為:50,故可以推出小寫“p”的十六進(jìn)制碼為:70,轉(zhuǎn)二進(jìn)制數(shù)為:1110000,故選項(xiàng)D正確。5.A【詳解】本題主要考查Python數(shù)據(jù)類型。列表用方括號(hào)“[]”來(lái)定義,元組可以用圓括號(hào)“()”來(lái)定義,集合可以用大括號(hào)“{}”來(lái)定義,字典用大括號(hào)“{}”來(lái)定義,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python數(shù)據(jù)類型。列表用方括號(hào)“[]”來(lái)定義,元組可以用圓括號(hào)“()”來(lái)定義,集合可以用大括號(hào)“{}”來(lái)定義,字典用大括號(hào)“{}”來(lái)定義,故本題選A選項(xiàng)。6.C【詳解】本題主要考查程序的執(zhí)行。a=1,b=2,a=b=2,故代碼執(zhí)行完畢后,a和b的值分別為2和2,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查程序的執(zhí)行。a=1,b=2,a=b=2,故代碼執(zhí)行完畢后,a和b的值分別為2和2,故本題選C選項(xiàng)。7.C【詳解】本題主要考查Python函數(shù)。max當(dāng)接收的是列表,則返回列表中最大的元素,故執(zhí)行下列語(yǔ)句后,顯示結(jié)果172,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python函數(shù)。max當(dāng)接收的是列表,則返回列表中最大的元素,故執(zhí)行下列語(yǔ)句后,顯示結(jié)果172,故本題選C選項(xiàng)。8.B【詳解】本題考查知識(shí)點(diǎn)是程序的定義。軟件是指包括所有在電腦運(yùn)行的程序。軟件=程序+數(shù)據(jù)+文檔。程序是指為實(shí)現(xiàn)特定目標(biāo)或解決特定問(wèn)題而用計(jì)算機(jī)語(yǔ)言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。解析:B【詳解】本題考查知識(shí)點(diǎn)是程序的定義。軟件是指包括所有在電腦運(yùn)行的程序。軟件=程序+數(shù)據(jù)+文檔。程序是指為實(shí)現(xiàn)特定目標(biāo)或解決特定問(wèn)題而用計(jì)算機(jī)語(yǔ)言編寫的命令序列的集合。程序中包括指令和數(shù)據(jù)。指令是指示計(jì)算機(jī)執(zhí)行某種操作的命令。一個(gè)指令通常由兩部分組成:操作碼+地址碼。高級(jí)語(yǔ)言是指以人類的日常語(yǔ)言為基礎(chǔ)的一種編程語(yǔ)言。根據(jù)它們的定義,可以得出題目中的源代碼屬于程序。故B選項(xiàng)正確。9.D【詳解】本題考查的是Python的選擇嵌套語(yǔ)句。先判斷是否小于等于5000,接著在判斷是否小于等于7000,最后判斷是否小于等于10000。15000不小于等于10000,故執(zhí)行tax=800解析:D【詳解】本題考查的是Python的選擇嵌套語(yǔ)句。先判斷是否小于等于5000,接著在判斷是否小于等于7000,最后判斷是否小于等于10000。15000不小于等于10000,故執(zhí)行tax=800+(salary-1000)*0.4=800+(15000-10000)*0.4=800+2000=2800.0。因?yàn)閟alary接收的是浮點(diǎn)型數(shù)據(jù)。salary-tax=15000-2800.0=12200.0。故選項(xiàng)D正確。10.B【詳解】本題主要考查Python語(yǔ)法。Python3.8支持中文做標(biāo)識(shí)符,Python標(biāo)識(shí)符區(qū)分字母的大小寫,Python命令提示符是>>>,命令中用到的標(biāo)點(diǎn)符號(hào)只能是英文字符,故本題選B選項(xiàng)解析:B【詳解】本題主要考查Python語(yǔ)法。Python3.8支持中文做標(biāo)識(shí)符,Python標(biāo)識(shí)符區(qū)分字母的大小寫,Python命令提示符是>>>,命令中用到的標(biāo)點(diǎn)符號(hào)只能是英文字符,故本題選B選項(xiàng)。11.B【詳解】本題考查的是計(jì)算機(jī)語(yǔ)音相關(guān)知識(shí)。高級(jí)語(yǔ)言是一種獨(dú)立于機(jī)器,面向過(guò)程或?qū)ο蟮恼Z(yǔ)言。python語(yǔ)言是一種面向?qū)ο蟮膭?dòng)態(tài)類型語(yǔ)言,故選項(xiàng)B正確。解析:B【詳解】本題考查的是計(jì)算機(jī)語(yǔ)音相關(guān)知識(shí)。高級(jí)語(yǔ)言是一種獨(dú)立于機(jī)器,面向過(guò)程或?qū)ο蟮恼Z(yǔ)言。python語(yǔ)言是一種面向?qū)ο蟮膭?dòng)態(tài)類型語(yǔ)言,故選項(xiàng)B正確。12.C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束后m=6,此時(shí)r=0,故本題選C選項(xiàng)。解析:C【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。分析程序可知,該程序求m、n的最大公約數(shù),程序結(jié)束后m=6,此時(shí)r=0,故本題選C選項(xiàng)。13.D【詳解】本題考查的是Python表達(dá)式。**是冪次方優(yōu)先級(jí)最高,%是求余。8+7%2**2=8+7%4=8+3=11,print是輸出語(yǔ)句。故選項(xiàng)D正確。解析:D【詳解】本題考查的是Python表達(dá)式。**是冪次方優(yōu)先級(jí)最高,%是求余。8+7%2**2=8+7%4=8+3=11,print是輸出語(yǔ)句。故選項(xiàng)D正確。14.D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字,故“_Good”在Python中是合法的變量名,故本題選D選項(xiàng)。解析:D【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包含特殊符號(hào),不能是關(guān)鍵字,故“_Good”在Python中是合法的變量名,故本題選D選項(xiàng)。15.A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。運(yùn)算符//表示向下取整,-14//4=-4,14//4=3,故本題選A選項(xiàng)。解析:A【詳解】本題主要考查Python表達(dá)式的運(yùn)算。運(yùn)算符//表示向下取整,-14//4=-4,14//4=3,故本題選A選項(xiàng)。二、程序填空16.n=input("請(qǐng)輸入一個(gè)正整數(shù):")n=int(n)Foriinrange(15,n+1,15)print(i)【詳解】本題考查的是Python循環(huán)語(yǔ)句。range函數(shù),第一個(gè)參數(shù)表示開(kāi)始,第二個(gè)參數(shù)表示停止,第三個(gè)參數(shù)表示步長(zhǎng)。print缺省的話默認(rèn)是換行輸出。17.錯(cuò)誤1:兔子4只腿,最多只能是23只,而range(1,23)只取到22,沒(méi)取到23,故應(yīng)改為:range(1,24)錯(cuò)誤2:縮進(jìn)錯(cuò)誤,y=35-x、if4*x+2*y==94:是for語(yǔ)句中的語(yǔ)句塊,應(yīng)縮進(jìn)。print("兔子有%s只,雞有%s只"%(x,y))是if語(yǔ)句中的語(yǔ)句塊,應(yīng)縮進(jìn)?!驹斀狻勘绢}考查的是Python調(diào)試。本題程序錯(cuò)誤如下:錯(cuò)誤1:兔子4只腿,最多只能是23只,而range(1,23)只取到22,沒(méi)取到23,故應(yīng)改為:range(1,24)錯(cuò)誤2:縮進(jìn)錯(cuò)誤,y=35-x、if4*x+2*y==94:是for語(yǔ)句中的語(yǔ)句塊,應(yīng)縮進(jìn)。print("兔子有%s只,雞有%s只"%(x,y))是if語(yǔ)句中的語(yǔ)句塊,應(yīng)縮進(jìn)。調(diào)試完最終輸出:兔子有12只,雞有23只。18.f=Trueisprime(k+2)k=k+1或k+=1或k=k+2或k+=2【詳解】本題主要考查Python程序的執(zhí)行與調(diào)試。①isprime(x)用來(lái)判斷x是不是素?cái)?shù),通過(guò)用x整除2~int(math.sqrt(x)),如果余數(shù)為0則表明該數(shù)不是素?cái)?shù),賦值f為假退出循環(huán),f的初值為True,故第一空填f=True。②若兩個(gè)素?cái)?shù)之差為2,則該對(duì)素?cái)?shù)稱為雙胞胎數(shù),此處判斷相差為2的兩個(gè)數(shù)是不是素?cái)?shù),故第二空填isprime(k+2)。③素?cái)?shù)都是奇數(shù),此處需要更新k的值繼續(xù)循環(huán)判斷,可以將k的值遞增1或遞增2,故填k=k+1或k+=1或k=k+2或k+=2。19.m%nrr=m%nngcd(a,b)【詳解】本題主要考查Python程序設(shè)計(jì)。①首先對(duì)m和n求余得到r,判斷r是否為0
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 彩鋼板產(chǎn)品知識(shí)培訓(xùn)課件
- 活動(dòng)效果跟蹤記錄表格(事件類)
- 建筑工地施工安全管理與預(yù)案
- 電子廢物回收與處理協(xié)議
- 物業(yè)管理服務(wù)具體協(xié)議
- 數(shù)據(jù)管理中心辦公場(chǎng)所表格(特定公司情境)
- 麻疹的防治知識(shí)培訓(xùn)課件
- 酒店防汛知識(shí)培訓(xùn)課件
- 小學(xué)低年級(jí)繪本故事解讀
- 新能源充電站運(yùn)營(yíng)與管理手冊(cè)
- 2025年哈爾濱幼兒師范高等專科學(xué)校單招職業(yè)技能測(cè)試題庫(kù)學(xué)生專用
- 企業(yè)內(nèi)部系統(tǒng)使用權(quán)限規(guī)范
- 2024年亳州職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)
- 2025年旅行與旅游的未來(lái):擁抱可持續(xù)與包容性增長(zhǎng)報(bào)告(英文版)-世界經(jīng)濟(jì)論壇
- 學(xué)校跟移動(dòng)公司合作協(xié)議
- 茶館項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 化工生產(chǎn)中的智能優(yōu)化
- 《西方經(jīng)濟(jì)學(xué)》(上冊(cè))課程教案
- 施工合同協(xié)議書樣本
- 醫(yī)學(xué)綜合題庫(kù)(含答案)
- 工會(huì)一函兩書模板
評(píng)論
0/150
提交評(píng)論