全國(guó)青少年軟件編程(Python)等級(jí)考試試卷(一級(jí))_第1頁(yè)
全國(guó)青少年軟件編程(Python)等級(jí)考試試卷(一級(jí))_第2頁(yè)
全國(guó)青少年軟件編程(Python)等級(jí)考試試卷(一級(jí))_第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、全國(guó)青少年軟件編程(Python)等級(jí)考試試卷(一級(jí))1下面的Python 程序段運(yùn)行后的輸出結(jié)果是( )Print(List3) 2以下哪個(gè)不是python 關(guān)鍵字 3在Python 中,下列循環(huán)結(jié)構(gòu)用法錯(cuò)誤的是 。 4下列Python 程序段的運(yùn)行結(jié)果是( )sum=0 sum+=iprint(sum=,sum) 5韋沐沐同學(xué)利用Python 軟件編寫“求能被3 整除的數(shù)”程序,在設(shè)計(jì)算法環(huán)節(jié),使用 流程圖描述算法,如右圖所示,其中空白處可以填入的是( ) 7下面哪個(gè)不是Python 合法的標(biāo)識(shí)符( ) 8以下屬于計(jì)算機(jī)高級(jí)語(yǔ)言的是( ) ( )10下列選項(xiàng)中,可作為Python 變量名的

2、是() 11以下選項(xiàng)中,不是Python 中文件操作的相關(guān)函數(shù)是 。 12以下Python 程序段執(zhí)行后,輸出結(jié)果為 。 16蒙特卡洛方法不僅可以用來(lái)模擬投針實(shí)驗(yàn),還可以用來(lái)模擬求解圓周率T 。請(qǐng)根據(jù)所 學(xué)知識(shí),并上網(wǎng)搜索有關(guān)資料,找到利用蒙特卡洛方法求解圓周率的原理、方法和 17設(shè)計(jì)完成算法之后,小C 打算用所學(xué)的Python 程序設(shè)計(jì)語(yǔ)言完成程序的編寫。(1)Python 程序設(shè)計(jì)語(yǔ)言屬于程序設(shè)計(jì)語(yǔ)言中的_。 (2 )小C 將設(shè)計(jì)好的算法轉(zhuǎn)為Python 程序語(yǔ)言(如下)。其中“Tot2=8”是一個(gè)_,“#初始化時(shí)長(zhǎng)費(fèi)為0”是一個(gè)_,“S=3.3”是一個(gè)_,“float(input (“請(qǐng)

3、輸入時(shí)長(zhǎng)”是一個(gè)_。 11 Tot1=0 #初始化時(shí)長(zhǎng)費(fèi)為02 Tot2=0 #初始化里程費(fèi)為0 ) 5 if(T9 #計(jì)算時(shí)長(zhǎng)費(fèi)用 7 if(S=3.3 #算里程費(fèi)用8 Tot2-8 11 Cost-Totl+tot2 (3)小C 寫好代碼之后,編譯運(yùn)行發(fā)現(xiàn)報(bào)錯(cuò)了,根據(jù)下圖中所示的錯(cuò)誤信息分析該程序報(bào) _ _。 in9else:11 Cost=Tot1+tot2 (4)經(jīng)過(guò)修改之后,小C 對(duì)照某次滴滴打車的訂單,將對(duì)應(yīng)的公里數(shù)和時(shí)長(zhǎng)輸入程序,運(yùn) 行得到的結(jié)果與實(shí)際支付的費(fèi)用一致,小C 會(huì)心一笑驗(yàn)證得知程序正確無(wú)誤。小C 借助于 計(jì)算機(jī)編寫程序解決問(wèn)題的這個(gè)過(guò)程是:設(shè)計(jì)算法編寫程序分析問(wèn)題調(diào)試

