




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1.new、delete、malloc、free關(guān)系delete會調(diào)用對象的析構(gòu)函數(shù),和new對應(yīng)free只會釋放內(nèi)存,new調(diào)用構(gòu)造函數(shù)。malloc與free是C+/C語言的標(biāo)準(zhǔn)庫函數(shù),new/delete是C+的運(yùn)算符。它們都可用于申請動(dòng)態(tài)內(nèi)存和釋放內(nèi)存。對于非內(nèi)部數(shù)據(jù)類型的對象而言,光用maloc/free無法滿足動(dòng)態(tài)對象的要求。對象在創(chuàng)建的同時(shí)要自動(dòng)執(zhí)行構(gòu)造函數(shù),對象在消亡之前要自動(dòng)執(zhí)行析構(gòu)函數(shù)。由于malloc/free是庫函數(shù)而不是運(yùn)算符,不在編譯器控制權(quán)限之內(nèi),不能夠把執(zhí)行構(gòu)造函數(shù)和析構(gòu)函數(shù)的任務(wù)強(qiáng)加于malloc/free。因此C+語言需要一個(gè)能完成動(dòng)態(tài)內(nèi)存分配和初始化工作的
2、運(yùn)算符new,以及一個(gè)能完成清理與釋放內(nèi)存工作的運(yùn)算符delete。注意new/delete不是庫函數(shù)。2.delete與 delete 區(qū)別delete只會調(diào)用一次析構(gòu)函數(shù),而delete會調(diào)用每一個(gè)成員的析構(gòu)函數(shù)。在More Effective C+中有更為詳細(xì)的解釋:“當(dāng)delete操作符用于數(shù)組時(shí),它為每個(gè)數(shù)組元素調(diào)用析構(gòu)函數(shù),然后調(diào)用operator delete來釋放內(nèi)存?!眃elete與new配套,delete 與new 配套MemTest *mTest1=new MemTest10;Mem
3、Test *mTest2=new MemTest;Int *pInt1=new int 10;Int *pInt2=new int;deletepInt1; /-1-deletepInt2; /-2-deletemTest1;/-3-deletemTest2;/-4-在-4-處報(bào)錯(cuò)。1 / 18這就說明:對于內(nèi)建簡單數(shù)據(jù)類型,delete和delete功能是相同的。對于自定義的復(fù)雜數(shù)據(jù)類型,delete和delete不能互用。delete刪除一個(gè)數(shù)組,delete刪除一個(gè)指針。簡單來說,用new分配的內(nèi)存
4、用delete刪除;用new分配的內(nèi)存用delete刪除。delete會調(diào)用數(shù)組元素的析構(gòu)函數(shù)。內(nèi)部數(shù)據(jù)類型沒有析構(gòu)函數(shù),所以問題不大。如果你在用delete時(shí)沒用括號,delete就會認(rèn)為指向的是單個(gè)對象,否則,它就會認(rèn)為指向的是一個(gè)數(shù)組。3.C+有哪些性質(zhì)(面向?qū)ο筇攸c(diǎn))封裝,繼承和多態(tài)。4.子類析構(gòu)時(shí)要調(diào)用父類的析構(gòu)函數(shù)嗎?析構(gòu)函數(shù)調(diào)用的次序是先派生類的析構(gòu)后基類的析構(gòu),也就是說在基類的的析構(gòu)調(diào)用的時(shí)候,派生類的信息已經(jīng)全部銷毀了。定義一個(gè)對象時(shí)先調(diào)用基類的構(gòu)造函數(shù)、然后調(diào)用派生類的構(gòu)造函數(shù);析構(gòu)的時(shí)候恰好相反:先調(diào)用派生類的析構(gòu)函數(shù)、然后調(diào)用基類的析構(gòu)函數(shù)。5.多態(tài),虛函數(shù),純虛函數(shù)多
5、態(tài):是對于不同對象接收相同消息時(shí)產(chǎn)生不同的動(dòng)作。C+的多態(tài)性具體體現(xiàn)在運(yùn)行和編譯兩個(gè)方面:在程序運(yùn)行時(shí)的多態(tài)性通過繼承和虛函數(shù)來體現(xiàn);在程序編譯時(shí)多態(tài)性體現(xiàn)在函數(shù)和運(yùn)算符的重載上;虛函數(shù):在基類中冠以關(guān)鍵字 virtual 的成員函數(shù)。 它提供了一種接口界面。允許在派生類中對基類的虛函數(shù)重新定義。純虛函數(shù)的作用:在基類中為其派生類保留一個(gè)函數(shù)的名字,以便派生類根據(jù)需要對它進(jìn)行定義。作為接口而存在 純虛函數(shù)不具備函數(shù)的功能,一般不能直接被調(diào)用。從基類繼承來的純虛函數(shù),在派生類中仍是虛函數(shù)。如果一個(gè)類中至少有一個(gè)純虛函數(shù),那么這個(gè)類被稱為抽象類(abstra
6、ct class)。抽象類中不僅包括純虛函數(shù),也可包括虛函數(shù)。抽象類必須用作派生其他類的基類,而不能用于直接創(chuàng)建對象實(shí)例。但仍可使用指向抽象類的指針支持運(yùn)行時(shí)多態(tài)性。6.求下面函數(shù)的返回值(微軟)int func(x) int countx = 0; while(x) countx +; x = x&(x-1); return countx; 假定x = 9999。
7、60;答案:8思路:將x轉(zhuǎn)化為2進(jìn)制,看含有的1的個(gè)數(shù)。7.什么是“引用”?申明和使用“引用”要注意哪些問題?答:引用就是某個(gè)目標(biāo)變量的“別名”(alias),對應(yīng)用的操作與對變量直接操作效果完全相同。申明一個(gè)引用的時(shí)候,切記要對其進(jìn)行初始化。引用聲明完畢后,相當(dāng)于目標(biāo)變量名有兩個(gè)名稱,即該目標(biāo)原名稱和引用名,不能再把該引用名作為其他變量名的別名。聲明一個(gè)引用,不是新定義了一個(gè)變量,它只表示該引用名是目標(biāo)變量名的一個(gè)別名,它本身不是一種數(shù)據(jù)類型,因此引用本身不占存儲單元,系統(tǒng)也不給引用分配存儲單元。不能建立數(shù)組的引用。8.將“引用”作為函數(shù)參數(shù)有哪些特點(diǎn)?(1)傳遞引用給函數(shù)與傳遞指針的效果是
8、一樣的。這時(shí),被調(diào)函數(shù)的形參就成為原來主調(diào)函數(shù)中的實(shí)參變量或?qū)ο蟮囊粋€(gè)別名來使用,所以在被調(diào)函數(shù)中對形參變量的操作就是對其相應(yīng)的目標(biāo)對象(在主調(diào)函數(shù)中)的操作。(2)使用引用傳遞函數(shù)的參數(shù),在內(nèi)存中并沒有產(chǎn)生實(shí)參的副本,它是直接對實(shí)參操作;而使用一般變量傳遞函數(shù)的參數(shù),當(dāng)發(fā)生函數(shù)調(diào)用時(shí),需要給形參分配存儲單元,形參變量是實(shí)參變量的副本;如果傳遞的是對象,還將調(diào)用拷貝構(gòu)造函數(shù)。因此,當(dāng)參數(shù)傳遞的數(shù)據(jù)較大時(shí),用引用比用一般變量傳遞參數(shù)的效率和所占空間都好。(3)使用指針作為函數(shù)的參數(shù)雖然也能達(dá)到與使用引用的效果,但是,在被調(diào)函數(shù)中同樣要給形參分配存儲單元,且需要重復(fù)使用"*指針變量名&q
9、uot;的形式進(jìn)行運(yùn)算,這很容易產(chǎn)生錯(cuò)誤且程序的閱讀性較差;另一方面,在主調(diào)函數(shù)的調(diào)用點(diǎn)處,必須用變量的地址作為實(shí)參。而引用更容易使用,更清晰。9.在什么時(shí)候需要使用“常引用”?如果既要利用引用提高程序的效率,又要保護(hù)傳遞給函數(shù)的數(shù)據(jù)不在函數(shù)中被改變,就應(yīng)使用常引用。常引用聲明方式:const 類型標(biāo)識符 &引用名=目標(biāo)變量名;例1int a const int &ra=a;ra=1; /錯(cuò)誤a=1; /正確例2string foo( );void bar(string
10、 & s);那么下面的表達(dá)式將是非法的:bar(foo( );bar("hello world");原因在于foo( )和"hello world"串都會產(chǎn)生一個(gè)臨時(shí)對象,而在C+中,這些臨時(shí)對象都是const類型的。因此上面的表達(dá)式就是試圖將一個(gè)const類型的對象轉(zhuǎn)換為非const類型,這是非法的。引用型參數(shù)應(yīng)該在能被定義為const的情況下,盡量定義為const 。10.將“引用”作為函數(shù)返回值類型的格式、好處和需要遵守的規(guī)則?格式:類型標(biāo)識符 &函數(shù)名
11、(形參列表及類型說明) /函數(shù)體 好處:在內(nèi)存中不產(chǎn)生被返回值的副本;(注意:正是因?yàn)檫@點(diǎn)原因,所以返回一個(gè)局部變量的引用是不可取的。因?yàn)殡S著該局部變量生存期的結(jié)束,相應(yīng)的引用也會失效,產(chǎn)生runtime error! 注意事項(xiàng):(1)不能返回局部變量的引用。這條可以參照Effective C+1的Item 31。主要原因是局部變量會在函數(shù)返回后被銷毀,因此被返回的引用就成為了"無所指"的引用,程序會進(jìn)入未知狀態(tài)。(2)不能返回函數(shù)內(nèi)部new分配的內(nèi)存的引用。這條可以參照Effective C+1的Ite
12、m 31。雖然不存在局部變量的被動(dòng)銷毀問題,可對于這種情況(返回函數(shù)內(nèi)部new分配內(nèi)存的引用),又面臨其它尷尬局面。例如,被函數(shù)返回的引用只是作為一個(gè)臨時(shí)變量出現(xiàn),而沒有被賦予一個(gè)實(shí)際的變量,那么這個(gè)引用所指向的空間(由new分配)就無法釋放,造成memory leak。(3)可以返回類成員的引用,但最好是const。這條原則可以參照Effective C+1的Item 30。主要原因是當(dāng)對象的屬性是與某種業(yè)務(wù)規(guī)則(business rule)相關(guān)聯(lián)的時(shí)候,其賦值常常與某些其它屬性或者對象的狀態(tài)有關(guān),因此有必要將賦值操作封裝在一個(gè)業(yè)務(wù)規(guī)則當(dāng)中。
13、如果其它對象可以獲得該屬性的非常量引用(或指針),那么對該屬性的單純賦值就會破壞業(yè)務(wù)規(guī)則的完整性。(4)流操作符重載返回值申明為“引用”的作用:流操作符<<和>>,這兩個(gè)操作符常常希望被連續(xù)使用,例如:cout << "hello" << endl;因此這兩個(gè)操作符的返回值應(yīng)該是一個(gè)仍然支持這兩個(gè)操作符的流引用??蛇x的其它方案包括:返回一個(gè)流對象和返回一個(gè)流對象指針。但是對于返回一個(gè)流對象,程序必須重新(拷貝)構(gòu)造一個(gè)新的流對象,也就是說,連續(xù)的兩個(gè)<<操作符實(shí)際上是針對不同
14、對象的!這無法讓人接受。對于返回一個(gè)流指針則不能連續(xù)使用<<操作符。因此,返回一個(gè)流對象引用是惟一選擇。這個(gè)唯一選擇很關(guān)鍵,它說明了引用的重要性以及無可替代性,也許這就是C+語言中引入引用這個(gè)概念的原因吧。 賦值操作符=。這個(gè)操作符象流操作符一樣,是可以連續(xù)使用的,例如:x = j = 10;或者(x=10)=100;賦值操作符的返回值必須是一個(gè)左值,以便可以被繼續(xù)賦值。因此引用成了這個(gè)操作符的惟一返回值選擇。include<iostream.h>int &put(int n);int
15、0;vals10;int error=-1;void main()put(0)=10; /以put(0)函數(shù)值作為左值,等價(jià)于vals0=10; put(9)=20; /以put(9)函數(shù)值作為左值,等價(jià)于vals9=20; cout<<vals0; cout<<vals9; int &put(int n)if (n>=0 && n<=9 ) return valsn;
16、0;else cout<<"subscript error" return error; (5)在另外的一些操作符中,卻千萬不能返回引用:+-*/ 四則運(yùn)算符。它們不能返回引用,Effective C+1的Item23詳細(xì)的討論了這個(gè)問題。主要原因是這四個(gè)操作符沒有side effect,因此,它們必須構(gòu)造一個(gè)對象作為返回值,可選的方案包括:返回一個(gè)對象、返回一個(gè)局部變量的引用,返回一個(gè)new分配的對象的引用、返回一個(gè)靜態(tài)對象引用。根據(jù)前面提到的引用作為返回值的三個(gè)規(guī)則,
17、第2、3兩個(gè)方案都被否決了。靜態(tài)對象的引用又因?yàn)?a+b) = (c+d)會永遠(yuǎn)為true而導(dǎo)致錯(cuò)誤。所以可選的只剩下返回一個(gè)對象了。11、結(jié)構(gòu)與聯(lián)合有和區(qū)別?(1). 結(jié)構(gòu)和聯(lián)合都是由多個(gè)不同的數(shù)據(jù)類型成員組成, 但在任何同一時(shí)刻, 聯(lián)合中只存放了一個(gè)被選中的成員(所有成員共用一塊地址空間), 而結(jié)構(gòu)的所有成員都存在(不同成員的存放地址不同)。 (2). 對于聯(lián)合的不同成員賦值, 將會對其它成員重寫, 原來成員的值就不存在了, 而對于結(jié)構(gòu)的不同成員賦值是互不影響的。12、試寫出程序結(jié)
18、果:int a=4;int &f(int x) a=a+x; return a;int main(void) int t=5; cout<<f(t)<<endl; a = 9
19、 f(t)=20; a = 20 cout<<f(t)<<endl; t = 5,a = 20 a = 25 t
20、=f(t); a = 30 t = 30 cout<<f(t)<<endl; t = 60 13.重載(overload)和重寫(overried,有的書也叫做“覆蓋”)的區(qū)別?常考的題目。
21、從定義上來說:重載:是指允許存在多個(gè)同名函數(shù),而這些函數(shù)的參數(shù)表不同(或許參數(shù)個(gè)數(shù)不同,或許參數(shù)類型不同,或許兩者都不同)。重寫:是指子類重新定義父類虛函數(shù)的方法。從實(shí)現(xiàn)原理上來說:重載:編譯器根據(jù)函數(shù)不同的參數(shù)表,對同名函數(shù)的名稱做修飾,然后這些同名函數(shù)就成了不同的函數(shù)(至少對于編譯器來說是這樣的)。如,有兩個(gè)同名函數(shù):function func(p:integer):integer;和function func(p:string):integer;。那么編譯器做過修飾后的函數(shù)名稱可能是這樣的:int_func、str_func。對于這兩個(gè)函數(shù)的調(diào)用,在編譯器間就已經(jīng)確定
22、了,是靜態(tài)的。也就是說,它們的地址在編譯期就綁定了(早綁定),因此,重載和多態(tài)無關(guān)!重寫:和多態(tài)真正相關(guān)。當(dāng)子類重新定義了父類的虛函數(shù)后,父類指針根據(jù)賦給它的不同的子類指針,動(dòng)態(tài)的調(diào)用屬于子類的該函數(shù),這樣的函數(shù)調(diào)用在編譯期間是無法確定的(調(diào)用的子類的虛函數(shù)的地址無法給出)。因此,這樣的函數(shù)地址是在運(yùn)行期綁定的(晚綁定)。 14.有哪幾種情況只能用intialization list 而不能用assignment?答案:當(dāng)類中含有const、reference 成員變量;基類的構(gòu)造函數(shù)都需要初始化表。15. C+是不是類
23、型安全的?答案:不是。兩個(gè)不同類型的指針之間可以強(qiáng)制轉(zhuǎn)換(用reinterpret cast)。C#是類型安全的。16. main 函數(shù)執(zhí)行以前,還會執(zhí)行什么代碼?答案:全局對象的構(gòu)造函數(shù)會在main 函數(shù)之前執(zhí)行。17. 描述內(nèi)存分配方式以及它們的區(qū)別?1) 從靜態(tài)存儲區(qū)域分配。內(nèi)存在程序編譯的時(shí)候就已經(jīng)分配好,這塊內(nèi)存在程序的整個(gè)運(yùn)行期間都存在。例如全局變量,static 變量。2) 在棧上創(chuàng)建。在執(zhí)行函數(shù)時(shí),函數(shù)內(nèi)局部變量的存儲單元都可以在棧上創(chuàng)建,函數(shù)執(zhí)行結(jié)束時(shí)這些存儲單元自動(dòng)被釋放。棧內(nèi)存分配運(yùn)算內(nèi)置于處
24、理器的指令集。3) 從堆上分配,亦稱動(dòng)態(tài)內(nèi)存分配。程序在運(yùn)行的時(shí)候用malloc 或new 申請任意多少的內(nèi)存,程序員自己負(fù)責(zé)在何時(shí)用free 或delete 釋放內(nèi)存。動(dòng)態(tài)內(nèi)存的生存期由程序員決定,使用非常靈活,但問題也最多。 18.分別寫出BOOL,int,float,指針類型的變量a 與“零”的比較語句。答案:BOOL : if ( !a ) or if(a)int : if ( a = 0
25、)float : const EXPRESSION EXP = 0.000001if ( a < EXP && a >-EXP)pointer : if ( a != NULL) or if(a = NULL)19.請說出const與#define 相比,有何優(yōu)點(diǎn)?答案:const作用:定義常量、修飾函數(shù)參數(shù)、修飾函數(shù)返回值三個(gè)作
26、用。被Const修飾的東西都受到強(qiáng)制保護(hù),可以預(yù)防意外的變動(dòng),能提高程序的健壯性。1) const 常量有數(shù)據(jù)類型,而宏常量沒有數(shù)據(jù)類型。編譯器可以對前者進(jìn)行類型安全檢查。而對后者只進(jìn)行字符替換,沒有類型安全檢查,并且在字符替換可能會產(chǎn)生意料不到的錯(cuò)誤。2) 有些集成化的調(diào)試工具可以對const 常量進(jìn)行調(diào)試,但是不能對宏常量進(jìn)行調(diào)試。20.簡述數(shù)組與指針的區(qū)別?數(shù)組要么在靜態(tài)存儲區(qū)被創(chuàng)建(如全局?jǐn)?shù)組),要么在棧上被創(chuàng)建。指針可以隨時(shí)指向任意類型的內(nèi)存塊。(1)修改內(nèi)容上的差別char a = “hello”;a0
27、;= X;char *p = “world”; / 注意p 指向常量字符串p0 = X; / 編譯器不能發(fā)現(xiàn)該錯(cuò)誤,運(yùn)行時(shí)錯(cuò)誤(2) 用運(yùn)算符sizeof 可以計(jì)算出數(shù)組的容量(字節(jié)數(shù))。sizeof(p),p 為指針得到的是一個(gè)指針變量的字節(jié)數(shù),而不是p 所指的內(nèi)存容量。C+/C 語言沒有辦法知道指針?biāo)傅膬?nèi)存容量,除非在申請內(nèi)存時(shí)記住它。注意當(dāng)數(shù)組作為函數(shù)的參數(shù)進(jìn)行傳遞時(shí),該數(shù)組自動(dòng)退化為同類型的指針。char a
28、0;= "hello world"char *p = a;cout<< sizeof(a) << endl; / 12 字節(jié)cout<< sizeof(p) << endl; / 4 字節(jié)計(jì)算數(shù)組和指針的內(nèi)存容量void Func(char a100)cout<< sizeof(a) <<
29、0;endl; / 4 字節(jié)而不是100 字節(jié)第21題: int (*s10)(int) 表示的是什么?int (*s10)(int) 函數(shù)指針數(shù)組,每個(gè)指針指向一個(gè)int func(int param)的函數(shù)。第22題:棧內(nèi)存與文字常量區(qū) char str1 = "abc"char str2 =&
30、#160;"abc"const char str3 = "abc"const char str4 = "abc"const char *str5 = "abc"const char *str6 = "abc"char *str7 = "abc"char *str8 =&
31、#160;"abc"cout << ( str1 = str2 ) << endl;/0 分別指向各自的棧內(nèi)存cout << ( str3 = str4 ) << endl;/0 分別指向各自的棧內(nèi)存cout << ( str5 = str6 )
32、;<< endl;/1指向文字常量區(qū)地址相同cout << ( str7 = str8 ) << endl;/1指向文字常量區(qū)地址相同結(jié)果是:0 0 1 1解答:str1,str2,str3,str4是數(shù)組變量,它們有各自的內(nèi)存空間;而str5,str6,str7,str8是指針,它們指向相同的常量區(qū)域。第23題:將程序跳轉(zhuǎn)到指定內(nèi)存地址要對絕對地址0x100000賦值,我們可以用(unsigned int*)0x100000
33、160;= 1234;那么要是想讓程序跳轉(zhuǎn)到絕對地址是0x100000去執(zhí)行,應(yīng)該怎么做?*(void (*)( )0x100000 ) ( );首先要將0x100000強(qiáng)制轉(zhuǎn)換成函數(shù)指針,即:(void (*)()0x100000然后再調(diào)用它:*(void (*)()0x100000)();用typedef可以看得更直觀些:typedef void(*)() voidFuncPtr;*(voidFuncPtr)0x100000)();第24題:int idsizeof(unsigned lon
34、g);這個(gè)對嗎?為什么? 答案:正確 這個(gè) sizeof是編譯時(shí)運(yùn)算符,編譯時(shí)就確定了 ,可以看成和機(jī)器有關(guān)的常量。第25題:引用與指針有什么區(qū)別?【參考答案】 1) 引用必須被初始化,指針不必。2) 引用初始化以后不能被改變,指針可以改變所指的對象。3) 不存在指向空值的引用,但是存在指向空值的指針。第26題:const 與
35、 #define 的比較 ,const有什么優(yōu)點(diǎn)? 【參考答案】(1) const 常量有數(shù)據(jù)類型,而宏常量沒有數(shù)據(jù)類型。編譯器可以對前者進(jìn)行類型安全檢查。而對后者只進(jìn)行字符替換,沒有類型安全檢查,并且在字符替換可能會產(chǎn)生意料不到的錯(cuò)誤(邊際效應(yīng)) 。(2) 有些集成化的調(diào)試工具可以對 const 常量進(jìn)行調(diào)試,但是不能對宏常量進(jìn)行調(diào)試。第27題:復(fù)雜聲明void * ( * (*fp1)(int)10;float (*(* fp2)(int,int,int)(int);int (* ( * fp3)()10();分別表示什么意思?【標(biāo)準(zhǔn)答案】 &
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國機(jī)器人零部件市場調(diào)查研究報(bào)告
- 2025年中國服裝尺數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025年中國普通噴膠棉市場調(diào)查研究報(bào)告
- 5.人力資源規(guī)劃內(nèi)容項(xiàng)目五人力資源管理人力資源規(guī)劃運(yùn)用65
- 2025屆山東省百師聯(lián)盟高三開學(xué)摸底考(S)-語文試題(含答案)
- 2025年中國方錐座指示座市場調(diào)查研究報(bào)告
- 2025年中國數(shù)碼展示臺市場調(diào)查研究報(bào)告
- 2025-2030年中國個(gè)貸檔案管理行業(yè)運(yùn)行環(huán)境分析及市場投資發(fā)展方向研究報(bào)告
- 2025至2031年中國結(jié)構(gòu)錨固膠行業(yè)投資前景及策略咨詢研究報(bào)告
- 肇慶市實(shí)驗(yàn)中學(xué)高中生物:第三章基因的本質(zhì)(第二課時(shí))教案
- 上海上海閔行職業(yè)技術(shù)學(xué)院招聘60人筆試歷年參考題庫附帶答案詳解
- 【教學(xué)評一體化】第五單元 觀世間萬物悟人生哲思【大單元公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)】新統(tǒng)編版語文七年級下冊名師備課
- 廣西中藥深加工項(xiàng)目投資計(jì)劃書
- 私家偵探合同協(xié)議
- 居間保密合同協(xié)議
- 飼料企業(yè)職業(yè)健康培訓(xùn)大綱
- 2025年六五環(huán)境日生態(tài)環(huán)保常識及法律知識有獎(jiǎng)競答題庫及答案(共90題)
- 磁場對通電導(dǎo)線的作用力課件-高二下學(xué)期物理人教版選擇性2
- 2025-2030中國電氣火災(zāi)監(jiān)控模塊競爭戰(zhàn)略規(guī)劃與需求預(yù)測分析研究報(bào)告
- 2025年養(yǎng)老護(hù)理員養(yǎng)老機(jī)構(gòu)管理考試試卷
- 【報(bào)批稿】XX市三萬畝鹽堿地改良工程項(xiàng)目可行性研究報(bào)告
評論
0/150
提交評論