試題青少年編程等級考試Python編程一級試卷2word練習_第1頁
試題青少年編程等級考試Python編程一級試卷2word練習_第2頁
試題青少年編程等級考試Python編程一級試卷2word練習_第3頁
試題青少年編程等級考試Python編程一級試卷2word練習_第4頁
試題青少年編程等級考試Python編程一級試卷2word練習_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、試題青年編程等級試 Python 編程一級卷 2word 練 一、選題1已知列表 list1=88, 表式 的值為( )A22BC2下列語言中( )屬于高級語言ApythonBC編語言3數據分析的處理工具錯誤的 )AAccessB C4在 中判斷 是為偶數的表達式是( ) ABC5在 中 的行結果是( )ABC6在 語言中表示x 屬區,) 的確表達式是( )Aa or x bB x and x bC and xb and b=3 的是( )AB- CTrue D17列選項中,不屬于 Python 語基本數據類型的( )AstrBCfloat18 中已知 ,運行下列程序后a 和 b 的為 a =

2、 a * bb = a / a = a / Aa=3 B b=3C b=5 b=319面( ) Python 合法的變量名Aint32BCselfname20圖 Python 代執行后,b 的值分別為:( )A5,10B C 10,1021下 代碼的運行結果是( ) a = 3b = 4a = a * bprint(a)A B C Da*b22列有關于 print 命的描述中,正確的是( )A在打印機里打印相關的文本或者數字B以用來畫圖C屏幕中輸出相應的文本或者數字等行語句 print(“python,)會出錯23明編寫了 Python 程,根據輸入的體重和身高算 值顯示是否超標。王明體 重

