NCT-Python編程三級-模擬卷3含答案圖文_第1頁
NCT-Python編程三級-模擬卷3含答案圖文_第2頁
NCT-Python編程三級-模擬卷3含答案圖文_第3頁
NCT-Python編程三級-模擬卷3含答案圖文_第4頁
NCT-Python編程三級-模擬卷3含答案圖文_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

NCT-Python編程三級-模擬卷3(含答案圖文一、選擇題.在Python中,字符串運算符“+”的作用是把字符串進行連接,則表達式"20"+"19"+"20+19"的運算結(jié)果是()A.392019 B.201939 C.201920+19D.3939.在VB中,下列與表達式Len("python")+20的值相等的是()B.Val("20")+16modB.Val("20")+16mod9D.abs(Sqr(16)-30)C.Mid("Hello2019",6,2)+"6".有如下python程序段n=int(input("請輸入n值:"))x=n;y=0ifx>0:y=y+1elifx<0:y=y-1print(y))B)B.若輸入0,則輸出y值為-1D.若輸入2,則輸出y值為1A.若輸入-1,則輸出y值為-1C.若輸入1,則輸出y值為1.李老師要建立一個"Python程序設(shè)計”課程的學(xué)習(xí)網(wǎng)站,下面比較合理的制作流程是:()①規(guī)劃網(wǎng)站結(jié)構(gòu),并確定設(shè)計風(fēng)格②發(fā)布網(wǎng)站③網(wǎng)頁制作④了解網(wǎng)站運行環(huán)境,選擇網(wǎng)站開發(fā)工具⑤確定網(wǎng)站主題,收集素材A.①⑤③④② B.⑤①④②③ C.①④⑤②③ D.⑤①④③②.可以被計算機直接執(zhí)行的語言是(),Python語言屬于()語言。A.機器,高級 B.高級,匯編 C.高級,機器 D.匯編,高級.下列序列拼接錯誤的是()A.list=[None]*4msg="Python","語言"tup="/〃.join(("123",〃234〃))set={1,2,3}+{4,5,6}.在下面的python程序中,變量b和c的值為()。a=6a=b=c=8print(b,c)D.b為8,c為6A.b為6,c為6 B.b為6,c為8CD.b為8,c為6.下列不是Python中所有循環(huán)必須包含的是()。A.冒號B.循環(huán)次數(shù) C.循環(huán)體D.縮進.在Python中以下語句正確的是()。A.51jb="51jb"B.for="51jb"C.j,b=b,j D.〃這是一段測試代碼.下列選項中,不屬于Python合法變量名的是()A.int32 B.40xl C.self D._name_.小林編寫一段文件讀寫操作代碼,文件如圖,代碼段如下:■"| -r;xI文件但娟娟正)格式?爸舌良)帶助回IADistributedSystemBas?donPython.Ifile=open('ceshi.txt','w')file.write("pythonisaprogramminglanguage.")file.close()file=open('ceshi.txt','r')print(file.read())該代碼段運行后,輸出的結(jié)果為()A.IADistributedSystemBasedonPython.B.pythonisaprogramminglanguage.C.IADistributedSystemBasedonPython.pythonisaprogramminglanguage.D.程序編譯錯誤,不會輸出結(jié)果.已知a=6,b=-4,則Python表達式a/2+b%2*3的值為()A.3 B.3.0 C.5 D.5.0.在Python中,判斷n是否為偶數(shù)的表達式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==0.在Python中,返回x的絕對值的函數(shù)是()。A.abs(x) B.bin(x) C.all(x) D.input(x).下列語言中()不屬于高級語言A.python B.VC C.JAVA D.匯編語言二、程序填空.水仙花數(shù)是指一個三位數(shù),它的每個位上的數(shù)字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。這類三位數(shù)也被叫做自戀數(shù)、自幕數(shù)或者阿姆斯特朗數(shù)。[問題求解]設(shè)這個數(shù)存放于變量x中,變量g、s、b分別存放個位、十位、百位上的數(shù)。需得分離數(shù)字得到每位上的數(shù),即將變量g、s、b表示為x的形式。請閱讀如下python程序,在空白處填寫適當(dāng)?shù)谋磉_式或語句,使程序完整。print("三位數(shù)之內(nèi)的水仙花是:”)forxin(100,1000):b=x//100

