資源簡介 綜合測試卷一、選擇題1.在Python語言中,表達式5*4//2**2%3的值是( )A.20 B.3 C.1 D.22.Python語句a=int(input("請輸入一個正整數:")),a的數據類型為( )。A.整型 B.浮點型 C.字符串型 D.布爾型3.下圖為某班部分同學期末考試成績表,現對李雨含同學的平均分用函數進行計算,以下計算正確的是( )A.=AVERAGE(C5:G5) B.AVERAGE(C5:G5)C.=AVERAGE(C5+G5) D.AVERAGE(C5+G5)4.以下輸出結果是( )A=3B=10A=A+5C=A+Bprint (C)A.15 B.18 C.20 D.305.以下不是算法的基本結構是( )A.順序結構 B.選擇結構 C.流程結構 D.循環結構6.Python文件的后綴名是( )A..py B..exe C..vfp D..doc7.交換變量a和b中的值,應使用的語句組是( )A.c=a;b=a;b=c B.a=c;a=b;b=c C.a=b;b=a D.a,b=b,a8.程序代碼如下圖所示:程序執行完畢后屏幕顯示的輸出結果是( )A.50 3 B.3 50 C.250 3 D.2 19.在Python中,下圖代碼執行后輸出的結果為( )A.8 B.10 C.8 10 D.010.在Python中,當a=1時,語句 a>2執行后的輸出結果為( )A.False B.True C.2 D.111.某對分查找算法的Python程序如下:#隨機產生包含20個整型元素的升序序列,依次存入數組a,代碼略i=0;j=19;s=""key=int(input())while i<=jm=(i+j)//2s+=str(m)+","if a[m]>key:j=m-1else:i=m+1執行上述程序并輸入待查找數據,程序執行后,s的值不可能為( )A."9,4,1,0," B."9,4,1,2,3," C."9,4,6,5," D."9,14,11,10,12,"12.在python中,想讓變量a增加2,可以使用的表達式是( )A.a=2 B.a==a+2 C.a++2 D.a+=213.在Python語言中,運行下面程序后,變量m的值為( )A.1 B.8 C.16 D.3214.有如下Python程序段:s=0for i in range(1,10): if i%3==0: s+=iprint(s,i)程序段執行后,變量 s和i的值分別是( )A.55 9 B.45 9 C.18 9 D.18 1015.有以下Python代碼:a=input(“請輸入a的值:”)print(a+6)假如從鍵盤輸入6,則運行結果為( )A.66 B.12 C.“12” D.程序錯誤16.有如下Python程序段:a=[1,3,4,2,3]s=0for i in a: s=s+iprint(s)執行該程序后,變量s的值為( )A.10 B.13 C.14 D.無解17.things=[“蘋果”,“香蕉”,“橙子”,“獼猴桃”],若想訪問things元素“獼猴桃”,下面Python的正確表達式為( )A.things[“獼猴桃”] B.things(3) C.things[3] D.things[4]18.機器學習是人工智能的核心研究領域之一,下列關于機器學習不正確的是( )A.機器學習的一般過程有:采集數據、建立模型、驗證模型、評估模型、應用模型B.機器學習的應用領域有很多,如:制造業、零售業、保健與生命科學等C.機器學習是深度學習領域的一個研究方向D.機器學習可以分為監督學習和無監督學習19.欣欣買了一個智能音箱,在調試過程中,每當她說:“天貓精靈,我回來了”,音箱會自動播放她喜歡的音樂;欣欣還可以通過天貓精靈發出指令,控制掃地機器人為她打掃房間、控制房間燈的開關等等。當欣欣說“天貓精靈,我回來了”,音箱自動播放她喜歡的音樂。實現此功能用到的算法結構是( )結構。A.循環結構 B.分支(選擇)結構 C.順序結構 D.自定義函數20.欣欣買了一個智能音箱,在調試過程中,每當她說:“天貓精靈,我回來了”,音箱會自動播放她喜歡的音樂;欣欣還可以通過天貓精靈發出指令,控制掃地機器人為她打掃房間、控制房間燈的開關等等。智能音箱屬于人工智能技術的應用,人工智能是計算機科學的一個分支嗎?( )A.是 B.否二、填空題21.在Python程序中,執行賦值語句a=input("請輸入一個正整數"),輸入23后,變量a的數據類型是 型。22.小明在用Python寫代碼時,先給變量List賦值,在后面使用這個變量時寫成了list。List和list 同一個變量。(選填:是/不是)。23.Excel“選擇性粘貼”對話框中,實現工作表行列關系交換要勾選 復選框。24.小申發現部分學生的數據有重復,如圖所示。為了保證數據分析的準確性,需要對數據進行整理。當存在多條相同userid記錄時,僅保留重復記錄中的最后一條記錄,并將新生成的數據表替換原表。數據存儲于nj22xkinit..csv文件中,請完善以下代碼實現去重功能。可以點擊圖標進入開發環境,本題提供的環境僅用作算法驗證。25.學校為了能在充分了解學生需求的基礎上開設選修課程,需要搭建一個“選修意愿登記系統”,用于收集學生的自主選擇意愿情況。為了與學校實際情況匹配,在這個系統中允許學生從暫設的六個課程門類(藝術類、運動類、文史類、語言類、科學類、設計類等)中選擇3門作為選修意愿。請協助小中一起規劃設計、搭建這個小型的信息系統。小申選用了Flask模塊作為服務器端的服務框架。若圖交互界面中“提交”按鈕的請求目標為“/create”,請在服務器端主控程序中與之關聯的路由函數的橫線處填空。@app.route(" "methods='GET','POST')三、判斷題26.下列Python程序段運行結束后,賦值語句sum= sum+i 共被執行了9次。( )sum=0for i in range(1,20): if i%2==0: sum=sum+iprint(sum)27.Excel單元格的行高可以自定義設置為任何值。( )28.智能機器替代了很多工作崗位造成了一部分人失業,應該抵制人工智能的發展。 ( )29.機器學習與深度學習沒有區別。( )30.在人工智能領域,機器學習算法的實現通常需要大量基礎數據的支持。四、操作題31.閱讀以下材料內容,完成程序的補充:學校運動會比賽取前六名成績,并將名次計分作為班級積分,其中第一名得7分,第二名得5分,第三名得4分,第四名得3分,第五名得2分,第六名得1分,輸入選手名次,可獲得選手計分,輸出其他名次則計分為0分。第1小題:打開“考生文件夾\Colligate\193”文件夾下的程序文件“排名計分.py”,刪除序號①、②、③并填寫正確的代碼實現題目所述功能,調試完成后保存程序文件并關閉應用軟件。程序素材:32.按照試題要求,完成下列問題:打開“考生文件夾Colligate\205”文件夾中的文件“作品評分統計表xlsx”,完成以下操作并保存文件素材:(1)將A1:J1單元格合并居中。(2)使用函數計算出每個作品評委給的最高分和最低分,填入G3:H17單元格區域中。(3)使用公式計算出每個作品的得分,填入13:117單元格中,數據結果保留2位小數。得分=(評委1+評委2評委3+評委4評委5-最高分-最低分)/3。(4)利用IF函數計算每位選手的獲獎等次,填入J3:J17單元格中,等次標準為:90分及以上為“一等獎”,90分以下為“二等獎”。(提示:以評委1評分為例,80分及以上為“合格”,80分以下為“不合格”,則J3單元格的填寫如下圖)(5)保存文檔并關閉WPS。33.統計一個整數的所有數位上數字“3”出現的次數,例如:3201中3的個數為1,303173中3的個數為3。n=abs(int(input()))#輸入一個整數s=① #s表示“3”的個數while n>0;a=n② 10#取個位數if a==3:③n=n//10print(s)34.給定正整數n,求階乘的和(即求1!+2!+3!+…+n!)。如輸入:5,輸出:153。s=1ans=①n=int(input(”請輸入n:”))for i in range(1,② ):s=③ans+=④print(ans)35.一種細菌的繁殖速度是每天成倍增長。例如,第一天有10個,第二天就變成20個,第三天變成40個……輸入繁殖天數,輸出細菌總量。n=① (input("請輸入繁殖天數"))s=10#細菌個數初值s=10*2**(② )print("細菌總量為:",③ )參考答案:1.D2.A3.A4.B5.C6.A7.D8.D9.A10.A11.D12.D13.D14.C15.D16.B17.C18.C19.B20.A21.字符/字符串22.不是23.轉置24.df.drop_duplicates(subset=['userid'],keep="last",inplace=False)25./create26.正確27.正確28.錯誤29.錯誤30.正確31.32.33. 0 % s=s+134. 0 n+1 s*i s35. int n-1 s 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