資源簡介 登錄二一教育在線組卷平臺 助您教考全無憂江蘇省鹽城市東臺創新高級中學2020-2021學年高一下學期信息技術4月份檢測試卷一、選擇題1.(2021高一下·東臺月考)在WPS表格中,計算B3到E3之間所有單元格中數據的和,在結果單元格中應輸入( )A.SUM(B3:E3) B.=SUM(B3:E3)C.SUM(B3+E3) D.=SUM(B3+E3)2.(2021高一下·東臺月考)利用WPS表格存儲學生信息,為了輸入諸如“008104”這樣的學號信息,單元格的屬性需要設置成( )A.數值 B.文本 C.特殊 D.常規3.Python程序文件的擴展名是( )。A..python B..pyt C..pt D..py4.(2021高一下·東臺月考)下列選擇中,錯誤的是( )A.執行ord(A)后返回的值為“65”B.執行bin(3)后返回值為“11”C.執行chr(66)后返回值為字母“B”D.執行ascii(65)后返回值為“65”5.(2021高一下·東臺月考)徐明從公司銷售部調動到公司人事部工作,現在要在數據庫中對徐明記錄中的“所在部門”字段值進行修改,較好的方法是( )A.公司數據庫中逐條比對,定位到徐明的記錄,然后修改相應的字段數據B.在公司數據庫中根據唯一的工號定位到徐明的記錄,然后修改相應的字段數據C.在公司數據庫中銷售部刪除徐明的記錄,在新部門增添他的記錄D.在公司數據庫中人事部再增添徐明的記錄6.(2021高一下·東臺月考)數據庫(DB)、數據庫系統(DBS)和數據庫管理系統(DBMS)三者之間的關系是( )A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS7.(2021高一下·東臺月考)一個正確的算法因該具有5個特性,除輸入項、輸出項特性外,另外3個特性是( )A.確切性、可行性、有窮性 B.易讀性、確切性、有效性C.有窮性、穩定性、確切性 D.可行性、易讀性、有窮性8.(2021高一下·東臺月考)以下關于算法中輸入、輸出的描述正確的是( )。A.算法可以沒有輸入,表示該算法不涉及任何數據信息B.算法可以沒有輸出,表示該算法運行結果為“無解”C.算法必須要有輸入,否則算法無法進行D.算法至少要有一個輸出9.(2021高一下·東臺月考)以下求1到100所有偶數之和的算法是用( )語言描述的 1) 將1的值賦給變量i, 0的值賦給sum2) 判斷i是否能被2整除,若是,將i的值累加到sum中3) 變量i加1,若i小于等于100, 則轉去執行2)4) 輸出 sum的值A.自然語言 B.流程圖 C.偽代碼 D.計算機語言10.(2021高一下·東臺月考)numpy是一個科學計算包,其中包含很多數學函數,如三角函數、矩陣計算方法等。arange函數是該模塊中的函數,下列說法錯誤的是( )A.可以用arange函數創建一個等差數列B.arange函數如在0~2π之間每隔0.01取個值,則可以用arange(0,2* numpy.pi,0.01)來表示,其中numpy.pi表示πC.Import numpy as np后,x=np,arange(0,2* numpy.pi,0.01),可以將x應用到y=np.sin(x)圖像繪制D.可以用arange函數創建一個等比數列11.(2021高一下·東臺月考)matplotlib模塊是Python中最出色的繪圖庫,功能很完善。調用 matplotlib.pyplot時,坐標系可以根據數值范圍自動生成。閱讀下列程序代碼。import numpy as np #加載numpy模塊并取名為npimport matplotlib.pyplot as pltx=np.arange(0,2*np.pi,0.01)y=np.sin(x)plt.plot(x,y)plt.title('sin(x)')plt.xlabel('X')plt.ylabel('Y')plt.show()下列選擇錯誤的是( )A.import matplotlib.pyplot as plt ,加載matplotlib.pyplot并取名為pltB.x=np.arange(0,2*np.pi,0.01)為x軸區間C.plt.plot(x,y),顯示x軸、y軸D.plt.show()顯示圖像12.(2021高一下·東臺月考)斐波那契在《計算之書》中提出了一個有趣的兔子問題:從第三個月開始,每個月的兔子對數是前兩個月的兔子對數之和,又同時作為下一個月兔子對數的加數。這種重復反饋的過程稱為迭代。迭代法也稱輾轉法,閱讀下列程序代碼。def fib(n):#迭代求Fibonacci數列f2=f1=1for i in range(①,n+1):②return f2n=int(input('輸入需要計算的月份數:'))print('兔子總對數為:',fib(n))input("運行完畢,請按回車鍵退出...")下列說法錯誤的是( )A.確定迭代變量, 程序中的的f1、f2B.建立迭代關系式,②處應填寫:f1,f2=f2,f1+f2C.對迭代過程進行控制,①處應填寫range(3,n+1)枚舉從第三個月開始D.f1,f2=f2,f1+f2不可以用temp=f1+f2,f1=f2,f2=temp代替13.(2021高一下·東臺月考)分治的設計思想,是將一個難以直接解決的大問題,分割成一些較小的同類問題,各個擊破,最終達到解決問題的目的。分治法所能解決的問題所具有的特征,以下說法錯誤的是( )A.該問題可以分解為若于個規模較小的相同的子問題B.該問題的規模足夠大C.該問題的規模縮小到一定的程度就可以很容易地解決D.將各個子問題的解可以合并為原問題的解14.(2021高一下·東臺月考)“大事化小、小事化了”體現出的問題求解的思想是( )A.遞推法 B.窮舉法 C.分治法 D.歸納法15.(2021高一下·東臺月考)設有n位選手參加羽毛球循環賽,循環賽共進行n-1次,每位選手要與其他n-1位選手比賽一場,且每位選手每天比賽一場,不能輪空。實現循環賽日程表利用的算法是( )A.分治法 B.動態規劃 C.貪心法 D.回溯法16.(2021高一下·東臺月考)二分查找又叫折半查找,該方法主要將數列有序排列,采用跳躍式的方式查找數據。二分搜索算法是利用( )實現的算法A.分治法 B.動態規劃 C.貪心法 D.回溯法17.(2021高一下·東臺月考)下列程序是用二分法從給定的有序數中查找并打印指定數的位置的代碼。def search(x,nums):low = 0heigh = len(nums)-1while low <=heigh:mid = ①if x == nums[mid]:return midelif x > nums[mid]:low = ②else:heigh = ③return -1nums =[2,4,8,9,10,20,30,77,88,100]num = int(input("請輸入你要查找的數:"))print("你要找的數在數組從0開始的第",search(num,nums),"個位置")下列說法正確的是( )A.①的位置為(low+heigh)//2,②的位置為mid-1,③的位置為mid+1B.①的位置為(low+heigh)//2,②的位置為mid+1,③的位置為mid-1C.①的位置為(low+heigh)/2,②的位置為mid-1,③的位置為mid+1D.①的位置為(low+heigh)/2, ②的位置為mid+1,③的位置為mid-118.(2021高一下·東臺月考)關于“遞歸”,下列說法不正確的是( )A.可以利用“遞歸”進行具有自相似性無限重復事物的定義B.可以利用“遞歸”進行具有自重復性無限重復動作的執行,即“遞歸計算”或“遞歸執行”C.可以利用“遞歸”進行具有自相似性無限重復規則的算法的構造D.遞歸算法的關鍵只要給出遞歸關系式即可求出問題的解19.(2021高一下·東臺月考)遞歸也可用“分”“治”“合”三個字概括。下列說法錯誤的是( )A.分:將原問題分解成k個子問題B.治:對這k個子問題分別求解,如果子問題的規模仍然不夠小,則將其再分解為k個子問題,如此進行下去,直到問題足夠小時,就很容易求出子問題的解C.合:將求出的小規模問題的解合并為一個更大規模問題的解自下而上涿步求出原問題的解D.整個遞歸不需要終止條件,自動返回運算結果20.(2021高一下·東臺月考)上臺階:每一步只能邁上1個或2個臺階,上完n級臺階,一共有多少種走法,下面說法正確的是( )A.用遞歸算法,遞歸關系式為f(n)=f(n-1)+2B.用遞歸算法,遞歸關系式為f(n)=f(n-1)+f(n-2)C.用遞歸算法,遞歸關系式為f(n)=f(n+1)+f(n+2)D.用遞歸算法,遞歸關系式為f(n)=f(n-1)*221.(2021高一下·東臺月考)用遞歸求n!,當n=1時,f(1)=1,否則f(n)=f(n-1)*n,當n=3時,遞歸調用順序正確的是( )A.f(1)、f(2)、f(3) B.f(2)、f(3)、f(1)C.f(3)、f(2)、f(1) D.以上都不對22.(2021高一下·東臺月考)學校歷屆校友的海量數據存儲在校網絡中心服務器中(共10000條,無重復數據),某管理員因為誤操作刪除了一位校友的ID號(8位整數)信息,恰好在備份數據庫中保存了一份所有人員ID號的文件(無重復數據,無序)。參考流程圖閱讀下列快速找出被誤刪的ID號程序代碼關于異或,下列選擇錯誤的是( )A.target=target^int(line)是異或運算B.異或應用于邏輯運算,其運算法則為:0^0=0,1^0=1,0^1=1,1^1=0C.0異或任何數=任何數,1異或任何數=任何數取反,任何數異或自己=把自己置0D.以上都不對23.(2021高一下·如皋月考)用枚舉法在兩個□內填入相同的數字使“□3×6528=3□×8256”表達式成立。for i in range(1):if :print(i,“3×6528=3”,i,“×8256”,sep=“”)下列選擇正確的是( )。A.(i*10+3)*6528==(30+i)*8256B.(i*3)*6528==(30+i)*8256C.(i*10+3)*6528==(30*i)*8256D.(i*3)*6528==(3*i)*8256)24.(2020高一上·南通期末)找出三位正整數中能被3整除的整數。for i in range(①,②):if i%3==0:下列選擇正確的是( )A.①是100,②是999 B.①是100,②1000C.①是101,②1000 D.以上都不對25.(2021高一下·東臺月考)在一千多年前的《孫子算經》中,有這樣一道算術題:“今有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二,問物幾何?” 。即一個數除以3余2,除以5余3,除以7余2,求這個數。閱讀下列程序代碼。i=0while (①):i=i+1print(i)在①處填寫表達式,下列選擇正桷的是( )A.i%3!=2 and i%5!=3 and i%7!=2B.i%3!=2 or i%5!=3 or i%7!=2C.i%3==2 or i%5==3 or i%7==2D.以上都不對26.(2021高一下·東臺月考)閱讀下列用python解一元二次方程的程序代碼。import ①a=float(input("請輸入方程系數a(!=0):"))b=float(input("請輸入方程系數b:"))c=float(input("請輸入方程系數c:"))d=b*b-4*a*cif d>0:x1=(-b+ ② )/(2*a)x2=(-b- ② )/(2*a)print("方程有兩個不同的解",x1,x2)elif ③ :x1=-b/(2*a)print("方程有兩個相同的解",x1)else:print("方程無解")下列選擇錯誤的是( )A.①填寫math B.②填寫math.sqrt(d)C.③填寫d==0 D.以上都不對27.(2021高一下·東臺月考)閱讀下列用輾轉相除法求解兩個正整數的最大公約數的程序代碼。num1=int(input('請輸入第一個正整數:'))num2=int(input('請輸入第二個正整數:'))m=max(num1,num2)n=min(num1,num2)r= ①while r!=0:m= ②n= ③r= ①print('這兩個數的最大公約數為:',n)input("運行完畢,請按回車鍵退出...")下列選擇錯誤的是( )A.①填寫m % n B.這幾個選擇都不對C.③填寫r D.②填寫n28.(2021高一下·東臺月考)閱讀如圖所示的繪制x5+x4+x-3=0圖像的程序代碼。import numpy as npimport matplotlib.pyplot as pltx=np.arange(-1,2,0.01)y=x**5+x**4+x-3plt.plot(x,y)plt.title('x^5+x^4+x-3')plt.xlabel('X')plt.ylabel('Y')plt.show( )下列選擇錯誤的是( )A.arange(-1,2,0.01)表示在-1,2之間,每隔0.01取一個點B.plt.plot(x,y) 表示繪制圖像C.plt.xlabel('X')、plt.ylabel('Y')表示繪制X、Y軸D.plt.show()顯示圖像29.(2021高一下·東臺月考)漢諾塔游戲中,如果有n個木盤,第n個木盤是最大的木盤,用遞歸的方法求解,將n個木盤從A桿移動到C桿,需要借助中間的B桿。只要超過一個木盤,在移動過程中,總會存在起始桿、過渡桿及目標桿的問題。因此,定義函數時,用到了4個參數: hanoi(n,s,m,t), n表示需要移動的盤子數量,s表示盤子的起始桿,m表示中間過渡桿,t表示目標桿,如圖所示。閱讀下列程序。def hanno(n,s,m,t):if n==1:print(s,'-->',t)else:hanno(n-1,s,t,m)print(s,'-->',t)hanno(n-1,m,s,t)#主程序n=int(input('請輸入漢諾塔的層數:'))hanno(n,'A','B','C')input("運行完畢,請按回車鍵退出...")下列說法錯誤的是( )A.此遞歸沒有終止結束條件B.print(s,'-->',t)表示A桿上當前最后木盤移動到C桿上C.hanno(n-1,s,t,m)表示A桿有n個盤子現將前n-1個盤子從A桿移動到B桿上D.hanno(n-1,m,s,t)表示將B桿上的n-1個盤子移動到C桿上30.(2021高一下·東臺月考)計算機在0~1000中隨機產生一個數,試試看你要多少次才能猜中,閱讀下列程序.import randomnum=random.randint(1, ① )mynum=int(input('請輸入mynum='))n=1while not( ② ):n= n+1if mynumprint("輸入的數小了")elif mynum>num:print("輸入的數大了")print("輸入不正確,請再次輸入")mynum=int(input('請輸入mynum='))print("你猜對了!","一共用了",n,"次")input("運行完畢,請按回車鍵退出...")下列說法正確的是( )A.①填寫999 B.①填寫1000C.①填寫1001,②填寫mynum== num D.②填寫mynum!= num31.(2021高一下·東臺月考)現有18枚硬幣,18枚硬幣中有一個是偽造的,并且那個偽造的硬幣比真的硬幣要輕。有一臺用來比較兩組硬幣重量的儀器,使用遞歸及分治法設計一個算法,找出那枚偽造的硬幣。閱讀下列程序代碼。def check3(a,right,left):b=(left-right+1)//3if right==left:index=right+1return indexelif right+1==left:if a[right] < a[left]:index=right+1return indexelse:index=left+1return indexelse:if sum(a[right:right+b]) == sum(a[right+b:right+2*b]):return check3(a,right+2*b,left)elif sum(a[right:right+b]) > sum(a[right+b:right+2*b]):return check3(a,right+b,right+2*b-1)else:return check3(a,right,right+b-1)a = [1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1]index1=0right0 = 0index1= check3(a,right0,len(a))print("你要找的假幣在第",index1,"個位置")input("運行完畢,請按回車鍵退出...")假設列表a中,0表示偽造的硬幣,下列說法正確的是( )A.此程序遞歸部分為三分法遞歸查找偽造的硬幣B.sum(a[right:right+b])==sum(a[right+b:right+2*b])表示第二組的重量與第三組重量相同C.此程序遞歸部分為二分法遞歸查找偽造的硬幣D.以上都不對32.(2021高一下·東臺月考)對線性表進行二分查找時,要求線性表必須( )A.以順序方式存儲B.以順序方式存儲,且數據元素有序C.以鏈接方式存儲D.以鏈接方式存儲,且數據元素有序33.(2021高一下·東臺月考)閱讀下列用二分法查找輸入的1000以內的整數次數的程序x=int(input("請輸入要查找的1000以內的整數:"))step=0flag1=1flag2=1000while(flag1<=flag2):mid=①step=step+1if mid>x:flag2=②elif midflag1=③else:breakprint("查找次數為:",step)input("運行完畢,請按回車鍵退出...")下列說法正確的是( )A.①處填(flag1+flag2)/2,②處填mid-1,③處填mid+1B.①處填(flag1+flag2)//2,②處填mid-1,③處填mid+1C.①處填(flag1+flag2)//2,②處填mid+1,③處填 mid-1D.以上都不對34.(2021高一下·如皋月考)下列關于用戶密碼設置的敘述,正確的是( )A.密碼只能以字母、數字組成B.密碼容易忘記,應該為各種帳戶設置相同的密碼C.密碼中可以包含$、#等符號D.密碼一旦設定,不能更換35.(2020高一上·南通期末)保障信息安全的有效做法是( )A.可以使用個人的出生年月作為常用密碼B.密碼的設置要安全,并且定期更換C.在任何場合使用相同的密碼D.不用防范木馬36.(2021高一下·東臺月考)鐵路網絡購票系統注冊界面如下,關于密碼提示答案的敘述,正確的是( )A.每次購票時都要輸入核對 B.找回忘記的密碼時要核對C.必須是自己最大的愛好 D.只是一個了解性的調查37.(2021高一下·東臺月考)閱讀下列sql數據庫查詢語句,下列說法錯誤的是( )SELECT 廈門至武漢車次.*,武漢至成都車次.*FROM 廈門至武漢車次 INNER JOIN 武漢至成都車次 ON 廈門至武漢車次.到達時間+0.05<武漢至成都車次.出發時間WHERE (廈門至武漢車次.車次編號 LIKE "G%" OR 廈門至武漢車次.車次編號 LIKE "D*") AND (廈門至武漢車次.出發時間 BETWEEN #7:00# AND #8:00#);A.此條語句是單個數據表的查詢B.式中0.05單位為天,即0.05*24小時=1.2小時,預留了武漢三站之間的換乘時間及出站、進站時間C.LIKE "G%"、LIKE "D*"表示查詢車次開頭是“G”“D”車次編號D.BETWEEN #7:00# AND #8:00#表示Access中查詢時間在7:00~8:00之間38.(2021高一下·東臺月考)閱讀下列實現窮舉搜索的自定義函數jiemi()的程序代碼:def jiemi():d1=datetime.datetime.now() #獲取當前系統時間d1p=int(varin.get()) #獲取輸入文本框的數字密碼for i in range(0,p+1): #從0循環到正確密碼數值if i==p: #如果密碼相同d2=datetime.datetime.now() #獲取當前系統時間d2d=d2-d1 #取得時間差#在輸出文本框中顯示解密用時varout.set(str(d.seconds)+"秒"+str(d.microseconds/1000)+"毫秒")下列選擇錯誤的是( )A.p=int(varin.get()) 獲取輸入文本框的數字密碼B.for i in range(0,p+1)不可用for i in range(p+1)代替C.if i==p 表示循環值與獲取輸入文本框的數字密碼相同D.varout.set(str(d.seconds)+"秒"+str(d.microseconds/1000)+"毫秒") 在輸出文本框中顯示解密用時39.(2021高一下·東臺月考)如圖有可視化界面程序中的jiemi()函數中的for循環改為while條件循環:下列選擇正確的是( )A.用while循環時,運算速度降低了B.用while循環時,運算速度是提高了C.用while循環時,運算速度沒變D.再將i=i+1改為i+=1,運算速度沒變化40.(2021高一下·東臺月考)愷撒密碼將明文中的a用d替換,b用e替換,……,z用c替換。明文中的所有字母都在字母表上向后(或向前)按照一個固定數目進行偏移后被替換成密文,這種密碼稱為加法密碼,又稱為移位密碼。閱讀下列程序代碼,def CaesarCipher():c=mingwen.get("0.0", "end")b=""miwen.delete("0.0", "end")for i in range(len(c)):if 'a'<=c[i]<='w' or 'A'<=c[i]<='W':b=b+chr(ord(c[i]) ① ) #生成密文elif 'x'<=c[i]<='z' or 'X'<=c[i]<='Z':b=b+chr(ord(c[i]) ② ) #生成密文else:b=b+c[i]miwen.insert("0.0",b)下列說法正確的是( )A.①的位置填寫-3B.①的位置填寫+3、②的位置填寫-23,或-26+3C.①的位置填寫-23D.②的位置填寫+3二、非選擇題41.(2021高一下·東臺月考)完善程序實現以下功能并保存。輸入一元二次方程的系數a,b,c的值,求解一元二次方程 ax2+bx+c=0(a≠0)#請不要更改源程序的結構,刪除原題里的①、②。填寫正確的代碼,使程序完善import matha=float(input("請輸入方程系數a(!=0):"))b=float(input("請輸入方程系數b:"))c=float(input("請輸入方程系數c:"))delta=b*b-4*a*cif delta> :x1=(-b+math.sqrt(delta))/(2*a)x2=(-b-math.sqrt(delta))/(2*a)print("方程有兩個不同的解",x1,x2)elif delta==0:x1= print("方程有兩個相同的解",x1)else:print("方程無解")input("運行完畢,請按回車鍵退出...")42.(2021高一下·東臺月考)完善程序實現如下功能并保存:有5個人坐在一起,第5個人說他比第4個人小3歲;第4個人說他比第3個人小3歲;第3個人說他比第2個人小3歲;第2個人又說他比第1個人小3歲;第1個人說他是38歲。編寫程序,計算出第5個人的年齡并顯示。def age(n):if n == 1: c = else: c = age(n - 1) - 3return print("第5人的年齡:",age( ))input("運行完畢,請按回車鍵退出...")43.(2021高一下·東臺月考)完善程序實現以下功能并保存。輸出數組的最大值。arr1 =[12, 435, 76, 24, 78, 54, 866, 43] = -32768for i in range(0,7):if arr1[i] > max1 : max1 = print("最大值是:", )input("運行完畢,請按回車鍵退出...")44.(2021高一下·東臺月考)完善代碼并保存。實現功能:從鍵盤輸入10個學生的測試成績,輸出最高分和最低分。cj=[]for i in range(0, ):x=float(input("請輸入一個數"))cj.append( )print(max(cj), min( ))input("運行完畢,請按回車鍵退出...")答案解析部分1.【答案】B【知識點】表格數據的處理與計算2.【答案】B【知識點】表格數據的處理與計算3.【答案】D【知識點】窗體文件、工程文件及其擴展名4.【答案】B【知識點】常用標準函數5.【答案】B【知識點】數據表、字段、記錄的編輯6.【答案】A【知識點】數據庫、數據庫系統及其特征;數據庫的分類與應用7.【答案】A【知識點】算法的基本概念與特征8.【答案】D【知識點】算法的基本概念與特征9.【答案】A【知識點】算法的常用表示方法10.【答案】D【知識點】模塊;常用標準函數11.【答案】C【知識點】模塊12.【答案】D【知識點】過程與自定義函數;循環結構語句及程序實現13.【答案】B【知識點】大數據處理的基本思路14.【答案】C【知識點】常用算法15.【答案】A【知識點】常用算法16.【答案】B【知識點】常用算法【解析】【解答】動態規劃算法的核心思想是:將大問題劃分為小問題進行解決,從而一步步獲取最優解的處理算法。二分搜索算法根據搜索值會動態規劃縮小搜索范圍。故答案選B。【分析】17.【答案】B【知識點】查找算法及程序實現18.【答案】D【知識點】遞歸算法19.【答案】D【知識點】遞歸算法20.【答案】B【知識點】遞歸算法21.【答案】C【知識點】遞歸算法22.【答案】D【知識點】分支結構語句及程序實現;循環結構語句及程序實現23.【答案】A【知識點】枚舉算法及程序實現24.【答案】B【知識點】常用標準函數【解析】【解答】找出三位正整數中能被3整除的整數,則i的范圍是100~999,即[100,1000),for i in range(100,1000)表示i大于等于100且小于等于999。故答案選B。【分析】本題考查的是對Python程序語句的理解。25.【答案】B【知識點】運算符、基本運算與表達式;循環結構語句及程序實現26.【答案】D【知識點】分支結構語句及程序實現27.【答案】B【知識點】分支結構語句及程序實現28.【答案】C【知識點】模塊29.【答案】A【知識點】遞歸算法30.【答案】A【知識點】分支結構語句及程序實現;循環結構語句及程序實現;模塊31.【答案】A【知識點】遞歸算法32.【答案】B【知識點】查找算法及程序實現33.【答案】B【知識點】查找算法及程序實現34.【答案】C【知識點】信息系統安全防護35.【答案】B【知識點】信息系統安全防護【解析】【解答】使用個人的出生年月作為常用密碼,容易被破解不安全,選項A錯誤;密碼的設置要安全,并且定期更換,選項B正確;在任何場合使用相同的密碼,只要有一場合的密碼泄露,其它場合的信息就不安全了,選項C錯誤;木馬會盜取賬號和密碼,選項D錯誤。故答案選B。【分析】本題考查的是信息安全防范。36.【答案】B【知識點】信息系統的應用與分類37.【答案】A【知識點】系統數據的查詢38.【答案】B【知識點】過程與自定義函數39.【答案】A【知識點】循環結構語句及程序實現40.【答案】B【知識點】過程與自定義函數;流程圖識讀41.【答案】0;-b/(2*a)【知識點】循環結構語句及程序實現;模塊42.【答案】38;c;5【知識點】過程與自定義函數;循環結構語句及程序實現43.【答案】max1;arr1[i];max1【知識點】常見數據類型、數組;分支結構語句及程序實現;循環結構語句及程序實現44.【答案】10;x;cj【知識點】循環結構語句及程序實現;常用標準函數二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1登錄二一教育在線組卷平臺 助您教考全無憂江蘇省鹽城市東臺創新高級中學2020-2021學年高一下學期信息技術4月份檢測試卷一、選擇題1.(2021高一下·東臺月考)在WPS表格中,計算B3到E3之間所有單元格中數據的和,在結果單元格中應輸入( )A.SUM(B3:E3) B.=SUM(B3:E3)C.SUM(B3+E3) D.=SUM(B3+E3)【答案】B【知識點】表格數據的處理與計算2.(2021高一下·東臺月考)利用WPS表格存儲學生信息,為了輸入諸如“008104”這樣的學號信息,單元格的屬性需要設置成( )A.數值 B.文本 C.特殊 D.常規【答案】B【知識點】表格數據的處理與計算3.Python程序文件的擴展名是( )。A..python B..pyt C..pt D..py【答案】D【知識點】窗體文件、工程文件及其擴展名4.(2021高一下·東臺月考)下列選擇中,錯誤的是( )A.執行ord(A)后返回的值為“65”B.執行bin(3)后返回值為“11”C.執行chr(66)后返回值為字母“B”D.執行ascii(65)后返回值為“65”【答案】B【知識點】常用標準函數5.(2021高一下·東臺月考)徐明從公司銷售部調動到公司人事部工作,現在要在數據庫中對徐明記錄中的“所在部門”字段值進行修改,較好的方法是( )A.公司數據庫中逐條比對,定位到徐明的記錄,然后修改相應的字段數據B.在公司數據庫中根據唯一的工號定位到徐明的記錄,然后修改相應的字段數據C.在公司數據庫中銷售部刪除徐明的記錄,在新部門增添他的記錄D.在公司數據庫中人事部再增添徐明的記錄【答案】B【知識點】數據表、字段、記錄的編輯6.(2021高一下·東臺月考)數據庫(DB)、數據庫系統(DBS)和數據庫管理系統(DBMS)三者之間的關系是( )A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS【答案】A【知識點】數據庫、數據庫系統及其特征;數據庫的分類與應用7.(2021高一下·東臺月考)一個正確的算法因該具有5個特性,除輸入項、輸出項特性外,另外3個特性是( )A.確切性、可行性、有窮性 B.易讀性、確切性、有效性C.有窮性、穩定性、確切性 D.可行性、易讀性、有窮性【答案】A【知識點】算法的基本概念與特征8.(2021高一下·東臺月考)以下關于算法中輸入、輸出的描述正確的是( )。A.算法可以沒有輸入,表示該算法不涉及任何數據信息B.算法可以沒有輸出,表示該算法運行結果為“無解”C.算法必須要有輸入,否則算法無法進行D.算法至少要有一個輸出【答案】D【知識點】算法的基本概念與特征9.(2021高一下·東臺月考)以下求1到100所有偶數之和的算法是用( )語言描述的 1) 將1的值賦給變量i, 0的值賦給sum2) 判斷i是否能被2整除,若是,將i的值累加到sum中3) 變量i加1,若i小于等于100, 則轉去執行2)4) 輸出 sum的值A.自然語言 B.流程圖 C.偽代碼 D.計算機語言【答案】A【知識點】算法的常用表示方法10.(2021高一下·東臺月考)numpy是一個科學計算包,其中包含很多數學函數,如三角函數、矩陣計算方法等。arange函數是該模塊中的函數,下列說法錯誤的是( )A.可以用arange函數創建一個等差數列B.arange函數如在0~2π之間每隔0.01取個值,則可以用arange(0,2* numpy.pi,0.01)來表示,其中numpy.pi表示πC.Import numpy as np后,x=np,arange(0,2* numpy.pi,0.01),可以將x應用到y=np.sin(x)圖像繪制D.可以用arange函數創建一個等比數列【答案】D【知識點】模塊;常用標準函數11.(2021高一下·東臺月考)matplotlib模塊是Python中最出色的繪圖庫,功能很完善。調用 matplotlib.pyplot時,坐標系可以根據數值范圍自動生成。閱讀下列程序代碼。import numpy as np #加載numpy模塊并取名為npimport matplotlib.pyplot as pltx=np.arange(0,2*np.pi,0.01)y=np.sin(x)plt.plot(x,y)plt.title('sin(x)')plt.xlabel('X')plt.ylabel('Y')plt.show()下列選擇錯誤的是( )A.import matplotlib.pyplot as plt ,加載matplotlib.pyplot并取名為pltB.x=np.arange(0,2*np.pi,0.01)為x軸區間C.plt.plot(x,y),顯示x軸、y軸D.plt.show()顯示圖像【答案】C【知識點】模塊12.(2021高一下·東臺月考)斐波那契在《計算之書》中提出了一個有趣的兔子問題:從第三個月開始,每個月的兔子對數是前兩個月的兔子對數之和,又同時作為下一個月兔子對數的加數。這種重復反饋的過程稱為迭代。迭代法也稱輾轉法,閱讀下列程序代碼。def fib(n):#迭代求Fibonacci數列f2=f1=1for i in range(①,n+1):②return f2n=int(input('輸入需要計算的月份數:'))print('兔子總對數為:',fib(n))input("運行完畢,請按回車鍵退出...")下列說法錯誤的是( )A.確定迭代變量, 程序中的的f1、f2B.建立迭代關系式,②處應填寫:f1,f2=f2,f1+f2C.對迭代過程進行控制,①處應填寫range(3,n+1)枚舉從第三個月開始D.f1,f2=f2,f1+f2不可以用temp=f1+f2,f1=f2,f2=temp代替【答案】D【知識點】過程與自定義函數;循環結構語句及程序實現13.(2021高一下·東臺月考)分治的設計思想,是將一個難以直接解決的大問題,分割成一些較小的同類問題,各個擊破,最終達到解決問題的目的。分治法所能解決的問題所具有的特征,以下說法錯誤的是( )A.該問題可以分解為若于個規模較小的相同的子問題B.該問題的規模足夠大C.該問題的規模縮小到一定的程度就可以很容易地解決D.將各個子問題的解可以合并為原問題的解【答案】B【知識點】大數據處理的基本思路14.(2021高一下·東臺月考)“大事化小、小事化了”體現出的問題求解的思想是( )A.遞推法 B.窮舉法 C.分治法 D.歸納法【答案】C【知識點】常用算法15.(2021高一下·東臺月考)設有n位選手參加羽毛球循環賽,循環賽共進行n-1次,每位選手要與其他n-1位選手比賽一場,且每位選手每天比賽一場,不能輪空。實現循環賽日程表利用的算法是( )A.分治法 B.動態規劃 C.貪心法 D.回溯法【答案】A【知識點】常用算法16.(2021高一下·東臺月考)二分查找又叫折半查找,該方法主要將數列有序排列,采用跳躍式的方式查找數據。二分搜索算法是利用( )實現的算法A.分治法 B.動態規劃 C.貪心法 D.回溯法【答案】B【知識點】常用算法【解析】【解答】動態規劃算法的核心思想是:將大問題劃分為小問題進行解決,從而一步步獲取最優解的處理算法。二分搜索算法根據搜索值會動態規劃縮小搜索范圍。故答案選B。【分析】17.(2021高一下·東臺月考)下列程序是用二分法從給定的有序數中查找并打印指定數的位置的代碼。def search(x,nums):low = 0heigh = len(nums)-1while low <=heigh:mid = ①if x == nums[mid]:return midelif x > nums[mid]:low = ②else:heigh = ③return -1nums =[2,4,8,9,10,20,30,77,88,100]num = int(input("請輸入你要查找的數:"))print("你要找的數在數組從0開始的第",search(num,nums),"個位置")下列說法正確的是( )A.①的位置為(low+heigh)//2,②的位置為mid-1,③的位置為mid+1B.①的位置為(low+heigh)//2,②的位置為mid+1,③的位置為mid-1C.①的位置為(low+heigh)/2,②的位置為mid-1,③的位置為mid+1D.①的位置為(low+heigh)/2, ②的位置為mid+1,③的位置為mid-1【答案】B【知識點】查找算法及程序實現18.(2021高一下·東臺月考)關于“遞歸”,下列說法不正確的是( )A.可以利用“遞歸”進行具有自相似性無限重復事物的定義B.可以利用“遞歸”進行具有自重復性無限重復動作的執行,即“遞歸計算”或“遞歸執行”C.可以利用“遞歸”進行具有自相似性無限重復規則的算法的構造D.遞歸算法的關鍵只要給出遞歸關系式即可求出問題的解【答案】D【知識點】遞歸算法19.(2021高一下·東臺月考)遞歸也可用“分”“治”“合”三個字概括。下列說法錯誤的是( )A.分:將原問題分解成k個子問題B.治:對這k個子問題分別求解,如果子問題的規模仍然不夠小,則將其再分解為k個子問題,如此進行下去,直到問題足夠小時,就很容易求出子問題的解C.合:將求出的小規模問題的解合并為一個更大規模問題的解自下而上涿步求出原問題的解D.整個遞歸不需要終止條件,自動返回運算結果【答案】D【知識點】遞歸算法20.(2021高一下·東臺月考)上臺階:每一步只能邁上1個或2個臺階,上完n級臺階,一共有多少種走法,下面說法正確的是( )A.用遞歸算法,遞歸關系式為f(n)=f(n-1)+2B.用遞歸算法,遞歸關系式為f(n)=f(n-1)+f(n-2)C.用遞歸算法,遞歸關系式為f(n)=f(n+1)+f(n+2)D.用遞歸算法,遞歸關系式為f(n)=f(n-1)*2【答案】B【知識點】遞歸算法21.(2021高一下·東臺月考)用遞歸求n!,當n=1時,f(1)=1,否則f(n)=f(n-1)*n,當n=3時,遞歸調用順序正確的是( )A.f(1)、f(2)、f(3) B.f(2)、f(3)、f(1)C.f(3)、f(2)、f(1) D.以上都不對【答案】C【知識點】遞歸算法22.(2021高一下·東臺月考)學校歷屆校友的海量數據存儲在校網絡中心服務器中(共10000條,無重復數據),某管理員因為誤操作刪除了一位校友的ID號(8位整數)信息,恰好在備份數據庫中保存了一份所有人員ID號的文件(無重復數據,無序)。參考流程圖閱讀下列快速找出被誤刪的ID號程序代碼關于異或,下列選擇錯誤的是( )A.target=target^int(line)是異或運算B.異或應用于邏輯運算,其運算法則為:0^0=0,1^0=1,0^1=1,1^1=0C.0異或任何數=任何數,1異或任何數=任何數取反,任何數異或自己=把自己置0D.以上都不對【答案】D【知識點】分支結構語句及程序實現;循環結構語句及程序實現23.(2021高一下·如皋月考)用枚舉法在兩個□內填入相同的數字使“□3×6528=3□×8256”表達式成立。for i in range(1):if :print(i,“3×6528=3”,i,“×8256”,sep=“”)下列選擇正確的是( )。A.(i*10+3)*6528==(30+i)*8256B.(i*3)*6528==(30+i)*8256C.(i*10+3)*6528==(30*i)*8256D.(i*3)*6528==(3*i)*8256)【答案】A【知識點】枚舉算法及程序實現24.(2020高一上·南通期末)找出三位正整數中能被3整除的整數。for i in range(①,②):if i%3==0:下列選擇正確的是( )A.①是100,②是999 B.①是100,②1000C.①是101,②1000 D.以上都不對【答案】B【知識點】常用標準函數【解析】【解答】找出三位正整數中能被3整除的整數,則i的范圍是100~999,即[100,1000),for i in range(100,1000)表示i大于等于100且小于等于999。故答案選B。【分析】本題考查的是對Python程序語句的理解。25.(2021高一下·東臺月考)在一千多年前的《孫子算經》中,有這樣一道算術題:“今有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二,問物幾何?” 。即一個數除以3余2,除以5余3,除以7余2,求這個數。閱讀下列程序代碼。i=0while (①):i=i+1print(i)在①處填寫表達式,下列選擇正桷的是( )A.i%3!=2 and i%5!=3 and i%7!=2B.i%3!=2 or i%5!=3 or i%7!=2C.i%3==2 or i%5==3 or i%7==2D.以上都不對【答案】B【知識點】運算符、基本運算與表達式;循環結構語句及程序實現26.(2021高一下·東臺月考)閱讀下列用python解一元二次方程的程序代碼。import ①a=float(input("請輸入方程系數a(!=0):"))b=float(input("請輸入方程系數b:"))c=float(input("請輸入方程系數c:"))d=b*b-4*a*cif d>0:x1=(-b+ ② )/(2*a)x2=(-b- ② )/(2*a)print("方程有兩個不同的解",x1,x2)elif ③ :x1=-b/(2*a)print("方程有兩個相同的解",x1)else:print("方程無解")下列選擇錯誤的是( )A.①填寫math B.②填寫math.sqrt(d)C.③填寫d==0 D.以上都不對【答案】D【知識點】分支結構語句及程序實現27.(2021高一下·東臺月考)閱讀下列用輾轉相除法求解兩個正整數的最大公約數的程序代碼。num1=int(input('請輸入第一個正整數:'))num2=int(input('請輸入第二個正整數:'))m=max(num1,num2)n=min(num1,num2)r= ①while r!=0:m= ②n= ③r= ①print('這兩個數的最大公約數為:',n)input("運行完畢,請按回車鍵退出...")下列選擇錯誤的是( )A.①填寫m % n B.這幾個選擇都不對C.③填寫r D.②填寫n【答案】B【知識點】分支結構語句及程序實現28.(2021高一下·東臺月考)閱讀如圖所示的繪制x5+x4+x-3=0圖像的程序代碼。import numpy as npimport matplotlib.pyplot as pltx=np.arange(-1,2,0.01)y=x**5+x**4+x-3plt.plot(x,y)plt.title('x^5+x^4+x-3')plt.xlabel('X')plt.ylabel('Y')plt.show( )下列選擇錯誤的是( )A.arange(-1,2,0.01)表示在-1,2之間,每隔0.01取一個點B.plt.plot(x,y) 表示繪制圖像C.plt.xlabel('X')、plt.ylabel('Y')表示繪制X、Y軸D.plt.show()顯示圖像【答案】C【知識點】模塊29.(2021高一下·東臺月考)漢諾塔游戲中,如果有n個木盤,第n個木盤是最大的木盤,用遞歸的方法求解,將n個木盤從A桿移動到C桿,需要借助中間的B桿。只要超過一個木盤,在移動過程中,總會存在起始桿、過渡桿及目標桿的問題。因此,定義函數時,用到了4個參數: hanoi(n,s,m,t), n表示需要移動的盤子數量,s表示盤子的起始桿,m表示中間過渡桿,t表示目標桿,如圖所示。閱讀下列程序。def hanno(n,s,m,t):if n==1:print(s,'-->',t)else:hanno(n-1,s,t,m)print(s,'-->',t)hanno(n-1,m,s,t)#主程序n=int(input('請輸入漢諾塔的層數:'))hanno(n,'A','B','C')input("運行完畢,請按回車鍵退出...")下列說法錯誤的是( )A.此遞歸沒有終止結束條件B.print(s,'-->',t)表示A桿上當前最后木盤移動到C桿上C.hanno(n-1,s,t,m)表示A桿有n個盤子現將前n-1個盤子從A桿移動到B桿上D.hanno(n-1,m,s,t)表示將B桿上的n-1個盤子移動到C桿上【答案】A【知識點】遞歸算法30.(2021高一下·東臺月考)計算機在0~1000中隨機產生一個數,試試看你要多少次才能猜中,閱讀下列程序.import randomnum=random.randint(1, ① )mynum=int(input('請輸入mynum='))n=1while not( ② ):n= n+1if mynumprint("輸入的數小了")elif mynum>num:print("輸入的數大了")print("輸入不正確,請再次輸入")mynum=int(input('請輸入mynum='))print("你猜對了!","一共用了",n,"次")input("運行完畢,請按回車鍵退出...")下列說法正確的是( )A.①填寫999 B.①填寫1000C.①填寫1001,②填寫mynum== num D.②填寫mynum!= num【答案】A【知識點】分支結構語句及程序實現;循環結構語句及程序實現;模塊31.(2021高一下·東臺月考)現有18枚硬幣,18枚硬幣中有一個是偽造的,并且那個偽造的硬幣比真的硬幣要輕。有一臺用來比較兩組硬幣重量的儀器,使用遞歸及分治法設計一個算法,找出那枚偽造的硬幣。閱讀下列程序代碼。def check3(a,right,left):b=(left-right+1)//3if right==left:index=right+1return indexelif right+1==left:if a[right] < a[left]:index=right+1return indexelse:index=left+1return indexelse:if sum(a[right:right+b]) == sum(a[right+b:right+2*b]):return check3(a,right+2*b,left)elif sum(a[right:right+b]) > sum(a[right+b:right+2*b]):return check3(a,right+b,right+2*b-1)else:return check3(a,right,right+b-1)a = [1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1]index1=0right0 = 0index1= check3(a,right0,len(a))print("你要找的假幣在第",index1,"個位置")input("運行完畢,請按回車鍵退出...")假設列表a中,0表示偽造的硬幣,下列說法正確的是( )A.此程序遞歸部分為三分法遞歸查找偽造的硬幣B.sum(a[right:right+b])==sum(a[right+b:right+2*b])表示第二組的重量與第三組重量相同C.此程序遞歸部分為二分法遞歸查找偽造的硬幣D.以上都不對【答案】A【知識點】遞歸算法32.(2021高一下·東臺月考)對線性表進行二分查找時,要求線性表必須( )A.以順序方式存儲B.以順序方式存儲,且數據元素有序C.以鏈接方式存儲D.以鏈接方式存儲,且數據元素有序【答案】B【知識點】查找算法及程序實現33.(2021高一下·東臺月考)閱讀下列用二分法查找輸入的1000以內的整數次數的程序x=int(input("請輸入要查找的1000以內的整數:"))step=0flag1=1flag2=1000while(flag1<=flag2):mid=①step=step+1if mid>x:flag2=②elif midflag1=③else:breakprint("查找次數為:",step)input("運行完畢,請按回車鍵退出...")下列說法正確的是( )A.①處填(flag1+flag2)/2,②處填mid-1,③處填mid+1B.①處填(flag1+flag2)//2,②處填mid-1,③處填mid+1C.①處填(flag1+flag2)//2,②處填mid+1,③處填 mid-1D.以上都不對【答案】B【知識點】查找算法及程序實現34.(2021高一下·如皋月考)下列關于用戶密碼設置的敘述,正確的是( )A.密碼只能以字母、數字組成B.密碼容易忘記,應該為各種帳戶設置相同的密碼C.密碼中可以包含$、#等符號D.密碼一旦設定,不能更換【答案】C【知識點】信息系統安全防護35.(2020高一上·南通期末)保障信息安全的有效做法是( )A.可以使用個人的出生年月作為常用密碼B.密碼的設置要安全,并且定期更換C.在任何場合使用相同的密碼D.不用防范木馬【答案】B【知識點】信息系統安全防護【解析】【解答】使用個人的出生年月作為常用密碼,容易被破解不安全,選項A錯誤;密碼的設置要安全,并且定期更換,選項B正確;在任何場合使用相同的密碼,只要有一場合的密碼泄露,其它場合的信息就不安全了,選項C錯誤;木馬會盜取賬號和密碼,選項D錯誤。故答案選B。【分析】本題考查的是信息安全防范。36.(2021高一下·東臺月考)鐵路網絡購票系統注冊界面如下,關于密碼提示答案的敘述,正確的是( )A.每次購票時都要輸入核對 B.找回忘記的密碼時要核對C.必須是自己最大的愛好 D.只是一個了解性的調查【答案】B【知識點】信息系統的應用與分類37.(2021高一下·東臺月考)閱讀下列sql數據庫查詢語句,下列說法錯誤的是( )SELECT 廈門至武漢車次.*,武漢至成都車次.*FROM 廈門至武漢車次 INNER JOIN 武漢至成都車次 ON 廈門至武漢車次.到達時間+0.05<武漢至成都車次.出發時間WHERE (廈門至武漢車次.車次編號 LIKE "G%" OR 廈門至武漢車次.車次編號 LIKE "D*") AND (廈門至武漢車次.出發時間 BETWEEN #7:00# AND #8:00#);A.此條語句是單個數據表的查詢B.式中0.05單位為天,即0.05*24小時=1.2小時,預留了武漢三站之間的換乘時間及出站、進站時間C.LIKE "G%"、LIKE "D*"表示查詢車次開頭是“G”“D”車次編號D.BETWEEN #7:00# AND #8:00#表示Access中查詢時間在7:00~8:00之間【答案】A【知識點】系統數據的查詢38.(2021高一下·東臺月考)閱讀下列實現窮舉搜索的自定義函數jiemi()的程序代碼:def jiemi():d1=datetime.datetime.now() #獲取當前系統時間d1p=int(varin.get()) #獲取輸入文本框的數字密碼for i in range(0,p+1): #從0循環到正確密碼數值if i==p: #如果密碼相同d2=datetime.datetime.now() #獲取當前系統時間d2d=d2-d1 #取得時間差#在輸出文本框中顯示解密用時varout.set(str(d.seconds)+"秒"+str(d.microseconds/1000)+"毫秒")下列選擇錯誤的是( )A.p=int(varin.get()) 獲取輸入文本框的數字密碼B.for i in range(0,p+1)不可用for i in range(p+1)代替C.if i==p 表示循環值與獲取輸入文本框的數字密碼相同D.varout.set(str(d.seconds)+"秒"+str(d.microseconds/1000)+"毫秒") 在輸出文本框中顯示解密用時【答案】B【知識點】過程與自定義函數39.(2021高一下·東臺月考)如圖有可視化界面程序中的jiemi()函數中的for循環改為while條件循環:下列選擇正確的是( )A.用while循環時,運算速度降低了B.用while循環時,運算速度是提高了C.用while循環時,運算速度沒變D.再將i=i+1改為i+=1,運算速度沒變化【答案】A【知識點】循環結構語句及程序實現40.(2021高一下·東臺月考)愷撒密碼將明文中的a用d替換,b用e替換,……,z用c替換。明文中的所有字母都在字母表上向后(或向前)按照一個固定數目進行偏移后被替換成密文,這種密碼稱為加法密碼,又稱為移位密碼。閱讀下列程序代碼,def CaesarCipher():c=mingwen.get("0.0", "end")b=""miwen.delete("0.0", "end")for i in range(len(c)):if 'a'<=c[i]<='w' or 'A'<=c[i]<='W':b=b+chr(ord(c[i]) ① ) #生成密文elif 'x'<=c[i]<='z' or 'X'<=c[i]<='Z':b=b+chr(ord(c[i]) ② ) #生成密文else:b=b+c[i]miwen.insert("0.0",b)下列說法正確的是( )A.①的位置填寫-3B.①的位置填寫+3、②的位置填寫-23,或-26+3C.①的位置填寫-23D.②的位置填寫+3【答案】B【知識點】過程與自定義函數;流程圖識讀二、非選擇題41.(2021高一下·東臺月考)完善程序實現以下功能并保存。輸入一元二次方程的系數a,b,c的值,求解一元二次方程 ax2+bx+c=0(a≠0)#請不要更改源程序的結構,刪除原題里的①、②。填寫正確的代碼,使程序完善import matha=float(input("請輸入方程系數a(!=0):"))b=float(input("請輸入方程系數b:"))c=float(input("請輸入方程系數c:"))delta=b*b-4*a*cif delta> :x1=(-b+math.sqrt(delta))/(2*a)x2=(-b-math.sqrt(delta))/(2*a)print("方程有兩個不同的解",x1,x2)elif delta==0:x1= print("方程有兩個相同的解",x1)else:print("方程無解")input("運行完畢,請按回車鍵退出...")【答案】0;-b/(2*a)【知識點】循環結構語句及程序實現;模塊42.(2021高一下·東臺月考)完善程序實現如下功能并保存:有5個人坐在一起,第5個人說他比第4個人小3歲;第4個人說他比第3個人小3歲;第3個人說他比第2個人小3歲;第2個人又說他比第1個人小3歲;第1個人說他是38歲。編寫程序,計算出第5個人的年齡并顯示。def age(n):if n == 1: c = else: c = age(n - 1) - 3return print("第5人的年齡:",age( ))input("運行完畢,請按回車鍵退出...")【答案】38;c;5【知識點】過程與自定義函數;循環結構語句及程序實現43.(2021高一下·東臺月考)完善程序實現以下功能并保存。輸出數組的最大值。arr1 =[12, 435, 76, 24, 78, 54, 866, 43] = -32768for i in range(0,7):if arr1[i] > max1 : max1 = print("最大值是:", )input("運行完畢,請按回車鍵退出...")【答案】max1;arr1[i];max1【知識點】常見數據類型、數組;分支結構語句及程序實現;循環結構語句及程序實現44.(2021高一下·東臺月考)完善代碼并保存。實現功能:從鍵盤輸入10個學生的測試成績,輸出最高分和最低分。cj=[]for i in range(0, ):x=float(input("請輸入一個數"))cj.append( )print(max(cj), min( ))input("運行完畢,請按回車鍵退出...")【答案】10;x;cj【知識點】循環結構語句及程序實現;常用標準函數二一教育在線組卷平臺(zujuan.21cnjy.com)自動生成 1 / 1 展開更多...... 收起↑ 資源列表 江蘇省鹽城市東臺創新高級中學2020-2021學年高一下學期信息技術4月份檢測試卷(學生版).docx 江蘇省鹽城市東臺創新高級中學2020-2021學年高一下學期信息技術4月份檢測試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