s=(x//10)g=一Ifx=(b**3+s**3+g**3):print().“枚舉算法”又稱為“窮舉法”,其基本思想是:一一列舉出所有可能的解,并驗證每個可能的解是否是真正的解,若是,就采納,否則,就拋棄。小明利用枚舉算法解決“百元買百雞”問題。用100元錢買100只雞,公雞,母雞,小雞都要有。公雞5元1只,母雞3元1只,小雞1元3只。請問公雞,母雞,小雞各應(yīng)該買多少只?小雞有Z只。L-匕l(fā)_li小雞有Z只。L-匕l(fā)_li_L_L1_■t!l131! _LU_L1LLU_L■=!_L11_LU-LILL-:1I--LUI1.1Y£,■'tz: UpYJ_,L1L-工L-J.tz!i_l_L>?二二二二二二二二二二二二二二二二restart與鳥又中母母32與鳥又中母母3248It0014t-It-I00147s8以下Python程序段實現(xiàn)了“百元買百雞”的功能,請補全①②③處代碼。c=0forxin①:foryinrange(1,33):z=100-x-yif②:print("公雞'x,"母雞:'%"小雞:",z)___③print("共有買法",c,"種").輸入n,計算s=1!+2!+...+n!的未6位(不含前導(dǎo)0)。N<=1000000,n!表示前n個正整數(shù)之積。.編寫程序,找到并輸出100以內(nèi)的偶數(shù)個數(shù)。.分析完善程序某市出租車收費標(biāo)準(zhǔn)如下:(1)3公里內(nèi)(含3公里),收費8元(2)超過3公里但未超過6公里部分,按1.5元/公里收費(3)超過6公里部分,按2.25元/公里收費。根據(jù)以上標(biāo)準(zhǔn),輸入出租車行駛的公里數(shù),請計算顧客需付費多少元?[算法分析]假設(shè)總費用為p,則可以分段計算p=8‘(sW3)p=1.5*(s-3)+8'(3<sW6)p=2.25*(s-6)+1.5*3+8‘(s>6)[參考代碼]a=float(input(“s=”))ifs<=3:p=8ifp=1.5*(s-3)+8ifs>6:p=2.25*(s-6)+1.5*3+8print(p)根據(jù)上述回答如下問題:(1)本題采用的算法是(填:解析法/枚舉法/排序法/遞歸法)。(2)程序代碼中空白處應(yīng)填寫的條件是(填:A/B/C/D)。A.3<s<=6B.3<=s<=6C.s>3ands<6D.s>3Ors<=621.程序分析題學(xué)校舉行校園歌手大賽,評委由6人組成。評分方法:去掉一個最高分和一個最低分,計算其余4位評委的平均分,作為選手的最終得分。max記錄最高分;min記錄最低分;s記錄六位評委的總分;aver記錄最終得分。的S—二| i鈣i四|跖二;附七二 附最終得分J 計算甯分|第1步:從文本框中分別讀入6位評委的打分并依次存入到a(1)至a(6)中第2步:將第1位評委的打分a(1)分別賦給最高分max,最低分min和總分S第3步:利用循環(huán)結(jié)構(gòu)把另外5位評委的打分累加給s從而求出6位評委的總分s,同時把5位評委的打分與max和min進行比較,得出6位評委中的最高分max和最低分min。第4步:從總分中s中去掉最高分max和最低分min,求出其他4位評委的平均分aver作為選手的最終得分。max=a[0]min=a[0]s=0foriinrange(6):s=s+a[i]ifa[i]>max:max=a[i]ifa[i]<min:min=a[i]aver=()/4(1)在引用tkinter模塊進行界面設(shè)計的過程中,窗體中錄入評委打分的對象是由控件生成的。A.EntryB.LabelC.FrameD.Button⑵題目中算法描述采用的是A、自然語言B、偽代碼C、流程圖D、.N-S圖⑶下列程序代碼片段對應(yīng)于算法描述中的第2步至第4步。請?zhí)顚懫沃锌瞻滋幍谋磉_式填寫完整【參考答案】***試卷處理標(biāo)記,請不要刪除一、選擇題C【詳解】本題考查的是python語言。在python語言中,雙引號之間是輸出的是字符串。三對字符串之間都是原樣輸出。故選項C正確。解析:C【詳解】本題考查的是python語言。在python語言中,雙引號之間是輸出的是字符串。三對字符串之間都是原樣輸出。故選項C正確。D【詳解】本題考查的知識點是VB基本函數(shù)的應(yīng)用。Len()函數(shù)功能是求字符串長度,返回數(shù)值型數(shù)據(jù),所以Len(〃python〃)+20值為26。A選項:Rnd是產(chǎn)生0到1之間的隨機數(shù),不包括1,解析:D【詳解】本題考查的知識點是VB基本函數(shù)的應(yīng)用。Len()函數(shù)功能是求字符串長度,返回數(shù)值型數(shù)據(jù),所以Len("python")+20值為26。A選項:Rnd是產(chǎn)生0到1之間的隨機數(shù),不包括1,Int()函數(shù)功能是向下取整,所以Int(Rnd*26)+1結(jié)果是一個0到26的隨機數(shù),不一定為26。A選項錯誤;B選項:Val()函數(shù)功能是講字符串?dāng)?shù)據(jù)轉(zhuǎn)換為數(shù)值型,mod是取余運算,所以Val("20")+16mod9值為27。B選項錯誤;C選項:Mid()函數(shù)功能是截取字符串,Mid("Hello2019”,6,2)+"6"結(jié)果是字符串類型數(shù)據(jù)。C選項錯誤;D選項:Sqr()是求平方根函數(shù),abs()是求絕對值函數(shù),所以abs(Sqr(16)-30)值為26。故正確答案為D選項。B【詳解】本題主要考查Python程序執(zhí)行。分析程序可知,當(dāng)x>0,執(zhí)行y=y+1;當(dāng)x<0,執(zhí)行y=y-1;若輸入0,則不滿足if條件結(jié)構(gòu)跳過,輸出y值為0,故本題選B選項。解析:B【詳解】本題主要考查Python程序執(zhí)行。分析程序可知,當(dāng)x>0,執(zhí)行y=y+1;當(dāng)x<0,執(zhí)行y=y-1;若輸入0,則不滿足if條件結(jié)構(gòu)跳過,輸出y值為0,故本題選B選項。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正確。5.A【詳解】本題考查計算機語言。機器語言是機器能直接識別的程序語言或指令代碼,無需經(jīng)過翻譯,或指不經(jīng)翻譯即可為機器直接理解和接受的程序語言或指令代碼。匯編語言是任何一種用于電子計算機,微處理器,微解析:A【詳解】本題考查計算機語言。機器語言是機器能直接識別的程序語言或指令代碼,無需經(jīng)過翻譯,或指不經(jīng)翻譯即可為機器直接理解和接受的程序語言或指令代碼。匯編語言是任何一種用于電子計算機,微處理器,微控制器或其他可編程器件的低級語言,亦稱為符號語言。高級語言是一種面向過程或?qū)ο蟮恼Z言。可以被計算機直接執(zhí)行的語言是機器語言,Python語言屬于高級語言。故本題選A。D【詳解】本題主要考查Python序列拼接運算。set={}生成的是字典類型,而不是集合類型,不支持使用+,故本題選D選項。解析:D【詳解】本題主要考查Python序列拼接運算。set={}生成的是字典類型,而不是集合類型,不支持使用+,故本題選D選項。C【詳解】本題考察賦值語句。將6賦值給a,此時a為6;將8賦值給c,此時c為8;將c復(fù)制給b,此時b的值即為c的值,b為8;將b賦值給a,此時a即為b的值,a為8。故a為8,b為8,c解析:C【詳解】本題考察賦值語句。將6賦值給a,此時a為6;將8賦值給c,此時c為8;將c復(fù)制給b,此時b的值即為c的值,b為8;將b賦值給a,此時a即為b的值,a為8。故a為8,b為8,c為8,故C選項正確。B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項。解析:B【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)。Python中所有循環(huán)必須包含的是冒號、循環(huán)體、縮進。不是Python中所有循環(huán)必須包含的是循環(huán)次數(shù),可能是while循環(huán)條件,故本題選B選項。C【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換b與j的值,故本題選C選項。解析:C【詳解】本題主要考查Python語句。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號,不能是關(guān)鍵字。單行代碼注釋以#開始,語句j,b=b,j表示交換b與j的值,故本題選C選項。B【詳解】本題主要考查Python變量名。Python需要使用標(biāo)識符給變量命名,需要注意如下規(guī)則:標(biāo)識符可以由字符、數(shù)字、下劃線(—)組成,其中數(shù)字不能開頭。標(biāo)識符不能是Python關(guān)鍵字(解析:B【詳解】本題主要考查Python變量名。Python需要使用標(biāo)識符給變量命名,需要注意如下規(guī)則:標(biāo)識符可以由字符、數(shù)字、下劃線(—)組成,其中數(shù)字不能開頭。標(biāo)識符不能是Python關(guān)鍵字(又稱為保留字),但可以包含關(guān)鍵字;區(qū)分大小寫。因此B選項正確?!军c睛】B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.txt文件進行寫操作,寫入pythonisaprogramminglanguage.會覆蓋之前的內(nèi)容,故該代碼段運行后解析:B【詳解】本題主要考查Python文件讀寫操作。首先打開ceshi.txt文件進行寫操作,寫入pythonisaprogramminglanguage.會覆蓋之前的內(nèi)容,故該代碼段運行后,輸出的結(jié)果為pythonisaprogramminglanguage.,故本題選B選項。B【詳解】本題主要考查Python表達式的運算。a=6,b=-4,a/2+b%2*3=62+(-4%2*3)=3.0+0=3.0,故本題選B選項。解析:B【詳解】本題主要考查Python表達式的運算。a=6,b=-4,a/2+b%2*3=6/2+(-4%2*3)=3.0+0=3.0,故本題選B選項。B【詳解】本題主要考查Python表達式的運算。Python中取余符號是〃%","==〃是用來判斷兩個對象的值是否相等,故判斷n是否為偶數(shù)的表達式是n%2==0,故本題選B選項。解析:B【詳解】本題主要考查Python表達式的運算。Python中取余符號是"%〃,"==〃是用來判斷兩個對象的值是否相等,故判斷n是否為偶數(shù)的表達式是n%2==0,故本題選B選項。.A【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。在Python中,返回x的絕對值的函數(shù)是abs(x),bin()返回一個整數(shù)或者長整數(shù)的二進制表示,all()函數(shù)用于判斷給定的可迭代參數(shù)中的所有解析:A【詳解】本題主要考查Python標(biāo)準(zhǔn)函數(shù)。在Python中,返回x的絕對值的函數(shù)是abs(x),bin()返回一個整數(shù)或者長整數(shù)的二進制表示,all()函數(shù)用于判斷給定的可迭代參數(shù)中的所有元素是否都為TRUE,input(x)是輸入函數(shù),故本題選A選項。.D【詳解】本題主要考查程序設(shè)計語言。python、VC、JAVA均屬于高級語言,匯編語言屬于低級語言,故本題選D選項。解析:D【詳解】本題主要考查程序設(shè)計語言。python、VC、JAVA均屬于高級語言,匯編語言屬于低級語言,故本題選D選項。二、程序填空.range%10x%10或x-b*100-s*10或其它同等答案x【詳解】本題考查的是Python程序設(shè)計。水仙花數(shù)是指一個三位數(shù),故使用range函數(shù)遍歷100~999;s存放的是十位數(shù),故可以選對x取整后再除以10求余,故第二空應(yīng)填%10(求余符號%);g是存放個位,直接除以10求余,或減去前面整百和整十的數(shù),故第三空為:x%10或x-b*100-s*10或其它同等答案;如果找到滿足條件的數(shù),則輸出,故第四空為:x。.range(1,20) 5*x+3*y+z/3==100c=c+1【詳解】本題考查的是python編程。X代表的是公雞,公雞5元一只,所以此處的range函數(shù)為range(1,20),左閉右開區(qū)間。if條件是滿足三種雞的總價格為100元的條件,故答案為5*x+3*y+z/3==100,注意這里是一個判斷條件,用=表示。c代表的是有幾種購買方案,當(dāng)if條件滿足時,即滿足一種方案,執(zhí)行方案數(shù)加1,c

溫馨提示

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

評論

0/150

提交評論