資源簡(jiǎn)介 2023學(xué)年第二學(xué)期浙江七彩陽(yáng)光新高考研究聯(lián)盟期中聯(lián)考高一年級(jí)信息技術(shù)學(xué)科試題一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,不選、多選、錯(cuò)選均不得分)1. 下列關(guān)于數(shù)據(jù)、信息和知識(shí)的表述中,不正確的是( )A. 試卷上的文字是信息B. 當(dāng)人們利用數(shù)據(jù)進(jìn)行各種活動(dòng)的同時(shí),也在不斷地生成新的數(shù)據(jù)C. 知識(shí)是人類在社會(huì)實(shí)踐中獲得的認(rèn)識(shí)與經(jīng)驗(yàn)的總和,它可以繼承和傳遞D. 計(jì)算機(jī)中的數(shù)據(jù)表現(xiàn)形式不同,但都以二進(jìn)制方式存儲(chǔ)2. 下列關(guān)于數(shù)據(jù)采集的說法,不正確的是( )A. 傳感器可以持續(xù)不斷地采集數(shù)據(jù)B. 數(shù)據(jù)采集方式可以包括問卷調(diào)查、實(shí)驗(yàn)測(cè)量、網(wǎng)絡(luò)爬蟲等C. 在數(shù)據(jù)采集過程中,只需關(guān)注數(shù)據(jù)的數(shù)量,不需要關(guān)注數(shù)據(jù)的質(zhì)量和準(zhǔn)確性D. 數(shù)據(jù)采集時(shí)應(yīng)當(dāng)考慮到隱私和安全問題3. 將一個(gè)十進(jìn)制正整數(shù)a轉(zhuǎn)換為二進(jìn)制數(shù),且該二進(jìn)制數(shù)的末位是“1”。下列說法正確的是( )A. 無法判斷a是奇數(shù)還是偶數(shù)B. 如果該二進(jìn)制數(shù)的位數(shù)是4,那么a的最大值是14C. 如果將該二進(jìn)制數(shù)末位的“1”去掉后,將其轉(zhuǎn)換為十進(jìn)制數(shù)后的值等于a/2D. a與a+1對(duì)應(yīng)二進(jìn)制數(shù)位數(shù)不一定相同4. 下列有關(guān)圖像說法正確的是( )A. 將圖像分解成一個(gè)一個(gè)大小相同的像素屬于量化 B. 用數(shù)值表示圖像各像素的顏色信息屬于采樣C. 任意放大矢量圖都不會(huì)丟失細(xì)節(jié)或影響清晰度 D. 常見的圖像格式有BMP、JPEG、Wave、PNG等5. 使用UltraEdit軟件觀察字符內(nèi)碼,部分界面如圖所示( )下列說法正確的是A. 字符“4”二進(jìn)制內(nèi)碼為110011BB. 字符“9”的十六進(jìn)制內(nèi)碼為39H,則“10”的十六進(jìn)制內(nèi)碼為3AHC. 圖中字符“!”的十六進(jìn)制內(nèi)碼為A1HD. 圖中的ASCII字符共有5個(gè)6. 一個(gè)時(shí)長(zhǎng)為5分鐘、采樣頻率為44100Hz、量化位數(shù)為16bit立體聲Wave格式音頻文件,經(jīng)過壓縮比為10:1的壓縮后,保存為MP3格式。壓縮后的文件大小約為( )A. 2560KB B. 512KB C. 1MB D. 5MB7. 下列有關(guān)“數(shù)據(jù)與大數(shù)據(jù)”的說法,不正確的是( )A. 大數(shù)據(jù)蘊(yùn)含著巨大的價(jià)值,但其價(jià)值密度相對(duì)較低B. 學(xué)生學(xué)籍系統(tǒng)中存放著大量的學(xué)生數(shù)據(jù),這些數(shù)據(jù)屬于大數(shù)據(jù)C. 大數(shù)據(jù)要分析的是全體數(shù)據(jù),而不是抽樣數(shù)據(jù)D. 大數(shù)據(jù)讓決策更精準(zhǔn),可以幫助管理者及時(shí)發(fā)現(xiàn)問題8. 某算法的部分流程圖如圖所示,執(zhí)行該部分流程后,則輸出的結(jié)果為( )A. 63 B. 15 C. 24 D. 489. 下列Python表達(dá)式的值為6的是( )A. int(max("6","56","100")) B. len(["123456"])C. str(6) D. abs(float(-6))10. 已知s ="我愛Python",下列說法正確的是( )A. s[1:4]的值是"我愛Py" B. s[1:5]的值是"愛Pyth"C. s[:-1]值是"n" D. s[::-1]的值是"nohtyP愛我"11. 有下列Python程序段:dic = {1:"P",2:"y",3:"t",4:"h",5:"o",6:"n"}num = [3,1,6,5]result = ""for i in num:result = dic[i] + resultprint(result)執(zhí)行該程序后,輸出的結(jié)果為( )A. "tPno" B. "onPt" C. "nyto" D. "otyn"12. 某加密程序的代碼如下:str1 = input("請(qǐng)輸入明文:")num = "1358821604"str2 = " "for ch in strl:if "0" <= ch <= "9":str2 += num[int(ch)]elif "a" <= ch <= "z":str2 += chr((ord(ch) - ord("a") + 2) % 26 + ord("a"))else:str2 += chprint(str2)運(yùn)行該程序,輸入str1的值為“I-520-Python”,則輸出結(jié)果為( )A. G-831-Ravjqp B. G-831-Nwrfml C. I-251-Pwrfml D. I-251-Pavjqp二、非選擇題(本大題共3小題,其中第13小題8分,第14小題8分,第15小題10分,共26分)13. 若有這樣一個(gè)四位數(shù),其各位置上的數(shù)字的4次方之和等于它本身,則稱這個(gè)數(shù)為四葉玫瑰花數(shù)。小吳想將所有的四葉玫瑰花數(shù)進(jìn)行輸出,編寫Python程序,輸出所有的四葉玫瑰花束。(1)四位數(shù)1634________(選填:是/不是)四葉玫瑰數(shù)。(2)實(shí)現(xiàn)上述功能的Python程序如下,請(qǐng)?jiān)趧澗€處填入合適代碼。for i in range(1000,10000): # ③a = i // 1000b = ______c = i % 100 // 10d = i % 10if ______:print(i)(3)可以將③處代碼更改為下列哪些選項(xiàng)也能夠?qū)崿F(xiàn)相同的功能?_______A. B. C. D.14. 利用身份證號(hào)碼可以推算出年齡、性別以及相應(yīng)的生肖。其中18位身份證號(hào)碼中的7-10位表示出生年份,年齡為當(dāng)年年份減去出生年份的值。而生肖為年份除以12所得余數(shù)與下表所對(duì)應(yīng)的值取得。例如:小吳2008年出生,則年齡為2024-2008=16歲,2008除以12所得余數(shù)為4,根據(jù)對(duì)應(yīng)表生肖為鼠。鼠 牛 虎 兔 龍 蛇 馬 羊 猴 雞 狗 豬4 5 6 7 8 9 10 11 0 1 2 3實(shí)現(xiàn)上述功能的部分程序代碼如下,請(qǐng)回答下列問題:sfz=input("請(qǐng)輸入18位身份證號(hào):")sx=["鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"]#計(jì)算年齡:year = ________age = 2024 - year #計(jì)算該身份證主人當(dāng)年年齡(取2024年)#判斷性別:F_sex = int(sfz[-2])if _________: #判斷性別的數(shù)字奇數(shù)為男性,偶數(shù)為女性sex = "男"else:sex = "女"#判斷生肖:anl = _____________print("年齡是:",age,"性別是:",sex,"生肖是:",anl)(1)小王是2000年出生的,根據(jù)題目所給的算法,他的生肖是__________(2)請(qǐng)?jiān)趧澗€處填入合適的代碼。15. 某超市有一排連續(xù)相鄰的貨架,編號(hào)依次為0~n-1,用于放置X,Y兩種類型的商品,X型商品占2個(gè)相鄰貨位,Y型商品占1個(gè)貨位。編寫程序,根據(jù)已完成的放置或搬離操作,輸出空貨位數(shù)及還可以放置X型商品的最多數(shù)量(不移動(dòng)已放置的商品)。請(qǐng)回答下列問題:(1)若n為10,開始時(shí)貨位全空,經(jīng)過如圖所示的放置或搬離操作后,不移動(dòng)已放置商品的情況下,還可放置X型商品的最多數(shù)量為_______個(gè)。(2)實(shí)現(xiàn)上述功能的部分Python程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。#讀取貨位總數(shù),存入n,代碼略。c1 = n1st = [0] * n #貨位狀態(tài),0表示對(duì)應(yīng)的貨位為空while True:#讀取本次已操作的數(shù)據(jù):商品類型、操作類型、貨位編號(hào)起始值,存入t、d和s,代碼略if t == "X":w = 2elif ________:w = 1else:breakif d == "P":c1 -= w #當(dāng)d為P時(shí)表示放置,否則表示搬離else:________lst[s]=1- 1st[s]if t == "X":lst[s+1] = 1 - 1st[s+1]i,c2 = 0,0while ________:if lst[i] == 0 and lst[i+1] == 0:_______c2 += 1i += 1print("當(dāng)前空貨位數(shù):",c1,",還可以放置X型商品的最多數(shù)量:",c2)2023學(xué)年第二學(xué)期浙江七彩陽(yáng)光新高考研究聯(lián)盟期中聯(lián)考高一年級(jí)信息技術(shù)學(xué)科試題一、選擇題(本大題共12小題,每小題2分,共24分。每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,不選、多選、錯(cuò)選均不得分)1. 下列關(guān)于數(shù)據(jù)、信息和知識(shí)表述中,不正確的是( )A. 試卷上的文字是信息B. 當(dāng)人們利用數(shù)據(jù)進(jìn)行各種活動(dòng)的同時(shí),也在不斷地生成新的數(shù)據(jù)C. 知識(shí)是人類在社會(huì)實(shí)踐中獲得的認(rèn)識(shí)與經(jīng)驗(yàn)的總和,它可以繼承和傳遞D. 計(jì)算機(jī)中的數(shù)據(jù)表現(xiàn)形式不同,但都以二進(jìn)制方式存儲(chǔ)【答案】A【解析】【詳解】本題考查的是數(shù)據(jù)、信息和知識(shí)的表述。試卷上的文字只是數(shù)據(jù),需要經(jīng)過解釋才能變?yōu)樾畔ⅰ9蔬xA。2. 下列關(guān)于數(shù)據(jù)采集的說法,不正確的是( )A. 傳感器可以持續(xù)不斷地采集數(shù)據(jù)B 數(shù)據(jù)采集方式可以包括問卷調(diào)查、實(shí)驗(yàn)測(cè)量、網(wǎng)絡(luò)爬蟲等C. 在數(shù)據(jù)采集過程中,只需關(guān)注數(shù)據(jù)的數(shù)量,不需要關(guān)注數(shù)據(jù)的質(zhì)量和準(zhǔn)確性D. 數(shù)據(jù)采集時(shí)應(yīng)當(dāng)考慮到隱私和安全問題【答案】C【解析】【詳解】本題考查數(shù)據(jù)采集。在數(shù)據(jù)采集過程中,數(shù)據(jù)的質(zhì)量和準(zhǔn)確性是非常重要的。如果數(shù)據(jù)質(zhì)量不高或者不準(zhǔn)確,那么后續(xù)的數(shù)據(jù)分析和結(jié)論都會(huì)受到影響。因此,數(shù)據(jù)采集不僅要關(guān)注數(shù)據(jù)的數(shù)量,更要關(guān)注數(shù)據(jù)的質(zhì)量和準(zhǔn)確性。故答案為:C。3. 將一個(gè)十進(jìn)制正整數(shù)a轉(zhuǎn)換為二進(jìn)制數(shù),且該二進(jìn)制數(shù)的末位是“1”。下列說法正確的是( )A. 無法判斷a是奇數(shù)還是偶數(shù)B. 如果該二進(jìn)制數(shù)的位數(shù)是4,那么a的最大值是14C. 如果將該二進(jìn)制數(shù)末位的“1”去掉后,將其轉(zhuǎn)換為十進(jìn)制數(shù)后的值等于a/2D. a與a+1對(duì)應(yīng)的二進(jìn)制數(shù)位數(shù)不一定相同【答案】D【解析】【詳解】本題考查進(jìn)制轉(zhuǎn)換。A選項(xiàng)錯(cuò)誤,一個(gè)十進(jìn)制正整數(shù)a轉(zhuǎn)換為二進(jìn)制數(shù)后,如果該二進(jìn)制數(shù)的末位是“1”,則說明a是奇數(shù)。B選項(xiàng)錯(cuò)誤,如果一個(gè)二進(jìn)制數(shù)的位數(shù)是4,且末位是“1”,那么該二進(jìn)制數(shù)的最大值是1111(二進(jìn)制),即15(十進(jìn)制)。C選項(xiàng)錯(cuò)誤,如果一個(gè)二進(jìn)制數(shù)的末位是“1”,去掉末位的“1”相當(dāng)于將該數(shù)除以2并向下取整。因?yàn)閍是奇數(shù),去掉末位的“1”后得到的數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)后的值等于(a-1)/2,而不是a/2。D選項(xiàng)正確,a與a+1對(duì)應(yīng)的二進(jìn)制數(shù)位數(shù)不一定相同。例如,a=7時(shí),a的二進(jìn)制數(shù)為111,a+1=8時(shí),a+1的二進(jìn)制數(shù)為1000,位數(shù)不同。故答案為:D。4. 下列有關(guān)圖像說法正確的是( )A. 將圖像分解成一個(gè)一個(gè)大小相同的像素屬于量化 B. 用數(shù)值表示圖像各像素的顏色信息屬于采樣C. 任意放大矢量圖都不會(huì)丟失細(xì)節(jié)或影響清晰度 D. 常見的圖像格式有BMP、JPEG、Wave、PNG等【答案】C【解析】【詳解】本題考查是圖像編碼。將圖像分解成一個(gè)一個(gè)大小相同的像素屬于采樣;用數(shù)值表示圖像各像素的顏色信息屬于編碼;Wave是音頻文件。故選C。5. 使用UltraEdit軟件觀察字符內(nèi)碼,部分界面如圖所示( )下列說法正確的是A. 字符“4”的二進(jìn)制內(nèi)碼為110011BB. 字符“9”的十六進(jìn)制內(nèi)碼為39H,則“10”的十六進(jìn)制內(nèi)碼為3AHC. 圖中字符“!”的十六進(jìn)制內(nèi)碼為A1HD. 圖中ASCII字符共有5個(gè)【答案】D【解析】【詳解】本題考查字符編碼。A選項(xiàng)錯(cuò)誤,由圖可知,字符“4”的十六進(jìn)制數(shù)是34,對(duì)應(yīng)ASCII碼是52(十進(jìn)制),轉(zhuǎn)換為二進(jìn)制是110100B。B選項(xiàng)錯(cuò)誤,字符“9”的ASCII碼是52+5=57(十進(jìn)制),轉(zhuǎn)換為十六進(jìn)制是39H。字符“10”是由兩個(gè)字符組成的,分別是“1”和“0”,字符“1”的ASCII碼是49(十進(jìn)制),轉(zhuǎn)換為十六進(jìn)制是31H,字符“0”的ASCII碼是48(十進(jìn)制),轉(zhuǎn)換為十六進(jìn)制是30H,因此字符“10”的十六進(jìn)制內(nèi)碼為3130H。C選項(xiàng)錯(cuò)誤,圖中字符“!”的十六進(jìn)制內(nèi)碼為A3A1H。D選項(xiàng)正確,ASCII編碼不大于7FH,圖中有5個(gè)字符采用了ASCII編碼,分別是2、0、2、4和空格。故答案為:D。6. 一個(gè)時(shí)長(zhǎng)為5分鐘、采樣頻率為44100Hz、量化位數(shù)為16bit立體聲Wave格式音頻文件,經(jīng)過壓縮比為10:1的壓縮后,保存為MP3格式。壓縮后的文件大小約為( )A. 2560KB B. 512KB C. 1MB D. 5MB【答案】D【解析】【詳解】本題主要考查音頻文件容量。音頻文件容量=采樣頻率*量化位數(shù)*聲道數(shù)*時(shí)長(zhǎng)/8=44100*16*2*5*60/8/1024/1024≈50MB,則其壓縮比約為10:1,壓縮后的MP3格式文件大小約為5MB,故本題選D選項(xiàng)。7. 下列有關(guān)“數(shù)據(jù)與大數(shù)據(jù)”的說法,不正確的是( )A. 大數(shù)據(jù)蘊(yùn)含著巨大的價(jià)值,但其價(jià)值密度相對(duì)較低B. 學(xué)生學(xué)籍系統(tǒng)中存放著大量的學(xué)生數(shù)據(jù),這些數(shù)據(jù)屬于大數(shù)據(jù)C. 大數(shù)據(jù)要分析的是全體數(shù)據(jù),而不是抽樣數(shù)據(jù)D. 大數(shù)據(jù)讓決策更精準(zhǔn),可以幫助管理者及時(shí)發(fā)現(xiàn)問題【答案】B【解析】【詳解】本題考查的是大數(shù)據(jù)描述。大數(shù)據(jù)是指無法在一定時(shí)間內(nèi)用常規(guī)軟件工具對(duì)其內(nèi)容進(jìn)行抓取、管理和處理的數(shù)據(jù)集合。可以用傳統(tǒng)算法和數(shù)據(jù)庫(kù)系統(tǒng)可以處理的海量數(shù)據(jù)不能算“大數(shù)據(jù)”,學(xué)生學(xué)籍系統(tǒng)中存放著大量的學(xué)生數(shù)據(jù),這些數(shù)據(jù)不屬于大數(shù)據(jù)。故選B。8. 某算法的部分流程圖如圖所示,執(zhí)行該部分流程后,則輸出的結(jié)果為( )A. 63 B. 15 C. 24 D. 48【答案】B【解析】【詳解】本題主要考查算法流程圖的執(zhí)行。s=0,k=1,a=3,第一次循環(huán),滿足a<24,s=s+k*a=3,k=1-k=0,a=a*2=6;第二次循環(huán),滿足a<24,s=s+k*a=3,k=1-k=1,a=a*2=12;第三次循環(huán),滿足a<24,s=s+k*a=15,k=1-k=0,a=a*2=24;第四次循環(huán),不滿足a<24,故輸出的結(jié)果為15,故本題選B選項(xiàng)。9. 下列Python表達(dá)式的值為6的是( )A. int(max("6","56","100")) B. len(["123456"])C. str(6) D. abs(float(-6))【答案】A【解析】【詳解】本題主要考查Python表達(dá)式的運(yùn)算。int(max("6","56","100"))=int("6")=6,len(["123456"])=1,str(6)= "6", abs(float(-6))=6.0,故本題選A選項(xiàng)。10. 已知s ="我愛Python",下列說法正確的是( )A. s[1:4]的值是"我愛Py" B. s[1:5]的值是"愛Pyth"C. s[:-1]的值是"n" D. s[::-1]的值是"nohtyP愛我"【答案】D【解析】【詳解】本題考查Python字符串切片。A選項(xiàng)錯(cuò)誤,s[1:4]表示從索引1到索引4(不包括4)的字符,即"愛Py"。B選項(xiàng)錯(cuò)誤,s[1:5]表示從索引1到索引5(不包括5)的字符,即"愛Pyt"。C選項(xiàng)錯(cuò)誤,s[:-1]表示從開始到倒數(shù)第一個(gè)字符之前的所有字符,即"我愛Pytho"。D選項(xiàng)正確,s[::-1]表示將字符串反轉(zhuǎn),即"nohtyP愛我"。故答案為:D。11. 有下列Python程序段:dic = {1:"P",2:"y",3:"t",4:"h",5:"o",6:"n"}num = [3,1,6,5]result = ""for i in num:result = dic[i] + resultprint(result)執(zhí)行該程序后,輸出的結(jié)果為( )A. "tPno" B. "onPt" C. "nyto" D. "otyn"【答案】B【解析】【詳解】本題考查Python程序。通過遍歷列表num中的元素,將對(duì)應(yīng)字典dic中的值加到結(jié)果字符串result的前面。第一次循環(huán):i=3,dic[3]="t",result="t"+"",結(jié)果result="t"。第二次循環(huán):i=1,dic[1]="P",result="P"+"t",結(jié)果result="Pt"。第三次循環(huán):i=6,dic[6]="n",result="n"+"Pt",結(jié)果result="nPt"。第四次循環(huán):i=5,dic[5]="o",result="o"+"nPt",結(jié)果result="onPt"。故答案為:B。12. 某加密程序的代碼如下:str1 = input("請(qǐng)輸入明文:")num = "1358821604"str2 = " "for ch in strl:if "0" <= ch <= "9":str2 += num[int(ch)]elif "a" <= ch <= "z":str2 += chr((ord(ch) - ord("a") + 2) % 26 + ord("a"))else:str2 += chprint(str2)運(yùn)行該程序,輸入str1的值為“I-520-Python”,則輸出結(jié)果為( )A. G-831-Ravjqp B. G-831-Nwrfml C. I-251-Pwrfml D. I-251-Pavjqp【答案】D【解析】【詳解】本題主要考查Python程序的執(zhí)行。分析程序可知,ch依次是從字符串s1中取的字符,如果ch是數(shù)字時(shí),則將其作為索引從字符串q中取對(duì)應(yīng)的數(shù)字,故520對(duì)應(yīng)的數(shù)字是251;如果ch是小寫字母,則將其循環(huán)后移2位;如果ch是其他字符,則保持不變,故輸入s1的值為"I-520-Python",則輸出結(jié)果為I-251-Pavjqp,故本題選D選項(xiàng)。二、非選擇題(本大題共3小題,其中第13小題8分,第14小題8分,第15小題10分,共26分)13. 若有這樣一個(gè)四位數(shù),其各位置上的數(shù)字的4次方之和等于它本身,則稱這個(gè)數(shù)為四葉玫瑰花數(shù)。小吳想將所有的四葉玫瑰花數(shù)進(jìn)行輸出,編寫Python程序,輸出所有的四葉玫瑰花束。(1)四位數(shù)1634________(選填:是/不是)四葉玫瑰數(shù)。(2)實(shí)現(xiàn)上述功能的Python程序如下,請(qǐng)?jiān)趧澗€處填入合適代碼。for i in range(1000,10000): # ③a = i // 1000b = ______c = i % 100 // 10d = i % 10if ______:print(i)(3)可以將③處的代碼更改為下列哪些選項(xiàng)也能夠?qū)崿F(xiàn)相同的功能?_______A. B. C. D.【答案】 ①. 是 ②. i//100%10或i%1000//100 ③. a**4+b**4+c**4+d**4==i ④. AC【解析】【詳解】本題考查Python應(yīng)用。(1)四葉玫瑰數(shù)是指一個(gè)四位數(shù),其各位置上的數(shù)字的4次方之和等于它本身。對(duì)于1634:1^4+6^4+3^4+4^4=1+1296+81+256=1634因此,1634是四葉玫瑰數(shù)。故答案為:是。(2)b是四位數(shù)i的百位上的數(shù)字。為了得到b,我們可以按照以下步驟操作:使用i%1000來去掉千位上的數(shù)字,得到后三位數(shù)字,然后使用整除100來提取百位上的數(shù)字。或者使用i//100來去掉原本個(gè)位以及十位上的數(shù)字,然后使用i%10來提取百位上的數(shù)字。故答案為:i//100%10或i%1000//100。我們需要檢查這個(gè)四位數(shù)i是否滿足各位置上的數(shù)字的4次方之和等于它本身。具體條件為:計(jì)算各位置數(shù)字的4次方之和:a**4+b**4+c**4+d**4,判斷這個(gè)和是否等于原數(shù)i。故答案為:a**4+b**4+c**4+d**4==i。(3)選項(xiàng)A表示從1000到9999的所有四位數(shù),符合題意;選項(xiàng)B循環(huán)無法終止運(yùn)行,不符合題意;選項(xiàng)C表示從1000到9999的所有四位數(shù),符合題意;選項(xiàng)D循環(huán)無法終止運(yùn)行,不符合題意。故答案為:AC。14. 利用身份證號(hào)碼可以推算出年齡、性別以及相應(yīng)的生肖。其中18位身份證號(hào)碼中的7-10位表示出生年份,年齡為當(dāng)年年份減去出生年份的值。而生肖為年份除以12所得余數(shù)與下表所對(duì)應(yīng)的值取得。例如:小吳2008年出生,則年齡為2024-2008=16歲,2008除以12所得余數(shù)為4,根據(jù)對(duì)應(yīng)表生肖為鼠。鼠 牛 虎 兔 龍 蛇 馬 羊 猴 雞 狗 豬4 5 6 7 8 9 10 11 0 1 2 3實(shí)現(xiàn)上述功能的部分程序代碼如下,請(qǐng)回答下列問題:sfz=input("請(qǐng)輸入18位身份證號(hào):")sx=["鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"]#計(jì)算年齡:year = ________age = 2024 - year #計(jì)算該身份證主人當(dāng)年年齡(取2024年)#判斷性別:F_sex = int(sfz[-2])if _________: #判斷性別的數(shù)字奇數(shù)為男性,偶數(shù)為女性sex = "男"else:sex = "女"#判斷生肖:anl = _____________print("年齡是:",age,"性別是:",sex,"生肖是:",anl)(1)小王是2000年出生的,根據(jù)題目所給的算法,他的生肖是__________(2)請(qǐng)?jiān)趧澗€處填入合適的代碼。【答案】 ①. int(sfz[6:10])或int(sfz[-12:-8]) ②. F_sex%2==1或F_sex%2!=0 ③. sx[(year-4)%12]或sx[(year+8)%12] ④. 龍【解析】【詳解】本題主要考查Python程序的綜合應(yīng)用。①切片操作基本表達(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)”。身份證號(hào)碼第七位到第十位表示出生年份,故填int(sfz[6:10])或int(sfz[-12:-8])。②奇數(shù) 為 男性 , 偶數(shù) 為 女性,故此處填F_sex%2!=0 或 F_sex%2!==1。③ 生肖為出生年份整除12所得余數(shù)與表中所對(duì)應(yīng)的值取得,故此處填sx[(year-4)%12]或sx[(year+8)%12]。④(2000+8)%12=4,故sx[4]="龍"。15. 某超市有一排連續(xù)相鄰的貨架,編號(hào)依次為0~n-1,用于放置X,Y兩種類型的商品,X型商品占2個(gè)相鄰貨位,Y型商品占1個(gè)貨位。編寫程序,根據(jù)已完成的放置或搬離操作,輸出空貨位數(shù)及還可以放置X型商品的最多數(shù)量(不移動(dòng)已放置的商品)。請(qǐng)回答下列問題:(1)若n為10,開始時(shí)貨位全空,經(jīng)過如圖所示的放置或搬離操作后,不移動(dòng)已放置商品的情況下,還可放置X型商品的最多數(shù)量為_______個(gè)。(2)實(shí)現(xiàn)上述功能的部分Python程序如下,請(qǐng)?jiān)趧澗€處填入合適的代碼。#讀取貨位總數(shù),存入n,代碼略。c1 = n1st = [0] * n #貨位狀態(tài),0表示對(duì)應(yīng)的貨位為空while True:#讀取本次已操作的數(shù)據(jù):商品類型、操作類型、貨位編號(hào)起始值,存入t、d和s,代碼略if t == "X":w = 2elif ________:w = 1else:breakif d == "P":c1 -= w #當(dāng)d為P時(shí)表示放置,否則表示搬離else:________lst[s]=1- 1st[s]if t == "X":lst[s+1] = 1 - 1st[s+1]i,c2 = 0,0while ________:if lst[i] == 0 and lst[i+1] == 0:_______c2 += 1i += 1print("當(dāng)前空貨位數(shù):",c1,",還可以放置X型商品的最多數(shù)量:",c2)【答案】 ①. 3 ②. t=="Y" ③. c1+=w ④. i【解析】【詳解】本題考查Python綜合應(yīng)用。(1)假設(shè)貨位編號(hào)為0到9,經(jīng)過以下操作后:放置X型商品在位置0、1。放置Y型商品在位置2。放置X型商品在位置3、4。搬離位置0、1的X型商品。放置X型商品在位置5、6。剩下的位置空閑情況為:[0,0,1,1,1,1,0,1,1,0]。這里可以看出,剩余可以放置X型商品的位置有三個(gè):在位置2、3和位置4、5以及位置7、8。故答案為:3。(2)t表示商品類型。當(dāng)t等于"X"時(shí),表示當(dāng)前操作的是X型商品,所需貨位數(shù)是2。對(duì)應(yīng)地,當(dāng)t等于"Y"時(shí),表示當(dāng)前操作的是Y型商品,所需貨位數(shù)是1。需要在這里填入t=="Y"來處理Y型商品的情況。故答案為:t=="Y"。d表示操作類型。若d為"P"表示放置商品,若不是"P"則表示搬離商品。當(dāng)搬離商品時(shí),需要增加空貨位的數(shù)量c1,w是搬離的貨位數(shù)量。如果是X型商品,w為2;如果是Y型商品,w為1。因此,在這里需要填入c1+=w來增加空貨位數(shù)。故答案為:c1+=w。我們需要遍歷貨位狀態(tài)數(shù)組lst,找出可以放置X型商品的連續(xù)空閑貨位對(duì)。為了確保檢查的是成對(duì)的貨位,我們需要在i小于n-1的情況下繼續(xù)循環(huán)。這樣我們可以安全地檢查lst[i]和lst[i+1],不會(huì)越界。故答案為:i當(dāng)找到一對(duì)可以放置X型商品的連續(xù)空閑貨位時(shí),計(jì)數(shù)器c2增加1,表示可以再放置一個(gè)X型商品。找到之后,為了避免重復(fù)檢查,需要跳過這兩個(gè)貨位(即i+=1),同時(shí)繼續(xù)檢查下一個(gè)位置。在這種情況下,這里需要填入i+=1。故答案為:i+=1。 展開更多...... 收起↑ 資源列表 浙江省七彩陽(yáng)光新高考研究聯(lián)盟2023-2024學(xué)年高一下學(xué)期期中聯(lián)考技術(shù)試題-高中信息技術(shù)(原卷版).docx 浙江省七彩陽(yáng)光新高考研究聯(lián)盟2023-2024學(xué)年高一下學(xué)期期中聯(lián)考技術(shù)試題-高中信息技術(shù)(解析版).docx 縮略圖、資源來源于二一教育資源庫(kù)