




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、常見的Java上機面試題在程序員面試中,主要的考試形式分為筆試和上機編程考試兩部分。筆試主要考查面試者的基礎(chǔ)是否牢固;上機考試主要考查面試者的實際開發(fā)能力和技術(shù)技巧。上機編程考試,要求面試者能夠根據(jù)題目的要求,使用一種編程工具,編寫全部代碼并調(diào)試運行。這主要是考查面試者代碼書寫和編程的熟練程度。值得注意的是,這類面試題要求能夠正確運行,往往要求面試者使用比較原始的JDK編譯方式也就是使用DOS命令提示符,而不是提供Eclipse或者JBuilder等快速開發(fā)環(huán)境。本章將經(jīng)常出現(xiàn)的上機編程題進行分類,希望能夠給讀者帶來幫助和啟示。17.1 Java基礎(chǔ)編程試題(1)在上機編程類的面試
2、題中,大部分涉及基礎(chǔ)編程,例如算法、語法、常用的類等知識點。面試題1 怎樣截取字符串考題題干編寫一個截取字符串的函數(shù),輸入為一個字符串和字節(jié)數(shù),輸出為按字節(jié)截取的字符串。但是要保證漢字不被截半個,如"我ABC"4,應(yīng)該截為"我AB",輸入"我ABC漢DEF"6,應(yīng)該輸出"我ABC",而不是"我ABC+漢的半個"。試題分析本面試題容易產(chǎn)生困惑的是中文字符和英文字符,在這里需要考慮漢字和英文字符的占用字節(jié)數(shù)問題,中文字符占兩個字節(jié),英文字符占一個字節(jié),理解了這個,就很容易完成本題了。參考
3、答案具體代碼實現(xiàn)如下:1. package core_java; 2. import java.util.Scanner; 3. public class InterceptionStr 4. static String ss;
4、 /要進行截取操作的字符串 5. static int n; /截取的字符串的字節(jié)數(shù) 6. public
5、 static void main(String args) 7. System.out.println("請輸入字符串:"); 8. Scanner scStr = new Scanner(System.in); /從鍵盤獲取字符串 9.
6、0; ss = scStr.next(); /將Scanner對象中的內(nèi)容以字符串的形式取出來 10. System.out.println("請輸入字節(jié)數(shù):"); 11.
7、60; Scanner scByte = new Scanner(System.in);/從鍵盤獲取字符串 12. n = scByte.nextInt(); /將Scanner對象中的內(nèi)容以數(shù)值
8、的形式取出來 13. Interception(setValue(); /方法與方法間的套用 14. 15. public static String setValue() /此方法的作用
9、是將字符串轉(zhuǎn)換成字符串?dāng)?shù)組 16. String string = new Stringss.length();/創(chuàng)建一個字符數(shù)組string 17. for (int i = 0; i < string.length; i+) 18
10、. stringi = ss.substring(i, i + 1); 19. &
11、#160; /將字符串ss中的第i個字符取出,放入字符數(shù)組中string中 20. 21. return string; &
12、#160; /將這個字符數(shù)組返回 22. 23. public static void Interception(String string) 24. int count = 0; 25.
13、160; String m = "u4e00-u9fa5" /漢字的正則表達試 26. System.out.println("以每" + n + "字節(jié)劃分的字符串如下所示:"); 27.
14、60; for (int i = 0; i < string.length; i+) 28. if (stringi.matches(m) 29.
15、; /將字符數(shù)組中的每一個元素與表則表達式進行匹配,如果相同則返回true 30. count = count + 2;
16、; /如果當(dāng)前字符是漢字,計數(shù)器count就加2 31. else 32. count = count + 1;
17、60; /如果當(dāng)前字符不是漢字,計數(shù)器count就加1 33. 34. if (count < n)
18、0; /如果當(dāng)前計數(shù)器count的值小于n,則輸出當(dāng)前字符 35. System.out.print(stringi); 36. else if (c
19、ount = n) /如果當(dāng)前計數(shù)器count的值等于n,則輸出當(dāng)前字符 37. System.out.print(stringi); 38.
20、60; count = 0; 39. System.out.println(); /內(nèi)循環(huán)結(jié)果,則需要換行,起到控制打印格式的作用 40.
21、 else 41. count = 0;/如果當(dāng)前計數(shù)器count的值大于n,則計數(shù)器count清零,接著執(zhí)行外部循環(huán) 42.
22、; System.out.println(); 43. 44. 45. 46. 程序的輸出結(jié)果如圖17.1所示。 17.1 Java基礎(chǔ)編程試題(2)面試題2 怎樣實現(xiàn)元素互換考
23、題題干從鍵盤上輸入10個整數(shù),并將其放入一個一維數(shù)組中,然后將其前5個元素與后5個元素對換,即:第1個元素與第10個元素互換,第2個元素與第9個元素互換第5個元素與第6個元素互換。分別輸出數(shù)組原來各元素的值和對換后各元素的值。試題分析由于本題的要求是實現(xiàn)頭尾元素互換,所以可以釆用取利用臨時變量的方法來進行元素交換。參考答案具體代碼實現(xiàn)如下:1. package programe; 2. 3. import java.io.BufferedReader; 4. import java.io.IOException; 5
24、. import java.io.InputStreamReader; 6. 7. public class HuHuanDemo 8. public static void main(String args) 9. print(); 10. 11. &
25、#160; 12. 13. public static int write() 14. BufferedReader buf = new BufferedReader10;/* 申請緩沖數(shù)組 */ 15. int
26、 n;/* 開關(guān)量 和 中間量 */ 16. int array = new int10; 17. for (int i = 0; i < 10; i+)/* 賦值 */ 18.
27、 19. bufi = new BufferedReader(new InputStreamReader(System.in); 20. &
28、#160; /* 給每個緩沖區(qū)定義 */ 21. do/* 判斷是否是空串,如是則重新輸入 */ 22. 23.
29、60; n = 1; 24. System.out.print("請輸入第" + (i + 1) + "個整數(shù):"); 25.
30、60; try /* 建立一個異常捕獲 */ 26. 27.
31、60; arrayi = Integer.parseInt(bufi.readLine();/* 執(zhí)行串變整數(shù) */ 28. /* 29.
32、160; * Integer.parseInt(str) - str轉(zhuǎn)成 int型 bufi.readLine() - 30.
33、60;* 從系統(tǒng)輸入緩沖區(qū)讀入字符流給buf緩沖區(qū)并返回字符串 31. */ 32. catch (N
34、umberFormatException e)/* 捕獲異常 */ 33. 34. System.out.prin
35、tln("數(shù)據(jù)輸入錯誤請重新輸入");/* 處理異常 */ 35. n = 0; 36.
36、0; catch (IOException e) 37. e.printStackTrace(); 38.
37、60; 39. while (n = 0); 40. 41. return array; 42. 43.
38、0; 44. 45. public static void print() 46. int ary = write(); 47. int s; 48.
39、60; System.out.println("n你輸入的數(shù)組是:"); 49. for (int i = 0; i < 10; i+)/* 輸出原數(shù)組 */ 50. 51.
40、 System.out.print(aryi + " "); 52. 53. for (int i = 0; i < 5; i+)/* 對換&
41、#160;*/ 54. 55. s = aryi; 56. aryi = ary9 - i; 57.
42、60; ary9 - i = s; 58. 59. 60. System.out.println("n對換后的數(shù)組是:"); 61.
43、; for (int i = 0; i < 10; i+)/* 輸出對換后數(shù)組 */ 62. 63. System.out.print(aryi + &
44、quot; "); 64. 65. System.out.println(); 66. 67. 68. 69. 程序輸出的結(jié)果如圖17.2所示。17.1 Java基礎(chǔ)編程試題(3)面試題3 怎樣實現(xiàn)元素排序考題題干(1)用Java實現(xiàn)一種排
45、序。(2)Java類實現(xiàn)序列化的方法是什么?(3)在COLLECTION框架中,如果實現(xiàn)自然比較方法,則需要實現(xiàn)什么樣的接口?試題分析排序是程序員經(jīng)常遇到的,也是基本的技巧之一,一般的排序方法有插入排序、冒泡排序、選擇排序、Shell排序、快速排序、歸并排序、堆排序、SortUtil等。下面詳細(xì)介紹3種排序方法。1冒泡排序(Bubble Sort)最簡單的排序方法是冒泡排序法。這種方法的基本思想是,將待排序的元素看作是豎著排列的"氣泡",較小的元素比較輕,從而要往上浮。在冒泡排序算法中要對這個"氣泡"序列處理若干遍。所謂一遍處理,就是自底向上檢查一遍這個
46、序列,并時刻注意兩個相鄰元素的順序是否正確。如果發(fā)現(xiàn)兩個相鄰元素的順序不對,即"輕"的元素在下面,就交換它們的位置。顯然,處理一遍之后,"最輕"的元素就浮到了最高位置;處理兩遍之后,"次輕"的元素就浮到了次高位置。在進行第二遍處理時,由于最高位置上的元素已是"最輕"元素,所以不必檢查。一般地,第i遍處理時,不必檢查第i高位置以上的元素,因為經(jīng)過前面i-1遍的處理,它們已正確地排序。2選擇排序(Selection Sort)選擇排序的基本思想是,對待排序的記錄序列進行n-1遍的處理,第1遍處理是將L1.n中最小者與L
47、1交換位置,第2遍處理是將L2.n中最小者與L2交換位置,第i遍處理是將Li.n中最小者與Li交換位置。這樣,經(jīng)過i遍處理之后,前i個記錄的位置就已經(jīng)按從小到大的順序排列好了。當(dāng)然,在實際操作時,也可以根據(jù)需要,通過從待排序的記錄中選擇最大者與其首記錄交換位置,按從大到小的順序進行排序處理。3插入排序(Insertion Sort)插入排序的基本思想是,經(jīng)過i-1遍處理后,L1.i-1已排好序。第i遍處理僅將Li插入L1.i-1的適當(dāng)位置,使得L1.i還是排好序的序列。要達到這個目的,可以用順序比較的方法。首先比較Li和Li-1,如果Li-1Li,則L1.i已排好序,第i遍處理就結(jié)束了;否則交
48、換Li與Li-1的位置,繼續(xù)比較Li-1和Li-2,直到找到某一個位置j(1ji-1),使得LjLj+1時為止。簡言之,插入排序就是每一步都將一個待排數(shù)據(jù)按其大小插入到已經(jīng)排序的數(shù)據(jù)中的適當(dāng)位置,直到全部插入完畢。參考答案(1)具體代碼實現(xiàn)如下:1. package programe; 2. import java.util.*; 3. class InsertionSort 4. ArrayList list; 5.
49、160; / num指的是數(shù)據(jù)的個數(shù),mod指的是可以產(chǎn)生隨機數(shù)的范圍在1mod之間 6. public InsertionSort(int num, int mod) 7. list = new ArrayList(num); 8.
50、; Random dom = new Random(); 9. System.out.println("排序之前的數(shù)組:"); 10. for (int i = 0; i < num; i+) 11. &
51、#160; list.add(new Integer(Math.abs(dom.nextInt() % mod + 1); 12. System.out.println("list" + i + &quo
52、t;=" + list.get(i); 13. 14. 15. public void SortIt() 16. Integer tempInt; 17.
53、0; int MaxSize = 1; 18. for (int i = 1; i < list.size(); i+) 19. temp
54、Int = (Integer) list.remove(i); 20. if (tempIValue() >= (Integer) list.get(MaxSize - 1) 21.
55、0; .intValue() 22. list.add(MaxSize, tempInt); 23.
56、; MaxSize+; 24. else 25. for (int j = 0; j < MaxSize;
57、j+) 26. if (Integer) list.get(j).intValue() >= tempInt 27.
58、160; .intValue() 28. list.add(j, tempInt); 29.
59、60; MaxSize+; 30. &
60、#160;break; 31. 32. 33.
61、0; 34. 35. System.out.println("排序之后的數(shù)組:"); 36. for (int i = 0; i &l
62、t; list.size(); i+) 37. System.out.println("list" + i + "=" + list.get(i); 38. 39.
63、 40. public static void main(String args) 41. InsertionSort is = new InsertionSort(10, 100); 42. is
64、.SortIt(); 43. 44. 程序的輸出結(jié)果如圖17.3所示。17.1 Java基礎(chǔ)編程試題(4)面試題4 怎樣實現(xiàn)Singleton模式編程考題題干請編寫一個Singleton模式的程序。試題分析Singleton模式的主要作用是保證在Java應(yīng)用程序中,一個類Class只有一個實例存在。在很多操作中,比如建立目錄數(shù)據(jù)庫連接都需要這樣的單線程操作。使用Singleton的好處還在于可以節(jié)省內(nèi)存,因為它限制了實例的個數(shù),有利于Java垃圾回收。一般Singleton模式通常的形
65、式為:定義一個類,它的構(gòu)造函數(shù)為private的,它有一個static的private變量,在類初始化時實例化,通過一個public的getInstance方法獲取對它的引用,繼而調(diào)用其中的方法。參考答案(兩種實現(xiàn)方法,取一即可)1. package programe; 2. 3. public class Singleton 4. private Singleton() 5.
66、0;6. / 注意這是private 只供內(nèi)部調(diào)用 7. private final static Singleton instance = new Singleton(); 8. 9. / 這里提供了一個供外部訪問本class的靜態(tài)方法,可以直接訪問 10.
67、;public static Singleton getInstance() 11. return instance; 12. 13. 或者:1. package programe; 2. 3. public cl
68、ass Singleton 4. private static Singleton instance = null; 5. 6. public static synchronized Singleton getInstance() 7.
69、;/ 使用時生成實例,提高了效率! 8. if (instance = null) 9. instance = new Singleton(); 10. re
70、turn instance; 11. 12. 面試題5 哥德巴赫猜想的近似證明考題題干哥德巴赫猜想是說任何一個大于2的偶數(shù)都能表示為兩個素數(shù)之和。請編寫一個Java程序,驗證1100內(nèi)哥德巴赫猜想的正確性,也就是近似證明哥德巴赫猜想。試題分析可以應(yīng)用枚舉的方法列出1100內(nèi)的所有偶數(shù)。然后逐一驗證每個偶數(shù)是否滿足哥德巴赫猜想的論證。如果有一個不符合,就意味著哥德巴赫猜想不成立。一個正偶數(shù)m可以表示成m=1+(m-1),m=2+(m-2),m=3+(m-3),m=m/2+m/2。由于m/2
71、的后半部分和前半部分的結(jié)果是一樣的,只是加數(shù)順序不同,所以可以忽略。參考答案具體代碼實現(xiàn)如下:1. package programe; 2. 3. public class Guess 4. public static void main(String args) 5. System.out.println(&q
72、uot;在1100范圍內(nèi),現(xiàn)在開始證實哥德巴赫猜想:"); 6. if (Testify_Guess(1, 100) 7. System.out.println("在 1100范圍內(nèi),哥德巴赫猜想是正確的。"); 8.
73、0; else 9. System.out.println("哥德巴赫猜想是錯誤的"); 10. 11. 12. 13. 14.
74、160; public static boolean Testify_Guess(int low, int high) 15. / 判斷1100范圍內(nèi)的所有偶數(shù)是否符合哥德巴赫猜想,符合則返回true,反之則返回false 16. int i, j = 0; 17
75、. boolean flag = true; 18. for (i = low; i <= high; i+) 19. if
76、;(i % 2 = 0 && i > 2) /在1100之間選取大于2的偶數(shù)進行猜想測試 20. if (isGoldbach(i) 21.
77、 j+; / j用來控制輸出格式 ,每行輸出5個數(shù)據(jù) 22.
78、60; if (j = 5) 23. System.out.println(); 24. &
79、#160; j = 0; 25. 26.
80、; else 27. flag = false; 28.
81、0; break; 29. 30. 31. return flag; 32.
82、0; 33. 34. public static boolean isGoldbach(int a) / 判斷參數(shù)a是否符合哥德巴赫猜想 35. int i; 36. b
83、oolean flag = false; 37. for (i = 1; i <= a / 2; i+) 38. if (isPrime(i) && i
84、sPrime(a - i) / 根據(jù)試題分析中的表達式,傳入相關(guān)的兩個參數(shù) 39. flag = true; 40. S
85、ystem.out.print(a + "=" + i + "+" + (a - i) + " "); 41. break;
86、; 42. / 只要有一個符合條件的就可以退出循環(huán),判斷下一個偶數(shù) 43. 44.
87、 45. 46. return flag; 47. 48. 49. public static boolean isPrime(int i)
88、 50. / 判斷參數(shù)i是否是素數(shù),是則返回true反之則返回false 51. int n; 52. boolean flag = true; 53.
89、 if (1 = i) / 1本身不是素數(shù),因此需把這個特殊的數(shù)字拋出 54. flag = false;
90、160;55. for (n = 2; n <= i - 1; n+) /* 判斷i是否是素數(shù)的一個方法是看2i-1之間有其因子(能被2整除),有則不是素數(shù)返回false,反之則返回true*/ 56.
91、60; if (i % n = 0) 57. flag = false; 58.
92、60; break; 59. 60. return flag; 61. 62. 程序的輸出結(jié)果如圖17.4所示。 17.1 Java基礎(chǔ)編程試題(5)面試題6 怎樣實現(xiàn)金額轉(zhuǎn)換考題題干金額轉(zhuǎn)換,
93、阿拉伯?dāng)?shù)字的金額轉(zhuǎn)換成中國傳統(tǒng)的形式如:(¥1011)(壹仟零壹拾壹元整)輸出。試題分析金額轉(zhuǎn)換,在開發(fā)財務(wù)相關(guān)軟件時會經(jīng)常用到,也是軟件本地化的一個需要。一般開發(fā)公司或者團隊都有相應(yīng)的金額轉(zhuǎn)換類或者是模塊,配合報表工具,可以實現(xiàn)良好的本地化。這里給出一個簡單的金額轉(zhuǎn)換代碼,供讀者參考。參考答案具體代碼實現(xiàn)如下:1. package programe; 2. import java.text.NumberFormat; 3. import java.util.HashMap; 4. import java.util.S
94、canner; 5. public class AmountOfConversion 6. /定義HashMap的value值 7. public static final String EMPTY = "" 8. public static final Strin
95、g ZERO = "零" 9. public static final String ONE = "壹" 10. public static final String TWO = "貳" 11. public&
96、#160;static final String THREE = "叁" 12. public static final String FOUR = "肆" 13. public static final String FIVE = "伍"
97、0;14. public static final String SIX = "陸" 15. public static final String SEVEN = "柒" 16. public static final String
98、;EIGHT = "捌" 17. public static final String NINE = "玖" 18. public static final String TEN = "拾" 19. public
99、0;static final String HUNDRED = "佰" 20. public static final String THOUSAND = "仟" 21. public static final String TEN_THOUSAND = "萬
100、" 22. public static final String HUNDRED_MILLION = "億" 23. public static final String YUAN = "元" 24. public static
101、final String JIAO = "角" 25. public static final String FEN = "分" 26. public static final String DOT = "." 27.
102、160; private static AmountOfConversion formatter = null; /創(chuàng)建AmountOfConversion的實例對象 28. /創(chuàng)建初始化一個HashMap對象 29. private HashMap NumberMap = new HashMap(); 30.
103、; private HashMap HighnumberofMoney = new HashMap(); 31. /創(chuàng)建初始化一個NumberFormat對象 32. private NumberFormat numberFormat = NumberFormat.getInstance(); 33. private&
104、#160;AmountOfConversion() 34. /在用new創(chuàng)建AmountOfConversion對象時,為HashMap對象進行key-value的映射 35. numberFormat.setMaximumFractionDigits(4); /設(shè)
105、置數(shù)據(jù)的小數(shù)部分的最大位數(shù)是4位 36. numberFormat.setMinimumFractionDigits(2); /設(shè)置數(shù)據(jù)的小數(shù)部分的最小位數(shù)是2位 37. numberFormat.setGroupingUsed(false); /*設(shè)置此格式中是不可以使用組。如果設(shè)置可以使用組,則數(shù) 可
106、能被格式化為 "1,234,567"*/ 38. NumberMap.put("0", ZERO); 39. NumberMap.put("1", ONE); 40. NumberMap.
107、put("2", TWO); 41. NumberMap.put("3", THREE); 42. NumberMap.put("4", FOUR); 43. NumberMap.put
108、("5", FIVE); 44. NumberMap.put("6", SIX); 45. NumberMap.put("7", SEVEN); 46. NumberMap.put(&q
109、uot;8", EIGHT); 47. NumberMap.put("9", NINE); 48. NumberMap.put(DOT, DOT); 49. HighnumberofMoney.put("1
110、", TEN); 50. HighnumberofMoney.put("2", HUNDRED); 51. HighnumberofMoney.put("3", THOUSAND); 52. Hi
111、ghnumberofMoney.put("4", TEN_THOUSAND); 53. HighnumberofMoney.put("5", TEN); 54. HighnumberofMoney.put("6", HUNDRED); 55. &
112、#160; HighnumberofMoney.put("7", THOUSAND); 56. HighnumberofMoney.put("8", HUNDRED_MILLION); 57. 58. public static AmountO
113、fConversion getInstance() /判斷AmountOfConversion對象formatter是否初始化 59. if (formatter = null) 60. formatter = new AmountOfConv
114、ersion(); 61. return formatter; 62. 63. /進行金額轉(zhuǎn)換的多種數(shù)據(jù)類型 64. public String format(String moneyStr) 65.
115、0; String result = "不能進行金額轉(zhuǎn)換!" 66. if(isConversion(moneyStr) 67. result = convertIntegerTochinese(moneyStr); &
116、#160;68. result = convertPointTochinese(result); 69. 70. return result; 71.
117、0; 72. public String format(double moneyDouble) 73. return format(numberFormat.format(moneyDouble); 74. 75. public String
118、60;format(int moneyInt) 76. return format(numberFormat.format(moneyInt); 77. 78. public String format(long moneyLong) 79.
119、160; return format(numberFormat.format(moneyLong); 80. 81. public String format(Number moneyNum) 82. return format(numberFormat.for
120、mat(moneyNum); 83. 84. private String convertIntegerTochinese(String moneyStr) /將參數(shù)中傳入的阿拉伯?dāng)?shù)字轉(zhuǎn)換成中文 85. String result; 86.
121、60; StringBuffer C2CStrBufer = new StringBuffer(); 87. for (int i = 0; i < moneyStr.length(); i+) 88.
122、0; C2CStrBufer.append(NumberMap.get(moneyStr.substring( 89. i, i + 1); 90. 91.
123、160; / 拾佰仟萬億等都是漢字里面才有的單位,加上它們 92. int indexOfDot = C2CStrBufer.indexOf(DOT); 93. int moneyPatternCursor = 1; 9
124、4. for (int i = indexOfDot - 1; i > 0; i-) 95. C2CStrBufer.insert(i, HighnumberofMoney.get(EMPTY 96.
125、60; + moneyPatternCursor); 97. moneyPatternCursor = moneyPatternCursor = 8 ?
126、60;1 98. : moneyPatternCursor + 1; 99. 100. String&
127、#160;fractionPart = C2CStrBufer.substring(C2CStrBufer 101. .indexOf("."); 102. C2CStrBufer.delete(C2CStrBufer.indexOf("
128、."), 103. C2CStrBufer.length(); 104. while (C2CStrBufer.indexOf("零拾") != -1) 105.
129、160; C2CStrBufer.replace(C2CStrBufer.indexOf("零拾"), 106. C2CStrBufer.indexOf("零拾") + 2, ZERO
130、); 107. 108. while (C2CStrBufer.indexOf("零佰") != -1) 109. C2CStrBufer.replace(C2CS
131、trBufer.indexOf("零佰"), 110. C2CStrBufer.indexOf("零佰") + 2, ZERO); 111. 112.
132、160; while (C2CStrBufer.indexOf("零仟") != -1) 113. C2CStrBufer.replace(C2CStrBufer.indexOf("零仟"), 114.
133、160; C2CStrBufer.indexOf("零仟") + 2, ZERO); 115. 116. while (C2CStrBufer.indexOf("零萬") != -1) 117. C2CStrBufer.replac
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 東城賓館裝修合同范本
- 機械結(jié)構(gòu)設(shè)計與創(chuàng)新課件
- 老年綜合征護理
- 電廠應(yīng)急管理培訓(xùn)課程
- 手外傷護理常規(guī)
- 開展“樹清廉家風(fēng)-建和諧家庭”活動總結(jié)模版
- 意識喪失的臨床護理
- 無痛病房護理
- 胰腺炎癥護理
- 門診護理禮儀規(guī)范要點
- 新技術(shù)新項目匯報課件
- 各級醫(yī)療機構(gòu)醫(yī)院發(fā)熱門診設(shè)置管理規(guī)范
- 大體積混凝土測溫記錄表格(有范例)
- 北京中考英語作文模版
- 水電站擴建工程砂石加工系統(tǒng)施工組織設(shè)計
- 蒙牛冰淇淋經(jīng)銷商管理制度
- ASTM B465-20 銅鐵合金板、薄板、帶材和軋制棒材的標(biāo)準(zhǔn)規(guī)范
- 外協(xié)出入庫流程
- 公共場所重大活動衛(wèi)生監(jiān)督工作規(guī)范模板
- 大學(xué)計算機python選擇填空題庫及答案
- 公路隧道斜井與正洞交叉口施工方法
評論
0/150
提交評論