




已閱讀5頁,還剩57頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
習題1 6試用各種不同的形式表示法描述1的一切精度 的近似值集合。 解:省略表示法 1.3,1.33,1.333, 描述表示法 1.3i|i1或1.3i|i=1 錯誤: x| x=1+310-i|i=1, 因為形式表示不應涉及任何含義。 錯誤:GN: N:=1.M M:=M3 M:=3, 因為文法僅一組重寫規(guī)則,不是語言。 若給出答案:L(GN),正確,但不簡潔,7. 設字母表x=0,1,2,3,4,5,6,7,X+與X*各是什么? 各舉出4個不同長度的符號串作為例子。 解:X是字母表x的正閉包,X*是字母表的閉包, X*=X+ X+=0,1,00,01,123,345,1234,2345, 因此是一切可能帶前導0的八進制數的集合 X*=,0,1,00,01,12,345,3456, X+ :0,1,00,123 X* :, 1,00,123,習題2 2設文法G的規(guī)則是: :=a|b|c|a|c|0|1 試寫出VT與VN, 并對下列符號串a、ab0、a0c01、0a、 11與aaa給出可能的推導。 解:VT=a,b,c,0,1 VN= a: = a ab0: = 0 不能直接推導出 b0 , 因此不能直接推導出ab0 (不能寫: =0=b0 不能推導出ab0) a0c01: =1=01=c01 =0c01 = a0c01 0a: = a 不能直接推導出0a (不能寫: =a = 0a 不能推導出0a) 11: = 1 不能直接推導出11 (不能寫: = 1= 11 不能推導出11) aaa: = a = aa = aaa,3設GE: E:=T|E+T|E-T T:=F|T*F|T/F F:=(E)|i 1) 試給出關于(i)、i*i-i與(i+i)/i的推導。 2) 證明E+T*F*i+I 是該文法的句型,然后列出它的一切短語與簡單短語。 解:1)給出推導 E = T = F = (E) = (T) = (F) = (i) 不能寫:E = T = F = (E) = (i) 可以寫: E = T = F = (E) = + (i) E = E-T = T-T = T*F-T = F*F-T = i*F-T = i*i-T = i*i-F = i*i-i (最左推導) 或 E = E-T = E-F = E-i =T-i = T*F-i = T*i-i = F*i-i =i*i-i (最右推導),E = T = T/F = F/F = (E)/F = (E+T)/F = (T+T)/F = (F+T)/F = (i+T)/F = (i+F)/F = (i+i)/F = (i+i)/i (最左推導) 或 E = T = T/F = T/i = F/i = (E)/i = (E+T)/i = (E+F)/i = (E+i)/i = (T+i)/i =(F+i)/i = (i+i)/i ( 最右推導),2) 證明E+T*F*i+i是該文法的句型: E = E+T = E+T+T = E+T*F+T = E+T*F*F+T = E+T*F*i+T = E+T*F*i+F = E+T*F*i+i 或E = E+T = E+F = E+i =E+T+i= E+T*F+i = E+T*i+i = E+T*F*i+i 即,E=* E+T*F*i+i,所以是該文法的句型。 因為 E=* E E=+ E+T*F*i+i E=* E+i E=+ E+T*F*i E=* E+T+i T=+ T*F*i E=* E+T*F*i+T T=+ i E=* E+T*i+i T= T*F E=* E+T*F*F+F F= i (=+ 包括=) 所以 句型E+T*F*i+i中 相對于E的短語有 E+T*F*i+i和E+T*F*i 相對于T的短語有T*F*i、T*F和i 相對于F的短語有i 所以 句型E+T*F*i+i中 相對于T的簡單短語有T*F 相對于F的簡單短語有i,不能用畫語法分析樹的方法來尋找短語,因按教學進度,還未講到語法分析樹。 簡單短語可如下尋找:首先尋找與規(guī)則右部相同的子符號串,把它歸約成相應的非終結符號后,看是否是句型, 如果仍是,則此子符號串是簡單短語,否則不是。例如,子符號串E+T, 可歸約成E,但歸約后成為E*F*i+i, 顯然不是句型,所以,E+T不是簡單短語。 對于短語,類似地尋找,即,先找子符號串,看它能否歸約到某個非終結符號, 再看歸約后得到的新符號串是否是句型,是,則是短語,否則,不是短語。 當在學習了語法分析樹之后,可以也應該使用語法分析樹來尋找短語與簡單短語。,2) ambn|nm0 解:可把ambn(nm0)寫成ambmbn-m。 易見可有文法GS: S:=Sb| Ab A:=ab|aAb 也可以寫出下列文法:GS: S:=ab2|Sb|aSb 或GS: S:=aSbaBb B:=Bbb 可見給定一個語言,可以為它構成若干個不同的文法。,習題3 4通常程序設計語言包含一些嵌套結構,例如,平衡的括號對,以及對應的if與else等。試簡要說明為什么這些結構不能用正則文法描述。 答:通常程序設計語言必定包含一些嵌套結構, 例如,平衡的括號對,以及對應的if與else等。它們的存在必定因下列規(guī)則的必定存在: E:=E+T|T T:=T*F|F F:=(E)|i 以及 S:=if(E)S else S 因此,E=* xEy x, y 與 S=* uSv u, v, 即, E與S等必定是具有自嵌套特性的非終結符號。因此通常的程序設計語言的文法必具有自嵌套特性的非終結符號,也就是說不可能是正則文法。,5下列文法中哪一個是自嵌套的,請說明理由。 對于非自嵌套文法給出等價的正則文法。 G1=(A,B,C,a,b,P1,A) P1: A:=CB|b B:=CA C:=AB|a 答:因存在自嵌套的非終結符號B: B=CA=ABA 即,B=* ABA,A, 所以文法G1是自嵌套的。 G2=(A,B,C,a,b,P2,A) P2: A:=CB|Ca B:=bC C:=aB|b 答:因不可能得到推導:A=* xAy, 其中 ,對于B與C,情況類似,所以A、B與C都不是自嵌套的非終結符號,文法G2是非自嵌套的文法。 為構造等價的正則文法,首先確定相應語言。,C=aB=abC=abaB=ababC=(ab)iC =(ab)ib, 即,C=* (ab)ib B=bC=baB=(ba)iB=(ba)ibC =* (ba)ib(ab)jb 即,B=* (ba)ib(ab)jb A=CB=* (ab)ib (ba)jb(ab)kb 又,A=Ca=(ab)iba 即, A=* (ab)iba, 所以, L(G2)=(ab) ib (ba) jb(ab)kb|i,j,k0(ab)i ba|i0 對于文法G2,可以采用圖示法給出相應的正則文法 a b a bab b a 可給出如下的規(guī)則: A A:=a A:=Ba B:=Ab B C:=Bb S:=Ca A B C S,顯然,S=Ca=Bba=Abba=Babba=Ababba =Bababba=B(ab)i-1ba=(ab)iba 即, S=* (ab)iba (i=1)。 為使i=0,讓C:=b,因此,對于(ab)iba|i=0有下列規(guī)則: S:=Ca C:=Bb|b B:=Ab A:=Ba|a 對于(ab)ib(ba)jb(ab)kb|i,j,k=0可類似地給出一組規(guī)則,這里不擬詳細給出。只是請注意:可利用前面的規(guī)則以減少規(guī)則的個數。,習題4 4試用不同的方法消去文法G:I:=Ia|Ib|c 的 規(guī)則左遞歸。 解: 步驟1 判定文法是規(guī)則左遞歸 步驟2 消去規(guī)左遞歸。 步驟3 方法1 改寫規(guī)則左遞歸成右遞歸。 等價文法G為: I:=cI I:=(a|b)I| 方法2 改寫成擴充BNF表示法. 應用規(guī)則1提因子有:I:=I(a|b)|c, 應用規(guī)則2有I:=ca|b 等價文法G 為:I:=ca|b,5試消去文法GW:W:=A0 A:=A0|W1|0 的 文法左遞歸與規(guī)則左遞歸。 解: 步驟1 判定文法是文法左遞歸還是規(guī)則左遞歸 步驟2 判定文法是文法左遞歸,所以按相應算 法消去文法左遞歸如下。 步驟2.1:把終結符排序成U1=W, U2=A(n=2) 步驟2.2:執(zhí)行循環(huán) i=1 j=1:ji 1 不執(zhí)行關于j的循環(huán), 且關于U1=W 不存在規(guī)則左遞歸。 i=2 j=1,有規(guī)則 A:=W1|A0|0形如U2:=U1,把U1:=r1, 即,把W:=A0代入得:A:=A01|A0|0 即, A:=A(01|0)|0 j=2, ji-1 消去關于U2=A的規(guī)則左遞歸有 A:=0A, A:=(01|0)A|,步驟3 最后得到消去左遞歸的等價文法GW: W:=A0 A:=0A A:= (01|1)A| 說明:如果在第二步中,把原文法等價變換成擴充表示法,則最終的等價文法是 GW: W:=A0 A:=001|0,6試消去文法GS: S:=Qc|Rd|c Q:=Rb|Se|b R:=Sa|Qf|a 解: 步驟1 首先判定是文法左遞歸還是規(guī)則左遞歸 步驟2 是文法左遞歸,按相應算法處理如下。 步驟2.1 把非終結符號排序成 U1=S U2=Q U3=R (n=3) 步驟2.2 執(zhí)行循環(huán): i=1 j=1: ji 1,不執(zhí)行關于j的循環(huán), 且關于U1=S 不存在規(guī)則左遞歸。 i=2 j=1,有規(guī)則Q:=Se|Rb|b,形如U2:=U1,把U1:=r1即,把S:=Qc|Rd|c 代入,得:Q:= (Qc|Rd|c)e| Rb|b,整理后 Q:= Qce|Rde| Rb|ce|b j=2, ji-1 對U2其消去規(guī)則左遞歸,得 Q:=(R(de|b)|ce|b)Q Q:=ceQ|,(按擴充表示法,有 Q:=(Rb|Rde|ce|b)ce ) i=3 j=1,有規(guī)則R:=Sa|Qf|a,形如U3:=U1形,把U1:=r1, 即,S:=Qc|Rd|c代入: R:=(Qc|Rd|c)a|Qf|a,整理后,R:= Rda| Qca| Qf| ca|a 注意: j循環(huán)還未結束,不能消去Ui=R的規(guī)則左遞歸! j=2,有規(guī)則R:= Rda| Qca| Qf| ca|a,形如U3:=U2, 把 U2:=r2,即,把Q:=(R(b|de)|ce|b)Q 代入, (按擴充表示法代入的是 Q:=(Rb|Rde|ce|b)ce) ) 所以 R:=Rda| (R(b|de)|ce|b)Q(ca|f)| ca|a, 整理:R:=R(b|de)Q(ca|f)|da)|(ce|b)Q(ca|f)|ca|a j=3, ji-1 消去關于U3=R的規(guī)則左遞歸,得: R:= (ce|b)Q(ca|f)|ca|a)R R:=(b|de)Q(ca|f)|da)R| (當按擴充表示法時是:R:=(ce|b)Q(ca|f)|ca|a)(b|de)Q(ca|f)|da ),步驟3 最后消去了左遞歸的等價文法GS: S:=Qc|Rd|c Q:=(R(b|de)|ce|b)Q Q:=ceQ| R:= (b|ce)Q(ca|f)|ca|a)R R:=(b|de)Q(ca|f)|da)R| (按擴充表示法時是GS: S:=Qc|Rd|c Q:=(Rb|Rde|ce|b)ce R:= (ce|b)Q(ca|f)|ca|a)(b|de)Q(ca|f)|da ),習題5 1. 設有文法GS: S:=aAcB|BdS B:=aScA|cAB|b A:=BaB|aBc|a 試對下列符號串:1)aabcccab 2) ababccbb 進行句型分析,識別是否是文法GS的句子。當是句子時,給出 最左推導、最右推導與相應的語法分析樹。 解:1)建立最左推導如下: S= aAcB = aaBccB=aabccB =aabcccAB =aabcccaB=aabcccab 即,S=* aabcccab 因此,aabcccab是該文法的句子。最右推導如下: S=aAcB=aAccAB=aAccAb=aAccab =aaBcccab= aabcccab 語法分析樹:,畫語法分析樹并不一定要先寫出推導,事實上,根據所給符號串的形式來選擇合適的規(guī)則便可。例如,輸入符號串是(i),不包含if,自然選擇 I:=E,之后,因有(與),自然選E:=(E),等等。 對于輸入符號串if i then i else (i),自然選擇I:=if B T。 其他情況類似。,3.為題2中的狀態(tài)轉換圖寫出相應的有窮狀態(tài)自動 機。它能接受字符串0011011嗎? 解:這是一個確定有窮狀態(tài)自動機,因此可寫出DFA D如下: DFA D=(K,0,1,M,A,E,F) 其中 K=A,B,C,D,E,F M:M(A,0)=B M(B,0)=D M(B,1)=C M(C,0)=A M(C,1)=F M(D,0)=A M(D,1)=C M(E,0)=D M(E,1)=C M(F,0)=E M(F,1)=A,M:M(A,0)=B M(B,0)=D M(B,1)=C M(C,0)=A M(C,1)=F M(D,0)=A M(D,1)=C M(E,0)=D M(E,1)=C M(F,0)=E M(F,1)=A 對輸入字符串0011011運行該DFA: M(A,0011011) =M(M(A,0),011011) =M(M(B,0),11011) =M(M(D,1),1011) =M(M(C,1),011) =M(M(F,0),11) =M(M(E,1),1) =M(C,1)=F 因為FE,F, 所以字符串0011011可以被該DFA所接受。 注意,在一般情況下,必須首先判別是確定的FA,還是非確定的FA,然后再寫出相應的FA。,6. 設有NFA,其狀態(tài)轉換圖如圖所示,試為其構造DFA。 解:步驟1 首先寫出NFA,然后再確定化。 NFA N (S,V,M,U,Z,0,1,M,S,Z) 其中: M : M(S,0)=V,M M(S,1)=M,U M(V,0) =Z M(V,1)= M(M,0)=V,M M(M,1)=M,U M(U,0)= M(U,1)=Z M(Z,0) =Z M(Z,1)=Z,步驟3 構造DFA如下: DFA N=(K,0,1, M, S, F) 其中:K= S, MV,MU, MUZ, MVZ M:M(S,0) =VM M(S,1) =MU M(MV,0) = MVZ M(MV,1) =MU M(MU,0) = MV M(MU,1) =MUZ M(MVZ,0)= MVZ M(MVZ,1) =MUZ M(MUZ,0)= MVZ M(MUZ,1) =MUZ F= MVZ, MUZ,注意: 1. DFA N的狀態(tài)名必須用方括號對與括住,且狀態(tài)名中所包含的字母必須按字典順序排列(數字也一樣)。 2. 終止狀態(tài)之名則必須包含原NFA中終止狀態(tài)名,如,新終止狀態(tài)名MVZ中包含了原終止狀態(tài)名Z。,7. 設有NFA A=(q0,q1,q2, a,b,M,q0,q1), 其中M為: M(q0,a)=q1,q2 M(q0,b)=q0 M(q1,a)=q0,q1 M(q1,b)= M(q2,a)=q0,q2 M(q2,b)=q 試為其構造DFA, 它能接受bababab與abababb嗎? 解:首先寫出狀態(tài)轉換矩陣如下。 a b q0 q1,q2 q0 q1,q2 q0,q1,q2 q1 q0,q1,q2 q0,q1,q2 q0q1 q1 q0q1 q0,q1 q0,q1,q2 q0,所以 DFA A=(K,a,b,M,q0,F) 其中:K=q0,q1, q0q1, q1q2, q0q1q2 M: M(q0,a) =q1q2 M(q0,b)=q0 M(q1q2,a) =q0q1q2 M(q1q2,b)=q1 M(q0q1q2,a)= q0q1q2 M(q0q1q2,b)=q0q1 M(q1,a) =q0q1 M(q0q1,a) = q0q1q2 M(q0q1,b)=q0 F=q1,q1q2,q0q1,q0q1q2,運行DFA A: 輸入字符串bababab M(q0, bababab) =M(M(q0,b), ababab) =M(M(q0, a), babab)=M(M(q1q2,b), abab) =M(M(q1,a), bab) =M(M(q0q1,b), ab) =M(M(q0, a), b) =M(q1q2, b)=q1 因為q1F, 所以,輸入字符串bababab可為該DFA A所接受。,輸入字符串abababb M(q0, abababb)=M(M(q0,a), bababb) =M(M(q1q2, b), ababb) =M(M(q1,a), babb)= M(M(q0q1,b), abb) = M(M(q0,a), bb) =M(M(q1q2, b),b)=M(q1, b) 因為M(q1, b)不存在,所以,輸入字符串abababb不可為DFA A所接受。 運行狀態(tài)轉換圖時請注意: 1必須說明最終的狀態(tài)屬于終止狀態(tài)集,才說可接受。 2不要寫成:M (q1,b)=,只能寫成:M(q1,b)不存在(因而不可接受)。,習題7 7. 試為文法GS: S:=SaB|bB A:=S|a B:=Ac 構造預測分析表,并識別輸入符號串bacaac是否該文法的句子。 解:首先判別文法是否滿足兩個先決條件。 因為不滿足,進行文法等價變換,消去左遞歸 ,得到等價文法如下: S:=bBS S:=aBS| A:=S|a B:=Ac 為其構造預測分析表,現構造如下。 a b c # S S:=bBS S S:=aBS S:= S:= A A:=a A:=S B B:=Ac B:=Ac,a b c # S S:=bBS S S:=aBS S:= S:= A A:=a A:=S B B:=Ac B:=Ac,所以輸入符號串bacaac 是該文法的句子 。,習題8 1. 根據下列語法分析樹,確定全部簡單優(yōu)先關系(以矩陣形式給出)。 解: E 簡單優(yōu)先矩陣如下: E T F i * ( ) E T E T F T T * F i F F ( E ) i i T * F ( I ) ,習題10 3試為文法GZ:Z:=A() A:=( |Ai|B) B:=i 構造算符優(yōu)先關系。 解:易見 () 構造優(yōu)先關系 , 尋找規(guī)則 U:=VT的規(guī)則, 由規(guī)則Z:=A(), 因A=* ( , A=* i 以及A=* ), 所以, ( (, i ( , ) ( 。類似地, 由A:=Ai以及A:=B), 有: ( i, ( ) i i i , ) i, ( (, i ( , ( = ) ( , 以及 i ) ) 算符優(yōu)先矩陣如右所示。 i 當然,也可以利用語法分析樹尋找優(yōu)先關系。,習題11 4. 試利用表5-10中的分析表識別符號串(i+i)*i+i是否是文法G5.5的句子。給出識別過程。注意,請指出每步動作。 解:題目要求指明每個分析步的動作,因此以表的形式給出分析過程。 文法G5.5E: 1:E:=E+T 2:E:=T 3:T:=T*F 4:T:=F 5:F:=(E) 6:F:=i 分析過程見下面。最終結果表明,輸入符號串(i+i)*i+i是文法G5.5的句子。,分析表,所以輸入符號串(i+i)*i+i是該文法的句子。,習題12 1. 根據例6.2中所給語法制導定義,關于輸入符號串int i, j 構造注釋分析數。 解:語法制到定義如下:,可畫出注釋分析樹如下。,習題13 1. 為下列類型寫出類型表達式: (1)指向實型數據的指針數組,該數組的上下界分別為100與1。 (2)一個函數,實參為一個整型數,返回值為一個指針,它指向由一個整型數和一個字符組成的結構體。 解:(1) 按約定,相應的類型表達式是: array(1100, pointer(real) (2) 按約定,相應的類型表達式是: integerpointer(record(iinteger)(cchar),2. 設有C語言程序片段如下: struct cell int a; int b; ; typedef struct cell * pcell; cell Buf200; pcell handle(int x, cell y) 試給出標識符Buf與Handle所關聯的類型表達式。 解:Buf所關聯的類型表達式是: array(0199, cell) 其中cell所關聯的類型表達式是: record(ainteger)(binteger) Handle所關聯的類型表達式是:integercellPcell 其中Pcell所關聯的類型表達式是: pointer(cell),習題14 1. 試為下列賦值語句 x=a/(b+c)-d*(e+f)生成目標代碼,其中用變量名表示存儲地址,且假定有三個寄存器可用。 解:目標代碼如下。 MOV b, r1 ADD c, r1 MOV a, r2 DIV r1, r2 MOV e, r1 ADD f, r1 MOV d, r3 DIV r1, r3 SUB r3, r2 MOV r2, x,3. 試應用6.3.3.2節(jié)中關于條件語句的翻譯方案, 給出下列條件語句的目標代碼: if(a0) x=b-a; else x=a-b; 解: MOV a, t2 MOV a, t4 CMP t5, #1 CMP t2, b CMP t4, #0 CJ= l1 CJ *+8 GOTO L2 GOTO *+12 GOTO *+12 L1: MOV b, t6 MOV #1, t1 MOV #1, t3 SUB a, t6 GOTO *+8 GOTO *+8 MOV t6, x MOV #0, t1 MOV #0, t3 GOTO L3 MOV t1, t5 L2: MOV a, t7 AND t3, t5 SUB b, t7 MOV t7, x L3:,5. 試給出賦值語句序列: n=1; while(2*n-1)*(2*n-1)!=399) n=n+1; 的目標代碼。 解:L1:MOV #2, t1 L2:MOV n, t4 MPY n, t1 ADD #1, t4 SUB #1, t1 MOV t4, n MOV #2, t2 GOTO L1 MPY n, t2 L0: ADD #1, t2 MPY t2, t1 MOV t1, t3 CMP t3, #399 CJ L2 GOTO L0,習題15 2. 試把表達式(a+b)*(c-d)-(a*b+c)翻譯成: (1)逆波蘭表示 (2) 四元式序列 (3) 三元式序列 解:(1) 逆波蘭表示: ab+cd-*ab*c+- (2) 四元式序列 (3) 三元式序列 + a b t1 + a b - c d t2 - c d * t1 t2 t3 * * a b t4 * a b + t4 c t5 + c - t3 t5 t6 - ,3. 試把逆波蘭表示 abc*-de+/f- 還原成中綴表達式 解:還原成:(a-b*c)/(d+e)-f 6. 試寫出題4中程序片段的四元式表示。 解:positive=0; negative=0; 先展開循環(huán)如下。 zero=0; i=1; for(i=1; i100) goto FINISH; if(Ai0) if(Ai0) positive=positive+1; positive=positive+1; else if(Ai=0) else if(Ai=0) zero=zero+1; zero=zero+1; else else negative=negative+1; negative=negative+1; i=i+1; goto LOOP; FI
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 預防醫(yī)學護理課件
- 項目管理課件
- 2025年電視節(jié)目自動播出設備項目發(fā)展計劃
- 2025年高純低羥基石英玻璃項目建議書
- 湘教版四年級上冊全冊音樂教案
- 2025年群路密碼機系列合作協(xié)議書
- 2025年HB步進電機合作協(xié)議書
- 2025年自裝卸補給車項目合作計劃書
- 文化會展服務行業(yè)概述
- 農村一二三產業(yè)融合發(fā)展的農村旅游產品創(chuàng)新與鄉(xiāng)村旅游目的地競爭力提升策略報告
- 河南省鄭州市2024-2025學年高一下期期末考試數學試卷
- 急救護理培訓結業(yè)測試題庫
- 2025安全生產月主題宣講課件十:主要負責人安全公開課
- 加氣站氣瓶充裝質量保證體系手冊2024版
- 2025新人教版七下英語單詞默寫表
- 2025年中核匯能有限公司招聘筆試參考題庫含答案解析
- (正式版)SHT 3046-2024 石油化工立式圓筒形鋼制焊接儲罐設計規(guī)范
- 電子級磷酸簡介
- 臨床pcr檢驗標本的處理保存及核酸提取方法課件
- 隱蔽工程驗收記錄(地基與基礎)
- (完整版)BrownBear繪本附配音
評論
0/150
提交評論