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

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

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

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

資源簡介

登錄二一教育在線組卷平臺 助您教考全無憂
浙江省湖州市長興縣2021屆九年級上學期信息技術期末檢測試卷
一、選擇題:(本大題共25小題,每小題2分,共50分。)
1.(2020九上·長興期末)下面不屬于Python特性的是(  )。
A.簡單易學 B.開源的免費的
C.屬于低級語言 D.可移植性強
【答案】C
【知識點】程序設計工具
【解析】【解答】Python特性包括簡單易學、開源的免費的、高級語言、可移植性強 、面向對象。故答案選C。
【分析】本題考查的是Python語言特性。Python是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。
2.(2020九上·長興期末)下列哪個符號不能作為Python中的變量名(  )。
A.gfly B.red C.mi n4max D.R[2]
【答案】D
【知識點】常量、變量與賦值語句
【解析】【解答】 變量名可以包括字母、數字、下劃線,但是數字不能做為開頭。所以A、B、C答案正確,除了下劃線之外,其它符號不能做為變量名使用,所以D答案錯誤。故答案選D。
【分析】本題考查Python中的變量名 。變量名只有在第一次出現的時候,才是定義變量。當再次出現時,不是定義變量,而是直接使用之前定義的變量。
變量命名的規范性:
1)變量名可以包括字母、數字、下劃線,但是數字不能做為開頭。例如:name1是合法變量名,而1name就不可以;系統關鍵字不能做變量名使用;除了下劃線之外,其它符號不能做為變量名使用;Python的變量名是區分大小寫的。
2)駝峰命名法
大駝峰:每一個單詞的首字母都大寫 FirstName LastName
小駝峰:第一個單詞以小寫字母開始,后續單詞的首字母大寫 firstName lastName
3.(2020九上·長興期末)有Python語句: s=[1,2,3],s的數據類型是(  )。
A.整型 B.浮點型 C.字符串型 D.列表
【答案】D
【知識點】數據類型
【解析】【解答】 在Python語句: s=[1,2,3],數據是在 [] 之間、用逗號分隔開的元素,數據類型是列表。故答案選D。
【分析】本題考查Python的數據類型。Python常用數據類型:
數據類型名稱 數據表示形式
整型(int) 數學中的整數,如0, 1, -2等
浮點型(float) 數學中的小數,如2.0, 3.14, -6.8等
字符串型(str) 用引號作為定界符,如'ABC',"請輸入"等
列表(list) 用方括號作為定界符,如[1, 2, 3],[1,'a']等
布爾型(bool) 只有兩種值:True 和False
4.(2020九上·長興期末)Python中布爾型變量的值為(  )。
A.真,假 B.0,1 C.T,F D.True,False
【答案】D
【知識點】數據類型
【解析】【解答】 Python中 布爾類型只有True和False兩種值。故答案選D。
【分析】本題考查Python中的布爾數據類型。布爾類型有以下幾種運算:與運算,只有兩個布爾值都為 True 時,計算結果才為True。 或運算,只要有一個布爾值為True,計算結果就是 True。 非運算:把True變為False,或者把False變為True。
5.(2020九上·長興期末)有語序執行結果如下:
>>> a=3.4
>>> print(type(a))

