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

浙江省麗水市五校高中發(fā)展共同體2023-2024學年高一下學期期中聯考技術試題-高中信息技術(解析版)

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

浙江省麗水市五校高中發(fā)展共同體2023-2024學年高一下學期期中聯考技術試題-高中信息技術(解析版)

資源簡介

絕密★考試結束前
2023學年第二學期麗水五校高中發(fā)展共同體期中聯考
高一年級技術學科試題
考生須知:
1.本卷共10頁滿分100分,考試時間90分鐘。
2.答題前,在答題卷指定區(qū)域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數字。
3.所有答案必須寫在答題紙上,寫在試卷上無效。
4.考試結束后,只需上交答題紙。
第一部分信息技術(共50分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. 下列關于數據和信息的說法,不正確的是( )
A. “結繩記事”中大小不一、數量不同的繩結是數據
B. 課堂上老師給學生下發(fā)的紙質資料是信息
C. 信息可以被重復利用,不會因被人獲取而發(fā)生損耗
D. 在人們日常使用的計算機中,數據一般以文件的形式存儲
2. 下列關于信息編碼的說法,正確的是( )
A. 模擬信號是指可被計算機存儲、處理二進制數據
B. ASCII碼共有128個,范圍是0~127,其中大小寫字母碼值相差20D
C. 根據GB2312編碼,1個漢字在計算機中用2個字節(jié)表示
D. 計算機中存儲容量基本單位是bit(位)
3. 下列關于數制的說法,正確的是( )
A. 若某十六進制數的末位為0,則該數轉換為十進制數后,可能是奇數
B. 二進制數1110001B轉換為十六進制數是EIH
C. 二進制數1101B去掉末位數碼1,新數110B是原數1101B的1/2
D. n進制表達式(6)n+(1)n的計算結果為兩位n進制數,則n一定為7
4. 將一幅未經壓縮的1024*768像素的24位BMP圖像轉換成256色JPEG圖像。最終JPEG圖像文件的大小為( )
A. 768KB B. 6MB C. 2.25KB D. 18MB
5. 下列關于數據安全和大數據的說法,正確的是( )
A. 數據加密是為了確保數據的完整性
B. 大數據強調對事物因果關系的探求
C. 大數據要分析的是全體數據,而不是抽樣數據
D. 計算機數據的管理經歷了文件管理、人工管理和數據庫管理三個階段
6. 某算法的部分流程圖如下圖所示,執(zhí)行這部分程序后,下列說法不正確的是( )
A. m的值為9
B. n的值為17
C. 循環(huán)條件n<=15?共判斷4次
D. 當第4次判斷循環(huán)條件n<=15?時,m值為9
7. 為保障第19屆亞運會期間的道路交通安全,杭州在規(guī)定區(qū)域和時間段內實行浙A號牌型、微型載客汽車限行,規(guī)則如下:按機動車牌最后一位阿拉伯數字,實行“單日單號、雙日雙號”通行。如車牌號“浙A1234H”的最后一位阿拉伯數字為“4”,則只可在雙日出現。設計算法用于判斷輸入的車牌號適合出行的日期,下列說法正確的是( )
A. 該算法只能用自然語言來描述
B. 用計算機解決該問題時應先設計算法,再進行抽象與建模
C. 該算法至少要有一個輸出
D. 該算法不需要一步步執(zhí)行,可以直接得到最后的答案
8. 為保障第19屆亞運會期間的道路交通安全,杭州在規(guī)定區(qū)域和時間段內實行浙A號牌小型、微型載客汽車限行,規(guī)則如下:按機動車牌最后一位阿拉伯數字,實行“單日單號、雙日雙號”通行。如車牌號“浙A1234H”的最后一位阿拉伯數字為“4”,則只可在雙日出行。已知變量s="浙A1234H",要獲取數字字串"1234",下列說法正確的是( )
A s[2:6] B. s[2:-2] C. s[1:5] D. s[-2:-6]
9. 為保障第19屆亞運會期間的道路交通安全,杭州在規(guī)定區(qū)域和時間段內實行浙A號牌小型、微型載客汽車限行,規(guī)則如下:按機動車牌最后一位阿拉伯數字,實行“單日單號、雙日雙號”通行。如車牌號“浙A1234H”的最后一位阿拉伯數字為“4”,則只可在雙日出行。輸入浙A車牌號碼,能正確輸出其可通行日的程序段,代碼如下:
s=input("請輸入浙A車牌號碼:")
xx=["單日通行","雙日通行"]
for i in range( ① ):
if"0"<=s[i]<="9":
if ② :
print(xx[0])
else:
print(xx[1])
break
加框處的代碼分別為( )
A. ①len(s)-1,0,-1 ②int(s[i])%2!=1
B. ①1,len(s),1 ②int(s[i])%2==1
C. ①1,len(s),1 ②int(s[i])%2!=1
D. ①len(s)-1,0,-1 ②int(s[i])%2==1
10. 下列Python表達式中,值為True的是( )
A. 2**4-64**0.5 B. len("Python")>6
C. "Chat"in"chatGPT" D. ord("A")==65
11. 有如下python程序段:
s="43210";ans=""
for i in s:
if i in"02468":
ans=ans+i
else:
ans=i+ans
print(ans)
上述程序運行的結果為( )
A. 31024 B. 13420 C. 42013 D. 43219
12. 有如下Python程序段:
s="HangZhou2022"
a={0:0,1:0}
for i in s:
t=0
if not("0"<=i<="9"):
t=1
a[t]+=1
print(a)
該程序段運行后,輸出的內容是( )
A. {0:4,1:0} B. {4:0,8:1} C. {0:4,1:8} D. 8
二、非選擇題(本大題共3小題,其中第13小題10分,第14小題8分,第15小題8分,共26分)
13. 自然界中的數字、文字、圖像、聲音等各種模擬信號,通過采樣定理都可以用0和1來表示,即通過數字化工具將模擬信號轉換成數字信號,這樣才能用計算機來進行處理,這個過程稱為數字化,從某種意義上說,數字化是信息社會的技術基礎。
(1)將模擬信號轉換成數字信號一般需要經過三個步驟為:采樣、___________、___________。
(2)如圖所示是對聲音進行采樣后的量化過程。其中圖乙,表示量化等級為8,則量化位數為3,同理,如圖丙的量化等級為___________,量化位數為___________。
(3)在音頻信號數字化過程中,量化位數___________(選填,填字母,A.越大B.越小),量化精度也越高,聲音的還原度越好。
(4)計算機中的聲卡是實現聲音信號“模數”和“數模”轉換的硬件設備,其中錄制聲音的過程是實現___________轉換的過程(選填,填字母,A.“模數”B.“數模”)。
(5)錄制一段時長為30秒的雙聲道音頻,采樣頻率為44.1kHz,量化位數為2個字節(jié)。若不進行壓縮,則存儲容量約為___________MB(四舍五入保留1位小數)。
14. 學校舉行迎新年大合唱比賽,每個班級合唱結束后,主持人會當場宣讀10個評委的打分,然后再統(tǒng)計出總評分作為該班級的最終得分。每個班級表演所得的總評分計算規(guī)則如下:
(1)在10個評委打分中去掉一個最高分和一個最低分
(2)剩余8個分數的平均分即為總評分(四舍五入保留1位小數)
為了在比賽現場能快速根據主持人所宣讀的10個分數計算出總評分,小明編寫一個計算機程序。程序運行效果如下圖所示:
請輸入各評委的分數,并用逗號隔開且以逗號結束:85,86,87,90,65,88,78,95,83,91, 最終得分為:86.0
利用Python程序實現如下,請在劃線處填入合適的代碼。
s-input("請輸入各評委的分數,并用逗號隔開且以逗號結束:")
i=sum=num=0
list=[]
while iif'0'<=s[i]<='9':
①________
else:
sum+=num
list.append(num) #append用于在列表末尾添加一個元素
②________
i=i+1
max=min=list[0]
for i in range(1,len(list)):
if list[i]>max:
③________
elif list[i]min=list[i]
score=④________
print("最終得分為:",score)
15. 《九章算術》中記載的“更相減損法”算法可以求任意兩個正整數的最大公約數,原文描述為:“可半者半之,不可半者,副置分母、子之數,以少減多,更相減損,求其等也。以等數約之。”
具體步驟是:
第一步:任意給定兩個正整數;判斷它們是否都是偶數。若是,重復用2約簡,直至兩數不都是偶數,執(zhí)行第二步。
第二步:比較第一步中約簡后的兩數,以較大的數減較小的數,接著把所得的差與較小的數比較,并以大數減小數。重復這個操作,直到所得的減數和差相等為止。
第三步:第一步中約掉的若干個2的乘積與第二步中等數的乘積即為所求的最大公約數。
示例:用“更相減損法”求78和24的最大公約數
第一步:由于兩者都是偶數,故用2約簡1次得到39和12
第二步:輾轉相減39和12,39-12-27,27-12=15,15-12=3,12-3=9,9-3=6,6-3=3
第三步:第一步中約掉的若干個2的乘積和3相乘,2*1*3=6即為78和24的最大公約數程序運行效果如下圖所示:
請輸入第一個正整數:78 請輸入第二個正整數:24 所求最大公約數為:6.0
利用Python實現程序如下,請在劃線處填入合適的代碼。
a=int(input("請輸入第一個正整數:"))
b=int(input("請輸入第二個正整數:"))
i=s=1
while①________:
a=a/2
b=b/2
②________
i=i+1
while a!=b:
if a>b:
③________
else:
b=b-a
print("所求最大公約數為:" ④________)絕密★考試結束前
2023學年第二學期麗水五校高中發(fā)展共同體期中聯考
高一年級技術學科試題
考生須知:
1.本卷共10頁滿分100分,考試時間90分鐘。
2.答題前,在答題卷指定區(qū)域填寫班級、姓名、考場號、座位號及準考證號并填涂相應數字。
3.所有答案必須寫在答題紙上,寫在試卷上無效。
4.考試結束后,只需上交答題紙。
第一部分信息技術(共50分)
一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個備選項中只有一個是符合題目要求的,不選、多選、錯選均不得分)
1. 下列關于數據和信息的說法,不正確的是( )
A. “結繩記事”中大小不一、數量不同的繩結是數據
B. 課堂上老師給學生下發(fā)的紙質資料是信息
C. 信息可以被重復利用,不會因為被人獲取而發(fā)生損耗
D. 在人們日常使用的計算機中,數據一般以文件的形式存儲
【答案】B
【解析】
【詳解】本題考查數據和信息的概念。數據是指收集、記錄或表示事實、觀察結果、觀測值、符號、文本、圖像、聲音或任何其他形式的原始、未經加工的信息。數據可以是定量的(如數字)或定性的(如文字描述),可以是離散的(如離散數據點)或連續(xù)的(如連續(xù)信號),可以是結構化的(如數據庫中的表格)或非結構化的(如文本文檔或圖像文件)。數據是信息的表現形式和載體,可以是符號、文字、數字、語音、圖像、視頻等。而信息是數據的內涵,信息是加載于數據之上,對數據作具有含義的解釋。數據和信息是不可分離的,信息依賴數據來表達,數據則生動具體表達出信息。根據題意,“結繩記事”中大小不一、數量不同的繩結是數據,A選項正確。課堂上老師給學生下發(fā)的紙質資料是信息,最多算物理符號不是信息,B選項說法錯誤。C選項正確,信息通過數據形式表現,可以被重復利用。D選項正確,計算機一般以文件形式存儲數據。本題選擇B選項。
2. 下列關于信息編碼的說法,正確的是( )
A. 模擬信號是指可被計算機存儲、處理的二進制數據
B. ASCII碼共有128個,范圍是0~127,其中大小寫字母碼值相差20D
C. 根據GB2312編碼,1個漢字在計算機中用2個字節(jié)表示
D. 計算機中存儲容量基本單位是bit(位)
【答案】C
【解析】
【詳解】本題考查的是信息編碼。數字信號是指可被計算機存儲、處理的二進制數據,A選項錯誤。ASCII碼大小寫字母碼值相差32,B選項錯誤。計算機中存儲容量基本單位是Byte(字節(jié)),D選項錯誤。根據題意,故C選項正確。
3. 下列關于數制的說法,正確的是( )
A. 若某十六進制數的末位為0,則該數轉換為十進制數后,可能是奇數
B. 二進制數1110001B轉換為十六進制數是EIH
C. 二進制數1101B去掉末位數碼1,新數110B是原數1101B的1/2
D. n進制表達式(6)n+(1)n的計算結果為兩位n進制數,則n一定為7
【答案】D
【解析】
【詳解】本題考查數制。十六進制數的末位為0意味著該數是16的倍數,而16是偶數,因此轉換為十進制數后不可能是奇數,故A選項錯誤。將二進制數1110001分組為四位一組,從右到左:01110001,對應的十六進制數為71H,而不是EIH,故B選項錯誤。二進制數1101B對應十進制數13,去掉末位數碼1的新數110B對應十進制數6,而13的一半是6.5,不是6,故C選項錯誤。n進制數(6)n表示6,(1)n表示1,兩者相加為7。如果結果為兩位n進制數,則n必須大于6,最小的n為7,故D選項正確。故答案為:D。
4. 將一幅未經壓縮的1024*768像素的24位BMP圖像轉換成256色JPEG圖像。最終JPEG圖像文件的大小為( )
A. 768KB B. 6MB C. 2.25KB D. 18MB
【答案】A
【解析】
【詳解】本題考查圖像數字化。原始BMP圖像的分辨率為1024x768像素。每個像素使用24位(即3字節(jié))表示顏色。因此,未經壓縮的BMP圖像大小為:1024×768×3/1024/1024=2.25 MB。將這幅圖像轉換為256色JPEG圖像時,256色意味著每個像素使用8位(1字節(jié))表示顏色,1024*768*8/8/1024=768KB。故答案為:A。
5. 下列關于數據安全和大數據的說法,正確的是( )
A. 數據加密是為了確保數據的完整性
B. 大數據強調對事物因果關系的探求
C. 大數據要分析的是全體數據,而不是抽樣數據
D. 計算機數據的管理經歷了文件管理、人工管理和數據庫管理三個階段
【答案】C
【解析】
【詳解】本題考查了數據安全和大數據的基本概念。數據加密的主要目的是保護數據的機密性,而不是確保數據的完整性,A選項錯誤。大數據更強調的是對數據的相關性分析,而不是傳統(tǒng)的因果關系分析,B選項錯誤。大數據分析的一個重要特點是對全體數據進行分析,而不是僅僅依賴抽樣數據,C選項正確。計算機數據的管理經歷了文件管理、數據庫管理和數據倉庫管理等多個階段,而不是人工管理,D選項錯誤。故答案為:C。
6. 某算法的部分流程圖如下圖所示,執(zhí)行這部分程序后,下列說法不正確的是( )
A. m的值為9
B. n的值為17
C. 循環(huán)條件n<=15?共判斷4次
D. 當第4次判斷循環(huán)條件n<=15?時,m的值為9
【答案】C
【解析】
【詳解】本題考查流程圖分析。A選項正確,根據流程圖分析,當循環(huán)結束后m值為9。B選項正確,當m=9時候,n的值為17。D選項正確,第四次循環(huán)執(zhí)行時m=m+2,故m的值為9。C選項錯誤,循環(huán)條件判斷了5次,第五次判斷沒有滿足條件,退出循環(huán),故正確答案C選項。
7. 為保障第19屆亞運會期間道路交通安全,杭州在規(guī)定區(qū)域和時間段內實行浙A號牌型、微型載客汽車限行,規(guī)則如下:按機動車牌最后一位阿拉伯數字,實行“單日單號、雙日雙號”通行。如車牌號“浙A1234H”的最后一位阿拉伯數字為“4”,則只可在雙日出現。設計算法用于判斷輸入的車牌號適合出行的日期,下列說法正確的是( )
A. 該算法只能用自然語言來描述
B. 用計算機解決該問題時應先設計算法,再進行抽象與建模
C. 該算法至少要有一個輸出
D. 該算法不需要一步步執(zhí)行,可以直接得到最后的答案
【答案】C
【解析】
【詳解】本題考查算法。A選項錯誤,算法可以用流程圖等工具描述。B選項錯誤,需要先抽象建模。D選項錯誤,算法需要一步步執(zhí)行。C選項正確,題目算法至少有一個輸出。故本題選擇C選項。
8. 為保障第19屆亞運會期間的道路交通安全,杭州在規(guī)定區(qū)域和時間段內實行浙A號牌小型、微型載客汽車限行,規(guī)則如下:按機動車牌最后一位阿拉伯數字,實行“單日單號、雙日雙號”通行。如車牌號“浙A1234H”的最后一位阿拉伯數字為“4”,則只可在雙日出行。已知變量s="浙A1234H",要獲取數字字串"1234",下列說法正確的是( )
A. s[2:6] B. s[2:-2] C. s[1:5] D. s[-2:-6]
【答案】A
【解析】
【詳解】本題考查Python切片相關內容。sequence[start:end:step]其中,sequence表示待切片的序列,start表示起始索引(包含),end表示結束索引(不包含),step表示步長(默認為1)。非負下標索引從左到右由0開始遞增,負數下標索引從右到左由-1開始遞減。A選項,s[2:6],獲取下標索引2至5的字符,即"1234"。B選項,s[2:-2],獲取下標索引2至-3的字符,即"123"。C選項,s[1:5],獲取下標索引1至4的字符,即"A123"。D選項,s[-2:-6],-2>-6,切不出元素,返回一個空序列。故本題答案是A選項。
9. 為保障第19屆亞運會期間道路交通安全,杭州在規(guī)定區(qū)域和時間段內實行浙A號牌小型、微型載客汽車限行,規(guī)則如下:按機動車牌最后一位阿拉伯數字,實行“單日單號、雙日雙號”通行。如車牌號“浙A1234H”的最后一位阿拉伯數字為“4”,則只可在雙日出行。輸入浙A車牌號碼,能正確輸出其可通行日的程序段,代碼如下:
s=input("請輸入浙A車牌號碼:")
xx=["單日通行","雙日通行"]
for i in range( ① ):
if"0"<=s[i]<="9":
if ② :
print(xx[0])
else:
print(xx[1])
break
加框處的代碼分別為( )
A. ①len(s)-1,0,-1 ②int(s[i])%2!=1
B. ①1,len(s),1 ②int(s[i])%2==1
C. ①1,len(s),1 ②int(s[i])%2!=1
D. ①len(s)-1,0,-1 ②int(s[i])%2==1
【答案】D
【解析】
【詳解】本題考查Python程序設計相關內容。分析題意及代碼段可知,①處,由于按機動車牌最后一位阿拉伯數字,實行限號通行,讀取車牌號應從最后一位開始,依次往前讀取,遇到第一個數字,即判斷其奇偶性,采用range(,,-1)函數,可以倒序取值,即range(len(s)-1,0,-1),排除BC選項。②處,由xx=["單日通行","雙日通行"]及if "0"<=s[i]<="9"可知,當最后一位為奇數時,應單日通行,為偶數時,應雙日通行。②處應判斷最后一個數字是否為奇數,故②處為:int(s[i])%2==1,排除A選項。故本題答案是D選項。
10. 下列Python表達式中,值為True的是( )
A. 2**4-64**0.5 B. len("Python")>6
C. "Chat"in"chatGPT" D. ord("A")==65
【答案】D
【解析】
【詳解】本題考查Python表達式。本題考查了Python表達式的計算及字符串操作。2**4表示2的4次方,即16;64**0.5表示64的平方根,即8;16-8等于8,不是True,A選項錯誤。len("Python")計算字符串"Python"的長度,為6;6>6為False,B選項錯誤。"Chat"和"chatGPT"大小寫不同,"Chat"不在"chatGPT"中,結果為False,C選項錯誤。ord("A")返回字符"A"的ASCII碼,為65;65==65為True,D選項正確。故答案為:D。
11. 有如下python程序段:
s="43210";ans=""
for i in s:
if i in"02468":
ans=ans+i
else:
ans=i+ans
print(ans)
上述程序運行的結果為( )
A 31024 B. 13420 C. 42013 D. 43219
【答案】B
【解析】
【詳解】本題考查Python程序。初始化s="43210"和ans=""。開始遍歷字符串s中的每一個字符i。第一次迭代:i='4','4'在"02468"中,因此ans=ans+'4'=""+"4"="4"。第二次迭代:i='3','3'不在"02468"中,因此ans='3'+ans="3"+"4"="34"。第三次迭代:i='2','2'在"02468"中,因此ans=ans+'2'="34"+"2"="342"。第四次迭代:i='1','1'不在"02468"中,因此ans='1'+ans="1"+"342"="1342"。第五次迭代:i='0','0'在"02468"中,因此ans=ans+'0'="1342"+"0"="13420"。最終結果是13420。故答案為:B。
12. 有如下Python程序段:
s="HangZhou2022"
a={0:0,1:0}
for i in s:
t=0
if not("0"<=i<="9"):
t=1
a[t]+=1
print(a)
該程序段運行后,輸出的內容是( )
A. {0:4,1:0} B. {4:0,8:1} C. {0:4,1:8} D. 8
【答案】C
【解析】
【詳解】本題考查Python程序。程序遍歷字符串s中的每一個字符,如果字符是數字,則將字典a的鍵0對應的值加1;否則,將字典a的鍵1對應的值加1。統(tǒng)計可知,s字符數字有4個,字符有8個。故答案為:C。
二、非選擇題(本大題共3小題,其中第13小題10分,第14小題8分,第15小題8分,共26分)
13. 自然界中的數字、文字、圖像、聲音等各種模擬信號,通過采樣定理都可以用0和1來表示,即通過數字化工具將模擬信號轉換成數字信號,這樣才能用計算機來進行處理,這個過程稱為數字化,從某種意義上說,數字化是信息社會的技術基礎。
(1)將模擬信號轉換成數字信號一般需要經過三個步驟為:采樣、___________、___________。
(2)如圖所示是對聲音進行采樣后的量化過程。其中圖乙,表示量化等級為8,則量化位數為3,同理,如圖丙的量化等級為___________,量化位數為___________。
(3)在音頻信號數字化過程中,量化位數___________(選填,填字母,A.越大B.越小),量化精度也越高,聲音的還原度越好。
(4)計算機中的聲卡是實現聲音信號“模數”和“數模”轉換的硬件設備,其中錄制聲音的過程是實現___________轉換的過程(選填,填字母,A.“模數”B.“數模”)。
(5)錄制一段時長為30秒的雙聲道音頻,采樣頻率為44.1kHz,量化位數為2個字節(jié)。若不進行壓縮,則存儲容量約為___________MB(四舍五入保留1位小數)。
【答案】 ①. 量化 ②. 編碼 ③. 16 ④. 4 ⑤. A ⑥. A ⑦. 5.0
【解析】
【詳解】本題考查數字化。
(1)將模擬信號轉換成數字信號一般需要經過三個步驟:采樣、量化、編碼。故答案為:量化、編碼。
(2)圖丙中可以明顯看出有16個不同的量化值,所以量化等級為16;而量化等級為2的n次方,這里是16,即2的4次方,所以量化位數為4。故答案為:16、4。
(3)量化位數越大,表示可以表示的量化等級越多,量化精度也就越高,結果是聲音的還原度越好。故答案為:A。
(4)錄制聲音的過程是將模擬信號轉換成數字信號的過程,因此是模數轉換(Analog to Digital Conversion, ADC)。故答案為:A。
(5)存儲容量可以通過以下公式計算:存儲容量=采樣頻率*量化位數*聲道數*時長=44100*16*2*30/8/1024/1024≈5.0MB。故答案為:5.0。
14. 學校舉行迎新年大合唱比賽,每個班級合唱結束后,主持人會當場宣讀10個評委的打分,然后再統(tǒng)計出總評分作為該班級的最終得分。每個班級表演所得的總評分計算規(guī)則如下:
(1)在10個評委的打分中去掉一個最高分和一個最低分
(2)剩余8個分數的平均分即為總評分(四舍五入保留1位小數)
為了在比賽現場能快速根據主持人所宣讀的10個分數計算出總評分,小明編寫一個計算機程序。程序運行效果如下圖所示:
請輸入各評委的分數,并用逗號隔開且以逗號結束:85,86,87,90,65,88,78,95,83,91, 最終得分為:86.0
利用Python程序實現如下,請在劃線處填入合適的代碼。
s-input("請輸入各評委的分數,并用逗號隔開且以逗號結束:")
i=sum=num=0
list=[]
while iif'0'<=s[i]<='9':
①________
else:
sum+=num
list.append(num) #append用于列表末尾添加一個元素
②________
i=i+1
max=min=list[0]
for i in range(1,len(list)):
if list[i]>max:
③________
elif list[i]min=list[i]
score=④________
print("最終得分為:",score)
【答案】 ①. num=int(s[i])+num*10 ②. num=0 ③. max=list[i] ④. round((sum-max-min)/(len(list)-2)1)
【解析】
【詳解】本題考查Python程序。
(1)在這個循環(huán)中,我們需要處理輸入的每一個字符s[i]。如果字符是數字(即'0'<=s[i]<='9'),則表示它是分數的一部分。為了處理多位數(例如85、90),我們不能只看單個字符,而需要累積這些字符。通過num*10,我們將之前累積的數字乘以10,使得新加入的數字成為最后一位。故答案為:num=int(s[i])+num*10。
(2)當我們遇到非數字字符(如逗號)時,表示一個完整的分數已經結束,我們需要將這個分數加入到列表中。 sum += num 將當前累積的分數加入總和中。 list.append(num) 將當前分數添加到列表中。 添加完分數后,我們需要重置 num 為 0,以便開始累積下一個分數。故答案為:num=0。
(3)我們需要在列表中找到最高分和最低分,以便后面計算時去掉它們。初始化時max和min都設為列表的第一個元素。遍歷列表時,如果當前元素list[i]大于max,就更新max。因此,當發(fā)現新的更大的分數時,需要更新max的值,所以使用max=list[i]。故答案為:max=list[i]。
(4)在去掉一個最高分和一個最低分后,我們需要計算剩余8個分數的平均值。sum是所有分數的總和。減去max和min后,得到剩余8個分數的總和。len(list)-2表示去掉兩個分數后剩下的分數個數(8個)。最后,使用round函數對計算出的平均值進行四舍五入,保留1位小數。故答案為:round((sum-max-min)/(len(list)-2),1)。
15. 《九章算術》中記載的“更相減損法”算法可以求任意兩個正整數的最大公約數,原文描述為:“可半者半之,不可半者,副置分母、子之數,以少減多,更相減損,求其等也。以等數約之。”
具體步驟是:
第一步:任意給定兩個正整數;判斷它們是否都是偶數。若是,重復用2約簡,直至兩數不都是偶數,執(zhí)行第二步。
第二步:比較第一步中約簡后的兩數,以較大的數減較小的數,接著把所得的差與較小的數比較,并以大數減小數。重復這個操作,直到所得的減數和差相等為止。
第三步:第一步中約掉的若干個2的乘積與第二步中等數的乘積即為所求的最大公約數。
示例:用“更相減損法”求78和24的最大公約數
第一步:由于兩者都是偶數,故用2約簡1次得到39和12
第二步:輾轉相減39和12,39-12-27,27-12=15,15-12=3,12-3=9,9-3=6,6-3=3
第三步:第一步中約掉的若干個2的乘積和3相乘,2*1*3=6即為78和24的最大公約數程序運行效果如下圖所示:
請輸入第一個正整數:78 請輸入第二個正整數:24 所求最大公約數為:6.0
利用Python實現程序如下,請在劃線處填入合適的代碼。
a=int(input("請輸入第一個正整數:"))
b=int(input("請輸入第二個正整數:"))
i=s=1
while①________:
a=a/2
b=b/2
②________
i=i+1
while a!=b:
if a>b:
③________
else:
b=b-a
print("所求最大公約數為:" ④________)
【答案】 ①. a%2==0 and b%2==0 ②. s=s*2 ③. a=a-b ④. a*s
【解析】
【詳解】本題考查Python程序設計。1、循環(huán)條件判斷a,b是否同時為偶數,故a%2==0 and b%2==0。2、如果是偶數則累乘給變量s,故結果填寫s=s*2。3、根據算法當a大于b時,故a=a-b。4、若干個2的乘積與第二步中等數的乘積即為所求的最大公約數,故最大公約數為a*s。

展開更多......

收起↑

資源列表

<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. 主站蜘蛛池模板: 榕江县| 鸡西市| 体育| 新巴尔虎左旗| 岫岩| 罗城| 宁津县| 长海县| 江津市| 塔河县| 江北区| 苏州市| 万年县| 丰都县| 漾濞| 宜兰县| 丰宁| 玉林市| 来安县| 富蕴县| 连平县| 泽州县| 长寿区| 集安市| 大悟县| 承德县| 米脂县| 汤原县| 唐河县| 新源县| 沽源县| 台安县| 芮城县| 淄博市| 怀宁县| 望都县| 华容县| 大厂| 武川县| 闽侯县| 湘潭县|