java筆試面試題及答案_第1頁
java筆試面試題及答案_第2頁
java筆試面試題及答案_第3頁
java筆試面試題及答案_第4頁
java筆試面試題及答案_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、一選擇題( 30 分).下列哪些情況可以終止當(dāng)前線程的運行?a. 拋出一個異常時。b.當(dāng)該線程調(diào)用sleep()方法時。當(dāng)創(chuàng)建一個新線程時。 (與當(dāng)前進程無關(guān))當(dāng)一個優(yōu)先級高的線程進入就緒狀態(tài)時。下面哪些為構(gòu)造函數(shù)的特性定義在類中聲明構(gòu)造函數(shù)時,名稱應(yīng)該與類名相同具有重載特性,可以建立多個相同的名稱使用類建立新對象時, 會自動執(zhí)行構(gòu)造函數(shù), 因此在構(gòu)造函數(shù)內(nèi)設(shè)定變量的初值或進行內(nèi)存分配以上都是關(guān)于異常處理機制的敘述哪些正確catc陪B分捕捉到異常情況時,才會執(zhí)行finally部分(無論是否有毛病, 都執(zhí)行)b.當(dāng)try區(qū)段的程序發(fā)生異常時,才會執(zhí)行catch區(qū)段的程序不論程序是否發(fā)生錯誤及捕捉

2、到異常情況,都會執(zhí)行finally 部分以上都是下列關(guān)于接口的敘述中哪些是正確的接口中的數(shù)據(jù)必須設(shè)定初值(就是接口中的常量)接口中的方法都是抽象方法接口可以聲明引用以上都正確Java語言中,方法的重寫(Overriding)和重載(Overloading)是多態(tài)性 的不同表現(xiàn)。下邊哪些說法是對的?A 重寫是父類與子類之間多態(tài)性的一種表現(xiàn)。B 重寫是一個類中多態(tài)性的一種表現(xiàn)。C 重載是一個類中多態(tài)性的一種表現(xiàn)。D 重載是父類與子類之間多態(tài)性的一種表現(xiàn)。在 Struts 應(yīng)用的視圖中包含哪些組件?JSPServletActionServletAction代表業(yè)務(wù)邏輯或業(yè)務(wù)數(shù)據(jù)的 JavaBeanE

3、JB客戶化標(biāo)簽struts框架中,關(guān)于FormBean,下列哪些說法是正確的:A FormBean是一種數(shù)據(jù)bean,主要用來封裝表單提交上來的數(shù)據(jù),并把這些數(shù)據(jù)傳遞給ActionB 在 FormBean 中可以對頁面上傳遞來的參數(shù)進行一下格式上的驗證,這種驗證是一種客戶端的驗證C用戶每次提交表單,都會產(chǎn)生一個新的FormBean實例D動態(tài)FormBean不能進行驗證操作哪些方法可以進行servlet 的調(diào)試?()A、使用打印語句;在桌面計算機上運行服務(wù)器R 使用 Apache Log4JG使用IDE集成的調(diào)試器D直接查看HTM源碼? ? ? ?E、返回錯誤頁面給客戶9、下面關(guān)于servlet

