乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      java面試題集錦

       鳳舞天煌 2007-07-12
      一、Java基礎知識

      1.Java有那些基本數(shù)據(jù)類型,String是不是基本數(shù)據(jù)類型,他們有何區(qū)別。

      2.字符串的操作:

        寫一個方法,實現(xiàn)字符串的反轉,如:輸入abc,輸出cba

        寫一個方法,實現(xiàn)字符串的替換,如:輸入bbbwlirbbb,輸出bbbhhtccc。

      3.數(shù)據(jù)類型之間的轉換

        如何將數(shù)值型字符轉換為數(shù)字(Integer,Double

        如何將數(shù)字轉換為字符

        如何取小數(shù)點前兩位,并四舍五入。

      4.日期和時間

        如何取得年月日,小時分秒

        如何取得從1970年到現(xiàn)在的毫秒數(shù)

        如何獲取某個日期是當月的最后一天

        如何格式化日期

      5.數(shù)組和集合

      6.文件和目錄(I/O)操作

        如何列出某個目錄下的所有文件

        如何列出某個目錄下的所有子目錄

        判斷一個文件或目錄是否存在

        如何讀寫文件

      7.Java多態(tài)的實現(xiàn)(繼承、重載、覆蓋)

      8.編碼轉換,怎樣實現(xiàn)將GB2312編碼的字符串轉換為ISO-8859-1編碼的字符串。

      9.Java中訪問數(shù)據(jù)庫的步驟,StatementPreparedStatement之間的區(qū)別。

      10.找出下列代碼可能存在的錯誤,并說明原因:

       

      二、JSP&Servlet技術

      1.描述JSPServlet的區(qū)別、共同點、各自應用的范圍

      2.Web開發(fā)中需要處理HTML標記時,應做什么樣的處理,要篩選那些字符(< > & “”)

      3.JSP中如何讀取客戶端的請求,如何訪問CGI變量,如何確定某個Jsp文件的真實路徑。

      4.描述CookieSession的作用,區(qū)別和各自的應用范圍,Session工作原理。

      5.列出Jsp中包含外部文件的方式,兩者有何區(qū)別。

      6.說明JsperrorPage的作用,應用范圍。

      7.介紹在Jsp中如何使用JavaBeans。

      8.簡單介紹JSP的標記庫

      9.JspServlet中的請求轉發(fā)分別如何實現(xiàn)。

       

      三、J2EE相關知識

      1.介紹J2EEJ2SE、J2SE的區(qū)別。

      2.J2EE是一種技術還是一種平臺,他提供了那些技術。

      3.什么是Application Server,它有什么功能和優(yōu)點。

      4.簡單介紹連接池的優(yōu)點和原理。

      5.Web.xml的作用

       

      四、其他

      1.Web安全性的考慮(表單驗證、瀏覽器Basic方式的驗證,應用程序的安全性,SSL,代碼考慮)

      2.簡單介紹您所了解的MVC。

      3.簡單介紹所了解的XML

      4.文檔和編碼規(guī)范

      5.Java中的分頁、效率考慮。

      6.簡單介紹您所了解的structs。

       

       


       

       

       

      1.xml在項目中的作用

      2.s-EJB e-EJB的區(qū)別

      3.會話面的作用

      4.cmpbmp的優(yōu)缺點

      5.j2me程序的必需的幾個部分

      6.c/sb/s的區(qū)別

      7.構建一個connect pool,然后再調用它,

      8.j2ee平臺與dotnet平臺的區(qū)別

       

      9.ejblife cycle

      10.session bean entity bean的區(qū)別

      11.ejb中的transaction機制

      12.synchronized (生產(chǎn)者和消費)

      13.String StringBuffer

      14.Serializable

      15.MVC Struts的工作流程)

      16.什么是MDA

       

      17.tcpudp的區(qū)別

      18.鏈表與散列表和數(shù)組的區(qū)別

      19.堆和棧的區(qū)別

      20.ejb的分類及區(qū)別

      21.你對現(xiàn)在軟件業(yè)以及國內軟件業(yè)的看法

      22.談談java多線程

      23.談談文件加密技術

      24.軟件開發(fā)生命周期

      25.路由協(xié)議種類及特點

      26.javaawtswing組件的GUI設計的關鍵

      27.對于java流的認識

       

      28.簡單描述一下awtswing區(qū)別。

      29.簡述java編程中事件處理模式。

      30.你編寫過applet嗎?applet的安全權限如何?試列舉java application或者applet中與servlet/jsp通信可以采用的方式。

       

      31.簡述邏輯操作(&,|)與條件操作(&&,||)的區(qū)別。

      32.簡述 Java Server Page Servlet 的聯(lián)系和區(qū)別。

      33.簡述synchronizedjava.util.concurrent.locks.Lock的異同 ?

      34.EJB規(guī)范規(guī)定EJB中禁止的操作有哪些?

      35.java除了8種基本類型外,在虛擬機里還有哪一種,有什么作用?

      36.除了使用new關鍵字創(chuàng)建對象意外,試列舉另外三種以上創(chuàng)建實例的方式?

      37.classloader中,JDKAPIClasspath中的同web-inf中的class加載方式有什么區(qū)別?

      38.列舉三種以上垃圾回收算法,并比較其優(yōu)缺點?

      39.編寫代碼實現(xiàn)一個線程池

       

      40.描述一下JVM加載class文件的原理機制?

      41.試舉例說明一個典型的垃圾回收算法?

      42.請用java寫二叉樹算法,實現(xiàn)添加數(shù)據(jù)形成二叉樹功能,并以先序的方式打印出來.

      43.請寫一個java程序實現(xiàn)線程連接池功能?

      44.給定一個C語言函數(shù),要求實現(xiàn)在java類中進行調用。

       

      45.如何獲得數(shù)組的長度?

      46.訪問修飾符“public/private/protected/缺省的修飾符”的使用

      47.用關鍵字final修飾一個類或者方法時,有何意義?

      48.掌握類和對象的概念,掌握面向對象編程的本質

      49.靜態(tài)變量和靜態(tài)方法的意義,如何引用一個類的靜態(tài)變量或者靜態(tài)方法?

      50.JAVA語言如何進行異常處理,關鍵字:thorws,throw,try,catch,finally

      51.Object(或者其子類)finalize()方法在什么情況下被調用?

      52.一個“.java”原文件中是否可以包括多個類(不是內部類)?

      53.掌握內部類和接口的概念

      54.StringTokenizer類的使用

      55.數(shù)據(jù)結構,如何遍歷List中的元素?

         如果要按照鍵值保存或者訪問數(shù)據(jù),使用什么數(shù)據(jù)結構?

         要掌握Collection相關的接口和類的使用

      56.使用StringBuffer類與String類進行字符串連接時有何區(qū)別?

      57.調用Thread類的destroy()方法有什么后果?

      58.多線程,用什么關鍵字修飾同步方法?stop()suspend()方法為何不推薦使用?

      59.使用socket建立客戶端與服務器的通信的過程

      60.JAVA語言國際化應用,Locale類,Unicode

      61.描述反射機制的作用

      62.如何讀寫一個文件?

      63.在圖形界面中,一個按鈕如何處理鼠標點擊事件?

      64.在圖形界面中,一個表格,如何實現(xiàn)編輯單元格時彈出下拉框?

      65.如何加載圖片?

      66.什么是模態(tài)對話框?

      67.闡述MVC的概念

      68.GUI布局管理器的使用,FlowLayout,BorderLayout,GridBagLayout

      69.如何構造一棵樹?選擇樹的一個節(jié)點時,如何得到這個節(jié)點?

      70.向編輯框中輸入字符時,如何控制只輸入整數(shù)?

      71.描述使用JDBC連接數(shù)據(jù)庫的過程

      72.EJB分為幾類?什么是BMP,CMP?

      73.什么是JNDI?

       

      74.ADO是什么?ActiveX數(shù)據(jù)對象,是一個應用級程序接口.

      75.四種JDBC方式?目前的版本?

      76.EJB有哪幾種?區(qū)別是什么?

      77.JavaBeanEJB有什么區(qū)別?

      78.軟件開發(fā)生命周期有哪幾個階段?

      79.軟件開發(fā)有哪些因素?

      80.軟件開發(fā)中如何進行版本控制?

      81.UML,類視圖如何表示類中的繼承與聚合?

      82.客戶端游標與服務器端游標的區(qū)別?

      83.動態(tài)游標與靜態(tài)游標的區(qū)別?

      84.dotnet由哪幾個基本框架組成?

      85.OracleSGA是什么?

      86.web servers是什么?

      87.UNIXQT是什么意思?

      88.在軟件開發(fā)生命周期中的哪個階段開始測試?

      89.dotnetJ2EE的比較?

      90.什么是ActiveX?

      91.JavaIDL是什么?

      92.ISO9000CMM是什么?IS09000CMM(軟件能力成熟度模型)認證是國際上通用的軟件質量評估方法.CMM的五個成熟度等級。


      1.現(xiàn)在輸入n個數(shù)字,以逗號,分開;

        然后可選擇升或者降序排序;

        按提交鍵就在另一頁面顯示

        按什么 排序,結果為, 

        提供reset

       

       

      2.請你寫一段函數(shù),將一個文本文件a.txt的內容以倒序的方式輸出一遍,輸出后的文件名仍為a.txt,并且當中不允許生成其它文件。(限用JAVA語言)

       

       

      3.public class Ctest{

      public  static void main (String [] args)

      {

      System.out.println(6 + 6 + "aa"+ 6 + 6);

      }

      }

      輸出結果是什么? 禁止上機驗證

       

       

      4.自選100字的文章

        人工切分成單字和詞組(按中文語言規(guī)范切分)

        用話筒向計算機讀入每句話

        要求計算機按人工拆分的詞組,切分出單字、詞組和讀音

        建立和詞字表對應的錄音庫

       

       

      5.編寫程序請用(java實現(xiàn))

        請用冒泡排序或者選擇排序實現(xiàn)一個對一列數(shù)字的排序:

        {2,10,3,50,78,22,34,30,65}數(shù)字是動態(tài)輸入的.請以類的形式實現(xiàn).

      6.在財務應用中一般會把一串阿拉伯數(shù)字組成的金額轉換為中文大寫的形式,請你用類方法的形式實現(xiàn)這個功能.

       

       

      7."我假設是原始社會,有石頭,2塊石頭互磨可以變成石刀,石刀可以去砍木頭,木頭被砍成木材,木材可以組成椅子,請你用oo的思想把這些事物和他們之間的關系表達出來,但是要考慮到以后可能我會增加以下幾點:

      "1.有可能我還想讓石刀去砍椅子,把椅子砍成木材,2.可能我還想讓石頭增加關系,例如互相砸,互相摔,而不只是磨,也可以變成石刀,3也許我又要多添一百種不同的事物,再多添120種不同的關系..."

       

       

      8.運用VCCforSCOUNIX、Java工具開發(fā)基于簡單的設備管理

      設備管理的屬性如下:

      紀錄文件名稱為:AtmConfig.txt

      編號(4字節(jié))IP地址(16字節(jié))安裝地址(20字節(jié))聯(lián)系人(10字節(jié))

      1001192.168.168.1北太平莊王一

      1002192.168.168.2馬甸王二

      1003192.168.168.3牡丹園王三

      1004192.168.168.4和平里王四

      各項紀錄之間有空格分開(空格數(shù)量不定)

       

      程序設計要求:

      n登記設備信息:根據(jù)從系統(tǒng)界面輸入的ATM編號、IP地址、安裝地址和聯(lián)系人,將它們保存到AtmConfig文件中

      n設備信息查詢:根據(jù)輸入的ATM編號,從AtmCinfig文件中查詢相應的設備信息

      n界面可以采用JSP開發(fā)、或Swing方式

       

      其中:設備編號必須進行校驗:4為數(shù)字型,IP地址必須按照IP地址的規(guī)范進行校驗

       

      開發(fā)環(huán)境:

      Java。

      ATM配置文件表的存放位置:d:\atm\etc\AtmConfig.txt

       

       

      9.輸出程序運行的結果:

      1、

      public class Test2 extends Test1

      {

          {

              System.out.print("1");

          }

       

          Test2()

          {

              System.out.print("2");

          }

          static

          {

              System.out.print("3");

          }

          {

              System.out.print("4");

          }

          public static void main(String[] args)

          {

              new Test2();

          }

      }

      class Test1

      {

          Test1()

          {

              System.out.print("5");

          }

          static

          {

              System.out.print("6");

          }

      }

       

      2、

      public class Test3 extends Test4

      {

          int i=30;

          Test3()

          {

              print();

              i=40;

          }

          public static void main(String[] args)

          {

              System.out.println(new Test3().i);

          }

          void print()

          {

              System.out.println(i);

          }

      }

      class Test4

      {

          int i=10;

       

          Test4()

          {

              print();

              i=20;

          }

          void print()

          {

              System.out.println(i);

          }

      }

       

      來源:http://javaboy./javaboy/424587.html

       

      10.下面程序運行會發(fā)生什么結果?如果有錯誤,如何改正? (15)

      interface  A{

        int x = 0;

      }

      class B{

        int x =1;

      }

      class C

          extends B implements A {

        public void pX(){

          System.out.println(x);

        }

        public static void main(String[] args) {

          new C().pX();

        }

      }

      }

       

       

      11.考考你的眼力:

      public String toString(){

         return this + "@" + this.hashCode();

      }

      這個toString()方法實現(xiàn)有無不當?shù)牡胤?/span>?(toString方法其實可以按你想輸出的任何內容輸出一些該類的信息)

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多