資源簡介 江蘇省東臺創新高級中學2020-2021學年高一上學期信息技術10月檢測試卷一、選擇題1.(2019高一上·桂林期中)下列選項中,不屬于信息的是( )。A.數學課本 B.商品廣告 C.天氣預報 D.電視新聞2.(2020高一上·東臺月考)交通路況、股市行情等信息都會隨時間的推移而變化,這主要體現了信息的( )A.價值性 B.時效性 C.共享性 D.載體依附性3.(2020高一上·東臺月考)在Excel中,如圖,第4行第5列的單元格名稱是( )A.D5 B.5D C.E4 D.4E4.(2020高一上·東臺月考)如圖所示,單元格區域A2:C3包含的單元格個數是( )A.2 B.3 C.4 D.65.(2020·廣西模擬)用流程圖描述算法時,表示“處理”的圖形是( )A. B. C. D.6.(2020高一上·東臺月考)在Python中,下面程序段的輸出結果是( )x=9Print(“x=”,x+1)A.9 B.10 C.x=9 D.x= 107.(2020高一上·東臺月考)在Python中,若x=10, y=20,下面程序段執行后,變量x、y的值分別是( )x=yy=xA.10、 10 B.10、20 C.20、 20 D.20、 108.(2020高一上·東臺月考)在Python中運行后,b的值是( )a=6If a>=0:b=a+2Else:b=a-2print(b)A.6 B.8 C.10 D.129.(2020高一上·東臺月考)Python語言屬于( )A.自然語言 B.匯編語言 C.機器語言 D.高級語言10.(2020高一上·東臺月考)下列哪個語句在Python中是非法的?( )A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y11.(2020高一上·東臺月考)下列不可以作為合法變量名的是( )A.c0 B.2a C.a_3 D.time12.(2020高一上·東臺月考)以下描述中最適合用計算機編程來處理的是( )A.確定放學回家的路線 B.處理一張數碼照片C.計算10000以內的奇數和 D.在因特網上查找歌曲13.(2020高一上·東臺月考)if語句屬于( )A.順序語句 B.分支語句 C.循環語句 D.循環結構14.(2020高一上·東臺月考)int屬于的數據類型( )A.整型 B.浮點型 C.字符型 D.布爾型15.(2020高一上·東臺月考)語句print(x,y) ( )A.輸出x,y B.輸出x,y的值C.出現錯誤信息 D.輸出(x,y)16.(2020高一上·東臺月考)下面語句不正確的是( )A.b+1=a B.a=b+1 C.a=b D.b+=a17.(2020高一上·東臺月考)在流程圖中表示算法中的條件判斷時使用( )A.菱形框 B.矩形框C.圓形框 D.平行四邊形框18.(2020高一上·東臺月考)a的7倍減3的結果,對b(b不等于0)取余,正確的表達式是( )A.(7a-3)/b B.7*a-3%bC.(7a-3)%b D.(7*a-3)%b19.(2020高一上·東臺月考)下列可以將變量x和y的值互換的語句( )A.x=y y=x B.z=x x=y y=zC.x=z z=y y=x D.x=(x+y)/2 y=(x-y)/220.(2020高一上·東臺月考)以下關于算法的描述正確的是( )A.計算方法 B.計算公式C.計算機程序 D.解決問題的步驟21.(2020高一上·東臺月考)Python的關系運算符中,用來表示不等于的符號是( )A.= = B.!= C.>= D.<=22.(2020高一上·東臺月考)下列程序的執行結果是 ( )for i in range(2):print(i)for i in range(4,6):print(i)A.2 4 6 B.0 1 2 4 5 6 C.0 1 0 1 2 3 D.0 1 4 523.(2020高一上·東臺月考)有流程圖如下圖所示,若輸入a的值為-3,則該程序的輸出結果為( )A.0 B.-3 C.9 D.324.(2020高一上·東臺月考)表達式“456”+“123”的值是多少( )A.579 B.456123 C.“456123” D.456+12325.(2020高一上·東臺月考)執行下列語句后的顯示結果是什么? ( )>>> world=“world”>>> print(“hello”,world)A.Helloworld B.“hello”worldC.hello world D.語法錯誤二、操作題26.(2020高一上·東臺月考)算法的控制結構(1)算法的三種基本結構是: 、 、 (2)并按本題順序畫出來:27.(2020高一上·東臺月考)程序補充:(1)有5萬元資金存入銀行,選擇“1年定期.自動轉存”的存款方式,由于銀行利率是不斷變化的,這5年利率分別是3.25%.3%.3%.2%.1.75%,5年后會有多少收益呢?調用round( )函數,保留結果兩位小數。money = rate= for print(“5年以后存款總額:”,money,“元”)(2)某投資者購買了10萬元一年期收益率3.7%的銀行保證收益型理財產品。每年理財贖回后,他會提取2萬元用作生活所需,余下資金仍購買此種理財。在收益率不變的情況下,多少年后本金被全部取出?money= year= while print(year,“年后資金被全部取出”)28.(2020高一上·東臺月考)將下列程序代碼補充完整:某同學參加了學校體檢,體檢的醫生告訴他體重超重,需要加強運動。該同學了解到運動時,心率如能控制在一定范圍內,對增強心血管系統和呼吸系統的功能都有很好的效果;超出范圍,對身體反而會有損傷。男最適宜運動心率=(220-年齡數-安靜心率)×(60%~80%)+安靜心率,女最適宜運動心率=(210-年齡數-安靜心率)×(60%~80%)+安靜心率,補充程序幫他(她)計算最適宜的運動心率。age=float(input('請輸入age='))HRrest=float(input('請輸入HRrest='))gender=input(“請輸入male or female :”)if : else: low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrestprint('最適宜的心率是:',low,'~',high)input(“運行完畢,請按回車鍵退出...”)29.(2020高一上·東臺月考)程序編寫求1+22+32+……+1002的結果input(“運行完畢,請按回車鍵退出...”)三、填空題30. 函數可分為 和 兩種類型。31.(2020高一上·東臺月考)以下流程圖描述的算法,執行結果是 。答案解析部分1.【答案】A【知識點】信息及其特征【解析】【解答】信息,指音訊、消息、通訊系統傳輸和處理的對象。信息都是要依附于一定的載體,借助一定的載體存儲和傳遞。商品廣告、天氣預報、電視新聞都屬于信息,而數學課本屬于信息的載體。故答案選A。【分析】本題考查信息的概念。信息,泛指人類社會傳播的一切內容,人通過獲得、識別自然界和社會的不同信息來區別不同事物,得以認識和改造世界。2.【答案】B【知識點】信息及其特征【解析】【解答】信息有一定的時效性,過了特定的時間信息就失去了效用。交通路況、股市行情等信息都會隨時間的推移而變化,這主要體現了信息的時效性。故答案選B。【分析】本題考查的是信息的特征。信息的特征:載體依附性、時效性、共享性、可加工處理性、真偽性、價值性。信息是可以加工處理的。信息經過加工、處理、分析后,可以更好地被人們所使用。信息是可以共享的,同一種信息可以同時被不同的接收者獲取,人們也可以重復利用信息。與物質、能源不同的是,信息不會因為被別人獲取而發生損耗。3.【答案】C【知識點】工作簿、工作表與單元格【解析】【解答】Excel行用數字表示,列用字母表示,故第4行第5列的單元格名稱是E4。故答案選C。【分析】本題考查的是Excel單元格。4.【答案】D【知識點】工作簿、工作表與單元格【解析】【解答】A2:C3表示由A2和C3單元格構成的矩形區域,單元格個數為6。故答案選D。【分析】本題考查的是Excel的單元格區域。在Excel中“:”表示連續的區域,“,”表示不連續的區域。5.【答案】C【知識點】流程圖識讀【解析】【解答】選項A是開始/結束框,選項B是判斷框,選項C是處理框,選項D是輸入/輸出框。故答案選項C正確。【分析】本題考查的是對流程圖圖形的認識。6.【答案】D【知識點】基本語句【解析】【解答】x=9,故Print(“x=”,x+1)(“x=”是字符型直接輸出,x+1計算后輸出對應結果)的輸出結果是x= 10。故答案選D。【分析】本題考查的是Python程序輸出語句。7.【答案】C【知識點】基本語句【解析】【解答】x=10,y=20,x=y=20,y=x=20,故程序段執行后,變量x、y的值分別是20、 20。故答案選C。【分析】本題考查的是Python程序的執行。8.【答案】B【知識點】分支結構語句及程序實現【解析】【解答】a=6,滿足a>=0,執行b=a+2=8,在Python中運行后,b的值是8。故答案選B。【分析】本題考查的是Python分支結構程序的執行。9.【答案】D【知識點】計算機語言【解析】【解答】Python、VB、Java等語言屬于高級語言。故答案選D。【分析】本題考查的是計算機語言。計算機語言是從機器語言發展到匯編語言,再發展到高級語言的。高級語言種類很多,有BASIC語言、C語言、Java Visual Basic等。用高級語言和匯編語言編寫的程序,最終都要編譯成計算機能識別的二進制代碼才能運行。10.【答案】B【知識點】基本語句【解析】【解答】x=y=z=1(給變量x、y、z均賦值為1),x,y=y,x(交換x和y的值),x+=y等價于x=x+y,x=(y=z+1)是非法的語句。故答案選B。【分析】本題考查的是Python程序的語句。11.【答案】B【知識點】常量、變量及變量的賦值【解析】【解答】Python中的變量名可以由大寫字母、數字、下劃線組成,不能以數字開頭,字母區分大小寫,不能使用保留字。2a不可以作為合法變量名。故答案選B。【分析】本題考查的是變量的命名規則。12.【答案】C【知識點】編程處理數據與可視化【解析】【解答】計算10000以內的奇數和適合計算機編程通過循環結構來處理。故答案選C。【分析】本題考查的是計算機編程解決問題。13.【答案】B【知識點】分支結構語句及程序實現【解析】【解答】if語句屬于分支語句 ,for、while屬于循環結構。故答案選B。【分析】本題考查的是語句。14.【答案】A【知識點】常見數據類型、數組【解析】【解答】int屬于整型,float屬于浮點型,String屬于字符型,bool屬于布爾型。故答案選A。【分析】本題考查的是數據類型。Python常用數據類型:數據類型名稱 數據表示形式整型(int) 數學中的整數,如0, 1, -2等浮點型(float) 數學中的小數,如2.0, 3.14, -6.8等字符串型(str) 用引號作為定界符,如'ABC',"請輸入"等列表(list) 用方括號作為定界符,如[1, 2, 3],[1,'a']等布爾型(bool) 只有兩種值:True 和False15.【答案】B【知識點】基本語句【解析】【解答】語句print(x,y)輸出x,y的值。故答案選B。【分析】本題考查的是Python輸出語句。16.【答案】A【知識點】常量、變量及變量的賦值【解析】【解答】賦值語句的格式為:變量名=表達式。b+1=a是錯誤的,b+=a等價于b=b+a。故答案選A。【分析】本題考查的是賦值語句。賦值語句的作用是把等號右邊的表達式的計算結果存儲到等號坐邊指定的變量中,或存放到某個對象指定的屬性中。17.【答案】A【知識點】流程圖識讀【解析】【解答】菱形框用于條件判斷,矩形框用于計算和賦值,圓形框用于開始和結束,平行四邊形用于輸入輸出。故答案選A。【分析】本題考查的是算法流程圖圖形。18.【答案】D【知識點】運算符、基本運算與表達式【解析】【解答】a的7倍減3的結果(需要用小括號括起來),對b(b不等于0)取余,正確的表達式是(7*a-3)% b。故答案選D。【分析】本題考查的是Python表達式的運算。19.【答案】B【知識點】基本語句【解析】【解答】將變量x和y的值互換,可以通過引入中間變量z來實現,如z=x,x=y,y=z。故答案選B。【分析】本題考查的是交換語句。20.【答案】D【知識點】算法的基本概念與特征【解析】【解答】算法是解決問題的步驟。故答案選D。【分析】本題考查的是算法的概念。在計算機科學領域內,“算法”指的是用計算機解決問題的步驟,是為了解決問題而需要讓計算機有序執行的、無歧義的、有限步驟的集合。21.【答案】B【知識點】運算符、基本運算與表達式【解析】【解答】用來表示不等于的符號是“!=”,“= =”表示等于,“>=”表示大于等于,“<=”表示小于等于。故答案選B。【分析】本題考查的是Python關系運算符。關系運算符:=、>、>=、<、<=、<>、Is、Like 同級22.【答案】D【知識點】循環結構語句及程序實現【解析】【解答】第一個for循環輸出0和1,第二個for循環輸出4和5。故答案選D。【分析】本題考查的是Python循環結構程序的執行。23.【答案】B【知識點】流程圖識讀【解析】【解答】a=-3,不滿足a>0,執行輸出a=-3,故該程序的輸出結果為-3。故答案選B。【分析】本題考查的是算法流程圖的識讀。24.【答案】C【知識點】運算符、基本運算與表達式【解析】【解答】表達式“456”+“123”的值是“456123”(字符串相加等于字符串拼接在一起)。故答案選C。【分析】本題考查的是表達式的運算。25.【答案】C【知識點】程序的調試及運行;基本語句【解析】【解答】world=“world”,故print(“hello”,world)的顯示結果是hello world。故答案選C。【分析】本題考查的是Python程序語句的執行。26.【答案】(1)順序結構;分支結構;循環結構(2)【知識點】算法的控制結構【解析】【解答】(1)算法的三種基本結構是:順序結構、條件分支結構、循環結構。(2)順序結構流程圖: 分支結構流程圖: 循環結構流程圖: 【分析】本題考查的是算法三種基本結構。順序結構是最簡單的算法結構,語句與語句之間是按從上到下的順序進行的。它是由若干個依次執行的處理步驟組成的,它也是任何一個算法都離不開的一種算法結構。條件分支結構在一個算法中,經常會遇到一些條件的判斷、算法的流程根據條件是否成立有不同的流向,這種先根據條件作出判斷,再決定執行哪一種操作的結構稱為條件分支結構。循環結構需要重復執行同一操作的結構稱為循環結構,即從某處開始,按照一定條件反復執行某一處理步驟,反復執行的處理步驟稱為循環體。27.【答案】(1)50000;[0.0325,0.03,0.03,0.02,0.0175];i in rate:(沒有冒號算錯誤);money=round(money*(1+i),2)(2)100000;0;money>0 或 money>=0;money=round(money*1.037-20000,2);year=year+1【知識點】循環結構語句及程序實現【解析】【解答】(1)①此處是變量money的初始化,有5萬元資金存入銀行,故答案為:50000。②5年利率分別是3.25%、3%、3%、2%、1.75%,用rate數組保存,故答案為:[0.0325,0.03,0.03,0.02,0.0175]。③通過for循環,從rate數組中取值,故答案為:i in rate:。④調用round( )函數,保留結果兩位小數,故答案為:money=round(money*(1+i),2)。(2)①購買了10萬元一年期收益率3.7%的銀行保證收益型理財產品,故money的初始值為100000,故答案為:100000。②year的初始值也為0,故答案為:0。③循環條件是money大于0或大于等于0,故答案為:money>0 或 money>=0。④收益率3.7%,每年理財贖回后,會提取2萬元用作生活所需,余下資金仍購買此種理財,使用round函數保留2位小數,故答案為:money=round(money*1.037-20000,2)。⑤循環變量是year,此處year遞增進入下一輪循環,故填year=year+1。【分析】本題考查的是Python循環結構語句。28.【答案】gender==‘male’;n=220;n=210【知識點】分支結構語句及程序實現【解析】【解答】男最適宜運動心率=(220-年齡數-安靜心率)×(60%~80%)+安靜心率,女最適宜運動心率=(210-年齡數-安靜心率)×(60%~80%)+安靜心率。第一空:判斷如果性別是男性,n=220,如果是女性,則n=210,故填gender==‘male’。第二空:if條件滿足時,n=220。第三空:if條件不滿足,即else部分,n=210。【分析】本題考查的是Python分支結構程序的分析。29.【答案】total=0 #變量可任選(符合規則)for i in range(1, 101):total=total+i*i #total=total+i**2print(total)【知識點】循環結構語句及程序實現【解析】【分析】本題考查的是Python程序的編寫。①變量total用來統計最終的計算結果,其初始值為0,故填total=0 #變量可任選(符合規則)。②求1+22+32+……+1002的結果,用for循環結構,變量i的范圍是從1到100。③計算語句是total=total+i*i #total=total+i**2。④最后用print()函數輸出計算結果total。30.【答案】系統函數;用戶自定義函數【知識點】過程與自定義函數31.【答案】@@@@$$$$【知識點】流程圖識讀【解析】【解答】初始值t=0,n=1,執行輸出“@@@@”語句,再執行判斷n>2表達式,不符合該條件表達式,故執行輸出“####”,再執行n=n+1語句,即n=2;n=2,執行判斷t=1表達式,不符合該條件表達式,故執行判斷n>2表達式,不符合該條件表達式,故執行輸出“####”,再執行n=n+1語句,即n=3;n=3,再執行判斷t=1表達式,不符合該條件表達式,故執行判斷n>2表達式,符合該條件表達式,故執行輸出“”, 再執行t=1語句,再執行n=n+1語句,即n=4;n=4,再執行判斷t=1表達式,符合該條件表達式,程序結束。故答案為:@@@@########。【分析】本題考查的是對流程圖的識讀。1 / 1江蘇省東臺創新高級中學2020-2021學年高一上學期信息技術10月檢測試卷一、選擇題1.(2019高一上·桂林期中)下列選項中,不屬于信息的是( )。A.數學課本 B.商品廣告 C.天氣預報 D.電視新聞【答案】A【知識點】信息及其特征【解析】【解答】信息,指音訊、消息、通訊系統傳輸和處理的對象。信息都是要依附于一定的載體,借助一定的載體存儲和傳遞。商品廣告、天氣預報、電視新聞都屬于信息,而數學課本屬于信息的載體。故答案選A。【分析】本題考查信息的概念。信息,泛指人類社會傳播的一切內容,人通過獲得、識別自然界和社會的不同信息來區別不同事物,得以認識和改造世界。2.(2020高一上·東臺月考)交通路況、股市行情等信息都會隨時間的推移而變化,這主要體現了信息的( )A.價值性 B.時效性 C.共享性 D.載體依附性【答案】B【知識點】信息及其特征【解析】【解答】信息有一定的時效性,過了特定的時間信息就失去了效用。交通路況、股市行情等信息都會隨時間的推移而變化,這主要體現了信息的時效性。故答案選B。【分析】本題考查的是信息的特征。信息的特征:載體依附性、時效性、共享性、可加工處理性、真偽性、價值性。信息是可以加工處理的。信息經過加工、處理、分析后,可以更好地被人們所使用。信息是可以共享的,同一種信息可以同時被不同的接收者獲取,人們也可以重復利用信息。與物質、能源不同的是,信息不會因為被別人獲取而發生損耗。3.(2020高一上·東臺月考)在Excel中,如圖,第4行第5列的單元格名稱是( )A.D5 B.5D C.E4 D.4E【答案】C【知識點】工作簿、工作表與單元格【解析】【解答】Excel行用數字表示,列用字母表示,故第4行第5列的單元格名稱是E4。故答案選C。【分析】本題考查的是Excel單元格。4.(2020高一上·東臺月考)如圖所示,單元格區域A2:C3包含的單元格個數是( )A.2 B.3 C.4 D.6【答案】D【知識點】工作簿、工作表與單元格【解析】【解答】A2:C3表示由A2和C3單元格構成的矩形區域,單元格個數為6。故答案選D。【分析】本題考查的是Excel的單元格區域。在Excel中“:”表示連續的區域,“,”表示不連續的區域。5.(2020·廣西模擬)用流程圖描述算法時,表示“處理”的圖形是( )A. B. C. D.【答案】C【知識點】流程圖識讀【解析】【解答】選項A是開始/結束框,選項B是判斷框,選項C是處理框,選項D是輸入/輸出框。故答案選項C正確。【分析】本題考查的是對流程圖圖形的認識。6.(2020高一上·東臺月考)在Python中,下面程序段的輸出結果是( )x=9Print(“x=”,x+1)A.9 B.10 C.x=9 D.x= 10【答案】D【知識點】基本語句【解析】【解答】x=9,故Print(“x=”,x+1)(“x=”是字符型直接輸出,x+1計算后輸出對應結果)的輸出結果是x= 10。故答案選D。【分析】本題考查的是Python程序輸出語句。7.(2020高一上·東臺月考)在Python中,若x=10, y=20,下面程序段執行后,變量x、y的值分別是( )x=yy=xA.10、 10 B.10、20 C.20、 20 D.20、 10【答案】C【知識點】基本語句【解析】【解答】x=10,y=20,x=y=20,y=x=20,故程序段執行后,變量x、y的值分別是20、 20。故答案選C。【分析】本題考查的是Python程序的執行。8.(2020高一上·東臺月考)在Python中運行后,b的值是( )a=6If a>=0:b=a+2Else:b=a-2print(b)A.6 B.8 C.10 D.12【答案】B【知識點】分支結構語句及程序實現【解析】【解答】a=6,滿足a>=0,執行b=a+2=8,在Python中運行后,b的值是8。故答案選B。【分析】本題考查的是Python分支結構程序的執行。9.(2020高一上·東臺月考)Python語言屬于( )A.自然語言 B.匯編語言 C.機器語言 D.高級語言【答案】D【知識點】計算機語言【解析】【解答】Python、VB、Java等語言屬于高級語言。故答案選D。【分析】本題考查的是計算機語言。計算機語言是從機器語言發展到匯編語言,再發展到高級語言的。高級語言種類很多,有BASIC語言、C語言、Java Visual Basic等。用高級語言和匯編語言編寫的程序,最終都要編譯成計算機能識別的二進制代碼才能運行。10.(2020高一上·東臺月考)下列哪個語句在Python中是非法的?( )A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y【答案】B【知識點】基本語句【解析】【解答】x=y=z=1(給變量x、y、z均賦值為1),x,y=y,x(交換x和y的值),x+=y等價于x=x+y,x=(y=z+1)是非法的語句。故答案選B。【分析】本題考查的是Python程序的語句。11.(2020高一上·東臺月考)下列不可以作為合法變量名的是( )A.c0 B.2a C.a_3 D.time【答案】B【知識點】常量、變量及變量的賦值【解析】【解答】Python中的變量名可以由大寫字母、數字、下劃線組成,不能以數字開頭,字母區分大小寫,不能使用保留字。2a不可以作為合法變量名。故答案選B。【分析】本題考查的是變量的命名規則。12.(2020高一上·東臺月考)以下描述中最適合用計算機編程來處理的是( )A.確定放學回家的路線 B.處理一張數碼照片C.計算10000以內的奇數和 D.在因特網上查找歌曲【答案】C【知識點】編程處理數據與可視化【解析】【解答】計算10000以內的奇數和適合計算機編程通過循環結構來處理。故答案選C。【分析】本題考查的是計算機編程解決問題。13.(2020高一上·東臺月考)if語句屬于( )A.順序語句 B.分支語句 C.循環語句 D.循環結構【答案】B【知識點】分支結構語句及程序實現【解析】【解答】if語句屬于分支語句 ,for、while屬于循環結構。故答案選B。【分析】本題考查的是語句。14.(2020高一上·東臺月考)int屬于的數據類型( )A.整型 B.浮點型 C.字符型 D.布爾型【答案】A【知識點】常見數據類型、數組【解析】【解答】int屬于整型,float屬于浮點型,String屬于字符型,bool屬于布爾型。故答案選A。【分析】本題考查的是數據類型。Python常用數據類型:數據類型名稱 數據表示形式整型(int) 數學中的整數,如0, 1, -2等浮點型(float) 數學中的小數,如2.0, 3.14, -6.8等字符串型(str) 用引號作為定界符,如'ABC',"請輸入"等列表(list) 用方括號作為定界符,如[1, 2, 3],[1,'a']等布爾型(bool) 只有兩種值:True 和False15.(2020高一上·東臺月考)語句print(x,y) ( )A.輸出x,y B.輸出x,y的值C.出現錯誤信息 D.輸出(x,y)【答案】B【知識點】基本語句【解析】【解答】語句print(x,y)輸出x,y的值。故答案選B。【分析】本題考查的是Python輸出語句。16.(2020高一上·東臺月考)下面語句不正確的是( )A.b+1=a B.a=b+1 C.a=b D.b+=a【答案】A【知識點】常量、變量及變量的賦值【解析】【解答】賦值語句的格式為:變量名=表達式。b+1=a是錯誤的,b+=a等價于b=b+a。故答案選A。【分析】本題考查的是賦值語句。賦值語句的作用是把等號右邊的表達式的計算結果存儲到等號坐邊指定的變量中,或存放到某個對象指定的屬性中。17.(2020高一上·東臺月考)在流程圖中表示算法中的條件判斷時使用( )A.菱形框 B.矩形框C.圓形框 D.平行四邊形框【答案】A【知識點】流程圖識讀【解析】【解答】菱形框用于條件判斷,矩形框用于計算和賦值,圓形框用于開始和結束,平行四邊形用于輸入輸出。故答案選A。【分析】本題考查的是算法流程圖圖形。18.(2020高一上·東臺月考)a的7倍減3的結果,對b(b不等于0)取余,正確的表達式是( )A.(7a-3)/b B.7*a-3%bC.(7a-3)%b D.(7*a-3)%b【答案】D【知識點】運算符、基本運算與表達式【解析】【解答】a的7倍減3的結果(需要用小括號括起來),對b(b不等于0)取余,正確的表達式是(7*a-3)% b。故答案選D。【分析】本題考查的是Python表達式的運算。19.(2020高一上·東臺月考)下列可以將變量x和y的值互換的語句( )A.x=y y=x B.z=x x=y y=zC.x=z z=y y=x D.x=(x+y)/2 y=(x-y)/2【答案】B【知識點】基本語句【解析】【解答】將變量x和y的值互換,可以通過引入中間變量z來實現,如z=x,x=y,y=z。故答案選B。【分析】本題考查的是交換語句。20.(2020高一上·東臺月考)以下關于算法的描述正確的是( )A.計算方法 B.計算公式C.計算機程序 D.解決問題的步驟【答案】D【知識點】算法的基本概念與特征【解析】【解答】算法是解決問題的步驟。故答案選D。【分析】本題考查的是算法的概念。在計算機科學領域內,“算法”指的是用計算機解決問題的步驟,是為了解決問題而需要讓計算機有序執行的、無歧義的、有限步驟的集合。21.(2020高一上·東臺月考)Python的關系運算符中,用來表示不等于的符號是( )A.= = B.!= C.>= D.<=【答案】B【知識點】運算符、基本運算與表達式【解析】【解答】用來表示不等于的符號是“!=”,“= =”表示等于,“>=”表示大于等于,“<=”表示小于等于。故答案選B。【分析】本題考查的是Python關系運算符。關系運算符:=、>、>=、<、<=、<>、Is、Like 同級22.(2020高一上·東臺月考)下列程序的執行結果是 ( )for i in range(2):print(i)for i in range(4,6):print(i)A.2 4 6 B.0 1 2 4 5 6 C.0 1 0 1 2 3 D.0 1 4 5【答案】D【知識點】循環結構語句及程序實現【解析】【解答】第一個for循環輸出0和1,第二個for循環輸出4和5。故答案選D。【分析】本題考查的是Python循環結構程序的執行。23.(2020高一上·東臺月考)有流程圖如下圖所示,若輸入a的值為-3,則該程序的輸出結果為( )A.0 B.-3 C.9 D.3【答案】B【知識點】流程圖識讀【解析】【解答】a=-3,不滿足a>0,執行輸出a=-3,故該程序的輸出結果為-3。故答案選B。【分析】本題考查的是算法流程圖的識讀。24.(2020高一上·東臺月考)表達式“456”+“123”的值是多少( )A.579 B.456123 C.“456123” D.456+123【答案】C【知識點】運算符、基本運算與表達式【解析】【解答】表達式“456”+“123”的值是“456123”(字符串相加等于字符串拼接在一起)。故答案選C。【分析】本題考查的是表達式的運算。25.(2020高一上·東臺月考)執行下列語句后的顯示結果是什么? ( )>>> world=“world”>>> print(“hello”,world)A.Helloworld B.“hello”worldC.hello world D.語法錯誤【答案】C【知識點】程序的調試及運行;基本語句【解析】【解答】world=“world”,故print(“hello”,world)的顯示結果是hello world。故答案選C。【分析】本題考查的是Python程序語句的執行。二、操作題26.(2020高一上·東臺月考)算法的控制結構(1)算法的三種基本結構是: 、 、 (2)并按本題順序畫出來:【答案】(1)順序結構;分支結構;循環結構(2)【知識點】算法的控制結構【解析】【解答】(1)算法的三種基本結構是:順序結構、條件分支結構、循環結構。(2)順序結構流程圖: 分支結構流程圖: 循環結構流程圖: 【分析】本題考查的是算法三種基本結構。順序結構是最簡單的算法結構,語句與語句之間是按從上到下的順序進行的。它是由若干個依次執行的處理步驟組成的,它也是任何一個算法都離不開的一種算法結構。條件分支結構在一個算法中,經常會遇到一些條件的判斷、算法的流程根據條件是否成立有不同的流向,這種先根據條件作出判斷,再決定執行哪一種操作的結構稱為條件分支結構。循環結構需要重復執行同一操作的結構稱為循環結構,即從某處開始,按照一定條件反復執行某一處理步驟,反復執行的處理步驟稱為循環體。27.(2020高一上·東臺月考)程序補充:(1)有5萬元資金存入銀行,選擇“1年定期.自動轉存”的存款方式,由于銀行利率是不斷變化的,這5年利率分別是3.25%.3%.3%.2%.1.75%,5年后會有多少收益呢?調用round( )函數,保留結果兩位小數。money = rate= for print(“5年以后存款總額:”,money,“元”)(2)某投資者購買了10萬元一年期收益率3.7%的銀行保證收益型理財產品。每年理財贖回后,他會提取2萬元用作生活所需,余下資金仍購買此種理財。在收益率不變的情況下,多少年后本金被全部取出?money= year= while print(year,“年后資金被全部取出”)【答案】(1)50000;[0.0325,0.03,0.03,0.02,0.0175];i in rate:(沒有冒號算錯誤);money=round(money*(1+i),2)(2)100000;0;money>0 或 money>=0;money=round(money*1.037-20000,2);year=year+1【知識點】循環結構語句及程序實現【解析】【解答】(1)①此處是變量money的初始化,有5萬元資金存入銀行,故答案為:50000。②5年利率分別是3.25%、3%、3%、2%、1.75%,用rate數組保存,故答案為:[0.0325,0.03,0.03,0.02,0.0175]。③通過for循環,從rate數組中取值,故答案為:i in rate:。④調用round( )函數,保留結果兩位小數,故答案為:money=round(money*(1+i),2)。(2)①購買了10萬元一年期收益率3.7%的銀行保證收益型理財產品,故money的初始值為100000,故答案為:100000。②year的初始值也為0,故答案為:0。③循環條件是money大于0或大于等于0,故答案為:money>0 或 money>=0。④收益率3.7%,每年理財贖回后,會提取2萬元用作生活所需,余下資金仍購買此種理財,使用round函數保留2位小數,故答案為:money=round(money*1.037-20000,2)。⑤循環變量是year,此處year遞增進入下一輪循環,故填year=year+1。【分析】本題考查的是Python循環結構語句。28.(2020高一上·東臺月考)將下列程序代碼補充完整:某同學參加了學校體檢,體檢的醫生告訴他體重超重,需要加強運動。該同學了解到運動時,心率如能控制在一定范圍內,對增強心血管系統和呼吸系統的功能都有很好的效果;超出范圍,對身體反而會有損傷。男最適宜運動心率=(220-年齡數-安靜心率)×(60%~80%)+安靜心率,女最適宜運動心率=(210-年齡數-安靜心率)×(60%~80%)+安靜心率,補充程序幫他(她)計算最適宜的運動心率。age=float(input('請輸入age='))HRrest=float(input('請輸入HRrest='))gender=input(“請輸入male or female :”)if : else: low=(n-age-HRrest)*0.6+HRresthigh=(n-age-HRrest)*0.8+HRrestprint('最適宜的心率是:',low,'~',high)input(“運行完畢,請按回車鍵退出...”)【答案】gender==‘male’;n=220;n=210【知識點】分支結構語句及程序實現【解析】【解答】男最適宜運動心率=(220-年齡數-安靜心率)×(60%~80%)+安靜心率,女最適宜運動心率=(210-年齡數-安靜心率)×(60%~80%)+安靜心率。第一空:判斷如果性別是男性,n=220,如果是女性,則n=210,故填gender==‘male’。第二空:if條件滿足時,n=220。第三空:if條件不滿足,即else部分,n=210。【分析】本題考查的是Python分支結構程序的分析。29.(2020高一上·東臺月考)程序編寫求1+22+32+……+1002的結果input(“運行完畢,請按回車鍵退出...”)【答案】total=0 #變量可任選(符合規則)for i in range(1, 101):total=total+i*i #total=total+i**2print(total)【知識點】循環結構語句及程序實現【解析】【分析】本題考查的是Python程序的編寫。①變量total用來統計最終的計算結果,其初始值為0,故填total=0 #變量可任選(符合規則)。②求1+22+32+……+1002的結果,用for循環結構,變量i的范圍是從1到100。③計算語句是total=total+i*i #total=total+i**2。④最后用print()函數輸出計算結果total。三、填空題30. 函數可分為 和 兩種類型。【答案】系統函數;用戶自定義函數【知識點】過程與自定義函數31.(2020高一上·東臺月考)以下流程圖描述的算法,執行結果是 。【答案】@@@@$$$$【知識點】流程圖識讀【解析】【解答】初始值t=0,n=1,執行輸出“@@@@”語句,再執行判斷n>2表達式,不符合該條件表達式,故執行輸出“####”,再執行n=n+1語句,即n=2;n=2,執行判斷t=1表達式,不符合該條件表達式,故執行判斷n>2表達式,不符合該條件表達式,故執行輸出“####”,再執行n=n+1語句,即n=3;n=3,再執行判斷t=1表達式,不符合該條件表達式,故執行判斷n>2表達式,符合該條件表達式,故執行輸出“”, 再執行t=1語句,再執行n=n+1語句,即n=4;n=4,再執行判斷t=1表達式,符合該條件表達式,程序結束。故答案為:@@@@########。【分析】本題考查的是對流程圖的識讀。1 / 1 展開更多...... 收起↑ 資源列表 江蘇省東臺創新高級中學2020-2021學年高一上學期信息技術10月檢測試卷(學生版).docx 江蘇省東臺創新高級中學2020-2021學年高一上學期信息技術10月檢測試卷(教師版).docx 縮略圖、資源來源于二一教育資源庫