




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2025年大數據分析師考試:大數據分析項目實戰試題卷考試時間:______分鐘總分:______分姓名:______一、Excel數據分析要求:使用Excel工具,對給出的數據進行分析和計算,并得出結論。1.某公司最近一年的銷售額數據如下,請計算以下內容:(1)計算各月銷售額的同比增長率;(2)找出銷售額最高的月份及其銷售額;(3)計算銷售額的月均增長率;(4)根據同比增長率,將各月銷售額分為增長、持平、下降三個類別;(5)將數據按照銷售額降序排列;(6)篩選出同比增長率在20%以上的月份。銷售額(萬元):1月:502月:603月:704月:655月:756月:807月:858月:909月:9510月:10011月:10512月:1102.某班學生的考試成績如下,請計算以下內容:(1)計算各科的平均分;(2)找出總分最高的學生;(3)計算總分低于60分的學生人數;(4)根據總分,將學生分為優、良、及格、不及格四個類別;(5)將數據按照總分降序排列;(6)篩選出總分在90分以上的學生。學生姓名|數學|英語|物理|化學|總分-------|----|----|----|----|----張三|85|90|80|70|315李四|90|85|75|80|330王五|75|80|85|90|330趙六|70|85|80|75|300錢七|65|70|60|65|2603.某公司最近一年的員工薪資數據如下,請計算以下內容:(1)計算各月薪資的中位數;(2)找出薪資最高的員工;(3)計算薪資低于8000元的員工人數;(4)根據薪資,將員工分為高薪、中薪、低薪三個類別;(5)將數據按照薪資升序排列;(6)篩選出薪資在12000元以上的員工。員工姓名|月薪(元)-------|--------張三|10000李四|9000王五|11000趙六|8000錢七|12000孫八|7000周九|13000吳十|9000鄭十一|8000陳十二|6000二、Python編程要求:使用Python語言編寫程序,完成以下任務。1.編寫一個程序,計算以下斐波那契數列的前20項:0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,41812.編寫一個函數,判斷一個給定的數是否為素數。例如:判斷數字17是否為素數。3.編寫一個程序,讀取一個文本文件中的內容,統計文件中每個單詞的出現次數,并將結果輸出到一個新的文件中。4.編寫一個程序,使用列表推導式計算1到100之間所有奇數的平方和。5.編寫一個函數,計算兩個列表的交集和并集。例如:計算列表[1,2,3,4]和[3,4,5,6]的交集和并集。6.編寫一個程序,使用循環和條件判斷實現冒泡排序算法,對給定的列表進行排序。7.編寫一個函數,實現兩個整數之間的所有整數的階乘運算。例如:計算5!和8!的階乘。8.編寫一個程序,實現一個簡單的計算器功能,支持加、減、乘、除四種運算。9.編寫一個程序,實現一個簡單的文件加密和解密功能。使用簡單的替換算法進行加密和解密。10.編寫一個程序,使用遞歸方式實現一個函數,計算斐波那契數列的第n項。四、SQL數據庫查詢要求:使用SQL語句對以下數據庫表進行查詢,并返回結果。1.假設有一個名為“Employees”的員工表,包含以下字段:EmployeeID(員工ID)、FirstName(名字)、LastName(姓氏)、DepartmentID(部門ID)、Salary(薪水)。請根據以下要求編寫SQL查詢語句:(1)查詢所有部門ID為2的員工的名字和薪水;(2)查詢所有薪水高于5000元的員工的姓氏;(3)查詢姓氏為“Smith”的所有員工的名字和部門ID;(4)查詢薪水排名前三的員工的姓名、薪水和部門ID;(5)查詢每個部門平均薪水的最高值;(6)查詢沒有分配到任何部門的員工的名字。五、數據可視化要求:使用Python的Matplotlib庫對以下數據集進行可視化,并展示出相應的圖表。1.假設有一個數據集包含以下信息:Date(日期)、Temperature(溫度)、Humidity(濕度)。請使用Python編寫代碼,繪制以下圖表:(1)溫度隨日期變化的折線圖;(2)濕度隨日期變化的折線圖;(3)溫度和濕度的散點圖;(4)溫度和濕度的熱力圖;(5)溫度的直方圖;(6)濕度的直方圖。六、數據分析報告撰寫要求:根據以下數據分析結果,撰寫一份簡短的數據分析報告。1.假設有一個數據集包含以下信息:ProductID(產品ID)、Sales(銷售額)、Month(月份)。請根據以下要求進行分析,并撰寫報告:(1)計算每個產品的月均銷售額;(2)找出銷售額最高的產品;(3)計算銷售額在10000元以上的月份數量;(4)分析銷售額隨時間的變化趨勢;(5)根據銷售額將產品分為高、中、低三個類別;(6)撰寫一份總結,包括分析結果和結論。本次試卷答案如下:一、Excel數據分析1.(1)同比增長率計算公式為:(本月銷售額-上月銷售額)/上月銷售額*100%-1月同比增長率:(50-0)/0*100%=無效數據-2月同比增長率:(60-50)/50*100%=20%-3月同比增長率:(70-60)/60*100%=16.67%-4月同比增長率:(65-70)/70*100%=-7.14%-5月同比增長率:(75-65)/65*100%=15.38%-6月同比增長率:(80-75)/75*100%=6.67%-7月同比增長率:(85-80)/80*100%=6.25%-8月同比增長率:(90-85)/85*100%=5.88%-9月同比增長率:(95-90)/90*100%=5.56%-10月同比增長率:(100-95)/95*100%=5.26%-11月同比增長率:(105-100)/100*100%=5%-12月同比增長率:(110-105)/105*100%=4.76%(2)銷售額最高的月份為12月,銷售額為110萬元。(3)月均增長率計算公式為:(12月銷售額-1月銷售額)/1月銷售額*100%-月均增長率:(110-50)/50*100%=120%(4)同比增長率分類:-增長:2月、5月、6月、7月、8月、9月、10月、11月-持平:1月-下降:4月(5)銷售額降序排列:-12月:110萬元-11月:105萬元-10月:100萬元-9月:95萬元-8月:90萬元-7月:85萬元-6月:80萬元-5月:75萬元-4月:65萬元-3月:70萬元-2月:60萬元-1月:50萬元(6)同比增長率在20%以上的月份:2月、5月、6月、7月、8月、9月、10月、11月2.(1)各科平均分計算公式為:各科成績總和/科目數量-數學平均分:(85+90+75+70+65)/5=77-英語平均分:(90+85+80+75+70)/5=80-物理平均分:(80+75+85+80+75)/5=78-化學平均分:(70+80+90+75+65)/5=76(2)總分最高的學生為李四,總分為330分。(3)總分低于60分的學生人數為1人(錢七)。(4)總分分類:-優:李四、王五-良:張三-及格:趙六-不及格:錢七(5)總分降序排列:-李四:330分-王五:330分-張三:315分-趙六:300分-錢七:260分(6)總分在90分以上的學生:張三、李四、王五3.(1)各月薪資的中位數計算:-1月:10000-2月:9000-3月:11000-4月:8000-5月:12000-6月:7000-7月:13000-8月:9000-9月:8000-10月:6000-中位數:9000(2)薪資最高的員工為周九,薪資為13000元。(3)薪資低于8000元的員工人數為4人(張三、李四、趙六、陳十二)。(4)薪資分類:-高薪:周九-中薪:張三、李四、王五、趙六、錢七、吳十、鄭十一-低薪:陳十二(5)薪資升序排列:-陳十二:6000元-張三:10000元-李四:9000元-王五:11000元-錢七:9000元-趙六:8000元-吳十:9000元-鄭十一:8000元-周九:13000元(6)薪資在12000元以上的員工:周九二、Python編程1.斐波那契數列計算:```pythondeffibonacci(n):ifn<=1:returnnelse:returnfibonacci(n-1)+fibonacci(n-2)fibonacci_sequence=[fibonacci(i)foriinrange(20)]print(fibonacci_sequence)```2.判斷素數函數:```pythondefis_prime(num):ifnum<=1:returnFalseforiinrange(2,int(num**0.5)+1):ifnum%i==0:returnFalsereturnTrueprint(is_prime(17))#輸出:True```3.統計單詞出現次數:```pythondefcount_words(file_path):word_count={}withopen(file_path,'r')asfile:forlineinfile:words=line.strip().split()forwordinwords:ifwordinword_count:word_count[word]+=1else:word_count[word]=1returnword_count#假設文本文件名為"text.txt"word_count=count_words("text.txt")print(word_count)```4.計算奇數平方和:```pythonodd_square_sum=sum([i**2foriinrange(1,101,2)])print(odd_square_sum)```5.列表交集和并集:```pythondefintersection(lst1,lst2):returnlist(set(lst1)&set(lst2))defunion(lst1,lst2):returnlist(set(lst1)|set(lst2))lst1=[1,2,3,4]lst2=[3,4,5,6]print(intersection(lst1,lst2))#輸出:[3,4]print(union(lst1,lst2))#輸出:[1,2,3,4,5,6]```6.冒泡排序算法:```pythondefbubble_sort(lst):n=len(lst)foriinrange(n):forjinrange(0,n-i-1):iflst[j]>lst[j+1]:lst[j],lst[j+1]=lst[j+1],lst[j]returnlstlst=[64,34,25,12,22,11,90]print(bubble_sort(lst))```7.計算階乘:```pythondeffactorial(num):ifnum==0:return1else:returnnum*factorial(num-1)print(factorial(5))#輸出:120print(factorial(8))#輸出:40320```8.簡單計算器功能:```pythondefcalculator():operation=input("Enteranoperation(+,-,*,/):")num1=float(input("Enterfirstnumber:"))num2=float(input("Entersecondnumber:"))ifoperation=='+':print("Result:",num1+num2)elifoperation=='-':print("Result:",num1-num2)elifoperation=='*':print("Result:",num1*num2)elifoperation=='/':ifnum2!=0:print("Result:",num1/num2)else:print("Error:Divisionbyzero")else:print("Error:Invalidoperation")calculator()```9.文件加密和解密:```pythondefencrypt(text,shift):encrypted_text=""forcharintext:ifchar.isalpha():shift_amount=shift%26ifchar.islower():encrypted_text+=chr((ord(char)-ord('a')+shift_amount)%26+ord('a'))else:encrypted_text+=chr((ord(char)-ord('A')+shift_amount)%26+ord('A'))else:encrypted_text+=charreturnencrypted_textdefdecrypt(encrypted_text,shift):decrypted_text=""forcharinencrypted_text:ifchar.isalpha():shift_amount=shift%26ifchar.islower():decrypted_text+=chr((ord(char)-ord('a')-shift_amount)%26+ord('a'))else:decrypted_text+=chr((ord(char)-ord('A')-shift_amount)%26+ord('A'))else:decrypted_text+=charreturndecrypted_text#加密text="Hello,World!"shift=3encrypted_text=encrypt(text,shift)print("Encryptedtext:",encrypted_text)#解密decrypted_text=decrypt(encrypted_text,shift)print("Decryptedtext:",decrypted_text)```三、SQL數據庫查詢1.SQL查詢語句:```sql--(1)查詢部門ID為2的員工的名字和薪水SELECTFirstName,LastName,SalaryFROMEmployeesWHEREDepartmentID=2;--(2)查詢薪水高于5000元的員工的姓氏SELECTLastNameFROMEmployeesWHERESalary>5000;--(3)查詢姓氏為“Smith”的所有員工的名字和部門IDSELECTFirstName,LastName,DepartmentIDFROMEmployeesWHERELastName='Smith';--(4)查詢薪水排名前三的員工的姓名、薪水和部門IDSELECTFirstName,LastName,Salary,DepartmentIDFROMEmployeesORDERBYSalaryDESCLIMIT3;--(5)查詢每個部門平均薪水的最高值SELECTMAX(AvgSalary)FROM(SELECTAVG(Salary)ASAvgSalary,DepartmentIDFROMEmployeesGROUPBYDepartmentID)ASSubQuery;--(6)查詢沒有分配到任何部門的員工的名字SELECTFirstName,LastNameFROMEmployeesWHEREDepartmentIDISNULL;```四、數據可視化1.溫度隨日期變化的折線圖:```pythonimportmatplotlib.pyplotaspltdates=['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月']temperatures=[15,20,25,30,35,40,45,50,55,60,65,70]plt.plot(dates,temperatures)plt.xlabel('日期')plt.ylabel('溫度')plt.title('溫度隨日期變化')plt.show()```2.濕度隨日期變化的折線圖:```pythonimportmatplotlib.pyplotaspltdates=['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月']humidity=[50,60,70,80,90,100,110,120,130,140,150,160]plt.plot(dates,humidity)plt.xlabel('日期')plt.ylabel('濕度')plt.title('濕度隨日期變化')plt.show()```3.溫度和濕度的散點圖:```pythonimportmatplotlib.pyplotaspltdates=['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月']temperatures=[15,20,25,30,35,40,45,50,55,60,65,70]humidity=[50,60,70,80,90,100,110,120,130,140,150,160]plt.scatter(temperatures,humidity)plt.xlabel('溫度')plt.ylabel('濕度')plt.title('溫度和濕度散點圖')plt.show()```4.溫度和濕度的熱力圖:```pythonimportmatplotlib.pyplotaspltimportnumpyasnptemperatures=[15,20,25,30,35,40,45,50,55,60,65,70]humidity=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版境外投資協議書
- 機電工程施工總承包資質標準二零二五年
- 物業委托管理協議
- 2025年日用織物制品項目建議書
- 供電外包勞務合同樣本
- 青島版小學二年級上冊數學教學計劃
- 平面的投影-教案
- 企業門頭制作合同樣本
- 中圖版地理必修二第二章學教案
- 淘寶客服聘用合同
- 停工責任的告知函(聯系單)
- CHT 8023-2011 機載激光雷達數據處理技術規范(正式版)
- 2024年演出經紀人考試必背1000題附答案(黃金題型)
- 《人類起源的演化過程》閱讀測試題及答案
- JB-T 8532-2023 脈沖噴吹類袋式除塵器
- 第11課《送東陽馬生序》(課件)九年級語文下冊
- (正式版)SHT 3045-2024 石油化工管式爐熱效率設計計算方法
- 2024年中儲糧集團招聘筆試參考題庫附帶答案詳解
- 基于大概念的高中歷史大單元教學
- (2024年)保安培訓圖文課件
- 《養老護理員》-課件:協助臥床老年人使用便器排便
評論
0/150
提交評論