資源簡介 山東省日照市東港區2021-2022學年七年級下學期信息技術期末考試試卷一、選擇題1.下列哪個選項不可以作為變量名( )A.elsy B.p-por C.ab2 D.my_62.在Python中,關于變量的說法不正確的是( )A.變量名可以包含字母、數字、下劃線,但是數字不能作為開頭B.系統關鍵字不能作為變量名使用C.變量名只要是由數字和小寫字母構成的就一定合法D.變量取名盡量做到“見名知意”的原則,可以是英文單詞,也可以是漢語拼音3.在Python中,下列說法不正確的是( )A.算法的基本結構有:順序結構、選擇結構、循環結構B.順序結構就是程序中的語句按照位置從上往下順序執行C.循環結構中某些語句可能會被執行多次D.分支結構中的兩個分支語句有可能會都被執行4.下列不是算數運算符的是( )A.+ B.* C.// D.=5.下列不是系統保留關鍵字的是( )A.if B.in C.None D.elseif6.如圖,在該狀態下敲回車鍵,計算機在屏幕上顯示的是( )A.5B.3+2C.“3+2”D.沒有明顯變化,僅僅是光標位置移動到下一行的開始位置7.在Python中,變量m=int(17.6),則m的值為( )A.17 B.17.0 C.18 D.18.08.在python中,算術式135%10的運算結果是:( )A.13 B.14 C.5 D.13.59.下列式子的運算結果為True的是( )A.3+2=5 B.3>6 C.5<=4 D.3+2==510.式子:132//10的結果與下面的( )相等。A.32 B.13.2C.int(132/10) D.211.列表m=["2","1+1","3"],則m[1]是( )A."1+1" B.1+1 C.2 D.13."2"12.讀下面的程序,寫出運行結果。上面程序運行后的屏幕顯示結果是( )A.18 B.20 C.81 D.3013.上面程序中①處應該填什么?( )A.g>90 B.g>=900 C.g>=90: D.g>90:14.補充完整下面的程序,輸出1到100之間所有的偶數的和。上面程序中①處應該填什么?( )A.1,101,2 B.2,101,2 C.2,100,1 D.2,100,215.本題的運行結果是( )A.11.89 B.12.0 C.12.11 D.1316.本題的運行結果是( )A.3 B.4 C.1 D.217.本題的運行結果是( )s=2for x in range(1000):s=s+1print(s)A.100 B.1000 C.101 D.100218.本題橫線處應該填寫( )A.y=x/10 B.y=x%10 C.x/10 D.x%1019.本題橫線處應該填寫( )A.print(x) B.print(-x) C.x D.-x20.本題橫線處應該填寫( )A.n B.n+1 C.range(n) D.range(n+1)答案解析部分1.【答案】B【知識點】常量、變量與賦值語句【解析】【解答】選項ACD:可以作為變量名;選項B:變量名稱不能使用特殊符號。故答案為:B。【分析】本題考查變量名。變量名稱的第一個字符必須是英文字母、下劃線或中文,其余字符可以是英文字母、數字、下劃線或中文;不能使用內置的關鍵字;變量名稱不能使用特殊符號。2.【答案】C【知識點】常量、變量與賦值語句【解析】【解答】選項ABD:正確;選項C:變量名不能以數字開頭。故答案為:C。【分析】本題考查變量命名。變量名可以由字母、數字、下劃線組成,同時,不能以數字開頭;不能是python關鍵字;不能包含空格。3.【答案】D【知識點】算法的控制結構【解析】【解答】選項ABC:正確;選項D:分支結構中至多有一個分支中的語句會被執行。故答案為:D。【分析】本題考查算法的控制結構。分支結構即選擇結構,對當前事件進行判斷,產生分支,而且只有一個分支會被執行。4.【答案】D【知識點】運算符與表達式【解析】【解答】選項ABC:是算數運算符;選項D:是賦值運算符。故答案為:D。【分析】本題考查運算符。算術運算符用于完成基本的數學運算、連接數字和產生數字結果等。如+(加)、-(減)、*(乘)、/(除)、% (百分數)、^(乘方)等。5.【答案】D【知識點】常量、變量與賦值語句【解析】【解答】選項ABC:是系統保留關鍵字;選項D:不是系統保留關鍵字。故答案為:D。【分析】本題考查關鍵字。Python的保留字或關鍵字是指我們不能把它們用作任何標識符名稱,Python的33個保留字如下: False、None、True、and、as、assert、break、class、continue、def、del、elif、else、except、finally、for、from、global、if、import、in、is、lambda、nonlocal、not、or、pass、raise、return、try、while、with、yield。6.【答案】D【知識點】運算符與表達式;Python常用內置函數【解析】【解答】print(“3+2”),在這種情況下,計算機會顯示字符串"3+2"本身而不會計算其值,因為使用的是雙引號括起來的文本,而不是進行數學運算的表達式。故答案為:D。【分析】本題考查表達式。在Python中使用print函數打印一個被引號包圍的字符串時,計算機將直接輸出該字符串的內容,而不會執行任何計算。要使計算機計算并顯示表達式的結果,可以將表達式直接傳遞給print函數,而不需要引號來表示字符串。例如:print(3+2),這樣,計算機將執行3+2的計算,并將結果5顯示在屏幕上。7.【答案】A【知識點】Python常用內置函數【解析】【解答】int是整型變量,int(17.6),則值為17。故答案為:A。【分析】本題考查函數。Int是將一個數值向下取整為最接近的整數的函數。8.【答案】C【知識點】運算符與表達式【解析】【解答】%除后取余數,135%10,運算結果是5。故答案為:C。【分析】本題考查表達式運算。//表示去除低位位數,保留高位數。9.【答案】D【知識點】運算符與表達式【解析】【解答】選項A:=是賦值符號;選項B:3<6;選項C:5>4;選項D:正確。故答案為:D。【分析】本題考查運算符與表達式。注意一個等號是代表賦值,兩個等號是代表等于。10.【答案】C【知識點】運算符與表達式;Python常用內置函數【解析】【解答】// 取整除,int也是取整。故答案為:C。【分析】本題考查表達式與函數。// 是向下取整;int結果向零取整,即正數向下取整、負數向上取整。11.【答案】A【知識點】數據類型【解析】【解答】m[1]表示獲取列表m中索引為1的元素。根據順序,列表中索引為1的元素是字符串"1+1"。故答案為:A。【分析】本題考查列表操作。在Python中,列表的索引是從0開始的。12.【答案】C【知識點】運算符與表達式;分支結構語句及格式【解析】【解答】m=9,<20,則輸出為92=81。故答案為:C。【分析】本題考查分支結構語句及格式。m**2為m的平方。13.【答案】C【知識點】分支結構語句及格式【解析】【解答】①處后面已經提示,分數大于等于90分時輸出Great。故答案為:C。【分析】本題考查分支結構語句。也可以根據后面語句推出,后面語句g在60-90之間,且是Great,則g>=90。14.【答案】B【知識點】循環結構程序設計與分析;Python常用內置函數【解析】【解答】第一行已提示:編程求出1到100之間所有的偶數的和。所以從最小偶數2開始,2到101之間(不包括101),間隔為2,因為求偶數。故答案為:B。【分析】本題考查循環結構與常用內置函數。range( )函數格式: range([start,] stop[, step]);功能:創建一個整數列表;參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。15.【答案】B【知識點】順序結構語句及格式;Python常用內置函數【解析】【解答】類型float,x=2007.11,y=2019.11-x=2019.11-2007.11=12.0。故答案為:B。【分析】本題考查順序結構。float一般指浮點數,指一種既包含小數又包含整數的數據類型。16.【答案】A【知識點】分支結構語句及格式【解析】【解答】x=4,y=3,4>3,運行x-1=4-1=3。故答案為:A。【分析】本題考查分支結構。判斷x與y關系,運行不同語句。17.【答案】D【知識點】循環結構語句及格式【解析】【解答】循環開始時,s的初始值是2。在每次循環中,s的值會逐漸增加1,直到循環結束。由于循環迭代了1000次,所以最終的s的值將會是2加上1000次的增量,即1002。故答案為:D。【分析】本題考查for循環結構。將變量s初始化為2;使用for循環迭代1000次;在每次循環中,將s的值增加1;循環結束后,輸出最終的s的值。18.【答案】B【知識點】運算符與表達式【解析】【解答】題目要求輸出x的個位數字,即選擇%。故答案為:B。【分析】本題考查運算符與表達式。a % b 就是計算 a 除以 b 得出的余數。19.【答案】A【知識點】分支結構語句及格式【解析】【解答】題目要求計算絕對值,else輸出-x,則另一個輸出x。故答案為:A。【分析】本題考查分支結構語句。根據題目和else,填寫橫線處的空。20.【答案】D【知識點】循環結構程序設計與分析;Python常用內置函數【解析】【解答】題目提示計算前n個自然數的和,range(n+1)作為循環的范圍,即從0到n(不包括n+1),則可以保證循環會執行n次,分別將0到n之間的每個數累加到變量s中。故答案為:D。【分析】本題考查循環結構。n+1的意思是將n加1,不符合計算前n個自然數的和的需求;range(n)的意思是作為循環范圍,即從0到n-1,會少執行一次循環。1 / 1山東省日照市東港區2021-2022學年七年級下學期信息技術期末考試試卷一、選擇題1.下列哪個選項不可以作為變量名( )A.elsy B.p-por C.ab2 D.my_6【答案】B【知識點】常量、變量與賦值語句【解析】【解答】選項ACD:可以作為變量名;選項B:變量名稱不能使用特殊符號。故答案為:B。【分析】本題考查變量名。變量名稱的第一個字符必須是英文字母、下劃線或中文,其余字符可以是英文字母、數字、下劃線或中文;不能使用內置的關鍵字;變量名稱不能使用特殊符號。2.在Python中,關于變量的說法不正確的是( )A.變量名可以包含字母、數字、下劃線,但是數字不能作為開頭B.系統關鍵字不能作為變量名使用C.變量名只要是由數字和小寫字母構成的就一定合法D.變量取名盡量做到“見名知意”的原則,可以是英文單詞,也可以是漢語拼音【答案】C【知識點】常量、變量與賦值語句【解析】【解答】選項ABD:正確;選項C:變量名不能以數字開頭。故答案為:C。【分析】本題考查變量命名。變量名可以由字母、數字、下劃線組成,同時,不能以數字開頭;不能是python關鍵字;不能包含空格。3.在Python中,下列說法不正確的是( )A.算法的基本結構有:順序結構、選擇結構、循環結構B.順序結構就是程序中的語句按照位置從上往下順序執行C.循環結構中某些語句可能會被執行多次D.分支結構中的兩個分支語句有可能會都被執行【答案】D【知識點】算法的控制結構【解析】【解答】選項ABC:正確;選項D:分支結構中至多有一個分支中的語句會被執行。故答案為:D。【分析】本題考查算法的控制結構。分支結構即選擇結構,對當前事件進行判斷,產生分支,而且只有一個分支會被執行。4.下列不是算數運算符的是( )A.+ B.* C.// D.=【答案】D【知識點】運算符與表達式【解析】【解答】選項ABC:是算數運算符;選項D:是賦值運算符。故答案為:D。【分析】本題考查運算符。算術運算符用于完成基本的數學運算、連接數字和產生數字結果等。如+(加)、-(減)、*(乘)、/(除)、% (百分數)、^(乘方)等。5.下列不是系統保留關鍵字的是( )A.if B.in C.None D.elseif【答案】D【知識點】常量、變量與賦值語句【解析】【解答】選項ABC:是系統保留關鍵字;選項D:不是系統保留關鍵字。故答案為:D。【分析】本題考查關鍵字。Python的保留字或關鍵字是指我們不能把它們用作任何標識符名稱,Python的33個保留字如下: False、None、True、and、as、assert、break、class、continue、def、del、elif、else、except、finally、for、from、global、if、import、in、is、lambda、nonlocal、not、or、pass、raise、return、try、while、with、yield。6.如圖,在該狀態下敲回車鍵,計算機在屏幕上顯示的是( )A.5B.3+2C.“3+2”D.沒有明顯變化,僅僅是光標位置移動到下一行的開始位置【答案】D【知識點】運算符與表達式;Python常用內置函數【解析】【解答】print(“3+2”),在這種情況下,計算機會顯示字符串"3+2"本身而不會計算其值,因為使用的是雙引號括起來的文本,而不是進行數學運算的表達式。故答案為:D。【分析】本題考查表達式。在Python中使用print函數打印一個被引號包圍的字符串時,計算機將直接輸出該字符串的內容,而不會執行任何計算。要使計算機計算并顯示表達式的結果,可以將表達式直接傳遞給print函數,而不需要引號來表示字符串。例如:print(3+2),這樣,計算機將執行3+2的計算,并將結果5顯示在屏幕上。7.在Python中,變量m=int(17.6),則m的值為( )A.17 B.17.0 C.18 D.18.0【答案】A【知識點】Python常用內置函數【解析】【解答】int是整型變量,int(17.6),則值為17。故答案為:A。【分析】本題考查函數。Int是將一個數值向下取整為最接近的整數的函數。8.在python中,算術式135%10的運算結果是:( )A.13 B.14 C.5 D.13.5【答案】C【知識點】運算符與表達式【解析】【解答】%除后取余數,135%10,運算結果是5。故答案為:C。【分析】本題考查表達式運算。//表示去除低位位數,保留高位數。9.下列式子的運算結果為True的是( )A.3+2=5 B.3>6 C.5<=4 D.3+2==5【答案】D【知識點】運算符與表達式【解析】【解答】選項A:=是賦值符號;選項B:3<6;選項C:5>4;選項D:正確。故答案為:D。【分析】本題考查運算符與表達式。注意一個等號是代表賦值,兩個等號是代表等于。10.式子:132//10的結果與下面的( )相等。A.32 B.13.2C.int(132/10) D.2【答案】C【知識點】運算符與表達式;Python常用內置函數【解析】【解答】// 取整除,int也是取整。故答案為:C。【分析】本題考查表達式與函數。// 是向下取整;int結果向零取整,即正數向下取整、負數向上取整。11.列表m=["2","1+1","3"],則m[1]是( )A."1+1" B.1+1 C.2 D.13."2"【答案】A【知識點】數據類型【解析】【解答】m[1]表示獲取列表m中索引為1的元素。根據順序,列表中索引為1的元素是字符串"1+1"。故答案為:A。【分析】本題考查列表操作。在Python中,列表的索引是從0開始的。12.讀下面的程序,寫出運行結果。上面程序運行后的屏幕顯示結果是( )A.18 B.20 C.81 D.30【答案】C【知識點】運算符與表達式;分支結構語句及格式【解析】【解答】m=9,<20,則輸出為92=81。故答案為:C。【分析】本題考查分支結構語句及格式。m**2為m的平方。13.上面程序中①處應該填什么?( )A.g>90 B.g>=900 C.g>=90: D.g>90:【答案】C【知識點】分支結構語句及格式【解析】【解答】①處后面已經提示,分數大于等于90分時輸出Great。故答案為:C。【分析】本題考查分支結構語句。也可以根據后面語句推出,后面語句g在60-90之間,且是Great,則g>=90。14.補充完整下面的程序,輸出1到100之間所有的偶數的和。上面程序中①處應該填什么?( )A.1,101,2 B.2,101,2 C.2,100,1 D.2,100,2【答案】B【知識點】循環結構程序設計與分析;Python常用內置函數【解析】【解答】第一行已提示:編程求出1到100之間所有的偶數的和。所以從最小偶數2開始,2到101之間(不包括101),間隔為2,因為求偶數。故答案為:B。【分析】本題考查循環結構與常用內置函數。range( )函數格式: range([start,] stop[, step]);功能:創建一個整數列表;參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。15.本題的運行結果是( )A.11.89 B.12.0 C.12.11 D.13【答案】B【知識點】順序結構語句及格式;Python常用內置函數【解析】【解答】類型float,x=2007.11,y=2019.11-x=2019.11-2007.11=12.0。故答案為:B。【分析】本題考查順序結構。float一般指浮點數,指一種既包含小數又包含整數的數據類型。16.本題的運行結果是( )A.3 B.4 C.1 D.2【答案】A【知識點】分支結構語句及格式【解析】【解答】x=4,y=3,4>3,運行x-1=4-1=3。故答案為:A。【分析】本題考查分支結構。判斷x與y關系,運行不同語句。17.本題的運行結果是( )s=2for x in range(1000):s=s+1print(s)A.100 B.1000 C.101 D.1002【答案】D【知識點】循環結構語句及格式【解析】【解答】循環開始時,s的初始值是2。在每次循環中,s的值會逐漸增加1,直到循環結束。由于循環迭代了1000次,所以最終的s的值將會是2加上1000次的增量,即1002。故答案為:D。【分析】本題考查for循環結構。將變量s初始化為2;使用for循環迭代1000次;在每次循環中,將s的值增加1;循環結束后,輸出最終的s的值。18.本題橫線處應該填寫( )A.y=x/10 B.y=x%10 C.x/10 D.x%10【答案】B【知識點】運算符與表達式【解析】【解答】題目要求輸出x的個位數字,即選擇%。故答案為:B。【分析】本題考查運算符與表達式。a % b 就是計算 a 除以 b 得出的余數。19.本題橫線處應該填寫( )A.print(x) B.print(-x) C.x D.-x【答案】A【知識點】分支結構語句及格式【解析】【解答】題目要求計算絕對值,else輸出-x,則另一個輸出x。故答案為:A。【分析】本題考查分支結構語句。根據題目和else,填寫橫線處的空。20.本題橫線處應該填寫( )A.n B.n+1 C.range(n) D.range(n+1)【答案】D【知識點】循環結構程序設計與分析;Python常用內置函數【解析】【解答】題目提示計算前n個自然數的和,range(n+1)作為循環的范圍,即從0到n(不包括n+1),則可以保證循環會執行n次,分別將0到n之間的每個數累加到變量s中。故答案為:D。【分析】本題考查循環結構。n+1的意思是將n加1,不符合計算前n個自然數的和的需求;range(n)的意思是作為循環范圍,即從0到n-1,會少執行一次循環。1 / 1 展開更多...... 收起↑ 資源列表 山東省日照市東港區2021-2022學年七年級下學期信息技術期末考試試卷(學生版).docx 山東省日照市東港區2021-2022學年七年級下學期信息技術期末考試試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