




已閱讀5頁,還剩48頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
HUBEI UNIVERSITY OF AUTOMOTIVE TECHNOLOGYC語言程序設計課程設計報告課設題目: 汽車質檢信息管理系統 專 業: 電子信息工程(汽車電子) 班 級: 電信143班學 號: 201401180姓 名: 檀成俊 成 績: 完成日期: 2015年7月5號10號 指導教師: 胡寧亞目錄一、課程設計目的4二、課設要求42.1任務描述42.2運行環境52.3開發工具5三、總體設計53.1系統流程設計53.2系統模塊設計6四、詳細設計74.1數據結構設計74.2模塊接口設計84.3 以下是幾個主要板塊的流程圖9五、運行結果顯示135.1歡迎界面135.2密碼判斷顯示135.3顯示主菜單145.4讀入數據成功155.5新建質檢信息155.6顯示質檢信息175.7查找質檢信息185.8修改信息205.9刪除信息205.10課設題目和要求顯示21六、程序調試與測試216.1程序調試216.2程序測試23七、問題與不足24八、建議24九、編程體會25十、參考文獻26十一、程序源代碼:26題目描述第十題:汽車零部件質檢管理程序已知在汽車零部件生產過程中,需要對生產的零部件進行質量檢測,保證生產質量,以便對出現生產質量問題的責任人進行考核,設計一個汽車零部件質檢管理程序,該程序應該具有完成如下功能:(1) 能從鍵盤輸入質檢信息。(2) 指定質檢編號,顯示質檢信息。(3) 指定生產者,顯示質檢信息。(4) 指定質檢編號,修改質檢信息。(5) 指定質檢編號,刪除質檢信息。 題目要求:(1)按照分析、設計、編碼、調試、測試的軟件過程完成這個應用程序。(2) 質檢信息包括:質檢編號、零部件名稱、生產者、生產部門、質檢結果(合格/不合格)、質量問題(設計缺陷/裝配質量/加工質量)、質檢員、質檢日期。(3)為各項操作功能設計一個菜單,應用程序運行后,先顯示這個菜單,然后用戶通過菜單項選擇希望進行的操作項目。輸入要求: (1)應用程序運行后在屏幕上顯示一個菜單。用戶可以根據需求,選定相應的操作項目。進入每個操作后,根據應用程序的提示信息,從鍵盤輸入相應的信息。程序根據用戶輸入的信息完成相應的處理,實現要求的功能。 (2)能對輸入的數據進行簡單的校驗,例如,質檢日期必須是一個合法的日期格式,質檢編號是唯一的(一個質檢編號對應一次質檢的質檢信息)。輸出要求: (1)應用程序運行后,要在屏幕上顯示一個菜單。 (2)要求用戶輸入數據時,給出清晰、明確的提示信息,包括輸入的數據內容、格式以及結束方式等。(3)在程序完成處理后,要清楚地給出程序的處理結果。例如,在給定質檢編號刪除質檢信息時,如果該質檢信息不存在,要提示沒能刪除,如果刪除成功要提示刪除成功。實現要求: (1)在程序中使用鏈表存儲質檢信息。 (2)采用模塊化程序設計的方法,將程序中的各項功能用函數實現。提示: (1)使用結構體表示質檢信息,一個結點保存一條質檢信息。 擴展功能: (1)提供一些統計功能。例如統計生產者質檢不合格的次數,統計各種質量問題出現次數。 (2)質檢信息從文件讀入。 (3)將質檢信息保存到文件中。一、 課程設計目的1) 通過課程設計,加深對結構化程序設計思想的理解,能對系統功能進行分析,并設計合理的模塊化結構。2) 通過課程設計,進一步掌握C語言中重要的數據結構。掌握并熟練運用指針、鏈表、結構體、文件等數據結構。3) 通過課程設計,提高程序開發能力,能運用合理的控制流編寫清晰高效的程序。4) 通過課程設計,培養C語言知識運用和自學能力,真正的把課堂上獲得的知識運用起來,培養自己對程序編寫的興趣,并能獨立設計和實現一個小型系統。5) 通過課程設計,加強了自己的程序分析能力。二、 課設要求2.1 任務描述此系統以零件質檢信息查詢為背景,零件信息有零件編號,零件名稱,零件生產者,零件生產部門,質檢結果,質檢問題,質檢員,質檢時間。該信息管理系統提供一下功能:1) 系統以菜單方式工作(用鍵盤輸入數字來選擇功能)。2) 信息創建功能。能從鍵盤創建零件的基本信息。如:零件編號,零件名稱,零件生產者,零件生產部門,質檢結果,質檢問題,質檢員,質檢時間3) 顯示功能。顯示所有零件的質檢信息。4) 查詢功能。可以通過輸入零件的生產編號,或者零件的生產者來查找零件的信息。5) 刪除功能。指定某個零件的信息,刪除這個零件的信息。6) 修改功能。指定某個零件的信息,修改這個零件的信息。2.2 運行環境1) WindowsXP/7系統2) VC+6.0編譯環境2.3 開發工具C語言三、 總體設計3.1 系統流程設計歡迎界面主菜單顯示從磁盤導入質檢信息創建質檢信息顯示質檢信息根據編號查找信息顯示課設題目和要求根據編號刪除信息根據編號修改信息根據生產者查找信息退出密碼判斷第三次錯誤 正確3.2 系統模塊設計1) 歡迎界面:構造void welcome();函數,顯示課設名稱,作者的基本信息,以及指導老師。2) 主菜單顯示界面:構造void menu();函數,實現系統主菜單顯示。3) 文件導入:構造void read();函數,實現導入質檢信息數據的功能。4) 創建質檢信息:構造void xinjian();函數,實現質檢信息錄入。5) 顯示質檢信息:構造void zhijianshow();函數,實現對所有質檢信息的顯示。6) 質檢信息查找(通過編號):構造void findno();函數,實現通過根據質檢編號,查找質檢信息,并顯示出來。7) 質檢信息查找(通過生產者):構造void findpro();函數,實現通過根據生產者,查找質檢信息,并顯示出來。8) 質檢信息修改:構造void xiugai();函數,實現對指定生產編號的零件尋找,并對它進行修改。9) 質檢信息刪除:構造void shanchu();函數,實現對指定生產編號的零件尋找,并對它刪除。10) 顯示課設題目和要求:構造void timu();實現顯示課設題目的要求11) 退出界面:構造void byebye();函數,實現退出系統的功能,并釋放內存。12) 密碼判斷:構造void mima();函數,實現需要輸入密碼且密碼正確才能進入主菜單頁面四、詳細設計4.1 數據結構設計根據系統要求,系統中需要保存的數據信息,其結構如下:數據項名稱數據項系統表示數據類型數據長度備注零件編號p1-no字符串20零件名稱p1-name字符串20生產者p1-producer字符串20生產部門p1-department字符串20質檢結果p1-result字符串20質檢問題p1-problem字符串20質檢員p1-zhijianyuan字符串20質檢時間p1-time字符串20為了能實現不受限制的增加質檢信息,采用鏈表的結構保存質檢信息,在增加質檢的基本信息時,創建一個質檢信息的節點,將其插入到鏈表中,示意圖如下:質檢信息1質檢信息2通訊錄信息1221質檢信息3質檢信息4為此,先聲明一個類型為struct ZHIJIAN的結構體,其成員為零件的基本信息。然后通過對指針、鏈表、文件等數據結構的操作,實現對學質檢信息的錄入,插入,存盤,查詢,瀏覽,刪除,修改等一系列操作。其中,結構體定義如下:struct ZHIJIANchar no20; char name20; char producer20; char department20; char result20; char problem20; char zhijianyuan20; char time20; struct ZHIJIAN *next;4.2 模塊接口設計所有函數模塊聲明如下:void menu(); /*顯示主菜單*/void read(); /*從磁盤文件導入質檢信息到數據庫 */void welcome(); /*歡迎界面*/void byebye(); /*告別界面*/void xinjian(); /*新建信息*/void zhijianshow(); /*顯示質檢信息*/void xiugai(); /*修改質檢信息*/void shanchu(); /*刪除質檢信息*/void findno(); /*根據編號尋找信息*/void findpro(); /*根據生產者尋找信息*/void save(); /*保存信息*/4.3 以下是幾個主要板塊的流程圖主菜單函數:正確第三次錯誤顯示歡迎界面顯示主菜單根據菜單選項,執行相應的菜單選項密碼判斷退出輸入菜單是否合法否是 文件讀入函數:打開文件文件不存在按任意鍵返回主菜單顯示文件里的質檢信息文件是否存在存在信息新建函數:輸入需要建立的信息條數輸入需要建立的零件的質檢信息按任意鍵返回主菜單顯示已經建立的質檢信息 查找函數: 輸入需要查找的編號和生產者顯示該編號或生產者的信息按任意鍵返回編號或生產者是否存在存在不存在修改函數: 輸入需要修改的的編號輸入修改過后的信息顯示修改過后的信息任意鍵返回編號是否存在存在不存在密碼判斷程序輸入密碼密碼是否正確正確進入主菜單第一第二次錯誤退出第三次錯誤 五、 運行結果顯示5.1 歡迎界面5.2 密碼判斷顯示5.2.1密碼判斷錯誤5.3 顯示主菜單5.4 讀入數據成功5.5 新建質檢信息5.5.1新建信息成功5.6 顯示質檢信息5.7 查找質檢信息5.7.1 按質檢編號查找查找結果顯示5.7.2 按生產者查找查找結果顯示5.8 修改信息5.9 刪除信息5.10 課設題目和要求顯示六、 程序調試與測試6.1 程序調試因為在讀入文件程序中,在新建一個單元那里把p1=p2,寫成了p2=p1。文件信息錄入出錯頁面密碼輸入錯誤主菜單選擇輸入錯誤6.2 程序測試1,建立的文件為:質檢信息.txt。文件中的數據為:001 扳手 王二 1部門 合格 無 李四 20140304003 哈哈 曾五 9部門 不合格 加工質量 張八 20130907018 快樂 丁六 5部門 合格 無 劉一 201411029887 卡牌 鄧子 7部門 不合格 設計缺陷 黃上 20031114質檢信息按零件編號、零件名稱、生產者、生產部門、檢測結果、檢測問題、質檢員、質檢時間保存。兩個數據質檢空格鍵隔開。2,從文件錄入質檢信息七、 問題與不足1,比如說,在新建質檢信息中,要輸入是否合格或不合格時,如果輸入其他不能攔截。還有就是,在刪除或修改菜單中,輸入要修改或刪除的編號時,應該顯示出原來的信息。2,有些顯示畫面做得比較粗糙。3,在函數中,再輸入時,應該構建個while(1)if (.) break ; ,進行判斷。這樣有效的攔截了亂輸信息。4,在程序執行的過程中,給以適時的清屏可能會給使用者帶來耳目一新對使用感覺八、 建議課程設計的題目涉及范圍應該更廣,應該把課設時間跟期末考試復習時間錯開.這樣我們有時間去復習.九、 編程體會剛開始準備編代碼時,感覺很茫然,不知道從何寫起。雖然在這之前,我們已經對c語言這門課程學習了差不多一個學期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生的,在運用起來的時候還是感到很棘手。但是在學習鏈表這一章節之后,和看了老師所給的優秀例子之后,才慢慢有點感覺去寫。首先是要去構建一個基本的框架,搭建框架就好比一棟大樓的地基。框架搭好了,一個程序就慢慢成形了。在寫課設的過程中,感覺最難的的就是調試程序了。剛剛把全部代碼敲出來的時候,整個人那個興奮啊。但是,一編譯運行。像一桶冷水從頭澆到底。那錯誤多的,看的我眼花繚亂。要一條條的去看,去看錯在哪要怎么去修改它。真的,有些錯誤真的很難找出來。這是一個漫長的過程。把一個完整的程序寫出來,需要慢慢的去修改,調試,完善,這是一個很無聊的事情。編程序是一個很細心的過程。因為如果你不認真去寫,少寫了括號,或者分號,都會導致你的程序運行不出來或者運行出來的結果有錯誤。這些錯誤都很小,但是讓你從一大堆程序中去找,這也是個難題。所以,編程教會了我需要仔細。在設計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設計的過程中發現了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固。還有一點就是,通過編程讓我感覺到了鏈表在C語言中的重要性。在我看來,學會運用鏈表,就等于跨過了C語言的大門。當把整個程序運行出來的時候,感覺整個人都放松了。還有就是那種喜悅的感覺不言而喻。做課設一定要養成良好的編程習慣,寫程序注意語法規范格式控制,格式規范了,出了錯誤也容易找到出錯的地方,這是C語言的基礎。通過這次課設,讓我明白了胡老師在上課時經常對我們講的話?!澳惆殉绦蛟陔娔X上敲一邊,好過你看十遍?!辈僮魇菍W好c語言必不可少的一步。因為不管你理論知識掌握的如何熟練,不上機實際操作的話,是沒有任何效果的,許多問題都是在實際上機操作中顯現出來的,在書本上是體現不出來的。書本上是永遠不會出現你自己的思想成果的,正是應了那句話“實踐是檢驗真理的唯一標準?!笨傊?,通過c語言的學習,使我對計算機語言有了一些初步的認識和理解,使我對計算機語言不再像以前一樣一無所知,認為那是高不可攀的、十分難以理解、一般人學不會的東西了。我認為只要學習方法掌握好,再加上刻苦的練習,是完全有可能學好任何一門計算機語言的。最后用一句話表明在學習c語言過程和寫課設的過程中的感受,那就是“痛苦并快樂著。”十、 參考文獻1 廖湖聲C程序設計案例教程人民郵電出版社,2010.92 何欽銘C語言程序設計高等教育出版社,2009.53 譚浩強C程序設計(第2、3、4版)清華大學出版社,2000.1.4 C語言程序設計教程,楊路明著,北京郵電大學出版社.十一、 程序源代碼:#include#include#include#include #include#define LEN sizeof(struct ZHIJIAN)/定義結構體。struct ZHIJIANchar no20; /*定義零件編號*/ char name20; /*定義零件名稱*/ char producer20; /*定義零件生產者*/ char department20; /*定義零件的生產部門*/ char result20; /*定義零件的質檢結果*/ char problem20; /*定義零件的質檢問題*/ char zhijianyuan20; /*定義質檢員*/ char time20; /*定義質檢時間*/ struct ZHIJIAN *next;/*申明程序中運用到的函數*/void menu(); /*顯示主菜單*/void read(); /*從磁盤文件導入質檢信息到數據庫 */void welcome(); /*歡迎界面*/void byebye(); /*告別界面*/void xinjian(); /*新建信息*/void zhijianshow(); /*顯示質檢信息*/void xiugai(); /*修改質檢信息*/void shanchu(); /*刪除質檢信息*/void findno(); /*根據編號尋找信息*/void findpro(); /*根據生產者尋找信息*/void timu(); /*顯示題目*/void mima(); /*密碼*/void save();/*鏈表操作所用結構體指針*/struct ZHIJIAN *head=NULL,*p1,*p2,*p3; /*定義結構體指針*/*零件信息保存標志全局變量*/intflag=0;/*主函數*/函數聲明:int main()/入口參數:無/出口參數:無/功能描述:設置“color 6F”顏色型號,設置屏幕背景和字體的顏色。 /調用 welcome();函數,在進入程序的第一頁面顯示歡迎函數。 /調用mima();函數,顯示在歡迎程序后。 /定義變量 select。選擇需要操作的編號08。int main() system(color 6F); welcome(); mima(); int select; while(1) menu(); printf(tt請正確選擇需要的操作(08):); scanf(%d,&select); fflush(stdin); /*清除鍵盤緩存區*/ system(cls); switch(select) case 1:system(cls);read();zhijianshow();break; /*從磁盤文件導入質檢信息到數據庫*/ case 2:system(cls);xinjian();zhijianshow();break; /*創建質檢信息*/ case 3:system(cls);zhijianshow();break; /*顯示質檢信息*/ case 4:system(cls);findno();break; /*根據編號查找信息*/ case 5:system(cls);findpro();break; /*根據生產者查找信息*/ case 6:system(cls);xiugai();break; /*根據編號,修改信息*/ case 7:system(cls);shanchu();break; /*根據編號,刪除信息*/ case 8:system(cls);timu();break; case 0:system(cls);byebye();return 0; /*退出*/ default: fflush(stdin); printf(tt選擇錯誤,請正確輸入你的選擇(08); printf(n); system(pause); fflush(stdin); getch(); system(cls); system(pause); fflush(stdin); return 0;/*歡迎界面*/函數聲明:void welcome()/入口參數:無/出口參數:無/功能描述:顯示歡迎界面。void welcome() printf(nnnttt 歡迎使用汽車零部件質檢管理系統 nn);printf(ttn);printf(tt n);printf(tt 指導老師:胡寧亞 n);printf(tt n);printf(tt 學生:檀成俊 n);printf(tt n); printf(tt 班級:電信143班 n); printf(tt n); printf(tt 學號:201401180 n); printf(tt n); printf(tt 完成時間:2015年6月 n); printf(tt n); printf(tt QQ號: 765355275 n); printf(tt n); printf(tt 短號:63501 n); printf(tt n);printf(tt 長號n);printf(tt n);printf(ttn);system(pause);fflush(stdin);system(cls);/*顯示題目*/函數聲明:void timu()/入口參數:無/出口參數:無/功能描述:顯示題目的內容和要求。void timu() printf(nnnttt 汽車零部件質檢管理系統 nn); printf(n已知在汽車零部件生產過程中,需要對生產的零部件進行質量檢測,保證生); printf(n產質量,以便對出現生產質量問題的責任人進行考核,設計一個汽車零部件質檢); printf(n管理程序,該程序應該具有完成如下功能:); printf(n(1)能從鍵盤輸入質檢信息。); printf(n(2)指定質檢編號,顯示質檢信息。); printf(n(3)指定生產者,顯示質檢信息。); printf(n(4)指定質檢編號,修改質檢信息。); printf(n(5)指定質檢編號,刪除質檢信息。 ); printf(n題目要求:); printf(n(1)按照分析、設計、編碼、調試、測試的軟件過程完成這個應用程序。); printf(n(2) 質檢信息包括:質檢編號、零部件名稱、生產者、生產部門、質檢結果); printf(n(合格/不合格)、質量問題(設計缺陷/裝配質量/加工質量)、質檢員、質檢日期。); printf(n(3)為各項操作功能設計一個菜單,應用程序運行后,先顯示這個菜單,然后用戶通過菜單項選擇希望進行的操作項目。); printf(nttt); system(pause);return;/*主菜單*/函數聲明:void menu()/入口參數:無/出口參數:無/功能描述:顯示主菜單。void menu() printf(nnnttt 汽車零部件質檢管理系統 nn);printf(ttn);printf(tt n);printf(tt 1,從磁盤文件導入質檢信息到數據庫 n);printf(tt n);printf(tt 2,創建質檢信息 n);printf(tt n); printf(tt 3,顯示質檢信息 n); printf(tt n); printf(tt 4,根據編號查找信息 n); printf(tt n); printf(tt 5,根據生產者查找信息 n); printf(tt n); printf(tt 6,根據編號,修改信息 n); printf(tt n); printf(tt 7,根據編號,刪除信息 n); printf(tt n); printf(tt 8,顯示題目和要求 n); printf(tt n); printf(tt 0,退出 n);printf(tt n);printf(ttn);fflush(stdin);return ;/*密碼判斷進入*/函數聲明:void mima()/入口參數:無/出口參數:無/功能描述:顯示密碼界面。 /你有三次機會輸入密碼。三次機會無論第幾次輸入正確則進入下一個頁面。 /第一,第二次輸錯密碼,可以重新輸。第三次輸錯,則直接退出程序。void mima() system(cls); int n; char mima110; char mima2=123456; printf(nnnttt密碼只有三次輸入機會!); for(n=1;nnext=NULL;while(!feof(fp) /*文件檢測*/ n+;fscanf(fp,%s%s%s%s%s%s%s%sn,p1-no,p1-name,p1-producer,p1-department,p1-result,p1-problem,p1-zhijianyuan,p1-time);p2=(struct ZHIJIAN*)malloc(LEN);/*開辟一個新單元*/p1-next =p2;p3=p1;p1=p2;p1-next =NULL;free(p2);p3-next=NULL;printf(nnnnnttt已將%d項信息讀入,n);system(pause);fflush(stdin);getchar();system(cls);/*清屏*/flag=0; /*設置保存記錄標志*/if(fclose(fp) /*關閉文件*/ printf(文件關閉失敗); byebye(); /*新建零件記錄*/函數聲明:void xinjian()/入口參數:無/出口參數:無/功能描述:新建質檢信息。/注意:當文件中已有質檢信息時,新建的質檢信息則排在已經建有的信息后面。void xinjian()int n,i;if(head!=0) p3=head; while( p3-next!=NULL) p3=p3-next; getchar(); printf(nnnttt質檢信息已存在); getchar(); system(cls); /*清屏*/ p3-next=p1=(struct ZHIJIAN*)malloc(LEN); /*開辟一個新單元*/ else head=p1=(struct ZHIJIAN*)malloc(LEN); /*開辟一個新單元*/ p1-next =NULL; printf(nn請輸入需要建立的質檢信息的個數:); scanf(%d,&n); printf(nn 請按提示輸入%d條零件質檢信息,n); system(cls); for(i=1;ino); printf(n請輸入 零件名稱:t); scanf(%s, p1-name); printf(n請輸入 生產者:t); scanf(%s,p1-producer); printf(n請輸入 生產部門:t); scanf(%s,p1-department); printf(n請輸入質檢結果(合格/不合格):t); scanf(%s,p1-result); printf(n請輸入 質量問題:t); printf(n設計缺陷/裝配質量/加工質量 t); scanf(%s,p1-problem); printf(n請輸入 質檢員:t); scanf(%s,p1-zhijianyuan); printf(n請輸入 質檢日期:t); printf(n 例如:20150101 t); scanf(%s,p1-time); p2=(struct ZHIJIAN*)malloc(LEN); /*開辟一個新單元*/ p1-next =p2; p3=p1; p1=p2; p1-next =NULL; system(cls);/*清屏*/free(p2);p3-next=NULL;printf(nnnnnnttt錄入數據成功);printf(nttt); printf(nnttt請繼續錄入下一條信息); printf(nttt);getchar
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 腎上腺疾病講課件
- 擔當有關的黨課課件
- 2025年農業品牌建設與推廣策略研究報告001
- 網絡教學題目大全及答案
- 眼科手術室相關課件
- 醫療輔助型教育機器人推動醫療領域的發展與創新
- 教育心理學視角下的家長溝通藝術
- 南京審計大學《釀造工藝學》2023-2024學年第二學期期末試卷
- 創新教育模式下的技術培訓與教學實踐
- 教育數據化在決策中的應用分析
- 電動船舶生產線項目可行性研究報告(范文參考)
- 浙江寧波歷年中考作文題與審題指導(2007-2021)
- 兒童樂園用工合同范本
- 小兒燙傷個案護理
- 山東省肥城市2025年化學高二下期末監測試題含解析
- 冶金天車作業安全培訓
- (重慶康德三診)2025年重慶市高三第三次聯合診斷檢測政治試卷(含答案解析)
- (人教版)2025年中考化學真題試題(含解析)
- 煤炭行業的企業戰略布局與資源整合考核試卷
- 醫保政策考試題庫及答案解析2025年(信息化應用篇)
- 2024年廣東省廣州市初中學業水平考試生物學試題(含答案)
評論
0/150
提交評論