3、,高 170cm。中“體重 80kg”“身高 170cm”對王明體重身高的符號記錄屬 于( )A數據B息C知識慧24下文本框內是一段用 程序設計語言編寫的源代碼,功能是輸出 200 以內能被 17 整的最大正整數。這段源代碼屬于( )A程序B件C指令令25 中實現下面結的代碼是( )。 請輸入你的性別:Aprint(“請輸入你的性別:”) Cinput(“請輸入你的性別:”) 26如下 VB 序段:s1 python: visual = 1: j = s = Do i = Len(s1) And j = Len(s2) Mid(s1, Mid(s2, j, Thens = + Mid(s1,

4、i, 1)Elsej j + End If = i + 1Loop執行該程序后,的值是( )B(輸入你的性別:) input(請輸入你的性別:A2BC 727 中input()函數的回結果的數據類型為( )A 型B 型CList 型 型28列 Python 數不屬于列表的是( )A24,56,7,89,4 C 猴桃B B , D29 python 中下列哪個選項是正確的賦值語句( )A 80 B2018 =xCa+b=c D30于 python 程設語言,下列說法錯誤的是( )Apython 是種面向對象的編語言 C 具豐富和大的庫B 代只能在交互環境中運行 是種解釋型的計算機程序設計高級語言

5、二、程填空31家商場在降價促銷,如果買金額不高于 元,會給 10%的折,如果購買金額 高于 200 元會給 20%的扣。編寫一個 Python 程序,輸入消費額(整數),顯示折扣后 的應付金額。32兩個素數之差為 ,則該對素數稱為雙胞胎數,如 , 就是一對雙胞胎數。編寫 python 程序,實現如下能:輸入 n 的,統計顯示 以內的有雙胞胎數。程序運行界 面如圖所示:實現上述功能的程序如下,請在劃線處填入合適的代碼。def ():for in (,)_:return Falsereturn Truen=int(“請輸入一個正整數 n:)c=0k=3while k0:_數和:37球繞太陽的運行周

6、期為 365 天 小 48 分 46 秒(合 365.24219 天,即一回歸 年。公歷的平年只有 365 天比回歸年短約 0.2422 天,每四年累積約一天,把這一天加于 2 月(即 月 29 日),使當年的時間長度變為 天這一年就是年。判斷某一年是 否是閏年的方法是年份數能被 4 整,但不能被 100 整,或者年份數能 400 整。以 下是一段用于判斷某一年是否是閏年的程序。請將上面程序框中空格處的內容填寫完整,其中處填寫代碼注釋 _ _ _ _ _38下是計算 = 1+6+11+.+ 101 的程序代碼,請補全程序。 s=0for in range(1,102, s=print( 請補充

7、完成上述程序_39寫程序,用打一如下所示的等腰直角三角形,將測試結果截圖。 * * * * * *40下列程序代碼補充完整:某同學參加了學校體檢,體檢的醫生告訴他體重超重,需要加強運動。該同學了解到運動 時,心率如能控制在一定范圍內,對增強心血管系統和呼吸系統的功能都有很好的效果; 超出范圍,對身體反而會有損傷。男最適宜運動心率220年齡數安靜心率) ()安靜心率,女最適宜運動心率210年齡數安靜心率) )安靜心率,補充程序幫他(她)計算最適宜的運心率。age=float(input(請入 )HRrest=float(請輸入 )(“請輸入 male or female :”) :_else_(

8、-age)(-HRrest)print(最宜的心率是:,low,)(“運行完,請按回車鍵退.”)【參考答案】*試卷處理標記,請不要刪除一選題1【詳解】本題主要考查 Python 列。 是返回列表中的最小值,列表 list1=88,22,34,89, 67,則 python 表式 min(list1)值為 22故本題選 選項。解析:【詳解】本題主要考查 Python 列表min 是返回列表中的最小值,列表 , , python 表式 min(list1)的為 22故本題選 選項。2D【詳解】本題主要考查程序設計語言。python 、VC、 均屬于高級語言,匯編語言屬 于低級語言,故本題選 D 選

9、項。解析:【詳解】本題主要考查程序設計語言。python、JAVA 均于級語言,匯編語言屬于低級語 言,故本題選 選。3C【詳解】本題主要考查數據分析知識點。Access(數據庫)、Excel(表格處理軟件)、 SQL(用于訪問和處理數據庫的標準的計算機語言)均是數據分析處理工具, Python 是程序設計軟件,故本題解析:【詳解】本題主要考查數據分析知識點(據庫)Excel表格處理軟件)、SQL(于訪 問和處理數據庫的標準的計算機語言)均是數據分析處理工具Python 是程序設計軟件, 故本題選 C 選項。4B【詳解】本題主要考查 Python 表達式的運算。Python 中取余符號是“%”

10、,“=” 是用來判 斷兩個對象的值是否相等,故判斷 n 是否為偶數的表達式是 n%2=0故本題選 B 選項。解析:【詳解】本題主要考查 Python 表達式的運算Python 中取余符號是%,”是用來判斷兩個對 的值是否相等,故判斷 n 是否為偶數的表達式是 n%2=0,本題選 B 選。5D【詳解】本題考查的是 Python 表達式。*冪次方優先級最高,%是求余。 8+7%2*2=8+7%4=8+3=11 , 是輸出語句。故選項 D 正確。解析:【詳解】本題考查的是 Python 表達式。是次方優先級最高是求余。 , 是出語句。故選項 正確。6B【詳解】本題主要考查 Python 表達式。在

11、python 語言中表示x 屬于區間ab)” 的正 確表達式是 a= x and x b ,故本題選 選項。解析:【詳解】本題主要考查 Python 表達式。在 python 語言中表“x 屬于區,)” 的確表達式是 ab 值為假,b=3 值為真,故表達式 ab and b=3 的值 是 False,故解析:【詳解】本題主要考查 Python 表達式的運算。邏輯運算符 兩都真,值才為真,否則為假。 a=2b=3, 值假,b=3 值真,故表達 ab b=3 的是 ,本題選 D 選 項。17D【詳解】本題主要考查 Python 數據類型。python 沒有 類型,一個字符也是字符 串,故本題選 D

12、 選項。解析:【詳解】本題主要考查 Python 數據類型。python 沒 char 類,一個字符也是字符串,故本題選 D 選項。18【詳解】本題主要考查 Python 表達式的運行。a=3b=5,a = a * b=15b = a / , = a / ,故運行下列程序段后,a 和 b 的解析:【詳解】本題主要考查 Python 表達式的運行a=3, = a * , = a / , a / ,運行下列程序段后, 和 的為 a=5 b=3,本題選 選。19【詳解】本題主要考查 Python 變量的命名。Python 變量的命名不能以數字開頭(可以以 下劃線或字母開頭),不能包含特殊符號,不能是

13、關鍵字,故本題選 ACD 選 項。解析:【詳解】本題主要考查 Python 變量的命名。 變量的命名不能以數字開頭(可以以下劃線或 字母開頭),不能包含特殊符號,不能是關鍵字,故本題選 ACD 選項。20【詳解】本題主要考查 Python 程序的執行。a=5b=10,c=a=5,a=b=10 ,b=c=5,故代 碼執行后,a,b 的值分別為:10 和 5,故本題選 B 選項。解析:【詳解】本題主要考查 Python 程序的執行。,故代碼執行后, a, 的分別為:10 和 5,故本題選 B 選。21【詳解】本題主要考查 Python 程序的執行。a=3,a=a*b=3*4=12 ,故運行的結果是

14、 12,故本題選 選項。解析:【詳解】本題主要考查 Python 程序的執行。,a=a*b=3*4=12故運行的結果是 12故本 題選 C 選。22【詳解】本題主要考查 print 函數。print 命令在屏幕中輸出相應的文本或者數字等,執 行語句 print(“python”,的結果是 python 3.7 ,故本題選 C 選項。 解析:【詳解】本題主要考查 print 函。 命在屏幕中輸出相應的文本或者數字等,執行語句 print (,)結果是 python 3.7故本題選 C 選。23【詳解】本題考查的是數據的定義。數據是客觀事物的符號記錄,是信息的載體,是計算機加工的對象。“重 80k

15、g 、“身高 170cm是對王明體重身高的符號記錄屬 于數據。故本題應選 A解析:【詳解】本題考查的是數據的定義。數據是客觀事物的符號記錄,是信息的載體,是計算機加工的 對象。“體重 80kg”“高 ”對王明體重身高的符號記錄屬于數據。故本題應 選 。24【詳解】本題考查的知識點是程序概念。程序是指為實現特定目標或解決特定問題而用計算機語言編寫的命令序列的集 合。程序中包括指令和數據。軟件是指包括所有在電腦運行的程序。軟件程序+據+文檔。解析:【詳解】本題考查的知識點是程序概念。程序是指為實現特定目標或解決特定問題而用計算機語言編寫的命令序列的集合。程序中 包括指令和數據。軟件是指包括所有在電

16、腦運行的程序。軟程+數據文檔。指令是指示計算機執行某種操作的命令。一個指令通常由兩部分組成:操作地碼 根據它們的定義,可以得出題目中的源代碼屬于程序。故 A 選正確。25C【詳解】本題考查的是 python 函數相關知識。input 數接受一個標準輸入數據, print 是一個輸出函數。input(“請輸入你的性別:”)函數中的“請輸入你 的性別:”表示提示信息,要使用雙解析:【詳解】本題考查的是 python 函數相關知識。 函接受一個標準輸入數據print 是個輸出 函數。(請入你的性別”)數中“請輸入你的性別:表提示信息,要使用 雙引號。故選項 正確。26C【詳解】本題主要考查 VB 程

17、序的執行。分析程序可知,變量 控制從 s1 中取字符,變 量 j 從 s2 中取字符,依次比較字符串 s1 的每一個字符,若 s1 中的字符大 于或等于 s2 中的字符,則將 s1 中對應的字解析:【詳解】本題主要考查 VB 程序的執行。分析程序可知,變量 控從 s1 中取字符,變量 從 s2 中取字符,依次比較字符串 s1、s2 的每一個字符,若 s1 中字符大于或等于 s2 中的 符,則將 s1 中對的字符拼接變量 s 中,否則變量 j 遞增。第一遍循環i=1,j=1, “p”“i,i=i+1=3;三遍循環, “t”,i=i+1=4;四遍循環,“h“i,j=j+1=3,i=i+1=5;第五

18、遍循環, “o”,j=j+1=4,i=i+1=6;第六遍循環,“n”“u,j=j+1=5,i=i+1=7,循環 結束,故執行該程序后,j 的是 ,故本題選 C 項。27B【詳解】本題主要考查 Python 輸入函數。在 Python ,input()函數的返回結果的數 據類型為字符串 String 型,故本題選 B 選項。解析:【詳解】本題主要考查 Python 輸入函數。在 Python 中,(函數的返回結果的數據類型為字 符串 String 型故本題選 選項。28【詳解】本題考查 Python 語句。列表是 中的一種數據類型是用起來的一組 有順序的數據。選選項 B,C, 都屬于列表,選項

19、A 不屬于列表,故本題選 A。解析:【詳解】本題考查 Python 語。列表是 Python 中一種數據類是用括起來的一組有順序的數 據。選選項 B,C,D 都屬列表,選項 A 不于列表,故本題選 A。29D【詳解】本題主要考查 Python 賦值語句。“5s”不是一個合法的變量名,不能將變量 x 賦給一個數值或表達式,可以將 s+5 賦給變量 ,故本題選 D 選項。解析:【詳解】本題主要考查 Python 賦值語句。“5s不一個合法的變量名,不能將變量 賦給一個數值 或表達式,可以將 s+5 賦變量 ,故本題選 D 選。30【詳解】本題主要考查 Python 程序設計語言。python 是一

20、種面向對象的編程語言,python 代碼可以在交互環境中運行, 具有豐富和強大的庫,python 是一 種解釋型的計算機程序設解析:【詳解】本題主要考查 Python 程序設計語言python 是種面向對象的編程語言python 代可 以在交互環境中運行python 具有豐富和強大的庫, 是種解釋型的計算機程序設 計高級語言,故本題選 B 選。二、程填空31請入消費額(整數:) price 200:price=price-price*0.1 else:price=price-price*0.2 折后的應付金額是,price)【詳解】本題主要考查 Python 程序的執行與調試。用鍵盤通過輸入函

21、數 input 輸消費額,并用 函數將其轉換為整數類型,通過 if 條件分支結構,判斷如果購買金額不于 元會給 的折扣,如果購買金額高于 200 元會給 的扣,最后用 print 輸函數輸出折扣 后的應付金額。32x%i=0 或 x/i=x/i 或其他等價表達式 或 isprime(k+2)=True c=c+1 或 c+=1【詳解】本題主要考查 Python 程序的執行與調試isprime(x)函數判斷 是不是素數,此處通過 for 循判斷(用 依除 i,能不能整除 的范圍時從 2x),故填 x%i=0 或 x/i=x/i。此判斷相差 2 的個數是不是素數,若是,則輸出這兩個數,故此處填 或

22、 isprime(k+2)=True。 用統計雙胞胎數的對數,若滿足是雙胞胎數的條 件,故此處填 c=c+1 或 c+=1。33range x% 10 或 x-b*100-s*10 或它同等答案 x【詳解】本題考查的是 Python 程序設計。水仙花數是指一個三位數,故使用 range 函遍歷 100999; 存放的是十位數,故可以選對 x 取后再除以 10 求,故第二空應%( 余符號)g 是放個位,直接除以 10 求余,或減去前面整百和整十的數,故第三空 為:x% 10 或 x-b*100-s*10 或它等答案;如果找到滿足條件的數,則輸出,故第四空 為:。34表 字 鍵對 3【詳解】本題考

23、查的是 python 語言的數據類型,列表和字典。1)表是寫在方括之,用逗 號分隔開的元素列表students= 小明,小小剛就列表。()典標,它是一個無序的“鍵)值()對集合,字典當中的元素是通過鍵來存取的,而不 是通過偏移存取scores= 小明:95,紅:90,小剛就是一個字典類型。()其中“小 明:95”構成了一個鍵值對。4) 方返回列表元素個數students= 小明小紅, 小剛,面有三個元素,故返值是 3。() ,中 小:95, 小紅:90,小:90該典有 3 個鍵值對,故輸出結果是 。35a(i)=Asc(tmp)-64 或 a(i)=Asc(tmp)-Asc(A)+1 m+1T

24、o m+k Mod 1【詳解】本題考查乘法運算規則的理解以及轉置矩陣中行列數據的讀取。)根據算法描述,圖中 ()的值為 09=89。)程序先隨機生成數組 ,其下標為 到 kk并以行列的形式顯示在列表框 list2 中即為轉置矩陣),然后讀取大寫字符串 s 中的 每個字符,并將每個字符轉換成相應字母表中的位置存儲在數組 a 中。代碼處為字符轉 成相應的字母表中位置值,下方代碼將 ai)輸出在列表框 中故此處應獲取 () 的值。根據題干描述“字符 AZ 對應數值 126”,此處為將 tmp 獲的字符通過 Asc 函 數進行轉換,語句為()=Asc()”還可以是() ()”。代碼處為循環變量 的值范圍,根據乘法規則,變量 的圍是每 一段中的 1 到 k 之的值,需要獲取每一段的始位置下標,結合上文得到的 m 值可得 循環變量的范圍是“1 To 十 ”。代碼處是將計算結果 ()原長度轉換成相 應大寫字符,計算結果要求除以 26 取,若直接寫成 c()Mod ,則導致數值 26 的 果為

溫馨提示

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

評論

0/150

提交評論