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

廣東省廣州市花都區2020-2021學年八年級下學期信息技術期末試卷

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

廣東省廣州市花都區2020-2021學年八年級下學期信息技術期末試卷

資源簡介

登錄二一教育在線組卷平臺 助您教考全無憂
廣東省廣州市花都區2020-2021學年八年級下學期信息技術期末試卷
一、選擇題
1.(2021八下·花都期末)Python屬于哪種程序設計語言(  )
A.機器語言 B.匯編語言 C.高級語言 D.自然語言
2.(2021八下·花都期末)Python文件的擴展名是(  )
A..exe B..php C..doc D..py
3.(2021八下·花都期末)算法是解決問題的方法和步驟,下列說法不正確的是(  )。
A.可以直接使用生活中的語言文字即自然語言來描述算法
B.可以直接使用接近程序語言的方式即偽代碼來描述算法
C.可以直接使用標準圖形符號即流程圖來描述算法
D.可以直接使用0和1組成的語言即機器語言來描述算法
4.(2021八下·花都期末)在Python Shell中輸入print("30+50=",30+50),輸出的結果為(  )。
A.80 B.30+50= C.30+50=80 D.30+50=30+50
5.(2021八下·花都期末)執行下列程序后輸出的結果為(  )。
a=3
b=2
a=a*b
print(a)
A.6 B.9 C.18 D.27
6.(2021八下·花都期末)下列關于數據類型的說法,錯誤的是(  )
A.布爾值bool有True、False、None三種值
B.3.36屬于浮點數float類型
C.-8080屬于整數int類型
D.“圓的面積”屬于字符串string類型
7.(2021八下·花都期末)下面哪個不是Python合法的變量名。(  )
A.a2 B.40a C.price D.a_bc
8.(2021八下·花都期末)在Python中,表達式9%2的結果為(  )
A.4 B.4.5 C.5 D.1
9.(2021八下·花都期末)print("123"+"45"),結果為(  )
A.123 B.45 C.168 D.12345
10.(2021八下·花都期末)在Python中,實現把浮點數a轉換成整數輸出,在橫線中應填入(  )
a=5.6
a= (a)
print(a)
A.int B.float C.str D.bool
11.(2021八下·花都期末)在Python中,已知x=3,那么執行語句x+=6之后,x的值為(  )
A.3 B.6 C.9 D.18
12.(2021八下·花都期末)下列選項中,是正確的Python賦值語句的是(  )。
A.X=X+1 B.B+2=Y C.X+Y=X+1 D.(X+Y)=1
13.(2021八下·花都期末)違章停車拍照系統的流程圖如圖,它主要描述的是哪種程序結構。(  )
A.順序結構 B.分支結構 C.循環結構 D.無法確定
14.(2021八下·花都期末)圖形符號“ ”的作用是(  )。
A.輸入和輸出 B.賦值
C.判斷 D.算法的開始和結束
15.(2021八下·花都期末)程序中“檢測停車時間”的單位是“分鐘”,則下列選項中,哪個選項滿足條件會執行拍照操作。(  )
A.停車時間等于1分鐘 B.停車時間等于3分鐘
C.停車時間等于6分鐘 D.停車時間等于5分鐘
16.(2021八下·花都期末)x=1,y=2,表達式x>y or y>x的值為(  )
A."xy"
17.(2021八下·花都期末)下面哪個不是正確的條件語句格式(  )
A.if語句 B.if…else語句
C.if…else…else語句 D.if…elif…else語句
18.(2021八下·花都期末)下列Python程序段執行后x的值為(  )。
x=0
a=8
if a<9:
x=9
print (x)
A.8 B.9 C.0 D.1
19.(2021八下·花都期末)下列Python程序段執行后變量y的值為(  )。
x=20
if x>=100:
y=5*x
else:
y=4*x
print (y)
A.20 B.40 C.80 D.100
20.(2021八下·花都期末)完善程序,實現以下功能:蘋果10元一斤,10斤以上8元(含10斤),計算買蘋果的費用。(  )
a=int(input("請輸入買蘋果的斤數:")
if :
s=10*a
else:
s=8*a
print("蘋果費用:"+str(s))
A.a>10 B.a<10 C.a>=10 D.a<=10
21.(2021八下·花都期末)下列四種流程圖樣式中,表示循環結構的是(  )
A. B.
C. D.
22.(2021八下·花都期末)下面關于循環結構的說法哪些是錯誤的。(  )
A.關鍵字for或while后面的表達式后會有冒號
B.語句塊相對于關鍵字for或while和表達式需要縮進
C.循環結構中可以嵌套其他結構
D.語句塊中的語句需要{}括起來
23.(2021八下·花都期末)完善程序,實現以下功能:設計停車場收費程序,收費標準為1小時內免費;1-3小時收費5元;3-5小時收費10元;5小時以上收費15元。(  )
t=float (input("請輸入停車時長:"))
if t<=1:
print("停車時長"+str(t)+",免費停車")
elif t<=3:
print("停車時長"+str(t)+",收費5元")
print("停車時長"+str(t)+",收費10元")
else:
print("停車時長"+str(t)+",收費15元")
A.elif t<=5: B.else t<=5: C.elif t>=5: D.else t>=5:
24.(2021八下·花都期末)要創建一個從1到100的整數序列,請問寫法正確的是。(  )
A.range(0,100) B.range(1,100,1)
C.range(1,101) D.range(1,101,2)
25.(2021八下·花都期末)用for循環實現輸出2到200之間的所有偶數,包括2和200,則range(a,b,c)應設置為(  )
A.(2,200,2) B.(2,201,2) C.(2,201,1) D.(2,200,1)
26.(2021八下·花都期末)以下代碼運行結果為(  )
t=1
for k in range(3,0,-1):
t=t*k
print(t)
A.3 B.5 C.6 D.0
27.(2021八下·花都期末)重復輸出10次“抗擊疫情,廣州加油!”,則①應填(  )。
For i in range(①):
Print("抗擊疫情,廣州加油!")
A.9 B.10 C.11 D.12
28.(2021八下·花都期末)以下代碼運行的結果是(  )
a=0
while a<5:
a=a+1
print(a)
A.12345 B.0 C.5 D.6
29.(2021八下·花都期末)以下哪個語句的功能是退出while循環(  )
A.stop B.back C.print D.break
30.(2021八下·花都期末)下列屬于Python自帶模塊(庫)的是(  )。
A.隨機(random)模塊 B.畫圖(turtle)模塊
C.時間(time)模塊 D.以上皆是
31.(2021八下·花都期末)Python庫的調用需要使用哪個語句(  )
A.input B.import C.if D.print
32.(2021八下·花都期末)在Python中,調用海龜庫后,下列哪句語句可以讓海龜右轉100度(  )
A.turtle. left(100) B.turtle. right(100)
C.turtle. forward(100) D.turtle. backward(100)
33.(2021八下·花都期末)分析大數據的一般過程是(  )
①訓練數據生成模型 ②收集數據 ③使用模型判斷新數據
A.①②③ B.②①③ C.③①② D.②③①
34.(2021八下·花都期末)Python可以用來做下列哪些事(  )
A.數據分析 B.游戲開發 C.網絡爬蟲 D.以上都可以
35.(2021八下·花都期末)使用開源計算機視覺庫(  ),可以實現人臉檢測功能。
A.random B.Eye C.Face D.OpenCV
二、判斷題
36.(2021八下·花都期末)計算機程序是人們使用指定的程序設計語言,根據需要事先編寫的一系列控制計算機工作的命令。
37.(2021八下·花都期末)Python中,表達式是由常量、變量、運算符、小括號等隨意組成的。
38.(2021八下·花都期末)Python變量名不區分大小寫,所以abc和ABC是同一個變量。
39.(2021八下·花都期末)Python中的命令和標點符號都必須使用英文格式,否則會報錯。
40.(2021八下·花都期末)在Python中,while循環是固定循環次數的。
41.(2021八下·花都期末)在Python中,“#”是注釋的標志,計算機在執行程序時,會忽略注釋里的內容。
42.(2021八下·花都期末)在Python中,input("提示語")的功能是等待用戶從鍵盤上輸入數據,用戶輸入的內容將作為函數的值,無論用戶輸入什么內容,均返回字符串。
43.(2021八下·花都期末)不管是哪一種條件語句,都要在條件表達式和me之后輸入冒號。
44.(2021八下·花都期末)條件語句和循環語句中,在冒號下面的語句塊各行不需要縮進。
45.(2021八下·花都期末)turtle.circle(100),可以讓海龜畫出邊長為100像素的正方形。
三、填空題
47.(2021八下·花都期末)程序二:完善程序,實現以下功能:輸入一個整數,判斷這個數字是奇數還是偶數。選擇合適的選項填入橫線處,使程序能按要求正確運行。
m=int(input("請輸入一個整數:"))
if ⑴   :
print("這個數字是奇數")
⑵   :
print("這個數字是偶數")
⑴A.m/2=0 B.m//2==0 C.m%2=0 D.m%2==1
⑵A.if B.else C.elif D.break
48.(2021八下·花都期末)程序三:完善程序,實現以下功能。提示用戶輸入密碼,如果輸入密碼與預設密碼“123”相同時,打印輸出“密碼正確”,跳出循環,顯示“成功登陸”;否則,打印輸出“密碼錯誤”,并讓用戶繼續輸入密碼直到正確為止。選擇合適的選項填入橫線處,使程序能按要求正確運行。
target="123"
while ⑴   :
password=input('請輸入密碼:')
if ⑵   :
print('密碼正確')
break
else:
print('密碼錯誤,)
print('成功登陸')
⑴A.True B.False C.Break D.Stop
⑵A.password=target B.password==target C.password>=target D.password!=target
答案解析部分
1.【答案】C
【考點】計算機語言及其發展歷程
【解析】【解答】選項A:只有機器語言編制的源程序能夠被計算機直接理解和執行;選項B:匯編語言是任何一種用于電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言;選項C:高級語言是程序設計語言,比如C語言、Java、Python等;選項D:自然語言就是人類交流和思維的主要工具。故答案選C。
【分析】本題考查計算機語言。從計算機誕生,計算機程序設計語言經歷了機器語言、匯編語言和高級語言幾個階段。
2.【答案】D
【考點】程序的保存及文件擴展名
【解析】【解答】Python文件的擴展名是py。exe是可執行文件。.php是PHP語言文件。.doc是Word文檔。故答案選D。
【分析】本題考查的是文件擴展名。
3.【答案】D
【考點】算法的概念及表示方法
【解析】【解答】常用自然語言、流程圖、偽代碼來描述算法而不能用0和1來表示算法,因為0和1無法代表算法。故答案選D。
【分析】本題考查的是算法概念與描述。“算法”是為了解決問題而需要讓計算機有序執行的、無歧義的、有限步驟的集合。
4.【答案】C
【考點】運算符與表達式;Python常用內置函數
【解析】【解答】根據print("30+50=",30+50)可知,雙引號部分會原樣輸出,然后計算值。故答案選C。
【分析】本題考查Python程序代碼。print(  )是輸出函數。
5.【答案】A
【考點】運算符與表達式;Python常用內置函數
【解析】【解答】程序代碼的含義輸出a乘以b的值,因此輸出6。故答案選A。
【分析】本題考查Python程序運行。*代表乘以運算符。
6.【答案】A
【考點】數據類型
【解析】【解答】布爾數據類型只有兩個值:真(true)和假(false)。小數屬于浮點型。正數或者負數,只要沒有小數點都是int型。雙引號引起的內容是字符串。故答案選A。
【分析】本題考查數據類型。Python常用數據類型:
數據類型名稱 數據表示形式
整型(int) 數學中的整數,如0, 1, -2等
浮點型(float) 數學中的小數,如2.0, 3.14, -6.8等
字符串型(str) 用引號作為定界符,如'ABC',"請輸入"等
列表(list) 用方括號作為定界符,如[1, 2, 3],[1,'a']等
布爾型(bool) 只有兩種值:True 和False
7.【答案】B
【考點】常量、變量與賦值語句
【解析】【解答】40a以數字開頭不符合變量命名規范。故答案選B。
【分析】本題考查變量。Python變量命名應注意:只能是字母、數字、下劃線的組合,并且之間不能包含空格,數字不能是變量開頭;區分大小寫字母;不可以使用關鍵字。
8.【答案】D
【考點】運算符與表達式
【解析】【解答】9%2商為4,余數為1。故答案選D。
【分析】本題考查Python表達式。/是除以。%是取余運算符。
9.【答案】D
【考點】運算符與表達式
【解析】【解答】用雙引號引起來的是字符串,+號的作用是“連接”組成一個新的字符串,因此結果是兩個字符串相連。故答案選D。
【分析】本題考查字符串運算。字符串中間+,代表連接。
10.【答案】A
【考點】數據類型
【解析】【解答】根據代碼,首先a是浮點型,需要轉換成整數輸出,因此需要用int(  )。故答案選A。
【分析】本題考查數據類型。Python 中的變量賦值不需要類型聲明。每個變量在內存中創建,都包括變量的標識,名稱和數據這些信息。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。等號 = 用來給變量賦值。
11.【答案】C
【考點】運算符與表達式
【解析】【解答】x值為3,x+=6相當于x=x+6,x值為3+6即為9。故答案選C。
【分析】本題考查Python表達式。+=實際上加上某個數再賦值給原來的變量。
12.【答案】A
【考點】常量、變量與賦值語句
【解析】【解答】賦值語句格式:變量名=表達式。其中“=”為賦值號。左側一定是變量而不能是表達式。故答案選A。
【分析】本題考查賦值語句。賦值語句是最基本的語句,它的作用就是將表達式的值賦給變量。
13.【答案】B
【考點】算法的控制結構
【解析】【解答】根據流程圖中的菱形可知是表示判斷,且沒有返回之前執行路徑,屬于選擇結構(分支結構)。故答案選B。
【分析】本題考查流程圖的程序結構識讀。程序設計結構有順序結構、選擇結構(分支結構)和循環結構。
14.【答案】C
【考點】流程圖的概念及其常用圖形
【解析】【解答】程序流程圖中,菱形表示判斷。故答案選C。
【分析】本題考查程序流程圖。流程圖的基本圖形及其功能
圖形 名稱 功能
開始/結束 表示算法的開始或結束。
輸入輸出 表示算法中變量的輸入或輸出。
處理 表示算法中變量的計算與賦值。
判斷 表示算法中的條件判斷。
流程線 表示算法中的流向。
連接點 表示算法中的轉接。
15.【答案】C
【考點】算法的流程圖表示
【解析】【解答】輸入監測時間,如果時間大于5,輸出拍照,如果小于等于5則結束。時間大于5分鐘會拍照,因此停車時間等于6分鐘,會拍照。故答案選C。
【分析】本題考查程序流程圖。流程圖中的菱形,表示判斷。
16.【答案】B
【考點】運算符與表達式
【解析】【解答】or表示或,只有其中一側的值是True,結果就是True。故答案選B。
【分析】本題考查邏輯表達式。>是大于。<是小于。or表示或者。
17.【答案】C
【考點】分支結構語句及格式
【解析】【解答】選擇語句主要有3種形式,分別為if語句、if…else語句和if…elif…else多分支語句,不存在if...else...else語句。故答案選C。
【分析】本題考查Python條件判斷語句。由于 python 并不支持 switch 語句,所以多個條件判斷,只能用 elif 來實現。
18.【答案】B
【考點】分支結構程序設計與分析
【解析】【解答】x=0,a=8,a<9條件成立,則x=9,因此輸出9。故答案選B。
【分析】本題考查Python分支結構程序分析。Python中條件選擇語句的關鍵字為:if 、elif 、else這三個。其中elif和else語句塊是可選的。
19.【答案】C
【考點】分支結構程序設計與分析
【解析】【解答】x=20,然后進行判斷,不符合條件,y=4*20=80。故答案選C。
【分析】本題考查Python分支結構程序分析。Python中條件選擇語句的關鍵字為:if 、elif 、else這三個。其中elif和else語句塊是可選的。
20.【答案】B
【考點】分支結構程序設計與分析
【解析】【解答】根據題干內容,如果斤數大于等于10,則是每斤8元,小于10斤,則每斤10元。則條件是a<10。故答案選B。
【分析】本題考查Python分支結構程序分析。Python中條件選擇語句的關鍵字為:if 、elif 、else這三個。其中elif和else語句塊是可選的。
21.【答案】D
【考點】流程圖的繪制
【解析】【解答】選項A是順序結構。選項B是分支結構。選項C是也是分支機構,沒有重復執行某個操作。故答案選D。
【分析】本題考查程序流程圖。順序結構:順序結構是最簡單的算法結構,語句與語句之間,框與框之間是按從上到下的順序進行的,它是由若干個依次執行的處理步驟組成的。條件結構是指在算法中通過對條件的判斷,根據條件是否成立而選擇不同流向的算法結構。循環結構表示程序反復執行某個或某些操作,直到判斷條件為假時才可終止循環。
22.【答案】D
【考點】循環結構語句及格式
【解析】【解答】循環結構的語句塊相對于for或while和表達式需要縮進,因此不用符號進行括起來。故答案選D。
【分析】本題考查Python循環結構。在Python程序中,主要有兩種循環結構的語句:for循環語句和while循環語句。for循環語句是通過遍歷某一序列對象來構建循環,循環結束的條件就是對象遍歷完成。
23.【答案】A
【考點】分支結構程序設計與分析
【解析】【解答】由于python并不支持switch 語句,所以多個條件判斷,只能用elif來實現,根據題干描述,1小時免費。1-3小時,收費5元。3-5小時,收費10元。因此elif t<=5。故答案選A。
【分析】本題考查Python分支結構程序分析。Python中條件選擇語句的關鍵字為:if 、elif 、else這三個。其中elif和else語句塊是可選的。
24.【答案】C
【考點】Python常用內置函數
【解析】【解答】range(1,101)返回一個從1到100的整數序列,選項A、B是從0到99。故答案選C。
【分析】本題考查range函數。range()是一個內置函數,它可以生成某個范圍內的數字列表。比如
說range(1,6)就會生成[1,2,3,4,5]這樣一個列表,而range(8)會生成[0,1,2,3,4,5,6,7]這樣一個列表。
25.【答案】B
【考點】Python常用內置函數
【解析】【解答】根據題目,步長應該為2,從2到200之間所有偶數,包括200,因此range參數終值是201。故答案選B。
【分析】本題考查Python的range函數。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)。
26.【答案】C
【考點】循環結構程序設計與分析
【解析】【解答】range(3,0,-1)從3,2,1然后循環結束。最后結果為3*2*1=6。故答案選C。
【分析】本題考查Python循環結構分析。for循環語句是通過遍歷某一序列對象來構建循環,循環結束的條件就是對象遍歷完成。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)。
27.【答案】B
【考點】循環結構程序設計與分析
【解析】【解答】本題需要重復輸出10次“抗擊疫情,廣州加油!”,range(0,10)就是從0到9,十次。故答案選B。
【分析】本題考查Python的循環結構分析。在Python中,for語句的格式為:
for <變量> in <序列>:
<循環體>
range函數由三個參數(起始值、終值、步長值)來決定序列中元素的個數和范圍。若起始值缺省,則默認值為0。步長值是序列中的每個元素之間的差,若缺省,則默認值為1。
28.【答案】C
【考點】循環結構程序設計與分析
【解析】【解答】a=0,a=1,a=2,a=3,a=4,當a=5時,不滿足a<5條件,跳出循環,輸出a。a此時為5。故答案選C。
【分析】本題考查while循環。在Python中,while循環常見格式如下:
while <條件> :
<循環體>
while后面跟著條件判斷,如果條件滿足,執行循環體,條件不滿足,不執行循環體。
29.【答案】D
【考點】循環結構語句及格式
【解析】【解答】break語句功能:跳出當前循環,不再判斷執行循環的條件是否成立。故答案選D。
【分析】本題考查while語句。while是循環結構。循環控制語句,也稱為跳轉語句,其功能就是改變循環語句的執行順序。在Python中,循環控制語句主要有break和continue。
1. break語句
功能:跳出當前循環,不再判斷執行循環的條件是否成立。
2. continue 語句
功能:結束當前的當次循環,但不跳出當前循環,繼續判斷執行循環的條件是否成立。
30.【答案】D
【考點】模塊的概念與引用
【解析】【解答】Python自帶模塊(庫)有隨機(random)模塊、畫圖(turtle)模塊、時間(time)模塊等。故答案選D。
【分析】本題考查Python標準庫。Python有內置模塊、numpy、scipy、Pandas和matplotlib等模塊。
31.【答案】B
【考點】Python常用內置函數
【解析】【解答】Python中,import語句或from-import語句可以將函數所在的模塊導入。故答案選B。
【分析】本題考查Python函數功能。
32.【答案】B
【考點】模塊的概念與引用
【解析】【解答】題目讓海龜右轉100度,應表示為turtle. right(100)。故答案選B。
【分析】本題考查turtle繪圖。left是左轉,right是右轉,forward是向前,backward是后退。參數是角度。
33.【答案】B
【考點】數據分析的概念及過程
【解析】【解答】分析數據,首先需要把數據收集起來,其次訓練數據生成模型,最后使用模型判斷新數據。故答案選B。
【分析】本題考查大數據分析的過程,屬于簡單題,只需熟記其過程即可。
34.【答案】D
【考點】程序設計工具
【解析】【解答】Python的應用有數據分析、人工智能、游戲開發、網絡爬蟲、機器學習、深度學習等。故答案選D。
【分析】本題考查Python的應用。
35.【答案】D
【考點】程序設計工具
【解析】【解答】OpenCV(開源計算機視覺庫:opencv.org)是一個開放源代碼庫,其中包含數百種計算機視覺算法,因此可以實現人臉識別功能。故答案選D。
【分析】本題考查開源計算機的庫功能。Python標準庫非常龐大,所提供的組件涉及范圍十分廣泛。
36.【答案】(1)正
【考點】程序與指令
【解析】【解答】計算機程序是指示計算機解決問題或完成任務的可執行的指令。程序設計語言都有自己的庫,控制計算機工作命令,然后在主程序中進行調用。故答案為:正確。
【分析】本題考查計算機程序。
37.【答案】(1)錯誤
【考點】運算符與表達式
【解析】【解答】Python中表達式由常量、變量和運算符組成,不包括小括號。故答案為:錯誤。
【分析】本題考查Python表達式。表達式中只可以使用圓括號來表示優先級,且要成對出現。表達式優先級別排序:算術運算符>=字符運算符>關系運算符>邏輯運算符
38.【答案】(1)錯誤
【考點】常量、變量與賦值語句
【解析】【解答】Python中,變量名區分大小寫。因此abc和ABC不是同一個變量。故答案為:錯誤。
【分析】本題考查Python變量。Python變量命名注意:變量名不能以數字開頭,只能以字母和下劃線開頭;變量名字不能和 Python 保留字相同。
39.【答案】(1)正
【考點】注釋與縮進
【解析】【解答】Python中命令和標點符號需要使用英文格式,否則程序會報錯。故答案為:正確。
【分析】本題考查Python語句格式。Python常見的異常:
異常 描述
NameError 嘗試訪問一個沒有申明的變量
ZeroDivisionError 除數為0
SyntaxError 語法錯誤
IndexError 索引超出序列范圍
KeyError 請求一個不存在的字典關鍵字
IOError 輸入輸出錯誤(比如你要讀的文件不存在)
AttributeError 嘗試訪問未知的對象屬性
ValueError 數值錯誤
ValueError 傳給函數的參數類型不正確,比如給int()函數傳入字符串形
AssertionError 斷言錯誤
40.【答案】(1)錯誤
【考點】循環結構語句及格式
【解析】【解答】while循環語句的表達式的布爾值為真,循環會一直執行,不是固定次數的。故答案為:錯誤。
【分析】本題考查while循環。while循環中,當條件為真時,執行循環,當條件不滿足,退出循環。
41.【答案】(1)正
【考點】注釋與縮進
【解析】【解答】“#”是注釋的標志,執行程序時,忽略注釋內容。故答案為:正確。
【分析】本題考查Python語句注釋。單行注釋用#。多行注釋用三個單引號(’’’)或者三個雙引號(”””)來標記。
42.【答案】(1)正
【考點】Python常用內置函數
【解析】【解答】input函數格式:input([prompt1])。功能:讀取從鍵盤輸入的字符串,若給定提示字符串(參數prompt),則直接輸出。故答案為:正確。
【分析】本題考查Python函數。input(  )是輸入函數。
43.【答案】(1)正
【考點】分支結構語句及格式
【解析】【解答】條件語句中每個條件后面要使用冒號:,表示接下來是滿足條件后要執行的語句塊。故答案為:正確。
【分析】本題考查Python分支結構。Python中條件選擇語句的關鍵字為:if 、elif 、else這三個。其中elif和else語句塊是可選的。
44.【答案】(1)錯誤
【考點】注釋與縮進
【解析】【解答】縮進代表是此條件語句和循環語句所要執行的。故答案為:錯誤。
【分析】本題考查Python語句縮進。在Python中,要求屬于同一作用域中的各行代碼,它們的縮進量必須一致,但具體縮進量為多少,并不做硬性規定。縮進不僅美觀,同時代表語句塊。
45.【答案】(1)錯誤
【考點】模塊的概念與引用
【解析】【解答】turtle.circle(100)100是半徑。故答案為:錯誤。
【分析】本題考查Python繪圖模塊的應用。 turtle.circle() , 畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓
47.【答案】D;B
【考點】運算符與表達式;分支結構程序設計與分析
【解析】【解答】根據輸出結果,這個數是奇數,可知是這個數%2余數為1.如果這個數取余2為0時,此時這個數是偶數。故答案為:D、B。
【分析】本題考查Python分支結構程序分析。==是等于。=是賦值符合。%是取余。//是整除,向下取整。
48.【答案】A;B
【考點】分支結構語句及格式;循環結構程序設計與分析
【解析】【解答】while 循環,當條件為真,會執行語句。因此是True。如果password與target相同,輸出密碼正確。相同用邏輯運算符“==”。故答案為:A、B。
【分析】本題考查的是循環結構與分支結構的綜合應用分析。Python中條件選擇語句的關鍵字為:if 、elif 、else這三個。其中elif和else語句塊是可選的。while循環,當條件為真時,執行語句,當條件為假時,跳出循環。
二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1登錄二一教育在線組卷平臺 助您教考全無憂
廣東省廣州市花都區2020-2021學年八年級下學期信息技術期末試卷
一、選擇題
1.(2021八下·花都期末)Python屬于哪種程序設計語言(  )
A.機器語言 B.匯編語言 C.高級語言 D.自然語言
【答案】C
【考點】計算機語言及其發展歷程
【解析】【解答】選項A:只有機器語言編制的源程序能夠被計算機直接理解和執行;選項B:匯編語言是任何一種用于電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言;選項C:高級語言是程序設計語言,比如C語言、Java、Python等;選項D:自然語言就是人類交流和思維的主要工具。故答案選C。
【分析】本題考查計算機語言。從計算機誕生,計算機程序設計語言經歷了機器語言、匯編語言和高級語言幾個階段。
2.(2021八下·花都期末)Python文件的擴展名是(  )
A..exe B..php C..doc D..py
【答案】D
【考點】程序的保存及文件擴展名
【解析】【解答】Python文件的擴展名是py。exe是可執行文件。.php是PHP語言文件。.doc是Word文檔。故答案選D。
【分析】本題考查的是文件擴展名。
3.(2021八下·花都期末)算法是解決問題的方法和步驟,下列說法不正確的是(  )。
A.可以直接使用生活中的語言文字即自然語言來描述算法
B.可以直接使用接近程序語言的方式即偽代碼來描述算法
C.可以直接使用標準圖形符號即流程圖來描述算法
D.可以直接使用0和1組成的語言即機器語言來描述算法
【答案】D
【考點】算法的概念及表示方法
【解析】【解答】常用自然語言、流程圖、偽代碼來描述算法而不能用0和1來表示算法,因為0和1無法代表算法。故答案選D。
【分析】本題考查的是算法概念與描述。“算法”是為了解決問題而需要讓計算機有序執行的、無歧義的、有限步驟的集合。
4.(2021八下·花都期末)在Python Shell中輸入print("30+50=",30+50),輸出的結果為(  )。
A.80 B.30+50= C.30+50=80 D.30+50=30+50
【答案】C
【考點】運算符與表達式;Python常用內置函數
【解析】【解答】根據print("30+50=",30+50)可知,雙引號部分會原樣輸出,然后計算值。故答案選C。
【分析】本題考查Python程序代碼。print(  )是輸出函數。
5.(2021八下·花都期末)執行下列程序后輸出的結果為(  )。
a=3
b=2
a=a*b
print(a)
A.6 B.9 C.18 D.27
【答案】A
【考點】運算符與表達式;Python常用內置函數
【解析】【解答】程序代碼的含義輸出a乘以b的值,因此輸出6。故答案選A。
【分析】本題考查Python程序運行。*代表乘以運算符。
6.(2021八下·花都期末)下列關于數據類型的說法,錯誤的是(  )
A.布爾值bool有True、False、None三種值
B.3.36屬于浮點數float類型
C.-8080屬于整數int類型
D.“圓的面積”屬于字符串string類型
【答案】A
【考點】數據類型
【解析】【解答】布爾數據類型只有兩個值:真(true)和假(false)。小數屬于浮點型。正數或者負數,只要沒有小數點都是int型。雙引號引起的內容是字符串。故答案選A。
【分析】本題考查數據類型。Python常用數據類型:
數據類型名稱 數據表示形式
整型(int) 數學中的整數,如0, 1, -2等
浮點型(float) 數學中的小數,如2.0, 3.14, -6.8等
字符串型(str) 用引號作為定界符,如'ABC',"請輸入"等
列表(list) 用方括號作為定界符,如[1, 2, 3],[1,'a']等
布爾型(bool) 只有兩種值:True 和False
7.(2021八下·花都期末)下面哪個不是Python合法的變量名。(  )
A.a2 B.40a C.price D.a_bc
【答案】B
【考點】常量、變量與賦值語句
【解析】【解答】40a以數字開頭不符合變量命名規范。故答案選B。
【分析】本題考查變量。Python變量命名應注意:只能是字母、數字、下劃線的組合,并且之間不能包含空格,數字不能是變量開頭;區分大小寫字母;不可以使用關鍵字。
8.(2021八下·花都期末)在Python中,表達式9%2的結果為(  )
A.4 B.4.5 C.5 D.1
【答案】D
【考點】運算符與表達式
【解析】【解答】9%2商為4,余數為1。故答案選D。
【分析】本題考查Python表達式。/是除以。%是取余運算符。
9.(2021八下·花都期末)print("123"+"45"),結果為(  )
A.123 B.45 C.168 D.12345
【答案】D
【考點】運算符與表達式
【解析】【解答】用雙引號引起來的是字符串,+號的作用是“連接”組成一個新的字符串,因此結果是兩個字符串相連。故答案選D。
【分析】本題考查字符串運算。字符串中間+,代表連接。
10.(2021八下·花都期末)在Python中,實現把浮點數a轉換成整數輸出,在橫線中應填入(  )
a=5.6
a= (a)
print(a)
A.int B.float C.str D.bool
【答案】A
【考點】數據類型
【解析】【解答】根據代碼,首先a是浮點型,需要轉換成整數輸出,因此需要用int(  )。故答案選A。
【分析】本題考查數據類型。Python 中的變量賦值不需要類型聲明。每個變量在內存中創建,都包括變量的標識,名稱和數據這些信息。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。等號 = 用來給變量賦值。
11.(2021八下·花都期末)在Python中,已知x=3,那么執行語句x+=6之后,x的值為(  )
A.3 B.6 C.9 D.18
【答案】C
【考點】運算符與表達式
【解析】【解答】x值為3,x+=6相當于x=x+6,x值為3+6即為9。故答案選C。
【分析】本題考查Python表達式。+=實際上加上某個數再賦值給原來的變量。
12.(2021八下·花都期末)下列選項中,是正確的Python賦值語句的是(  )。
A.X=X+1 B.B+2=Y C.X+Y=X+1 D.(X+Y)=1
【答案】A
【考點】常量、變量與賦值語句
【解析】【解答】賦值語句格式:變量名=表達式。其中“=”為賦值號。左側一定是變量而不能是表達式。故答案選A。
【分析】本題考查賦值語句。賦值語句是最基本的語句,它的作用就是將表達式的值賦給變量。
13.(2021八下·花都期末)違章停車拍照系統的流程圖如圖,它主要描述的是哪種程序結構。(  )
A.順序結構 B.分支結構 C.循環結構 D.無法確定
【答案】B
【考點】算法的控制結構
【解析】【解答】根據流程圖中的菱形可知是表示判斷,且沒有返回之前執行路徑,屬于選擇結構(分支結構)。故答案選B。
【分析】本題考查流程圖的程序結構識讀。程序設計結構有順序結構、選擇結構(分支結構)和循環結構。
14.(2021八下·花都期末)圖形符號“ ”的作用是(  )。
A.輸入和輸出 B.賦值
C.判斷 D.算法的開始和結束
【答案】C
【考點】流程圖的概念及其常用圖形
【解析】【解答】程序流程圖中,菱形表示判斷。故答案選C。
【分析】本題考查程序流程圖。流程圖的基本圖形及其功能
圖形 名稱 功能
開始/結束 表示算法的開始或結束。
輸入輸出 表示算法中變量的輸入或輸出。
處理 表示算法中變量的計算與賦值。
判斷 表示算法中的條件判斷。
流程線 表示算法中的流向。
連接點 表示算法中的轉接。
15.(2021八下·花都期末)程序中“檢測停車時間”的單位是“分鐘”,則下列選項中,哪個選項滿足條件會執行拍照操作。(  )
A.停車時間等于1分鐘 B.停車時間等于3分鐘
C.停車時間等于6分鐘 D.停車時間等于5分鐘
【答案】C
【考點】算法的流程圖表示
【解析】【解答】輸入監測時間,如果時間大于5,輸出拍照,如果小于等于5則結束。時間大于5分鐘會拍照,因此停車時間等于6分鐘,會拍照。故答案選C。
【分析】本題考查程序流程圖。流程圖中的菱形,表示判斷。
16.(2021八下·花都期末)x=1,y=2,表達式x>y or y>x的值為(  )
A."xy"
【答案】B
【考點】運算符與表達式
【解析】【解答】or表示或,只有其中一側的值是True,結果就是True。故答案選B。
【分析】本題考查邏輯表達式。>是大于。<是小于。or表示或者。
17.(2021八下·花都期末)下面哪個不是正確的條件語句格式(  )
A.if語句 B.if…else語句
C.if…else…else語句 D.if…elif…else語句
【答案】C
【考點】分支結構語句及格式
【解析】【解答】選擇語句主要有3種形式,分別為if語句、if…else語句和if…elif…else多分支語句,不存在if...else...else語句。故答案選C。
【分析】本題考查Python條件判斷語句。由于 python 并不支持 switch 語句,所以多個條件判斷,只能用 elif 來實現。
18.(2021八下·花都期末)下列Python程序段執行后x的值為(  )。
x=0
a=8
if a<9:
x=9
print (x)
A.8 B.9 C.0 D.1
【答案】B
【考點】分支結構程序設計與分析
【解析】【解答】x=0,a=8,a<9條件成立,則x=9,因此輸出9。故答案選B。
【分析】本題考查Python分支結構程序分析。Python中條件選擇語句的關鍵字為:if 、elif 、else這三個。其中elif和else語句塊是可選的。
19.(2021八下·花都期末)下列Python程序段執行后變量y的值為(  )。
x=20
if x>=100:
y=5*x
else:
y=4*x
print (y)
A.20 B.40 C.80 D.100
【答案】C
【考點】分支結構程序設計與分析
【解析】【解答】x=20,然后進行判斷,不符合條件,y=4*20=80。故答案選C。
【分析】本題考查Python分支結構程序分析。Python中條件選擇語句的關鍵字為:if 、elif 、else這三個。其中elif和else語句塊是可選的。
20.(2021八下·花都期末)完善程序,實現以下功能:蘋果10元一斤,10斤以上8元(含10斤),計算買蘋果的費用。(  )
a=int(input("請輸入買蘋果的斤數:")
if :
s=10*a
else:
s=8*a
print("蘋果費用:"+str(s))
A.a>10 B.a<10 C.a>=10 D.a<=10
【答案】B
【考點】分支結構程序設計與分析
【解析】【解答】根據題干內容,如果斤數大于等于10,則是每斤8元,小于10斤,則每斤10元。則條件是a<10。故答案選B。
【分析】本題考查Python分支結構程序分析。Python中條件選擇語句的關鍵字為:if 、elif 、else這三個。其中elif和else語句塊是可選的。
21.(2021八下·花都期末)下列四種流程圖樣式中,表示循環結構的是(  )
A. B.
C. D.
【答案】D
【考點】流程圖的繪制
【解析】【解答】選項A是順序結構。選項B是分支結構。選項C是也是分支機構,沒有重復執行某個操作。故答案選D。
【分析】本題考查程序流程圖。順序結構:順序結構是最簡單的算法結構,語句與語句之間,框與框之間是按從上到下的順序進行的,它是由若干個依次執行的處理步驟組成的。條件結構是指在算法中通過對條件的判斷,根據條件是否成立而選擇不同流向的算法結構。循環結構表示程序反復執行某個或某些操作,直到判斷條件為假時才可終止循環。
22.(2021八下·花都期末)下面關于循環結構的說法哪些是錯誤的。(  )
A.關鍵字for或while后面的表達式后會有冒號
B.語句塊相對于關鍵字for或while和表達式需要縮進
C.循環結構中可以嵌套其他結構
D.語句塊中的語句需要{}括起來
【答案】D
【考點】循環結構語句及格式
【解析】【解答】循環結構的語句塊相對于for或while和表達式需要縮進,因此不用符號進行括起來。故答案選D。
【分析】本題考查Python循環結構。在Python程序中,主要有兩種循環結構的語句:for循環語句和while循環語句。for循環語句是通過遍歷某一序列對象來構建循環,循環結束的條件就是對象遍歷完成。
23.(2021八下·花都期末)完善程序,實現以下功能:設計停車場收費程序,收費標準為1小時內免費;1-3小時收費5元;3-5小時收費10元;5小時以上收費15元。(  )
t=float (input("請輸入停車時長:"))
if t<=1:
print("停車時長"+str(t)+",免費停車")
elif t<=3:
print("停車時長"+str(t)+",收費5元")
print("停車時長"+str(t)+",收費10元")
else:
print("停車時長"+str(t)+",收費15元")
A.elif t<=5: B.else t<=5: C.elif t>=5: D.else t>=5:
【答案】A
【考點】分支結構程序設計與分析
【解析】【解答】由于python并不支持switch 語句,所以多個條件判斷,只能用elif來實現,根據題干描述,1小時免費。1-3小時,收費5元。3-5小時,收費10元。因此elif t<=5。故答案選A。
【分析】本題考查Python分支結構程序分析。Python中條件選擇語句的關鍵字為:if 、elif 、else這三個。其中elif和else語句塊是可選的。
24.(2021八下·花都期末)要創建一個從1到100的整數序列,請問寫法正確的是。(  )
A.range(0,100) B.range(1,100,1)
C.range(1,101) D.range(1,101,2)
【答案】C
【考點】Python常用內置函數
【解析】【解答】range(1,101)返回一個從1到100的整數序列,選項A、B是從0到99。故答案選C。
【分析】本題考查range函數。range()是一個內置函數,它可以生成某個范圍內的數字列表。比如
說range(1,6)就會生成[1,2,3,4,5]這樣一個列表,而range(8)會生成[0,1,2,3,4,5,6,7]這樣一個列表。
25.(2021八下·花都期末)用for循環實現輸出2到200之間的所有偶數,包括2和200,則range(a,b,c)應設置為(  )
A.(2,200,2) B.(2,201,2) C.(2,201,1) D.(2,200,1)
【答案】B
【考點】Python常用內置函數
【解析】【解答】根據題目,步長應該為2,從2到200之間所有偶數,包括200,因此range參數終值是201。故答案選B。
【分析】本題考查Python的range函數。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)。
26.(2021八下·花都期末)以下代碼運行結果為(  )
t=1
for k in range(3,0,-1):
t=t*k
print(t)
A.3 B.5 C.6 D.0
【答案】C
【考點】循環結構程序設計與分析
【解析】【解答】range(3,0,-1)從3,2,1然后循環結束。最后結果為3*2*1=6。故答案選C。
【分析】本題考查Python循環結構分析。for循環語句是通過遍歷某一序列對象來構建循環,循環結束的條件就是對象遍歷完成。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)。
27.(2021八下·花都期末)重復輸出10次“抗擊疫情,廣州加油!”,則①應填(  )。
For i in range(①):
Print("抗擊疫情,廣州加油!")
A.9 B.10 C.11 D.12
【答案】B
【考點】循環結構程序設計與分析
【解析】【解答】本題需要重復輸出10次“抗擊疫情,廣州加油!”,range(0,10)就是從0到9,十次。故答案選B。
【分析】本題考查Python的循環結構分析。在Python中,for語句的格式為:
for <變量> in <序列>:
<循環體>
range函數由三個參數(起始值、終值、步長值)來決定序列中元素的個數和范圍。若起始值缺省,則默認值為0。步長值是序列中的每個元素之間的差,若缺省,則默認值為1。
28.(2021八下·花都期末)以下代碼運行的結果是(  )
a=0
while a<5:
a=a+1
print(a)
A.12345 B.0 C.5 D.6
【答案】C
【考點】循環結構程序設計與分析
【解析】【解答】a=0,a=1,a=2,a=3,a=4,當a=5時,不滿足a<5條件,跳出循環,輸出a。a此時為5。故答案選C。
【分析】本題考查while循環。在Python中,while循環常見格式如下:
while <條件> :
<循環體>
while后面跟著條件判斷,如果條件滿足,執行循環體,條件不滿足,不執行循環體。
29.(2021八下·花都期末)以下哪個語句的功能是退出while循環(  )
A.stop B.back C.print D.break
【答案】D
【考點】循環結構語句及格式
【解析】【解答】break語句功能:跳出當前循環,不再判斷執行循環的條件是否成立。故答案選D。
【分析】本題考查while語句。while是循環結構。循環控制語句,也稱為跳轉語句,其功能就是改變循環語句的執行順序。在Python中,循環控制語句主要有break和continue。
1. break語句
功能:跳出當前循環,不再判斷執行循環的條件是否成立。
2. continue 語句
功能:結束當前的當次循環,但不跳出當前循環,繼續判斷執行循環的條件是否成立。
30.(2021八下·花都期末)下列屬于Python自帶模塊(庫)的是(  )。
A.隨機(random)模塊 B.畫圖(turtle)模塊
C.時間(time)模塊 D.以上皆是
【答案】D
【考點】模塊的概念與引用
【解析】【解答】Python自帶模塊(庫)有隨機(random)模塊、畫圖(turtle)模塊、時間(time)模塊等。故答案選D。
【分析】本題考查Python標準庫。Python有內置模塊、numpy、scipy、Pandas和matplotlib等模塊。
31.(2021八下·花都期末)Python庫的調用需要使用哪個語句(  )
A.input B.import C.if D.print
【答案】B
【考點】Python常用內置函數
【解析】【解答】Python中,import語句或from-import語句可以將函數所在的模塊導入。故答案選B。
【分析】本題考查Python函數功能。
32.(2021八下·花都期末)在Python中,調用海龜庫后,下列哪句語句可以讓海龜右轉100度(  )
A.turtle. left(100) B.turtle. right(100)
C.turtle. forward(100) D.turtle. backward(100)
【答案】B
【考點】模塊的概念與引用
【解析】【解答】題目讓海龜右轉100度,應表示為turtle. right(100)。故答案選B。
【分析】本題考查turtle繪圖。left是左轉,right是右轉,forward是向前,backward是后退。參數是角度。
33.(2021八下·花都期末)分析大數據的一般過程是(  )
①訓練數據生成模型 ②收集數據 ③使用模型判斷新數據
A.①②③ B.②①③ C.③①② D.②③①
【答案】B
【考點】數據分析的概念及過程
【解析】【解答】分析數據,首先需要把數據收集起來,其次訓練數據生成模型,最后使用模型判斷新數據。故答案選B。
【分析】本題考查大數據分析的過程,屬于簡單題,只需熟記其過程即可。
34.(2021八下·花都期末)Python可以用來做下列哪些事(  )
A.數據分析 B.游戲開發 C.網絡爬蟲 D.以上都可以
【答案】D
【考點】程序設計工具
【解析】【解答】Python的應用有數據分析、人工智能、游戲開發、網絡爬蟲、機器學習、深度學習等。故答案選D。
【分析】本題考查Python的應用。
35.(2021八下·花都期末)使用開源計算機視覺庫(  ),可以實現人臉檢測功能。
A.random B.Eye C.Face D.OpenCV
【答案】D
【考點】程序設計工具
【解析】【解答】OpenCV(開源計算機視覺庫:opencv.org)是一個開放源代碼庫,其中包含數百種計算機視覺算法,因此可以實現人臉識別功能。故答案選D。
【分析】本題考查開源計算機的庫功能。Python標準庫非常龐大,所提供的組件涉及范圍十分廣泛。
二、判斷題
36.(2021八下·花都期末)計算機程序是人們使用指定的程序設計語言,根據需要事先編寫的一系列控制計算機工作的命令。
【答案】(1)正
【考點】程序與指令
【解析】【解答】計算機程序是指示計算機解決問題或完成任務的可執行的指令。程序設計語言都有自己的庫,控制計算機工作命令,然后在主程序中進行調用。故答案為:正確。
【分析】本題考查計算機程序。
37.(2021八下·花都期末)Python中,表達式是由常量、變量、運算符、小括號等隨意組成的。
【答案】(1)錯誤
【考點】運算符與表達式
【解析】【解答】Python中表達式由常量、變量和運算符組成,不包括小括號。故答案為:錯誤。
【分析】本題考查Python表達式。表達式中只可以使用圓括號來表示優先級,且要成對出現。表達式優先級別排序:算術運算符>=字符運算符>關系運算符>邏輯運算符
38.(2021八下·花都期末)Python變量名不區分大小寫,所以abc和ABC是同一個變量。
【答案】(1)錯誤
【考點】常量、變量與賦值語句
【解析】【解答】Python中,變量名區分大小寫。因此abc和ABC不是同一個變量。故答案為:錯誤。
【分析】本題考查Python變量。Python變量命名注意:變量名不能以數字開頭,只能以字母和下劃線開頭;變量名字不能和 Python 保留字相同。
39.(2021八下·花都期末)Python中的命令和標點符號都必須使用英文格式,否則會報錯。
【答案】(1)正
【考點】注釋與縮進
【解析】【解答】Python中命令和標點符號需要使用英文格式,否則程序會報錯。故答案為:正確。
【分析】本題考查Python語句格式。Python常見的異常:
異常 描述
NameError 嘗試訪問一個沒有申明的變量
ZeroDivisionError 除數為0
SyntaxError 語法錯誤
IndexError 索引超出序列范圍
KeyError 請求一個不存在的字典關鍵字
IOError 輸入輸出錯誤(比如你要讀的文件不存在)
AttributeError 嘗試訪問未知的對象屬性
ValueError 數值錯誤
ValueError 傳給函數的參數類型不正確,比如給int()函數傳入字符串形
AssertionError 斷言錯誤
40.(2021八下·花都期末)在Python中,while循環是固定循環次數的。
【答案】(1)錯誤
【考點】循環結構語句及格式
【解析】【解答】while循環語句的表達式的布爾值為真,循環會一直執行,不是固定次數的。故答案為:錯誤。
【分析】本題考查while循環。while循環中,當條件為真時,執行循環,當條件不滿足,退出循環。
41.(2021八下·花都期末)在Python中,“#”是注釋的標志,計算機在執行程序時,會忽略注釋里的內容。
【答案】(1)正
【考點】注釋與縮進
【解析】【解答】“#”是注釋的標志,執行程序時,忽略注釋內容。故答案為:正確。
【分析】本題考查Python語句注釋。單行注釋用#。多行注釋用三個單引號(’’’)或者三個雙引號(”””)來標記。
42.(2021八下·花都期末)在Python中,input("提示語")的功能是等待用戶從鍵盤上輸入數據,用戶輸入的內容將作為函數的值,無論用戶輸入什么內容,均返回字符串。
【答案】(1)正
【考點】Python常用內置函數
【解析】【解答】input函數格式:input([prompt1])。功能:讀取從鍵盤輸入的字符串,若給定提示字符串(參數prompt),則直接輸出。故答案為:正確。
【分析】本題考查Python函數。input(  )是輸入函數。
43.(2021八下·花都期末)不管是哪一種條件語句,都要在條件表達式和me之后輸入冒號。
【答案】(1)正
【考點】分支結構語句及格式
【解析】【解答】條件語句中每個條件后面要使用冒號:,表示接下來是滿足條件后要執行的語句塊。故答案為:正確。
【分析】本題考查Python分支結構。Python中條件選擇語句的關鍵字為:if 、elif 、else這三個。其中elif和else語句塊是可選的。
44.(2021八下·花都期末)條件語句和循環語句中,在冒號下面的語句塊各行不需要縮進。
【答案】(1)錯誤
【考點】注釋與縮進
【解析】【解答】縮進代表是此條件語句和循環語句所要執行的。故答案為:錯誤。
【分析】本題考查Python語句縮進。在Python中,要求屬于同一作用域中的各行代碼,它們的縮進量必須一致,但具體縮進量為多少,并不做硬性規定。縮進不僅美觀,同時代表語句塊。
45.(2021八下·花都期末)turtle.circle(100),可以讓海龜畫出邊長為100像素的正方形。
【答案】(1)錯誤
【考點】模塊的概念與引用
【解析】【解答】turtle.circle(100)100是半徑。故答案為:錯誤。
【分析】本題考查Python繪圖模塊的應用。 turtle.circle() , 畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓
三、填空題
46.(2021八下·花都期末)程序一:完善程序,實現以下功能:要求程序運行時候輸入長方形的長和寬,最后輸出面積。選擇合適的選項填入橫線處,使程序能按要求正確運行。
a=float(input("請輸入長方形的長"))
b=float(input("請輸入長方形的寬"))
print("長方形的面積為"+str(s))
A.a*b=s B.s=a*b C.s=a**b D.a*b
【答案】B
【考點】運算符與表達式;數據類型
【解析】【解答】賦值號左側一定是變量。長方形面積是長乘以寬,轉化為編程語言為:s=a*b。故答案選B。
【分析】本題主要考查的是Python程序分析。在程序中,float(  ): 將字符串或數字轉換為浮點數。
47.(2021八下·花都期末)程序二:完善程序,實現以下功能:輸入一個整數,判斷這個數字是奇數還是偶數。選擇合適的選項填入橫線處,使程序能按要求正確運行。
m=int(input("請輸入一個整數:"))
if ⑴   :
print("這個數字是奇數")
⑵   :
print("這個數字是偶數")
⑴A.m/2=0 B.m//2==0 C.m%2=0 D.m%2==1
⑵A.if B.else C.elif D.break
【答案】D;B
【考點】運算符與表達式;分支結構程序設計與分析
【解析】【解答】根據輸出結果,這個數是奇數,可知是這個數%2余數為1.如果這個數取余2為0時,此時這個數是偶數。故答案為:D、B。
【分析】本題考查Python分支結構程序分析。==是等于。=是賦值符合。%是取余。//是整除,向下取整。
48.(2021八下·花都期末)程序三:完善程序,實現以下功能。提示用戶輸入密碼,如果輸入密碼與預設密碼“123”相同時,打印輸出“密碼正確”,跳出循環,顯示“成功登陸”;否則,打印輸出“密碼錯誤”,并讓用戶繼續輸入密碼直到正確為止。選擇合適的選項填入橫線處,使程序能按要求正確運行。
target="123"
while ⑴   :
password=input('請輸入密碼:')
if ⑵   :
print('密碼正確')
break
else:
print('密碼錯誤,)
print('成功登陸')
⑴A.True B.False C.Break D.Stop
⑵A.password=target B.password==target C.password>=target D.password!=target
【答案】A;B
【考點】分支結構語句及格式;循環結構程序設計與分析
【解析】【解答】while 循環,當條件為真,會執行語句。因此是True。如果password與target相同,輸出密碼正確。相同用邏輯運算符“==”。故答案為:A、B。
【分析】本題考查的是循環結構與分支結構的綜合應用分析。Python中條件選擇語句的關鍵字為:if 、elif 、else這三個。其中elif和else語句塊是可選的。while循環,當條件為真時,執行語句,當條件為假時,跳出循環。
二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1

展開更多......

收起↑

資源列表

    <track id="r4fhd"></track>

    <pre id="r4fhd"><abbr id="r4fhd"><code id="r4fhd"></code></abbr></pre>
      <ul id="r4fhd"></ul>

        <menu id="r4fhd"></menu>
        1. 主站蜘蛛池模板: 甘孜| 平乡县| 鹿泉市| 富裕县| 林西县| 西乌| 千阳县| 东丰县| 无锡市| 探索| 焉耆| 武汉市| 利辛县| 通州市| 大庆市| 常州市| 道孚县| 平南县| 安国市| 筠连县| 洛阳市| 棋牌| 陆川县| 大洼县| 永福县| 中西区| 武宁县| 仁怀市| 江华| 岗巴县| 桓仁| 镇赉县| 逊克县| 许昌市| 肇庆市| 武平县| 泰来县| 岑巩县| 建瓯市| 澄江县| 普兰店市|