資源簡介 登錄二一教育在線組卷平臺 助您教考全無憂廣東省廣州市花都區2020-2021學年八年級下學期信息技術期末試卷一、選擇題1.(2021八下·花都期末)Python屬于哪種程序設計語言( )A.機器語言 B.匯編語言 C.高級語言 D.自然語言2.(2021八下·花都期末)Python文件的擴展名是( )A..exe B..php C..doc D..py3.(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+505.(2021八下·花都期末)執行下列程序后輸出的結果為( )。a=3b=2a=a*bprint(a)A.6 B.9 C.18 D.276.(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_bc8.(2021八下·花都期末)在Python中,表達式9%2的結果為( )A.4 B.4.5 C.5 D.19.(2021八下·花都期末)print("123"+"45"),結果為( )A.123 B.45 C.168 D.1234510.(2021八下·花都期末)在Python中,實現把浮點數a轉換成整數輸出,在橫線中應填入( )a=5.6a= (a)print(a)A.int B.float C.str D.bool11.(2021八下·花都期末)在Python中,已知x=3,那么執行語句x+=6之后,x的值為( )A.3 B.6 C.9 D.1812.(2021八下·花都期末)下列選項中,是正確的Python賦值語句的是( )。A.X=X+1 B.B+2=Y C.X+Y=X+1 D.(X+Y)=113.(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=0a=8if a<9:x=9print (x)A.8 B.9 C.0 D.119.(2021八下·花都期末)下列Python程序段執行后變量y的值為( )。x=20if x>=100:y=5*xelse:y=4*xprint (y)A.20 B.40 C.80 D.10020.(2021八下·花都期末)完善程序,實現以下功能:蘋果10元一斤,10斤以上8元(含10斤),計算買蘋果的費用。( )a=int(input("請輸入買蘋果的斤數:")if :s=10*aelse:s=8*aprint("蘋果費用:"+str(s))A.a>10 B.a<10 C.a>=10 D.a<=1021.(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=1for k in range(3,0,-1):t=t*kprint(t)A.3 B.5 C.6 D.027.(2021八下·花都期末)重復輸出10次“抗擊疫情,廣州加油!”,則①應填( )。For i in range(①):Print("抗擊疫情,廣州加油!")A.9 B.10 C.11 D.1228.(2021八下·花都期末)以下代碼運行的結果是( )a=0while a<5:a=a+1print(a)A.12345 B.0 C.5 D.629.(2021八下·花都期末)以下哪個語句的功能是退出while循環( )A.stop B.back C.print D.break30.(2021八下·花都期末)下列屬于Python自帶模塊(庫)的是( )。A.隨機(random)模塊 B.畫圖(turtle)模塊C.時間(time)模塊 D.以上皆是31.(2021八下·花都期末)Python庫的調用需要使用哪個語句( )A.input B.import C.if D.print32.(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.break48.(2021八下·花都期末)程序三:完善程序,實現以下功能。提示用戶輸入密碼,如果輸入密碼與預設密碼“123”相同時,打印輸出“密碼正確”,跳出循環,顯示“成功登陸”;否則,打印輸出“密碼錯誤”,并讓用戶繼續輸入密碼直到正確為止。選擇合適的選項填入橫線處,使程序能按要求正確運行。target="123"while ⑴ :password=input('請輸入密碼:')if ⑵ :print('密碼正確')breakelse: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 和False7.【答案】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 除數為0SyntaxError 語法錯誤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=3b=2a=a*bprint(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 和False7.(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.6a= (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=0a=8if a<9:x=9print (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=20if x>=100:y=5*xelse:y=4*xprint (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*aelse:s=8*aprint("蘋果費用:"+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=1for k in range(3,0,-1):t=t*kprint(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=0while a<5:a=a+1print(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 除數為0SyntaxError 語法錯誤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('密碼正確')breakelse: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 展開更多...... 收起↑ 資源列表 廣東省廣州市花都區2020-2021學年八年級下學期信息技術期末試卷(學生版).docx 廣東省廣州市花都區2020-2021學年八年級下學期信息技術期末試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