根據結果可以判斷變量a是(  ) 類型。
A.整型 B.浮點型 C.字符串型 D.列表
【答案】B
【知識點】數據類型
【解析】【解答】class代表數據類型,float是浮點型。整型是int,字符串是str,列表是list。本題,class后面是float,浮點型。故答案選B。
【分析】本題考查Python中變量的數據類型。依次分析,a等于3.4, print 是輸出, type(變量名),type()函數可以用來查詢變量所指的對象類型。
6.(2020九上·長興期末)Python 中,用于獲取用戶輸入的命令是(  )。
A.input B.read C.get D.For
【答案】A
【知識點】Python常用內置函數
【解析】【解答】input() 內置函數從標準輸入讀入一行文本,默認的標準輸入是鍵盤。故答案選A。
【分析】本題考查 Python中內置函數。input可以接收一個Python表達式作為輸入,并將運算結果返回。read() 方法用于從文件讀取指定的字節數,如果未給定或為負則讀取所有。 字典 get() 函數返回指定鍵的值。 for 循環可以遍歷任何序列的項目,如一個列表或者一個字符串。
7.(2020九上·長興期末)int(-5.24)的值是(  )。
A.-5 B.-5.14 C.-6 D.5.24
【答案】A
【知識點】Python常用內置函數
【解析】【解答】使用 int(  )將小數轉換為整數,小數取整會采用比較暴力的截斷方式,即向下取整。(注:5.5向上取整為6,向下取整為5)。-5.24向下取整為-5。故答案選A。
【分析】本題考查內置函數int(  )。正常情況下 int(5.5) 結果為5。如果想要讓其按照人類的思維“四舍五入”,5.4 “四舍五入”結果為:5,int(5.4+0.5) == 5。5.6 “四舍五入”結果為:6,int(5.6+0.5) == 6。
8.(2020九上·長興期末)Python可以同時給多個變量賦值,例如:執行a,b,c=6,5,4,則b變量的值是(  )。
A.5 B.4
C.6 D.該語句語法錯誤
【答案】A
【知識點】常量、變量與賦值語句
【解析】【解答】Python可以同時給多個變量賦值,執行a,b,c=6,5,4,因為b在中間,所以b的值也在中間。所以a=6,b=5,c=4。故答案選A。
【分析】本題考查Python中變量賦值的知識點。Python可以同時為多個變量賦值,如a, b = 1, 2。一個變量可以通過賦值指向不同類型的對象。
9.(2020九上·長興期末)字符串是一個字符序列,例如有一字符串 s= 'float',如果要取出后面3個字符,下面答案中正確的是(  )。
A.s[3] B.s[-3:] C.s[-3] D.s[:-3]
【答案】B
【知識點】數據類型;常見的數據結構
【解析】【解答】字符串 s= 'float',如果要取出后面3個字符 ,格式為變量[頭下標:尾下標]。從左往右以0開始,從右往左以-1開始。后面3個字符,從右往左數是第三個,用-3表達。所以是 s[-3:] ,輸出倒數第三個開始的后的所有字符。故答案選B。
【分析】本題考查Python中字符串的截取。字符串的截取語法格式如下:變量[頭下標:尾下標]。索引值以0為開始值,-1 為從末尾的開始位置。字符串和列表的索引:索引正向從0開始遞增,反向從-1開始遞減。
10.(2020九上·長興期末)如果list1=[1,2,3,4,5,4,3,2,1],那么list1[1:5]的結果是(  ) 。
A.[1,2,3,4,5] B.[1,2,3,4]
C.[2,3,4,5] D.[1,2,3,4,5,4,3,2,1]
【答案】C
【知識點】數據類型;常見的數據結構
【解析】【解答】 list1=[1,2,3,4,5,4,3,2,1],list1[1:5]的意思是輸出從第2個開始到第5個元素,所以結果是 [2,3,4,5],故答案選C。
【分析】本題考查列表截取的語法。列表截取的語法格式如下:變量[頭下標:尾下標]。索引值以0為開始值,-1 為從末尾的開始位置。
11.(2020九上·長興期末)在Python中,表達式“9 % 10”的值是(  )
A.1 B.0 C.9 D.10
【答案】C
【知識點】運算符與表達式
【解析】【解答】表達式“9 % 10”,%取模 ,返回除法的余數。故答案選C。
【分析】本題考查Python中表達式的計算。算術運算符+加 ,兩個對象相加,-減 ,得到負數或是一個數減去另一個數,*乘 ,兩個數相乘或是返回一個被重復若干次的字符串,/除 , x 除以 y,%取模 ,返回除法的余數,**冪 ,返回x的y次冪,//取整除, 向下取接近商的整數。
12.(2020九上·長興期末)冪運算運算符為(  ) 。
A.() B.** C./ D.//
【答案】B
【知識點】運算符與表達式
【解析】【解答】 冪運算運算符為 ** 。故答案選B。
【分析】本題考查Python的算術運算符。 ** 描述為冪 , 返回a的b次冪。 假設變量: a=10,b=20。a**b 為10的20次方, 輸出結果 100000000000000000000。/ 描述為 除 , x除以y。 假設變量: a=10,b=20: b / a 輸出結果 2 。//描述為取整除 ,返回商的整數部分(向下取整)。假設變量: a=9,b=2: a / b 輸出結果 4 。
13.(2020九上·長興期末)在Python中,執行了下列程序段后,變量z的值是(  ) 。
x=9
y =x**0.5
z= abs (x/2-7*y)
z = int(z)
A.17 B.16.5 C.16 D.-16
【答案】C
【知識點】運算符與表達式;Python常用內置函數
【解析】【解答】因為x=9,y=x**0.5,y等于x的0.5次冪。所以y=3。內置函數abs()表示取絕對值。x/2-7*y=9/2-7*3=-16.5。z=abs(-16.5)=16.5。z=int(16.5)=16。故答案選C。
【分析】本題考查Python中算術運算符與內置函數。**描述為冪,本題是返回x的0.5次冪。內置函數abs()表示取絕對值。int()表示取整。
14.(2020九上·長興期末)設a=2, b=3, c=4, d=5,表達式a>b and c<=d or 3*a>c值是(  )。
A.True B.0 C.False D.5
【答案】A
【知識點】運算符與表達式
【解析】【解答】a>b and c<=d or 3*a>c ,2>3 and 4<=5 or 3*2>4。2>3 and 4<=5 ,2>3為假,返回的就是False,3*2>4為True,False or True,返回的是True。故答案選A。
【分析】本題考查Python的表達式與運算符。邏輯運算符優先級順序:not>and>or。對于and:只要左邊的表達式為真,那么整個表達式返回的是右邊表達式的值,否則返回的是左邊表達式的值換言之。對于or:只要兩邊的表達式都為真,整個表達式的結果返回的是左邊表達式的值;如果一真一假,返回真值表達式的值;如果兩個值都假,返回的是右邊的值(空值或0)。對于not x:x為假,輸出True;x為真,輸出False。
15.(2020九上·長興期末)執行語句[3] in [1,2,3]的結果是(  )。
A.False B.True C.None D.出錯
【答案】A
【知識點】運算符與表達式
【解析】【解答】執行語句 [3] in [1,2,3],[3]不在序列[1,2,3]中,返回False。故答案選A。
【分析】本題考查Python中成員運算符。 測試實例中包含了一系列的成員,包括字符串,列表或元組。in如果在指定的序列中找到值返回 True,否則返回 False。not in 如果在指定的序列中沒有找到值返回 True,否則返回 False。
16.(2020九上·長興期末)Python 中下列表達式書寫正確的是(  ) 。
A.a>b且a>c B.a>b>c C.a≤b D.a≠122
【答案】B
【知識點】運算符與表達式
【解析】【解答】 選項A:a>b且a>c;正確寫成a>b&a>c;選項C:a≤b正確寫成a<=b;選項D:a≠122正確寫成a!=122。只有B答案正確。故答案選B。
【分析】本題考查 Python的運算符與表達式。==等于;!=不等于;>大于;<小于;>=大于等于;<=小于等于。&按位與運算符位 'AND'。
17.(2020九上·長興期末)設A、B、C表示三角形的三條邊,能表示條件“任意兩邊之和大于第三邊”的布爾表達式是(  )。
A.A+B>C or A+C>B or B+C>A B.A+B>C and A+C>B and B+C>A
C.A+B【答案】B
【知識點】運算符與表達式
【解析】【解答】 任意兩邊之和都要大于第三邊,三個條件都必須滿足才能成立。布爾表達式 ,用邏輯運算符and。故答案選B。
【分析】本題考查Python的表達式。and ,x and y,布爾"與" , 如果 x 為 False,x and y 返回 False,否則它返回 y 的計算值。or,x or y,布爾"或" ,如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。not,not x,布爾"非" , 如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。
18.(2020九上·長興期末)下列程序運行后, 變量Value的值是(  )
x=10
if x>=10:
Value=3*x
else:
Value=5*X+ 10
A.30 B.40 C.50 D.60
【答案】A
【知識點】分支結構程序設計與分析
【解析】【解答】因為x=10,滿足了x>=10,所以執行語句 Value=3* x ,所以 Value=3*10=30。故答案選A。
【分析】本題考查Python中條件控制語句。如果if語句為True,則執行 Value=3* x 語句,如果if語句為 False ,則執行else語句。以下為if中常用的操作運算符:<,小于;<=,小于或等于;>,大于;>=,大于或等于;==,等于,比較兩個值是否相等;!=,不等于。
19.(2020九上·長興期末)在Python有如下一段程序,執行程序,最后輸出內容為(  )。
x=4
ifx==5:
print("優秀")
elif x==4:
print("良好")
elif x==3:
print("及格")
else:
print("不及格")
A."優秀" B."良好" C."及格" D."不及格"
【答案】B
【知識點】分支結構程序設計與分析
【解析】【解答】x=4,沒有滿足ifx==5語句,執行elif,滿足elif x==4,執行 print("良好") 語句。故答案選B。
【分析】本題考查Python中嵌套if語句。在嵌套if語句中,可以把 if...elif...else 結構放在另外一個 if...elif...else 結構中 。如果 ifx==5 語句為True,則執行 print("優秀") 語句,如果if語句為 False ,則執行 elif x==4 語句。根據滿足的條件依次執行。
20.(2020九上·長興期末)下面程序中, 語句print (i)共執行了幾次(  )
for i in range(5) :
print(i)
A.3 B.4 C.5 D.6
【答案】C
【知識點】循環結構程序設計與分析;Python常用內置函數
【解析】【解答】 range(5)等價于range(0, 5); 是[0, 1, 2, 3, 4] ,所以一共執行了5次。故答案選C。
【分析】本題考查 Python中內置函數range()。range() 函數返回的是一個可迭代對象(類型是對象),而不是列表類型。
range(stop)
range(start, stop[, step])
參數說明:
start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);
stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)
21.(2020九上·長興期末)求1到20的所有數的和,請在方框處補充完成代碼(  )。
s=0
for i in range(1,21) :
s=
print (s)
A.i B.s-i C.2*i D.s+i
【答案】D
【知識點】循環結構程序設計與分析;Python常用內置函數
【解析】【解答】 range(1,21) 從1到20范圍內的和,遍歷1到20,求和,用加法。故答案選D。
【分析】本題考查for循環和內置函數range()。for i in range(1,21) 計數從1開始,到21結束,但不包括21。
range(  )函數
格式: range([start,] stop[, step])。
功能:創建一個整數列表。
參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。
22.(2020九上·長興期末)使用(  )關鍵字來創建Python自定義函數。
A.function B.func C.procedure D.Def
【答案】D
【知識點】自定義語句與函數
【解析】【解答】 創建Python自定義函數使用def關鍵字。故答案選D。
【分析】本題考查Python中自定義函數。自定義函數:函數代碼塊以def關鍵詞開頭,后接函數標識符名稱和圓括號(  )。任何傳入參數和自變量必須放在圓括號中間,圓括號之間可以用于定義參數。函數的第一行語句可以選擇性地使用文檔字符串—用于存放函數說明。函數內容以冒號 : 起始,并且縮進。return [表達式] 結束函數,選擇性地返回一個值給調用方,不帶表達式的 return 相當于返回 None。
23.(2020九上·長興期末)有一段Python代碼,運行之后結果是(  )。
a=4
s=0
while a>=0:
s=s+a
a=a-1
print(s,a)
A.100 B.10 -1 C.101 D.死循環
【答案】B
【知識點】循環結構程序設計與分析
【解析】【解答】a=4,s=0,滿足while a>=0,執行 s=s+a,a=a-1。s=4,a=3;
a=3滿足while a>=0,繼續執行s=s+a,a=a-1。s=7,a=2;
a=2滿足while a>=0,繼續執行s=s+a,a=a-1。s=9,a=1;
a=1滿足while a>=0,繼續執行s=s+a,a=a-1。s=10,a=0;
a=0滿足while a>=0,繼續執行s=s+a,a=a-1。s=10,a=-1;
a=-1不滿足while語句,執行 print(s,a) 。因此運行后的結果是10 -1。故答案選B。
【分析】本題考查while循環語句。
while 判斷條件(condition):
執行語句(statements)……
需要注意冒號和縮進。另外,在 Python 中沒有 do…while 循環。通過設置條件表達式永遠不為false來實現無限循環。
24.(2020九上·長興期末)執行下列程序,運行結果是(  ) 。
x=0
for i in range(6):
for j in range(7):
x=x+1
print (x)
A.13 B.14 C.42 D.12
【答案】C
【知識點】循環結構程序設計與分析;Python常用內置函數
【解析】【解答】range(6) 是[0,1,2,3,4,5], range(7) 是[0,1,2,3,4,5,6]。for循環中,i=0時,第一次遍歷j,i=1時,第二次遍歷j。i=5時,j遍歷了7次,x=x+1,得出x=42。故答案選C。
【分析】本題考查Python的for循環和內置函數range(  )。for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。 遍歷數字序列,可以使用內置range()函數。
25.(2020九上·長興期末)下面程序運行的結果是(  )
i=1
sum=0
while i<=20:
if I %2==0:
sum=sum-i
else:
sum=sum+i
i +=1
print (sum)
A.1 B.6 C.-5 D.-10
【答案】D
【知識點】分支結構程序設計與分析;循環結構程序設計與分析;Python常用內置函數
【解析】【解答】i=1,sum=0,i小于等于20。if語句i%2==0,如果i除以2能整除,執行sum=sum-i,不能被2整除,則執行 sum=sum+i ,if.......else......語句后執行 i +=1,i增加1 。依次循環執行后,sum=-10。故答案選D。
【分析】本題考查Python中While循環,條件控制和內置函數sum()。
while 判斷條件(condition):
執行語句(statements)……
滿足 while 語句,執行if......else......語句,當不滿足while語句時,跳出循環,執行print (sum) 語句。
二、判斷題(本大題共10個小題,每小題1分,共10分。)
26.(2020九上·長興期末)Python是一種跨平臺、開源、免費的動態編程語言。
【答案】(1)正確
【知識點】計算機語言及其發展歷程
【解析】【解答】 Python是一種跨平臺、開源、免費的動態編程語言。 故答案為:正確。
【分析】本題考查的是Python語言。Python是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。Python語言有三個方面的主要特點:語法簡潔、粘性擴展、類庫豐富。
27.(2020九上·長興期末)Python 語言中使用縮進來體現代碼之間的邏輯關系。
【答案】(1)正確
【知識點】注釋與縮進
【解析】【解答】Python 語言中使用縮進來體現代碼之間的邏輯關系。故答案為:正確。
【分析】本題考查的是Python基礎語法。python最具特色的就是使用縮進來表示代碼塊,不需要使用大括號 {} 。縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數。 語句縮進數的空格數不一致,會導致運行錯誤 。
28.(2020九上·長興期末)在Python中使用#表示后面部分是注釋,不影響程序的運行。
【答案】(1)正確
【知識點】注釋與縮進
【解析】【解答】在Python中使用#表示后面部分是注釋,不影響程序的運行。故答案為:正確。
【分析】本題考查的是Python基礎語法。Python中單行注釋以#開頭,多行注釋可以用多個#號,還有 ''' 和 """。
29.(2020九上·長興期末)在Python中列表是有序序列、而字符串是無序序列。
【答案】(1)錯誤
【知識點】數據類型
【解析】【解答】在Python中列表和字符串都是有序序列。故答案為:錯誤。
【分析】本題考查的是Python的列表與字符串。 list、tuple以及str都是有序序列,和后面兩者不同的是list是個可變對象,tuple和str則是不可變對象。
30.(2020九上·長興期末)在Python中可以使用for作為變量名。
【答案】(1)錯誤
【知識點】常量、變量與賦值語句
【解析】【解答】for是保留字,在Python中不能用for作為變量名。故答案為:錯誤。
【分析】本題考查的是Python變量名。在Python中,給變量命名,要遵守以下規則:
(1)只能包含字母、數字和下劃線。注意字母區分大小寫。
(2)不能以數字開頭,不能與關鍵字同名。
31.(2020九上·長興期末)使用for i in
range(10)和 for i in range (10,20)控制循環次數是一樣的。
【答案】(1)正確
【知識點】循環結構語句及格式;Python常用內置函數
【解析】【解答】 range(10)等價于range(0,10),是[0,1,2,3,4,5,6,7,8,9],次數是10。 range (10,20) 是[10,11,12,13,14,15,16,17,18,19]次數是10。故答案為:正確。
【分析】本題考查的是Python中內置函數range()。range()函數可創建一個整數列表,一般用在for循環中。range(  )函數
格式: range([start,] stop[, step])。
功能:創建一個整數列表。
參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。
32.(2020九上·長興期末)在Python中變量命名是區分大小寫的,例如變量A和變量a不是同一個變量。
【答案】(1)正確
【知識點】常量、變量與賦值語句
【解析】【解答】Python的變量名中字母是區分大小寫的。故答案為:正確。
【分析】本題考查的是Python的變量名。Python需要使用標識符給變量命名,其實標識符就是用于給程序中變量、類、方法命名的符號(簡單來說,標識符就是合法的名字)。Python 語言的標識符必須以字母、下畫線(_)開頭,后面可以跟任意數目的字母、數字和下畫線(_)。此處的字母并不局限于 26 個英文字母,可以包含中文字符、日文字符等。Python語言是區分大小寫的,因此 abc 和 Abc 是兩個不同的標識符。
33.(2020九上·長興期末)在Python關系表達式1<8>3的值為False。
【答案】(1)錯誤
【知識點】運算符與表達式
【解析】【解答】1<8>3,8>1為true,8>3為true。所以值為true。故答案為:錯誤。
【分析】本題考查的是Python的表達式。在關系表達式中,>大于 返回x是否大于y;<小于返回x是否小于y。所有比較運算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價。
34.(2020九上·長興期末)在Python中,語句list (range(1,10))中最大值的是10。
【答案】(1)錯誤
【知識點】Python常用內置函數
【解析】【解答】list (range(1,10))中 ,range(1,10)是[1,2,3,4,5,6,7,8,9],最大值是9。故答案為:錯誤。
【分析】本題考查的是Python的內置函數range()。range(  )函數可創建一個整數列表,一般用在 for 循環中。range(  )函數
格式: range([start,] stop[, step])。
功能:創建一個整數列表。
參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。
35.(2020九上·長興期末)在Python中, if語句表示分支結構,for 語句表示循環結構。
【答案】(1)正確
【知識點】分支結構語句及格式;循環結構語句及格式
【解析】【解答】在Python中,可以使用if條件語句來實現條件判斷。for循環語句是通過遍歷某一序列對象來構建循環,循環結束的條件就是對象遍歷完成。故答案為:正確。
【分析】本題考查的是Python的分支結構和循環結構。在Python中,if條件語句的一般格式為:
if<條件> ;
語句塊1>
[else:
<語句塊2>]
for循環語句的一般格式是:
for <變量> in <序列>:
<循環體>
[else:
語句塊]
三、填空題(本大題共20個空格,每個空格2分,共40分)
36.(2020九上·長興期末)語句print (2+3)運行結果是:   。
【答案】5
【知識點】Python常用內置函數
【解析】【解答】print返回的數值類型是直接輸出。故答案為:5。
【分析】本題考查的是Python中內置函數print()。print函數格式:print (*objects, sep=' ', end='\n')
功能:可以一次輸出多個對象。多個參數(object復數)之間用逗號分隔,輸出的多個對象之間的分隔符默認為一個空格,所有信息輸出之后添加的符號默認為換行符。
37.(2020九上·長興期末)有一列表s=[7,'hello','huawei'],那么s[0]=   ,s[-1]=   。
【答案】7;'huawei'
【知識點】數據類型
【解析】【解答】列表s=[7,'hello','huawei'] , s[0] 表示從左邊起第一個數據是7。 s[-1] 表示從右邊起第一個是'huawei'。故答案為:7、'huawei'。
【分析】本題考查的是Python的列表截取。Python列表截取, 列表是最常用的Python數據類型,它可以作為一個方括號內的逗號分隔值出現。L[2]讀取列表中第三個元素;L[-2]讀取列表中倒數第二個元素;L[1:]從第二個元素開始截取列表。
38.(2020九上·長興期末)已知x=3,那么執行語句x=x+6之后,x的值為   。
【答案】9
【知識點】常量、變量與賦值語句
【解析】【解答】x=3,所以x=x+6=3+6=9。故答案為:9。
【分析】本題考查的是Python中的賦值語句。把x=3的值代入執行語句 x=x+6 ,即可求出值。
39.(2020九上·長興期末)有一變量為a,它的值為邏輯“假”,請寫出賦值表達式:   。
【答案】a=False
【知識點】運算符與表達式
【解析】【解答】變量為a,它的值為邏輯“假”,賦值表達式為a= False 。故答案為:a=False 。
【分析】本題考查的是Python的賦值表達式。Python語言支持邏輯運算符 。邏輯真為True,邏輯假為False。
40.(2020九上·長興期末)Len("Hello")=   。
【答案】5
【知識點】Python常用內置函數
【解析】【解答】 Len("Hello") , Len返回的是 Hello 的長度5。故答案為:5。
【分析】本題考查的是Python的內置函數len()。len(  )方法返回對象(字符、列表、元組等)長度或項目個數。
41.(2020九上·長興期末)有一列表s=[4,8,12,3,19,7,23,0,2],那么Python語句max(s)=   。
【答案】23
【知識點】Python常用內置函數
【解析】【解答】語句max(s) ,返回的是s中的最大值23。故答案為:23。
【分析】本題考查的是Python中內置函數max(  ) 。max(  )方法返回給定參數的最大值,參數可以為序列。
42.(2020九上·長興期末)表達式sum(range(1,10))=   , sum
(range(1,10,2))=   。
【答案】45;25
【知識點】Python常用內置函數
【解析】【解答】sum(range(1,10)) ,range(1,10)是[1,2,3,4,5,6,7,8,9],sum函數是求和,1+2+3+4+5+6+7+8+9=45。 sum (range(1,10,2)) ,range(1,10,2)是[1,3,5,7,9],sum函數是求和,1+3+5+7+9=25。故答案為:45,25。
【分析】本題考查的是Python的內置函數range(  )和sum(  )。sum(  )函數是求和。range(  )函數可創建一個整數列表,一般用在for循環中。range(  )函數格式: range([start,] stop[, step]);功能:創建一個整數列表;參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。
43.(2020九上·長興期末)Python 語句:
x=True
y=False
z=False
print(x or y and z) 的程序運行結果是   。
【答案】True
【知識點】運算符與表達式
【解析】【解答】x=True,y=False,z=False,則x or y and z為True or False and False,優先級not> and> or,False and False值為False,True or False值為True。故答案為:True。
【分析】本題考查Python的邏輯表達式以及程序的運行。邏輯運算符的優先級是 not> and> or。and,x and y,如果 x 為 False,x and y 返回 False,否則它返回 y 的計算值。or,x or y,如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。not,not x,如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。
44.(2020九上·長興期末)在Python的IDLE環境中,執行下列語句段。
>>> a=6
>>> b=4 ;
>>> a,b=b,a
執行結束時,變量a,b的值分別是   (用逗號隔開)
【答案】4,6
【知識點】常量、變量與賦值語句
【解析】【解答】a=6,b=4,執行a,b=b,a,得出a=b=4,b=a=6。故答案為:4,6。
【分析】本題考查Python的變量賦值。語句a,b=b,a是將a、b的值互換。
45.(2020九上·長興期末)在Python的IDLE環境中,執行下列語句。
>>> test=list (range(1,5))
>>> test
    #請寫出結果
