




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、成績評定表學(xué)生姓名張益鳴班級學(xué)號1203050129專業(yè)計算機(jī)科學(xué)與技術(shù)課程設(shè)計題目統(tǒng)計學(xué)生成績評語組長簽字:成績?nèi)掌?0 年 月 日課程設(shè)計任務(wù)書學(xué) 院信息科學(xué)與工程學(xué)院專 業(yè)計算機(jī)科學(xué)與技術(shù)學(xué)生姓名張益鳴班級學(xué)號1203050129課程設(shè)計題目統(tǒng)計學(xué)生成績實踐教學(xué)要求與任務(wù):要求編寫一個“Student”類及用來存取文件的save()和load()函數(shù),使用函數(shù)及運算符重載技術(shù)完成如下操作:(1)計算每個學(xué)生的平均成績,將數(shù)據(jù)存入文件stud.dat中并驗證是否正確地存入了文件。(2)要求對“<<”和“>>”運算符進(jìn)行重載。(3)把學(xué)生姓名和平均成績抽取出來,建立一
2、個簡明文件stud_mean.dat,并驗證是否正確地存入了。(4)從文件stud.dat按如下格式輸出大于等于平均成績的學(xué)生信息:學(xué)號姓名算術(shù)語文平均(5)將兩門功課成績都不及格的學(xué)生信息從文件中刪除并另外存入文件bad.dat中。(6)編寫能檢索文件中某個學(xué)生信息的子程序。如無此學(xué)生,輸出“未查到”信息。(7)使用多文件編程和菜單操作。工作計劃與進(jìn)度安排:第17周星期一:設(shè)計任務(wù)分析和總體設(shè)計星期二:軟件算法和流程設(shè)計星期三、四、五:軟件編碼實現(xiàn)第18周周一:軟件總體調(diào)試周二:軟件運行分析周三:答辯、驗收程序周四:答辯、驗收程序周五:書寫課程設(shè)計報告,提交指導(dǎo)教師: 201 年 月 日專業(yè)
3、負(fù)責(zé)人:201 年 月 日學(xué)院教學(xué)副院長:201 年 月 日目 錄1 題目內(nèi)容及設(shè)計要求12 總體設(shè)計12.1 總體功能框圖12.2 類的設(shè)計說明12.3 主要算法流程圖13程序清單及注釋14運行結(jié)果與分析15總結(jié)26參考文獻(xiàn)21 題目內(nèi)容及設(shè)計要求題目: 統(tǒng)計學(xué)生成績內(nèi)容及要求:要求編寫一個“Student”類及用來存取文件的save()和load()函數(shù),使用函數(shù)及運算符重載技術(shù)完成如下操作:(1)計算每個學(xué)生的平均成績,將數(shù)據(jù)存入文件stud.dat中并驗證是否正確地存入了文件。(2)要求對“<<”和“>>”運算符進(jìn)行重載。(3)把學(xué)生姓名和平均成績抽取出來,建立
4、一個簡明文件stud_mean.dat,并驗證是否正確地存入了。(4)從文件stud.dat按如下格式輸出大于等于平均成績的學(xué)生信息:學(xué)號 姓名 算術(shù) 語文 平均(5)將兩門功課成績都不及格的學(xué)生信息從文件中刪除并另外存入文件bad.dat中。(6)編寫能檢索文件中某個學(xué)生信息的子程序。如無此學(xué)生,輸出“未查到”信息。(7)使用多文件編程和菜單操作。2 總體設(shè)計2.1 總體功能框圖 統(tǒng)計學(xué)生成績 建立簡明文件 刪除原始記錄 顯示各種文件 增加原始記錄 結(jié)束程序運行 尋找原始記錄 均不及格文件 讀取原始文件 保存原始文件圖2-1總體功能框圖2.2 類的設(shè)計說明設(shè)計一個菜單,通過菜單選擇實現(xiàn)相應(yīng)的
5、操作,對于輸入的原始信息,使用鏈表存儲它們,這樣做的好處是,可以隨時增加內(nèi)容,也容易將兩門功課不及格的學(xué)生從文件中刪除。為學(xué)生設(shè)計一個類,單獨設(shè)計完成這個這個文件讀寫的成員函數(shù)。使用結(jié)構(gòu)數(shù)組作為學(xué)生信息簡表和兩門不及格的學(xué)生的存儲器,由它們和文件建立讀寫關(guān)系,需要顯示它們時,現(xiàn)將文件讀入內(nèi)存,然后再顯示。需要顯示輸出大于等于平均成績的學(xué)生信息時,則直接從內(nèi)存鏈表中篩選。當(dāng)然,需要顯示原始信息時,也通過直接顯示鏈表信息的方法實現(xiàn)。這四種數(shù)據(jù)的顯示問題均通過一個成員函數(shù)來實現(xiàn)。為了操作方便,原始數(shù)據(jù)可以單獨存取.修改和查詢。開始2.3 主要算法流程圖增加原始記錄輸入學(xué)生成績并保存計算平均成績是否及
6、格?輸出成績Yes刪除增加新文件結(jié)束No圖2-2 算法流程圖開始輸入數(shù)據(jù)查找是否找到?輸出數(shù)據(jù)輸出“沒有記錄”NoYes結(jié)束圖2-3算法流程圖-3 程序清單及注釋Header FilesCpp9.h#if !defined(CPP9_H) #define CPP9_H #include <fstream.h> /對文件操作 文件輸入輸出#include <stdlib.h> /標(biāo)準(zhǔn)庫頭文件 定義雜項函數(shù)及內(nèi)存分配函數(shù)#include <stdio.h> /定義輸入輸出函數(shù)#include <string.h> /字符串處理#include <
7、;iostream.h> /數(shù)據(jù)輸入輸出#define ASK(p) do p = new Student; if (p = NULL) cout << "memory fail!" << endl; exit(-1);while(0); /宏定義static struct shorts /靜態(tài)結(jié)構(gòu)體聲明 定義變量char name16;double ave;sm10=" ",0; /給靜態(tài)結(jié)構(gòu)體變量賦初值static struct bads / 靜態(tài)結(jié)構(gòu)體聲明 定義變量char no10; /定義學(xué)生總數(shù)char name
8、16; /定義學(xué)生姓名int math; /定義數(shù)學(xué)成績int chi; /定義語文成績double ave; /定義平均成績bad10=" "," ",0,0; /給靜態(tài)結(jié)構(gòu)體變量賦初值class Student /定義一個學(xué)生類 private: /定義私有成員 char no10; char name16;int math;int chi;double ave;Student *next; /定義對象指針int menu_select(void); /聲明菜單選擇函數(shù) public: /定義公有成員 static int count; /定義了一個
9、靜態(tài)對象 Student(); /構(gòu)造函數(shù)的聲明Student(); /析構(gòu)函數(shù)的聲明Student *input(Student *); /輸入信息函數(shù)的聲明void display(Student *); /顯示數(shù)據(jù)信息函數(shù)的聲明void save(Student *); /文件存儲操作函數(shù)的聲明Student *load(Student *); /文件讀取操作函數(shù)的聲明void handle_menu(Student *); /菜單處理函數(shù)的聲明Student *delete_record(Student *); /刪除學(xué)生信息函數(shù)的聲明void short_record(Student
10、 *); /建立簡明文件的聲明 Student *bad_record(Student *top); /建立不及格文件的聲明 void Student:find_record(Student *); /查詢學(xué)生信息文件的聲明 friend ostream &operator <<( ostream &os, Student &ob); /重載"<<"運算符函數(shù)聲明 friend istream &operator >>( istream &is, Student &ob);/重載"
11、>>"運算符函數(shù)聲明;#endifSource FilesCpp9.cpp#include "cpp9.h"int Student:count=0;/聲明靜態(tài)成員記錄計數(shù)變量/*構(gòu)造函數(shù)*/Student:Student() /定義構(gòu)造函數(shù)next=NULL;name0='0'no0=' 'math=0;chi=0;ave=0.0;/*析構(gòu)函數(shù)*/Student:Student() /定義析構(gòu)函數(shù)if (next !=NULL)delete next; /缺省析構(gòu)函數(shù)體為空void main() /定義主函數(shù)Studen
12、t *top; /定義對象指針 ASK(top); top->handle_menu(top);/*菜單處理函數(shù)*/void Student:handle_menu(Student *top) /定義菜單處理函數(shù)for ( ; ; ) /相當(dāng)于while(1)語句(死循環(huán)) switch(menu_select() case 1:top = input(top); /調(diào)用輸入信息函數(shù)break; case 2:display(top); /調(diào)用顯示數(shù)據(jù)信息函數(shù)break; case 3:save(top); /調(diào)用文件存儲操作函數(shù)break; case 4:top=load(top);
13、/調(diào)用文件讀取操作函數(shù)break; case 5:top=delete_record(top); /調(diào)用刪除學(xué)生信息數(shù)據(jù)函數(shù)break; case 6:short_record(top); /調(diào)用生成簡明文件函數(shù)break; case 7:top=bad_record(top); /調(diào)用查詢學(xué)生信息函數(shù)break; case 8:find_record(top);break; case 9:cout<<"t退出操作,再見!"<<endl;delete top;return; /退出函數(shù) /*菜單選擇函數(shù)*/int Student:menu_selec
14、t() /定義菜單選擇函數(shù)char s2;int cn=0;cout<<'n'<<"t1,增加原始記錄n"<<"t2,顯示各種文件n"<<"t3,保存原始文件n"<<"t4,讀取原始文件n"<<"t5,刪除原始記錄n"<<"t6,建立簡明文件n"<<"t7,均不及格文件n"<<"t8,尋找原始記錄n"<<
15、;"t9,結(jié)束程序運行n"<<"nt左邊數(shù)字對應(yīng)功能選擇,請選擇19:"<<flush; for( ; ; ) gets(s); /從鍵盤接受字符串,并放入數(shù)組s中 cn=atoi(s); if(cn<1|cn>9) cout<<"nt輸入錯誤,重選1- 9:"<<flush; else break; return cn; /退出函數(shù)Save_load.cpp#include "cpp9.h"/* 文件存儲操作函數(shù)*/void Student:save(S
16、tudent *top) /定義文件存儲操作函數(shù) if(top->name0='0') /如果指針指向?qū)ο蟮膎ame等于0,那么就直接退出函數(shù) cout<<"t沒有記錄可存!"<<endl; return; /退出函數(shù) ofstream out; /建立輸出流對象 out.open("stud.dat",ios:out); /與stud.dat關(guān)聯(lián)并制定以輸出方式打開 if (!out) /如果文件不能打開 cout<<"t不能打開文件!"<<endl; exit(
17、1); /非正常退出 cout<<"nt存文件"<<endl; out<<top->count<<'n' /重載"<<"運算符 Student *p=top; /定義對象指針 while(p!=NULL) /當(dāng)p不為空時 out<< *p; /重載"<<"運算符 p=p->next; /對象訪問成員 out.close(); /關(guān)閉文件 cout<<'t'<<top->count
18、<<"條記錄已經(jīng)存入文件,請繼續(xù)操作。"<<endl;/* 文件讀取操作函數(shù)*/Student *Student:load(Student *top) /定義文件讀取操作函數(shù) ifstream in; /建立輸入流對象 in.open("stud.dat",ios:in|ios:nocreate);/與stud.dat關(guān)聯(lián)并制定以輸入方式打開/如果文件不存在,則打開文件失敗 if(!in) /如果打開文件失敗 cout<<"t文件不存在!"<<endl; return top; cout
19、<<"nt取文件."<<endl; in>>top->count; in.ignore(); Student *p=top; Student *old; for(int i=0;i<top->count;i+) in>>*p; ASK(p->next); old=p; p=p->next; in.ignore(); old->next=NULL; in.close(); /關(guān)閉文件 cout<<"t取入"<<top->count<<
20、;"條記錄."<<endl; return(top); /退出函數(shù)/* 重載>>運算符函數(shù)*/istream & operator >>(istream &is,Student &ob) /重載">>"運算符函數(shù)聲明 is.getline(ob.no,10,'n'); /使其能夠讀入字符串中的空格 is.getline(,16,'n'); /使其能夠讀入字符串中的空格 is>>ob.math; is>>ob.chi
21、; is>>ob.ave; return is; /退出函數(shù)/* 重載<<運算符函數(shù)*/ostream & operator<<(ostream &os,Student &ob) /重載"<<"運算符函數(shù)聲明 os<<ob.no<<'n' os<<<<'n' os<<ob.math<<'n' os<<ob.chi<<'n' os&l
22、t;<ob.ave<<'n' return os; /退出函數(shù)Input_disp.cpp#include"cpp9.h"/* * 輸入信息函數(shù) */Student *Student:input(Student *top) /定義輸入信息函數(shù)ifstream in; /建立輸入流對象in.open("sname",ios:in|ios:nocreate); /與sname關(guān)聯(lián)并制定以輸入方式打開/如果文件不存在,則打開文件失敗if(!in) /判斷是否已有文件cout<<"t還沒有建文件,退出時別忘
23、記存文件。"<<endl;elsein.close(); /關(guān)閉文件if(top->count=0) /如果指針指向?qū)ο蟮腸ount等于0,那么就直接退出函數(shù) cout<<"t請稍候,取已有文件."<<endl;top=load(top); /函數(shù)調(diào)用 Student *old,*star; /定義對象指針ASK(star); /重新初始化old=top; /對象指針訪問對象while(old->next!=NULL)old=old->next;cout<<"t輸入數(shù)據(jù),輸入0時結(jié)束。&q
24、uot;<<endl;-top->count;do +top->count; cout<<"t學(xué)號:"<<flush; gets(star->no); /從鍵盤接受學(xué)號 if(strcmp(star->no,"0")=0) /比較字符串 break; cout<<"t名字:"<<flush; gets(star->name); /從鍵盤接受名字 cout<<"t數(shù)學(xué):"<<flush; cin>&
25、gt;star->math; /輸入數(shù)學(xué)成績 cout<<"t語文:"<<flush; cin>>star->chi; /輸入語文成績 star->ave=(star->chi+star->math)/2; /計算平均成績 if(top->count=0) top=star; old->next=star; old=star; ASK(star);while(1); old->next=NULL;return(top); /退出函數(shù)/* * 顯示數(shù)據(jù)信息的函數(shù) */void Student:
26、display(Student *top) /定義顯示數(shù)據(jù)信息函數(shù)char choose2;/,input30; int cn=0;cout<<"t選擇要看到的文件類型"<<endl;cout<<"t1.原文件"<<endl;cout<<"t2.簡明文件"<<endl; cout<<"t3.均不及格文件"<<endl; cout<<"t4.輸出高于或等于平均成績的學(xué)生名單"<<
27、flush; cout<<"t請選擇1-4:"<<flush;gets(choose) ; /從鍵盤接受字符串while(1)cn=atoi(choose);if(cn<1|cn>4) cout<<"t輸入錯誤,重選1-4:"<<flush; gets(choose); /從鍵盤接受字符串else break;switch(cn) case 1: /顯示原始數(shù)據(jù) if(top->count=0) cout<<"nt現(xiàn)在沒有記錄!"<<endl;r
28、eturn; Student*p=top; cout<<"nt現(xiàn)在共有如下"<<count<<"條記錄:n" cout<<"t學(xué)號t名字t數(shù)學(xué)t語文t平均n" while(p!=NULL) /當(dāng)p為非空時 cout<<'t'<<p->no<<'t'<<p->name<<'t' <<p->math<<'t'<<p-
29、>chi<<'t'<<p->ave<<'n' /輸出原始數(shù)據(jù)p=p->next; cout<<endl; break; case 2: /顯示簡明文件 ifstream in; /建立輸入流對象 in.open("stud_mean.dat",ios:in|ios:nocreate);/與stud_mean.dat關(guān)聯(lián)并制定以輸入方式打開/如果文件不存在,則打開文件失敗 if(!in) /判斷是否已有文件 cout<<"t文件不存在!"<&
30、lt;endl;return; /退出函數(shù) cout<<"nt取文件."<<endl; in.read(char*)sm,sizeof sm); in.close(); /關(guān)閉文件 cout<<"t名字t平均成績n" for(int i=0;i<10;i+)/,p=p->next) if(smi.ave=0) break;cout<<'t'<<<<'t'<<smi.ave<<endl; break;
31、case 3: /顯示均不及格文件 ifstream in; /建立輸入流對象 in.open("bad.dat",ios:in|ios:nocreate);/與bad.dat關(guān)聯(lián)并制定以輸入方式打開/如果文件不存在,則打開文件失敗 if(!in) /判斷是否已有文件 cout<<"t文件不存在!"<<endl;return; /退出函數(shù) cout<<"nt取文件."<<endl; in.read(char*)bad,sizeof bad); in.close(); /關(guān)閉文件 cout
32、<<"t學(xué)號t名字t數(shù)學(xué)t語文t平均n" for(int i=0;i<10;i+) if(badi.ave=0) break; cout<<'t'<<badi.no<<'t'<< <<'t'<<badi.math<<'t'<<badi.chi <<'t'<<badi.ave<<endl; /輸出簡明文件 break; case 4
33、: /顯示高于或等于平均分的學(xué)生信息 if(top->count=0) cout<<"nt現(xiàn)在沒有記錄!"<<endl; return; /退出函數(shù) Student *p=top; /定義對象指針訪問對象 cout<<"nt現(xiàn)在共有如下"<<count<<"條記錄:n" /計算平均成績 int num=0; double mean=0; while(p!=NULL) /當(dāng)p為非空時 +num; /記載符合條件的學(xué)生人數(shù) mean+=p->ave; /計算平均分之和
34、 p=p->next; mean=mean/num; /計算全部學(xué)生的平均分 cout<<"t平均成績?yōu)?"<<mean<<"分"<<endl; cout<<"t其中高于或等于平均成績的學(xué)生信息如下:n" cout<<"t學(xué)號t名字t數(shù)學(xué)t語文t平均n" p=top; while(p!=NULL) /當(dāng)p為非空時 if(p->ave>=mean) cout<<'t'<<p->no&
35、lt;<'t'<<p->name<<'t' <<p->math<<'t'<<p->chi<<'t'<<p->ave<<'n'/輸出高于或等于平均分的學(xué)生信息 p=p->next; cout<<endl;break;Short_record.cpp#include "cpp9.h" /* 生成簡明函數(shù)文件*/void Student:short_recor
36、d(Student *top) /定義簡明文件函數(shù)Student *p;p=top;if(p->count=0)cout<<"t內(nèi)存中沒有可用記錄"<<endl;return;for(int i=0;i<p->count;i+,p=p->next)strcpy(,p->name);smi.ave=p->ave;ofstream out; /建立輸出流對象out.open("stud_mean.dat",ios:out);if(!out) /如果文件不能打開cout<<
37、"t不能打開文件!"<<endl;return;cout<<"nt存文件"<<endl;out.write(char *)sm,sizeof sm);out.close(); / 打開文件cout<<'t'<<top->count<<"條記錄已經(jīng)存入文件,內(nèi)容如下:"<<endl;cout<<"t名字t平均成績n"for(i=0;i<p->count;i+)cout<<&qu
38、ot;t"<<<<"t"<<smi.ave<<endl;Bad.cpp#include"cpp9.h" /* 生成均不及格的學(xué)生文件的處理函數(shù)*/Student *Student:bad_record(Student *top) /定義均不及格的學(xué)生文件處理函數(shù) int cb=0; Student *old,*star; old=star=top; if(top->count=0) cout<<"t內(nèi)存中沒有可用記錄"<<endl;
39、 return top; for (int i=0;star!=NULL;i+) /取出均不及格學(xué)生的信息 if(star->math<60)&&(star->chi<60) strcpy(badcb.no,star->no);strcpy(,star->name);badcb.math=star->math;badcb.chi=star->chi; badcb.ave=star->ave; if(top=star) top=star->next; else old->next=star-&g
40、t;next; star=star->next; +cb; -count; else old=star; star=star->next; cout<<"nt兩科均不及格的學(xué)生信息如下:"<<endl;cout<<"t學(xué)號t名字t數(shù)學(xué)t語文t平均n" /輸出兩科均不及格的學(xué)生信息for( i=0;i<cb;i+)if(badi.ave=0) break; cout<<'t'<<badi.no<<'t'<<
41、<<'t' <<badi.math<<'t'<<badi.chi<<'t'<<badi.ave<<endl; /存入文件 ofstream out; /建立輸出流對象out.open("bad.dat",ios:out);if(!out) /如果文件不能打開cout<<"t不能打開文件!"<<endl;return top; out.write(char *)bad,sizeof bad);out.c
42、lose(); /打開文件cout<<"nt文件存儲成功"<<endl;if(count=0) /說明鏈表已空,需要重新初始化ASK(top); /重新初始化cout<<"t原文件在內(nèi)存中的記錄已經(jīng)刪空"<<endl;return top;Find.cpp#include "cpp9.h"/* 查找學(xué)生信息函數(shù)*/void Student:find_record(Student *top) /定義查找學(xué)生信息函數(shù)char choose2,input30;int cn=0;cout<
43、<"t1.通過學(xué)號尋找"<<endl; cout<<"t2.通過名字尋找"<<endl;cout<<"t請選擇1-2:"<<flush;gets(choose); /從鍵盤接受字符串while(1)cn=atoi(choose);if(cn!=1&&cn!=2)cout<<"t輸入錯誤,重選1-2:"<<flush;gets(choose); /從鍵盤接受字符串else break;switch(cn) cas
44、e 1:cout<<"t請輸入學(xué)號:"<<flush; /輸入學(xué)號break; case 2:cout<<"t請輸入名字:"<<flush; /輸入名字gets(input);Student *p;p=top;while(p!=NULL) /當(dāng)P為非空時if(cn=1&&strcmp(input,p->no)=0)|(cn=2&&strcmp(input,p->name)=0)cout<<"t找到的信息如下:"<<end
45、l;cout<<"t學(xué)號t名字t數(shù)學(xué)t語文t平均n"cout<<'t'<<p->no<<'t'<<p->name<<'t'<<p->math<<'t'<<p->chi<<'t'<<p->ave<<'n'return;else p=p->next;cout<<"t沒有找到相應(yīng)的記錄。
46、"<<endl;return;Delete_record.cpp#include "cpp9.h"/*刪除學(xué)生信息處理函數(shù)*/Student *Student:delete_record(Student *top) /定義刪除學(xué)生信息處理聲明char choose2,input30;int cn =0;cout<<"1.通過學(xué)號"<<endl;cout<<"2.通過名字"<<endl;cout<<"請輸入學(xué)號:"<<flush;gets(choose); /從鍵盤接受字符串while(1)cn=atoi(choose);if(cn!=1&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療行業(yè)中的安全培訓(xùn)與質(zhì)量管理研究
- 醫(yī)療器械生產(chǎn)中的清潔與消毒要求
- 醫(yī)療科技引領(lǐng)電子健康記錄的全面發(fā)展
- 醫(yī)療健康科技創(chuàng)新與人才培養(yǎng)
- 醫(yī)療安全培訓(xùn)從理論到實踐的轉(zhuǎn)化
- 春季消防工作總結(jié)模版
- 升職表態(tài)發(fā)言稿模版
- 個人質(zhì)押合同范例
- 5服務(wù)合同范例
- 醫(yī)療產(chǎn)品回收與再利用-生命周期末端的新商機(jī)
- 湖北省武漢市2025屆高三下學(xué)期四月調(diào)研考試(二模)數(shù)學(xué)試題 含解析
- 廣東省2025年普通高等學(xué)校招生全國統(tǒng)一考試模擬測試(英語試題及答案)(廣東二模)
- 2024-2025學(xué)年人教版數(shù)學(xué)八年級下冊期中檢測卷(含答案)
- DB44-T 2480-2024 鋁及鋁合金深井鑄造安全技術(shù)規(guī)范
- 《射頻消融手術(shù)》課件
- 印染工業(yè)園八萬噸日污水集中處理項目環(huán)境影響評價報告書簡本
- 單片機(jī)紅外遙控系統(tǒng)設(shè)計
- 園林綠化種子進(jìn)場檢驗記錄
- 電梯日常檢查記錄
- 混凝土基礎(chǔ)質(zhì)量檢驗記錄表
- 二級社會體育指導(dǎo)員培訓(xùn)分析課件
評論
0/150
提交評論