(1)軟件評測基礎知識軟件測試基本概念軟件質量與軟件測試:軟件測試是軟件質量保證工作的一個重要環節。軟件測試和軟件質量保證是軟件質量工程的兩個不同層面的工作。軟件測試只是軟件質量保證工作中的一個重要環節。質量保證(QA)的工作是通過預防、檢查與改進來保證軟件的質量,它所關注的是軟件質量的檢查和測量。軟件測試所關心的不是過程的活動,而是對過程的產物以及開發出的軟件進行剖析。軟件測試定義:軟件測試就是在軟件投入運行前對軟件需求分析、軟件設計規格說明和軟件編碼進行的查錯(包括代碼執行活動與人工活動)。軟件測試是為了發現錯誤而執行程序的過程。軟件測試是根據軟件開發各階段的規格說明和程序的內部結構而精心設計一批測試用例(即輸入數據及其預期的輸出結果),并利用這些測試用例去運行程序,以發現程序的錯誤。是在軟件投入運行前,對軟件需求分析、軟件設計規格說明和軟件編碼的最終復審,是軟件質量保證的關鍵步驟。
數據庫事務與并發。教學內容數據庫事務的概念聲明事務邊界并發問題設置事務隔離級別使用悲觀鎖解決并發問題使用樂觀鎖解決并發問題參考教材:《精通Hibernate:Java對象持久化技術詳解》數據庫事務的概念事務是指一組相互依賴的操作行為,如銀行交易、股票交易或網上購物。事務的成功取決于這些相互依賴的操作行為是否都能執行成功,只要有一個操作行為失敗,就意味著整個事務失敗。
Hibernate檢索對象的方式。教學內容HQL檢索方式QBC檢索方式本地SQL檢索方式參考教材:《精通Hibernate:Java對象持久化技術詳解》Hibernate提供的檢索對象的方式導航對象圖檢索方式根據已經加載的對象,導航到其他對象。
Hibernate的檢索策略。教學內容立即檢索策略延遲檢索策略迫切左外連接檢索策略每種檢索策略的適用范圍在程序中顯式指定迫切左外連接檢索策略參考教材:《精通Hibernate:Java對象持久化技術詳解》CUSTOMERS表和ORDERS表中的記錄運行Query的list()方法ListcustomerLists=session.createQuery("fromCustomerasc").list();假定采用立即檢索策略,運行以上Query的list()方法時,Hibernate將先查詢CUSTOMERS表中所有的記錄,然后根據每條記錄的ID,到ORDERS表中查詢有參照關系的記錄。
域對象在持久化層的四種狀態。教學內容Session的緩存的作用Session清理緩存的時間點對象的臨時狀態、持久化狀態、游離狀態和刪除狀態用Session的update()方法使游離對象轉變為持久化對象參考教材:《精通Hibernate:Java對象持久化技術詳解》理解Session的緩存當Session的save()方法持久化一個Customer對象時,Customer對象被加入到Session的緩存中,以后即使應用程序中的引用變量不再引用Customer對象,只要Session的緩存還沒有被清空,Customer對象仍然處于生命周期中。
第一個Hibernate應用教學目標創建Hibernate的配置文件創建持久化類創建數據庫Schema創建對象-關系映射文件映射文件的文檔類型定義(DTD)把Customer持久化類映射到CUSTOMERS表通過HibernateAPI操縱數據庫用ANT工具管理項目參考教材:《精通Hibernate:Java對象持久化技術詳解》在Java應用中使用Hibernate的步驟創建Hibernate的配置文件創建持久化類創建對象-關系映射文件通過Hibernate API編寫訪問數據庫的代碼
Java對象持久化技術概述; 創建Hibernate應用; 映射一對多關聯關系; 域對象在持久化層的狀態; Hibernate檢索策略; Hibernate檢索方式;; 數據庫事務與并發; 映射組成關系;
1、Android dvm 的進程和Linux的進程,應用程序的進程是否為同一個概念DVM指dalivk的虛擬機。每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例。而每一個DVM都是在Linux中的一個進程,所以說可以認為是同一個概念。2、sim卡的EF文件有何作用sim卡的文件系統有自己規范,主要是為了和手機通訊,sim本身可以有自己的操作系統,EF就是作存儲并和手機通訊用的3、嵌入式操作系統內存管理有哪幾種,各有何特性?頁式,段式,段頁,用到了MMU,虛擬空間等技術
百度Android開發面試題1、Android dvm 的進程和Linux的進程,應用程序的進程是否為同一個概念DVM指dalivk的虛擬機。每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例。而每一個DVM都是在Linux中的一個進程,所以說可以認為是同一個概念。2、sim卡的EF文件有何作用sim卡的文件系統有自己規范,主要是為了和手機通訊,sim本身可以有自己的操作系統,EF就是作存儲并和手機通訊用的3、嵌入式操作系統內存管理有哪幾種,各有何特性?頁式,段式,段頁,用到了MMU,虛擬空間等技術
JAVA語言筆試題目一、單選擇題(每小題2分,共10分)1、編譯JavaApplication源程序文件將產生相應的字節碼文件,這些字節碼文件的擴展名為()。A..javaB..classC..htmlD..exe2、main方法是JavaApplication程序執行的入口點,關于main方法的方法頭以下哪項是合法的()?A、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs[])C、publicstaticintmain(String[]arg)D、publicvoidmain(Stringarg[])3、設x=1,y=2,z=3,則表達式y+=z--/++x的值是()。
題號144題目:判斷101-200之間有多少個素數,并輸出所有素數。答案:packagetest;//輸出101-200素數
This():當前類的對象,super父類對象。 Super():在子類訪問父類的成員和行為,必須受類繼承規則的約束 而this他代表當前對象,當然所有的資源都可以訪問. 在構造函數中,如果第一行沒有寫super(),編譯器會自動插入.但是如果父類沒有不帶參數的構造函數,或這個函數被私有化了(用private修飾).此時你必須加入對父類的實例化構造.而this就沒有這個要求,因為它本身就進行實例化的構造. 而在方法中super和this使用的方法就差不多了.只不過super 要考慮是否能訪問其父類的資源.
1.單鏈表反轉 2.找出單鏈表的倒數第4個元素 3.找出單鏈表的中間元素 4.刪除無頭單鏈表的一個節點 5.兩個不交叉的有序鏈表的合并 這道題目有兩種算法,既然是要反轉,那么肯定是要破壞原有的數據結構的: 算法1:我們需要額外的兩個變量來存儲當前節點curr的下一個節點next、再下一個節點
2.什么是“引用”?申明和使用“引用”要注意哪些問題?答:引用就是某個目標變量的“別名”(alias),對引用的操作與對變量直接操作效果完全相同。申明一個引用的時候,切記要對其進行初始化。引用聲明完畢后,相當于目標變量名有兩個名稱,即該目標原名稱和引用名,不能再把該引用名作為其他變量名的別名。聲明一個引用,不是新定義了一個變量,它只表示該引用名是目標變量名的一個別名,它本身不是一種數據類型,因此引用本身不占存儲單元,系統也不給引用分配存儲單元。
選擇題1.Servlet的核心接口是什么()2.Java容器的啟動是在什么時候啟動的()A.JVM啟動時B.WEB容器啟動時C.項目啟動時D.對象調用時填空題目 .a,t.b,t.cfromtabletwheret.d!=0?請優化4.小明和他的弟弟一共XX歲當小明是他弟弟這個年紀的時候小明弟弟是他哥哥年紀的1/2?問他們兩各多少歲?
正則表達式基礎知識什么是正則表達式假設你要搜索一個包含字符“cat”的字符串,搜索用的正則表達式就是“cat”。如果搜索對大小寫不敏感,單詞“catalog”、“Catherine”、“sophisticated”都可以匹配。如下圖:Struts實訓-正大軟件學院開始^與結束符號$^表示一個單詞的開始$表示一個單詞的結束看看下面的例子(比如我們要在下面這段話中查找a這個單詞)
線程編程方面??60、java中有幾種方法可以實現一個線程?用什么關鍵字修飾同步方法??stop()和suspend()方法為何不推薦使用?答:有兩種實現方法,分別是繼承Thread類與實現Runnable接口用synchronized關鍵字修飾同步方法反對使用stop(),是因為它不安全。它會解除由線程獲取的所有鎖定,而且如果對象處于一種不連貫狀態,那么其他線程能在那種狀態下檢查和修改它們。結果很難檢查出真正的問題所在。
1.說說ContentProvider與Android數據存儲的關系? 答案:作為數據的一個提供者,把數據提供給其他應用程序。(相當于提供數據的接口)<br> 2.ContentProvider對象何時被實例化? 答案:系統初始化的時候自動實例化<br> 3.ContentProvider數據模型畫出來?(類似于一張表) 答案: 分三層 一、數據存儲 二、提供數據中間件contentProvider(增刪改查) 三、 App調用
列舉你工作中遇到的IE6BUG,談談解決方案。3、如何用CSS分別單獨定義IE6、7、8的width屬性。所有瀏覽器通用height:100px;IE6專用_height:100px;IE6專用*height:100px;IE7專用*+height:100px;IE7、FF共用height:100px!important;4、CSS中哪些屬性可以同父元素繼承。繼承:(X)HTML元素可以從其父元素那里繼承部分CSS屬性,即使當前元素并沒有定義該屬性Color;font-size;5、你如何理解HTML結構的語意化。
125條常見的java面試筆試題大匯總(5)101、java中會存在內存泄漏嗎,請簡單描述。會。如:inti,i2;return(i-i2);//wheni為足夠大的正數,i2為足夠大的負數。結果會造成溢位,導致錯誤。102、java中實現多態的機制是什么?方法的重寫Overriding和重載Overloading是Java多態性的不同表現。重寫Overriding是父類與子類之間多態性的一種表現,重載Overloading是一個類中多態性的一種表現。