【答案】[1,2,3,4]
【知識點】Python常用內置函數
【解析】【解答】list (range(1,5)) 中,range(1,5)是[1,2,3,4]。故答案為: [1,2,3,4] 。
【分析】本題考查Python的內置函數range()。range(  )函數
格式: range([start,] stop[, step])。
功能:創建一個整數列表。
參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。
46.(2020九上·長興期末)有如下Python程序,實現計算圓的面積和周長。具體輸入圓的半徑r,求圓的周長c面積s,完成填空
r=float(input("請輸入圓的半徑:")) #輸入圓的半徑
pi=3.14
c=    #計算周長
s=    #計算面積
print("圓的面積:",s,",圓的周長:",c)
【答案】2*pi*r;pi*r*r
【知識點】運算符與表達式
【解析】【解答】pi=3.14,輸入圓的周長和面積公式即可。乘法用*表示。周長公式是2πr,面積公式是πr的平方。故答案為:2*pi*r、pi*r*r。
【分析】本題主要考查Python的表達式。乘法用*表示。周長公式是2πr,面積公式是πr的平方。
47.(2020九上·長興期末)有如下的Python程序段:
s=0
for i in range(1,10,3):
s=s+i
該程序段運行后,s的結果是   
【答案】12
【知識點】循環結構程序設計與分析;Python常用內置函數
【解析】【解答】 range(1,10,3) 是[1,4,7]。執行for語句,當i=1時,s=1,當i=4時,s=5,當i=7時,s=12。故答案為:12。
【分析】本題考查Python中的for循環和內置函數range(  )。for循環語句,滿足 for i in range(1,10,3) 語句,則執行 s=s+i ,當不滿足條件時,跳出循環。range(  )函數格式: range([start,] stop[, step]);功能:創建一個整數列表;參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。
48.(2020九上·長興期末)下列程序的功能是:當x<50時,y=0.8x;當50≤x≤100時,y=0.7x;當x>100時,
提示信息“輸入的數據出界!”。請根據題意,補充完整程序。
#輸入x的值,
x=int (input(“請輸入一個數x:”))
if x<50:
y=   
print(“y的值是:”,y)
elif   :
y=0.7*x
print(“y的值是:”,y)
else:
print(“輸入數據出界”)
【答案】0.8*x;x>=50 and x<=100 或(50<=x<=100)
【知識點】運算符與表達式;分支結構程序設計與分析
【解析】【解答】輸入的數小于50時,執行y=0.8*x。并輸出y的值。輸入的數大于等于50并且小于等于100時,執行語句y=0.7*x,并輸出y的值。如果輸入的數大于100時,輸出“輸入數據出界”。故答案為:0.8*x,x>=50 and x<=100 或(50<=x<=100)。
【分析】本題考查Python中if條件控制語句。if 語句的判斷條件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)來表示其關系。if-elif條件語句的一般格式是:
if <條件1>:
<語句塊1>
elif <條件2>:
<語句塊2>
elif <條件n>:
<語句塊n>
[else:
<語句塊n+1>]
49.(2020九上·長興期末)利用for循環遍歷列表中每個元素然后輸出,請補充完整程序。
list1=[1,2,5, 6,9]
for item in list1:
print(   )
【答案】item
【知識點】循環結構程序設計與分析;數據類型
【解析】【解答】 item 在 list1 中,遍歷 list1 ,沒有找到item,輸出變量名item。故答案為:item。
【分析】 本題考查列表的知識。列表是最常用的Python數據類型,它可以作為一個方括號內的逗號分隔值出現。 for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。
50.(2020九上·長興期末)求1~100之間數字的和,請補充完整程序。
i = 1 #定義記錄循環次數的變量
sum= 0 #定義結果變量,存放總和
while i <= 100:
   
