中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

浙江省湖州市長興縣2021學年九年級上學期信息技術期末監測試卷

資源下載
  1. 二一教育資源

浙江省湖州市長興縣2021學年九年級上學期信息技術期末監測試卷

資源簡介

登錄二一教育在線組卷平臺 助您教考全無憂
浙江省湖州市長興縣2021學年九年級上學期信息技術期末監測試卷
一、選擇題(每小題2分,共50分。)
1.(2021九上·長興期末)Python中常用的輸入輸出語句分別為(  )。
A.input(),print() B.input(),output()
C.input(),cout() D.input(), printf()
【答案】A
【考點】常用基本函數
【解析】【解答】選項A:input和print是Python中常用的輸入輸出函數;選項B:output函數通常在對文件的操作;選項C:python中,cout函數的作用是進行python中的數量計算,cout函數用于統計字符串、列表或元祖中某個字符出現的次數,是一個很好用的統計函數;選項D:printf(  )函數是格式化輸出函數,一般用于向標準輸出設備按規定格式輸出信息,在編寫程序時經常會用到此函數;若成功則返回輸出的字符數,輸出出錯則返回負值。故答案選A。
【分析】本題考查Python中的常用函數。在python中,input()和print()是在命令行下最基本的輸入和輸出,但是,用戶也可以通過其他更高級的圖形界面完成輸入和輸出。
2.(2021九上·長興期末)下列Python中變量的命名正確的是(  )。
A.1a B.a1 C.a*1 D.print(1)
【答案】B
【考點】常量、變量與賦值語句
【解析】【解答】選項A:python中變量名必須以字母或下劃線開頭,數字不能作為變量名開頭;選項B:正確;選項C:*只能用于字符串和數字相乘;選項D:不能以python中的關鍵字命名。故答案選B。
【分析】本題主要考查python中變量名的命名方式和規則。規則有:變量名通常由字母、數字、下劃線組成;數字不能作為變量名開頭;不能以python中的關鍵字命名;變量名要有意義;不要用漢字和拼音去命名;變量名要區分大小寫等。
3.(2021九上·長興期末)下列Python中賦值語句書寫正確的是(  )。
A.5=b B.b=5 C.b+1=5 D.b==5
【答案】B
【考點】常量、變量與賦值語句
【解析】【解答】選項A:左側是常數,不是變量;選項B:滿足賦值語句的格式要求;選項C:左側是運算式,不正確;選項D:運算符號不正確。故答案選B。
【分析】本題考查賦值語句。賦值語句的賦值號左邊必須是一個變量,而右邊的運算符號與平常書寫的運算符號有所不同。
4.(2021九上·長興期末)小張同學先后給變量a賦值情況如下:
a=5
a=a+1
a="world"
你能告訴小張同學變量a到底存儲的是哪個量嗎?(  )
A.5 B.6 C.world D.都有可能
【答案】C
【考點】常量、變量與賦值語句
【解析】【解答】同一個變量多次賦值,該變量的值為最后一次賦值語句的值。故答案為C。
【分析】本題考查的是python中變量的賦值。同一個變量多次賦值,該變量的值為最后一次賦值語句的值。
5.(2021九上·長興期末)小張的個人信息包括姓名、班級、學號、性別、年齡、愛好等。若用Python存儲小張的個人信息,下列哪個數據類型更合適: (  )
A.整型 B.浮點型 C.布爾型 D.列表
【答案】D
【考點】數據類型
【解析】【解答】選項A:整型數學中的整數,如0, 1, -2等;選項B:數學中的小數,如2.0, 3.14, -6.8等;選項C:布爾型是一種特殊的數據類型,布爾值只有兩個,True和False;選項D:列表是python中常用的數據類型之一,列表可以存放python中所學的所有類型,用方括號作為定界符,如[1, 2, 3],[1,'a']等。故答案選D。
【分析】本題考查數據類型。python中的整數包括正整數、0和負整數,整型存儲用int;浮點型的取值范圍和小數精度存在限制,通常可用科學記數法來表示;列表是一個可以進行修改的有序序列,能夠對列表進行相加、重復、索引、切片、循環遍歷等操作,并且可以存放python中所有的數據類型。
6.(2021九上·長興期末)列表、字符串支持雙向索引,如果從左邊開始索引第一個元素下標為0,第二個元素下標為1,以此類推;有如下程序段:
info=[3,7,4,9,11,23,6]
x=info[1]
print (x)
運行程序后,輸出的結果正確的是(  )。
A.3 B.7 C.23 D.6
【答案】B
【考點】數據類型
【解析】【解答】選項A:若輸出結果為3,則應為x=info(0);選項B:若輸出結果為7,則x=info(1);選項C:若輸出結果為23,則應為x=info(5);選項D:若輸出結果為6,則應為x=info(6)。故答案為B。
【分析】本題主要考查python列表索引。python的索引是從0開始()長度為N的序列,索引序號從0到N-1。
7.(2021九上·長興期末)有一個列表name=["a","b","c","d",,"e","f","g"],對列表進行索引name[0],下列哪個是正確的結果(  )。
A."a" B."b" C.0 D.異常錯誤
【答案】A
【考點】數據類型
【解析】【解答】選項A:name[0]=“a”;選項B:name[1]=“b”;選項C:name[4]=0。故答案為A。
【分析】本題考查python列表操作。python的索引是從0開始()長度為N的序列,索引序號從0到N-1。
8.(2021九上·長興期末)下列語句運行之后列表的結果正確的是(  )。
>>>s=[3,4,5,7]
>>>s.insert(3,6)
>>>print(s)
A.[3,4,5,7,3,6] B.[3,4,3,5,7,6]
C.[3,4,5,6,7] D.[3,4,6,5,7]
【答案】C
【考點】常用基本函數
【解析】【解答】insert(  )函數用于將指定對象插入列表的指定位置。在本題中可知是將(3,6)插入s中,已知s中已經有3,排除A、B選項;按照從大到小排序,排除D選項。故答案選C。
【分析】本題考查python基本函數的運用及列表的操作。insert(  )函數用于將指定對象插入列表的指定位置。
9.(2021九上·長興期末)下列Python函數中,可以統計列表元素個數的函數是(  )。
A.len() B.sum() C.list() D.max()
【答案】A
【考點】常用基本函數
【解析】【解答】選項A:len()函數有計算字符串長度、計算列表的元素個數、計算字典的總成都、計算元祖元素個數的作用;選項B:sum()函數通常進行統計數值;選項C:list()函數用于將元組、區間(range)等轉換為列表,用于列表處理;選項D:max()函數一般用于從一串數字里面尋找最大值 。故答案選A。
【分析】本題考查python中基本函數的作用。在python中,要知道一個字符串有多少個字符,以獲得字符串的長度,或者一個字符串需要多少字節,可以使用len函數;sum函數一般用于含有索引的字段能夠加快聚合函數的運行;list函數在python中一般用于列表處理;max函數用于從一串字符里面尋找最大值。
10.(2021九上·長興期末)變量a= (1,2,3,4),a的數據類型是(  )。
A.字符串型 B.列表 C.整型 D.元組
【答案】D
【考點】數據類型
【解析】【解答】選項A:字符串型一般用引號來進行表示;選項B:列表用方括號括起來,并用逗號隔開來分隔其中的項;選項C:整型一般用int表示;選項D:元組是一個與列表類似的集合,元組不可改變,如a=(b,c,d,e)。故答案為D。
【分析】本題考查數據基本類型。字符串型有三種表示方法:使用單引號(‘)、使用雙引號(“)、使用三引號(“‘);列表按照特定順序進行排列,列表用[]括起來,用“,”隔開;整型用int表示,一般有十進制、二進制、十六進制等;元組是一個與列表類似的集合,元組不可改變,不能對元組進行排序,也不能增加和刪除。
11.(2021九上·長興期末)已知字典aDict= {"age" :39,"score":98, "name":"zhang","sex":"male"},要得到字典中的"zhang",下列方法可行的是(  )。
A.aDict["zhang”] B.aDict["name" ]
C.aDict[5] D.aDict[6]
【答案】B
【考點】數據類型
【解析】【解答】選項A:不存在輸入[zhang]的情況來達到題目中的要求;選項B:[zhang]的顯示是因為有[name]的表明,正確;選項C:獲取不存在的key時會返回一個空字典;選項D:獲取不存在的key時會返回一個空字典。故答案選B。
【分析】本題考查的是字典的操作。在python中使用aDict時,在獲取不存在的key時會返回一個空字典,不用擔心報KeyError,對返回值做判空處理。
12.(2021九上·長興期末)要將字典aDict= {"age":39,"score" :98, "name":"zhang”,"sex":"male"}
中的"age”鍵的值改為40,下列語句正確的是(  )。
A.aDict ("age") =40 B.aDict[1]=40
C.aDict["age" ]=40 D.aDict[39]=40
【答案】C
【考點】數據類型
【解析】【解答】選項A:應該使用中括號[];選項B:未使用引號(“”);選項C:符合aDict更改的要求,既使用了中括號也使用了雙引號;選項D:更改的變量輸入錯誤,未使用引號。故答案選C。
【分析】 本題考查的是字典的操作。在Python中,對象分為兩種:可變對象和不可變對象,不可變對象包括int,float,long,str,tuple等,可變對象包括list,set,dict等。需要注意的是:這里說的不可變指的是值的不可變。對于不可變類型的變量,如果要更改變量,則會創建一個新值,把變量綁定到新值上,而舊值如果沒有被引用就等待垃圾回收。另外,可變類型數據對對象操作的時候,不需要再在其他地方申請內存,只需要在此對象后面連續申請(+/-)即可,也就是它的內存地址會保持不變,但區域會變長或者變短。
13.(2021九上·長興期末)Python程序中的len ()函數可以用于計算字符串含有多少個字符,例如字符串s="hello world!"用len (s)求得字符串的長度為(  )。
A.10 B.11 C.12 D.14
【答案】C
【考點】常用基本函數;數據類型
【解析】【解答】字符串hello world!中字母個數為10,空格個數為1,標點符號個數為1,10+1+1=12,選項A、B、D錯誤。故答案為C。
【分析】本題考查python中的字符串操作。應注意空格號和標點符號在計算字符長度時應計算在內。
14.(2021九上·長興期末)中國大陸居民身份證由18位數字組成,其中第7至14位數字表示出生的年份,身份證號碼現保存在變量s中,小張嘗試對身份證號碼中的出生年月日進行提取,以下表達方式不正確的是(  )。
A.s[7:15] B.s[6:14] C.s[-12:-4] D.s[6:-4]
【答案】A
【考點】數據類型
【解析】【解答】選項A:應為[7:15]表示的是身份證的第八位數字和第十六為數字;選項B:[6:14]表示的是身份證第七為數字和第十四為數字;選項C:[-12:-4]表示倒數第十二個數據和倒數第四個數據;選項D:[6:-4]表示的是第七個數據和倒數第四個數據。故答案選A。
【分析】本題考查的是字符串的操作。字符串的提取方法是提取下標從0開始,下標0表示第一個數據,下標-1表示倒數第一個數據。
15.(2021九上·長興期末)Python程序中,給定一個字符串表示一個學生的出勤記錄,這個記錄包括"A","L","P"三個字符,現要統計這個學生的出勤記錄次數,只要統計出勤字符"P"的個數,可以使用字符串的操作方法是(  )。
A.find() B.rfind() C.count() D.split()
【答案】C
【考點】常用基本函數
【解析】【解答】count(  )方法用于統計字符串里某個字符或子字符串出現的次數。故答案選C。
【分析】本題考查python常用基本函數及用法。python中find()是用來檢索字符串,并且輸出運算值;rfind(  )函數用于返回字符串最后一次出現的位置(從右向左查詢),如果沒有匹配項則返回“-1”;split(  )用于拆分字符串,通過指定分隔符對字符串進行切片,并返回分割后的字符串列表。
16.(2021九上·長興期末)Python程序中,能測試一個字符是否存在于另一個字符串中的方法是(  )。
A.upper() B.lower() C.startswith() D.in ()
【答案】D
【考點】常用基本函數
【解析】【解答】選項A:upper(  )作用于字符串中的小寫字母轉化為大寫字母;選項B:lower(  )函數作用于將大寫字符串轉換為小寫字母的函數;選項C:python中startswith(  )用于檢查字符串是否可以指定子字符串開頭;選項D:in在python中是成員運算符,如果指定的序列中找到值返回true,否則返回false。故答案選D。
【分析】本題考查字符串操作及常用函數功能。upper(  )作用于字符串中的小寫字母轉化為大寫字母;lower(  )函數作用于將大寫字符串轉換為小寫字母的函數;python中startswith(  )用于檢查字符串是否可以指定子字符串開頭,如果是則返回true,否則返回false。如果參數beg和end指定值,則在指定范圍內檢查;in在python中是成員運算符,如果指定的序列中找到值返回true,否則返回false,對序列(字符串、元組、列表)、集合(set)和映射(字典)等數據類型進行成員判斷。
17.(2020九上·長興期末)使用(  )關鍵字來創建Python自定義函數。
A.function B.func C.procedure D.Def
【答案】D
【考點】自定義語句與函數
【解析】【解答】 創建Python自定義函數使用def關鍵字。故答案選D。
【分析】本題考查Python中自定義函數。自定義函數:函數代碼塊以def關鍵詞開頭,后接函數標識符名稱和圓括號(  )。任何傳入參數和自變量必須放在圓括號中間,圓括號之間可以用于定義參數。函數的第一行語句可以選擇性地使用文檔字符串—用于存放函數說明。函數內容以冒號 : 起始,并且縮進。return [表達式] 結束函數,選擇性地返回一個值給調用方,不帶表達式的 return 相當于返回 None。
18.(2021九上·長興期末)Python標準庫中math中用來計算平方根的函數是(  )。
A.abs() B.sum() C.sqrt() D.int()
【答案】C
【考點】常用基本函數
【解析】【解答】選項A:abs(  )函數是表示返回數字的絕對值;選項B:sum函數是求和函數,用于求多個數據的和;選項C:python中sqrt(  )方法是返回數字x的平方根;選項D:int(  )表示python的一種數字類型(有符號整型),還表示python的一個內置函數int()函數,用于將一個字符串或數字轉換成整型。故答案選C。
【分析】本題考查python基本函數。abs()函數是表示返回數字的絕對值,其語法是abs(x),參數x是數值表達式;sum函數是求和函數,用于求多個數據的和;python中sqrt()方法是返回數字x的平方根;int()表示python的一種數字類型(有符號整型),還表示python的一個內置函數int()函數,用于將一個字符串或數字轉換成整型。
19.(2021九上·長興期末)以下Python表達式中,哪項的值與其他三項不同(  )。
A.abs (-8) B.int (8.2)
C.len ("12345678") D.str (8)
【答案】D
【考點】運算符與表達式;常用基本函數
【解析】【解答】選項A:abs(-8)表示-8的絕對值+8;選項B:int(8.2)表示+8;選項C:len("12345678")表示長度為8;選項D:str(8)表示字符串'8'。故答案為選項D。
【分析】本題考查python表達式及基本函數。abs()函數是表示返回數字的絕對值;int()是整型函數;len函數用于計算字符串長度;str()函數將整數、浮點數、列表、元組、字典和集合轉換為字符串類型。
20.(2021九上·長興期末)執行以下Python程序段后,變量x的值為(  )。
x=3.772
y=-8
x=int (x) +abs (y)
print (x)
A.3 B.8 C.11 D.-5
【答案】C
【考點】順序結構程序設計與分析;常用基本函數
【解析】【解答】int(  )是整型函數,abs(  )是取絕對值的函數;int(x)+abs(y)=3+8=11。故答案選C。
【分析】本題考查python順序結構程序的運行及基本函數。
21.(2021九上·長興期末)小張在利用turtle繪圖時,想要將畫筆寬度定義為5,下列Python表達式正確的是(  )。
A.turtle. pensize(5) B.turtle. pencolor (5)
C.turtle. speed (5) D.turtle. screensize (5)
【答案】A
【考點】運算符與表達式;常用基本函數
【解析】【解答】選項A:turtle是python自帶的一個畫圖庫,有前進、后退、左轉、右轉、隱形方法,分別用來操控畫筆的屬性與動作,pensize在python中是網格劃定寬度,定段粗;選項B:pencolor在python中具有實現漸變色的功能;選項C:speed在python中具有調節速度的作用;選項D:screensize在python中具有調節畫布大小的作用。故答案選A。
【分析】本題考查python表達式與函數。turtle是python自帶的一個畫圖庫,有前進、后退、左轉、右轉、隱形方法,分別用來操控畫筆的屬性與動作,pensize在python中是網格劃定寬度,定段粗;pencolor在python中具有實現漸變色的功能;speed在python中具有調節速度的作用,當使用speed(0)時,它的速度時非常快的;screensize在python中具有調節畫布大小的作用,也可以用來定義畫板的顏色。
22.(2021九上·長興期末)有如下Python程序段:
s=0
for i in range (1, 101):
if i%2==0:
s=s+i
該程序段被執行后,變量s中存儲的是1~100之間的(  )。
A.偶數個數 B.奇數個數 C.奇數之和 D.偶數之和
【答案】D
【考點】枚舉算法及其程序設計
【解析】【解答】在1到100的自然數中,滿足條件"i%2==0"的偶數累加到變量s中(“s+=i”)。故答案選D。
【分析】本題考查的是枚舉算法程序分析。枚舉算法以及程序實現、循環結構語句及程序實現。
23.(2021九上·長興期末)小明學習了Python編程語言,編寫了一個程序:隨機抽取班級中的任何一位同學學號,由他來回答老師提問。可以利用隨機模塊的(  )函數完成。
A.random () B.randint () C.uniform () D.choice ()
【答案】B
【考點】常用基本函數
【解析】【解答】選項A:random()函數在python中是一個標準庫用于生成隨機數、隨機整數、還有隨機從數據中集取數據;選項B:randint()函數產生的隨機數區間是包含左右極限的,也就是說左右都是閉區間的[1,n];選項C:unoform()函數是生成一個隨機數,生成的是float;選項D:choice()函數是從列表,元組或字符串中返回一個隨機項目。故答案選B。
【分析】本題考查python函數。random()函數在python中是一個標準庫用于生成隨機數、隨機整數、還有隨機從數據中集取數據;randint()函數產生的隨機數區間是包含左右極限的,randint產生的隨機數實在指定的某個區間內的一個值;uniform()函數是從[a,b]或[a,b)中生成的一個隨機數;choice()函數是從列表,元組或字符串中返回一個隨機項目,此函數無法直接訪問,需要導入random模塊。
24.(2021九上·長興期末)Python語句list (range (1, 10,3))執行結果為(  )。
A.[1,4,7] B.[1,4,7,10]
C.”1,4,7” D."1,4,7,10”
【答案】A
【考點】常用基本函數
【解析】【解答】list(range(1,10,3))的意思是:從1數到10,數的間隔為3。故答案為A。
【分析】本題考查常用基本函數。range()函數除了列表、字典、字符串三種數據類型,還可以遍歷其他的數據集合。
25.(2021九上·長興期末)有10個數據"23,15,51,36,78, 47,39,9,88,96"依次存放在列表a中,使用如下Python程序段找出大于70的數的個數。
a=[23,15,51,36,78,47,39,9,88,96]
n=0
m=70
for i in range (0, 10)
if
n=n+1
print("個數:",n)
程序中畫線處的代碼應為(  )
A.a[i]>n B.a[i]m D.a[i]【答案】C
【考點】枚舉算法及其程序設計
【解析】【解答】枚舉每一個列表元素a[i],并將a[i]于m(m=70)進行比較,若當前的列表元素a[i]的值大于m的值,則計數器變量n的值加1,然后繼續枚舉下一個列表元素;否則直接枚舉下一個列表元素。由此可知,判斷的條件應該為:a[i]>m。故答案為C。
【分析】本題考查枚舉算法程序分析。本題在程序結構上采用了For循環語句,在算法上運用了枚舉法。
二、判斷題(每小題1分,共10分)
26.(2021九上·長興期末)Python中列表是有序可變序列,列表的所有元素放在一對中括號“[]"中。
【答案】(1)正
【考點】數據類型
【解析】【解答】python中內置的一種數據類型是列表:list;list是一種有序的集合,可以隨時添加和刪除其中的元素,并且列表的所有元素放在一對中括號中。故答案為正確。
【分析】本題考查列表。python中的列表是list,list(  )函數的所有元素均放在中括號[ ]中。
27.(2021九上·長興期末)列表、字符串支持雙向索引,從左邊開始索引第一個元素下標為1
【答案】(1)錯誤
【考點】數據類型
【解析】【解答】python中的列表、字符串支持雙向索引,但從左邊開始索引第一個元素下標為0。故答案為錯誤。
【分析】本題考查python的索引。python中的序列索引可以是正也可以是負。正索引代表從前往后索引,默認從0開始;負索引代表從后往前索引,默認從-1開始。
28.(2021九上·長興期末)利用len (  )函數可以統計列表中元素的個數。
【答案】(1)正
【考點】常用基本函數
【解析】【解答】len(  )函數在python中可以統計列表中元素的個數。故答案為:正確。
【分析】本題考查常用基本函數。統計列表元素可以使用len()關鍵字和count()方法,其中len()函數用于計算長度,count()函數用于統計某個字符出現的次數。
29.(2021九上·長興期末)字典是包含若干“鍵:值”元素的無序可變容器類對象,字典中的每個元素包含用冒號分隔的“鍵”和“值”兩部分,字典中的“鍵”不允許重復,“值”也不可以重復。
【答案】(1)錯誤
【考點】數據類型
【解析】【解答】字典是“鍵值對”的無序可變序列,字典中的每個元素都是一個“鍵值對”,包含:“鍵對象”和“值對象”。可以通過“鍵對象”實現快速獲取、刪除、更新對應的“值對象”。字典中通過“鍵對象”找到對應的“值對象”。“鍵”是任意的不可變數據,并且“鍵”不可重復。”值”可以是任意的數據,并且可以重復。故答案為:錯誤。
【分析】本題考查字典。“鍵”是任意的不可變數據,比如:整數、浮點數、字符串、元組。但是:列表、字典、集合這些可變對象,不能作為“鍵”。
30.(2021九上·長興期末)在Python中,集合屬于無序可變容器對象,使用一對花括號{}作為定界符。
【答案】(1)正
【考點】數據類型
【解析】【解答】集合(set)是一個無序的不重復元素序列;可以使用花括號{}或者set()函數創建集合。故答案為:正確。
【分析】本題考查Python的集合。創建一個空集合必須用set()而不是{},因為{}是用來創建一個空字典。
31.(2021九上·長興期末)變量aDict={"age": 39, "score": 98, "name"': "zhang", "sex": "male"}屬于集合數據類型。
【答案】(1)錯誤
【考點】數據類型
【解析】【解答】aDict在python是字典,而非集合。故答案為:錯誤。
【分析】本題考查數據類型。aDict是字典,可以進行更新鍵值,屬于列表。集合(set)是一個無序的不重復元素序列,集合沒有索引、切片、重復、連接的特性,集合只有成員操作符、迭代循環遍歷、枚舉的特性。
32.(2021九上·長興期末)s="hello world!",s.endswith('d')運行結果為True。
【答案】(1)錯誤
【考點】數據類型
【解析】【解答】endswith用于判斷字符串是否以指定后綴結尾。若想運行結果為True,則應運行"world!"。故答案為錯誤。
【分析】本題考查的是字符串操作。python中endswith(  )方法用于判斷字符串是否以在指定后綴結尾,如果以指定后綴結尾則返回True,否則返回False。
33.(2021九上·長興期末)Python中有很多內置模塊,如: math 模塊、random 模塊、time
模塊等,使用時不需要導入。
【答案】(1)錯誤
【考點】模塊的概念與引用
【解析】【解答】在python中常用的內置模塊有random、math、OS等等,在使用任何模塊前都要先將模塊導入才可以使用。故答案為:錯誤。
【分析】本題考查python模塊及應用。在python里,一個py文件就可以理解為一個模塊,但不是所有的py文件都能作為模塊導入;如果想要一個py文件能夠被導入,模塊名字必須要遵守命名規則:由數字、字母、下劃線組成,不能以數字開頭。
34.(2021九上·長興期末)模塊的導入語句可以使用import語句或from-import語句。
【答案】(1)正
【考點】模塊的概念與引用
【解析】【解答】python中的模塊導入語句通常使用import.../import...as.../from...import.../from...import...as。故答案為:正確。
【分析】本題考查python模塊的導入。一般情況下,上述模塊導入語句已經夠用,在一些特殊場景中,還可以用到import內建函數和importlib模塊來實現動態導入。
35.(2021九上·長興期末)turtle庫是Python語言中--個很流行的繪制圖像的函數庫。
【答案】(1)正
【考點】模塊的概念與引用
【解析】【解答】turtle是python自帶的一個畫圖庫,有前進、后退、左轉、右轉、隱形方法,分別用來操控畫筆的屬性與動作。故答案為:正確。
【分析】本題考查python模塊。除turtle外,pensize在python中是網格劃定寬度,定段粗;pencolor在python中具有實現漸變色的功能。
三、綜合填空題(每空2分,共40分)
36.(2021九上·長興期末)有如下Python程序段:
s=[3,7,4,9,11,23,6]
x=s[0]
y=s[1]
z=s[6]
Sum=x+y+z
print (Sum)
運行程序后,輸出的結果是   。
【答案】16
【考點】數據類型
【解析】【解答】s[0]提取第一個元素賦值給X,s[1]提取第二個元素賦值給Y,s[6]提取第六個元素賦值給Z,3+7+6=16。故答案為16。
【分析】本題考查程序分析及列表的應用。列表下標從0開始,并且賦值給第一個元素。
37.(2021九上·長興期末)已知變量a= (1,2,3,4), 回答下列問題。
(1)變量a的類型是   ;
(2)a[0]=   ;
(3)a[-1]=   ;
(4)len(a)=   ;
(5)max(a)=   ;
(6)sum(a)=   ;
【答案】(1)元組
(2)1
(3)4
(4)4
(5)4
(6)10
【考點】常用基本函數;數據類型
【解析】【解答】(1)元組是一個與列表類似的集合。故答案為:元組。
(2)下標是從0開始,但是要賦值給第一個元素。故答案為:1。
(3) [-1]表示序列最后一個元素。故答案為:4。
(4) len在python中表示的是計算元素的長度。故答案為:4。
(5)在a=(1,2,3,4)中,最大的數值是4。故答案為:4。
(6)sum()函數是用來計算和,1+2+3+4=10。故答案為:10。
【分析】本題考查的是元組的操作。元組與列表類似的集合,并且元組是不可變的,所以不能對元組完成排序,也不能追加和刪除元素。一旦用一組元素創建一個元組,它就會一直保持不變。序列是一組有順序數據的集合,可以通過下標(從0開始)去獲取元素。下標也可以從后往前,[-1]表示最后一個元素。len()函數返回字符串、列表、字典、元組等:計算字符串的長度、計算列表的元素個數、計算元組元素個數。max()在python中表示最大的數值。sum()函數是對系列進行求和計算。
38.(2021九上·長興期末)按照要求寫出相應的代碼或運行結果。
>>>s='What is Your Name?'
>>>s.lower(  ) #返回小寫字符串
⑴   
>>>s.capitalize(  ) #字符串首字母大寫
⑵   
>>> s.startswith('What) #檢測字符串是否以'What'開始
⑶   
>>> s.find('a') #從左開始查找s,第一次出現'a'的位置
⑷   
【答案】'what is your name?';'What is your name?';True;2
【考點】常用基本函數;數據類型
【解析】【解答】⑴lower()放法轉換字符串中所有大寫字符為小寫;⑵capitalize()函數的作用是把一個字符串的首字符變為大寫,其余字符變為小寫;⑶'What is Your Name '該字符串是以指定子字符串(What)開始的;下標是從0開始,a是第二個元素。故答案為:'what is your name ';'What is your name ';True;2。
【分析】本題主要考查的是字符串操作及函數的應用。字符串的索引下標是從0開始,0表示第一個元素;也可以從后往前數,-1表示最后一個元素。python中lower(  )方法是轉換字符串中所有大寫字符為小寫。capitalize(  )函數的作用是把一個字符串的首字符變為大寫,其余字符變為小寫。startswith()方法用于檢查字符串是否以指定子字符串開頭,如果是則返回True,否則返回False。
39.(2021九上·長興期末)寫出下面代碼的運行結果。
a=int(input("請輸入a:"))
if a<0:
y=-a
else:
y=a
print(y)
輸入: 2022
輸出結果為
   
輸入: -3
輸出結果為   
【答案】2022;3
【考點】常用基本函數;分支結構程序設計與分析
【解析】【解答】由題可知,如果a<0,y=-a,否則輸出a。2022>0,輸出2022。 -3<0,輸出-(-3),即3。故答案為:2022、-3。
【分析】本題考查的是分支結構程序分析與函數的應用。
40.(2021九上·長興期末)下面程序的運行結果是   
def func(n):
return n**2
a=10
print(func(a))
【答案】100
【考點】常用基本函數;自定義語句與函數
【解析】【解答】因要輸出a,將a=10代入func(10)中,返回n的二次方;10*2=100。故答案為100。
【分析】本題考查自定義函數及其其他基本函數的應用。return()函數默認返回None(add()=None),函數通過關鍵字return返回值;func()函數:位置參數與實參一一對應;函數在定義形參時,指定參數的值叫默認參數;調用函數時,默認參數可以不用傳。
41.(2021九上·長興期末)小明同學用Python設計一個簡單加法計算器,要求在一行中輸
入兩個整數,用空格隔開,回車之后輸出結果。請將代碼補充完整。
t=input("請輸入兩個數(空格分開):") #input 接收的數據都是字符
   =t.split() #用split(  )函數將字符分割,然后分別賦值給a,b
a=int(a)#將a轉化為整數
b=    #將b轉化為整數
print("結果是:",    #輸出兩個數的和
【答案】a,b=t.split();int(b);a+b
【考點】常用基本函數
【解析】【解答】第一空:因是輸入兩個數,用空格分開;第二空: int()函數是整型函數;第三空:因注釋說明是輸出兩個數的和。故答案為:a,b=t.split()、int(b)、a+b。
【分析】本題主要考查的是Python程序分析及函數的應用。split()函數的括號沒有參數時,可以默認用空格對它切片。int()是整型函數,float()是浮點型函數,print()輸出函數,input()輸出函數等。
42.(2021九上·長興期末)用Python模擬猜數字游戲:
1)系統隨機生成一個1~100的數字;
2)用戶總共有5次猜數字的機會;
3)如果用戶猜測的數字大于系統給出的數字,打印“too big";
4)如果用戶猜測的數字小于系統給出的數字,打印"too
small";
5)如果用戶猜測的數字等于系統給出的數字,打印"恭喜",并且退出循環;
編寫程序代碼如下,請完善代碼:
    #導入random模塊
    #隨機生成1-100的整數并賦值給變量game
