資源簡介 登錄二一教育在線組卷平臺 助您教考全無憂浙江省紹興市上虞區(qū)2021-2022學(xué)年高二上學(xué)期信息技術(shù)期末檢測試卷一、選擇題(本大題共14小題,每小題2分,共28分。)1.下列有關(guān)數(shù)據(jù)、信息、知識、智慧等說法中,正確的是( )A.知識的獲得僅僅是信息的積累,對信息進行分析、判斷、歸納是智慧B.計算機中,數(shù)據(jù)常以文件形式存儲,其中.xlsx為電子表格文件,.htm為文本文件C.腋下、口腔、額頭測溫時溫度有所不同,這是因為信息具有真?zhèn)涡?br/>D.《國家學(xué)生體質(zhì)健康標準》中指出的“高一男生的正常體重指數(shù)為16.5-23.2”屬于數(shù)據(jù)2.二進制是計算技術(shù)中廣泛采用的一種數(shù)制。燈泡的狀態(tài)用二進制表示,用白色表示燈亮,用黑色表示燈滅。現(xiàn)將8個燈泡排成一行,如圖所示的五種狀態(tài)分別表示五個十進制數(shù):1、2、3、4、5。那么 表示的十六進制數(shù)是( )A.D3DB.D3HC.3DHD.2CD3.用UltraEdit軟件查看字符內(nèi)碼,部分界面如圖所示:下列說法錯誤的是( )A.圖中字符“!”的二進制編碼是00100001B.圖中共有4個ASCII編碼的字符C.圖中漢字“華”的內(nèi)碼是BB AAD.圖中字符“1”和“!”的編碼差值是16H4.下列選項中屬于大數(shù)據(jù)的是( )①氣象衛(wèi)星采集的數(shù)據(jù)②某班學(xué)生網(wǎng)上高考報名數(shù)據(jù) ③地感線圈記錄的車輛通行數(shù)據(jù)④校門口保安手持測溫儀測量入校師生的體溫數(shù)據(jù) ⑤微信使用中產(chǎn)生的所有數(shù)據(jù)A.①②③ B.①③⑤ C.①②③④ D.①②③④⑤5.有關(guān)數(shù)據(jù)安全的說法,錯誤的是( )A.為了預(yù)防自然災(zāi)害引起的數(shù)據(jù)損壞,一般可對數(shù)據(jù)進行加密B.數(shù)據(jù)安全不僅是保障數(shù)據(jù)不損壞,也要考慮數(shù)據(jù)被入侵偷竊的情況C.微信登錄連續(xù)多次輸錯密碼,需要輸入手機驗證碼,目的是為了提高賬號的安全性D.數(shù)據(jù)交互雙方可以通過數(shù)據(jù)校驗,保障數(shù)據(jù)的完整性6.某算法的流程圖如圖所示,當輸入十進制數(shù) 22 時,下列描述錯誤的是( )A.該流程執(zhí)行后,輸出s的值為“10110”B.該流程完整執(zhí)行1次,“x>0 ”共執(zhí)行了6次C.該流程完整執(zhí)行1次,“x←x//2”共執(zhí)行了6次D.該流程圖功能是十進制數(shù)x轉(zhuǎn)換成二進制的值s7.下列表達式的值為奇數(shù)的是( )A.2**3%3 B.len("python")C.int(5.5) D.max([1,2,3,5,8])8.某購物網(wǎng)站收集了用戶瀏覽和搜索的數(shù)據(jù),用于廣告?zhèn)€性化實時推薦,下列處理方式中合理的是( )A.選用針對流數(shù)據(jù)的實時計算B.選用針對圖結(jié)構(gòu)數(shù)據(jù)的圖計算C.選用針對靜態(tài)數(shù)據(jù)的批處理計算D.采用Hadoop計算平臺進行數(shù)據(jù)分析9.x是整型變量,下列選項中,與表達式not x<=3 and not x>6等價的是( )①not(x<=3 and x>6) ②not(x<=3 or x>6) ③x>3 and x<=6 ④x>3 or x<=6A.①③ B.①④ C.②③ D.②④10.有如下程序:s="Happy New Year!"m=____________________if m=="Happy":print("Happy to you!")elif m=="Year":print("Good Luck!")else:print("It's a fine Day!")若想運行結(jié)果是"Good Luck!",則劃線處代碼可能是( )A.s[9:13] B.s[10:13] C.s[-5:-2] D.s[-5:-1]11.有如下代碼:x=int(input("請輸入正整數(shù)x:"))y=int(input("請輸入正整數(shù)y:"))while x <> y:if x > y:x = x - yelse:y = y - x若輸入8、24,則x、y的值分別為( )A.16 8 B.8 -8 C.4 2 D.8 812.輸入一個字符串,要求統(tǒng)計連續(xù)出現(xiàn)的字符次數(shù)最多有幾次,例如輸入s=“AABDDD”,字符“A”出現(xiàn)2次,字符“B”出現(xiàn)1次,字符“D”出現(xiàn)3次,故最終輸出3。s=input("請輸入字符: ")Max=0c=1for i in range(1,len(s)):if s[i]==s[i-1]:c+=1if c>Max:else:print(Max)程序代碼如上所示,其中①和②處的應(yīng)填入的代碼是( )A.① Max+=1 ② c+=1 B.① Max+=1 ② c=1C.① Max=c ② c=0 D.① Max=c ② c=113.小明收集了不同的圖書銷量信息存儲在“圖書銷量表.xlsx”中,如圖所示。序號 書店名稱 圖書名稱 銷量 單位1 新華書店 三國演義 41 本2 學(xué)仁書店 十萬個為什么 32 本3 學(xué)仁書店 紅樓夢 36 本4 聯(lián)合書店 弟子規(guī) 21 本用Python程序?qū)?shù)據(jù)做了整理與分析:import pandas as pdimport matplotlib.pyplot as pltplt.rcParams["font.sans-serif"]=["SimHei"] #用于顯示中文標簽data=pd.read_excel("圖書銷量表.xlsx")data=data.drop(2,axis=0)s=data.sort_values("銷量",ascending=True)plt.bar(s.圖書名稱,s.銷量,label="銷量")plt.title("各圖書銷量比較",fontsize=26) #設(shè)置圖表標題plt.legend()plt.show()上述代碼運行后,輸出的結(jié)果為A. B.C. D.14.有如下代碼:s="1p23y4t"sum=0; t=0flag=Falsefor ch in s:if "0"<=ch<="9":t=t*10+int(ch)else:if flag:sum+=tt=0flag=not flagprint(sum)該程序段運行后,最后輸出的內(nèi)容是( )A.9 B.23 C.28 D.34二、非選擇題(本大題共4小題,其中第15小題3分,第16小題7分,第17小題5分,第18題7分,共22分)15.某校一個班學(xué)生成績的統(tǒng)計數(shù)據(jù),用Excel軟件進行數(shù)據(jù)處理,如圖a所示。請回答下列問題:圖a(1)下列關(guān)于數(shù)據(jù)整理的說法,不正確的是( )。A.數(shù)據(jù)處理的核心是數(shù)據(jù),所以在進行數(shù)據(jù)分析和數(shù)據(jù)挖掘前,通常進行數(shù)據(jù)整理。B.數(shù)據(jù)集中的異常數(shù)據(jù),可以用平均值、中間值或概率統(tǒng)計值來修改異常值。C.不同來源的數(shù)據(jù)可能存在格式不一致的情況,需要進行統(tǒng)一轉(zhuǎn)換。D.數(shù)據(jù)整理的目的是檢測和修正錯漏的數(shù)據(jù)、整合數(shù)據(jù)資源、規(guī)整數(shù)據(jù)格式、提高數(shù)據(jù)質(zhì)量。(2)圖a中C9單元格復(fù)制粘貼至H41,可知H41單元格公式為 。(3)根據(jù)圖a中的數(shù)據(jù),作了一張某小組學(xué)生總分圖表,如圖b所示,則制作該圖表的數(shù)據(jù)區(qū)域是 。圖b16.素數(shù)只能被1和它本身整除,不能被其他自然數(shù)整除。編寫Python程序?qū)崿F(xiàn)如下功能隨機產(chǎn)生一個三位數(shù),并判斷其是否為素數(shù)。(1)若隨機產(chǎn)生的三位數(shù)為593,則輸出 。(2)實現(xiàn)上述功能的Python程序如下,請在劃線處填寫合適的代碼。import randoma= #隨機產(chǎn)生三位正整數(shù)flag=Truefor i in range( ):if a%i==0:flag=False if flag:print(a,"是素數(shù)")else:print(a,"不是素數(shù)")(3)以下選項中,與表達式“a % i == 0”等價的是( )(單選,填字母)。A. a // i == int(a / i)B.a(chǎn) // i == a / iC.a(chǎn) % i == a // i17.某手機APP程序為了增加程序熱度,采用“簽到換積分得獎品”的形式來吸引用戶使用。簽到積分的規(guī)則為:第1天簽到得1分,第2天簽到得2分,第3天簽到得3分,…第7天及7天以上簽到得7分;一旦中途漏簽,簽到積分從1分開始計算。如下圖所示,簽到獲得的總積分為14分。現(xiàn)利用“0”、“1”記錄簽到情況,其中“1”表示正常簽到,“0”表示斷簽,輸出獲得的總積分數(shù)。例如,上圖輸入可以表示為“101111011”,輸出結(jié)果為 14 分。實現(xiàn)上述功能的程序如下,請回答下列問題:(1)若簽到記錄為“100111110111”,則獲得的總積分為 。(2)根據(jù)題意和程序,本題主要使用的算法控制結(jié)構(gòu)為( )。(單選,填字母)A.順序結(jié)構(gòu) B.分支結(jié)構(gòu) C.循環(huán)結(jié)構(gòu)(3)為實現(xiàn)上述功能,請在劃線處填入合適的代碼。s=input("輸入簽到情況:")x=0c=1for i inrange(len(s)):ifs[i]=="0": elif :x=x+cc=c+1else:x=x+7print(x)18.某字符(限ASCII字符)加密算法,對明文中的每個字符加密處理,步驟如下:1)將該字符的ASCII碼轉(zhuǎn)換成 8 位二進制數(shù)(不足8位的,高位補上相應(yīng)數(shù)量的0);2)將上述 8 位二進制循環(huán)左移 3 次(移出的數(shù)位放在最右邊);3)將上述處理后的 8 位二進制數(shù)依次取反(1 變 0,0 變 1);4)最后將這 8 位二進制分成左右兩個 4 位二進制數(shù),分別轉(zhuǎn)換成十進制數(shù),然后從密鑰字符串中取出相應(yīng)的字符作為密碼。密鑰見下表:值(十進制) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15加密字符 W g Q # f 0 2 y * S c A p x T例如,明文小寫字母“a”,通過上述加密算法加密后的密文是“Tf”,加密過程如下:“a的ASCII碼為97,轉(zhuǎn)換成二進制是01100001”→“逐位取反后為10011110”→“循環(huán)左移3次為11110100”→“轉(zhuǎn)換為兩個十進制數(shù)分別為15,4”→“得到密文Tf”。程序運行界面如下圖所示:實現(xiàn)上述功能的程序如下,請回答下列問題:(1)如果輸入明文為小寫字母“c”,則加密后的密文是 。(2)為實現(xiàn)上述功能,程序如下:def miyao(b): #從密鑰中得到相應(yīng)的密碼s=0my={0:"W",1:"g",2:"Q",3:"#",4:"f",5:"0",6:"2",7:"y",8:"*",9:" ",10:"S",11:"c",12:"A",13:"p",14:"x",15:"T"}for i in range(8): if i==3:zh=my[s]s=0zh= return zhst=input("輸入明文:")ans=""for i in range(len(st)):a=[]k=ord(st[i])for j in range(8):a.append(1)while :r=1-k%2k=k//2a[j]=rj=j-1a=a[3:8]+a[0:3]ans=ans+miyao(a)print(ans)劃線處,請?zhí)钊牒线m的選項。(單選,填字母)。A.s=s*2+b[i] B.s=s+b[i]*2 C.zh=zh+my[s]D.zh=my[s]+zh E.k<0 F.k>0答案解析部分1.【答案】B【知識點】數(shù)據(jù)、信息、知識與智慧的關(guān)系【解析】2.【答案】B【知識點】進制及數(shù)制轉(zhuǎn)換【解析】3.【答案】D【知識點】進制及數(shù)制轉(zhuǎn)換;字符編碼【解析】4.【答案】A【知識點】大數(shù)據(jù)的概念與特征【解析】5.【答案】A【知識點】信息系統(tǒng)安全的概述;信息系統(tǒng)安全防護【解析】6.【答案】C【知識點】流程圖識讀【解析】7.【答案】C【知識點】運算符、基本運算與表達式;常用標準函數(shù)【解析】8.【答案】A【知識點】大數(shù)據(jù)處理類型與計算方式【解析】9.【答案】C【知識點】運算符、基本運算與表達式【解析】10.【答案】D【知識點】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn)【解析】11.【答案】D【知識點】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)【解析】12.【答案】D【知識點】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)【解析】13.【答案】A【知識點】編程處理數(shù)據(jù)與可視化【解析】14.【答案】B【知識點】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)【解析】15.【答案】(1)B(2)=AVERAGE(H34:H40)(3)B1,B10:B16,I1,I10:I16【知識點】表格數(shù)據(jù)的處理與計算;表格數(shù)據(jù)的圖表呈現(xiàn)【解析】16.【答案】(1)593是素數(shù)(2)random.randint(100,999)或者int(random.random()*900)+100;2,a,1或 2,int(a**0.5)+1或其它等價表達式;break(3)B【知識點】運算符、基本運算與表達式;分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)【解析】17.【答案】(1)22(2)C(3)c=1;s[i]=="1" and c<=7【知識點】算法的控制結(jié)構(gòu);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)【解析】18.【答案】(1)xf(2)A;C;F【知識點】運算符、基本運算與表達式;加密與解密算法【解析】二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1登錄二一教育在線組卷平臺 助您教考全無憂浙江省紹興市上虞區(qū)2021-2022學(xué)年高二上學(xué)期信息技術(shù)期末檢測試卷一、選擇題(本大題共14小題,每小題2分,共28分。)1.下列有關(guān)數(shù)據(jù)、信息、知識、智慧等說法中,正確的是( )A.知識的獲得僅僅是信息的積累,對信息進行分析、判斷、歸納是智慧B.計算機中,數(shù)據(jù)常以文件形式存儲,其中.xlsx為電子表格文件,.htm為文本文件C.腋下、口腔、額頭測溫時溫度有所不同,這是因為信息具有真?zhèn)涡?br/>D.《國家學(xué)生體質(zhì)健康標準》中指出的“高一男生的正常體重指數(shù)為16.5-23.2”屬于數(shù)據(jù)【答案】B【知識點】數(shù)據(jù)、信息、知識與智慧的關(guān)系【解析】2.二進制是計算技術(shù)中廣泛采用的一種數(shù)制。燈泡的狀態(tài)用二進制表示,用白色表示燈亮,用黑色表示燈滅。現(xiàn)將8個燈泡排成一行,如圖所示的五種狀態(tài)分別表示五個十進制數(shù):1、2、3、4、5。那么 表示的十六進制數(shù)是( )A.D3DB.D3HC.3DHD.2CD【答案】B【知識點】進制及數(shù)制轉(zhuǎn)換【解析】3.用UltraEdit軟件查看字符內(nèi)碼,部分界面如圖所示:下列說法錯誤的是( )A.圖中字符“!”的二進制編碼是00100001B.圖中共有4個ASCII編碼的字符C.圖中漢字“華”的內(nèi)碼是BB AAD.圖中字符“1”和“!”的編碼差值是16H【答案】D【知識點】進制及數(shù)制轉(zhuǎn)換;字符編碼【解析】4.下列選項中屬于大數(shù)據(jù)的是( )①氣象衛(wèi)星采集的數(shù)據(jù)②某班學(xué)生網(wǎng)上高考報名數(shù)據(jù) ③地感線圈記錄的車輛通行數(shù)據(jù)④校門口保安手持測溫儀測量入校師生的體溫數(shù)據(jù) ⑤微信使用中產(chǎn)生的所有數(shù)據(jù)A.①②③ B.①③⑤ C.①②③④ D.①②③④⑤【答案】A【知識點】大數(shù)據(jù)的概念與特征【解析】5.有關(guān)數(shù)據(jù)安全的說法,錯誤的是( )A.為了預(yù)防自然災(zāi)害引起的數(shù)據(jù)損壞,一般可對數(shù)據(jù)進行加密B.數(shù)據(jù)安全不僅是保障數(shù)據(jù)不損壞,也要考慮數(shù)據(jù)被入侵偷竊的情況C.微信登錄連續(xù)多次輸錯密碼,需要輸入手機驗證碼,目的是為了提高賬號的安全性D.數(shù)據(jù)交互雙方可以通過數(shù)據(jù)校驗,保障數(shù)據(jù)的完整性【答案】A【知識點】信息系統(tǒng)安全的概述;信息系統(tǒng)安全防護【解析】6.某算法的流程圖如圖所示,當輸入十進制數(shù) 22 時,下列描述錯誤的是( )A.該流程執(zhí)行后,輸出s的值為“10110”B.該流程完整執(zhí)行1次,“x>0 ”共執(zhí)行了6次C.該流程完整執(zhí)行1次,“x←x//2”共執(zhí)行了6次D.該流程圖功能是十進制數(shù)x轉(zhuǎn)換成二進制的值s【答案】C【知識點】流程圖識讀【解析】7.下列表達式的值為奇數(shù)的是( )A.2**3%3 B.len("python")C.int(5.5) D.max([1,2,3,5,8])【答案】C【知識點】運算符、基本運算與表達式;常用標準函數(shù)【解析】8.某購物網(wǎng)站收集了用戶瀏覽和搜索的數(shù)據(jù),用于廣告?zhèn)€性化實時推薦,下列處理方式中合理的是( )A.選用針對流數(shù)據(jù)的實時計算B.選用針對圖結(jié)構(gòu)數(shù)據(jù)的圖計算C.選用針對靜態(tài)數(shù)據(jù)的批處理計算D.采用Hadoop計算平臺進行數(shù)據(jù)分析【答案】A【知識點】大數(shù)據(jù)處理類型與計算方式【解析】9.x是整型變量,下列選項中,與表達式not x<=3 and not x>6等價的是( )①not(x<=3 and x>6) ②not(x<=3 or x>6) ③x>3 and x<=6 ④x>3 or x<=6A.①③ B.①④ C.②③ D.②④【答案】C【知識點】運算符、基本運算與表達式【解析】10.有如下程序:s="Happy New Year!"m=____________________if m=="Happy":print("Happy to you!")elif m=="Year":print("Good Luck!")else:print("It's a fine Day!")若想運行結(jié)果是"Good Luck!",則劃線處代碼可能是( )A.s[9:13] B.s[10:13] C.s[-5:-2] D.s[-5:-1]【答案】D【知識點】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn)【解析】11.有如下代碼:x=int(input("請輸入正整數(shù)x:"))y=int(input("請輸入正整數(shù)y:"))while x <> y:if x > y:x = x - yelse:y = y - x若輸入8、24,則x、y的值分別為( )A.16 8 B.8 -8 C.4 2 D.8 8【答案】D【知識點】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)【解析】12.輸入一個字符串,要求統(tǒng)計連續(xù)出現(xiàn)的字符次數(shù)最多有幾次,例如輸入s=“AABDDD”,字符“A”出現(xiàn)2次,字符“B”出現(xiàn)1次,字符“D”出現(xiàn)3次,故最終輸出3。s=input("請輸入字符: ")Max=0c=1for i in range(1,len(s)):if s[i]==s[i-1]:c+=1if c>Max:else:print(Max)程序代碼如上所示,其中①和②處的應(yīng)填入的代碼是( )A.① Max+=1 ② c+=1 B.① Max+=1 ② c=1C.① Max=c ② c=0 D.① Max=c ② c=1【答案】D【知識點】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)【解析】13.小明收集了不同的圖書銷量信息存儲在“圖書銷量表.xlsx”中,如圖所示。序號 書店名稱 圖書名稱 銷量 單位1 新華書店 三國演義 41 本2 學(xué)仁書店 十萬個為什么 32 本3 學(xué)仁書店 紅樓夢 36 本4 聯(lián)合書店 弟子規(guī) 21 本用Python程序?qū)?shù)據(jù)做了整理與分析:import pandas as pdimport matplotlib.pyplot as pltplt.rcParams["font.sans-serif"]=["SimHei"] #用于顯示中文標簽data=pd.read_excel("圖書銷量表.xlsx")data=data.drop(2,axis=0)s=data.sort_values("銷量",ascending=True)plt.bar(s.圖書名稱,s.銷量,label="銷量")plt.title("各圖書銷量比較",fontsize=26) #設(shè)置圖表標題plt.legend()plt.show()上述代碼運行后,輸出的結(jié)果為A. B.C. D.【答案】A【知識點】編程處理數(shù)據(jù)與可視化【解析】14.有如下代碼:s="1p23y4t"sum=0; t=0flag=Falsefor ch in s:if "0"<=ch<="9":t=t*10+int(ch)else:if flag:sum+=tt=0flag=not flagprint(sum)該程序段運行后,最后輸出的內(nèi)容是( )A.9 B.23 C.28 D.34【答案】B【知識點】分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)【解析】二、非選擇題(本大題共4小題,其中第15小題3分,第16小題7分,第17小題5分,第18題7分,共22分)15.某校一個班學(xué)生成績的統(tǒng)計數(shù)據(jù),用Excel軟件進行數(shù)據(jù)處理,如圖a所示。請回答下列問題:圖a(1)下列關(guān)于數(shù)據(jù)整理的說法,不正確的是( )。A.數(shù)據(jù)處理的核心是數(shù)據(jù),所以在進行數(shù)據(jù)分析和數(shù)據(jù)挖掘前,通常進行數(shù)據(jù)整理。B.數(shù)據(jù)集中的異常數(shù)據(jù),可以用平均值、中間值或概率統(tǒng)計值來修改異常值。C.不同來源的數(shù)據(jù)可能存在格式不一致的情況,需要進行統(tǒng)一轉(zhuǎn)換。D.數(shù)據(jù)整理的目的是檢測和修正錯漏的數(shù)據(jù)、整合數(shù)據(jù)資源、規(guī)整數(shù)據(jù)格式、提高數(shù)據(jù)質(zhì)量。(2)圖a中C9單元格復(fù)制粘貼至H41,可知H41單元格公式為 。(3)根據(jù)圖a中的數(shù)據(jù),作了一張某小組學(xué)生總分圖表,如圖b所示,則制作該圖表的數(shù)據(jù)區(qū)域是 。圖b【答案】(1)B(2)=AVERAGE(H34:H40)(3)B1,B10:B16,I1,I10:I16【知識點】表格數(shù)據(jù)的處理與計算;表格數(shù)據(jù)的圖表呈現(xiàn)【解析】16.素數(shù)只能被1和它本身整除,不能被其他自然數(shù)整除。編寫Python程序?qū)崿F(xiàn)如下功能隨機產(chǎn)生一個三位數(shù),并判斷其是否為素數(shù)。(1)若隨機產(chǎn)生的三位數(shù)為593,則輸出 。(2)實現(xiàn)上述功能的Python程序如下,請在劃線處填寫合適的代碼。import randoma= #隨機產(chǎn)生三位正整數(shù)flag=Truefor i in range( ):if a%i==0:flag=False if flag:print(a,"是素數(shù)")else:print(a,"不是素數(shù)")(3)以下選項中,與表達式“a % i == 0”等價的是( )(單選,填字母)。A. a // i == int(a / i)B.a(chǎn) // i == a / iC.a(chǎn) % i == a // i【答案】(1)593是素數(shù)(2)random.randint(100,999)或者int(random.random()*900)+100;2,a,1或 2,int(a**0.5)+1或其它等價表達式;break(3)B【知識點】運算符、基本運算與表達式;分支結(jié)構(gòu)語句及程序?qū)崿F(xiàn);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)【解析】17.某手機APP程序為了增加程序熱度,采用“簽到換積分得獎品”的形式來吸引用戶使用。簽到積分的規(guī)則為:第1天簽到得1分,第2天簽到得2分,第3天簽到得3分,…第7天及7天以上簽到得7分;一旦中途漏簽,簽到積分從1分開始計算。如下圖所示,簽到獲得的總積分為14分。現(xiàn)利用“0”、“1”記錄簽到情況,其中“1”表示正常簽到,“0”表示斷簽,輸出獲得的總積分數(shù)。例如,上圖輸入可以表示為“101111011”,輸出結(jié)果為 14 分。實現(xiàn)上述功能的程序如下,請回答下列問題:(1)若簽到記錄為“100111110111”,則獲得的總積分為 。(2)根據(jù)題意和程序,本題主要使用的算法控制結(jié)構(gòu)為( )。(單選,填字母)A.順序結(jié)構(gòu) B.分支結(jié)構(gòu) C.循環(huán)結(jié)構(gòu)(3)為實現(xiàn)上述功能,請在劃線處填入合適的代碼。s=input("輸入簽到情況:")x=0c=1for i inrange(len(s)):ifs[i]=="0": elif :x=x+cc=c+1else:x=x+7print(x)【答案】(1)22(2)C(3)c=1;s[i]=="1" and c<=7【知識點】算法的控制結(jié)構(gòu);循環(huán)結(jié)構(gòu)語句及程序?qū)崿F(xiàn)【解析】18.某字符(限ASCII字符)加密算法,對明文中的每個字符加密處理,步驟如下:1)將該字符的ASCII碼轉(zhuǎn)換成 8 位二進制數(shù)(不足8位的,高位補上相應(yīng)數(shù)量的0);2)將上述 8 位二進制循環(huán)左移 3 次(移出的數(shù)位放在最右邊);3)將上述處理后的 8 位二進制數(shù)依次取反(1 變 0,0 變 1);4)最后將這 8 位二進制分成左右兩個 4 位二進制數(shù),分別轉(zhuǎn)換成十進制數(shù),然后從密鑰字符串中取出相應(yīng)的字符作為密碼。密鑰見下表:值(十進制) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15加密字符 W g Q # f 0 2 y * S c A p x T例如,明文小寫字母“a”,通過上述加密算法加密后的密文是“Tf”,加密過程如下:“a的ASCII碼為97,轉(zhuǎn)換成二進制是01100001”→“逐位取反后為10011110”→“循環(huán)左移3次為11110100”→“轉(zhuǎn)換為兩個十進制數(shù)分別為15,4”→“得到密文Tf”。程序運行界面如下圖所示:實現(xiàn)上述功能的程序如下,請回答下列問題:(1)如果輸入明文為小寫字母“c”,則加密后的密文是 。(2)為實現(xiàn)上述功能,程序如下:def miyao(b): #從密鑰中得到相應(yīng)的密碼s=0my={0:"W",1:"g",2:"Q",3:"#",4:"f",5:"0",6:"2",7:"y",8:"*",9:" ",10:"S",11:"c",12:"A",13:"p",14:"x",15:"T"}for i in range(8): if i==3:zh=my[s]s=0zh= return zhst=input("輸入明文:")ans=""for i in range(len(st)):a=[]k=ord(st[i])for j in range(8):a.append(1)while :r=1-k%2k=k//2a[j]=rj=j-1a=a[3:8]+a[0:3]ans=ans+miyao(a)print(ans)劃線處,請?zhí)钊牒线m的選項。(單選,填字母)。A.s=s*2+b[i] B.s=s+b[i]*2 C.zh=zh+my[s]D.zh=my[s]+zh E.k<0 F.k>0【答案】(1)xf(2)A;C;F【知識點】運算符、基本運算與表達式;加密與解密算法【解析】二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1 展開更多...... 收起↑ 資源列表 浙江省紹興市上虞區(qū)2021-2022學(xué)年高二上學(xué)期信息技術(shù)期末檢測試卷(學(xué)生版).docx 浙江省紹興市上虞區(qū)2021-2022學(xué)年高二上學(xué)期信息技術(shù)期末檢測試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