i=i+1 #處理計數器
print(“1~
100之間的數字之和為:”, sum)
#輸出結果
【答案】sum=sum+i 或sum+=i
【知識點】運算符與表達式;循環結構程序設計與分析
【解析】【解答】 sum=0,求和用表達式sum=sum+i 或sum+=i 。故答案為:sum=sum+i 或sum+=i 。
【分析】本題考查程序中求和的表達式。運用sum方法可以對序列進行求和計算。
51.(2020九上·長興期末)有如下Python程序。
def add(x,y):
#定義一個函數,x,y是參數
t=x+y
return t #將結果返回,函數結束
print (add(6,
9))
程序運行之后結果是   。
【答案】15
【知識點】自定義語句與函數
【解析】【解答】 add(x,y) ,add(6,9),x=6,y=9。t=x+y =6+9=15。故答案為:15。
【分析】本題考查Python的自定義函數。自定義函數代碼塊以def關鍵詞開頭,后接函數標識符名稱和圓括號()。任何傳入參數和自變量必須放在圓括號中間。圓括號之間可以用于定義參數。函數的第一行語句可以選擇性地使用文檔字符串—用于存放函數說明。函數內容以冒號起始,并且縮進。return [表達式] 結束函數,選擇性地返回一個值給調用方。不帶表達式的return相當于返回None。
二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1登錄二一教育在線組卷平臺 助您教考全無憂
浙江省湖州市長興縣2021屆九年級上學期信息技術期末檢測試卷
一、選擇題:(本大題共25小題,每小題2分,共50分。)
1.(2020九上·長興期末)下面不屬于Python特性的是(  )。
A.簡單易學 B.開源的免費的
C.屬于低級語言 D.可移植性強
2.(2020九上·長興期末)下列哪個符號不能作為Python中的變量名(  )。
A.gfly B.red C.mi n4max D.R[2]
3.(2020九上·長興期末)有Python語句: s=[1,2,3],s的數據類型是(  )。
A.整型 B.浮點型 C.字符串型 D.列表
4.(2020九上·長興期末)Python中布爾型變量的值為(  )。
A.真,假 B.0,1 C.T,F D.True,False
5.(2020九上·長興期末)有語序執行結果如下:
>>> a=3.4
>>> print(type(a))

