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

浙江省紹興市重點(diǎn)中學(xué)2022-2023學(xué)年高一下學(xué)期期末技術(shù)試題 Word版含解析

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

浙江省紹興市重點(diǎn)中學(xué)2022-2023學(xué)年高一下學(xué)期期末技術(shù)試題 Word版含解析

資源簡(jiǎn)介

2022學(xué)年第二學(xué)期期末考試
高一技術(shù)試卷
第一部分 信息技術(shù)(共 50 分)
一、選擇題(本大題共15小題,每小題2分,共30分。在每小題給出的四個(gè)選項(xiàng)中,只有一個(gè)符合題目要求,不選、多選、錯(cuò)選均不得分)
1. 不能用算法解決“輸出所有的奇數(shù)之和”問題,因?yàn)椴环纤惴ㄌ卣髦械模? )
A. 唯一性 B. 有窮性 C. 有輸出 D. 有輸入
【答案】B
【解析】
【詳解】本題主要考查算法的特征。不能用算法解決“輸出所有的奇數(shù)之和”問題,因?yàn)椴环纤惴ㄌ卣髦械挠懈F性,故本題選B選項(xiàng)。
2. 以下結(jié)構(gòu)不屬于算法基本控制結(jié)構(gòu)是( )
A. 順序結(jié)構(gòu) B. 分支結(jié)構(gòu) C. 循環(huán)結(jié)構(gòu) D. 樹形結(jié)構(gòu)
【答案】D
【解析】
【詳解】本題主要考查算法基本結(jié)構(gòu)。算法基本結(jié)構(gòu)有:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu),故本題選D選項(xiàng)。
3. 在Python中,下列選項(xiàng)中變量a數(shù)據(jù)類型屬于整型的是( )
A. a="3" B. a=input() C. a=3 D. a=3.0
【答案】C
【解析】
【詳解】本題主要考查Python數(shù)據(jù)類型。選項(xiàng)數(shù)據(jù)類型依次是字符型、字符型、整型、浮點(diǎn)型,故本題選C選項(xiàng)。
4. 下列可以作為Python變量名的是( )
A. 3b B. space line C. apple_1 D. for
【答案】C
【解析】
【詳解】本題主要考查Python變量的命名。變量的命名規(guī)則有:只能以字母或下劃線開頭,不能包含特殊符號(hào),不能是關(guān)鍵字。可以作為Python變量名的是apple_1,故本題選C選項(xiàng)。
5. 表達(dá)式3*(2+12%3)**3/5的值是( )
A. 21.6 B. 4 C. 43.2 D. 4.8
【答案】D
【解析】
【詳解】本題主要考查Python表達(dá)式的運(yùn)算。表達(dá)式3*(2+12%3)**3/5=3*(2+0)**3/5=3*8/5=24/5=4.8,故本題選D選項(xiàng)。
6. 表達(dá)式3+9>20 or 23<=3+15 and 5+7<20的值為( )
A. TRUE B. true C. false D. False
【答案】D
【解析】
【詳解】本題主要考查Python表達(dá)式的運(yùn)算。3+9>20值為False,23<=3+15值為False,5+7<20值為True,因此表達(dá)式3+9>20 or 23<=3+15 and 5+7<20的值為False,故本題選D選項(xiàng)。
7. 已知str="3.1415926535898",則str[3:5]值為( )
A. "141" B. "14" C. "41" D. "415"
【答案】C
【解析】
【詳解】本題主要考查Python字符串切片操作。切片操作基本表達(dá)式:object[start_index:end_index:step],step:正負(fù)數(shù)均可,其絕對(duì)值大小決定了切取數(shù)據(jù)時(shí)的“步長(zhǎng)”,而正負(fù)號(hào)決定了“切取方向”,正表示“從左往右”取值,負(fù)表示“從右往左”取值。start_index:表示起始索引(包含該索引對(duì)應(yīng)值),該參數(shù)省略時(shí),表示從對(duì)象“端點(diǎn)”開始取值。end_index:表示終止索引(不包含該索引對(duì)應(yīng)值),該參數(shù)省略時(shí),表示一直取到數(shù)據(jù)“端點(diǎn)”。已知str="3.1415926535898",則str[3:5]的值為"41",故本題選C選項(xiàng)。
8. 某算法的自然語言和流程圖描述如下:
第1步:輸入一個(gè)實(shí)數(shù)x
第2步:判斷x與0的大小關(guān)系,若x≥0,則y=4x2,否則y=2x+1
第3步:輸出y
第4步:結(jié)束
流程圖中①、②處應(yīng)填入的語句分別為 ( )
A. ①x4x2 ②y2x+1 B. ①y4x2 ②y2x+1
C. ①y2x+1 ②y4x2 D. ①x2x+1 ②y4x2
【答案】B
【解析】
【詳解】本題主要考查算法流程圖。根據(jù)流程圖可知,①處是y 4x2 ,如果x<0,則y=2x+1,故②處是y 2x+1,故本題選B選項(xiàng)。
9. 下列程序段可以實(shí)現(xiàn)交換a,b兩個(gè)變量的值的是( )
A. a=b,b=a B. t=a,a=b,b=t C. a=b,b=t,t=a D. b=a,a=t,t=b
【答案】B
【解析】
【詳解】本題主要考查Python語句執(zhí)行。實(shí)現(xiàn)交換a,b兩個(gè)變量的值可以是a,b=b,a,也可以是t=a,a=b,b=t,故本題選B選項(xiàng)。
10. 某Python程序如下:
x=7
y=x*2+x**2
y+=2
程序運(yùn)行后,y的值為( )
A. 2 B. 7 C. 65 D. 30
【答案】C
【解析】
【詳解】本題主要考查Python程序的執(zhí)行。x=7,y=x*2+x**2=7*2+7**2=14+49=63,執(zhí)行完y+=2后,y=65,故本題選C選項(xiàng)。
11. 實(shí)現(xiàn)求1~100共100個(gè)數(shù)的和的程序如下:
sum=0
for i in _____________:
sum+=i
劃線處應(yīng)填入的代碼為( )
A. range(1,101) B. range(0,100) C. range(1,100) D. range(100)
【答案】A
【解析】
【詳解】本題主要考查Python循環(huán)結(jié)構(gòu)的應(yīng)用。range(start, stop, [step]),start: 計(jì)數(shù)從 start 開始。默認(rèn)是從 0 開始。例如range(5)等價(jià)于range(0, 5);stop: 計(jì)數(shù)到 stop 結(jié)束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5;step:步長(zhǎng),默認(rèn)為1。例如:range(0, 5) 等價(jià)于 range(0, 5, 1)。實(shí)現(xiàn)求1~100共100個(gè)數(shù)的和,因此循環(huán)條件是range(1,101),故本題選A選項(xiàng)。
12. 用Python算法控制結(jié)構(gòu)描述“您所在街道25分鐘后小雨,50分鐘后雨停”,設(shè)t為距離天氣預(yù)報(bào)發(fā)布時(shí)間的間隔(單位:分鐘),下列選項(xiàng)正確的是( )
A. B. C. D.
【答案】A
【解析】
【詳解】本題主要考查Python分支結(jié)構(gòu)的應(yīng)用。“您所在街道25分鐘后小雨,50分鐘后雨停”,設(shè)t為距離天氣預(yù)報(bào)發(fā)布時(shí)間的間隔(單位:分鐘),結(jié)合選項(xiàng),選項(xiàng)A符合題意,故選A。
13. 有10個(gè)數(shù)據(jù)34,22,101,8,14,88,24,17,54,7依次存放在列表list中,有如下Python程序,當(dāng)程序運(yùn)行結(jié)束時(shí),輸出的值是: _____
list= [3422, 101,8,14,88,24,17,54,7]
num=list[0]
for i in range(1,10):
if list[i]num=list[i]
print(num)
【答案】7
【解析】
【詳解】本題主要考查Python程序的執(zhí)行。分析程序可知,該程序求列表list的最小值,將其保存到變量num中,故輸出的值是:7。
14. 某Python程序如下:
s="372LP";t=""
for i in range(len(s)):
if s[i]>="0" and s[i]<="9":
t=t+s[i]
print(t)
程序運(yùn)行后,輸出結(jié)果是( )
A. 12 B. 372 C. 273 D. 3+7+2
【答案】B
【解析】
【詳解】本題主要考查Python程序的執(zhí)行。分析程序可知,該程序?qū)崿F(xiàn)將字符串s中的數(shù)字保存到變量t中,s="372LP",因此t="372",故本題選B選項(xiàng)。
15. 某Python程序如下:
dic={};s="1223212"
for i in s:
if i in dic:
dic[i]+=1
else:
dic[i]=1
print(dic["2"])程序運(yùn)行后,輸出的結(jié)果是( )
A. 1 B. 2 C. 3 D. 4
【答案】D
【解析】
【詳解】本題主要考查Python程序的執(zhí)行。該程序?qū)崿F(xiàn)統(tǒng)計(jì)字符串s中每個(gè)字符出現(xiàn)的個(gè)數(shù),用字典dic統(tǒng)計(jì),因此程序執(zhí)行后dic={'1': 2, '2': 4, '3': 1},則dic["2"]=4,故本題選D選項(xiàng)。
二、非選擇題(本大題共3小題,其中第16小題7分,第17小題7分,第18小題6分,共20分)
16. 有一荷花池,第1天池中只有一朵荷花。荷花每過一天數(shù)量翻倍。
(1) 若第9天荷花開滿半池,則池中開滿荷花后共有_______朵荷花;
(2) 若第15天荷花開滿整池,編寫Python程序計(jì)算開滿池子的荷花朵數(shù),程序如下:
s=1
i=_____①_____
while i<15:
s=______②_____
i+=1
print(s)
該算法主要的控制結(jié)構(gòu)是________(單選,填字母:A.順序結(jié)構(gòu) B.分支結(jié)構(gòu) C.循環(huán)結(jié)構(gòu));
(3) 請(qǐng)?jiān)诔绦騽澗€處填入代碼:①______②______
(4) 程序中變量s的作用是_____(單選,填字母:A.表示開花的天數(shù) B.表示當(dāng)天荷花增加了幾朵 C.表示荷花隨時(shí)間變化的總數(shù) D.表示池子的數(shù)量);
【答案】 ①. 512 ②. C ③. 1 ④. 2*s 或 2**i ⑤. C
【解析】
【詳解】本題主要考查Python程序的綜合應(yīng)用。①根據(jù)題意,這是一個(gè)等比數(shù)列,若第9天荷花開滿半池,則池中開滿荷花后共有sn=1*(1-2*9)/(1-2)=512朵荷花。②該算法主要的控制結(jié)構(gòu)是循環(huán)結(jié)構(gòu),采用while循環(huán)結(jié)構(gòu),選C選項(xiàng)。③第1天池中只有一朵荷花,i的初值為1,故填1。④荷花每過一天數(shù)量翻倍,i是天數(shù),s表示第i天的總數(shù),故此處填2*s 或 2**i。⑤程序中變量s的作用是表示荷花隨時(shí)間變化的總數(shù),故選C選項(xiàng)。
17. 超市需要將蘋果進(jìn)行分盒銷售,現(xiàn)有大小兩種規(guī)格的盒子,小盒每盒可以裝8個(gè)蘋果,大盒每盒可以裝10個(gè)蘋果,裝盒的要求為:大小盒子每種盒子至少使用一個(gè),并且每盒都必須裝滿。編寫Python程序:輸入蘋果總數(shù),輸出裝盒方案和方案總數(shù),如第17題圖所示:
實(shí)現(xiàn)Python代碼如下:
n=int(input("請(qǐng)輸入蘋果的數(shù)量:"))
______①_____
for i in range(1,n//8+1):
j=n-i*8
if _____②_____:
count=count+1
print("方案",count," : ",i,j//10)
if ______③_____:
print("共有",count,"種方案")
else:
print("無方案")
(1) 請(qǐng)?jiān)诔绦騽澗€處填入代碼:①______②______③_____
(2) 若輸入的蘋果數(shù)90個(gè),則裝盒的方案數(shù)為___________種。
【答案】 ①. count=0 ②. j%10==0 ③. count>0 ④. 2
【解析】
【詳解】本題主要考查Python程序的綜合應(yīng)用。①變量count用于統(tǒng)計(jì)共有多少種方案,初值為0,故填count=0。②變量i表示小盒的數(shù)量,此處用了i個(gè)小盒,判斷剩余的 j=n-i*8能否用大盒裝完,故判斷條件是j%10==0。③如果count大于0,輸出方案的個(gè)數(shù),反之無方案,故if判斷條件是count>0。④若輸入的蘋果數(shù)90個(gè),則裝盒的方案數(shù)為2種。第一種,5個(gè)小盒,5個(gè)大盒。第二種,10個(gè)小盒,1個(gè)大盒。
18. 某壓縮算法的基本思想:用一個(gè)數(shù)值和一個(gè)字符壓縮代替連續(xù)字符串,例如,輸入字符串“RRRRRGGBBBBBB”,壓縮后為“5R2G6B"。若數(shù)值為1,則壓縮時(shí)1省略不寫。例如,輸入字符串“RGGBBBBBB”,壓縮后為“R2G6B"。Python程序如下:
string=input("輸入字符串:")
string=string+" " #最后一段做特殊處理
c=1
s="" #存儲(chǔ)壓縮后的結(jié)果
for p in range(_____①_____):
if string[p]== string[p+1]:
c+= 1
else:
if c!=1:
s+= ______②_____
else:
s+=string[p]
______③_______
print("壓縮后數(shù)據(jù)為:",s)
請(qǐng)?jiān)诔绦騽澗€處填入代碼:①______②______③_____
【答案】 ①. 0,len(string)-1,1 或 0,len(string)-1 或len(string)-1 ②. str(c)+string[p] ③. c=1
【解析】
【詳解】本題主要考查Python程序的綜合應(yīng)用。①range(start, stop, [step]),start: 計(jì)數(shù)從 start 開始。默認(rèn)是從 0 開始。例如range(5)等價(jià)于range(0, 5);stop: 計(jì)數(shù)到 stop 結(jié)束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5;step:步長(zhǎng),默認(rèn)為1。例如:range(0, 5) 等價(jià)于 range(0, 5, 1)。此處遍歷范圍是字符串string的長(zhǎng)度,故填0,len(string)-1,1 或 0,len(string)-1 或len(string)-1。②如果c不等于1,則將數(shù)值和該字符進(jìn)行拼接,故填str(c)+string[p]。③else執(zhí)行完,更新c=1,繼續(xù)下一個(gè)字符的判斷,故填c=1。2022學(xué)年第二學(xué)期期末考試
高一技術(shù)試卷
第一部分 信息技術(shù)(共 50 分)
一、選擇題(本大題共15小題,每小題2分,共30分。在每小題給出的四個(gè)選項(xiàng)中,只有一個(gè)符合題目要求,不選、多選、錯(cuò)選均不得分)
1. 不能用算法解決“輸出所有的奇數(shù)之和”問題,因?yàn)椴环纤惴ㄌ卣髦械模? )
A. 唯一性 B. 有窮性 C. 有輸出 D. 有輸入
2. 以下結(jié)構(gòu)不屬于算法基本控制結(jié)構(gòu)的是( )
A. 順序結(jié)構(gòu) B. 分支結(jié)構(gòu) C. 循環(huán)結(jié)構(gòu) D. 樹形結(jié)構(gòu)
3. 在Python中,下列選項(xiàng)中變量a的數(shù)據(jù)類型屬于整型的是( )
A. a="3" B. a=input() C. a=3 D. a=3.0
4. 下列可以作為Python變量名的是( )
A. 3b B. space line C. apple_1 D. for
5. 表達(dá)式3*(2+12%3)**3/5的值是( )
A. 21.6 B. 4 C. 43.2 D. 4.8
6. 表達(dá)式3+9>20 or 23<=3+15 and 5+7<20的值為( )
A. TRUE B. true C. false D. False
7. 已知str="3.1415926535898",則str[3:5]的值為( )
A "141" B. "14" C. "41" D. "415"
8. 某算法的自然語言和流程圖描述如下:
第1步:輸入一個(gè)實(shí)數(shù)x
第2步:判斷x與0的大小關(guān)系,若x≥0,則y=4x2,否則y=2x+1
第3步:輸出y
第4步:結(jié)束
流程圖中①、②處應(yīng)填入的語句分別為 ( )
A. ①x4x2 ②y2x+1 B. ①y4x2 ②y2x+1
C. ①y2x+1 ②y4x2 D. ①x2x+1 ②y4x2
9. 下列程序段可以實(shí)現(xiàn)交換a,b兩個(gè)變量的值的是( )
A. a=b,b=a B. t=a,a=b,b=t C. a=b,b=t,t=a D. b=a,a=t,t=b
10. 某Python程序如下:
x=7
y=x*2+x**2
y+=2
程序運(yùn)行后,y的值為( )
A 2 B. 7 C. 65 D. 30
11. 實(shí)現(xiàn)求1~100共100個(gè)數(shù)的和的程序如下:
sum=0
for i in _____________:
sum+=i
劃線處應(yīng)填入的代碼為( )
A. range(1,101) B. range(0,100) C. range(1,100) D. range(100)
12. 用Python算法控制結(jié)構(gòu)描述“您所在街道25分鐘后小雨,50分鐘后雨停”,設(shè)t為距離天氣預(yù)報(bào)發(fā)布時(shí)間的間隔(單位:分鐘),下列選項(xiàng)正確的是( )
A. B. C. D.
13. 有10個(gè)數(shù)據(jù)34,22,101,8,14,88,24,17,54,7依次存放在列表list中,有如下Python程序,當(dāng)程序運(yùn)行結(jié)束時(shí),輸出的值是: _____
list= [34,22, 101,8,14,88,24,17,54,7]
num=list[0]
for i in range(110):
if list[i]num=list[i]
print(num)
14. 某Python程序如下:
s="372LP";t=""
for i in range(len(s)):
if s[i]>="0" and s[i]<="9":
t=t+s[i]
print(t)
程序運(yùn)行后,輸出的結(jié)果是( )
A. 12 B. 372 C. 273 D. 3+7+2
15. 某Python程序如下:
dic={};s="1223212"
for i in s:
if i in dic:
dic[i]+=1
else:
dic[i]=1
print(dic["2"])程序運(yùn)行后,輸出的結(jié)果是( )
A. 1 B. 2 C. 3 D. 4
二、非選擇題(本大題共3小題,其中第16小題7分,第17小題7分,第18小題6分,共20分)
16. 有一荷花池,第1天池中只有一朵荷花。荷花每過一天數(shù)量翻倍。
(1) 若第9天荷花開滿半池,則池中開滿荷花后共有_______朵荷花;
(2) 若第15天荷花開滿整池,編寫Python程序計(jì)算開滿池子荷花朵數(shù),程序如下:
s=1
i=_____①_____
while i<15:
s=______②_____
i+=1
print(s)
該算法主要的控制結(jié)構(gòu)是________(單選,填字母:A.順序結(jié)構(gòu) B.分支結(jié)構(gòu) C.循環(huán)結(jié)構(gòu));
(3) 請(qǐng)?jiān)诔绦騽澗€處填入代碼:①______②______
(4) 程序中變量s的作用是_____(單選,填字母:A.表示開花的天數(shù) B.表示當(dāng)天荷花增加了幾朵 C.表示荷花隨時(shí)間變化的總數(shù) D.表示池子的數(shù)量);
17. 超市需要將蘋果進(jìn)行分盒銷售,現(xiàn)有大小兩種規(guī)格的盒子,小盒每盒可以裝8個(gè)蘋果,大盒每盒可以裝10個(gè)蘋果,裝盒的要求為:大小盒子每種盒子至少使用一個(gè),并且每盒都必須裝滿。編寫Python程序:輸入蘋果總數(shù),輸出裝盒方案和方案總數(shù),如第17題圖所示:
實(shí)現(xiàn)Python代碼如下:
n=int(input("請(qǐng)輸入蘋果的數(shù)量:"))
______①_____
for i in range(1,n//8+1):
j=n-i*8
if _____②_____:
count=count+1
print("方案"count," : ",i,j//10)
if ______③_____:
print("共有",count,"種方案")
else:
print("無方案")
(1) 請(qǐng)?jiān)诔绦騽澗€處填入代碼:①______②______③_____
(2) 若輸入的蘋果數(shù)90個(gè),則裝盒的方案數(shù)為___________種。
18. 某壓縮算法的基本思想:用一個(gè)數(shù)值和一個(gè)字符壓縮代替連續(xù)字符串,例如,輸入字符串“RRRRRGGBBBBBB”,壓縮后為“5R2G6B"。若數(shù)值為1,則壓縮時(shí)1省略不寫。例如,輸入字符串“RGGBBBBBB”,壓縮后為“R2G6B"。Python程序如下:
string=input("輸入字符串:")
string=string+" " #最后一段做特殊處理
c=1
s="" #存儲(chǔ)壓縮后的結(jié)果
for p in range(_____①_____):
if string[p]== string[p+1]:
c+= 1
else:
if c!=1:
s+= ______②_____
else:
s+=string[p]
______③_______
print("壓縮后數(shù)據(jù)為:",s)
請(qǐng)?jiān)诔绦騽澗€處填入代碼:①______②______③_____

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 临沂市| 台东县| 南乐县| 沂南县| 筠连县| 扎囊县| 长治市| 喜德县| 遂昌县| 仪陇县| 沂水县| 醴陵市| 江安县| 唐河县| 休宁县| 枣庄市| 通化县| 车险| 黎平县| 刚察县| 临邑县| 廊坊市| 高雄县| 庐江县| 北流市| 南投县| 双辽市| 卢氏县| 盐亭县| 齐齐哈尔市| 利辛县| 淮阳县| 遂昌县| 宁明县| 新郑市| 武强县| 垦利县| 福泉市| 汽车| 禹州市| 冕宁县|