全國青少年軟件編程(Python)等級考試試卷(一級)_第1頁
全國青少年軟件編程(Python)等級考試試卷(一級)_第2頁
全國青少年軟件編程(Python)等級考試試卷(一級)_第3頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

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

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

5、問題也能采用同樣的分解方 法,分解成規(guī)模更小的問題,并能從這些更小問題的解構造出規(guī)模較大問題的解。一般情 況下,規(guī)模N=1 時,問題的解是已知的。已知:從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!的過程可以寫成 f(5)=5*f(4) f(4)=4*f(3) f(3)=3*f(2) f(2)=2*f(1) f(1)=1(問題求解)在python 中用遞歸算法求1!+2!+nn 的值為整數(shù),從鍵盤輸 入

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論