



付費下載
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C+程序設計模擬試卷(二)一、單項選擇題 ( 本大題共 20小題,每小題 1分,共 20分) 在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。1. 靜態(tài)成員函數沒有()A. 返回值B. this 指針C. 指針參數D. 返回類型答案: B解析: (P107)靜態(tài)成員函數是普通的函數前加入static,它具有函數的所有的特征:返回類型、形參,所以使用 (P107) 靜態(tài)成員函數,指針可以作為形參,也具有返回值。靜態(tài)成員是類具有的屬性,不是對象的特征,而this 表示的是隱藏的對象的指針,因此靜態(tài)成員函數沒有 this 指針。靜態(tài)成員函數當
2、在類外定義時,要注意不能使用static關鍵字作為前綴。由于靜態(tài)成員函數在類中只有一個拷貝(副本),因此它訪問對象的成員時要受到一些限制:靜態(tài)成員函數可以直接訪問類中說明的靜態(tài)成員,但不能直接訪問類中說明的非靜態(tài)成員;若要訪問非靜態(tài)成員時,必須通過參數傳遞的方式得到相應的對象,再通過對象來訪問。2. 假定 AB為一個類,則執(zhí)行“ AB a(2), b 3 ,*p 4 ; ”語句時調用該類構造函數的次數為()A. 3B. 4C. 5D. 9答案: B解析: (P79)a(2)調用 1次帶參數的構造函數,b 3調用 3次無參數的構造函數,指針沒有給它分配空間,沒有調用構造函數。所以共調用構造函數的
3、次數為4。3. 有關多態(tài)性說法不正確的是()A. C+語言的多態(tài)性分為編譯時的多態(tài)性和運行時的多態(tài)性B. 編譯時的多態(tài)性可通過函數重載實現(xiàn)C. 運行時的多態(tài)性可通過模板和虛函數實現(xiàn)D. 實現(xiàn)運行時多態(tài)性的機制稱為動態(tài)多態(tài)性答案: C解析: (P171) 多態(tài)性分為靜態(tài)的和動態(tài)的。靜態(tài)通過函數的重載來實現(xiàn),動態(tài)是通過基類指針或基類引用和虛函數來實現(xiàn)的。所以錯誤的是C項。4. 假定一個類的構造函數為 “ A(inti=4,intj=0)a=i;b=j;”, 則執(zhí)行“ A x (1); ”語句后, x.a 和x.b 的值分別為()A. 1和0B. 1和4C. 4和0D. 4和1答案: A解析:(P7
4、5) 帶默認的構造函數, 對應實參沒有值時就采用形參值。調用構造函數時,i=1, 不采用默認值,而只有一個參數,j 采用默認值 0即 j=0, 因此 a=1,b=0, 選擇 A項。5. 類 MyA的拷貝初始化構造函數是 ()A. MyA()B. MyA(MyA*)C. MyA(MyA&)D. MyA(MyA)答案: C解析: (P80) 復制即拷貝構造函數使用對象的引用作形參,防止臨時產生一個對象,A無參構造函數, B是指針作為形參,D項是對象,所以選擇C項。6. 在 C+中,函數原型不能標識()A. 函數的返回類型B. 函數參數的個數C. 函數參數類型D. 函數的功能答案: D解析:
5、函數的聲明,說明函數的參數、返回類型以及函數名,函數體即實現(xiàn)部分決定功能。所以函數的原型不能決定函數的功能。7. 友元關系不能()A. 提高程序的運行效率B. 是類與類的關系C. 是一個類的成員函數與另一個類的關系D. 繼承答案: D解析: (P111) 友元可以是函數與類的關系即友元函數,也可以類與類的關系即友元類,但友元不能繼承,是單向性,且不具有傳遞性。友元可以訪問類中所有成員,提高了訪問的方便性。因此選擇 D項。8. 實現(xiàn)兩個相同類型數加法的函數模板的聲明是()A. add(T x,T y)B. T add(x,y)C. T add(T x,y)D. T add(T x,T y)答案:
6、 D解析: (P63)實現(xiàn)兩個相同類型數加法結果應該和操作數具有相同類型。進行加法運算后結果也是和參數具有相同類型,需要返回值。A無返回值時要用 void,B 形參無類型, C形參 y沒有類型,所以選擇 D項。9. 在 int a=3,int *p=&a;中, *p 的值是()A. 變量 a的地址值B. 無意義C. 變量 p的地址值D. 3答案: D解析: *p 代表引用 a變量的值, p代表 a的地址值。所以選擇D項。10. 下列不是描述類的成員函數的是()A. 構造函數B. 析構函數C. 友元函數D. 拷貝構造函數答案: C解析: (P109) 構造函數、析構函數、拷貝構造函數都是
7、特殊的成員函數,友元則不是成員函數。所以選擇 C項。11. 如果從原有類定義新類可以實現(xiàn)的是()A. 信息隱藏B. 數據封裝C. 繼承機制D. 數據抽象答案: C解析: (P129) 繼承指在原有類的基礎上產生新類。數據封裝即數據和操作組合在一起,形成類。信息的隱藏,通過訪問權限來實現(xiàn)。數據抽象,將事物的特征抽象為數據成員或服務。因此選擇C項。12. 下面有關類說法不正確的是()A. 一個類可以有多個構造函數B. 一個類只有一個析構函數C. 析構函數需要指定參數D. 在一個類中可以說明具有類類型的數據成員答案: C解析: (P80)構造函數可以有參數、可以重載、因此可以有多個,A項正確。析構函
8、數只有一個不能重載、不能繼承,沒有返回值,B項正確, C項錯誤。13. 在函數定義中的形參屬于()A. 全局變量B. 局部變量C. 靜態(tài)變量D. 寄存器變量答案: B解析:形參或函數中定義的變量都是局部變量。在函數外定義的變量是全局變量。形參只能用局部變量,頻繁使用的變量可以聲明為寄存器變量,形參不能使用靜態(tài)變量或寄存器變量。14. 下列有關重載函數的說法中正確的是()A. 重載函數必須具有不同的返回值類型B. 重載函數參數個數必須相同C. 重載函數必須有不同的形參列表D. 重載函數名可以不同答案: C解析: (P59) 函數的重載必須函數名相同而形參類型或個數不同,與返回值無關。15. th
9、is 指針存在的目的是()A. 保證基類私有成員在子類中可以被訪問B. 保證基類保護成員在子類中可以被訪問C. 保證每個對象擁有自己的數據成員,但共享處理這些數據成員的代碼D. 保證基類公有成員在子類中可以被訪問答案: C解析: (P86)C+ 要求函數在被調用之前,應當讓編譯器知道該函數的原型,以便編譯器利用函數原型提供的信息去檢查調用的合法性,強制參數轉換成為適當類型,保證參數的正確傳遞。對于標準庫函數,其聲明在頭文件中,可以用#include 宏命令包含這些原型文件;對于用戶自定義函數,先定義、后調用的函數可以不用聲明,但后定義、先調用的函數必須聲明。一般為增加程序的可理解性,常將主函數
10、放在程序開頭,這樣需要在主函數前對其所調用的函數一一進行聲明,以消除函數所在位置的影響。所以選擇C項。16. 關于 new運算符的下列描述中,錯誤的是()A. 它可以用來動態(tài)創(chuàng)建對象和對象數組B. 使用它創(chuàng)建的對象或對象數組可以使用運算符delete 刪除C. 使用它創(chuàng)建對象時要調用構造函數D. 使用它創(chuàng)建對象數組時必須指定初始值答案: D解析: (P78)new 創(chuàng)建的對象數組不能指定初始值,所以調用無參的構造函數,選擇D項。17. 已知: p是一個指向類 A數據成員 m的指針, A1是類 A的一個對象。如果要給 m賦值為 5,正確的是()A. A1.p=5;B. A1->p=5;C.
11、 A1.*p=5;D. *A1.p=5;答案: C解析:(P118)A 中 p是指針即地址, 錯誤;B選項中 A1不是指針不能使用指向運算符->,錯誤;“ * ”比“ . ”級別要高,所以D選項 *A1.p=5 相當于 (*A1).p=5;錯誤。另外涉及到指向成員函數時注意以下幾點:指向成員函數的指針必須于其賦值的函數類型匹配的三個方面:數; (2) 返回(1) 參數類型和個類型; (3) 它所屬的類類型。成員函數指針的聲明:指向short 型的 Screen 類的成員的指針定義如下:short Screen:* ps_Screen;ps_Screen 可以用 _height 的地址初始
12、化如下:shortScreen:*ps_Screen=&Screen:_height;類成員的指針必須總是通過特定的對象或指向改類型的對象的指針來訪問。是通過使用兩個指向成員操作符的指針( 針對類對象和引用的.* ,以及針對指向類對象的指針的->*) 。18. 以下基類中的成員函數表示純虛函數的是()A. virtual void tt()=0B. void tt(int)=0C. virtual void tt(int)D. virtual void tt(int)答案: A解析: (P173) 當在基類中不能為虛函數給出一個有意義的實現(xiàn)時,可以將其聲明為純虛函數,實現(xiàn)由派生類
13、完成。格式:virtual<函數返回類型說明符><函數名 >(< 參數表 >)=0; 。19. C+類體系中,不能被派生類繼承的有()A. 常成員函數B. 構造函數C. 虛函數D. 靜態(tài)成員函數答案: B解析: (P132) 構造函數不能被繼承。20. 靜態(tài)成員函數不能說明為()A. 整型函數B. 浮點函數C. 虛函數D. 字符型函數答案: C解析: (P108) 使用關鍵字 static聲明的成員函數就是靜態(tài)成員函數,靜態(tài)成員函數也屬于整個類而不屬于類中的某個對象,它是該類的所有對象共享的成員函數。靜態(tài)成員函數可以在類體內定義,也可以在類外定義。當在類外定
14、義時,要注意不能使用static關鍵字作為前綴。由于靜態(tài)成員函數在類中只有一個拷貝(副本),因此它訪問對象的成員時要受到一些限制:靜態(tài)成員函數可以直接訪問類中說明的靜態(tài)成員,但不能直接訪問類中說明的非靜態(tài)成員;若要訪問非靜態(tài)成員時,必須通過參數傳遞的方式得到相應的對象,再通過對象來訪問。虛函數是非靜態(tài)的、非內聯(lián)的成員函數。靜態(tài)成員函數不能被說明為虛函數。二、填空題 ( 本大題共 20小題,每小題 1分,共 20分) 請在每小題的空格中填上正確答案。錯填、不填均無分。1. 假設 int a=1,b=2;則表達式 (+a/b)*b-的值為 _。答案: 2解析前綴或表示先使變量值變化,再使用,這和后
15、綴恰恰相反。但是編譯cout<<(+a/b)*b-時,先 +a/b 值為 1,后 1*b- ,先取 b 2,結果為 2,再讓 b1。2. 抽象類中至少要有一個 _函數。答案: (P173) 純虛解析至少有一個純虛函數的類就稱為抽象類,即不能實例化。3. 一個抽象類的派生類可以實例化的必要條件是實現(xiàn)了所有的_。答案: (P173) 純虛函數的定義解析抽象類只因有純虛函數,所以不能被實例化,所以派生類要實例化必須對純虛函數進行定義。4. 下面程序的輸出結果為 _。#include <iostream.h>void main()int num=2,i=6;doi-;num+;
16、while(-i);cout<<num<<endl;答案: 5解析dowhile 循環(huán),前綴先使 i 減少 1后判斷是否為零, 不為零時再次執(zhí)行循環(huán),為零退出循環(huán)。循環(huán)值執(zhí)行3次就退出,所以結果為5。5. 靜態(tài)成員函數、友元函數、構造函數和析構函數中,不屬于成員函數的是_。答案: (P109) 友元函數解析友元函數不是類成員, 但可以訪問類成員。 類的封裝性保證了數據的安全,但引入友元,雖然訪問類是方便了,但確實破壞類訪問的安全性。6. 在用 C進行程序設計時,最好用_代替 malloc 。答案: (P10)new解析 new與 delete 是 C+語言特有的運算符,
17、用于動態(tài)分配和釋放內存。new用于為各種數據類型分配內存, 并把分配到的內存首地址賦給相應的指針。new的功能類似于 malloc()函數。使用 new的格式為:<指針變量 >new<數據類型 >其中, <數據類型 >可以是基本數據類型,也可以是由基本類型派生出來的類型;<指針變量 >取得分配到的內存首地址。new有 3種使用形式。( 1)給單個對象申請分配內存int *ip;ip=new int;/ip指向 1個未初始化的 int 型對象( 2)給單個對象申請分配內存的同時初始化該對象int *ip;ip=new int(68);/ip指向 1
18、個表示為 68的 int 型對象( 3)同時給多個對象申請分配內存int *ip;ip=new int5 ;/ip指向 5個未初始化的 int 型對象的首地址for(int i=0;i<5;i+)ipi =5*i+1;/給 ip 指向的 5個對象賦值用 new申請分配內存時,不一定能申請成功。若申請失敗,則返回NULL,即空指針。因此,在程序中可以通過判斷new的返回值是否為0來獲知系統(tǒng)中是否有足夠的空間供用戶使用。7. 由 const 修飾的對象稱為 _。答案: (P113) 常對象解析使用 const 關鍵字說明的成員函數稱為常成員函數,使用const 關鍵字說明的對象稱為常對象。常
19、成員函數的說明格式如下:<返回類型說明符 ><成員函數名 >(< 參數表 >)const;常成員函數不更新對象的數據成員,也不能調用該類中沒有用const 修飾的成員函數。常對象只能調用它的常成員函數,而不能調用其他成員函數。const 關鍵字可以用于參與重載函數的區(qū)分。8. 在 C+程序設計中,建立繼承關系倒掛的樹應使用_繼承。答案: (P138) 單解析一個基類可以派生多個子類,一個子類可以再派生出多個子類,這樣就形成了一個倒立的樹。9. 基類的公有成員在派生類中的訪問權限由 _決定。答案: (P132) 訪問控制方式或繼承方式10. 不同對象可以調用相
20、同名稱的函數,但執(zhí)行完全不同行為的現(xiàn)象稱為_。答案: (P167) 多態(tài)性解析多態(tài)性的概念。虛函數是實現(xiàn)多態(tài)的基礎,運行過程中的多態(tài)需要同時滿足 3個條件: (1) 類之間應滿足子類型關系。 (2) 必須要有聲明的虛函數。 (3) 調用虛函數操作的是指向對象的指針或者對象引用;或者是由成員函數調用虛函數(如果是在構造函數或析構函數中調用虛函數,則采用靜態(tài)聯(lián)編)。11. this 指針始終指向調用成員函數的_。答案:對象this 指針是隱藏的指針,它指向調用函數的對象。12. 預處理命令以 _符號開頭。答案: (P183)#解析文件包含、預處理和編譯都是以開頭。13. 類模板用來表達具有 _的模
21、板類對象集。答案: (P145) 相同處理方法解析模板特點是不同的數據具有相同的處理方法的抽象。14. C+程序的源文件擴展名為 _。答案: (P21)cpp解析源程序 *.cpp, 目標文件為 *.obj,可執(zhí)行程序 *.exe 。15. 在#include 命令中所包含的頭文件,可以是系統(tǒng)定義的頭文件,也可以是_的頭文件。答案: (P7) 自定義解析 include 裝入文件有兩種方式<>和“”,一是系統(tǒng)的,一是自定義文件。16. vector 類中向向量尾部插入一個對象的方法是 _。答案: (P157)push_back17. C+語言中如果調用函數時, 需要改變實參或者返回
22、多個值, 應該采取 _方式。答案: (P51) 傳地址或引用解析傳地址即指針,在函數中通過指針修改它指向的變量的值時,實參也就變化了。使用引用,直接修改變量的別名即引用的值,該變量也就隨著變化。18. 語句序列ifstream infile;infile.open(“ data.dat”);的功能可用一個語句實現(xiàn),這個語句是_。答案: (P199)ifstream infile(“ data.dat” );解析 void ifstream:open(const char *fname,int mode=ios:in,intaccess=filebuf:openprot);ifstream:if
23、stream(const char *fname,int mode=ios:in,intaccess=filebuf:openprot);其中,第一個參數是用來傳遞文件名的;第二個參數mode的值決定文件將如何被打開;第三個參數 access 的值決定文件的訪問方式,一般取缺省值 filebuf:openprot,表示是普通文件。mode的取值如下: (1)ios:in:打開一個文件進行讀操作,而且該文件必須已經存在; (2)ios:nocreate:不建立新的文件。當文件不存在時,導致open() 失??;(3)ios:noreplace:不修改原來已經存在的文件。若文件已經存在,導致open
24、()失敗; (4)ios:binary:文件以二進制方式打開,缺省時為文本文件。19. 如果要把類 B的成員函數 void fun() 說明為類 A的友元函數,則應在類中加入語句 _。答案: (P111)friend void B:fun();解析聲明成員函數作為另外一個類的友元函數時,使用類作用域運算符:。20. 在編譯指令中,宏定義使用_指令。答案: (P6 、97)#define解析靜態(tài)成員是所有對象共享的特征,也就是類的特征。三、改錯題 ( 本大題共 5小題,每小題 2分,共 10分 ) 下面的類定義中有一處錯誤,請用下橫線標出錯誤所在行并給出修改意見。1. #include <
25、iostream> #include <fstream>#include <string>using namespace std;class Apublic:A(const char *na)strcpy(name,na);private:char name 80;class B:public A public:B(const char *nm):A(nm)void show();void B:show() cout<<"name:"<<name<<endl;void main() B b1("B&
26、quot;);b1.show();答案: private:因為 name如果是私有的,在派生類中無法訪問,而基類沒有提供成員函數來訪問name,所以更改 name訪問權限為公有或保護,這樣對于派生類來說是透明的。修改 public :或 protected :2. #include <iostream.h> void f(int *a,int n)int i=0,j=0; int k=0;for(;i<n/2;i+)k=a i ;ai=a n-i-1 ;an-i-1 =k;void show(int a ,int n)for(int i=0;i<n;i+)cout<
27、;<a i <<" "cout<<endl;void main()int p 5;int i=0,n=5;for(;i<5;i+)p i =i;f(*p,n);show(p,n);答案:修改 f(p,n);解析 f(*p,n);f函數第一個參數是指針而調用時使用*p , *p 表示 p所指向的變量或對象,不是地址即不是指針。3. #include <iostream.h> void main()int i(3),j(8);int * const p=&i;cout<<*p<<endl;p=&am
28、p;j;cout<<*p<<endl;答案: int * const p=&i;在指針變量前加 const 表示一個常指針即地址不能變化,它指向的變量不能改變且定義時必須設置指向變量或對象的地址。修改 int *p=&i;4. #include <iostream.h> void main()int i,*p; i=10; *p=i; cout<<*p<<endl;答案: *p=i;指針即地址沒有被賦值。修改 p=&i;5. #include <iostream.h> class Aprivate:
29、int x,y;public:void fun(int i,int j)x=i;y=j;void show()cout<<x<<" "<<y<<endl;void main()A a1;a1.fun(2);a1.show();答案: void fun(int i,int j)調用時有一個參數,形參有兩個,可以使第二個帶默認值。修改 void fun(int i,int j 0)四、完成程序題 ( 本大題共 5小題,每小題 4分,共 20分 )1. 完成下面類中成員函數的定義。#include <iostream>#
30、include <string>using namespace std;class strprivate:char *st;public:str(char *a)set(a);str & operator=(_)delete st;set(a.st);return *this;void show()cout<<st<<endl;str()delete st;void set(char *s)/初始化st_strcpy(st,s);void main()str s1("he"),s2("she");s1.show
31、(),s2.show();s2=s1;s1.show(),s2.show();答案: str &a , st=new char strlen(s)+1 ;解析對“”運算符進行重載,調用時s2=s1, 都是對象,所以形參使用對象的引用,不要使用對象作為形參(產生臨時對象)。使用strcpy 進行字符的復制,st 必須有一定的空間,空間是 strlen(s)+1( 0作為結束符, strlen得到的長度不包括結束符)。2. 一個類的頭文件如下所示, num初始化值為 5,程序產生對象 T,且修改 num為10,并使用show() 函數輸出 num的值 10。#include <ios
32、tream.h>class Testprivate:static int num;public:Test(int);void show();_Test:Test(int n)num=n;void Test:show()cout<<num<<endl;void main()Test t(10);_答案: int Test:num=5;,t.show();解析靜態(tài)成員在類外初始化,注意它的格式。調用show輸出。3. 下面是一個三角形三邊,輸出其面積C+程序,在下劃線處填上正確的語句。#include <iostream.h>#include <ma
33、th.h>void area()double a,b,c;cout<<"Input a b c:"_if(a+b>c&&a+c>b&&c+b>a)double l=(a+b+c)/2;_cout<<"The area is:"<<s<<endl;elsecout<<"Error"<<endl;void main()area();答案: cin>>a>>b>>c; , dou
34、ble s=sqrt(l*(l-a)*(l-b)*(l-c);解析輸入三個邊的長度,由公式得出三角形的面積doubles=sqrt(l*(l-a)*(l-b)*(l-c);4. 下面程序中 Base是抽象類。請在下面程序的橫線處填上適當內容, 以使程序完整 ,并使程序的輸出為 :Der1 called!Der2 called!#include <iostream.h>class Basepublic:_;class Der1:public Basepublic:void display()cout<<"Der1 called!"<<end
35、l;class Der2:public Basepublic:void display()cout<<"Der2 called!"<<endl;void fun(_)p->display();void main()Der1 b1;Der2 b2;Base * p=&b1;fun(p);p=&b2;fun(p);答案: virtual void display()=0;, Base *p解析抽象類有純虛函數,派生類為display 。結果 fun 函數用指針做參數。5. 下面程序中用來求數組和。 請在下面程序的橫線處填上適當內容,
36、 以使程序完整 ,并使程序的輸出為 :s 150。#include <iostream.h>class Arrint *a,n;public:Arr():a(0),n(0)Arr(int *aa, int nn)n=nn;a=new int n ;for(int i=0;i<nn;i+)*(a+i)=*(aa+i);Arr()delete a;_;return *(a+i);void main()int b 5=10,20,30,40,50;Arr a1(b,5);int i=0,s=0;_s+=a1.GetValue(i);cout<<"s="
37、;<<s<<endl;答案: int GetValue(int i),for(;i<5;i+)解析函數調用GetValue, 由此可知要定義該函數,循環(huán)求和,循環(huán)5次。五、程序分析題 ( 本大題共 4小題,每小題 5分,共 20分 )1. 給出下面程序輸出結果。#include <iostream.h>class exampleint a;public:example(int b=5)a=b+;void print()a=a+1;cout <<a<<""void print()constcout<<a<<endl;void main()example x;const example y(2);x.print();y.print();答案: 62解析 x是普通對象,調用普通的print函數;而 y常對象,調用常成員函數。2. 給
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 循環(huán)經濟飼料體系構建-洞察及研究
- 新能源動力系統(tǒng)研發(fā)-洞察及研究
- 江蘇省南通市海門市海門中學2025年高二下化學期末聯(lián)考試題含解析
- 虛擬現(xiàn)實技術推動核電培訓的智能化-洞察及研究
- 風險控制模型構建與應用-洞察闡釋
- 健身器材質量控制與風險管理體系-洞察闡釋
- 北京市房山區(qū)房山實驗中學2025屆化學高二下期末綜合測試試題含解析
- 預訓練模型應用-洞察闡釋
- 量子去中心化密鑰交換協(xié)議-洞察闡釋
- 湖北省襄陽市等九地市2025年高二化學第二學期期末達標檢測試題含解析
- 傷寒論條文(全398條)
- PCN、ECN變更管理流程培訓資料
- 全等三角形經典輔助線做法匯總
- 電離方程式的書寫高一上學期化學人教版(2019)必修第一冊
- DB61∕T 1308-2019 建筑消防設施維護保養(yǎng)規(guī)范
- 職業(yè)病危害告知書
- 大連商品交易所
- DINEN1706鋁和鋁合金鑄件化學成分和機械性能(中文版)
- 沙利文-內窺鏡行業(yè)現(xiàn)狀與發(fā)展趨勢藍皮書
- 國家開放大學一網一平臺電大《建筑測量》實驗報告1-5題庫
- 教學樓管理規(guī)定
評論
0/150
提交評論