time=5
while time>0:
guess=int (input ("請輸入你所猜的數字:"))
if (guess>game) :
print ("too big")
elif    :
print(" too small' )
else:
print ("恭喜”)
break
time=time-1
print("游戲結束,正確的結果是:",game)
【答案】import random;game=random.randint(1,100);guess【考點】分支結構程序設計與分析;循環結構程序設計與分析
【解析】【解答】第一空:在python中導入模塊可以使用import;第二空:因為game是變量,所以要在等號左邊;生成1~100隨機數字,random.randint(a,b);其中參數a是下限,參數b是上限,生成的隨機數n:a<=n<=b;第三空:由題意可知,if(guess>game),輸出("too big"),否則輸出(“too small")。故答案為:import random;game=random.randint(1,100);guess【分析】本題主要考查的是程序的分析。python中的模塊導入語句通常使用import.../import...as.../from...import.../from...import...as。在一些特殊場景中,還可以用到import內建函數importlib模塊來實現動態導入。random()函數在python中是一個標準庫用于生成隨機數、隨機整數、還有隨機從數據中集取數據;random.randint():用于生成一個指定范圍內的整數。
二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1登錄二一教育在線組卷平臺 助您教考全無憂
浙江省湖州市長興縣2021學年九年級上學期信息技術期末監測試卷
一、選擇題(每小題2分,共50分。)
1.(2021九上·長興期末)Python中常用的輸入輸出語句分別為(  )。
A.input(),print() B.input(),output()
C.input(),cout() D.input(), printf()
2.(2021九上·長興期末)下列Python中變量的命名正確的是(  )。
A.1a B.a1 C.a*1 D.print(1)
3.(2021九上·長興期末)下列Python中賦值語句書寫正確的是(  )。
A.5=b B.b=5 C.b+1=5 D.b==5
4.(2021九上·長興期末)小張同學先后給變量a賦值情況如下:
a=5
a=a+1
a="world"
你能告訴小張同學變量a到底存儲的是哪個量嗎?(  )
A.5 B.6 C.world D.都有可能
5.(2021九上·長興期末)小張的個人信息包括姓名、班級、學號、性別、年齡、愛好等。若用Python存儲小張的個人信息,下列哪個數據類型更合適: (  )
A.整型 B.浮點型 C.布爾型 D.列表
6.(2021九上·長興期末)列表、字符串支持雙向索引,如果從左邊開始索引第一個元素下標為0,第二個元素下標為1,以此類推;有如下程序段:
info=[3,7,4,9,11,23,6]
x=info[1]
print (x)
運行程序后,輸出的結果正確的是(  )。
A.3 B.7 C.23 D.6
7.(2021九上·長興期末)有一個列表name=["a","b","c","d",,"e","f","g"],對列表進行索引name[0],下列哪個是正確的結果(  )。
A."a" B."b" C.0 D.異常錯誤
8.(2021九上·長興期末)下列語句運行之后列表的結果正確的是(  )。
>>>s=[3,4,5,7]
>>>s.insert(3,6)
>>>print(s)
A.[3,4,5,7,3,6] B.[3,4,3,5,7,6]
C.[3,4,5,6,7] D.[3,4,6,5,7]
9.(2021九上·長興期末)下列Python函數中,可以統計列表元素個數的函數是(  )。
A.len() B.sum() C.list() D.max()
10.(2021九上·長興期末)變量a= (1,2,3,4),a的數據類型是(  )。
A.字符串型 B.列表 C.整型 D.元組
11.(2021九上·長興期末)已知字典aDict= {"age" :39,"score":98, "name":"zhang","sex":"male"},要得到字典中的"zhang",下列方法可行的是(  )。
A.aDict["zhang”] B.aDict["name" ]
C.aDict[5] D.aDict[6]
12.(2021九上·長興期末)要將字典aDict= {"age":39,"score" :98, "name":"zhang”,"sex":"male"}
中的"age”鍵的值改為40,下列語句正確的是(  )。
A.aDict ("age") =40 B.aDict[1]=40
C.aDict["age" ]=40 D.aDict[39]=40
13.(2021九上·長興期末)Python程序中的len ()函數可以用于計算字符串含有多少個字符,例如字符串s="hello world!"用len (s)求得字符串的長度為(  )。
A.10 B.11 C.12 D.14
14.(2021九上·長興期末)中國大陸居民身份證由18位數字組成,其中第7至14位數字表示出生的年份,身份證號碼現保存在變量s中,小張嘗試對身份證號碼中的出生年月日進行提取,以下表達方式不正確的是(  )。
A.s[7:15] B.s[6:14] C.s[-12:-4] D.s[6:-4]
15.(2021九上·長興期末)Python程序中,給定一個字符串表示一個學生的出勤記錄,這個記錄包括"A","L","P"三個字符,現要統計這個學生的出勤記錄次數,只要統計出勤字符"P"的個數,可以使用字符串的操作方法是(  )。
A.find() B.rfind() C.count() D.split()
16.(2021九上·長興期末)Python程序中,能測試一個字符是否存在于另一個字符串中的方法是(  )。
A.upper() B.lower() C.startswith() D.in ()
17.(2020九上·長興期末)使用(  )關鍵字來創建Python自定義函數。
A.function B.func C.procedure D.Def
18.(2021九上·長興期末)Python標準庫中math中用來計算平方根的函數是(  )。
A.abs() B.sum() C.sqrt() D.int()
19.(2021九上·長興期末)以下Python表達式中,哪項的值與其他三項不同(  )。
A.abs (-8) B.int (8.2)
C.len ("12345678") D.str (8)
20.(2021九上·長興期末)執行以下Python程序段后,變量x的值為(  )。
x=3.772
y=-8
x=int (x) +abs (y)
print (x)
A.3 B.8 C.11 D.-5
21.(2021九上·長興期末)小張在利用turtle繪圖時,想要將畫筆寬度定義為5,下列Python表達式正確的是(  )。
A.turtle. pensize(5) B.turtle. pencolor (5)
C.turtle. speed (5) D.turtle. screensize (5)
22.(2021九上·長興期末)有如下Python程序段:
s=0
for i in range (1, 101):
if i%2==0:
s=s+i
該程序段被執行后,變量s中存儲的是1~100之間的(  )。
A.偶數個數 B.奇數個數 C.奇數之和 D.偶數之和
23.(2021九上·長興期末)小明學習了Python編程語言,編寫了一個程序:隨機抽取班級中的任何一位同學學號,由他來回答老師提問。可以利用隨機模塊的(  )函數完成。
A.random () B.randint () C.uniform () D.choice ()
24.(2021九上·長興期末)Python語句list (range (1, 10,3))執行結果為(  )。
A.[1,4,7] B.[1,4,7,10]
C.”1,4,7” D."1,4,7,10”
25.(2021九上·長興期末)有10個數據"23,15,51,36,78, 47,39,9,88,96"依次存放在列表a中,使用如下Python程序段找出大于70的數的個數。
a=[23,15,51,36,78,47,39,9,88,96]
n=0
m=70
for i in range (0, 10)
if
n=n+1
print("個數:",n)
程序中畫線處的代碼應為(  )
A.a[i]>n B.a[i]m D.a[i]二、判斷題(每小題1分,共10分)
26.(2021九上·長興期末)Python中列表是有序可變序列,列表的所有元素放在一對中括號“[]"中。
27.(2021九上·長興期末)列表、字符串支持雙向索引,從左邊開始索引第一個元素下標為1
28.(2021九上·長興期末)利用len (  )函數可以統計列表中元素的個數。
29.(2021九上·長興期末)字典是包含若干“鍵:值”元素的無序可變容器類對象,字典中的每個元素包含用冒號分隔的“鍵”和“值”兩部分,字典中的“鍵”不允許重復,“值”也不可以重復。
30.(2021九上·長興期末)在Python中,集合屬于無序可變容器對象,使用一對花括號{}作為定界符。
31.(2021九上·長興期末)變量aDict={"age": 39, "score": 98, "name"': "zhang", "sex": "male"}屬于集合數據類型。
32.(2021九上·長興期末)s="hello world!",s.endswith('d')運行結果為True。
33.(2021九上·長興期末)Python中有很多內置模塊,如: math 模塊、random 模塊、time
模塊等,使用時不需要導入。
34.(2021九上·長興期末)模塊的導入語句可以使用import語句或from-import語句。
35.(2021九上·長興期末)turtle庫是Python語言中--個很流行的繪制圖像的函數庫。
三、綜合填空題(每空2分,共40分)
36.(2021九上·長興期末)有如下Python程序段:
s=[3,7,4,9,11,23,6]
x=s[0]
y=s[1]
z=s[6]
Sum=x+y+z
print (Sum)
運行程序后,輸出的結果是   。
37.(2021九上·長興期末)已知變量a= (1,2,3,4), 回答下列問題。
(1)變量a的類型是   ;
(2)a[0]=   ;
(3)a[-1]=   ;
(4)len(a)=   ;
(5)max(a)=   ;
(6)sum(a)=   ;
38.(2021九上·長興期末)按照要求寫出相應的代碼或運行結果。
>>>s='What is Your Name?'
>>>s.lower(  ) #返回小寫字符串
⑴   
>>>s.capitalize(  ) #字符串首字母大寫
⑵   
>>> s.startswith('What) #檢測字符串是否以'What'開始
⑶   
>>> s.find('a') #從左開始查找s,第一次出現'a'的位置
⑷   
39.(2021九上·長興期末)寫出下面代碼的運行結果。
a=int(input("請輸入a:"))
if a<0:
y=-a
else:
y=a
print(y)
輸入: 2022
輸出結果為
   
輸入: -3
輸出結果為   
40.(2021九上·長興期末)下面程序的運行結果是   
def func(n):
return n**2
a=10
print(func(a))
41.(2021九上·長興期末)小明同學用Python設計一個簡單加法計算器,要求在一行中輸
入兩個整數,用空格隔開,回車之后輸出結果。請將代碼補充完整。
t=input("請輸入兩個數(空格分開):") #input 接收的數據都是字符
   =t.split() #用split(  )函數將字符分割,然后分別賦值給a,b
a=int(a)#將a轉化為整數
b=    #將b轉化為整數
print("結果是:",    #輸出兩個數的和
42.(2021九上·長興期末)用Python模擬猜數字游戲:
1)系統隨機生成一個1~100的數字;
2)用戶總共有5次猜數字的機會;
3)如果用戶猜測的數字大于系統給出的數字,打印“too big";
4)如果用戶猜測的數字小于系統給出的數字,打印"too
small";
5)如果用戶猜測的數字等于系統給出的數字,打印"恭喜",并且退出循環;
編寫程序代碼如下,請完善代碼:
    #導入random模塊
    #隨機生成1-100的整數并賦值給變量game
time=5
while time>0:
guess=int (input ("請輸入你所猜的數字:"))
if (guess>game) :
print ("too big")
elif    :
print(" too small' )
else:
print ("恭喜”)
break
time=time-1
print("游戲結束,正確的結果是:",game)
答案解析部分
1.【答案】A
【考點】常用基本函數
【解析】【解答】選項A:input和print是Python中常用的輸入輸出函數;選項B:output函數通常在對文件的操作;選項C:python中,cout函數的作用是進行python中的數量計算,cout函數用于統計字符串、列表或元祖中某個字符出現的次數,是一個很好用的統計函數;選項D:printf(  )函數是格式化輸出函數,一般用于向標準輸出設備按規定格式輸出信息,在編寫程序時經常會用到此函數;若成功則返回輸出的字符數,輸出出錯則返回負值。故答案選A。
【分析】本題考查Python中的常用函數。在python中,input()和print()是在命令行下最基本的輸入和輸出,但是,用戶也可以通過其他更高級的圖形界面完成輸入和輸出。
2.【答案】B
【考點】常量、變量與賦值語句
【解析】【解答】選項A:python中變量名必須以字母或下劃線開頭,數字不能作為變量名開頭;選項B:正確;選項C:*只能用于字符串和數字相乘;選項D:不能以python中的關鍵字命名。故答案選B。
【分析】本題主要考查python中變量名的命名方式和規則。規則有:變量名通常由字母、數字、下劃線組成;數字不能作為變量名開頭;不能以python中的關鍵字命名;變量名要有意義;不要用漢字和拼音去命名;變量名要區分大小寫等。
3.【答案】B
【考點】常量、變量與賦值語句
【解析】【解答】選項A:左側是常數,不是變量;選項B:滿足賦值語句的格式要求;選項C:左側是運算式,不正確;選項D:運算符號不正確。故答案選B。
【分析】本題考查賦值語句。賦值語句的賦值號左邊必須是一個變量,而右邊的運算符號與平常書寫的運算符號有所不同。
4.【答案】C
【考點】常量、變量與賦值語句
【解析】【解答】同一個變量多次賦值,該變量的值為最后一次賦值語句的值。故答案為C。
【分析】本題考查的是python中變量的賦值。同一個變量多次賦值,該變量的值為最后一次賦值語句的值。
5.【答案】D
【考點】數據類型
【解析】【解答】選項A:整型數學中的整數,如0, 1, -2等;選項B:數學中的小數,如2.0, 3.14, -6.8等;選項C:布爾型是一種特殊的數據類型,布爾值只有兩個,True和False;選項D:列表是python中常用的數據類型之一,列表可以存放python中所學的所有類型,用方括號作為定界符,如[1, 2, 3],[1,'a']等。故答案選D。
【分析】本題考查數據類型。python中的整數包括正整數、0和負整數,整型存儲用int;浮點型的取值范圍和小數精度存在限制,通常可用科學記數法來表示;列表是一個可以進行修改的有序序列,能夠對列表進行相加、重復、索引、切片、循環遍歷等操作,并且可以存放python中所有的數據類型。
6.【答案】B
【考點】數據類型
【解析】【解答】選項A:若輸出結果為3,則應為x=info(0);選項B:若輸出結果為7,則x=info(1);選項C:若輸出結果為23,則應為x=info(5);選項D:若輸出結果為6,則應為x=info(6)。故答案為B。
【分析】本題主要考查python列表索引。python的索引是從0開始()長度為N的序列,索引序號從0到N-1。
7.【答案】A
【考點】數據類型
【解析】【解答】選項A:name[0]=“a”;選項B:name[1]=“b”;選項C:name[4]=0。故答案為A。
【分析】本題考查python列表操作。python的索引是從0開始()長度為N的序列,索引序號從0到N-1。
8.【答案】C
【考點】常用基本函數
【解析】【解答】insert(  )函數用于將指定對象插入列表的指定位置。在本題中可知是將(3,6)插入s中,已知s中已經有3,排除A、B選項;按照從大到小排序,排除D選項。故答案選C。
【分析】本題考查python基本函數的運用及列表的操作。insert(  )函數用于將指定對象插入列表的指定位置。
9.【答案】A
【考點】常用基本函數
【解析】【解答】選項A:len()函數有計算字符串長度、計算列表的元素個數、計算字典的總成都、計算元祖元素個數的作用;選項B:sum()函數通常進行統計數值;選項C:list()函數用于將元組、區間(range)等轉換為列表,用于列表處理;選項D:max()函數一般用于從一串數字里面尋找最大值 。故答案選A。
【分析】本題考查python中基本函數的作用。在python中,要知道一個字符串有多少個字符,以獲得字符串的長度,或者一個字符串需要多少字節,可以使用len函數;sum函數一般用于含有索引的字段能夠加快聚合函數的運行;list函數在python中一般用于列表處理;max函數用于從一串字符里面尋找最大值。
10.【答案】D
【考點】數據類型
【解析】【解答】選項A:字符串型一般用引號來進行表示;選項B:列表用方括號括起來,并用逗號隔開來分隔其中的項;選項C:整型一般用int表示;選項D:元組是一個與列表類似的集合,元組不可改變,如a=(b,c,d,e)。故答案為D。
【分析】本題考查數據基本類型。字符串型有三種表示方法:使用單引號(‘)、使用雙引號(“)、使用三引號(“‘);列表按照特定順序進行排列,列表用[]括起來,用“,”隔開;整型用int表示,一般有十進制、二進制、十六進制等;元組是一個與列表類似的集合,元組不可改變,不能對元組進行排序,也不能增加和刪除。
11.【答案】B
【考點】數據類型
【解析】【解答】選項A:不存在輸入[zhang]的情況來達到題目中的要求;選項B:[zhang]的顯示是因為有[name]的表明,正確;選項C:獲取不存在的key時會返回一個空字典;選項D:獲取不存在的key時會返回一個空字典。故答案選B。
【分析】本題考查的是字典的操作。在python中使用aDict時,在獲取不存在的key時會返回一個空字典,不用擔心報KeyError,對返回值做判空處理。
12.【答案】C
【考點】數據類型
【解析】【解答】選項A:應該使用中括號[];選項B:未使用引號(“”);選項C:符合aDict更改的要求,既使用了中括號也使用了雙引號;選項D:更改的變量輸入錯誤,未使用引號。故答案選C。
【分析】 本題考查的是字典的操作。在Python中,對象分為兩種:可變對象和不可變對象,不可變對象包括int,float,long,str,tuple等,可變對象包括list,set,dict等。需要注意的是:這里說的不可變指的是值的不可變。對于不可變類型的變量,如果要更改變量,則會創建一個新值,把變量綁定到新值上,而舊值如果沒有被引用就等待垃圾回收。另外,可變類型數據對對象操作的時候,不需要再在其他地方申請內存,只需要在此對象后面連續申請(+/-)即可,也就是它的內存地址會保持不變,但區域會變長或者變短。
13.【答案】C
【考點】常用基本函數;數據類型
【解析】【解答】字符串hello world!中字母個數為10,空格個數為1,標點符號個數為1,10+1+1=12,選項A、B、D錯誤。故答案為C。
【分析】本題考查python中的字符串操作。應注意空格號和標點符號在計算字符長度時應計算在內。
14.【答案】A
【考點】數據類型
【解析】【解答】選項A:應為[7:15]表示的是身份證的第八位數字和第十六為數字;選項B:[6:14]表示的是身份證第七為數字和第十四為數字;選項C:[-12:-4]表示倒數第十二個數據和倒數第四個數據;選項D:[6:-4]表示的是第七個數據和倒數第四個數據。故答案選A。
【分析】本題考查的是字符串的操作。字符串的提取方法是提取下標從0開始,下標0表示第一個數據,下標-1表示倒數第一個數據。
15.【答案】C
【考點】常用基本函數
【解析】【解答】count(  )方法用于統計字符串里某個字符或子字符串出現的次數。故答案選C。
【分析】本題考查python常用基本函數及用法。python中find()是用來檢索字符串,并且輸出運算值;rfind(  )函數用于返回字符串最后一次出現的位置(從右向左查詢),如果沒有匹配項則返回“-1”;split(  )用于拆分字符串,通過指定分隔符對字符串進行切片,并返回分割后的字符串列表。
16.【答案】D
【考點】常用基本函數
【解析】【解答】選項A:upper(  )作用于字符串中的小寫字母轉化為大寫字母;選項B:lower(  )函數作用于將大寫字符串轉換為小寫字母的函數;選項C:python中startswith(  )用于檢查字符串是否可以指定子字符串開頭;選項D:in在python中是成員運算符,如果指定的序列中找到值返回true,否則返回false。故答案選D。
【分析】本題考查字符串操作及常用函數功能。upper(  )作用于字符串中的小寫字母轉化為大寫字母;lower(  )函數作用于將大寫字符串轉換為小寫字母的函數;python中startswith(  )用于檢查字符串是否可以指定子字符串開頭,如果是則返回true,否則返回false。如果參數beg和end指定值,則在指定范圍內檢查;in在python中是成員運算符,如果指定的序列中找到值返回true,否則返回false,對序列(字符串、元組、列表)、集合(set)和映射(字典)等數據類型進行成員判斷。
17.【答案】D
【考點】自定義語句與函數
【解析】【解答】 創建Python自定義函數使用def關鍵字。故答案選D。
【分析】本題考查Python中自定義函數。自定義函數:函數代碼塊以def關鍵詞開頭,后接函數標識符名稱和圓括號(  )。任何傳入參數和自變量必須放在圓括號中間,圓括號之間可以用于定義參數。函數的第一行語句可以選擇性地使用文檔字符串—用于存放函數說明。函數內容以冒號 : 起始,并且縮進。return [表達式] 結束函數,選擇性地返回一個值給調用方,不帶表達式的 return 相當于返回 None。
18.【答案】C
【考點】常用基本函數
【解析】【解答】選項A:abs(  )函數是表示返回數字的絕對值;選項B:sum函數是求和函數,用于求多個數據的和;選項C:python中sqrt(  )方法是返回數字x的平方根;選項D:int(  )表示python的一種數字類型(有符號整型),還表示python的一個內置函數int()函數,用于將一個字符串或數字轉換成整型。故答案選C。
【分析】本題考查python基本函數。abs()函數是表示返回數字的絕對值,其語法是abs(x),參數x是數值表達式;sum函數是求和函數,用于求多個數據的和;python中sqrt()方法是返回數字x的平方根;int()表示python的一種數字類型(有符號整型),還表示python的一個內置函數int()函數,用于將一個字符串或數字轉換成整型。
19.【答案】D
【考點】運算符與表達式;常用基本函數
【解析】【解答】選項A:abs(-8)表示-8的絕對值+8;選項B:int(8.2)表示+8;選項C:len("12345678")表示長度為8;選項D:str(8)表示字符串'8'。故答案為選項D。
【分析】本題考查python表達式及基本函數。abs()函數是表示返回數字的絕對值;int()是整型函數;len函數用于計算字符串長度;str()函數將整數、浮點數、列表、元組、字典和集合轉換為字符串類型。
20.【答案】C
【考點】順序結構程序設計與分析;常用基本函數
【解析】【解答】int(  )是整型函數,abs(  )是取絕對值的函數;int(x)+abs(y)=3+8=11。故答案選C。
【分析】本題考查python順序結構程序的運行及基本函數。
21.【答案】A
【考點】運算符與表達式;常用基本函數
【解析】【解答】選項A:turtle是python自帶的一個畫圖庫,有前進、后退、左轉、右轉、隱形方法,分別用來操控畫筆的屬性與動作,pensize在python中是網格劃定寬度,定段粗;選項B:pencolor在python中具有實現漸變色的功能;選項C:speed在python中具有調節速度的作用;選項D:screensize在python中具有調節畫布大小的作用。故答案選A。
【分析】本題考查python表達式與函數。turtle是python自帶的一個畫圖庫,有前進、后退、左轉、右轉、隱形方法,分別用來操控畫筆的屬性與動作,pensize在python中是網格劃定寬度,定段粗;pencolor在python中具有實現漸變色的功能;speed在python中具有調節速度的作用,當使用speed(0)時,它的速度時非常快的;screensize在python中具有調節畫布大小的作用,也可以用來定義畫板的顏色。
22.【答案】D
【考點】枚舉算法及其程序設計
【解析】【解答】在1到100的自然數中,滿足條件"i%2==0"的偶數累加到變量s中(“s+=i”)。故答案選D。
【分析】本題考查的是枚舉算法程序分析。枚舉算法以及程序實現、循環結構語句及程序實現。
23.【答案】B
【考點】常用基本函數
【解析】【解答】選項A:random()函數在python中是一個標準庫用于生成隨機數、隨機整數、還有隨機從數據中集取數據;選項B:randint()函數產生的隨機數區間是包含左右極限的,也就是說左右都是閉區間的[1,n];選項C:unoform()函數是生成一個隨機數,生成的是float;選項D:choice()函數是從列表,元組或字符串中返回一個隨機項目。故答案選B。
【分析】本題考查python函數。random()函數在python中是一個標準庫用于生成隨機數、隨機整數、還有隨機從數據中集取數據;randint()函數產生的隨機數區間是包含左右極限的,randint產生的隨機數實在指定的某個區間內的一個值;uniform()函數是從[a,b]或[a,b)中生成的一個隨機數;choice()函數是從列表,元組或字符串中返回一個隨機項目,此函數無法直接訪問,需要導入random模塊。
24.【答案】A
【考點】常用基本函數
【解析】【解答】list(range(1,10,3))的意思是:從1數到10,數的間隔為3。故答案為A。
【分析】本題考查常用基本函數。range()函數除了列表、字典、字符串三種數據類型,還可以遍歷其他的數據集合。
25.【答案】C
【考點】枚舉算法及其程序設計
【解析】【解答】枚舉每一個列表元素a[i],并將a[i]于m(m=70)進行比較,若當前的列表元素a[i]的值大于m的值,則計數器變量n的值加1,然后繼續枚舉下一個列表元素;否則直接枚舉下一個列表元素。由此可知,判斷的條件應該為:a[i]>m。故答案為C。
【分析】本題考查枚舉算法程序分析。本題在程序結構上采用了For循環語句,在算法上運用了枚舉法。
26.【答案】(1)正
【考點】數據類型
【解析】【解答】python中內置的一種數據類型是列表:list;list是一種有序的集合,可以隨時添加和刪除其中的元素,并且列表的所有元素放在一對中括號中。故答案為正確。
【分析】本題考查列表。python中的列表是list,list(  )函數的所有元素均放在中括號[ ]中。
27.【答案】(1)錯誤
【考點】數據類型
【解析】【解答】python中的列表、字符串支持雙向索引,但從左邊開始索引第一個元素下標為0。故答案為錯誤。
【分析】本題考查python的索引。python中的序列索引可以是正也可以是負。正索引代表從前往后索引,默認從0開始;負索引代表從后往前索引,默認從-1開始。
28.【答案】(1)正
【考點】常用基本函數
【解析】【解答】len(  )函數在python中可以統計列表中元素的個數。故答案為:正確。
【分析】本題考查常用基本函數。統計列表元素可以使用len()關鍵字和count()方法,其中len()函數用于計算長度,count()函數用于統計某個字符出現的次數。
29.【答案】(1)錯誤
【考點】數據類型
【解析】【解答】字典是“鍵值對”的無序可變序列,字典中的每個元素都是一個“鍵值對”,包含:“鍵對象”和“值對象”。可以通過“鍵對象”實現快速獲取、刪除、更新對應的“值對象”。字典中通過“鍵對象”找到對應的“值對象”。“鍵”是任意的不可變數據,并且“鍵”不可重復。”值”可以是任意的數據,并且可以重復。故答案為:錯誤。
【分析】本題考查字典。“鍵”是任意的不可變數據,比如:整數、浮點數、字符串、元組。但是:列表、字典、集合這些可變對象,不能作為“鍵”。
30.【答案】(1)正
【考點】數據類型
【解析】【解答】集合(set)是一個無序的不重復元素序列;可以使用花括號{}或者set()函數創建集合。故答案為:正確。
【分析】本題考查Python的集合。創建一個空集合必須用set()而不是{},因為{}是用來創建一個空字典。
31.【答案】(1)錯誤
【考點】數據類型
【解析】【解答】aDict在python是字典,而非集合。故答案為:錯誤。
【分析】本題考查數據類型。aDict是字典,可以進行更新鍵值,屬于列表。集合(set)是一個無序的不重復元素序列,集合沒有索引、切片、重復、連接的特性,集合只有成員操作符、迭代循環遍歷、枚舉的特性。
32.【答案】(1)錯誤
【考點】數據類型
【解析】【解答】endswith用于判斷字符串是否以指定后綴結尾。若想運行結果為True,則應運行"world!"。故答案為錯誤。
【分析】本題考查的是字符串操作。python中endswith(  )方法用于判斷字符串是否以在指定后綴結尾,如果以指定后綴結尾則返回True,否則返回False。
33.【答案】(1)錯誤
【考點】模塊的概念與引用
【解析】【解答】在python中常用的內置模塊有random、math、OS等等,在使用任何模塊前都要先將模塊導入才可以使用。故答案為:錯誤。
【分析】本題考查python模塊及應用。在python里,一個py文件就可以理解為一個模塊,但不是所有的py文件都能作為模塊導入;如果想要一個py文件能夠被導入,模塊名字必須要遵守命名規則:由數字、字母、下劃線組成,不能以數字開頭。
34.【答案】(1)正
【考點】模塊的概念與引用
【解析】【解答】python中的模塊導入語句通常使用import.../import...as.../from...import.../from...import...as。故答案為:正確。
【分析】本題考查python模塊的導入。一般情況下,上述模塊導入語句已經夠用,在一些特殊場景中,還可以用到import內建函數和importlib模塊來實現動態導入。
35.【答案】(1)正
【考點】模塊的概念與引用
【解析】【解答】turtle是python自帶的一個畫圖庫,有前進、后退、左轉、右轉、隱形方法,分別用來操控畫筆的屬性與動作。故答案為:正確。
【分析】本題考查python模塊。除turtle外,pensize在python中是網格劃定寬度,定段粗;pencolor在python中具有實現漸變色的功能。
36.【答案】16
【考點】數據類型
【解析】【解答】s[0]提取第一個元素賦值給X,s[1]提取第二個元素賦值給Y,s[6]提取第六個元素賦值給Z,3+7+6=16。故答案為16。
【分析】本題考查程序分析及列表的應用。列表下標從0開始,并且賦值給第一個元素。
37.【答案】(1)元組
(2)1
(3)4
(4)4
(5)4
(6)10
【考點】常用基本函數;數據類型
【解析】【解答】(1)元組是一個與列表類似的集合。故答案為:元組。
(2)下標是從0開始,但是要賦值給第一個元素。故答案為:1。
(3) [-1]表示序列最后一個元素。故答案為:4。
(4) len在python中表示的是計算元素的長度。故答案為:4。
(5)在a=(1,2,3,4)中,最大的數值是4。故答案為:4。
(6)sum()函數是用來計算和,1+2+3+4=10。故答案為:10。
【分析】本題考查的是元組的操作。元組與列表類似的集合,并且元組是不可變的,所以不能對元組完成排序,也不能追加和刪除元素。一旦用一組元素創建一個元組,它就會一直保持不變。序列是一組有順序數據的集合,可以通過下標(從0開始)去獲取元素。下標也可以從后往前,[-1]表示最后一個元素。len()函數返回字符串、列表、字典、元組等:計算字符串的長度、計算列表的元素個數、計算元組元素個數。max()在python中表示最大的數值。sum()函數是對系列進行求和計算。
38.【答案】'what is your name?';'What is your name?';True;2
【考點】常用基本函數;數據類型
【解析】【解答】⑴lower()放法轉換字符串中所有大寫字符為小寫;⑵capitalize()函數的作用是把一個字符串的首字符變為大寫,其余字符變為小寫;⑶'What is Your Name '該字符串是以指定子字符串(What)開始的;下標是從0開始,a是第二個元素。故答案為:'what is your name ';'What is your name ';True;2。
【分析】本題主要考查的是字符串操作及函數的應用。字符串的索引下標是從0開始,0表示第一個元素;也可以從后往前數,-1表示最后一個元素。python中lower(  )方法是轉換字符串中所有大寫字符為小寫。capitalize(  )函數的作用是把一個字符串的首字符變為大寫,其余字符變為小寫。startswith()方法用于檢查字符串是否以指定子字符串開頭,如果是則返回True,否則返回False。
39.【答案】2022;3
【考點】常用基本函數;分支結構程序設計與分析
【解析】【解答】由題可知,如果a<0,y=-a,否則輸出a。2022>0,輸出2022。 -3<0,輸出-(-3),即3。故答案為:2022、-3。
【分析】本題考查的是分支結構程序分析與函數的應用。
40.【答案】100
【考點】常用基本函數;自定義語句與函數
【解析】【解答】因要輸出a,將a=10代入func(10)中,返回n的二次方;10*2=100。故答案為100。
【分析】本題考查自定義函數及其其他基本函數的應用。return()函數默認返回None(add()=None),函數通過關鍵字return返回值;func()函數:位置參數與實參一一對應;函數在定義形參時,指定參數的值叫默認參數;調用函數時,默認參數可以不用傳。
41.【答案】a,b=t.split();int(b);a+b
【考點】常用基本函數
【解析】【解答】第一空:因是輸入兩個數,用空格分開;第二空: int()函數是整型函數;第三空:因注釋說明是輸出兩個數的和。故答案為:a,b=t.split()、int(b)、a+b。
【分析】本題主要考查的是Python程序分析及函數的應用。split()函數的括號沒有參數時,可以默認用空格對它切片。int()是整型函數,float()是浮點型函數,print()輸出函數,input()輸出函數等。
42.【答案】import random;game=random.randint(1,100);guess【考點】分支結構程序設計與分析;循環結構程序設計與分析
【解析】【解答】第一空:在python中導入模塊可以使用import;第二空:因為game是變量,所以要在等號左邊;生成1~100隨機數字,random.randint(a,b);其中參數a是下限,參數b是上限,生成的隨機數n:a<=n<=b;第三空:由題意可知,if(guess>game),輸出("too big"),否則輸出(“too small")。故答案為:import random;game=random.randint(1,100);guess【分析】本題主要考查的是程序的分析。python中的模塊導入語句通常使用import.../import...as.../from...import.../from...import...as。在一些特殊場景中,還可以用到import內建函數importlib模塊來實現動態導入。random()函數在python中是一個標準庫用于生成隨機數、隨機整數、還有隨機從數據中集取數據;random.randint():用于生成一個指定范圍內的整數。
二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1

展開更多......

收起↑

資源列表

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 达拉特旗| 台北县| 宁海县| 松阳县| 紫阳县| 灌南县| 敖汉旗| 房山区| 岑巩县| 荔浦县| 德惠市| 锦屏县| 井冈山市| 大宁县| 余干县| 台前县| 道孚县| 行唐县| 延吉市| 钟山县| 景宁| 正安县| 亚东县| 那坡县| 龙岩市| 长丰县| 韩城市| 舒城县| 克东县| 聂荣县| 都昌县| 邮箱| 孟州市| 高雄市| 冀州市| 大宁县| 兴化市| 河间市| 榆林市| 上蔡县| 舞阳县|