資源簡(jiǎn)介 登錄二一教育在線組卷平臺(tái) 助您教考全無(wú)憂浙教版(2020)初中信息技術(shù)八年級(jí)下冊(cè)期末測(cè)試卷一、單選題1.(2022八下·期末)若有定義a=1, b=2, c=3, d=4則表達(dá)式(a>b) or (cA.False B.True C.0 D.12.(2022八下·期末)“nice day”屬于的數(shù)據(jù)類型 ( )A.整型 B.浮點(diǎn)型 C.字符型 D.布爾型3.(2022八下·期末)結(jié)構(gòu)化程序設(shè)計(jì)的三種基本語(yǔ)句是 ( )A.函數(shù)結(jié)構(gòu)、分支結(jié)構(gòu)、判斷結(jié)構(gòu)B.函數(shù)結(jié)構(gòu)、嵌套結(jié)構(gòu)、平行結(jié)構(gòu)C.順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)D.分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、嵌套結(jié)構(gòu)4.(2022八下·期末)假設(shè)序列對(duì)象a的值為 [3, 4, 5, 6, 7, 9, 11, 13, 15, 17] ,那么切片a[1:5] 得到的值是( )A.[4,5,6] B.[4,5,6,7]C.[3,4,5,6,7,9] D.[4,5,6,7,9]5.(2022八下·期末)請(qǐng)選擇正確的運(yùn)行結(jié)果( )a= 1b=3c=4a= a+b+cb= a+b+cc=a+b+cprint(a,b,c)A.(1,3,4) B.(8,8,8) C.(8,15,27) D.(8,16,32)6.(2022八下·期末)運(yùn)行以下程序,顯示的運(yùn)行結(jié)果是什么?( )a= 1b=2if (a+b>3) :print("yes")else:print("no")A." yes " B." no " C.yes D.no7.if語(yǔ)句屬于( ?。?br/>A.順序語(yǔ)句 B.分支語(yǔ)句 C.循環(huán)語(yǔ)句 D.循環(huán)結(jié)構(gòu)8.(2022八下·期末)在流程圖中表示算法中的計(jì)算機(jī)處理數(shù)據(jù)時(shí)使用( )A.菱形框 B.矩形框C.圓形框 D.平行四邊形框9.(2022八下·期末)Python的關(guān)系運(yùn)算符中,用來(lái)表示不等于的符號(hào)是( )A.> B.!= C.<= D.>=10.(2022八下·期末)下列流程圖圖形中,表示條件判斷的是( )A. B. C. D.11.(2022八下·期末)進(jìn)行條件判斷的命令是( )A.if B.print( ) C.input( ) D.a(chǎn)+b12.(2022八下·期末)執(zhí)行以下語(yǔ)句的結(jié)果是( )i=1while i<= 5:i=i+1print(i)A.5 B.6 C.20 D.2113.(2022八下·期末)下列語(yǔ)句運(yùn)行結(jié)果不正確的是( ?。?br/>a=int(input("請(qǐng)輸入你的年齡: "))if a<=3:print("沒(méi)到買票年齡")elif a>=4 and a<12:print("請(qǐng)購(gòu)買兒童票")else:print("請(qǐng)購(gòu)買全價(jià)票")A.輸入:8; 輸出:請(qǐng)購(gòu)買兒童票B.輸入:18; 輸出:請(qǐng)購(gòu)買全價(jià)票C.輸入:3; 輸出:沒(méi)到買票年齡D.輸入:12; 輸出:請(qǐng)購(gòu)買兒童票14.(2022八下·期末)這段代碼輸出的結(jié)果是 ( ?。?br/>for i in range (10):print (i)A.輸出結(jié)果是0~9,每行1個(gè)數(shù) B.輸出結(jié)果是1~10,每行1個(gè)數(shù)C.輸出結(jié)果是0~9,一行輸出 D.輸出結(jié)果是1~10,一行輸出15.(2022八下·期末)下列變量的命名正確的是( )A.1monkey=“玉米” B.MONKEY=”猴子”C.@年齡=“12” D.False=“假”16.(2022八下·期末)變量a的值為5.4,如果想得到5,如何操作?( )A.int(a) B.float(a) C.input(a) D.print(a)17.(2022八下·期末)在Python中,語(yǔ)句“a = input(“請(qǐng)輸入一個(gè)數(shù)字:”)”執(zhí)行后,a是一個(gè)( )A.整數(shù) B.浮點(diǎn)數(shù) C.字符串 D.布爾值18.(2022八下·期末)123%10+16/0.5的結(jié)果是 ( ?。?。A.35 B.35.0 C.38 D.38.019.(2022八下·期末)x=29.999999,要實(shí)現(xiàn)如下圖所示的運(yùn)行結(jié)果,則對(duì)應(yīng)的輸出語(yǔ)句格式應(yīng)為( )。A.print("x保留兩位小數(shù)之后的結(jié)果為:",format(x,.2f))B.print("x保留兩位小數(shù)之后的結(jié)果為:",format(x,".2f"))C.print(format("x保留兩位小數(shù)之后的結(jié)果為:",x,".2f"))D.print(format("x保留兩位小數(shù)之后的結(jié)果為:",x,.2f))20.(2022八下·期末)下列數(shù)據(jù)不屬于列表(list)的是( )A.[1,2,3] B.[1, ‘A’]C.'[a, b, c]' D.['唐僧', '孫悟空']21.(2022八下·期末)Python語(yǔ)言的創(chuàng)始人是( )A.吉多 范羅蘇姆 B.比爾 蓋茨C.達(dá)芙妮 科勒 D.馬克 扎克伯格22.(2022八下·期末)運(yùn)行下列代碼時(shí)如果你輸入的數(shù)字依次是10、11、12,那么程序運(yùn)行結(jié)果是( )a=input("請(qǐng)你輸入一個(gè)數(shù)字:")b=input("請(qǐng)你輸入一個(gè)數(shù)字:")c=input("請(qǐng)你輸入一個(gè)數(shù)字:")if aa=bif aa=cprint(a) *A.10 B.11C.12 D.其他三種情況都有可能23.(2022八下·期末)運(yùn)行下列Python代碼,如果你輸入的數(shù)字是110,那么程序運(yùn)行后的結(jié)果是:( ?。?br/>x=float(input('請(qǐng)輸入用水量:')if x<=100:print('您的水費(fèi)是',x*0.6,'元')elif x>100 and x<=200:print('您的水費(fèi)是',x*0.7,'元')else:print('您的水費(fèi)是',x*0.9,'元') *A.您的水費(fèi)是77元 B.您的水費(fèi)是x*0.7元C.您的水費(fèi)是99元 D.您的水費(fèi)是x*0.9元24.(2022八下·期末)讀流程圖,回答問(wèn)題:如下圖所示,該算法實(shí)現(xiàn)的是累加求和的過(guò)程。這個(gè)算法的運(yùn)輸結(jié)果,輸出的變量sum的值是( )A.25 B.30 C.40 D.55答案解析部分1.【答案】B【考點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】(1>2)or(3<4),1>2為假,3<4為真, or:邏輯或,該運(yùn)算符表示只要所給的條件中有一個(gè)滿足時(shí),值為真。故答案選B。【分析】本題考查邏輯運(yùn)算符。邏輯運(yùn)算符and、or、not的含義為:(1)and:邏輯與,表示只有當(dāng)所給的條件都滿足時(shí),才能為真。(2)or:邏輯或,該運(yùn)算符表示只要所給的條件中有一個(gè)滿足時(shí),值為真。(3)not:邏輯非,該運(yùn)算符表示查找不滿足所給條件的文件。2.【答案】C【考點(diǎn)】數(shù)據(jù)類型【解析】【解答】使用引號(hào)( ' 或 " )來(lái)創(chuàng)建字符串。故答案選C。【分析】本題考查數(shù)據(jù)類型。Python中有六個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類型:Number(數(shù)字):int、float、bool、complex(復(fù)數(shù))。String(字符串):字符串用單引號(hào) ' 或雙引號(hào) " 括起來(lái),同時(shí)使用反斜杠 \ 轉(zhuǎn)義特殊字符。List(列表):列表是寫(xiě)在方括號(hào) [] 之間、用逗號(hào)分隔開(kāi)的元素列表。Tuple(元組): 元組寫(xiě)在小括號(hào) () 里,元素之間用逗號(hào)隔開(kāi)。Set(集合):使用大括號(hào) { } 或者 set() 函數(shù)創(chuàng)建集合,注意:創(chuàng)建一個(gè)空集合必須用 set() 而不是 { },因?yàn)?{ } 是用來(lái)創(chuàng)建一個(gè)空字典。Dictionary(字典):字典是一種映射類型,字典用 { } 標(biāo)識(shí),它是一個(gè)無(wú)序的 鍵(key) : 值(value) 的集合。3.【答案】C【考點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu) 屬于結(jié)構(gòu)化程序設(shè)計(jì)的三種基本語(yǔ)句。故答案選C。【分析】本題考查算法的基本控制結(jié)構(gòu)。 結(jié)構(gòu)化程序設(shè)計(jì)方法主要由以下三種基本結(jié)構(gòu)組成:1)順序結(jié)構(gòu):順序結(jié)構(gòu)是一種線性、有序的結(jié)構(gòu),它依次執(zhí)行各語(yǔ)句模塊。2)循環(huán)結(jié)構(gòu):循環(huán)結(jié)構(gòu)是重復(fù)執(zhí)行一個(gè)或幾個(gè)模塊,直到滿足某一條件為止。3)選擇結(jié)構(gòu):選擇結(jié)構(gòu)是根據(jù)條件成立與否選擇程序執(zhí)行的通路。4.【答案】B【考點(diǎn)】常見(jiàn)的數(shù)據(jù)結(jié)構(gòu)【解析】【解答】使用方括號(hào) [] 的形式截取字符, 從第二個(gè)到第五個(gè),a[1:5] = [4,5,6,7] 。故答案選B。【分析】本題考查序列。序列是Python中最基本的數(shù)據(jù)結(jié)構(gòu)。序列中的每個(gè)值都有對(duì)應(yīng)的位置值,稱之為索引,第一個(gè)索引是 0,第二個(gè)索引是 1,列表都可以進(jìn)行的操作包括索引,切片,加,乘,檢查成員。使用下標(biāo)索引來(lái)訪問(wèn)列表中的值,同樣你也可以使用方括號(hào) [] 的形式截取字符。5.【答案】C【考點(diǎn)】順序結(jié)構(gòu)程序設(shè)計(jì)與分析;常量、變量與賦值語(yǔ)句【解析】【解答】a=a+b+c=1+3+4=8;b=a+b+c=8+3+4=15;c=a+b+c =8+15+4=27。故答案選C。【分析】本題考查順序結(jié)構(gòu)程序分析。6.【答案】D【考點(diǎn)】分支結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】如果1+2大于3,輸出yes,否則輸出no。故答案選D。【分析】本題考查條件控制語(yǔ)句。條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True 或者 False)來(lái)決定執(zhí)行的代碼塊。if語(yǔ)句的一般形式如下所示:if condition_1:statement_block_1elif condition_2:statement_block_2else:statement_block_37.【答案】B【考點(diǎn)】分支結(jié)構(gòu)語(yǔ)句及格式【解析】【解答】if語(yǔ)句屬于分支語(yǔ)句,表示判斷條件 。故答案選B。【分析】本題考查的是條件語(yǔ)句。在Python中,可以使用if條件語(yǔ)句來(lái)實(shí)現(xiàn)條件判斷。if條件語(yǔ)句的一般格式為:if<條件> ;語(yǔ)句塊1>[else:<語(yǔ)句塊2>]8.【答案】B【考點(diǎn)】流程圖的概念及其常用圖形【解析】【解答】方框表示計(jì)算機(jī)要執(zhí)行的處理數(shù)據(jù)。故答案選B。【分析】本題考查計(jì)算機(jī)程序流程圖。在流程圖中,扁圓型表示程序的開(kāi)始與結(jié)束;方框表示要執(zhí)行的處理;平行四邊型,表示資料輸入;不規(guī)則圖形,表示資料輸出或報(bào)表輸出;菱形表示決策或判斷;箭頭表示程序執(zhí)行的方向。9.【答案】B【考點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】在Python的關(guān)系運(yùn)算符中,!= 表示不等于。故答案選B。【分析】本題考查Python的關(guān)系運(yùn)算符。==等于 - 比較對(duì)象是否相等,!=不等于 - 比較兩個(gè)對(duì)象是否不相等,>大于,<小于,>=大于等于 ,<=小于等于。10.【答案】C【考點(diǎn)】流程圖的概念及其常用圖形【解析】【解答】菱形表示決策或判斷。故答案選C。【分析】本題考查計(jì)算機(jī)程序流程圖。在流程圖中,扁圓型表示程序的開(kāi)始與結(jié)束;方框表示要執(zhí)行的處理;平行四邊型,表示資料輸入;不規(guī)則圖形,表示資料輸出或報(bào)表輸出;菱形表示決策或判斷;箭頭表示程序執(zhí)行的方向。11.【答案】A【考點(diǎn)】分支結(jié)構(gòu)語(yǔ)句及格式【解析】【解答】if語(yǔ)句是條件判斷語(yǔ)句。故答案選A。【分析】本題考查條件判斷語(yǔ)句。條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True 或者 False)來(lái)決定執(zhí)行的代碼塊。if語(yǔ)句的一般形式如下所示:if condition_1:statement_block_1elif condition_2:statement_block_2else:statement_block_312.【答案】B【考點(diǎn)】循環(huán)結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】i=1,當(dāng)i<=5時(shí),執(zhí)行i=i+1,i=2。i=2<=5,執(zhí)行i=i+1=2+1=3。i=3<=5,執(zhí)行i=i+1=3+1=4。i=4<=5,執(zhí)行i=i+1=4+1=5。i=5<=5,執(zhí)行i=i+1=5+1=6。i=6>5,不滿足條件退出循環(huán),輸出i為6。故答案選B。【分析】本題考查while循環(huán)語(yǔ)句。 while 語(yǔ)句的一般形式:while 判斷條件(condition):執(zhí)行語(yǔ)句(statements)……while 循環(huán)使用 else 語(yǔ)句:如果 while 后面的條件語(yǔ)句為 false 時(shí),則執(zhí)行 else 的語(yǔ)句塊。語(yǔ)法格式如下:while :else:expr 條件語(yǔ)句為 true 則執(zhí)行 statement(s) 語(yǔ)句塊,如果為 false,則執(zhí)行 additional_statement(s)。13.【答案】D【考點(diǎn)】分支結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】輸入年齡,如果年齡小于等于3歲,輸出沒(méi)到買票年齡。如果年齡大于4歲并且小于12歲,輸出請(qǐng)購(gòu)買兒童票。否則輸出請(qǐng)購(gòu)買全價(jià)票。輸入12歲,購(gòu)買兒童票是要大于等于4歲并且小于12歲,因輸出請(qǐng)購(gòu)買全價(jià)票。故答案選D。【分析】本題考查if條件語(yǔ)句。 條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True 或者 False)來(lái)決定執(zhí)行的代碼塊。 if語(yǔ)句的一般形式如下所示:if condition_1:statement_block_1elif condition_2:statement_block_2else:statement_block_3如果 "condition_1" 為 True 將執(zhí)行 "statement_block_1" 塊語(yǔ)句;如果 "condition_1" 為False,將判斷 "condition_2";如果"condition_2" 為 True 將執(zhí)行 "statement_block_2" 塊語(yǔ)句;如果 "condition_2" 為False,將執(zhí)行"statement_block_3"塊語(yǔ)句;Python 中用 elif 代替了 else if,所以if語(yǔ)句的關(guān)鍵字為:if – elif – else。14.【答案】A【考點(diǎn)】循環(huán)結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】range()函數(shù)遍歷數(shù)字序列,每行1個(gè)數(shù),輸出0~9。故答案選A。【分析】本題考查for循環(huán)語(yǔ)句。range()函數(shù):遍歷數(shù)字序列,使用內(nèi)置range()函數(shù)會(huì)生成數(shù)列。15.【答案】B【考點(diǎn)】常量、變量與賦值語(yǔ)句【解析】【解答】變量不能以數(shù)字和@開(kāi)頭。故答案選B。【分析】本題考查變量。變量規(guī)則:變量以$符號(hào)開(kāi)始,后面跟著變量的名稱;變量名必須以字母或者下劃線字符開(kāi)始;變量名只能包含字母、數(shù)字以及下劃線(A-z、0-9 和 _ );變量名不能包含空格;變量名是區(qū)分大小寫(xiě)的($y 和 $Y 是兩個(gè)不同的變量)。16.【答案】A【考點(diǎn)】數(shù)據(jù)類型【解析】【解答】a的5.4變?yōu)?,就是把a(bǔ)變?yōu)檎?,用int。故答案選A。【分析】本題考查數(shù)據(jù)類型轉(zhuǎn)換。數(shù)據(jù)類型轉(zhuǎn)換: 用戶將對(duì)象的數(shù)據(jù)類型轉(zhuǎn)換為所需的數(shù)據(jù)類型。 使用 int()、float()、str() 等預(yù)定義函數(shù)來(lái)執(zhí)行顯式類型轉(zhuǎn)換。int() 強(qiáng)制轉(zhuǎn)換為整型,float() 強(qiáng)制轉(zhuǎn)換為浮點(diǎn)型,str() 強(qiáng)制轉(zhuǎn)換為字符串類型, 整型和字符串類型進(jìn)行運(yùn)算,就可以用強(qiáng)制類型轉(zhuǎn)換來(lái)完成。17.【答案】C【考點(diǎn)】數(shù)據(jù)類型【解析】【解答】在Python中,用雙引號(hào)來(lái)創(chuàng)建字符串。故答案選C。【分析】本題考查字符串。字符串是Python中最常用的數(shù)據(jù)類型。使用引號(hào)( ' 或 " )來(lái)創(chuàng)建字符串。18.【答案】B【考點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】123%10+16/0.5=3+32.0=35.0。故答案選B。【分析】本題考查表達(dá)式的運(yùn)算。+加 - 兩個(gè)對(duì)象相加;-減 - 得到負(fù)數(shù)或是一個(gè)數(shù)減去另一個(gè)數(shù);*乘 - 兩個(gè)數(shù)相乘或是返回一個(gè)被重復(fù)若干次的字符串;/除;%取模 - 返回除法的余數(shù);**冪;//取整除 - 向下取接近商的整數(shù)。19.【答案】B【考點(diǎn)】常用基本函數(shù)【解析】【解答】format是格式化函數(shù),小數(shù)個(gè)數(shù)用雙引號(hào),結(jié)果會(huì)顯示兩位小數(shù)。故答案選B。【分析】本題考查函數(shù)。格式化字符串的函數(shù) str.format(),它增強(qiáng)了字符串格式化的功能。format 函數(shù)可以接受不限個(gè)參數(shù),位置可以不按順序。函數(shù)格式: format(x,".2f")。20.【答案】C【考點(diǎn)】數(shù)據(jù)類型【解析】【解答】單引號(hào)要放在括號(hào)內(nèi)。故答案選C。【分析】本題考查列表。列表是最常用的Python數(shù)據(jù)類型,它可以作為一個(gè)方括號(hào)內(nèi)的逗號(hào)分隔值出現(xiàn)。列表的數(shù)據(jù)項(xiàng)不需要具有相同的類型,創(chuàng)建一個(gè)列表,只要把逗號(hào)分隔的不同的數(shù)據(jù)項(xiàng)使用方括號(hào)括起來(lái)即可。通過(guò)索引列表可以進(jìn)行截取、組合等操作。21.【答案】A【考點(diǎn)】計(jì)算機(jī)語(yǔ)言及其發(fā)展歷程【解析】【解答】吉多 范羅蘇姆是Python語(yǔ)言的創(chuàng)始人。故答案選A。【分析】本題考查Python語(yǔ)言。Python的創(chuàng)始人為荷蘭人吉多·范羅蘇, 作為一門(mén)叫做ABC語(yǔ)言的替代品。Python提供了高效的高級(jí)數(shù)據(jù)結(jié)構(gòu),還能簡(jiǎn)單有效地面向?qū)ο缶幊?。Python語(yǔ)法和動(dòng)態(tài)類型,以及解釋型語(yǔ)言的本質(zhì),使它成為多數(shù)平臺(tái)上寫(xiě)腳本和快速開(kāi)發(fā)應(yīng)用的編程語(yǔ)言, 隨著版本的不斷更新和語(yǔ)言新功能的添加,逐漸被用于獨(dú)立的、大型項(xiàng)目的開(kāi)發(fā)。22.【答案】C【考點(diǎn)】分支結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】a=10,b=11,c=12,因?yàn)?0<11;a=b=11;如果11<12,a=c=12;運(yùn)行結(jié)果輸出12。故答案選C。【分析】本題考查條件控制結(jié)構(gòu)。Python 條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True 或者 False)來(lái)決定執(zhí)行的代碼塊。Python中if語(yǔ)句的一般形式如下所示:if condition_1:statement_block_1elif condition_2:statement_block_2else:statement_block_3 每個(gè)條件后面要使用冒號(hào) :,表示接下來(lái)是滿足條件后要執(zhí)行的語(yǔ)句塊。23.【答案】A【考點(diǎn)】分支結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】輸入110,因?yàn)?10大于100并且小于等于200,輸出水費(fèi)是110*0.7=77元。故答案選A。【分析】本題考查條件控制結(jié)構(gòu)。Python條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True 或者 False)來(lái)決定執(zhí)行的代碼塊。Python中if語(yǔ)句的一般形式如下所示:if condition_1:statement_block_1elif condition_2:statement_block_2else:statement_block_3 每個(gè)條件后面要使用冒號(hào) :,表示接下來(lái)是滿足條件后要執(zhí)行的語(yǔ)句塊。24.【答案】C【考點(diǎn)】算法的流程圖表示【解析】【解答】讀流程圖,sum=0,i=2,如果i<=15,sum=0+2=2,i=5;sum=2+5=7,i=8;sum=7+8=15,i=11;sum=15+11=26,i=14;sum=26+14=40;i=17大于15,跳出循環(huán)。輸出結(jié)果40。故答案選C。【分析】本題考查條件控制結(jié)構(gòu)。Python條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True 或者 False)來(lái)決定執(zhí)行的代碼塊。Python中if語(yǔ)句的一般形式如下所示:if condition_1:statement_block_1elif condition_2:statement_block_2else:statement_block_3 每個(gè)條件后面要使用冒號(hào) :,表示接下來(lái)是滿足條件后要執(zhí)行的語(yǔ)句塊。二一教育在線組卷平臺(tái)(zujuan.21cnjy.com)自動(dòng)生成 1 / 1登錄二一教育在線組卷平臺(tái) 助您教考全無(wú)憂浙教版(2020)初中信息技術(shù)八年級(jí)下冊(cè)期末測(cè)試卷一、單選題1.(2022八下·期末)若有定義a=1, b=2, c=3, d=4則表達(dá)式(a>b) or (cA.False B.True C.0 D.1【答案】B【考點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】(1>2)or(3<4),1>2為假,3<4為真, or:邏輯或,該運(yùn)算符表示只要所給的條件中有一個(gè)滿足時(shí),值為真。故答案選B。【分析】本題考查邏輯運(yùn)算符。邏輯運(yùn)算符and、or、not的含義為:(1)and:邏輯與,表示只有當(dāng)所給的條件都滿足時(shí),才能為真。(2)or:邏輯或,該運(yùn)算符表示只要所給的條件中有一個(gè)滿足時(shí),值為真。(3)not:邏輯非,該運(yùn)算符表示查找不滿足所給條件的文件。2.(2022八下·期末)“nice day”屬于的數(shù)據(jù)類型 ( )A.整型 B.浮點(diǎn)型 C.字符型 D.布爾型【答案】C【考點(diǎn)】數(shù)據(jù)類型【解析】【解答】使用引號(hào)( ' 或 " )來(lái)創(chuàng)建字符串。故答案選C。【分析】本題考查數(shù)據(jù)類型。Python中有六個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)類型:Number(數(shù)字):int、float、bool、complex(復(fù)數(shù))。String(字符串):字符串用單引號(hào) ' 或雙引號(hào) " 括起來(lái),同時(shí)使用反斜杠 \ 轉(zhuǎn)義特殊字符。List(列表):列表是寫(xiě)在方括號(hào) [] 之間、用逗號(hào)分隔開(kāi)的元素列表。Tuple(元組): 元組寫(xiě)在小括號(hào) () 里,元素之間用逗號(hào)隔開(kāi)。Set(集合):使用大括號(hào) { } 或者 set() 函數(shù)創(chuàng)建集合,注意:創(chuàng)建一個(gè)空集合必須用 set() 而不是 { },因?yàn)?{ } 是用來(lái)創(chuàng)建一個(gè)空字典。Dictionary(字典):字典是一種映射類型,字典用 { } 標(biāo)識(shí),它是一個(gè)無(wú)序的 鍵(key) : 值(value) 的集合。3.(2022八下·期末)結(jié)構(gòu)化程序設(shè)計(jì)的三種基本語(yǔ)句是 ( )A.函數(shù)結(jié)構(gòu)、分支結(jié)構(gòu)、判斷結(jié)構(gòu)B.函數(shù)結(jié)構(gòu)、嵌套結(jié)構(gòu)、平行結(jié)構(gòu)C.順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)D.分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、嵌套結(jié)構(gòu)【答案】C【考點(diǎn)】算法的控制結(jié)構(gòu)【解析】【解答】順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu) 屬于結(jié)構(gòu)化程序設(shè)計(jì)的三種基本語(yǔ)句。故答案選C。【分析】本題考查算法的基本控制結(jié)構(gòu)。 結(jié)構(gòu)化程序設(shè)計(jì)方法主要由以下三種基本結(jié)構(gòu)組成:1)順序結(jié)構(gòu):順序結(jié)構(gòu)是一種線性、有序的結(jié)構(gòu),它依次執(zhí)行各語(yǔ)句模塊。2)循環(huán)結(jié)構(gòu):循環(huán)結(jié)構(gòu)是重復(fù)執(zhí)行一個(gè)或幾個(gè)模塊,直到滿足某一條件為止。3)選擇結(jié)構(gòu):選擇結(jié)構(gòu)是根據(jù)條件成立與否選擇程序執(zhí)行的通路。4.(2022八下·期末)假設(shè)序列對(duì)象a的值為 [3, 4, 5, 6, 7, 9, 11, 13, 15, 17] ,那么切片a[1:5] 得到的值是( )A.[4,5,6] B.[4,5,6,7]C.[3,4,5,6,7,9] D.[4,5,6,7,9]【答案】B【考點(diǎn)】常見(jiàn)的數(shù)據(jù)結(jié)構(gòu)【解析】【解答】使用方括號(hào) [] 的形式截取字符, 從第二個(gè)到第五個(gè),a[1:5] = [4,5,6,7] 。故答案選B。【分析】本題考查序列。序列是Python中最基本的數(shù)據(jù)結(jié)構(gòu)。序列中的每個(gè)值都有對(duì)應(yīng)的位置值,稱之為索引,第一個(gè)索引是 0,第二個(gè)索引是 1,列表都可以進(jìn)行的操作包括索引,切片,加,乘,檢查成員。使用下標(biāo)索引來(lái)訪問(wèn)列表中的值,同樣你也可以使用方括號(hào) [] 的形式截取字符。5.(2022八下·期末)請(qǐng)選擇正確的運(yùn)行結(jié)果( )a= 1b=3c=4a= a+b+cb= a+b+cc=a+b+cprint(a,b,c)A.(1,3,4) B.(8,8,8) C.(8,15,27) D.(8,16,32)【答案】C【考點(diǎn)】順序結(jié)構(gòu)程序設(shè)計(jì)與分析;常量、變量與賦值語(yǔ)句【解析】【解答】a=a+b+c=1+3+4=8;b=a+b+c=8+3+4=15;c=a+b+c =8+15+4=27。故答案選C。【分析】本題考查順序結(jié)構(gòu)程序分析。6.(2022八下·期末)運(yùn)行以下程序,顯示的運(yùn)行結(jié)果是什么?( )a= 1b=2if (a+b>3) :print("yes")else:print("no")A." yes " B." no " C.yes D.no【答案】D【考點(diǎn)】分支結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】如果1+2大于3,輸出yes,否則輸出no。故答案選D。【分析】本題考查條件控制語(yǔ)句。條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True 或者 False)來(lái)決定執(zhí)行的代碼塊。if語(yǔ)句的一般形式如下所示:if condition_1:statement_block_1elif condition_2:statement_block_2else:statement_block_37.if語(yǔ)句屬于( )A.順序語(yǔ)句 B.分支語(yǔ)句 C.循環(huán)語(yǔ)句 D.循環(huán)結(jié)構(gòu)【答案】B【考點(diǎn)】分支結(jié)構(gòu)語(yǔ)句及格式【解析】【解答】if語(yǔ)句屬于分支語(yǔ)句,表示判斷條件 。故答案選B。【分析】本題考查的是條件語(yǔ)句。在Python中,可以使用if條件語(yǔ)句來(lái)實(shí)現(xiàn)條件判斷。if條件語(yǔ)句的一般格式為:if<條件> ;語(yǔ)句塊1>[else:<語(yǔ)句塊2>]8.(2022八下·期末)在流程圖中表示算法中的計(jì)算機(jī)處理數(shù)據(jù)時(shí)使用( )A.菱形框 B.矩形框C.圓形框 D.平行四邊形框【答案】B【考點(diǎn)】流程圖的概念及其常用圖形【解析】【解答】方框表示計(jì)算機(jī)要執(zhí)行的處理數(shù)據(jù)。故答案選B。【分析】本題考查計(jì)算機(jī)程序流程圖。在流程圖中,扁圓型表示程序的開(kāi)始與結(jié)束;方框表示要執(zhí)行的處理;平行四邊型,表示資料輸入;不規(guī)則圖形,表示資料輸出或報(bào)表輸出;菱形表示決策或判斷;箭頭表示程序執(zhí)行的方向。9.(2022八下·期末)Python的關(guān)系運(yùn)算符中,用來(lái)表示不等于的符號(hào)是( )A.> B.!= C.<= D.>=【答案】B【考點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】在Python的關(guān)系運(yùn)算符中,!= 表示不等于。故答案選B。【分析】本題考查Python的關(guān)系運(yùn)算符。==等于 - 比較對(duì)象是否相等,!=不等于 - 比較兩個(gè)對(duì)象是否不相等,>大于,<小于,>=大于等于 ,<=小于等于。10.(2022八下·期末)下列流程圖圖形中,表示條件判斷的是( )A. B. C. D.【答案】C【考點(diǎn)】流程圖的概念及其常用圖形【解析】【解答】菱形表示決策或判斷。故答案選C。【分析】本題考查計(jì)算機(jī)程序流程圖。在流程圖中,扁圓型表示程序的開(kāi)始與結(jié)束;方框表示要執(zhí)行的處理;平行四邊型,表示資料輸入;不規(guī)則圖形,表示資料輸出或報(bào)表輸出;菱形表示決策或判斷;箭頭表示程序執(zhí)行的方向。11.(2022八下·期末)進(jìn)行條件判斷的命令是( )A.if B.print( ) C.input( ) D.a(chǎn)+b【答案】A【考點(diǎn)】分支結(jié)構(gòu)語(yǔ)句及格式【解析】【解答】if語(yǔ)句是條件判斷語(yǔ)句。故答案選A。【分析】本題考查條件判斷語(yǔ)句。條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True 或者 False)來(lái)決定執(zhí)行的代碼塊。if語(yǔ)句的一般形式如下所示:if condition_1:statement_block_1elif condition_2:statement_block_2else:statement_block_312.(2022八下·期末)執(zhí)行以下語(yǔ)句的結(jié)果是( )i=1while i<= 5:i=i+1print(i)A.5 B.6 C.20 D.21【答案】B【考點(diǎn)】循環(huán)結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】i=1,當(dāng)i<=5時(shí),執(zhí)行i=i+1,i=2。i=2<=5,執(zhí)行i=i+1=2+1=3。i=3<=5,執(zhí)行i=i+1=3+1=4。i=4<=5,執(zhí)行i=i+1=4+1=5。i=5<=5,執(zhí)行i=i+1=5+1=6。i=6>5,不滿足條件退出循環(huán),輸出i為6。故答案選B。【分析】本題考查while循環(huán)語(yǔ)句。 while 語(yǔ)句的一般形式:while 判斷條件(condition):執(zhí)行語(yǔ)句(statements)……while 循環(huán)使用 else 語(yǔ)句:如果 while 后面的條件語(yǔ)句為 false 時(shí),則執(zhí)行 else 的語(yǔ)句塊。語(yǔ)法格式如下:while :else:expr 條件語(yǔ)句為 true 則執(zhí)行 statement(s) 語(yǔ)句塊,如果為 false,則執(zhí)行 additional_statement(s)。13.(2022八下·期末)下列語(yǔ)句運(yùn)行結(jié)果不正確的是( ?。?br/>a=int(input("請(qǐng)輸入你的年齡: "))if a<=3:print("沒(méi)到買票年齡")elif a>=4 and a<12:print("請(qǐng)購(gòu)買兒童票")else:print("請(qǐng)購(gòu)買全價(jià)票")A.輸入:8; 輸出:請(qǐng)購(gòu)買兒童票B.輸入:18; 輸出:請(qǐng)購(gòu)買全價(jià)票C.輸入:3; 輸出:沒(méi)到買票年齡D.輸入:12; 輸出:請(qǐng)購(gòu)買兒童票【答案】D【考點(diǎn)】分支結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】輸入年齡,如果年齡小于等于3歲,輸出沒(méi)到買票年齡。如果年齡大于4歲并且小于12歲,輸出請(qǐng)購(gòu)買兒童票。否則輸出請(qǐng)購(gòu)買全價(jià)票。輸入12歲,購(gòu)買兒童票是要大于等于4歲并且小于12歲,因輸出請(qǐng)購(gòu)買全價(jià)票。故答案選D。【分析】本題考查if條件語(yǔ)句。 條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True 或者 False)來(lái)決定執(zhí)行的代碼塊。 if語(yǔ)句的一般形式如下所示:if condition_1:statement_block_1elif condition_2:statement_block_2else:statement_block_3如果 "condition_1" 為 True 將執(zhí)行 "statement_block_1" 塊語(yǔ)句;如果 "condition_1" 為False,將判斷 "condition_2";如果"condition_2" 為 True 將執(zhí)行 "statement_block_2" 塊語(yǔ)句;如果 "condition_2" 為False,將執(zhí)行"statement_block_3"塊語(yǔ)句;Python 中用 elif 代替了 else if,所以if語(yǔ)句的關(guān)鍵字為:if – elif – else。14.(2022八下·期末)這段代碼輸出的結(jié)果是 ( )for i in range (10):print (i)A.輸出結(jié)果是0~9,每行1個(gè)數(shù) B.輸出結(jié)果是1~10,每行1個(gè)數(shù)C.輸出結(jié)果是0~9,一行輸出 D.輸出結(jié)果是1~10,一行輸出【答案】A【考點(diǎn)】循環(huán)結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】range()函數(shù)遍歷數(shù)字序列,每行1個(gè)數(shù),輸出0~9。故答案選A。【分析】本題考查for循環(huán)語(yǔ)句。range()函數(shù):遍歷數(shù)字序列,使用內(nèi)置range()函數(shù)會(huì)生成數(shù)列。15.(2022八下·期末)下列變量的命名正確的是( )A.1monkey=“玉米” B.MONKEY=”猴子”C.@年齡=“12” D.False=“假”【答案】B【考點(diǎn)】常量、變量與賦值語(yǔ)句【解析】【解答】變量不能以數(shù)字和@開(kāi)頭。故答案選B。【分析】本題考查變量。變量規(guī)則:變量以$符號(hào)開(kāi)始,后面跟著變量的名稱;變量名必須以字母或者下劃線字符開(kāi)始;變量名只能包含字母、數(shù)字以及下劃線(A-z、0-9 和 _ );變量名不能包含空格;變量名是區(qū)分大小寫(xiě)的($y 和 $Y 是兩個(gè)不同的變量)。16.(2022八下·期末)變量a的值為5.4,如果想得到5,如何操作?( )A.int(a) B.float(a) C.input(a) D.print(a)【答案】A【考點(diǎn)】數(shù)據(jù)類型【解析】【解答】a的5.4變?yōu)?,就是把a(bǔ)變?yōu)檎停胕nt。故答案選A。【分析】本題考查數(shù)據(jù)類型轉(zhuǎn)換。數(shù)據(jù)類型轉(zhuǎn)換: 用戶將對(duì)象的數(shù)據(jù)類型轉(zhuǎn)換為所需的數(shù)據(jù)類型。 使用 int()、float()、str() 等預(yù)定義函數(shù)來(lái)執(zhí)行顯式類型轉(zhuǎn)換。int() 強(qiáng)制轉(zhuǎn)換為整型,float() 強(qiáng)制轉(zhuǎn)換為浮點(diǎn)型,str() 強(qiáng)制轉(zhuǎn)換為字符串類型, 整型和字符串類型進(jìn)行運(yùn)算,就可以用強(qiáng)制類型轉(zhuǎn)換來(lái)完成。17.(2022八下·期末)在Python中,語(yǔ)句“a = input(“請(qǐng)輸入一個(gè)數(shù)字:”)”執(zhí)行后,a是一個(gè)( )A.整數(shù) B.浮點(diǎn)數(shù) C.字符串 D.布爾值【答案】C【考點(diǎn)】數(shù)據(jù)類型【解析】【解答】在Python中,用雙引號(hào)來(lái)創(chuàng)建字符串。故答案選C。【分析】本題考查字符串。字符串是Python中最常用的數(shù)據(jù)類型。使用引號(hào)( ' 或 " )來(lái)創(chuàng)建字符串。18.(2022八下·期末)123%10+16/0.5的結(jié)果是 ( )。A.35 B.35.0 C.38 D.38.0【答案】B【考點(diǎn)】運(yùn)算符與表達(dá)式【解析】【解答】123%10+16/0.5=3+32.0=35.0。故答案選B。【分析】本題考查表達(dá)式的運(yùn)算。+加 - 兩個(gè)對(duì)象相加;-減 - 得到負(fù)數(shù)或是一個(gè)數(shù)減去另一個(gè)數(shù);*乘 - 兩個(gè)數(shù)相乘或是返回一個(gè)被重復(fù)若干次的字符串;/除;%取模 - 返回除法的余數(shù);**冪;//取整除 - 向下取接近商的整數(shù)。19.(2022八下·期末)x=29.999999,要實(shí)現(xiàn)如下圖所示的運(yùn)行結(jié)果,則對(duì)應(yīng)的輸出語(yǔ)句格式應(yīng)為( ?。?。A.print("x保留兩位小數(shù)之后的結(jié)果為:",format(x,.2f))B.print("x保留兩位小數(shù)之后的結(jié)果為:",format(x,".2f"))C.print(format("x保留兩位小數(shù)之后的結(jié)果為:",x,".2f"))D.print(format("x保留兩位小數(shù)之后的結(jié)果為:",x,.2f))【答案】B【考點(diǎn)】常用基本函數(shù)【解析】【解答】format是格式化函數(shù),小數(shù)個(gè)數(shù)用雙引號(hào),結(jié)果會(huì)顯示兩位小數(shù)。故答案選B。【分析】本題考查函數(shù)。格式化字符串的函數(shù) str.format(),它增強(qiáng)了字符串格式化的功能。format 函數(shù)可以接受不限個(gè)參數(shù),位置可以不按順序。函數(shù)格式: format(x,".2f")。20.(2022八下·期末)下列數(shù)據(jù)不屬于列表(list)的是( )A.[1,2,3] B.[1, ‘A’]C.'[a, b, c]' D.['唐僧', '孫悟空']【答案】C【考點(diǎn)】數(shù)據(jù)類型【解析】【解答】單引號(hào)要放在括號(hào)內(nèi)。故答案選C。【分析】本題考查列表。列表是最常用的Python數(shù)據(jù)類型,它可以作為一個(gè)方括號(hào)內(nèi)的逗號(hào)分隔值出現(xiàn)。列表的數(shù)據(jù)項(xiàng)不需要具有相同的類型,創(chuàng)建一個(gè)列表,只要把逗號(hào)分隔的不同的數(shù)據(jù)項(xiàng)使用方括號(hào)括起來(lái)即可。通過(guò)索引列表可以進(jìn)行截取、組合等操作。21.(2022八下·期末)Python語(yǔ)言的創(chuàng)始人是( )A.吉多 范羅蘇姆 B.比爾 蓋茨C.達(dá)芙妮 科勒 D.馬克 扎克伯格【答案】A【考點(diǎn)】計(jì)算機(jī)語(yǔ)言及其發(fā)展歷程【解析】【解答】吉多 范羅蘇姆是Python語(yǔ)言的創(chuàng)始人。故答案選A。【分析】本題考查Python語(yǔ)言。Python的創(chuàng)始人為荷蘭人吉多·范羅蘇, 作為一門(mén)叫做ABC語(yǔ)言的替代品。Python提供了高效的高級(jí)數(shù)據(jù)結(jié)構(gòu),還能簡(jiǎn)單有效地面向?qū)ο缶幊?。Python語(yǔ)法和動(dòng)態(tài)類型,以及解釋型語(yǔ)言的本質(zhì),使它成為多數(shù)平臺(tái)上寫(xiě)腳本和快速開(kāi)發(fā)應(yīng)用的編程語(yǔ)言, 隨著版本的不斷更新和語(yǔ)言新功能的添加,逐漸被用于獨(dú)立的、大型項(xiàng)目的開(kāi)發(fā)。22.(2022八下·期末)運(yùn)行下列代碼時(shí)如果你輸入的數(shù)字依次是10、11、12,那么程序運(yùn)行結(jié)果是( )a=input("請(qǐng)你輸入一個(gè)數(shù)字:")b=input("請(qǐng)你輸入一個(gè)數(shù)字:")c=input("請(qǐng)你輸入一個(gè)數(shù)字:")if aa=bif aa=cprint(a) *A.10 B.11C.12 D.其他三種情況都有可能【答案】C【考點(diǎn)】分支結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】a=10,b=11,c=12,因?yàn)?0<11;a=b=11;如果11<12,a=c=12;運(yùn)行結(jié)果輸出12。故答案選C。【分析】本題考查條件控制結(jié)構(gòu)。Python 條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True 或者 False)來(lái)決定執(zhí)行的代碼塊。Python中if語(yǔ)句的一般形式如下所示:if condition_1:statement_block_1elif condition_2:statement_block_2else:statement_block_3 每個(gè)條件后面要使用冒號(hào) :,表示接下來(lái)是滿足條件后要執(zhí)行的語(yǔ)句塊。23.(2022八下·期末)運(yùn)行下列Python代碼,如果你輸入的數(shù)字是110,那么程序運(yùn)行后的結(jié)果是:( ?。?br/>x=float(input('請(qǐng)輸入用水量:')if x<=100:print('您的水費(fèi)是',x*0.6,'元')elif x>100 and x<=200:print('您的水費(fèi)是',x*0.7,'元')else:print('您的水費(fèi)是',x*0.9,'元') *A.您的水費(fèi)是77元 B.您的水費(fèi)是x*0.7元C.您的水費(fèi)是99元 D.您的水費(fèi)是x*0.9元【答案】A【考點(diǎn)】分支結(jié)構(gòu)程序設(shè)計(jì)與分析【解析】【解答】輸入110,因?yàn)?10大于100并且小于等于200,輸出水費(fèi)是110*0.7=77元。故答案選A。【分析】本題考查條件控制結(jié)構(gòu)。Python條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True 或者 False)來(lái)決定執(zhí)行的代碼塊。Python中if語(yǔ)句的一般形式如下所示:if condition_1:statement_block_1elif condition_2:statement_block_2else:statement_block_3 每個(gè)條件后面要使用冒號(hào) :,表示接下來(lái)是滿足條件后要執(zhí)行的語(yǔ)句塊。24.(2022八下·期末)讀流程圖,回答問(wèn)題:如下圖所示,該算法實(shí)現(xiàn)的是累加求和的過(guò)程。這個(gè)算法的運(yùn)輸結(jié)果,輸出的變量sum的值是( ?。?br/>A.25 B.30 C.40 D.55【答案】C【考點(diǎn)】算法的流程圖表示【解析】【解答】讀流程圖,sum=0,i=2,如果i<=15,sum=0+2=2,i=5;sum=2+5=7,i=8;sum=7+8=15,i=11;sum=15+11=26,i=14;sum=26+14=40;i=17大于15,跳出循環(huán)。輸出結(jié)果40。故答案選C。【分析】本題考查條件控制結(jié)構(gòu)。Python條件語(yǔ)句是通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果(True 或者 False)來(lái)決定執(zhí)行的代碼塊。Python中if語(yǔ)句的一般形式如下所示:if condition_1:statement_block_1elif condition_2:statement_block_2else:statement_block_3 每個(gè)條件后面要使用冒號(hào) :,表示接下來(lái)是滿足條件后要執(zhí)行的語(yǔ)句塊。二一教育在線組卷平臺(tái)(zujuan.21cnjy.com)自動(dòng)生成 1 / 1 展開(kāi)更多...... 收起↑ 資源列表 浙教版(2020)初中信息技術(shù)八年級(jí)下冊(cè)期末測(cè)試卷(學(xué)生版).docx 浙教版(2020)初中信息技術(shù)八年級(jí)下冊(cè)期末測(cè)試卷(教師版).docx 縮略圖、資源來(lái)源于二一教育資源庫(kù)