4、運(yùn)行程 序,合理的順序是_。(填寫序號(hào)即可) (5)總結(jié)用計(jì)算機(jī)解決問(wèn)題的優(yōu)勢(shì)主要有: _。18某企業(yè)開(kāi)展“運(yùn)動(dòng)打卡動(dòng)動(dòng)有獎(jiǎng)”活動(dòng):若員工在本月累計(jì)運(yùn)動(dòng)時(shí)間30 小時(shí)以下, 時(shí)及以上獎(jiǎng)勵(lì)500 元。小強(qiáng)用python 編寫程序?qū)崿F(xiàn)相關(guān)功能:輸入某員工本月累計(jì)運(yùn)動(dòng)時(shí) 間(時(shí)),輸出其能獲得的獎(jiǎng)勵(lì)金額。(1)實(shí)現(xiàn)上述功能的程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。 ):) elif t45: 19 項(xiàng)目情境)遞歸就是自己調(diào)用自己,它是設(shè)計(jì)和描述算法的一種有力工具,常常用 來(lái)解決比較復(fù)雜的問(wèn)題。為求解規(guī)模為N 的問(wèn)題,設(shè)法將它分解成規(guī)模較小的問(wèn)題,從小 問(wèn)題的解容易構(gòu)造出大問(wèn)題的解,并且這些規(guī)模問(wèn)題較小的

5、問(wèn)題也能采用同樣的分解方 法,分解成規(guī)模更小的問(wèn)題,并能從這些更小問(wèn)題的解構(gòu)造出規(guī)模較大問(wèn)題的解。一般情 況下,規(guī)模N=1 時(shí),問(wèn)題的解是已知的。已知:從1 到n 的連續(xù)自然數(shù)相乘的積、叫做階 n!=n*(n-1)! (n-1)!=(n-1)*(n-2)! (n-2)!=(n-2)*(n-3)! 如果把n!寫成函數(shù)形式,即f(n),f(n)=n*f(n-1)。如f(5)就是表示5!,求5!的過(guò)程可以寫成 f(5)=5*f(4) f(4)=4*f(3) f(3)=3*f(2) f(2)=2*f(1) f(1)=1(問(wèn)題求解)在python 中用遞歸算法求1!+2!+nn 的值為整數(shù),從鍵盤輸 入

