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

浙江省湖州市長興縣2022-2023學年八年級上學期信息技術期末監測試卷

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

浙江省湖州市長興縣2022-2023學年八年級上學期信息技術期末監測試卷

資源簡介

登錄二一教育在線組卷平臺 助您教考全無憂
浙江省湖州市長興縣2022-2023學年八年級上學期信息技術期末監測試卷
一、選擇題(每小題2分,共50分。每小題有且僅有一個答案)
1.(2020八上·長興期末)Python 語句:fruits=[“apples”,”bananas”,“pears”],fruits的數據類型是(  )。
A.字符串型 B.列表 C.整型 D.浮點型
【答案】B
【知識點】數據類型
【解析】【解答】依題意fruits的數據類型是列表。故答案選B。
【分析】本題考查數據類型。Python數字類型主要包括int(整型)、long(長整型)和float(浮點型),List列表。
2.(2023八上·長興期末)Python 中創建的程序文件擴展名為(  )。
A..py B..ppt C..psd D..txt
【答案】A
【知識點】程序的保存及文件擴展名
【解析】【解答】在Python中創建的程序文件的擴展名通常是.py。故答案選:A。
【分析】本題考查Python文件擴展名。Python解釋器需要通過.py擴展名來區分可執行文件和普通文本文件。當我們在終端中執行一個Python程序時,會使用python命令,并且需要指定要執行的.py文件。除了.py文件,Python還支持其他文件格式,如.ipynb(Jupyter Notebook文件)、.pyw(Python窗口化應用程序文件)等。同時,在Python中還有許多常見的標準庫和第三方庫,通過使用這些庫,可以實現更加豐富的功能。
3.(2023八上·長興期末)str=" Hello world!", 那么str[-4]和str[-4:]的值分別為(  )。
A.“o”,“rld!" B.“o”,“Hello wo”
C.“1”,“orld" D.“r”,“rld!”
【答案】D
【知識點】數據類型
【解析】【解答】str[-4]表示字符串str中從右往左數第4個字符,即字符“r”;而str[-4:]表示字符串str中從右往左數第4個字符及其右側的所有字符,即“rld!”。故答案選:D。
【分析】本題考查Python字符串的索引和切片操作。字符串的索引:索引正向從0開始遞增,反向從-1開始遞減。
字符串的切片操作:
格式:[start: end: step]。
功能:返回從索引位置start到索引位置end且以step為步數的子序列(不包含索引位置end的元素)。
4.(2023八上·長興期末)下列Python表達式的值為數值5的是( ?。?br/>A.int(5.6) B.len([1,2,3,5])
C.str(5) D.abs(float(-5))
【答案】A
【知識點】運算符與表達式;常用基本函數
【解析】【解答】選項A:int(5.6)表示將浮點數5.6轉換為整數,由于向下取整的規則,其值為5。選項B:len([1,2,3,5])的值為4,因為[1,2,3,5]列表中元素的個數為4。選項C:str(5)的值為字符串類型的"5",因為str()函數可以將任意類型的對象轉換為字符串類型,包括數字。選項D:abs(float(-5))的值為5.0,因為abs()函數可以返回一個數的絕對值,float()函數可以將一個數值或字符串轉換為浮點數類型,-5取絕對值的結果仍為5,再轉換為浮點數類型為5.0。故答案選:A。
【分析】本題考查Python表達式與函數。int()函數可以將指定的數值或字符串轉換為整數類型。如果轉換的對象是浮點數,則向下取整;如果轉換的對象是字符串,則要求字符串表示的必須是整數形式,否則會拋出ValueError異常。int()函數還可以接受第二個參數,用于指定轉換的進制數,默認為10進制。
5.(2023八上·長興期末)若x是整型變量,下列選項中,與表達式not (x>=3 and x<8) 等價的是(  )。
A.x<3andx>=8 B.not x>=3 and not x< 8
C.x>=3 or x<8 D.x<3 or x>=8
【答案】D
【知識點】運算符與表達式
【解析】【解答】not (x>=3 and x<8) 可以轉換為 not x>=3 or not x<8,進一步化簡為 x<3 or x>=8,因此選項D與原表達式等價。故答案選:D。
【分析】本題考查Python表達式。Python中的邏輯運算符包括not、and、or。其中not是一元運算符,對一個表達式取反,即將True變為False,將False變為True;and和or是二元運算符,用于連接兩個表達式,返回一個布爾值。and運算符表示邏輯與,只有兩個表達式都為True時才返回True,否則返回False;or運算符表示邏輯或,只要有一個表達式為True就返回True,否則返回False。在Python中,邏輯運算符的優先級從高到低依次為not、and、or。如果表達式中有多個邏輯運算符,建議使用括號明確優先級,避免出現歧義。
6.(2023八上·長興期末)關于“a=b”和“a==b”的說法正確的是( ?。?br/>A.“a=b”和“a==b”都是賦值語句
B.“a=b”為賦值語句,“a==b”為關系表達式
C.“a=b”和“a==b”都是關系表達式
D.“a=b”為關系表達式,“a==b”為賦值語句
【答案】B
【知識點】運算符與表達式;常量、變量與賦值語句
【解析】【解答】賦值語句用于將一個值或表達式的結果存儲在變量中,例如“a=b”表示將b的值賦給變量a。而關系表達式用于比較兩個值或表達式的結果是否相等,例如“a==b”表示判斷變量a的值是否等于變量b的值。故答案選:B。
【分析】本題考查賦值語句與關系表達式。將確定的數值賦給變量的語句叫做賦值語句。關系表達式是指計算機程序中用關系運算符將兩個表達式連接起來的式子。
7.(2023八上·長興期末)執行下列程序后輸出的結果是(  )。
if 3*4>10:
a=1
else:
a=2
print (a)
A.1 B.2 C.True D.False
【答案】A
【知識點】分支結構程序設計與分析
【解析】【解答】根據程序代碼,首先進行條件判斷,3*4>10的結果為True,因此執行if語句塊,將變量a賦值為1。最后輸出變量a的值,即1。故答案選:A。
【分析】本題考查了程序中的條件判斷和變量賦值。在Python中,if語句用于條件判斷,語法為“if 條件語句:”,其中冒號表示代碼塊的開始,條件語句返回True時執行代碼塊中的語句。else語句用于在條件不滿足時執行另外的代碼塊,語法為“else:”。在Python中,使用縮進來表示代碼塊的層次結構,因此需要注意代碼塊的縮進方式和空格數。
8.(2023八上·長興期末)表達式1<3>2的結果是( ?。?。
A.True B.False C.3 D.none
【答案】A
【知識點】運算符與表達式
【解析】【解答】根據Python的運算符優先級,<和>的優先級相同,按照從左到右的順序依次執行,因此表達式1<3>2等價于(1<3) and (3>2),即判斷1是否小于3,同時判斷3是否大于2,兩個條件都必須滿足才返回True,否則返回False。因為1小于3,且3大于2,因此整個表達式返回True。故答案選:A。
【分析】本題考查Python比較運算符。Python中的比較運算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。這些運算符用于比較兩個值的大小或者是否相等,并返回True或False。在Python中,使用and和or運算符可以對多個條件進行邏輯運算,其中and表示“與”關系,or表示“或”關系。當多個條件同時滿足時,and返回True;當多個條件中至少有一個滿足時,or返回True。
9.(2021七下·日照期末)下列表達式結果為真(True)的是( ?。?br/>A.3<5 or 4>5 B.9>2 and 0
C.not 16>15 D.20<19 and 87>100
【答案】A
【知識點】運算符與表達式
【解析】【解答】選項A:3<5成立,只要滿足一個結果返回為真;選項B:and后面沒有表達式,錯誤;選項C:取反后結果為假;選項D:需要同時滿足兩個條件,20<19不成立,返回結果為假。故答案選A。
【分析】本題考查邏輯表達式。用邏輯運算符將關系表達式或邏輯量連接起來的有意義的式子稱為邏輯表達式。邏輯表達式的值是一個邏輯值,即“true”或“false”。or表示二者滿足其一,條件表達式就能成立;and表示二者同時滿足,條件表達式才能成立;not是取反。
10.(2023八上·長興期末)下列描述算法的流程圖符號中屬于輸入輸出符號的是( ?。?。
A. B.
C. D.
【答案】C
【知識點】算法的流程圖表示
【解析】【解答】選項A:執行框;選項B:起止框;選項C:輸入輸出框;選項D:判斷框。故答案選:C。
【分析】本題考查流程圖的符號及其含義。除了輸入輸出框以外,流程圖中的其他符號含義如下:
起止框:用來表示算法或流程的開始和結束點,通常用橢圓形表示。
判斷框:用來表示算法中的條件判斷,通常用菱形表示。
執行框:用來表示算法中的操作步驟,通常用矩形表示。
11.(2023八上·長興期末)用算法描述每戶月電費用,下列說法錯誤的是( ?。?br/>A.該算法可以用流程圖描述。
B.解決該問題的算法是唯一的。
C.“用符號表示用 電量及收費標準,用以表示計費公式?!边@一環節屬于抽象與建模。
D.“①輸入月用電量,②根據標準計算費用,③輸出計算結果。”這一環節屬于設計算法。
【答案】B
【知識點】算法的概念及表示方法;計算機處理問題的過程
【解析】【解答】該算法可以用流程圖描述,故選項A正確;
解決該問題的算法不是唯一的,可以采用不同的計費標準或計算公式來計算每戶月電費用,而這些計費標準或計算公式可能會因時間、地域或政策等因素而有所不同,故選項B錯誤;
“用符號表示用電量及收費標準,用以表示計費公式。”這一環節屬于抽象與建模,因為在該環節中,我們將具體的用電量和收費標準進行符號化表示,以便于進一步建立計費公式,故選項C正確;
“①輸入月用電量,②根據標準計算費用,③輸出計算結果。”這一環節屬于設計算法,因為在該環節中,我們按照計費的流程和邏輯,設計出了具體的算法步驟和執行順序,實現了計費過程的自動化,故選項D正確。
故答案選:B。
【分析】本題考查算法設計和建模的基本概念和方法。算法可采用多種描述語言來描述,各種描述語言在對問題的描述能力方面存在一定的差異,可以使用自然語言、偽代碼,也可使用程序流程圖。流程圖是一種圖形化的工具,可以清晰地表達算法的執行流程和邏輯
12.(2023八上·長興期末)有Python程序代碼如下:
n = int(input("請輸入一個整數n:"))
if n<0 :
s=0
elif n<16:
s=n**2
else :
s=n **3
print(s)
若要測試所有分支程序代碼是否正確,下列數據中合適的一組是( ?。?。
A.-5,0,16 B.0,16,25 C.-2,16,25 D.0,15,25
【答案】A
【知識點】分支結構程序設計與分析
【解析】【解答】根據程序可知,要測試所有分支程序代碼是否正確,需要在輸入n后,分別用n為-5,0和16來執行程序,以驗證程序的正確性。A選項中給出的數據為-5,0和16,可以覆蓋所有的分支情況。故答案選:A。
【分析】本題考查Python分支結構程序分析。根據給出的代碼,程序流程如下:
1.首先要求輸入一個整數n;
2.根據輸入的整數n的不同,執行不同的分支程序:
(1) 如果n小于0,那么s賦值為0;
(2) 如果n在0到15之間,那么s賦值為n的平方;
(3) 如果n大于等于16,那么s賦值為n的立方;
3.最后輸出s的值。
13.(2023八上·長興期末)下列不屬于算法的控制結構的是(  )。
A.順序結構 B.樹形結構 C.循環結構 D.分支結構
【答案】B
【知識點】算法的控制結構
【解析】【解答】順序結構、循環結構和分支結構都屬于算法的控制結構,而樹形結構不屬于算法的控制結構。故答案選:B。
【分析】本題考查的是算法的控制結構??刂平Y構是算法中用于控制程序執行流程的語句或結構,包括順序結構、循環結構和分支結構等。順序結構是指程序按照一定的順序執行,不進行跳轉或循環,是最簡單的控制結構。循環結構是指程序根據循環條件反復執行一段代碼,通常有while循環和for循環兩種形式。分支結構是指程序根據條件進行選擇性執行,常用的分支語句有if語句、if-else語句和if-elif-else語句等。樹形結構是一種數據結構,它由節點和邊組成,每個節點可能有多個子節點,形成分層結構。樹形結構通常用于描述一些具有層次結構的數據,如文件系統、組織架構等。
14.(2023八上·長興期末)下列不能表達“時速v超過100且不足120”的python表達式是( ?。?。
A.100=120)
C.not (v<=100) and v<120 D.not(v<=100 and v>=120)
【答案】D
【知識點】運算符與表達式
【解析】【解答】A選項:100 < v < 120可以表示時速v超過100且不足120;
B選項:使用not運算符對v <= 100或v >= 120的結果取反,也就是v > 100 and v < 120的結果,可以表示時速v超過100且不足120;
C選項:使用了not運算符和and運算符,意思是v不小于100且小于120,可以表示時速v超過100且不足120;
D選項:表達式中v<=100 and v>=120為假,not(v<=100 and v>=120)為全真,不能表達時速v超過100且不足120。
故答案選:D。
【分析】本題考查Python表達式。在Python中,邏輯運算符包括and、or和not。其中,and表示“且”,or表示“或”,not表示“非”。在使用邏輯運算符時,需要注意運算符的優先級和結合性,避免因為運算符使用不當而產生錯誤的結果。除了邏輯運算符外,Python還提供了比較運算符和身份運算符等不同類型的運算符,可以根據需要選擇合適的運算符進行操作。
15.(2023八上·長興期末)用計算機解決問題的基本過程一般有以下四個步驟——①調試運行②算法設計③編寫程序④分析問題,下列排列順序正確的是(  )。
A.②①③④ B.④③②① C.④②③① D.①②③④
【答案】C
【知識點】計算機處理問題的過程
【解析】【解答】在解決問題的過程中,首先需要明確問題的定義和目標,然后進行算法設計和編寫程序的實現。在實現的過程中,需要不斷進行調試運行,檢查程序是否符合預期。最后,還需要對整個問題進行分析,評估解決方案的優缺點并進行改進。故答案選:C。
【分析】本題考查計算機解決問題的步驟。在實際應用中,計算機解決問題的過程往往是循環迭代的。例如,在算法設計階段可能需要多次修改和優化算法,編寫程序時可能需要不斷進行調試和測試,分析問題階段也可能會反過來影響算法設計和編寫程序。因此,對于復雜的問題,計算機解決問題的過程也需要靈活應變和不斷調整。
16.(2023八上·長興期末)在Python中表示注釋的是(  )。
A.* B.# C.// D.%
【答案】B
【知識點】注釋與縮進
【解析】【解答】在Python中,用井號(#)來表示注釋。當在代碼中添加一個#時,#后面的內容將被視為注釋,而不是Python代碼的一部分。故答案選:B。
【分析】本題考查Python的注釋。注釋是為了幫助代碼維護者理解代碼的作用,提高代碼的可讀性和可維護性。Python中的注釋有單行注釋和多行注釋兩種方式。單行注釋在井號后面添加注釋內容,多行注釋可以用一對三引號(''' 或 """)括起來,中間添加注釋內容。多行注釋通常用于對函數、類或模塊的功能進行解釋說明。
17.(2023八上·長興期末)身份證號碼的第7位至第14位是個人的出生年月信息,如果將身份證號碼寫成字符串形式,如id=“330522200806012412”,那么我們可以用切片的方式取出出生年月,正確的方法是( ?。?br/>A.id[6:14] B.id[7:14] C.id[6:15] D.id[7:15]
【答案】A
【知識點】數據類型
【解析】【解答】身份證號碼的第7位至第14位表示出生年月信息,而切片操作是左閉右開區間,所以要取出出生年月的信息,應該取第7位至第14位,即id[6:14]。故答案選:A。
【分析】本題考查的是字符串切片。字符串切片也就是截取字符串,取子串。
字符串和列表的切片操作:
格式:[start: end: step]。
功能:返回從索引位置start到索引位置end且以step為步數的子序列(不包含索引位置end的元素)。
18.(2023八上·長興期末)有如下程序段:
a=12
b=54
a=a+b
b=a-b
a=a-b
該程序段執行后,變量a,b的值分別是( ?。?。
A.12,54 B.54,12 C.12,12 D.54,54
【答案】B
【知識點】順序結構程序設計與分析;常量、變量與賦值語句
【解析】【解答】程序段中,首先給變量a賦值為12,變量b賦值為54。然后通過三行代碼將變量a和b的值互換。第一行代碼:a=a+b,此時a的值為66(12+54)。第二行代碼:b=a-b,此時b的值為12(66-54)。第三行代碼:a=a-b,此時a的值為54(66-12)。所以,最終變量a的值為54,變量b的值為12。故答案選:B。
【分析】本題考查了順序結構程序分析。本題中,使用了三個變量來實現變量值的互換,實際上還可以使用更加巧妙的方法實現這個功能,例如使用加減法、位運算等。這些方法在實際編程中,可以根據具體情況進行選擇。
19.(2023八上·長興期末)某算法的部分流程圖如右圖所示,執行這部分流程后,變量a,b的值分別是(  )。
A.3,5 B.8,5 C.8,13 D.21,13
【答案】C
【知識點】算法的流程圖表示
【解析】【解答】首先將a賦值為1,b賦值為2;此時b<8成立,a=a+b=3,b=a+b=5;此時b<8成立,a=a+b=8,b=a+b=13;此時b<8不成立,結束流程,因此變a,b的值是8,13。故答案選:C。
【分析】本題考查流程圖分析。解題的關鍵是分析流程圖,從流程圖中得出計算的類型與數據步步分析得出結果。
20.(2023八上·長興期末)已知列表list1=[3,4, "5", 56],則表達式“print(5 in list1)” 運行后結果為( ?。?。
A.True B.False C.1 D.0
【答案】B
【知識點】數據類型
【解析】【解答】該表達式用于判斷數字5是否在列表list1中出現。根據題目給出的列表list1,包含3、4、"5"和56這4個元素。由于列表list1中沒有數字5這個元素,因此表達式的結果為False。故答案選:B。
【分析】本題考查了Python中列表的基本操作和in關鍵字的用法。需要注意的是,雖然數字5和字符串"5"在視覺上看起來很相似,但它們在Python中是不同的類型。
21.(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。
22.(2021九下·嵐山開學考)在python中,range(6)生成的序列是( ?。?br/>A.1,2,3,4,5,6 B.0,1,2,3,4,5,6
C.0,1,2,3,4,5 D.1,2,3,4,5
【答案】C
【知識點】Python常用內置函數
【解析】【解答】range(  )函數格式: range([start,] stop[, step]);參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。range(6)表示從0開始,到6終止(不包含6),步長為1,輸出0,1,2,3,4,5。故答案選C。
【分析】本題考查的是range(  )函數的功能。range(  )函數的功能:創建一個整數列表。
23.(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)
24.(2020九上·長興期末)求1到20的所有數的和,請在方框處補充完成代碼( ?。?br/>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)。
25.(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()函數。
二、判斷題(每小題1分,共10分)
26.(2023八上·長興期末)在Python中可以用else作為變量名。( ?。?br/>【答案】(1)錯誤
【知識點】常量、變量與賦值語句
【解析】【解答】在Python中,else是一個保留關鍵字,用于控制流程中的條件分支,不能用作變量名。故答案為:錯誤?!痉治觥勘绢}考查了Python的變量。變量命名規則:
①變量名要以字母、漢字、數字、下劃線命名,且不能以數字開頭。
②變量名不能與對象、屬性、操作名相同,也不能與保留字相同,例如:if不能作為變量名。
③變量名應盡量簡單易懂。
在Python中,保留關鍵字包括and,as,assert,break,class,continue,def,del,elif,else,except,False,finally,for,from,global,if,import,in,is,lambda,None,nonlocal,not,or,pass,raise,return,True,try,while,with,yield等。
27.(2023八上·長興期末)Python使用縮進來體現代碼之間的邏輯關系。(  )
【答案】(1)正確
【知識點】注釋與縮進
【解析】【解答】縮進使得Python代碼看起來更加整潔、易讀,同時也保證了代碼塊之間邏輯關系的清晰。故答案為:正確。
【分析】本題考查了Python的縮進。PPython使用縮進來表示代碼塊之間的邏輯關系,而不是使用花括號或關鍵字結束??s進的空格數必須一致,通常是4個空格或1個Tab鍵。
28.(2023八上·長興期末)Python中注釋也參與程序運行。(  )
【答案】(1)錯誤
【知識點】注釋與縮進
【解析】【解答】在Python中,注釋是用來解釋代碼或添加程序的說明信息,不會參與程序運行。故答案為:錯誤。
【分析】本題考查了Python的注釋。在Python中,單行注釋使用#符號,而多行注釋使用三個單引號或三個雙引號將注釋括起來。注釋在程序中非常重要,可以提高代碼的可讀性和維護性。
29.(2023八上·長興期末)float ()函數可以將數值轉換為浮點型數據。(  )
【答案】(1)正確
【知識點】Python常用內置函數
【解析】【解答】float()是Python內置函數之一,用于將一個數值或字符串轉換為浮點數。當參數為數值時,它會返回浮點數,而當參數為字符串時,它會嘗試將字符串解析為浮點數,如果無法解析則會拋出ValueError異常。故答案為:正確。
【分析】本題考查Python內置函數。除了float(),Python中還有其他內置函數可以進行數據類型轉換,例如int()可以將數值或字符串轉換為整數,str()可以將任意類型的數據轉換為字符串。此外,Python中還支持強制類型轉換,例如使用int()強制將浮點數轉換為整數,這將會截斷小數部分并保留整數部分。
30.(2023八上·長興期末)多分支結構中只有if和elif的條件不成立時才會執行else后面的語句。(  )
【答案】(1)正確
【知識點】分支結構語句及格式
【解析】【解答】多分支結構包括if、elif和else三部分,只有if和elif的條件不成立時才會執行else后面的語句。else語句表示所有的條件都不成立時執行的代碼塊。故答案為:正確。
【分析】本題考查Python的多分支結構。Python中,條件語句包括if語句、if...else語句、if...elif...else語句等。多分支結構可以通過if...elif...else語句實現,根據條件不同執行不同的代碼塊。在if語句中,可以只有if語句,也可以有if...else語句;在if...else語句中,只有兩種情況,分別是if和else;在if...elif...else語句中,可以有多個elif語句,根據條件不同執行不同的代碼塊。
31.(2023八上·長興期末)無論input接收任何的數據,都會以字符串的方式進行保存。(  )
【答案】(1)正確
【知識點】常用基本函數
【解析】【解答】在Python中,input()函數是用來接收用戶輸入的數據,并以字符串的形式進行保存。因此,無論用戶輸入的是數字、字符串、布爾值等任何類型的數據,input()函數都會將其以字符串的形式進行保存。故答案為:正確。
【分析】本題考查Python內置函數。如果需要將input()函數接收的字符串轉換為其他類型的數據,可以使用相應的類型轉換函數,如int()、float()等。例如,int(input())可以將接收的字符串轉換為整數類型的數據。
32.(2023八上·長興期末)分支結構中的條件返回值只能為True或False.(  )
【答案】(1)正確
【知識點】分支結構語句及格式
【解析】【解答】在Python中,非零數值、非空字符串、非空列表、非空元組等都會被轉換為True,而0、空字符串、空列表、空元組等會被轉換為False。因此分支結構中的條件返回值只能為True或False。故答案為:正確。
【分析】本題考查了分支結構。在Python中,可以使用bool()函數將任意類型的值轉換為布爾類型,返回值為True或False。另外,在邏輯運算中,and、or、not等操作符也會返回布爾類型的值。
33.(2023八上·長興期末)使用input ()函數獲取數據時,若在鍵盤輸入數字123,獲取的數據是整數123.( ?。?br/>【答案】(1)錯誤
【知識點】常用基本函數
【解析】【解答】若在鍵盤上輸入了數字123,獲取到的數據也是字符串類型的'123'。故答案為:錯誤。
【分析】本題考查了Python函數。在Python中,使用input()函數獲取的數據類型總是字符串類型。如果要將獲取到的字符串轉換成整數類型,需要使用int()函數進行轉換。數據類型轉換時需要注意數據類型之間的兼容性。
34.(2023八上·長興期末)print ()函數可以同時輸出多個對象。( ?。?br/>【答案】(1)正確
【知識點】常用基本函數
【解析】【解答】print()函數可以同時輸出多個對象,用逗號隔開即可。故答案為:正確。
【分析】本題考查了print()函數的使用。print()函數輸出的多個對象可以是不同類型的數據,例如字符串、數字等。
35.(2023八上·長興期末)for循環中range (5)和range(1,6)循環的次數不一樣。(  )
【答案】(1)錯誤
【知識點】循環結構程序設計與分析;Python常用內置函數
【解析】【解答】當使用range(5)時,其會生成一個從0到4的整數序列,循環次數為5次。而當使用range(1,6)時,其會生成一個從1到5的整數序列,循環次數也為5次,即與range(5)循環的次數相同。但需要注意的是,range()函數中的end值是不包含的,因此實際生成的序列是1, 2, 3, 4, 5-1=4,即從1到4的整數序列。因此,雖然兩者生成的序列不同,但在for循環中循環的次數是相同的。故答案為:錯誤。
【分析】本題考查range()函數。在Python中,range()函數用于生成一個整數序列,常用于for循環中,其基本語法為range(start, end, step),其中start表示序列的起始值,end表示序列的結束值(不包含end),step表示序列的步長,默認值為1。
三、綜合填空題(每空2分,共40分)
36.(2023八上·長興期末)讀程序寫結果
⑴sum=0 for i in range(10): sum+=i i=i+1 print (sum) 輸出結果:    ⑵c=0 for i in range(1,21): if i%3==0 or i%5==0: c+=1 print(c) 輸出結果:   
⑶s="中國China" if len(s)<=5: t=s else: t=s[0:4] print(t) 輸出結果:    ⑷s=0 for i in range(1, 10) : if i%3==0: s=s+1 else: s=s+2 print(s) 輸出結果:   
【答案】45;9;"中國Ch";12
【知識點】分支結構程序設計與分析;循環結構程序設計與分析
【解析】【解答】(1)該程序先將sum賦值為0,然后用for循環遍歷range(10),即0到9之間的整數,每次循環將i加到sum上。最后輸出sum的值。sum依次加上0、1、2、3、4、5、6、7、8、9,因此sum的值為0+1+2+3+4+5+6+7+8+9=45。故答案為:45.
(2)該程序先將c賦值為0,然后用for循環遍歷range(1,21),即從1到20之間的整數,每次判斷當前的i是否是3或5的倍數,若是,則將c加1。最后輸出c的值。在1到20之間,有3、5、6、9、10、12、15、18、20這9個數是3或5的倍數,因此c的值為9。故答案為:9。
(3)該程序先將s賦值為"中國China",然后判斷s的長度是否小于等于5,若是,則將t賦值為s,否則將t賦值為s的前4個字符。最后輸出t的值。由于s的長度大于5,因此t的值為s的前4個字符,即"中 國Ch"。故答案為:"中國Ch"。
(4)該程序先將s賦值為0,然后用for循環遍歷range(1,10),即從1到9之間的整數,每次判斷當前的i是否是3的倍數,若是,則將s加1,否則將s加2。最后輸出s的值。當i=1時,s=0+2=2;當i=2時,s=2+2=4;當i=3時,s=4+1=5;當i=4時,s=5+2=7;當i=5時,s=7+2=9;當i=6時,s=9+1=10;當i=7時,s=10+2=12;當i=8時,s=12+2=14;當i=9時,s=14+1=15。因此最后s的值為12。故答案為:12。
【分析】本題考查循環結構和分支結構。在Python中,循環結構有for循環和while循環兩種。for循環可以用來遍歷序列類型,如列表、字符串等,它可以執行固定次數的循環。而while循環則在滿足條件的情況下一直執行循環,可以用于執行未知次數的循環。分支結構有if語句、if-else語句和if-elif-else語句等。if語句用于判斷條件是否為真,如果為真則執行相應的代碼,否則跳過該代碼塊。if-else語句則在if語句的基礎上增加了否定情況下的執行代碼塊。if-elif-else語句則可以對多個條件進行判斷,每個條件有對應的執行代碼塊。
37.(2023八上·長興期末)輸入圓的半徑r,求圓的周長c、面積s。
(1)參考代碼如下,完成以下填空。
r=   (input( “請輸入圓的半徑:”)) #輸入圓的半徑,轉為浮點型數據
pi=3.14
c=   #計算周長
s=   #計算面積
print(“圓的周長是”,c,“,面積是”,s)
(2)運行程序時,可執行編輯窗口里的“   ”——“ RunModule”命令,或使用快捷鍵   。
【答案】(1)float;2*pi*r;pi*r**2或pi*r*r
(2)Run;F5
【知識點】順序結構程序設計與分析;程序設計工具
【解析】【解答】(1)要將輸入的圓的半徑轉換為浮點型數據,可以使用float()函數來實現;圓的周長的計算公式為:2*pi*r;圓的面積為:pi*r*r。故答案為:float、2*pi*r、pi*r*r。
(2)運行程序時,可以使用可執行編輯窗口里的“Run”-“RunModule”命令,或者使用F5快捷鍵也可以。故答案為:Run、F5。
【分析】本題考查Python的輸入輸出、變量、算術運算以及如何運行程序。在Python中,可以通過導入math庫來使用圓周率π。
38.(2023八上·長興期末)一個三位數的自然數,每個位上的數字的三次冪之和等于它本身,例如1*+5*+3*=153.這樣的數叫“水仙花數”。請將程序補充完整。
lst=[]#初置空列表,用于存放水仙花數
   #用for循環遍歷所有三位數
a=   #取個位
b=   #取十位
c=i//100#取百位
if    #如果a'+b'+c°等于i本身
lst. append(i)#將i添加到列表中
print(1st)#輸出列表
【答案】for i in range(100,1000):;i%10;i//10%10;a**3+b**3+c**3==i
【知識點】循環結構程序設計與分析
【解析】【解答】(1) 使用 for 循環遍歷所有三位數,使用 range(100, 1000) 作為循環的范圍。故答案為:for i in range(100,1000)。
(2)取出三位數 i 的個位,使用取模運算進行計算即可。故答案為:i%10。
(3)取出三位數 i 的個位,使用取模運算和整除運算進行計算即可。故答案為:i//10%10。
(4)判斷這個數是否是水仙花數,即個位、十位和百位的三次冪之和是否等于該數本身。如果是,將該數添加到列表 lst 中。故答案為:a**3+b**3+c**3==i。
【分析】本題考查循環結構和條件語句。程序通過for循環遍歷所有三位數,然后分別取出這個三位數的個位、十位和百位,并計算它們的三次冪之和是否等于這個三位數本身。如果相等,就將這個三位數添加到lst列表中。最后輸出這個列表。
39.(2023八上·長興期末)學校運動會比賽取得前六名成績,其中第一名得7分,第二名得5分,第三名得4分,第四名得3分,第五名得2分,第六名得1分。請將程序補充完整。
mc=   (input("輸入名次(1~6):")) #將獲取的名次轉為整型
1st=[7,5,4,3,2,1] #將得分存放在列表中
if mc>=1    mc<=6: #如果名次在1~6名之間
df=    #利用索引位置取出相應得分,賦值給變量df
print("得分:",   ) #輸出得分df
else:
print("輸入的名次不在范圍內!")
【答案】int;and;lst[mc-1];df
【知識點】分支結構程序設計與分析;常見的數據結構
【解析】【解答】(1)若要將input()輸入的數據轉換為整型,可使用int(input())進行轉換。故答案為:int。
(2)名次在1~6名之間,條件mc>=1和mc<=6都需要成立,因此需要使用and進行連接。故答案為:and。
(3)列表中的元素從0開始計數,因此要減1。故答案選:lst[mc-1]。
(4)得分保存在df變量中,輸出df即可。故答案為:df。
【分析】本題考查的是條件語句的運用,以及對列表的基本操作。列表的索引:索引正向從0開始遞增,反向從-1開始遞減。
40.(2023八上·長興期末)某城市居民用水收費標準如下:第一階梯水量為每戶每年0至220立方米(含220立方米),綜合水價為3.45元/立方米;第二階梯水量為每戶每年220至300立方米(含300立方米),綜合水價為4.83元/立方米:第三階梯水量為每戶每年300立方米以上的部分,綜合水價為5.83 元/立方米。
用t表示當年用水量(單位:立方米),用f表示當年水費(單位:元),f和t的關系如下表達式所示:
請將程序補充完整。
t=float(input("輸入當年用水量:"))
f=0
if     :
f=3.45*t
elif 220   
   
f=3.45*220+4.83*80+5.83* (t-300)
print("您的當年水費為:",f,"元")
【答案】t<=220;3.45*220+4.83*(t-220);else
【知識點】分支結構程序設計與分析
【解析】【解答】(1)如果用水量t不超過220立方米,那么所用水量的綜合水價為3.45元/立方米,因此水費f為3.45 * t。故答案為:t<=220。
(2)如果用水量在220立方米和300立方米之間,那么前220立方米的綜合水價為3.45元/立方米,超出220立方米的部分的綜合水價為4.83元/立方米。因此,我們可以先計算前220立方米的水費,即3.45 * 220,然后計算超出220立方米的部分所需的水費,即4.83 * (t - 220),最后將兩者相加即可得到總水費f。故答案為:3.45*220+4.83*(t-220)。
(3)如果用水量超過300立方米,那么前220立方米的綜合水價為3.45元/立方米,220到300立方米的部分的綜合水價為4.83元/立方米,超出300立方米的部分的綜合水價為5.83元/立方米。因此,我們可以先計算前220立方米的水費,即3.45 * 220,然后計算220到300立方米的部分所需的水費,即4.83 * 80,最后計算超出300立方米的部分所需的水費,即5.83 * (t - 300),最后將三者相加即可得到總水費f。故答案為:else。
【分析】本題考查分支結構程序的設計。本題程序先獲取用戶輸入的當年用水量t,并將水費f初始化為0。然后,使用if-elif-else條件語句,根據用水量t判斷其所處的階梯,從而計算出水費f。
二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1登錄二一教育在線組卷平臺 助您教考全無憂
浙江省湖州市長興縣2022-2023學年八年級上學期信息技術期末監測試卷
一、選擇題(每小題2分,共50分。每小題有且僅有一個答案)
1.(2020八上·長興期末)Python 語句:fruits=[“apples”,”bananas”,“pears”],fruits的數據類型是(  )。
A.字符串型 B.列表 C.整型 D.浮點型
2.(2023八上·長興期末)Python 中創建的程序文件擴展名為( ?。?。
A..py B..ppt C..psd D..txt
3.(2023八上·長興期末)str=" Hello world!", 那么str[-4]和str[-4:]的值分別為( ?。?。
A.“o”,“rld!" B.“o”,“Hello wo”
C.“1”,“orld" D.“r”,“rld!”
4.(2023八上·長興期末)下列Python表達式的值為數值5的是( ?。?br/>A.int(5.6) B.len([1,2,3,5])
C.str(5) D.abs(float(-5))
5.(2023八上·長興期末)若x是整型變量,下列選項中,與表達式not (x>=3 and x<8) 等價的是( ?。?br/>A.x<3andx>=8 B.not x>=3 and not x< 8
C.x>=3 or x<8 D.x<3 or x>=8
6.(2023八上·長興期末)關于“a=b”和“a==b”的說法正確的是( ?。?。
A.“a=b”和“a==b”都是賦值語句
B.“a=b”為賦值語句,“a==b”為關系表達式
C.“a=b”和“a==b”都是關系表達式
D.“a=b”為關系表達式,“a==b”為賦值語句
7.(2023八上·長興期末)執行下列程序后輸出的結果是(  )。
if 3*4>10:
a=1
else:
a=2
print (a)
A.1 B.2 C.True D.False
8.(2023八上·長興期末)表達式1<3>2的結果是( ?。?br/>A.True B.False C.3 D.none
9.(2021七下·日照期末)下列表達式結果為真(True)的是( ?。?br/>A.3<5 or 4>5 B.9>2 and 0
C.not 16>15 D.20<19 and 87>100
10.(2023八上·長興期末)下列描述算法的流程圖符號中屬于輸入輸出符號的是(  )。
A. B.
C. D.
11.(2023八上·長興期末)用算法描述每戶月電費用,下列說法錯誤的是( ?。?br/>A.該算法可以用流程圖描述。
B.解決該問題的算法是唯一的。
C.“用符號表示用 電量及收費標準,用以表示計費公式?!边@一環節屬于抽象與建模。
D.“①輸入月用電量,②根據標準計算費用,③輸出計算結果。”這一環節屬于設計算法。
12.(2023八上·長興期末)有Python程序代碼如下:
n = int(input("請輸入一個整數n:"))
if n<0 :
s=0
elif n<16:
s=n**2
else :
s=n **3
print(s)
若要測試所有分支程序代碼是否正確,下列數據中合適的一組是( ?。?。
A.-5,0,16 B.0,16,25 C.-2,16,25 D.0,15,25
13.(2023八上·長興期末)下列不屬于算法的控制結構的是( ?。?。
A.順序結構 B.樹形結構 C.循環結構 D.分支結構
14.(2023八上·長興期末)下列不能表達“時速v超過100且不足120”的python表達式是(  )。
A.100=120)
C.not (v<=100) and v<120 D.not(v<=100 and v>=120)
15.(2023八上·長興期末)用計算機解決問題的基本過程一般有以下四個步驟——①調試運行②算法設計③編寫程序④分析問題,下列排列順序正確的是( ?。?。
A.②①③④ B.④③②① C.④②③① D.①②③④
16.(2023八上·長興期末)在Python中表示注釋的是( ?。?。
A.* B.# C.// D.%
17.(2023八上·長興期末)身份證號碼的第7位至第14位是個人的出生年月信息,如果將身份證號碼寫成字符串形式,如id=“330522200806012412”,那么我們可以用切片的方式取出出生年月,正確的方法是(  )。
A.id[6:14] B.id[7:14] C.id[6:15] D.id[7:15]
18.(2023八上·長興期末)有如下程序段:
a=12
b=54
a=a+b
b=a-b
a=a-b
該程序段執行后,變量a,b的值分別是(  )。
A.12,54 B.54,12 C.12,12 D.54,54
19.(2023八上·長興期末)某算法的部分流程圖如右圖所示,執行這部分流程后,變量a,b的值分別是( ?。?br/>A.3,5 B.8,5 C.8,13 D.21,13
20.(2023八上·長興期末)已知列表list1=[3,4, "5", 56],則表達式“print(5 in list1)” 運行后結果為(  )。
A.True B.False C.1 D.0
21.(2020九上·長興期末)int(-5.24)的值是(  )。
A.-5 B.-5.14 C.-6 D.5.24
22.(2021九下·嵐山開學考)在python中,range(6)生成的序列是( ?。?br/>A.1,2,3,4,5,6 B.0,1,2,3,4,5,6
C.0,1,2,3,4,5 D.1,2,3,4,5
23.(2020九上·長興期末)下面程序中, 語句print (i)共執行了幾次(  )
for i in range(5) :
print(i)
A.3 B.4 C.5 D.6
24.(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
25.(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
二、判斷題(每小題1分,共10分)
26.(2023八上·長興期末)在Python中可以用else作為變量名。( ?。?br/>27.(2023八上·長興期末)Python使用縮進來體現代碼之間的邏輯關系。(  )
28.(2023八上·長興期末)Python中注釋也參與程序運行。( ?。?br/>29.(2023八上·長興期末)float ()函數可以將數值轉換為浮點型數據。(  )
30.(2023八上·長興期末)多分支結構中只有if和elif的條件不成立時才會執行else后面的語句。( ?。?br/>31.(2023八上·長興期末)無論input接收任何的數據,都會以字符串的方式進行保存。(  )
32.(2023八上·長興期末)分支結構中的條件返回值只能為True或False.(  )
33.(2023八上·長興期末)使用input ()函數獲取數據時,若在鍵盤輸入數字123,獲取的數據是整數123.(  )
34.(2023八上·長興期末)print ()函數可以同時輸出多個對象。( ?。?br/>35.(2023八上·長興期末)for循環中range (5)和range(1,6)循環的次數不一樣。(  )
三、綜合填空題(每空2分,共40分)
36.(2023八上·長興期末)讀程序寫結果
⑴sum=0 for i in range(10): sum+=i i=i+1 print (sum) 輸出結果:    ⑵c=0 for i in range(1,21): if i%3==0 or i%5==0: c+=1 print(c) 輸出結果:   
⑶s="中國China" if len(s)<=5: t=s else: t=s[0:4] print(t) 輸出結果:    ⑷s=0 for i in range(1, 10) : if i%3==0: s=s+1 else: s=s+2 print(s) 輸出結果:   
37.(2023八上·長興期末)輸入圓的半徑r,求圓的周長c、面積s。
(1)參考代碼如下,完成以下填空。
r=   (input( “請輸入圓的半徑:”)) #輸入圓的半徑,轉為浮點型數據
pi=3.14
c=   #計算周長
s=   #計算面積
print(“圓的周長是”,c,“,面積是”,s)
(2)運行程序時,可執行編輯窗口里的“   ”——“ RunModule”命令,或使用快捷鍵   。
38.(2023八上·長興期末)一個三位數的自然數,每個位上的數字的三次冪之和等于它本身,例如1*+5*+3*=153.這樣的數叫“水仙花數”。請將程序補充完整。
lst=[]#初置空列表,用于存放水仙花數
   #用for循環遍歷所有三位數
a=   #取個位
b=   #取十位
c=i//100#取百位
if    #如果a'+b'+c°等于i本身
lst. append(i)#將i添加到列表中
print(1st)#輸出列表
39.(2023八上·長興期末)學校運動會比賽取得前六名成績,其中第一名得7分,第二名得5分,第三名得4分,第四名得3分,第五名得2分,第六名得1分。請將程序補充完整。
mc=   (input("輸入名次(1~6):")) #將獲取的名次轉為整型
1st=[7,5,4,3,2,1] #將得分存放在列表中
if mc>=1    mc<=6: #如果名次在1~6名之間
df=    #利用索引位置取出相應得分,賦值給變量df
print("得分:",   ) #輸出得分df
else:
print("輸入的名次不在范圍內!")
40.(2023八上·長興期末)某城市居民用水收費標準如下:第一階梯水量為每戶每年0至220立方米(含220立方米),綜合水價為3.45元/立方米;第二階梯水量為每戶每年220至300立方米(含300立方米),綜合水價為4.83元/立方米:第三階梯水量為每戶每年300立方米以上的部分,綜合水價為5.83 元/立方米。
用t表示當年用水量(單位:立方米),用f表示當年水費(單位:元),f和t的關系如下表達式所示:
請將程序補充完整。
t=float(input("輸入當年用水量:"))
f=0
if     :
f=3.45*t
elif 220   
   
f=3.45*220+4.83*80+5.83* (t-300)
print("您的當年水費為:",f,"元")
答案解析部分
1.【答案】B
【知識點】數據類型
【解析】【解答】依題意fruits的數據類型是列表。故答案選B。
【分析】本題考查數據類型。Python數字類型主要包括int(整型)、long(長整型)和float(浮點型),List列表。
2.【答案】A
【知識點】程序的保存及文件擴展名
【解析】【解答】在Python中創建的程序文件的擴展名通常是.py。故答案選:A。
【分析】本題考查Python文件擴展名。Python解釋器需要通過.py擴展名來區分可執行文件和普通文本文件。當我們在終端中執行一個Python程序時,會使用python命令,并且需要指定要執行的.py文件。除了.py文件,Python還支持其他文件格式,如.ipynb(Jupyter Notebook文件)、.pyw(Python窗口化應用程序文件)等。同時,在Python中還有許多常見的標準庫和第三方庫,通過使用這些庫,可以實現更加豐富的功能。
3.【答案】D
【知識點】數據類型
【解析】【解答】str[-4]表示字符串str中從右往左數第4個字符,即字符“r”;而str[-4:]表示字符串str中從右往左數第4個字符及其右側的所有字符,即“rld!”。故答案選:D。
【分析】本題考查Python字符串的索引和切片操作。字符串的索引:索引正向從0開始遞增,反向從-1開始遞減。
字符串的切片操作:
格式:[start: end: step]。
功能:返回從索引位置start到索引位置end且以step為步數的子序列(不包含索引位置end的元素)。
4.【答案】A
【知識點】運算符與表達式;常用基本函數
【解析】【解答】選項A:int(5.6)表示將浮點數5.6轉換為整數,由于向下取整的規則,其值為5。選項B:len([1,2,3,5])的值為4,因為[1,2,3,5]列表中元素的個數為4。選項C:str(5)的值為字符串類型的"5",因為str()函數可以將任意類型的對象轉換為字符串類型,包括數字。選項D:abs(float(-5))的值為5.0,因為abs()函數可以返回一個數的絕對值,float()函數可以將一個數值或字符串轉換為浮點數類型,-5取絕對值的結果仍為5,再轉換為浮點數類型為5.0。故答案選:A。
【分析】本題考查Python表達式與函數。int()函數可以將指定的數值或字符串轉換為整數類型。如果轉換的對象是浮點數,則向下取整;如果轉換的對象是字符串,則要求字符串表示的必須是整數形式,否則會拋出ValueError異常。int()函數還可以接受第二個參數,用于指定轉換的進制數,默認為10進制。
5.【答案】D
【知識點】運算符與表達式
【解析】【解答】not (x>=3 and x<8) 可以轉換為 not x>=3 or not x<8,進一步化簡為 x<3 or x>=8,因此選項D與原表達式等價。故答案選:D。
【分析】本題考查Python表達式。Python中的邏輯運算符包括not、and、or。其中not是一元運算符,對一個表達式取反,即將True變為False,將False變為True;and和or是二元運算符,用于連接兩個表達式,返回一個布爾值。and運算符表示邏輯與,只有兩個表達式都為True時才返回True,否則返回False;or運算符表示邏輯或,只要有一個表達式為True就返回True,否則返回False。在Python中,邏輯運算符的優先級從高到低依次為not、and、or。如果表達式中有多個邏輯運算符,建議使用括號明確優先級,避免出現歧義。
6.【答案】B
【知識點】運算符與表達式;常量、變量與賦值語句
【解析】【解答】賦值語句用于將一個值或表達式的結果存儲在變量中,例如“a=b”表示將b的值賦給變量a。而關系表達式用于比較兩個值或表達式的結果是否相等,例如“a==b”表示判斷變量a的值是否等于變量b的值。故答案選:B。
【分析】本題考查賦值語句與關系表達式。將確定的數值賦給變量的語句叫做賦值語句。關系表達式是指計算機程序中用關系運算符將兩個表達式連接起來的式子。
7.【答案】A
【知識點】分支結構程序設計與分析
【解析】【解答】根據程序代碼,首先進行條件判斷,3*4>10的結果為True,因此執行if語句塊,將變量a賦值為1。最后輸出變量a的值,即1。故答案選:A。
【分析】本題考查了程序中的條件判斷和變量賦值。在Python中,if語句用于條件判斷,語法為“if 條件語句:”,其中冒號表示代碼塊的開始,條件語句返回True時執行代碼塊中的語句。else語句用于在條件不滿足時執行另外的代碼塊,語法為“else:”。在Python中,使用縮進來表示代碼塊的層次結構,因此需要注意代碼塊的縮進方式和空格數。
8.【答案】A
【知識點】運算符與表達式
【解析】【解答】根據Python的運算符優先級,<和>的優先級相同,按照從左到右的順序依次執行,因此表達式1<3>2等價于(1<3) and (3>2),即判斷1是否小于3,同時判斷3是否大于2,兩個條件都必須滿足才返回True,否則返回False。因為1小于3,且3大于2,因此整個表達式返回True。故答案選:A。
【分析】本題考查Python比較運算符。Python中的比較運算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。這些運算符用于比較兩個值的大小或者是否相等,并返回True或False。在Python中,使用and和or運算符可以對多個條件進行邏輯運算,其中and表示“與”關系,or表示“或”關系。當多個條件同時滿足時,and返回True;當多個條件中至少有一個滿足時,or返回True。
9.【答案】A
【知識點】運算符與表達式
【解析】【解答】選項A:3<5成立,只要滿足一個結果返回為真;選項B:and后面沒有表達式,錯誤;選項C:取反后結果為假;選項D:需要同時滿足兩個條件,20<19不成立,返回結果為假。故答案選A。
【分析】本題考查邏輯表達式。用邏輯運算符將關系表達式或邏輯量連接起來的有意義的式子稱為邏輯表達式。邏輯表達式的值是一個邏輯值,即“true”或“false”。or表示二者滿足其一,條件表達式就能成立;and表示二者同時滿足,條件表達式才能成立;not是取反。
10.【答案】C
【知識點】算法的流程圖表示
【解析】【解答】選項A:執行框;選項B:起止框;選項C:輸入輸出框;選項D:判斷框。故答案選:C。
【分析】本題考查流程圖的符號及其含義。除了輸入輸出框以外,流程圖中的其他符號含義如下:
起止框:用來表示算法或流程的開始和結束點,通常用橢圓形表示。
判斷框:用來表示算法中的條件判斷,通常用菱形表示。
執行框:用來表示算法中的操作步驟,通常用矩形表示。
11.【答案】B
【知識點】算法的概念及表示方法;計算機處理問題的過程
【解析】【解答】該算法可以用流程圖描述,故選項A正確;
解決該問題的算法不是唯一的,可以采用不同的計費標準或計算公式來計算每戶月電費用,而這些計費標準或計算公式可能會因時間、地域或政策等因素而有所不同,故選項B錯誤;
“用符號表示用電量及收費標準,用以表示計費公式?!边@一環節屬于抽象與建模,因為在該環節中,我們將具體的用電量和收費標準進行符號化表示,以便于進一步建立計費公式,故選項C正確;
“①輸入月用電量,②根據標準計算費用,③輸出計算結果?!边@一環節屬于設計算法,因為在該環節中,我們按照計費的流程和邏輯,設計出了具體的算法步驟和執行順序,實現了計費過程的自動化,故選項D正確。
故答案選:B。
【分析】本題考查算法設計和建模的基本概念和方法。算法可采用多種描述語言來描述,各種描述語言在對問題的描述能力方面存在一定的差異,可以使用自然語言、偽代碼,也可使用程序流程圖。流程圖是一種圖形化的工具,可以清晰地表達算法的執行流程和邏輯
12.【答案】A
【知識點】分支結構程序設計與分析
【解析】【解答】根據程序可知,要測試所有分支程序代碼是否正確,需要在輸入n后,分別用n為-5,0和16來執行程序,以驗證程序的正確性。A選項中給出的數據為-5,0和16,可以覆蓋所有的分支情況。故答案選:A。
【分析】本題考查Python分支結構程序分析。根據給出的代碼,程序流程如下:
1.首先要求輸入一個整數n;
2.根據輸入的整數n的不同,執行不同的分支程序:
(1) 如果n小于0,那么s賦值為0;
(2) 如果n在0到15之間,那么s賦值為n的平方;
(3) 如果n大于等于16,那么s賦值為n的立方;
3.最后輸出s的值。
13.【答案】B
【知識點】算法的控制結構
【解析】【解答】順序結構、循環結構和分支結構都屬于算法的控制結構,而樹形結構不屬于算法的控制結構。故答案選:B。
【分析】本題考查的是算法的控制結構??刂平Y構是算法中用于控制程序執行流程的語句或結構,包括順序結構、循環結構和分支結構等。順序結構是指程序按照一定的順序執行,不進行跳轉或循環,是最簡單的控制結構。循環結構是指程序根據循環條件反復執行一段代碼,通常有while循環和for循環兩種形式。分支結構是指程序根據條件進行選擇性執行,常用的分支語句有if語句、if-else語句和if-elif-else語句等。樹形結構是一種數據結構,它由節點和邊組成,每個節點可能有多個子節點,形成分層結構。樹形結構通常用于描述一些具有層次結構的數據,如文件系統、組織架構等。
14.【答案】D
【知識點】運算符與表達式
【解析】【解答】A選項:100 < v < 120可以表示時速v超過100且不足120;
B選項:使用not運算符對v <= 100或v >= 120的結果取反,也就是v > 100 and v < 120的結果,可以表示時速v超過100且不足120;
C選項:使用了not運算符和and運算符,意思是v不小于100且小于120,可以表示時速v超過100且不足120;
D選項:表達式中v<=100 and v>=120為假,not(v<=100 and v>=120)為全真,不能表達時速v超過100且不足120。
故答案選:D。
【分析】本題考查Python表達式。在Python中,邏輯運算符包括and、or和not。其中,and表示“且”,or表示“或”,not表示“非”。在使用邏輯運算符時,需要注意運算符的優先級和結合性,避免因為運算符使用不當而產生錯誤的結果。除了邏輯運算符外,Python還提供了比較運算符和身份運算符等不同類型的運算符,可以根據需要選擇合適的運算符進行操作。
15.【答案】C
【知識點】計算機處理問題的過程
【解析】【解答】在解決問題的過程中,首先需要明確問題的定義和目標,然后進行算法設計和編寫程序的實現。在實現的過程中,需要不斷進行調試運行,檢查程序是否符合預期。最后,還需要對整個問題進行分析,評估解決方案的優缺點并進行改進。故答案選:C。
【分析】本題考查計算機解決問題的步驟。在實際應用中,計算機解決問題的過程往往是循環迭代的。例如,在算法設計階段可能需要多次修改和優化算法,編寫程序時可能需要不斷進行調試和測試,分析問題階段也可能會反過來影響算法設計和編寫程序。因此,對于復雜的問題,計算機解決問題的過程也需要靈活應變和不斷調整。
16.【答案】B
【知識點】注釋與縮進
【解析】【解答】在Python中,用井號(#)來表示注釋。當在代碼中添加一個#時,#后面的內容將被視為注釋,而不是Python代碼的一部分。故答案選:B。
【分析】本題考查Python的注釋。注釋是為了幫助代碼維護者理解代碼的作用,提高代碼的可讀性和可維護性。Python中的注釋有單行注釋和多行注釋兩種方式。單行注釋在井號后面添加注釋內容,多行注釋可以用一對三引號(''' 或 """)括起來,中間添加注釋內容。多行注釋通常用于對函數、類或模塊的功能進行解釋說明。
17.【答案】A
【知識點】數據類型
【解析】【解答】身份證號碼的第7位至第14位表示出生年月信息,而切片操作是左閉右開區間,所以要取出出生年月的信息,應該取第7位至第14位,即id[6:14]。故答案選:A。
【分析】本題考查的是字符串切片。字符串切片也就是截取字符串,取子串。
字符串和列表的切片操作:
格式:[start: end: step]。
功能:返回從索引位置start到索引位置end且以step為步數的子序列(不包含索引位置end的元素)。
18.【答案】B
【知識點】順序結構程序設計與分析;常量、變量與賦值語句
【解析】【解答】程序段中,首先給變量a賦值為12,變量b賦值為54。然后通過三行代碼將變量a和b的值互換。第一行代碼:a=a+b,此時a的值為66(12+54)。第二行代碼:b=a-b,此時b的值為12(66-54)。第三行代碼:a=a-b,此時a的值為54(66-12)。所以,最終變量a的值為54,變量b的值為12。故答案選:B。
【分析】本題考查了順序結構程序分析。本題中,使用了三個變量來實現變量值的互換,實際上還可以使用更加巧妙的方法實現這個功能,例如使用加減法、位運算等。這些方法在實際編程中,可以根據具體情況進行選擇。
19.【答案】C
【知識點】算法的流程圖表示
【解析】【解答】首先將a賦值為1,b賦值為2;此時b<8成立,a=a+b=3,b=a+b=5;此時b<8成立,a=a+b=8,b=a+b=13;此時b<8不成立,結束流程,因此變a,b的值是8,13。故答案選:C。
【分析】本題考查流程圖分析。解題的關鍵是分析流程圖,從流程圖中得出計算的類型與數據步步分析得出結果。
20.【答案】B
【知識點】數據類型
【解析】【解答】該表達式用于判斷數字5是否在列表list1中出現。根據題目給出的列表list1,包含3、4、"5"和56這4個元素。由于列表list1中沒有數字5這個元素,因此表達式的結果為False。故答案選:B。
【分析】本題考查了Python中列表的基本操作和in關鍵字的用法。需要注意的是,雖然數字5和字符串"5"在視覺上看起來很相似,但它們在Python中是不同的類型。
21.【答案】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。
22.【答案】C
【知識點】Python常用內置函數
【解析】【解答】range(  )函數格式: range([start,] stop[, step]);參數:起始值(缺省為0),終值(但不包括),步長(缺省為1)。range(6)表示從0開始,到6終止(不包含6),步長為1,輸出0,1,2,3,4,5。故答案選C。
【分析】本題考查的是range(  )函數的功能。range(  )函數的功能:創建一個整數列表。
23.【答案】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)
24.【答案】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)。
25.【答案】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()函數。
26.【答案】(1)錯誤
【知識點】常量、變量與賦值語句
【解析】【解答】在Python中,else是一個保留關鍵字,用于控制流程中的條件分支,不能用作變量名。故答案為:錯誤?!痉治觥勘绢}考查了Python的變量。變量命名規則:
①變量名要以字母、漢字、數字、下劃線命名,且不能以數字開頭。
②變量名不能與對象、屬性、操作名相同,也不能與保留字相同,例如:if不能作為變量名。
③變量名應盡量簡單易懂。
在Python中,保留關鍵字包括and,as,assert,break,class,continue,def,del,elif,else,except,False,finally,for,from,global,if,import,in,is,lambda,None,nonlocal,not,or,pass,raise,return,True,try,while,with,yield等。
27.【答案】(1)正確
【知識點】注釋與縮進
【解析】【解答】縮進使得Python代碼看起來更加整潔、易讀,同時也保證了代碼塊之間邏輯關系的清晰。故答案為:正確。
【分析】本題考查了Python的縮進。PPython使用縮進來表示代碼塊之間的邏輯關系,而不是使用花括號或關鍵字結束??s進的空格數必須一致,通常是4個空格或1個Tab鍵。
28.【答案】(1)錯誤
【知識點】注釋與縮進
【解析】【解答】在Python中,注釋是用來解釋代碼或添加程序的說明信息,不會參與程序運行。故答案為:錯誤。
【分析】本題考查了Python的注釋。在Python中,單行注釋使用#符號,而多行注釋使用三個單引號或三個雙引號將注釋括起來。注釋在程序中非常重要,可以提高代碼的可讀性和維護性。
29.【答案】(1)正確
【知識點】Python常用內置函數
【解析】【解答】float()是Python內置函數之一,用于將一個數值或字符串轉換為浮點數。當參數為數值時,它會返回浮點數,而當參數為字符串時,它會嘗試將字符串解析為浮點數,如果無法解析則會拋出ValueError異常。故答案為:正確。
【分析】本題考查Python內置函數。除了float(),Python中還有其他內置函數可以進行數據類型轉換,例如int()可以將數值或字符串轉換為整數,str()可以將任意類型的數據轉換為字符串。此外,Python中還支持強制類型轉換,例如使用int()強制將浮點數轉換為整數,這將會截斷小數部分并保留整數部分。
30.【答案】(1)正確
【知識點】分支結構語句及格式
【解析】【解答】多分支結構包括if、elif和else三部分,只有if和elif的條件不成立時才會執行else后面的語句。else語句表示所有的條件都不成立時執行的代碼塊。故答案為:正確。
【分析】本題考查Python的多分支結構。Python中,條件語句包括if語句、if...else語句、if...elif...else語句等。多分支結構可以通過if...elif...else語句實現,根據條件不同執行不同的代碼塊。在if語句中,可以只有if語句,也可以有if...else語句;在if...else語句中,只有兩種情況,分別是if和else;在if...elif...else語句中,可以有多個elif語句,根據條件不同執行不同的代碼塊。
31.【答案】(1)正確
【知識點】常用基本函數
【解析】【解答】在Python中,input()函數是用來接收用戶輸入的數據,并以字符串的形式進行保存。因此,無論用戶輸入的是數字、字符串、布爾值等任何類型的數據,input()函數都會將其以字符串的形式進行保存。故答案為:正確。
【分析】本題考查Python內置函數。如果需要將input()函數接收的字符串轉換為其他類型的數據,可以使用相應的類型轉換函數,如int()、float()等。例如,int(input())可以將接收的字符串轉換為整數類型的數據。
32.【答案】(1)正確
【知識點】分支結構語句及格式
【解析】【解答】在Python中,非零數值、非空字符串、非空列表、非空元組等都會被轉換為True,而0、空字符串、空列表、空元組等會被轉換為False。因此分支結構中的條件返回值只能為True或False。故答案為:正確。
【分析】本題考查了分支結構。在Python中,可以使用bool()函數將任意類型的值轉換為布爾類型,返回值為True或False。另外,在邏輯運算中,and、or、not等操作符也會返回布爾類型的值。
33.【答案】(1)錯誤
【知識點】常用基本函數
【解析】【解答】若在鍵盤上輸入了數字123,獲取到的數據也是字符串類型的'123'。故答案為:錯誤。
【分析】本題考查了Python函數。在Python中,使用input()函數獲取的數據類型總是字符串類型。如果要將獲取到的字符串轉換成整數類型,需要使用int()函數進行轉換。數據類型轉換時需要注意數據類型之間的兼容性。
34.【答案】(1)正確
【知識點】常用基本函數
【解析】【解答】print()函數可以同時輸出多個對象,用逗號隔開即可。故答案為:正確。
【分析】本題考查了print()函數的使用。print()函數輸出的多個對象可以是不同類型的數據,例如字符串、數字等。
35.【答案】(1)錯誤
【知識點】循環結構程序設計與分析;Python常用內置函數
【解析】【解答】當使用range(5)時,其會生成一個從0到4的整數序列,循環次數為5次。而當使用range(1,6)時,其會生成一個從1到5的整數序列,循環次數也為5次,即與range(5)循環的次數相同。但需要注意的是,range()函數中的end值是不包含的,因此實際生成的序列是1, 2, 3, 4, 5-1=4,即從1到4的整數序列。因此,雖然兩者生成的序列不同,但在for循環中循環的次數是相同的。故答案為:錯誤。
【分析】本題考查range()函數。在Python中,range()函數用于生成一個整數序列,常用于for循環中,其基本語法為range(start, end, step),其中start表示序列的起始值,end表示序列的結束值(不包含end),step表示序列的步長,默認值為1。
36.【答案】45;9;"中國Ch";12
【知識點】分支結構程序設計與分析;循環結構程序設計與分析
【解析】【解答】(1)該程序先將sum賦值為0,然后用for循環遍歷range(10),即0到9之間的整數,每次循環將i加到sum上。最后輸出sum的值。sum依次加上0、1、2、3、4、5、6、7、8、9,因此sum的值為0+1+2+3+4+5+6+7+8+9=45。故答案為:45.
(2)該程序先將c賦值為0,然后用for循環遍歷range(1,21),即從1到20之間的整數,每次判斷當前的i是否是3或5的倍數,若是,則將c加1。最后輸出c的值。在1到20之間,有3、5、6、9、10、12、15、18、20這9個數是3或5的倍數,因此c的值為9。故答案為:9。
(3)該程序先將s賦值為"中國China",然后判斷s的長度是否小于等于5,若是,則將t賦值為s,否則將t賦值為s的前4個字符。最后輸出t的值。由于s的長度大于5,因此t的值為s的前4個字符,即"中 國Ch"。故答案為:"中國Ch"。
(4)該程序先將s賦值為0,然后用for循環遍歷range(1,10),即從1到9之間的整數,每次判斷當前的i是否是3的倍數,若是,則將s加1,否則將s加2。最后輸出s的值。當i=1時,s=0+2=2;當i=2時,s=2+2=4;當i=3時,s=4+1=5;當i=4時,s=5+2=7;當i=5時,s=7+2=9;當i=6時,s=9+1=10;當i=7時,s=10+2=12;當i=8時,s=12+2=14;當i=9時,s=14+1=15。因此最后s的值為12。故答案為:12。
【分析】本題考查循環結構和分支結構。在Python中,循環結構有for循環和while循環兩種。for循環可以用來遍歷序列類型,如列表、字符串等,它可以執行固定次數的循環。而while循環則在滿足條件的情況下一直執行循環,可以用于執行未知次數的循環。分支結構有if語句、if-else語句和if-elif-else語句等。if語句用于判斷條件是否為真,如果為真則執行相應的代碼,否則跳過該代碼塊。if-else語句則在if語句的基礎上增加了否定情況下的執行代碼塊。if-elif-else語句則可以對多個條件進行判斷,每個條件有對應的執行代碼塊。
37.【答案】(1)float;2*pi*r;pi*r**2或pi*r*r
(2)Run;F5
【知識點】順序結構程序設計與分析;程序設計工具
【解析】【解答】(1)要將輸入的圓的半徑轉換為浮點型數據,可以使用float()函數來實現;圓的周長的計算公式為:2*pi*r;圓的面積為:pi*r*r。故答案為:float、2*pi*r、pi*r*r。
(2)運行程序時,可以使用可執行編輯窗口里的“Run”-“RunModule”命令,或者使用F5快捷鍵也可以。故答案為:Run、F5。
【分析】本題考查Python的輸入輸出、變量、算術運算以及如何運行程序。在Python中,可以通過導入math庫來使用圓周率π。
38.【答案】for i in range(100,1000):;i%10;i//10%10;a**3+b**3+c**3==i
【知識點】循環結構程序設計與分析
【解析】【解答】(1) 使用 for 循環遍歷所有三位數,使用 range(100, 1000) 作為循環的范圍。故答案為:for i in range(100,1000)。
(2)取出三位數 i 的個位,使用取模運算進行計算即可。故答案為:i%10。
(3)取出三位數 i 的個位,使用取模運算和整除運算進行計算即可。故答案為:i//10%10。
(4)判斷這個數是否是水仙花數,即個位、十位和百位的三次冪之和是否等于該數本身。如果是,將該數添加到列表 lst 中。故答案為:a**3+b**3+c**3==i。
【分析】本題考查循環結構和條件語句。程序通過for循環遍歷所有三位數,然后分別取出這個三位數的個位、十位和百位,并計算它們的三次冪之和是否等于這個三位數本身。如果相等,就將這個三位數添加到lst列表中。最后輸出這個列表。
39.【答案】int;and;lst[mc-1];df
【知識點】分支結構程序設計與分析;常見的數據結構
【解析】【解答】(1)若要將input()輸入的數據轉換為整型,可使用int(input())進行轉換。故答案為:int。
(2)名次在1~6名之間,條件mc>=1和mc<=6都需要成立,因此需要使用and進行連接。故答案為:and。
(3)列表中的元素從0開始計數,因此要減1。故答案選:lst[mc-1]。
(4)得分保存在df變量中,輸出df即可。故答案為:df。
【分析】本題考查的是條件語句的運用,以及對列表的基本操作。列表的索引:索引正向從0開始遞增,反向從-1開始遞減。
40.【答案】t<=220;3.45*220+4.83*(t-220);else
【知識點】分支結構程序設計與分析
【解析】【解答】(1)如果用水量t不超過220立方米,那么所用水量的綜合水價為3.45元/立方米,因此水費f為3.45 * t。故答案為:t<=220。
(2)如果用水量在220立方米和300立方米之間,那么前220立方米的綜合水價為3.45元/立方米,超出220立方米的部分的綜合水價為4.83元/立方米。因此,我們可以先計算前220立方米的水費,即3.45 * 220,然后計算超出220立方米的部分所需的水費,即4.83 * (t - 220),最后將兩者相加即可得到總水費f。故答案為:3.45*220+4.83*(t-220)。
(3)如果用水量超過300立方米,那么前220立方米的綜合水價為3.45元/立方米,220到300立方米的部分的綜合水價為4.83元/立方米,超出300立方米的部分的綜合水價為5.83元/立方米。因此,我們可以先計算前220立方米的水費,即3.45 * 220,然后計算220到300立方米的部分所需的水費,即4.83 * 80,最后計算超出300立方米的部分所需的水費,即5.83 * (t - 300),最后將三者相加即可得到總水費f。故答案為:else。
【分析】本題考查分支結構程序的設計。本題程序先獲取用戶輸入的當年用水量t,并將水費f初始化為0。然后,使用if-elif-else條件語句,根據用水量t判斷其所處的階梯,從而計算出水費f。
二一教育在線組卷平臺(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. 主站蜘蛛池模板: 自治县| 海兴县| 珠海市| 上杭县| 柘荣县| 广灵县| 托里县| 揭阳市| 大渡口区| 盘锦市| 常熟市| 黎城县| 横山县| 天等县| 宁国市| 敦化市| 阿尔山市| 广安市| 循化| 肇东市| 台中县| 成武县| 浮梁县| 玉林市| 芒康县| 建水县| 尖扎县| 台南县| 喀喇| 东乡族自治县| 文山县| 湘阴县| 临汾市| 临沧市| 连江县| 武胜县| 六枝特区| 合水县| 吴旗县| 太原市| 怀仁县|