4、 的功用說法正確的有哪些? ()A、讀取客戶程序發(fā)送來的顯式數(shù)據(jù)R讀取客戶程序發(fā)送來的隱式數(shù)據(jù)G生成相應(yīng)的結(jié)果D發(fā)送顯式的數(shù)據(jù)給客戶程序E、發(fā)送隱式的數(shù)據(jù)給客戶程序10、下面關(guān)于session 的用法哪些是錯誤的? (HttpSession session = newHttpSession () ; request.getSession();String haha =(String) session.getParameter(Attribute)(“haha”) ;session.removeAttribute(“haha” ) ;session. setAttribute(“ haha” ,

5、 值) ;11、關(guān)于 說法正確的有哪些?()A URL勺輸出在請求時被插入到JS頃面中R不能含有影響整個頁面的JSPtt容G被包含文件改變后不需更改使用它的頁面D、 被包含文件更改后,需要手動地更新使用它的頁面 (不需要手動更新)12、關(guān)于bean的說法正確的有哪些?()A、具備一個零參數(shù)(空)的構(gòu)造函數(shù)(不是必須的)R不應(yīng)該有公開的實例變量(字段)G所有的屬性都必須通過getXxx和setXxx方法來訪問D布爾型的屬性使用isXxx ,而非getXxx13、下面關(guān)于MV說法錯誤的有哪些?()A必須使用復(fù)雜的框架R使用內(nèi)建的RequestDispatcher能夠很好地實現(xiàn)MVCG當(dāng)其中一個組件

6、發(fā)生變化的時候,MV影響整個系統(tǒng)的設(shè)計D我們可以用MVCe處理單個請求14、下面的標(biāo)簽中哪些是JST由簽?()A R C D 15、struts框架,錯誤的是,下面那些說法正確?A Struts 中無法完成上傳功能B Struts框架基于MVC模式C Struts框架容易引起流程復(fù)雜、結(jié)構(gòu)不清晰等問題(清晰)D Struts可以有效地降低項目的類文件數(shù)目二、填空題( 5 分)1、調(diào)用函數(shù)MOD(123,10)返回彳1為一。2、select round (123.67,1) from dual這語句輸出值為。3、創(chuàng)建一個臨時替代變量使用的字符是。4、若 v_comm = 2800, X := N

7、VL (V_comm,0) , 則 X 的值為 。5、調(diào)用函數(shù)INSTR( Here you are , er )返回值為_。三、判斷題( 10 分)、 WHERE 子 句 限 制 行 記 錄 , 也 可 以 指 定 限 制 分 組 結(jié) 果 的 條 件 。()、 具 有 UNIQUE 約 束 的 列 不 能 包 含 多 個 空 值 。()、 DATE 型 數(shù) 據(jù) 中 包 含 著 時 間 值 。()、 具有外鍵 約束的列可以包含空值。()5、如果在類型為char(4)的歹!J中輸入“hello,則只能存儲hell。()6 、 含 有 Group by 子 句 的 查 詢 , 其 結(jié) 果 是 排

8、好 序 的 。()7、定義游標(biāo)時,其中的select語句不能使用order by子句。(子查詢不能用)()過程可以有返 回值。()觸發(fā)器一定會被激 發(fā)。()、 instead of 觸 發(fā) 器 只 是 基 于 視 圖 的 。()SQL 語句(括號內(nèi)為列名) ( 10 分)1、查詢從事各工作(JOB)的員工人數(shù)。2、查詢與員工SMITH 在同一部門 (DEPTNO) 的員工的姓名 (ENAME) ,工資(SAL) 和部門。3、查詢所有員工的姓名(ENAME),工資(SAL)和工資等級(GRADE)。4、查詢獲得工資(SAL)最高的3個員工信息。5、查詢所有員工的姓名(ENAME )及其主管姓名(

9、 ENAME ) 。五、簡答題( 15 分). 在 PL/SQL 程序中,進行用戶自定義異常處理的 3個步驟是什么?. 面向?qū)ο蟮奶卣饔心男┓矫?并簡要介紹. List 、 Map、 Set 三個接口,存取元素時,各有什么特點?List 以特定次序來持有元素,可有重復(fù)元素。Set 無法擁有重復(fù)元素,內(nèi)部排序。Map 保存key-value值,value可多值。.struts1.0和struts2.0的區(qū)別?如何控制兩種框架中的單例模式?.描述一下如何在struts1.0實現(xiàn)國際化,以兩國語言(中文,英文)為例:.struts 中怎么配置form-bean、 actionHibernate 自帶

10、的分頁機制是什么?如果不使用 Hibernate 自帶的分頁,則采用什么方式分頁?hibernate 中一對多配置文件返回的是什么?9什么樣的數(shù)據(jù)適合存放到第二級緩存中?10 你一般用 spring 做什么 ?項目中如何體現(xiàn)Spring 中的切面編程,具體說明。觸發(fā)觸發(fā)器的數(shù)據(jù)操作有哪些?解釋視圖的含義以及使用視圖的好處。簡述 ORACLE 中 5 種約束及其作用。ORACLE 中過程和函數(shù)的異同點。六、編程題( 30 分)1、創(chuàng)建一個PL/SQL 塊,根據(jù)用戶輸入的編號,在emp 表中查詢出該編號的員工姓名、部門號及其主管編號,要有異常處理。2、創(chuàng)建一個PL/SQL 塊,根據(jù)用戶輸入的工作,