根據結果可以判斷變量a是(  ) 類型。
A.整型 B.浮點型 C.字符串型 D.列表
6.(2020九上·長興期末)Python 中,用于獲取用戶輸入的命令是(  )。
A.input B.read C.get D.For
7.(2020九上·長興期末)int(-5.24)的值是(  )。
A.-5 B.-5.14 C.-6 D.5.24
8.(2020九上·長興期末)Python可以同時給多個變量賦值,例如:執行a,b,c=6,5,4,則b變量的值是(  )。
A.5 B.4
C.6 D.該語句語法錯誤
9.(2020九上·長興期末)字符串是一個字符序列,例如有一字符串 s= 'float',如果要取出后面3個字符,下面答案中正確的是(  )。
A.s[3] B.s[-3:] C.s[-3] D.s[:-3]
10.(2020九上·長興期末)如果list1=[1,2,3,4,5,4,3,2,1],那么list1[1:5]的結果是(  ) 。
A.[1,2,3,4,5] B.[1,2,3,4]
C.[2,3,4,5] D.[1,2,3,4,5,4,3,2,1]
11.(2020九上·長興期末)在Python中,表達式“9 % 10”的值是(  )
A.1 B.0 C.9 D.10
12.(2020九上·長興期末)冪運算運算符為(  ) 。
A.() B.** C./ D.//
13.(2020九上·長興期末)在Python中,執行了下列程序段后,變量z的值是(  ) 。
x=9
y =x**0.5
z= abs (x/2-7*y)
z = int(z)
A.17 B.16.5 C.16 D.-16
14.(2020九上·長興期末)設a=2, b=3, c=4, d=5,表達式a>b and c<=d or 3*a>c值是(  )。
A.True B.0 C.False D.5
15.(2020九上·長興期末)執行語句[3] in [1,2,3]的結果是(  )。
A.False B.True C.None D.出錯
16.(2020九上·長興期末)Python 中下列表達式書寫正確的是(  ) 。
A.a>b且a>c B.a>b>c C.a≤b D.a≠122
17.(2020九上·長興期末)設A、B、C表示三角形的三條邊,能表示條件“任意兩邊之和大于第三邊”的布爾表達式是(  )。
A.A+B>C or A+C>B or B+C>A B.A+B>C and A+C>B and B+C>A
C.A+B18.(2020九上·長興期末)下列程序運行后, 變量Value的值是(  )
x=10
if x>=10:
Value=3*x
else:
Value=5*X+ 10
A.30 B.40 C.50 D.60
19.(2020九上·長興期末)在Python有如下一段程序,執行程序,最后輸出內容為(  )。
x=4
ifx==5:
print("優秀")
elif x==4:
print("良好")
elif x==3:
print("及格")
else:
print("不及格")
A."優秀" B."良好" C."及格" D."不及格"
20.(2020九上·長興期末)下面程序中, 語句print (i)共執行了幾次(  )
for i in range(5) :
print(i)
A.3 B.4 C.5 D.6
21.(2020九上·長興期末)求1到20的所有數的和,請在方框處補充完成代碼(  )。
s=0
for i in range(1,21) :
s=
print (s)
A.i B.s-i C.2*i D.s+i
22.(2020九上·長興期末)使用(  )關鍵字來創建Python自定義函數。
A.function B.func C.procedure D.Def
23.(2020九上·長興期末)有一段Python代碼,運行之后結果是(  )。
a=4
s=0
while a>=0:
s=s+a
a=a-1
print(s,a)
A.100 B.10 -1 C.101 D.死循環
24.(2020九上·長興期末)執行下列程序,運行結果是(  ) 。
x=0
for i in range(6):
for j in range(7):
x=x+1
print (x)
A.13 B.14 C.42 D.12
25.(2020九上·長興期末)下面程序運行的結果是(  )
i=1
sum=0
while i<=20:
if I %2==0:
sum=sum-i
else:
sum=sum+i
i +=1
print (sum)
A.1 B.6 C.-5 D.-10
二、判斷題(本大題共10個小題,每小題1分,共10分。)
26.(2020九上·長興期末)Python是一種跨平臺、開源、免費的動態編程語言。
27.(2020九上·長興期末)Python 語言中使用縮進來體現代碼之間的邏輯關系。
28.(2020九上·長興期末)在Python中使用#表示后面部分是注釋,不影響程序的運行。
29.(2020九上·長興期末)在Python中列表是有序序列、而字符串是無序序列。
30.(2020九上·長興期末)在Python中可以使用for作為變量名。
31.(2020九上·長興期末)使用for i in
range(10)和 for i in range (10,20)控制循環次數是一樣的。
32.(2020九上·長興期末)在Python中變量命名是區分大小寫的,例如變量A和變量a不是同一個變量。
33.(2020九上·長興期末)在Python關系表達式1<8>3的值為False。
34.(2020九上·長興期末)在Python中,語句list (range(1,10))中最大值的是10。
35.(2020九上·長興期末)在Python中, if語句表示分支結構,for 語句表示循環結構。
三、填空題(本大題共20個空格,每個空格2分,共40分)
36.(2020九上·長興期末)語句print (2+3)運行結果是:   。
37.(2020九上·長興期末)有一列表s=[7,'hello','huawei'],那么s[0]=   ,s[-1]=   。
38.(2020九上·長興期末)已知x=3,那么執行語句x=x+6之后,x的值為   。
39.(2020九上·長興期末)有一變量為a,它的值為邏輯“假”,請寫出賦值表達式:   。
40.(2020九上·長興期末)Len("Hello")=   。
41.(2020九上·長興期末)有一列表s=[4,8,12,3,19,7,23,0,2],那么Python語句max(s)=   。
42.(2020九上·長興期末)表達式sum(range(1,10))=   , sum
(range(1,10,2))=   。
43.(2020九上·長興期末)Python 語句:
x=True
y=False
z=False
print(x or y and z) 的程序運行結果是   。
44.(2020九上·長興期末)在Python的IDLE環境中,執行下列語句段。
>>> a=6
>>> b=4 ;
>>> a,b=b,a
執行結束時,變量a,b的值分別是   (用逗號隔開)
45.(2020九上·長興期末)在Python的IDLE環境中,執行下列語句。
>>> test=list (range(1,5))
>>> test
    #請寫出結果
46.(2020九上·長興期末)有如下Python程序,實現計算圓的面積和周長。具體輸入圓的半徑r,求圓的周長c面積s,完成填空
r=float(input("請輸入圓的半徑:")) #輸入圓的半徑
pi=3.14
c=    #計算周長
s=    #計算面積
print("圓的面積:",s,",圓的周長:",c)
47.(2020九上·長興期末)有如下的Python程序段:
s=0
for i in range(1,10,3):
s=s+i
該程序段運行后,s的結果是   
48.(2020九上·長興期末)下列程序的功能是:當x<50時,y=0.8x;當50≤x≤100時,y=0.7x;當x>100時,
提示信息“輸入的數據出界!”。請根據題意,補充完整程序。
#輸入x的值,
x=int (input(“請輸入一個數x:”))
if x<50:
y=   
print(“y的值是:”,y)
elif   :
y=0.7*x
print(“y的值是:”,y)
else:
print(“輸入數據出界”)
49.(2020九上·長興期末)利用for循環遍歷列表中每個元素然后輸出,請補充完整程序。
list1=[1,2,5, 6,9]
for item in list1:
print(   )
50.(2020九上·長興期末)求1~100之間數字的和,請補充完整程序。
i = 1 #定義記錄循環次數的變量
sum= 0 #定義結果變量,存放總和
while i <= 100:
   
