資源簡介 路橋中學第2022學年第二學期期高一年級期末質量評估技術考生須知:本試題卷分兩部分,第一部分信息技術,第二部分通用技術。全卷共6頁,第一部分1至3頁,第二部分4至6頁。滿分100分,考試時間60分鐘。1.考生答題前,務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。2.選擇題的答案須用2B鉛筆將答題紙上對應題目的答案標號涂黑。3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使用2B鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑,答案寫在本試題卷上無效。第一部分信息技術(共50分)一、選擇題(本大題共10小題,每小題3分,共30分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1. 執行Python語句:score=int(input("請輸入:"))若輸入“98”,則變量score值為( )A. 98 B. 98.0 C. “98” D. “請輸入:98”【答案】A【解析】【詳解】本題考查是Python輸入語句及求整函數。input是輸入函數,int是取整函數,故若輸入“98”,則變量score值為98,選項A正確。2. 下列變量中不能當作Python變量名的是( )A. abc123 B. 123abc C. a_1 D. A1【答案】B【解析】【詳解】本題考查的是Python變量名命名。Python語言變量命名規則變量名只能包含字母、數字和下劃線。變量名可以字母或下劃線開頭,但不能以數字開頭。故本題應選B。3. 執行如下Python程序段:a=input("請輸入一個整數:")a=int(a)+5print(a)若輸入“8”,則程序輸出結果為( )A. 10.0 B. 13 C. "13.0" D. 85【答案】B【解析】【詳解】本題主要考查Python程序的執行。若輸入“8”,則a="8",執行a=int(a)+5=8+5=13,故輸出的結果為13,故本題選B選項。4. 若x=4567,下列能得到百位數字5的表達式是( )A. x%100 B. x//10%100 C. x//100%10 D. x//1000%10【答案】C【解析】【詳解】本題考查的是Python表達式。%是求余,//是整除。若x=4567,x%100=67,x//10%100=56,x//100%10=5,x//1000%10=4,故選項C正確。5. 執行如下Python程序段:list1=[‘blue’,2,'white',5,‘red’,2,‘green’,3]print(list1[3])程序輸出結果為( )A. 2 B. 3 C. 5 D. 'red'【答案】C【解析】【詳解】本題主要考查Python列表的操作。列表的索引從0開始,因此list1[3]=5,故本題選C選項。6. 在Python語言中,判斷兩個變量a,b值是否相等的程序語句是( )A. if a=b: B. if a==b: C. if ab:【答案】B【解析】【詳解】本題考查的是Python關系表達式。=是賦值號,==表示相等,故本題應選B。7. 在下列Python程序結構中,能實現三分支選擇結構的程序語句是( )A. for B. if—else C. if—elif—else D. while【答案】C【解析】【詳解】本題考查的是Python選擇語句。for、while是循環語句,if—else是雙分支選擇結構,if—elif—else是三分支選擇結構語句。故本題應選C。8 有如下Python程序段:a=20;b=30t=aa=bb=tprint(a,b)執行該程序段后,輸出結果為( )A. 20 20 B. 30 30 C. 20 30 D. 30 20【答案】D【解析】【詳解】本題考查的是Python基礎。a=20,b=30,t=a=20,a=b=30,b=t=20。最后輸出是30 20選項D正確。9. 有如下Python程序段:x=34if x%2==0:print(x,"是偶數")else:print(x,“是奇數”)執行該程序段后,輸出結果為( )A. 偶數 B. 是奇數 C. 34是偶數 D. 34是奇數【答案】C【解析】【詳解】本題考查的是Python選項語句。x%2==0表示x能被2整除,即x是偶數。x=34,滿足 x%2==0,執行print(x,"是偶數"),故輸出結果為:34是偶數。選項C正確。10. 有如下Python程序段:x=0for i in range(1,11,2):x+=iprint(x)執行該程序段后,輸出結果為( )A. 9 B. 16 C. 25 D. 36【答案】C【解析】【詳解】本題考查的是Python循環語句。 range(1,11,2)生成的是1~10中奇數序列。故x=1+3+5+7+9=25,選項C正確。二、非選擇題(本大題共2小題,其中第11小題8分,第12小題12分,共20分)11. 某商品團購優惠策略算法流程圖如下圖所示:結合流程圖,回答下列問題:(1)若商品數量n=80,商品單價p=1000,執行上面流程圖,輸出變量s值為________。(2)請在Python程序段劃線處填入合適的代碼。n=int(input(“請輸入商品數量n:”))p=float(input(“請輸入商品單價p:”))if n<50:s=p*n*0.95elif n<100:s=p*n*0.85else:______print("打折后,商品實際支付價格為:",s)【答案】 ①. 68000 ②. s=p*n*0.75【解析】【詳解】本題考查的是Python選擇語句。(1)若商品數量n=80,不滿足n<50,滿足n<100,故執行s=p*n*0.85=80*1000*0.85=68000。(2)結合流程圖,可知else分支執行的是s=p*n*0.75,故劃線處應為:s=p*n*0.75。12. 玫瑰花數指是四位數,且各位數字四次方和等于該數本身,如8208=84+24+04+84。小明想找出所有四位數中能構成玫瑰花數的數字,并輸出玫瑰花數的總數量,編寫Python程序如下。cnt=0for i in range(1000,_______): #枚舉所有四位數n1=i//1000 #求千位n2=i//100%10 #求百位n3=_______ #求十位n4=i%10 #求個位if n1**4+n2**4+n3**4+n4**4==i:____ #累計玫瑰花數個數print(i,'為玫瑰花數')print('玫瑰花數共',cnt,‘個')請回答下列問題:(1)四位數1634________構成玫瑰花數(單選,填字母:A.能/B.不能)(2)請在Python程序段劃線處填入合適的代碼。【答案】 ①. A ②. 10000 ③. x%100//10 或 x//10%10 或其它等價答案 ④. cnt+=1 或 cnt=cnt+1【解析】【詳解】本題考查的是Python綜合應用。(1)因為:1**4+6**4+3**4+4**4=1634,故四位數1634能構成玫瑰花數。(2)range(起始值,結束值,步長)結束值不包含;步長可省略,默認為1,要枚舉所有四位數,故第一空應為:10000;n3是求四位數中的十位,故第二空應為:x%100//10 或 x//10%10 或其它等價答案;cnt是用來統計玫瑰花數個數,故第三空應為:cnt+=1 或 cnt=cnt+1。路橋中學第2022學年第二學期期高一年級期末質量評估技術考生須知:本試題卷分兩部分,第一部分信息技術,第二部分通用技術。全卷共6頁,第一部分1至3頁,第二部分4至6頁。滿分100分,考試時間60分鐘。1.考生答題前,務必將自己的姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙上。2.選擇題的答案須用2B鉛筆將答題紙上對應題目的答案標號涂黑。3.非選擇題的答案須用黑色字跡的簽字筆或鋼筆寫在答題紙上相應區域內,作圖時可先使用2B鉛筆,確定后須用黑色字跡的簽字筆或鋼筆描黑,答案寫在本試題卷上無效。第一部分信息技術(共50分)一、選擇題(本大題共10小題,每小題3分,共30分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)1. 執行Python語句:score=int(input("請輸入:"))若輸入“98”,則變量score值為( )A. 98 B. 98.0 C. “98” D. “請輸入:98”2. 下列變量中不能當作Python變量名的是( )A. abc123 B. 123abc C. a_1 D. A13. 執行如下Python程序段:a=input("請輸入一個整數:")a=int(a)+5print(a)若輸入“8”,則程序輸出結果為( )A. 10.0 B. 13 C. "13.0" D. 854. 若x=4567,下列能得到百位數字5的表達式是( )A. x%100 B. x//10%100 C. x//100%10 D. x//1000%105. 執行如下Python程序段:list1=[‘blue’,2,'white',5,‘red’,2,‘green’,3]print(list1[3])程序輸出結果為( )A. 2 B. 3 C. 5 D. 'red'6. 在Python語言中,判斷兩個變量a,b的值是否相等的程序語句是( )A if a=b: B. if a==b: C. if ab:7. 在下列Python程序結構中,能實現三分支選擇結構的程序語句是( )A. for B. if—else C. if—elif—else D. while8. 有如下Python程序段:a=20;b=30t=aa=bb=tprint(a,b)執行該程序段后,輸出結果為( )A. 20 20 B. 30 30 C. 20 30 D. 30 209. 有如下Python程序段:x=34if x%2==0:print(x,"是偶數")else:print(x,“是奇數”)執行該程序段后,輸出結果( )A. 是偶數 B. 是奇數 C. 34是偶數 D. 34是奇數10 有如下Python程序段:x=0for i in range(1,11,2):x+=iprint(x)執行該程序段后,輸出結果為( )A 9 B. 16 C. 25 D. 36二、非選擇題(本大題共2小題,其中第11小題8分,第12小題12分,共20分)11. 某商品團購優惠策略算法流程圖如下圖所示:結合流程圖,回答下列問題:(1)若商品數量n=80,商品單價p=1000,執行上面流程圖,輸出變量s值________。(2)請在Python程序段劃線處填入合適的代碼。n=int(input(“請輸入商品數量n:”))p=float(input(“請輸入商品單價p:”))if n<50:s=p*n*0.95elif n<100:s=p*n*0.85else:______print("打折后,商品實際支付價格為:",s)12. 玫瑰花數指的是四位數,且各位數字四次方和等于該數本身,如8208=84+24+04+84。小明想找出所有四位數中能構成玫瑰花數的數字,并輸出玫瑰花數的總數量,編寫Python程序如下。cnt=0for i in range(1000,_______): #枚舉所有四位數n1=i//1000 #求千位n2=i//100%10 #求百位n3=_______ #求十位n4=i%10 #求個位if n1**4+n2**4+n3**4+n4**4==i:____ #累計玫瑰花數個數print(i,'為玫瑰花數')print('玫瑰花數共',cnt,‘個')請回答下列問題:(1)四位數1634________構成玫瑰花數(單選,填字母:A.能/B.不能)(2)請在Python程序段劃線處填入合適的代碼。 展開更多...... 收起↑ 資源列表 浙江省臺州市2022-2023學年高一下學期期末技術試題 Word版含解析.docx 浙江省臺州市2022-2023學年高一下學期期末技術試題 Word版無答案.docx 縮略圖、資源來源于二一教育資源庫