11、從emp 表中逐條輸出從事這一工作的每位員工的編號、姓名和受雇如期,每條信息格式如下: (用游標(biāo)實現(xiàn))編號 姓名 受雇日期7751 JOHN 95-12-313、編寫一個函數(shù),用于判斷EMP表中某一工作(JOB)是否存在,若EMP表存在此工作名稱,則返回 TRUE ,否則返回FALSE 。4、編寫一觸發(fā)器,在EMP 表執(zhí)行插入或修改前被激發(fā),此觸發(fā)器將對員工的工資(SAL)超過5000進行報錯,不能插入或修改,不超過 5000的才將員工編號、工作及當(dāng)時的日期(SYSDATE)插入UP_EMP表( 注 : 此表 已建好 , 表結(jié)構(gòu)為 UP_EMP ( EMPNO NUMBER(4),SALNUM

12、BER(7,2),UDETE DATE ) )下面程序的輸出結(jié)果是多少?public class Test extends Datepublic static void main(String args) new Test().test();public void test()System. out .println(super.getClass().getName();下面的程序代碼輸出的結(jié)果是多少?public class smallTpublic static void main(String args)smallT t = new smallT();int b = t.get();pu

13、blic int get()tryreturn 1 ;finallyreturn 2 ;子線程循環(huán)10 次,接著主線程循環(huán)100,接著又回到子線程循環(huán)10 次,接著再回到主線程又循環(huán)100,如此循環(huán)50 次,請寫出程序。8去掉一個Vector集合中重復(fù)的元素9有一個字符串,其中包含中文字符、英文字符和數(shù)字字符,請統(tǒng)計和打印出各個字符的個數(shù)xxx 公司的 sql 面試Table EMPLOYEES Structure:EMPLOYEE_ID NUMBERPrimary Key,FIRST_NAMEVARCHAR2(25),LAST_NAMEVARCHAR2(25),Salary number(8

14、,2),HiredDate DATE,Departmentid number(2)Table Departments Structure:Departmentid number(2) Primary Key, DepartmentName VARCHAR2(25).(1)基于上述EMPLOYEES 表寫出查詢:寫出雇用日期在今年的,或者工資在1000,2000之間的,或者員工姓名(last_nam以O(shè)bama打頭的所有 員工,列出這些員工的全部個人信息?;谏鲜?EMPLOYEES 表寫出查詢:查出部門平均工資大于1800元的部門的所有員工,列出這些員工的全部個人信息。 ()基于上述EMPLO

15、YEES 表寫出查詢:查出個人工資高于其所在部門平均工資的員工,列出這些員工的全部個人信息及該員工工資高出部門平均工資百分比。答案:答案: ABD TOC o 1-5 h z 2答案:D3答案:BC4答案:AB答案AC答案: A,G答案:A8A B C D E9A B C D E10A B D11A B C12B D13A C14A B C15A B C16答案: C二 填空3 123.7 &28002三判斷x xVVWxVxV四寫出相應(yīng)的 SQL 語句1Select job,count(*) from emp group by job;2Select ename,sal,deptno fro

16、m emp where deptno=(select deptno from emp where ename= SMITH );3Select ename,sal,grade from emp,salgrade where sal between losal and hisal;4Select * from (select * from emp order by sal desc) where rownum=3;5Select e1.ename empname,e2.ename mgrname from emp e1,emp e2 where e1.mgr=e2.empno;五簡答1可以通過聲

17、明和發(fā)布來截獲自定義異常。一、在聲明部分為聲明自定義異常名。二、在執(zhí)行部分使用 RAISE 語句顯式地發(fā)布異常。三、在相應(yīng)的異常處理例程中引用已聲明的異常。2(1).抽象:抽象就是忽略一個主題中與當(dāng)前目標(biāo)無關(guān)的那些方面, 以便更充分地注意與當(dāng)前目標(biāo)有關(guān)的方面。 抽象并不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細(xì)節(jié)。抽象包括兩個方面,一是過程抽象,二是數(shù)據(jù)抽象。. 繼承:繼承是一種聯(lián)結(jié)類的層次模型,并且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現(xiàn)有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性, 新類稱為原 始類的派生類(子類) ,而原始類稱為

18、新類的基類(父類) 。派生類可以從它的基類那里繼承方法和實例變量,并且類可以修改或增加新的方法使之更適合特殊的需要。. 封裝:封裝是把過程和數(shù)據(jù)包圍起來, 對數(shù)據(jù)的訪問只能通過已定義的界面。 面向?qū)ο笥嬎闶加谶@個基本概念,即現(xiàn)實世界可以被描繪成一系列完全自治、封裝的對象,這些對象通過一個受保護的接口訪問其他對象。. 多態(tài)性:多態(tài)性是指允許不同類的對象對同一消息作出響應(yīng)。 多態(tài)性包括參數(shù)化多態(tài)性和包含多態(tài)性。 多態(tài)性 語言具有靈活、抽象、行為共享、代碼共享的優(yōu)勢,很好的解決了應(yīng)用程序函數(shù)同名問題。List 以特定次序來持有元素,可有重復(fù)元素。 Set 無法擁有重復(fù)元素, 內(nèi)部排序。 Map 保存

19、 key-value值, value 可多值。 3List 以特定次序來持有元素,可有重復(fù)元素。 Set 無法擁有重復(fù)元素, 內(nèi)部排序。 Map 保存key-value 值, value 可多值4a 、 Action 類:struts1.2 要求 Action 類繼承一個基類。 struts2.0 Action 要求繼承 ActionSupport 基類b 、線程模式struts1.2 Action 是單例模式的并且必須是線程安全的 ,因為僅有一個Action 的實例來處理所有的請求。單例策略限制了 Struts1.2 Action 能做的事情 ,并且開發(fā)時特別小心。 Action 資源必須是

20、線程安全的或同步的。struts2.0 Action 為每一個請求產(chǎn)生一個實例 , 因此沒有線程安全問題。c 、 Servlet 依賴struts1.2 Action 依賴于 Servlet API, 因為當(dāng)一個Action 被調(diào)用時 HttpServletRequest 和HttpServletResponse 被傳遞給 execut 方法。struts2.0 Action 不依賴于容器 ,允許 Action 脫離容器單獨測試。如果需要,Struts2 Action 仍然可以訪問初始的 Request 和 Response 。但是,其他的元素減少或者消除了直接訪問HttpServletReq

21、uest 和 HttpServletResponse 的必要性。d 、可測性測試 struts1.2 Action 的一個主要問題是execute 方法暴露了 Servlet API( 這使得測試要依賴于容器 )。一個第三方擴展: struts TestCase提供了一套 struts1.2 的模擬對象來進行測試。Struts2.0 Action 可以通過初始化、設(shè)置屬性、調(diào)用方法來測試, “依賴注入 ”也使得測試更容易。5在工程中加入 Struts 支持編輯 ApplicationRperties 文件 ,在其中加入要使用國際化的信息 , 例如:創(chuàng)建英文資源文件 ApplicationRes

22、ource_perites. 創(chuàng)建臨時中文資源文件ApplicationResource_perites 例如:中國歡迎您!. 對臨時中文資源文件進行編碼轉(zhuǎn)換??梢允褂?myeclipse 的插件 ,也可以在 dos 下執(zhí)行 :native2ascii -encoding gb2312 ApplicationResource_pertiesApplicationResource_zh_CN.properties. 在 jsp 中加入 struts 的 bean 標(biāo)記庫 顯示信息:可以在 struts-config.xml 文件中定義多個資源包,而每個資源包可使用 key 屬性指定包的名稱6.6

23、form-bean 配置:(在配置文件struts-config.xml 中 ):.name: 指定 form 的名字 ; type 指定 form 的類型:包名 +類名;.action 配置:(在配置文件struts-config.xml 中).path= ”?”10.attribute=?11.input=?12.name=?13.parameter=?14.scope=? 15.type=?71 、 hibernate 自帶的分頁機制:獲得 Session 對象后,從 Session 中獲得 Query 對象。用Query.setFirstResult() :設(shè)置要顯示的第一行數(shù)據(jù),Qu

24、ery.setMaxResults() :設(shè)置要顯示的最后一行數(shù)據(jù)。2 、不使用 hibernate 自帶的分頁,可采用 sql 語句分頁,如: 5: 為每頁顯示的記錄,2 為當(dāng)前頁: select * top 5 from table where tabId not in (select tabId top(2-1)*5 from table);8hibernate 中一對多配置文件會相應(yīng)的映射為兩張表,并且它們之間的關(guān)系是一對多的。例如:一個student 和 classes 表的關(guān)系 。一個學(xué)生只能是一個班的 ,一個班可以有多個學(xué)生。1 很少被修改的數(shù)據(jù) 2 不是很重要的數(shù)據(jù),允許出現(xiàn)偶

25、爾并發(fā)的數(shù)據(jù)3 不會被并發(fā)訪問控制反轉(zhuǎn) IOC AOP面向切面編程:主要是橫切一個關(guān)注點,將一個關(guān)注點模塊化成一個切面。在切面上聲明一個通知 (Advice) 和切入點 (Pointcut); 通知 : 是指在切面的某個特定的連接點 (代表一個方法的執(zhí)行。通過聲明一個類型的參數(shù)可以使通知( Advice )的主體部分獲得連接點信息。 )上執(zhí)行的動作。通知中定義了要插入的方法。切入點:切入點的內(nèi)容是一個表達式,以描述需要在哪些對象的哪些方法上插入通知中定義的方法。項目中用到的 Spring 中的切面編程最多的地方:聲明式事務(wù)管理。a、定義一個事務(wù)管理器b、配置事務(wù)特性(相當(dāng)于聲明通知。一般在業(yè)務(wù)

26、層的類的一些方法上定義事務(wù))c、配置哪些類的哪些方法需要配置事務(wù)(相當(dāng)于切入點。一般是業(yè)務(wù)類的方法上)Insert 條件謂詞 inserting ;Update 條件謂詞updating ;Delete 條件謂詞deleting 。視圖是一種 Oracle 對象,是來自一張或多張表或視圖中數(shù)據(jù)的子集的邏輯表示。特點:限制對數(shù)據(jù)庫的訪問;容易實現(xiàn)數(shù)據(jù)的復(fù)雜的查詢;維護數(shù)據(jù)的獨立性;對于相同的數(shù)據(jù)可以產(chǎn)生不同的視圖。Primary key 確保非空且唯一;Foreign key 確保引用完整性;Unique 確保列或者列的組合中的每個值都是唯一的;Check 限制每條記錄都要滿足的條件;Not n

27、ull 確保該列不能保存空值。兩者都帶有0 個或多個參數(shù),參數(shù)可以具有模式。兩者都是 PL/SQL 語句塊的不同形式,都有聲明段、可執(zhí)行段以及異常段。兩者都可以存儲在數(shù)據(jù)庫中或在語句塊中聲明兩者不同的是,過程調(diào)用本身是一個PL/SQL 語句,而函數(shù)總是向調(diào)用塊返回一個值。使用 %rowtype 屬性聲明記錄變量的優(yōu)點是什么?可以不必知道數(shù)據(jù)庫中列的數(shù)量和類型。在運行期間,數(shù)據(jù)庫中列的數(shù)量和類型可能發(fā)生變化。在 SELECT 語句中使用該屬性可以有效地檢索表中的行。六編程1SET serveroutput ON;Declarev_empno emp.empno%type:= & 員工編號 ;v_

28、ename emp.ename%type;v_deptno emp.deptno%type;v_mgr emp.mgr%type;BeginSELECT ename,deptno,mgr INTO v_ename,v_deptno,v_mgr from emp WHERE empno=v_empno;DBMS_OUTPUT.PUT_LINE( 員工|v_ename| 在部門| v_deptno |主管|v_mgr);EXCEPTIONWHEN NO_DATA_FOUND THENDBMS_OUTPUT.PUT_LINE( 沒有此員工 );END;2DeclareCursor emp_cur(v

29、_job emp.job%TYPE) isSelect empno,ename,hiredate from emp where job=v_job;v_empno emp.empno%TYPE;v_ename emp.ename%TYPE;v_hiredate emp.hiredate%TYPE;BEGINOPEN emp_cur(upper( &job );LOOPFetch emp_cur INTO v_empno,v_ename,v_hiredate;Exit when emp_cur%NOTFOUND;DBMS_OUTPUT.PUT_LINE( 編號 姓名 工資 );DBMS_OUTP

30、UT.PUT_LINE(v_empno|v_ename|v_hiredate);END LOOP;CLOSE emp_cur;END;DeclareCursor emp_cur(v_job emp.job%TYPE) isSelect empno,ename,hiredate from emp where job=v_job;v_empno emp.empno%TYPE;v_ename emp.ename%TYPE;v_hiredate emp.hiredate%TYPE;BEGINFOR i IN emp_cu r(upper( &job ) LOOP v_empno:=i.empno;v_

31、ename:=i. ename;v_hiredate:=i. hiredate;DBMS_OUTPUT.PUT_LINE( 編號 姓名 工資 );DBMS_OUTPUT.PUT_LINE(v_empno|v_ename|v_hiredate);END LOOP;END;3CREATE OR REPLACE FUNCTION f_emp(f_job emp.job%TYPE)RETURN BOOLEANIs v_job emp.job%TYPE;BEGINSELECT DISTINCT job INTO v_job FROM emp WHERE job=f_job;RETURN TRUE;EXC

32、EPTIONWHEN NO_DATA_FOUND THENRETURN FALSE;END f_emp;BeginIf f_emp(upper( &job ) THENDBMS_OUTPUT.PUT_LINE( 日);ELSEDBMS_OUTPUT.PUT_LINE( 插);END IF;END;4CREATE OR REPLACE TRIGGER t_emp_salBEFORE INSERT OR UPDATE ON empBeginIF :new.sal5000 THENRAISE_APPLICATIONG_ERROR( ERROR!);ELSEINSERT int up_emp V AL

33、UES(empno,sal,sysdate);END IF; END;5很奇怪,果是 Test這屬于腦筋急轉(zhuǎn)彎的題目,在一個qq群有個網(wǎng)友正好問過這個問題,我覺得挺有趣,就研究了一下,沒想到今天還被你面到了,哈哈。在test方法中,直接調(diào)用 getClass().getName()方法,返回的是 Test類名由于getClass() 在Object 類中定義成了 final ,子類不能覆蓋該方法,所以,在 test 方法中調(diào)用getClass().getName() 方法,其實就是在調(diào)用從父類繼承的getClass() 方法,等效于調(diào)用 super.getClass().getName()方法

34、,所以,super.getClass().getName()方法返回的也應(yīng)該是Test。如果想得到父類的名稱,應(yīng)該用如下代碼: getClass().getSuperClass().getName(); 6返回的結(jié)果是2。我可以通過下面一個例子程序來幫助我解釋這個答案,從下面例子的運行結(jié)果中可以發(fā)現(xiàn),try中的return語句調(diào)用的函數(shù)先于finally中調(diào)用的函數(shù)執(zhí)行,也就是說return語句先執(zhí)行,finally語句后執(zhí)行,所以,返回的結(jié)果是2。Return并不是讓函數(shù)馬上返回,而是 return語句執(zhí)行后,將把返回結(jié)果放置進函數(shù)棧中,此時函數(shù)并不是馬上返回,它要執(zhí)行finally語句后才

35、真正開始返回。7最終的程序代碼如下: public class ThreadTest /* param args*/public static void main(String口 args) / TODO Auto-generated method stub new ThreadTest().init(); public void init() final Business business =new Business。;new Thread(new Runnable() public void run() for ( int i=0;i50;i+) business.SubThread(i); ).start(); for (int i=0;i50;i+) business.MainThread(i); private class Business boolean bShouldSub = true ;/

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論