6、)。請(qǐng)閱讀如下程序,在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語(yǔ)句,使程序完整。def f(n): return _ s=_20完善代碼并保存。實(shí)現(xiàn)功能:從鍵盤輸入10 個(gè)學(xué)生的測(cè)試成績(jī),輸出最高分和最低分。 x=float(input(請(qǐng)輸入一個(gè)數(shù))cj.append(_)print(max(cj),min(_)input(運(yùn)行完畢,請(qǐng)按回車鍵退出.)21完善程序。以下是計(jì)算S=1+6+11+101 的程序代碼。請(qǐng)你在 處填寫正確的語(yǔ)句。while(k=101)_while(k101):s=s+kprint(s+1) 一、選擇題 本題主要考查Python程序的執(zhí)行。列表的索引是從0開(kāi)始的,故List3=9

7、,故段運(yùn)行后的輸 【詳解】本題主要考查Python 程序的執(zhí)行。列表的索引是從0 開(kāi)始的,故List3=9,故段運(yùn)行后的 【詳解】 【詳解】 【詳解】 【詳解】 出現(xiàn)死循環(huán),故本題選C 選項(xiàng)?!驹斀狻?【詳解】 HYPERLINK l _bookmark1 ), 果是sum=20,故本題選B。 【詳解】 【詳解】本題考查的是流程圖及Python 表達(dá)式相關(guān)知識(shí)。能被3 整除的數(shù)即除3 的余數(shù)為0,在 Python 中%表示求余,故本題應(yīng)選D?!驹斀狻?【詳解】 值給左邊變量,故本題選B選項(xiàng)?!驹斀狻?【詳解】本題主要考查Python 變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包

8、 含特殊符號(hào),不能是關(guān)鍵字。故30XL 不是Python 合法的標(biāo)識(shí)符,故本題選B 選項(xiàng)?!驹斀狻?【詳解】本題考查計(jì)算機(jī)語(yǔ)言的相關(guān)知識(shí)點(diǎn)計(jì)算機(jī)高級(jí)語(yǔ)言有Python、Java等計(jì)算機(jī)低級(jí)語(yǔ)言有匯編語(yǔ)言機(jī)器語(yǔ)言是計(jì)算機(jī)直接識(shí)別并執(zhí)行的語(yǔ)言。故本題選A選項(xiàng)【詳解】 【詳解】本題考查Python 變量命名規(guī)則變量命名不能以數(shù)字開(kāi)頭,不能使用關(guān)鍵字,不能使用特殊符號(hào)。故本題選C 選項(xiàng) 【詳解】 【詳解】本題主要考查Python 變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開(kāi)頭,不能包 含特殊符號(hào),不能是關(guān)鍵字,故可作為Python 變量名的是Abc,故本題選B 選項(xiàng)。【詳解】 【詳解】 【詳解】

9、 【詳解】 件不成立,則執(zhí)行輸出29 不能被3 整除。故本題應(yīng)選B?!驹斀狻?【詳解】 換x 和y 的值 x+=y 等價(jià)于x=x+y,x=(y=z+1)是非法的語(yǔ)句,故本題選B 選項(xiàng)?!驹斀狻?【詳解】本題主要考查Python 標(biāo)準(zhǔn)函數(shù)。在Python 中,返回x 的絕對(duì)值的函數(shù)是abs(x),bin() 返回 否都為TRUE,input(x)是輸入函數(shù),故本題選A 選項(xiàng)?!驹斀狻?【詳解】 16 原理:通常蒙特卡羅方法通過(guò)構(gòu)造符合一定規(guī)則的隨機(jī)數(shù)來(lái)解決數(shù)學(xué)上的各種問(wèn)題。 對(duì)于那些由于計(jì)算過(guò)于復(fù)雜而難以得到解析解或者根本沒(méi)有解析解的問(wèn)題,蒙特卡羅方法 是一種有效的求出數(shù)值解的方法。一般蒙特卡羅

10、方法在數(shù)學(xué)中最常見(jiàn)的應(yīng)用就是蒙特卡 羅積分。方法:蒙特卡羅方法的解題過(guò)程可以歸結(jié)為三個(gè)主要步驟:構(gòu)造或描述概率過(guò) 程;實(shí)現(xiàn)從已知概率分布抽樣;建立各種估計(jì)量。利用蒙特卡洛方法實(shí)現(xiàn)求解圓周率#!/usr/bin/Python#-*- coding:utf-8 -*- def monteCarlo(N):i i x = random.random()y = random.random() monteCarlo(1000000)【詳解】本題考查的知識(shí)點(diǎn)是Python 程序。原理:通常蒙特卡羅方法通過(guò)構(gòu)造符合一定規(guī)則的隨 機(jī)數(shù)來(lái)解決數(shù)學(xué)上的各種問(wèn)題。對(duì)于那些由于計(jì)算過(guò)于復(fù)雜而難以得到解析解或者根本沒(méi)

11、有解析解的問(wèn)題,蒙特卡羅方法是一種有效的求出數(shù)值解的方法。一般蒙特卡羅方法在 數(shù)學(xué)中最常見(jiàn)的應(yīng)用就是蒙特卡羅積分。方法:蒙特卡羅方法的解題過(guò)程可以歸結(jié)為三個(gè) 主要步驟:構(gòu)造或描述概率過(guò)程;實(shí)現(xiàn)從已知概率分布抽樣;建立各種估計(jì)量。利用蒙特 卡洛方法實(shí)現(xiàn)求解圓周率#!/usr/bin/Python#-*- coding:utf-8 -*-import randomimport mathdef 定,在標(biāo)識(shí)符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費(fèi)的Tot2錯(cuò)誤將字母 “T”寫成了小寫”“t”。 合理的順序是:分析問(wèn)題設(shè)計(jì)算法編寫程序調(diào)試運(yùn) 行程序 略【詳解】 語(yǔ)言規(guī)定,在標(biāo)識(shí)符中,字母大小寫是有區(qū)別的。該程序代碼中表示里程費(fèi)的Tot2 錯(cuò)誤將 字母“T”寫成了小寫”“t”。小C 借助于計(jì)算機(jī)編寫程序解決問(wèn)題的這個(gè)過(guò)程,合理的順序 【詳解】 效值,故輸出信息為“輸入錯(cuò)誤”,故本題選A 選項(xiàng)。 【詳解】 range(1,n+1)。循環(huán)

溫馨提示

  • 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)論