i=i+1 #處理計數器
print(“1~
100之間的數字之和為:”, sum)
#輸出結果
51.(2020九上·長興期末)有如下Python程序。
def add(x,y):
#定義一個函數,x,y是參數
t=x+y
return t #將結果返回,函數結束
print (add(6,
9))
程序運行之后結果是   。
答案解析部分
1.【答案】C
【知識點】程序設計工具
【解析】【解答】Python特性包括簡單易學、開源的免費的、高級語言、可移植性強 、面向對象。故答案選C。
【分析】本題考查的是Python語言特性。Python是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。
2.【答案】D
【知識點】常量、變量與賦值語句
【解析】【解答】 變量名可以包括字母、數字、下劃線,但是數字不能做為開頭。所以A、B、C答案正確,除了下劃線之外,其它符號不能做為變量名使用,所以D答案錯誤。故答案選D。
【分析】本題考查Python中的變量名 。變量名只有在第一次出現的時候,才是定義變量。當再次出現時,不是定義變量,而是直接使用之前定義的變量。
變量命名的規范性:
1)變量名可以包括字母、數字、下劃線,但是數字不能做為開頭。例如:name1是合法變量名,而1name就不可以;系統關鍵字不能做變量名使用;除了下劃線之外,其它符號不能做為變量名使用;Python的變量名是區分大小寫的。
2)駝峰命名法
大駝峰:每一個單詞的首字母都大寫 FirstName LastName
小駝峰:第一個單詞以小寫字母開始,后續單詞的首字母大寫 firstName lastName
3.【答案】D
【知識點】數據類型
【解析】【解答】 在Python語句: s=[1,2,3],數據是在 [] 之間、用逗號分隔開的元素,數據類型是列表。故答案選D。
【分析】本題考查Python的數據類型。Python常用數據類型:
數據類型名稱 數據表示形式
整型(int) 數學中的整數,如0, 1, -2等
浮點型(float) 數學中的小數,如2.0, 3.14, -6.8等
字符串型(str) 用引號作為定界符,如'ABC',"請輸入"等
列表(list) 用方括號作為定界符,如[1, 2, 3],[1,'a']等
布爾型(bool) 只有兩種值:True 和False
4.【答案】D
【知識點】數據類型
【解析】【解答】 Python中 布爾類型只有True和False兩種值。故答案選D。
【分析】本題考查Python中的布爾數據類型。布爾類型有以下幾種運算:與運算,只有兩個布爾值都為 True 時,計算結果才為True。 或運算,只要有一個布爾值為True,計算結果就是 True。 非運算:把True變為False,或者把False變為True。
5.【答案】B
【知識點】數據類型
【解析】【解答】class代表數據類型,float是浮點型。整型是int,字符串是str,列表是list。本題,class后面是float,浮點型。故答案選B。
【分析】本題考查Python中變量的數據類型。依次分析,a等于3.4, print 是輸出, type(變量名),type()函數可以用來查詢變量所指的對象類型。
6.【答案】A
【知識點】Python常用內置函數
【解析】【解答】input() 內置函數從標準輸入讀入一行文本,默認的標準輸入是鍵盤。故答案選A。
【分析】本題考查 Python中內置函數。input可以接收一個Python表達式作為輸入,并將運算結果返回。read() 方法用于從文件讀取指定的字節數,如果未給定或為負則讀取所有。 字典 get() 函數返回指定鍵的值。 for 循環可以遍歷任何序列的項目,如一個列表或者一個字符串。
7.【答案】A
【知識點】Python常用內置函數
【解析】【解答】使用 int(  )將小數轉換為整數,小數取整會采用比較暴力的截斷方式,即向下取整。(注:5.5向上取整為6,向下取整為5)。-5.24向下取整為-5。故答案選A。
【分析】本題考查內置函數int(  )。正常情況下 int(5.5) 結果為5。如果想要讓其按照人類的思維“四舍五入”,5.4 “四舍五入”結果為:5,int(5.4+0.5) == 5。5.6 “四舍五入”結果為:6,int(5.6+0.5) == 6。
8.【答案】A
【知識點】常量、變量與賦值語句
【解析】【解答】Python可以同時給多個變量賦值,執行a,b,c=6,5,4,因為b在中間,所以b的值也在中間。所以a=6,b=5,c=4。故答案選A。
【分析】本題考查Python中變量賦值的知識點。Python可以同時為多個變量賦值,如a, b = 1, 2。一個變量可以通過賦值指向不同類型的對象。
9.【答案】B
【知識點】數據類型;常見的數據結構
【解析】【解答】字符串 s= 'float',如果要取出后面3個字符 ,格式為變量[頭下標:尾下標]。從左往右以0開始,從右往左以-1開始。后面3個字符,從右往左數是第三個,用-3表達。所以是 s[-3:] ,輸出倒數第三個開始的后的所有字符。故答案選B。
【分析】本題考查Python中字符串的截取。字符串的截取語法格式如下:變量[頭下標:尾下標]。索引值以0為開始值,-1 為從末尾的開始位置。字符串和列表的索引:索引正向從0開始遞增,反向從-1開始遞減。
10.【答案】C
【知識點】數據類型;常見的數據結構
【解析】【解答】 list1=[1,2,3,4,5,4,3,2,1],list1[1:5]的意思是輸出從第2個開始到第5個元素,所以結果是 [2,3,4,5],故答案選C。
【分析】本題考查列表截取的語法。列表截取的語法格式如下:變量[頭下標:尾下標]。索引值以0為開始值,-1 為從末尾的開始位置。
11.【答案】C
【知識點】運算符與表達式
【解析】【解答】表達式“9 % 10”,%取模 ,返回除法的余數。故答案選C。
【分析】本題考查Python中表達式的計算。算術運算符+加 ,兩個對象相加,-減 ,得到負數或是一個數減去另一個數,*乘 ,兩個數相乘或是返回一個被重復若干次的字符串,/除 , x 除以 y,%取模 ,返回除法的余數,**冪 ,返回x的y次冪,//取整除, 向下取接近商的整數。
12.【答案】B
【知識點】運算符與表達式
【解析】【解答】 冪運算運算符為 ** 。故答案選B。
【分析】本題考查Python的算術運算符。 ** 描述為冪 , 返回a的b次冪。 假設變量: a=10,b=20。a**b 為10的20次方, 輸出結果 100000000000000000000。/ 描述為 除 , x除以y。 假設變量: a=10,b=20: b / a 輸出結果 2 。//描述為取整除 ,返回商的整數部分(向下取整)。假設變量: a=9,b=2: a / b 輸出結果 4 。
13.【答案】C
【知識點】運算符與表達式;Python常用內置函數
【解析】【解答】因為x=9,y=x**0.5,y等于x的0.5次冪。所以y=3。內置函數abs()表示取絕對值。x/2-7*y=9/2-7*3=-16.5。z=abs(-16.5)=16.5。z=int(16.5)=16。故答案選C。
【分析】本題考查Python中算術運算符與內置函數。**描述為冪,本題是返回x的0.5次冪。內置函數abs()表示取絕對值。int()表示取整。
14.【答案】A
【知識點】運算符與表達式
【解析】【解答】a>b and c<=d or 3*a>c ,2>3 and 4<=5 or 3*2>4。2>3 and 4<=5 ,2>3為假,返回的就是False,3*2>4為True,False or True,返回的是True。故答案選A。
【分析】本題考查Python的表達式與運算符。邏輯運算符優先級順序:not>and>or。對于and:只要左邊的表達式為真,那么整個表達式返回的是右邊表達式的值,否則返回的是左邊表達式的值換言之。對于or:只要兩邊的表達式都為真,整個表達式的結果返回的是左邊表達式的值;如果一真一假,返回真值表達式的值;如果兩個值都假,返回的是右邊的值(空值或0)。對于not x:x為假,輸出True;x為真,輸出False。
15.【答案】A
【知識點】運算符與表達式
【解析】【解答】執行語句 [3] in [1,2,3],[3]不在序列[1,2,3]中,返回False。故答案選A。
【分析】本題考查Python中成員運算符。 測試實例中包含了一系列的成員,包括字符串,列表或元組。in如果在指定的序列中找到值返回 True,否則返回 False。not in 如果在指定的序列中沒有找到值返回 True,否則返回 False。
16.【答案】B
【知識點】運算符與表達式
【解析】【解答】 選項A:a>b且a>c;正確寫成a>b&a>c;選項C:a≤b正確寫成a<=b;選項D:a≠122正確寫成a!=122。只有B答案正確。故答案選B。
【分析】本題考查 Python的運算符與表達式。==等于;!=不等于;>大于;<小于;>=大于等于;<=小于等于。&按位與運算符位 'AND'。
17.【答案】B
【知識點】運算符與表達式
【解析】【解答】 任意兩邊之和都要大于第三邊,三個條件都必須滿足才能成立。布爾表達式 ,用邏輯運算符and。故答案選B。
【分析】本題考查Python的表達式。and ,x and y,布爾"與" , 如果 x 為 False,x and y 返回 False,否則它返回 y 的計算值。or,x or y,布爾"或" ,如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。not,not x,布爾"非" , 如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。
18.【答案】A
【知識點】分支結構程序設計與分析
【解析】【解答】因為x=10,滿足了x>=10,所以執行語句 Value=3* x ,所以 Value=3*10=30。故答案選A。
【分析】本題考查Python中條件控制語句。如果if語句為True,則執行 Value=3* x 語句,如果if語句為 False ,則執行else語句。以下為if中常用的操作運算符:<,小于;<=,小于或等于;>,大于;>=,大于或等于;==,等于,比較兩個值是否相等;!=,不等于。
19.【答案】B
【知識點】分支結構程序設計與分析
【解析】【解答】x=4,沒有滿足ifx==5語句,執行elif,滿足elif x==4,執行 print("良好") 語句。故答案選B。
【分析】本題考查Python中嵌套if語句。在嵌套if語句中,可以把 if...elif...else 結構放在另外一個 if...elif...else 結構中 。如果 ifx==5 語句為True,則執行 print("優秀") 語句,如果if語句為 False ,則執行 elif x==4 語句。根據滿足的條件依次執行。
20.【答案】C
【知識點】循環結構程序設計與分析;Python常用內置函數
【解析】【解答】 range(5)等價于range(0, 5); 是[0, 1, 2, 3, 4] ,所以一共執行了5次。故答案選C。
【分析】本題考查 Python中內置函數range()。range() 函數返回的是一個可迭代對象(類型是對象),而不是列表類型。
range(stop)
range(start, stop[, step])
參數說明:
start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);
stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)
21.【答案】D
【知識點】循環結構程序設計與分析;Python常用內置函數
【解析】【解答】 range(1,21) 從1到20范圍內的和,遍歷1到20,求和,用加法。故答案選D。
【分析】本題考查for循環和內置函數range()。for i in range(1,21) 計數從1開始,到21結束,但不包括21。
range(  )函數
格式: range([start,] stop[, step])。
功能:創建一個整數列表。
參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。
22.【答案】D
【知識點】自定義語句與函數
【解析】【解答】 創建Python自定義函數使用def關鍵字。故答案選D。
【分析】本題考查Python中自定義函數。自定義函數:函數代碼塊以def關鍵詞開頭,后接函數標識符名稱和圓括號(  )。任何傳入參數和自變量必須放在圓括號中間,圓括號之間可以用于定義參數。函數的第一行語句可以選擇性地使用文檔字符串—用于存放函數說明。函數內容以冒號 : 起始,并且縮進。return [表達式] 結束函數,選擇性地返回一個值給調用方,不帶表達式的 return 相當于返回 None。
23.【答案】B
【知識點】循環結構程序設計與分析
【解析】【解答】a=4,s=0,滿足while a>=0,執行 s=s+a,a=a-1。s=4,a=3;
a=3滿足while a>=0,繼續執行s=s+a,a=a-1。s=7,a=2;
a=2滿足while a>=0,繼續執行s=s+a,a=a-1。s=9,a=1;
a=1滿足while a>=0,繼續執行s=s+a,a=a-1。s=10,a=0;
a=0滿足while a>=0,繼續執行s=s+a,a=a-1。s=10,a=-1;
a=-1不滿足while語句,執行 print(s,a) 。因此運行后的結果是10 -1。故答案選B。
【分析】本題考查while循環語句。
while 判斷條件(condition):
執行語句(statements)……
需要注意冒號和縮進。另外,在 Python 中沒有 do…while 循環。通過設置條件表達式永遠不為false來實現無限循環。
24.【答案】C
【知識點】循環結構程序設計與分析;Python常用內置函數
【解析】【解答】range(6) 是[0,1,2,3,4,5], range(7) 是[0,1,2,3,4,5,6]。for循環中,i=0時,第一次遍歷j,i=1時,第二次遍歷j。i=5時,j遍歷了7次,x=x+1,得出x=42。故答案選C。
【分析】本題考查Python的for循環和內置函數range(  )。for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。 遍歷數字序列,可以使用內置range()函數。
25.【答案】D
【知識點】分支結構程序設計與分析;循環結構程序設計與分析;Python常用內置函數
【解析】【解答】i=1,sum=0,i小于等于20。if語句i%2==0,如果i除以2能整除,執行sum=sum-i,不能被2整除,則執行 sum=sum+i ,if.......else......語句后執行 i +=1,i增加1 。依次循環執行后,sum=-10。故答案選D。
【分析】本題考查Python中While循環,條件控制和內置函數sum()。
while 判斷條件(condition):
執行語句(statements)……
滿足 while 語句,執行if......else......語句,當不滿足while語句時,跳出循環,執行print (sum) 語句。
26.【答案】(1)正確
【知識點】計算機語言及其發展歷程
【解析】【解答】 Python是一種跨平臺、開源、免費的動態編程語言。 故答案為:正確。
【分析】本題考查的是Python語言。Python是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。Python語言有三個方面的主要特點:語法簡潔、粘性擴展、類庫豐富。
27.【答案】(1)正確
【知識點】注釋與縮進
【解析】【解答】Python 語言中使用縮進來體現代碼之間的邏輯關系。故答案為:正確。
【分析】本題考查的是Python基礎語法。python最具特色的就是使用縮進來表示代碼塊,不需要使用大括號 {} 。縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數。 語句縮進數的空格數不一致,會導致運行錯誤 。
28.【答案】(1)正確
【知識點】注釋與縮進
【解析】【解答】在Python中使用#表示后面部分是注釋,不影響程序的運行。故答案為:正確。
【分析】本題考查的是Python基礎語法。Python中單行注釋以#開頭,多行注釋可以用多個#號,還有 ''' 和 """。
29.【答案】(1)錯誤
【知識點】數據類型
【解析】【解答】在Python中列表和字符串都是有序序列。故答案為:錯誤。
【分析】本題考查的是Python的列表與字符串。 list、tuple以及str都是有序序列,和后面兩者不同的是list是個可變對象,tuple和str則是不可變對象。
30.【答案】(1)錯誤
【知識點】常量、變量與賦值語句
【解析】【解答】for是保留字,在Python中不能用for作為變量名。故答案為:錯誤。
【分析】本題考查的是Python變量名。在Python中,給變量命名,要遵守以下規則:
(1)只能包含字母、數字和下劃線。注意字母區分大小寫。
(2)不能以數字開頭,不能與關鍵字同名。
31.【答案】(1)正確
【知識點】循環結構語句及格式;Python常用內置函數
【解析】【解答】 range(10)等價于range(0,10),是[0,1,2,3,4,5,6,7,8,9],次數是10。 range (10,20) 是[10,11,12,13,14,15,16,17,18,19]次數是10。故答案為:正確。
【分析】本題考查的是Python中內置函數range()。range()函數可創建一個整數列表,一般用在for循環中。range(  )函數
格式: range([start,] stop[, step])。
功能:創建一個整數列表。
參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。
32.【答案】(1)正確
【知識點】常量、變量與賦值語句
【解析】【解答】Python的變量名中字母是區分大小寫的。故答案為:正確。
【分析】本題考查的是Python的變量名。Python需要使用標識符給變量命名,其實標識符就是用于給程序中變量、類、方法命名的符號(簡單來說,標識符就是合法的名字)。Python 語言的標識符必須以字母、下畫線(_)開頭,后面可以跟任意數目的字母、數字和下畫線(_)。此處的字母并不局限于 26 個英文字母,可以包含中文字符、日文字符等。Python語言是區分大小寫的,因此 abc 和 Abc 是兩個不同的標識符。
33.【答案】(1)錯誤
【知識點】運算符與表達式
【解析】【解答】1<8>3,8>1為true,8>3為true。所以值為true。故答案為:錯誤。
【分析】本題考查的是Python的表達式。在關系表達式中,>大于 返回x是否大于y;<小于返回x是否小于y。所有比較運算符返回1表示真,返回0表示假。這分別與特殊的變量True和False等價。
34.【答案】(1)錯誤
【知識點】Python常用內置函數
【解析】【解答】list (range(1,10))中 ,range(1,10)是[1,2,3,4,5,6,7,8,9],最大值是9。故答案為:錯誤。
【分析】本題考查的是Python的內置函數range()。range(  )函數可創建一個整數列表,一般用在 for 循環中。range(  )函數
格式: range([start,] stop[, step])。
功能:創建一個整數列表。
參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。
35.【答案】(1)正確
【知識點】分支結構語句及格式;循環結構語句及格式
【解析】【解答】在Python中,可以使用if條件語句來實現條件判斷。for循環語句是通過遍歷某一序列對象來構建循環,循環結束的條件就是對象遍歷完成。故答案為:正確。
【分析】本題考查的是Python的分支結構和循環結構。在Python中,if條件語句的一般格式為:
if<條件> ;
語句塊1>
[else:
<語句塊2>]
for循環語句的一般格式是:
for <變量> in <序列>:
<循環體>
[else:
語句塊]
36.【答案】5
【知識點】Python常用內置函數
【解析】【解答】print返回的數值類型是直接輸出。故答案為:5。
【分析】本題考查的是Python中內置函數print()。print函數格式:print (*objects, sep=' ', end='\n')
功能:可以一次輸出多個對象。多個參數(object復數)之間用逗號分隔,輸出的多個對象之間的分隔符默認為一個空格,所有信息輸出之后添加的符號默認為換行符。
37.【答案】7;'huawei'
【知識點】數據類型
【解析】【解答】列表s=[7,'hello','huawei'] , s[0] 表示從左邊起第一個數據是7。 s[-1] 表示從右邊起第一個是'huawei'。故答案為:7、'huawei'。
【分析】本題考查的是Python的列表截取。Python列表截取, 列表是最常用的Python數據類型,它可以作為一個方括號內的逗號分隔值出現。L[2]讀取列表中第三個元素;L[-2]讀取列表中倒數第二個元素;L[1:]從第二個元素開始截取列表。
38.【答案】9
【知識點】常量、變量與賦值語句
【解析】【解答】x=3,所以x=x+6=3+6=9。故答案為:9。
【分析】本題考查的是Python中的賦值語句。把x=3的值代入執行語句 x=x+6 ,即可求出值。
39.【答案】a=False
【知識點】運算符與表達式
【解析】【解答】變量為a,它的值為邏輯“假”,賦值表達式為a= False 。故答案為:a=False 。
【分析】本題考查的是Python的賦值表達式。Python語言支持邏輯運算符 。邏輯真為True,邏輯假為False。
40.【答案】5
【知識點】Python常用內置函數
【解析】【解答】 Len("Hello") , Len返回的是 Hello 的長度5。故答案為:5。
【分析】本題考查的是Python的內置函數len()。len(  )方法返回對象(字符、列表、元組等)長度或項目個數。
41.【答案】23
【知識點】Python常用內置函數
【解析】【解答】語句max(s) ,返回的是s中的最大值23。故答案為:23。
【分析】本題考查的是Python中內置函數max(  ) 。max(  )方法返回給定參數的最大值,參數可以為序列。
42.【答案】45;25
【知識點】Python常用內置函數
【解析】【解答】sum(range(1,10)) ,range(1,10)是[1,2,3,4,5,6,7,8,9],sum函數是求和,1+2+3+4+5+6+7+8+9=45。 sum (range(1,10,2)) ,range(1,10,2)是[1,3,5,7,9],sum函數是求和,1+3+5+7+9=25。故答案為:45,25。
【分析】本題考查的是Python的內置函數range(  )和sum(  )。sum(  )函數是求和。range(  )函數可創建一個整數列表,一般用在for循環中。range(  )函數格式: range([start,] stop[, step]);功能:創建一個整數列表;參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。
43.【答案】True
【知識點】運算符與表達式
【解析】【解答】x=True,y=False,z=False,則x or y and z為True or False and False,優先級not> and> or,False and False值為False,True or False值為True。故答案為:True。
【分析】本題考查Python的邏輯表達式以及程序的運行。邏輯運算符的優先級是 not> and> or。and,x and y,如果 x 為 False,x and y 返回 False,否則它返回 y 的計算值。or,x or y,如果 x 是非 0,它返回 x 的值,否則它返回 y 的計算值。not,not x,如果 x 為 True,返回 False 。如果 x 為 False,它返回 True。
44.【答案】4,6
【知識點】常量、變量與賦值語句
【解析】【解答】a=6,b=4,執行a,b=b,a,得出a=b=4,b=a=6。故答案為:4,6。
【分析】本題考查Python的變量賦值。語句a,b=b,a是將a、b的值互換。
45.【答案】[1,2,3,4]
【知識點】Python常用內置函數
【解析】【解答】list (range(1,5)) 中,range(1,5)是[1,2,3,4]。故答案為: [1,2,3,4] 。
【分析】本題考查Python的內置函數range()。range(  )函數
格式: range([start,] stop[, step])。
功能:創建一個整數列表。
參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。
46.【答案】2*pi*r;pi*r*r
【知識點】運算符與表達式
【解析】【解答】pi=3.14,輸入圓的周長和面積公式即可。乘法用*表示。周長公式是2πr,面積公式是πr的平方。故答案為:2*pi*r、pi*r*r。
【分析】本題主要考查Python的表達式。乘法用*表示。周長公式是2πr,面積公式是πr的平方。
47.【答案】12
【知識點】循環結構程序設計與分析;Python常用內置函數
【解析】【解答】 range(1,10,3) 是[1,4,7]。執行for語句,當i=1時,s=1,當i=4時,s=5,當i=7時,s=12。故答案為:12。
【分析】本題考查Python中的for循環和內置函數range(  )。for循環語句,滿足 for i in range(1,10,3) 語句,則執行 s=s+i ,當不滿足條件時,跳出循環。range(  )函數格式: range([start,] stop[, step]);功能:創建一個整數列表;參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。
48.【答案】0.8*x;x>=50 and x<=100 或(50<=x<=100)
【知識點】運算符與表達式;分支結構程序設計與分析
【解析】【解答】輸入的數小于50時,執行y=0.8*x。并輸出y的值。輸入的數大于等于50并且小于等于100時,執行語句y=0.7*x,并輸出y的值。如果輸入的數大于100時,輸出“輸入數據出界”。故答案為:0.8*x,x>=50 and x<=100 或(50<=x<=100)。
【分析】本題考查Python中if條件控制語句。if 語句的判斷條件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)來表示其關系。if-elif條件語句的一般格式是:
if <條件1>:
<語句塊1>
elif <條件2>:
<語句塊2>
elif <條件n>:
<語句塊n>
[else:
<語句塊n+1>]
49.【答案】item
【知識點】循環結構程序設計與分析;數據類型
【解析】【解答】 item 在 list1 中,遍歷 list1 ,沒有找到item,輸出變量名item。故答案為:item。
【分析】 本題考查列表的知識。列表是最常用的Python數據類型,它可以作為一個方括號內的逗號分隔值出現。 for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。
50.【答案】sum=sum+i 或sum+=i
【知識點】運算符與表達式;循環結構程序設計與分析
【解析】【解答】 sum=0,求和用表達式sum=sum+i 或sum+=i 。故答案為:sum=sum+i 或sum+=i 。
【分析】本題考查程序中求和的表達式。運用sum方法可以對序列進行求和計算。
51.【答案】15
【知識點】自定義語句與函數
【解析】【解答】 add(x,y) ,add(6,9),x=6,y=9。t=x+y =6+9=15。故答案為:15。
【分析】本題考查Python的自定義函數。自定義函數代碼塊以def關鍵詞開頭,后接函數標識符名稱和圓括號()。任何傳入參數和自變量必須放在圓括號中間。圓括號之間可以用于定義參數。函數的第一行語句可以選擇性地使用文檔字符串—用于存放函數說明。函數內容以冒號起始,并且縮進。return [表達式] 結束函數,選擇性地返回一個值給調用方。不帶表達式的return相當于返回None。
二一教育在線組卷平臺(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. 主站蜘蛛池模板: 改则县| 葫芦岛市| 玉龙| 南雄市| 广宗县| 新和县| 夏津县| 靖宇县| 察雅县| 漳州市| 报价| 会泽县| 偏关县| 彭阳县| 三河市| 雷州市| 得荣县| 石嘴山市| 紫云| 福海县| 游戏| 红原县| 大邑县| 永嘉县| 秦安县| 万盛区| 龙海市| 泽普县| 京山县| 永安市| 韩城市| 克什克腾旗| 基隆市| 江阴市| 阳江市| 武义县| 定襄县| 遵义市| 南昌县| 井陉县| 大姚县|