




已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
27第九章 流類庫(kù)和輸入/輸出習(xí)題第九章 流類庫(kù)和輸入/輸出習(xí)題一. 本概念與基礎(chǔ)知識(shí)測(cè)試題9.1 填空題9.1.1 在C+中“流”是表示 (1) 。從流中取得數(shù)據(jù)稱為 (2) ,用符號(hào) (3) 表示;向流中添加數(shù)據(jù)稱為 (4) ,用符號(hào) (5) 表示。答案:(1)數(shù)據(jù)從一個(gè)對(duì)象到另一個(gè)對(duì)象的傳送(2)提取操作(3)(4)插入操作(5)(stream_extraction operator)(6)”)運(yùn)算符在缺省情況下是跳過(guò)空白(包括空格,制表,backspace和回車等)的,這樣拷貝的文件會(huì)缺少一些字符。第二,該程序應(yīng)能確定文件是否拷貝結(jié)束。按行進(jìn)行拷貝,getline()回車換行符并不放在buf中,因此要加一個(gè)回車換行符。9.2.9 對(duì)文件流,“!”運(yùn)算符完成什么功能?答:返回狀態(tài)字state操作非法和操作失敗這兩位。9.2.10 二進(jìn)制文件讀函數(shù)read()能否知道文件是否結(jié)束?應(yīng)怎樣判斷文件結(jié)束?答:讀函數(shù)并不能知道文件是否結(jié)束,可用狀態(tài)函數(shù)int ios:eof()來(lái)判斷文件是否結(jié)束。必須指出系統(tǒng)是根據(jù)當(dāng)前操作的實(shí)際情況設(shè)置狀態(tài)位,如需根據(jù)狀態(tài)位來(lái)判斷下一步的操作,必須在一次操作后立即去調(diào)取狀態(tài)位,以判斷本次操作是否有效。9.2.11 由二進(jìn)制文件和文本文件來(lái)保存對(duì)象各有什么優(yōu)點(diǎn)和缺點(diǎn)?答:使用二進(jìn)制文件,可以控制字節(jié)長(zhǎng)度,讀寫(xiě)數(shù)據(jù)時(shí)不會(huì)出現(xiàn)二義性,可靠性高。同時(shí)不知格式是無(wú)法讀取的,保密性好。文件結(jié)束后,系統(tǒng)不會(huì)再讀(見(jiàn)eofbit的說(shuō)明),但程序不會(huì)自動(dòng)停下來(lái),所以要判斷文件中是否已沒(méi)有數(shù)據(jù)。使用文本文件來(lái)保存對(duì)象,操作簡(jiǎn)單,但誰(shuí)都可以讀取這些數(shù)據(jù),無(wú)保密性。9.2.12 文件的隨機(jī)訪問(wèn)為什么總是用二進(jìn)制文件,而不用文本文件?答:在C+中可以由程序來(lái)實(shí)現(xiàn)文件指針的移動(dòng),從而實(shí)現(xiàn)文件的隨機(jī)訪問(wèn),即可讀寫(xiě)流中任意一段內(nèi)容。一般文本文件很難準(zhǔn)確定位,所以隨機(jī)訪問(wèn)多用于二進(jìn)制文件。9.2.13 怎樣使用istream和ostream的成員函數(shù)來(lái)實(shí)現(xiàn)隨機(jī)訪問(wèn)文件?答:在ios類中說(shuō)明了一個(gè)公有枚舉類型:enum seek_dirbeg=0,/文件開(kāi)頭cur=1,/文件指針的當(dāng)前位置end=2/文件結(jié)尾;istream類中提供了如下三個(gè)成員函數(shù):istream&istream:seekg(streampos);/指針直接定位istream&istream:seekg(streamoff, ios:seek_dir);/指針相對(duì)定位long istream:tellg();/返回當(dāng)前指針位置seekg(streamoff,ios:seek_dir)應(yīng)用最廣,如:datafile.seekg(-20L,ios:cur);表示將文件定位指針從當(dāng)前位置向文件頭部方向移20個(gè)字節(jié)。datafile.seekg(20L,ios:beg);表示將文件定位指針從文件頭向文件尾方向移20個(gè)字節(jié)。datafile.seekg(-20L,ios:end);表示將文件定位指針從文件尾向文件頭方向移20個(gè)字節(jié)。tellg()和seekg()往往配合使用。ostream類也提供了三個(gè)成員函數(shù)管理文件定位指針,它們是:ostream&ostream:seekp(streampos);ostream&ostream:seekp(streamoff,ios:seek_dir);long ostream:tellp();定位指針只有一個(gè)但函數(shù)有兩組,這兩組個(gè)函數(shù)功能完全一樣。二. 編程與綜合練習(xí)題9.3 編程實(shí)現(xiàn)以下數(shù)據(jù)輸入輸出:a) 以左對(duì)齊方式輸出整數(shù),域?qū)挒?2;b) 以八進(jìn)制、十進(jìn)制、十六進(jìn)制輸入輸出整數(shù);c) 實(shí)現(xiàn)浮點(diǎn)數(shù)的指數(shù)格式和定點(diǎn)格式的輸入輸出,并指定精度;d) 把字符串讀入字符型數(shù)組變量中,從鍵盤(pán)輸入,要求輸入串的空格也全部讀入,以回車換行符結(jié)束;e) 以上要求用流成員函數(shù)和流操作子各做一遍。解:特別注意flags()和setf()的使用方法。注意注釋。#include#includeusing namespace std;int main(void)int inum1=255,inum2=8191,inum3=65535;double fnum=31.415926535,fnum1;char str255;cout以左對(duì)齊方式輸出整數(shù),域?qū)挒?2:endl;cout.flags(ios:left);cout.width(12);coutinum1;cout.width(12);coutinum2;cout.width(12);coutinum3endl;cout.flags(ios:left|ios:oct|ios:showbase);/或(cout.flags()|ios:oct|ios:showbase)cout.width(12);coutinum1;cout.width(12);coutinum2;cout.width(12);coutinum3endl;cout.setf(ios:hex,ios:hex|ios:oct);/或cout.setf(ios:hex);cout.unsetf(ios:oct);/特別注意第二個(gè)參數(shù)要包含第一個(gè)參數(shù),否則兩個(gè)參數(shù)位置上的位全清零,結(jié)果錯(cuò)cout.width(12);coutinum1;cout.width(12);coutinum2;cout.width(12);coutinum3endl;cout.precision(10); /精度為10位,小數(shù)點(diǎn)后10位cout.setf(ios:scientific,ios:floatfield);/floatfield為0x1800cout科學(xué)數(shù)表達(dá)方式:fnumn;cout.setf(ios:fixed,ios:floatfield); /設(shè)為定點(diǎn),取消科學(xué)數(shù)方式cout定點(diǎn)表達(dá)方式:fnumn;cout請(qǐng)輸入PI:fnum1;/輸入3.1415926535coutfnum1n;/由輸出看輸入精度無(wú)作用cin.get();/吸收回車cout請(qǐng)輸入一個(gè)字符串:endl;cin.getline(str,255);coutstrendl;cout.flags(0);cout以左對(duì)齊方式輸出整數(shù),域?qū)挒?2:endl;coutleftdecsetw(12)inum1;coutsetw(12)inum2;coutsetw(12)inum3endl;coutshowbaseoctsetw(12)inum1;coutsetw(12)inum2;coutsetw(12)inum3endl;couthexsetw(12)inum1;coutsetw(12)inum2;coutsetw(12)inum3endl;coutsetprecision(10)scientific科學(xué)數(shù)表達(dá)方式:fnumn;coutfixed定點(diǎn)表達(dá)方式:fnumn; /精度10位,指小數(shù)點(diǎn)后10位return 0;9.4 修改【例9.3】,增加一個(gè)字符串輸入后要求確認(rèn),以保證輸入的字符串(如姓名、地址等)無(wú)誤。解:#includeusing namespace std;int main(void)char ch,str255;docout請(qǐng)輸入一個(gè)字符串:endl;cin.getline(str,255);coutstrendl;cout輸入正確嗎?Y or Nch;cin.get();/吸收輸入Y or N時(shí)留下的回車while(!(ch=Y|ch=y);cout輸入正確:endl;coutstrendl;return 0;9.5 重載學(xué)生類的“”運(yùn)算符。#include#include#include#includeusing namespace std;class studentint id ; /學(xué)號(hào)string name; / 姓名char sex; / 性別int age; / 年齡string address; /家庭地址float eng, phy, math, electron; /英語(yǔ),物理,數(shù)學(xué)和電子學(xué)成績(jī)public:student(int=0,string=#,char=#,int=0,string=#,float=0,float=0,float=0,float=0);friend ostream&operator(istream&sour,student&st); /重載提取運(yùn)算符; /流類作為形式參數(shù)必須是引用student:student(int i,string n,char s,int a,string add,float en,float ph,float ma,float ele)id=i;name=n;sex=s;age=a;address=add;eng=en; phy=ph; math=ma; electron=ele;ostream&operator(ostream&dest,student&st) /重載插入運(yùn)算符tst.sextst.agetst.addresstst.engtst.phytst.mathtst.electron(istream&sour,student&st) /重載提取運(yùn)算符cout請(qǐng)輸入學(xué)號(hào):st.id;cout請(qǐng)輸入姓名:;cout請(qǐng)輸入性別:st.sex;cout請(qǐng)輸入年齡:st.age;cout請(qǐng)輸入地址:st.address;cout請(qǐng)輸入英語(yǔ)、物理、數(shù)學(xué)、電子各科成績(jī):st.engst.physt.mathst.electron;return sour;int main()student st1,st2(2104105,陳英,m,19,黃山路380號(hào),89,78,90,96);cinst1;coutst1”運(yùn)算符,對(duì)所有可能的錯(cuò)誤都能要求重輸。解:#includeusing namespace std;class Complexdouble Real,Image;public:Complex(double r=0.0, double i=0.0):Real(r),Image(i);/定義構(gòu)造函數(shù)/見(jiàn)【例5.7】,這里省略,以節(jié)約篇幅friend ostream&operator(istream&s,Complex&a); /流類作為形式參數(shù)必須是引用ostream&operator(ostream&s,const Complex &z)return s(z.Real,z.Image(istream&s,Complex &a)/格式為r;r,i;(r);(r,i);整個(gè)復(fù)數(shù)輸完才可回車/容錯(cuò)強(qiáng),如:sd(fr56cv,s79nml,45)i,78回車 可正確判讀為(56,79)double re=0,im=0;char c=0;dosc;while(c!=(&c!=.&!(c=0&cc;while(c!=.&!(c=0&cre;/實(shí)部dos.get(c);/因?yàn)榭赡苁腔剀噖hile(c!=n&c!=)&c!=,);/讀空數(shù)字串后的無(wú)用字符if(c=,)do/只讀數(shù)字串sc;while(c!=.&!(c=0&cim;/虛部dos.get(c);/因?yàn)榭赡苁腔剀噖hile(c!=n&c!=);/讀空數(shù)字串后的無(wú)用字符else im=0;/無(wú)此步,第二次賦值出錯(cuò)if(c!=)s.clear(ios:failbit);/漏了括號(hào)給一個(gè)操作失敗標(biāo)志elses.putback(c);/無(wú)括號(hào),返回一個(gè)字符到輸入緩沖區(qū)sre;/實(shí)部dos.get(c);/因?yàn)榭赡苁腔剀噖hile(c!=n&c!=,);/讀空數(shù)字串后的無(wú)用字符if(c=,)do/只讀數(shù)字串sc;while(c!=.&!(c=0&cim;/虛部dos.get(c);/因?yàn)榭赡苁腔剀噖hile(c!=n);/讀空數(shù)字串后的無(wú)用字符else im=0;/無(wú)此步,第二次賦值出錯(cuò)if(s) a=Complex(re,im);return s;int main()Complex a,b,c,d;cout輸入一個(gè)實(shí)數(shù)a;cout輸入一個(gè)復(fù)數(shù)b;cout輸入一個(gè)用括號(hào)括起來(lái)的實(shí)數(shù)c;cout輸入一個(gè)用括號(hào)括起來(lái)復(fù)數(shù)d;couta=atb=btc=ctd=dn;return 0;9.7 以文本方式把一個(gè)文本文件(如+源文件)的前十行拷貝到一個(gè)新的文件中。解:注意只能用于純文本文件,如用于word文件則失敗。word文檔構(gòu)造前面有一大堆說(shuō)明,按文本讀必然失敗。第二,用傳統(tǒng)的運(yùn)行庫(kù),按行讀有可能丟失一些回車,而用新的標(biāo)準(zhǔn)庫(kù)則解決了這個(gè)問(wèn)題。用VC+標(biāo)準(zhǔn)庫(kù)函數(shù),即用頭文件iostream時(shí),如果函數(shù)未能讀到結(jié)束字符而停止,流出錯(cuò)(輸入輸出操作失敗),后面不再讀入,必須清0流狀態(tài)字,才能繼續(xù)讀入。一行字符分幾次讀完,原來(lái)有可能無(wú)法判斷是讀到結(jié)束字符結(jié)束還是讀到指定字符結(jié)束,現(xiàn)在可以判斷了:如果流正常,則讀到了結(jié)束字符。#include#include /不包含#includeusing namespace std;int main()int line=0;char filename256,buf256;fstream sfile,dfile;cout輸入源文件路徑名:filename;/對(duì)路徑各方面而言空格是無(wú)關(guān)緊要的,否則要用getline()等成員函數(shù)sfile.open(filename,ios:in);/打開(kāi)一個(gè)已存在的文件while(!sfile)cout源文件找不到,請(qǐng)重新輸入路徑名:filename;sfile.open(filename,ios:in);cout輸入目標(biāo)文件路徑名:filename; /只能創(chuàng)建文件,不能建立子目錄,如路徑不存在則失敗dfile.open(filename,ios:out);if(!dfile)cout目標(biāo)文件創(chuàng)建失敗endl;return 1;while(sfile.getline(buf,256),sfile.eof()!=1&line10)/按行拷貝 A行if(sfile.rdstate()=0) dfilebufn;/因流正常,讀到回車符,但未提取 B行l(wèi)ine+;elsedfilebuf;/流不正常,還未讀到回車換行符,所以不加nsfile.clear();/狀態(tài)字被置為0x02,必須清0 sfile.close();dfile.close();return 0;9.8 用二進(jìn)制方式,把一個(gè)文件連接到另一個(gè)文件的尾部,選擇適當(dāng)?shù)奈募蜷_(kāi)方式完成。解:注意連接只能用于純文本文件,如用于word文件則失敗。如果用word文檔,則可見(jiàn)目標(biāo)文檔大小在翻倍,但只能讀最前面一段。因?yàn)閣ord文檔構(gòu)造前面有一大堆說(shuō)明,真正連接時(shí),后面的源文件前面的說(shuō)明要去掉,但這做不到。#include#include#includeusing namespace std;int main()int n;char filename256,buf100;fstream sfile,dfile;cout輸入源文件路徑名:filename;/對(duì)路徑各方面而言空格是無(wú)關(guān)緊要的,否則要用getline()等成員函數(shù)sfile.open(filename,ios:in|ios:binary);/打開(kāi)一個(gè)已存在的二進(jìn)制文件while(!sfile)cout源文件找不到,請(qǐng)重新輸入路徑名:filename;sfile.open(filename,ios:in|ios:binary);cout輸入目標(biāo)文件路徑名:filename; /只能創(chuàng)建文件,不能建立子目錄,如路徑不存在則失敗dfile.open(filename,ios:app|ios:out|ios:binary);/文件指針在尾部if(!dfile)cout目標(biāo)文件創(chuàng)建失敗endl;return 1;while(!sfile.eof()/二進(jìn)制方式需另判文件是否結(jié)束 Asfile.read(buf,100);n=sfile.gcount();dfile.write(buf,n);/按實(shí)際讀取字節(jié)數(shù)寫(xiě) sfile.close();dfile.close();return 0;9.9 同上題,采用重新定位文件指針?lè)绞絹?lái)實(shí)現(xiàn)(隨機(jī)訪問(wèn)方式)。解:同樣連接只能用于純文本文件,如用于word文件則失敗。如果用word文檔,則可見(jiàn)目標(biāo)文檔大小在翻倍,但只能讀最前面一段。因?yàn)閣ord文檔構(gòu)造前面有一大堆說(shuō)明,真正鏈接時(shí),后面的源文件前面的說(shuō)明要去掉,但這做不到。#include#include#includeusing namespace std;int main()int n;char filename256,buf100;fstream sfile,dfile;cout輸入源文件路徑名:filename;/對(duì)路徑各方面而言空格是無(wú)關(guān)緊要的,否則要用getline()等成員函數(shù)sfile.open(filename,ios:in|ios:binary);/打開(kāi)一個(gè)已存在的二進(jìn)制文件while(!sfile)cout源文件找不到,請(qǐng)重新輸入路徑名:filename;sfile.open(filename,ios:in|ios:binary);cout輸入目標(biāo)文件路徑名:filename; /只能創(chuàng)建文件,不能建立子目錄,如路徑不存在則失敗dfile.open(filename,ios:in|ios:out|ios:binary); /打開(kāi)輸入輸出文件if(!dfile)dfile.clear(0);dfile.open(filename,ios:out); /建立輸出文件dfile.close();dfile.open(filename,ios:in|ios:out|ios:binary); /改為輸入輸出文件dfile.seekp(0,ios:end);/寫(xiě)指針重定位到文件尾, seekp和seekg是同一個(gè)文件指針while(!sfile.eof()/二進(jìn)制方式需另判文件是否結(jié)束 Asfile.read(buf,100);n=sfile.gcount();dfile.write(buf,n);/按實(shí)際讀取字節(jié)數(shù)寫(xiě) sfile.close();dfile.close();return 0;9.10 采用篩選法求100以內(nèi)的所有素?cái)?shù)(參見(jiàn)【例3.16】)。將所得數(shù)據(jù)存入文本文件和二進(jìn)制文件。對(duì)送入文本文件中的素?cái)?shù),要求存放格式是每行10個(gè)素?cái)?shù),每個(gè)數(shù)占6個(gè)字符,左對(duì)齊;可用任一文本編輯器將它打開(kāi)閱讀。二進(jìn)制文件整型數(shù)的長(zhǎng)度請(qǐng)用sizeof()來(lái)獲得,要求可以正序讀出,也可以逆序讀出(利用文件定位指針移動(dòng)實(shí)現(xiàn)),讀出數(shù)據(jù)按文本文件中的格式輸出顯示。解:前半題文本文件與習(xí)題3.17相同,只是那里是右對(duì)齊,這里只新做了二進(jìn)制文件。注意逆序輸出前,試讀看有多少數(shù)據(jù)時(shí),一旦讀到文件結(jié)束,eofbit=1,不清0,后面操作不能進(jìn)行。#include#include#includeconst int n=100;void main()ofstream ofile;ifstream ifile;int an,i,j;char ch,b256;for(i=0;in;i+) ai=1+i;/用數(shù)組保存整數(shù)1-100a0=0;/1不是素?cái)?shù),置0for(i=0;in;i+)if(ai=0) continue;/該數(shù)已經(jīng)置0,判斷下一個(gè)數(shù)for(j=i+1;jn;j+) if(aj%ai=0) aj=0;/是ai倍數(shù)的元素置0;ofile.open(myfile9_9.txt);int count=0;ofile.flags(ios:left);ofile1-n之間的素?cái)?shù):endl;for(i=0;in;i+)/輸出所有素?cái)?shù)if(ai!=0)ofilesetw(6)ai;count+;if(count%10=0) ofileendl;/每行10個(gè)數(shù)據(jù)ofile.close();cout是否要將文本文件輸出?Y或Nch;if(ch=y|ch=Y)ifile.open(myfile9_9.txt);i=0;while(ifile.get(bi)/讀標(biāo)題,不可用,它不能讀白字符,if(bi=n) break;i+;bi=0;cout.flags(ios:left);coutbi;/由文件讀入if(ifile.eof()!=0) break;coutsetw(6)i;/屏幕顯示count+;if(count%10=0) coutendl;/每行10個(gè)數(shù)ifile.close();coutendl;ofile.open(myfile9_9.dat,ios:out|ios:binary);for(i=0;in;i+)/輸出所有素?cái)?shù)if(ai!=0)ofile.write(char*)&ai,sizeof(int);ofile.close();cout是否要將二進(jìn)制文件輸出?Y或Nch;if(ch=y|ch=Y)count=0;ifile.open(myfile9_9.dat,ios:in|ios:binary);while(1)ifile.read(char*)&i,sizeof(int);if(ifile.eof()!=0) break;coutsetw(6)i;/屏幕顯示count+;if(count%10=0) coutendl;ifile.close();coutendl;cout是否要將二進(jìn)制文件逆序輸出?Y或Nch;if(ch=y|ch=Y)count=0;ifile.open(myfile9_9.dat,ios:in|ios:binary);while(1)ifile.read(char*)&i,sizeof(int);if(ifile.eof()!=0) break;count+;ifile.clear(0);/當(dāng)文件讀完時(shí),eofbit=1,不清0,后面的操作不能進(jìn)行ifile.seekg(-4,ios:end);for(j=1;j=count;j+)ifile.read(char*)&i,sizeof(int);coutsetw(6)i;/屏幕顯示if(j%10=0) coutendl;ifile.seekg(-8,ios:cur);ifile.close();coutendl;9.11 正弦函數(shù)在0o90o的范圍中是單調(diào)遞增的,建立兩個(gè)文件:一個(gè)放sin0o,sin2o,sin80o;另一個(gè)放sin1o,sin3o,sin79o, sin81o,sin82 o,sin90o,用歸并法,把這兩個(gè)數(shù)據(jù)文件合并為升序排序的文件,重組為一個(gè)完整的sin()函數(shù)表文件。解:題解中注釋掉的直接讀寫(xiě)法與使用成員函數(shù)結(jié)果完全相同,對(duì)于類對(duì)象,讀和寫(xiě)及占據(jù)內(nèi)存大小均指數(shù)據(jù)成員。主函數(shù)中要避免第2次運(yùn)行時(shí)表中出現(xiàn)重復(fù)數(shù)據(jù)。#include#include#include#includeusing namespace std;class sinxdouble Degree;/角度double Value;/正弦值public:sinx(double =0);void display();void Bdatatofile(fstream &); /文件流類作為形式參數(shù)必須是引用void Bdatafromfile(fstream &);void datainput(double deg);bool operator=(sinx &);bool operator=(sinx &);bool sinx:operator=(sinx & si)double k;k=Degree-si.Degree;if(k=0) return true;else return false;bool sinx:operator=(sinx & si)double k;k=Degree-si.Degree;if(k=0) return true;else return false;sinx:sinx(double deg)Degree=deg;Value=sin(deg*3.1415926535/180);void sinx:display()coutsetw(10)Degreesetw(10)Valueendl;void sinx:datainput(double deg)Degree=deg;Value=sin(deg*3.1415926535/180);void sinx:Bdatatofile(fstream & dest)dest.write(char*)&Degree,sizeof(double);dest.write(char*)&Value,sizeof(double);void sinx:Bdatafromfile(fstream & sour)sour.read(char*)&Degree,sizeof(double);sour.read(char*)&Value,sizeof(double);/由此可見(jiàn)讀和寫(xiě)是完全對(duì)稱的過(guò)程,次序決不能錯(cuò)template class ArrayT *elements;char name20;int Subscript;/已用最大下標(biāo)值int maxSize;fstream datafile;public:Array(char* =myfile,int=20);Array();bool IsFull() constreturn Subscript=maxSize-1;void renews();/數(shù)組擴(kuò)大一倍void ordinsert(T&);/升序輸入void listshow();/顯示數(shù)組;template Array:Array(char* filename,int maxs)maxSize=maxs;Subscript=-1;/私有數(shù)據(jù)不容許直接賦初值,必須在構(gòu)造函數(shù)中賦初值strcpy(name,filename);T temp;elements=new TmaxSize;datafile.open(name,ios:binary|ios:in);if(!datafile=0)while(!datafile.eof()temp.Bdatafromfile(datafile);/datafile.read(char*)&temp,sizeof(T);/直接讀寫(xiě)法與使用成員函數(shù)結(jié)果相同if(datafile.eof()=0)/讀到無(wú)數(shù)據(jù)可讀后,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 草原草原退化治理技術(shù)比較考核試卷
- 石墨在海水淡化技術(shù)中的材料創(chuàng)新考核試卷
- 別出心裁的課件設(shè)計(jì)
- 時(shí)尚產(chǎn)品設(shè)計(jì)思維與流程考核試卷
- 罐頭食品生產(chǎn)過(guò)程中的食品安全監(jiān)管要求考核試卷
- 2025年棉花加工成套設(shè)備合作協(xié)議書(shū)
- 《民事法律制度》課件
- 農(nóng)業(yè)農(nóng)業(yè)機(jī)械智能優(yōu)化服務(wù)批發(fā)考核試卷
- 水利工程中的水利工程可行性與評(píng)估考核試卷
- 蛋品加工市場(chǎng)營(yíng)銷策略與實(shí)踐考核試卷
- 考試焦慮主題班會(huì)課件
- 冀教版五年級(jí)下冊(cè)美術(shù)第12課《寓言成語(yǔ)故事多》課件
- 英語(yǔ)演講Artificial intelligence人工智能課件共課件
- 建設(shè)工程防滲漏驗(yàn)收檢查表
- 鐵皮石斛 組織培養(yǎng) 栽培 試驗(yàn) 實(shí)驗(yàn)
- 中國(guó)聯(lián)通cBSS系統(tǒng)使用培訓(xùn)-第一部分
- 貨幣的起源與發(fā)展
- 森林防火PPT課件
- 建筑材料送檢統(tǒng)一規(guī)定
- 艏艉密封裝置安裝工藝規(guī)程
- 雨露計(jì)劃職業(yè)教育補(bǔ)助學(xué)籍證明四川
評(píng)論
0/150
提交評(píng)論