• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>創業指南>職場>面試題>

    華為的java面試題及答案

    時間: 護托1061 分享

      沒有想到華為的面試題就是非同一般,很多題不是一眼就能夠看得出來,下面就由學習啦小編為大家介紹一下華為的java面試題及答案的文章,歡迎閱讀。

      華為的java面試題及答案篇1

      QUESTION NO: 1

      publicclass Test1 {

      publicstaticvoid changeStr(String str){

      str="welcome";

      }

      publicstaticvoid main(String[] args) {

      String str="1234";

      changeStr(str);

      System.out.println(str);

      }

      }

      //輸出結果:1234

      //這里雖然是一個靜態方法,但是里面的變量是一個局部變量,

      //所以這里不因為是靜態方法,就誤認為里面的變量也是靜態變量了

      QUESTION NO:2

      publicclass Test2 {

      staticboolean foo(char c) {

      System.out.print(c);

      returntrue;

      }

      publicstaticvoid main(String[] argv) {

      int i = 0;

      //for(65;88&&(i<2);67)

      for (foo('A'); foo('B') && (i < 2); foo('C')) {

      i++;

      foo('D');

      }

      }

      }

      /*

      What is the result?

      A. ABDCBDCB

      B. ABCDABCD

      C. Compilation fails.

      D. An exception is thrown at runtime.

      //輸出結果是:ABDCBDCB

      分析:FOR循環里面講究的條件要為真,與你的判斷式是什么沒有關系

      就像這里,雖然是打印的字母,但是卻不是false,所以可以執行

      第一次進行循環:

      foo('A')打印字母A,(注:這里不是false條件就默認為true條件)

      foo('B')打印字母B,i=0,比較(i < 2),條件為true,進行循環體,foo('D')打印D

      foo('C')打印字母C

      第二次循環:

      foo('B')打印B,i=1,比較(i < 2)為true,進行循環體,foo('D')打印D

      foo('C')打印字母C

      第三次循環:

      foo('B')打印字母B,i=2,比較(i < 2)為false,退出循環,得結果

      */

      華為的java面試題及答案篇2

      1. class A {

      2. protected int method1(int a, int b) { return 0; }

      3. }

      Which two are valid in a class that extends class A? (Choose two)

      A. public int method1(int a, int b) { return 0; }

      B. private int method1(int a, int b) { return 0; }

      C. private int method1(int a, long b) { return 0; }

      D. public short method1(int a, int b) { return 0; }

      E. static protected int method1(int a, int b) { return 0; }

      publicclass B extends A{

      /**

      *@paramargs

      */

      //can not reduce the visibility of the inherited method from A

      //即不能夠使從類A中繼續來的方法的可見性降低

      //private int method1(int a, int b) { return 0; }

      //This static method cannot hide the instance method from A

      //靜態方法不能夠隱藏繼承于A的實例

      //static protected int method1(int a, int b) { return 0; }

      //返回類型與A中的該方法不一致

      //public short method1(int a, int b) { return 0; }

      /**

      *總結:類的繼承中,如果要想重載父類的方法,必須要和父類中的返回類型、可見性等等都要操作一致

      *否則,程序就會報錯。一定遵守子類要遵從于父類的原則

      *而我選擇的答案居然是privateintmethod1和staticprotectedint

      *我選擇第一個的錯誤理由是:因為原來為保護的,如果我這里設為public,那么就擴展了其原來的可見性

      *本來原來就是對包外不可見的,現在變成對包外可見的了,所以就選擇的是private

      *選擇第二個的錯誤理由是:都是保護的,這里只是變成了靜態的而已

      */

      //這里是寫了一個重載方法,因為參數類型不一致,不會報錯

      privateint method1(int a, long b) { return 0; }

      //可見性可以增大,但是不能夠縮小,正確

      publicint method1(int a, int b) { return 0; }

      publicstaticvoid main(String[] args) {

      // TODO Auto-generated method stub

      }

      }

      華為的java面試題及答案篇3

      QUESTION NO: 1

      1. public class Outer{

      2. public void someOuterMethod() {

      3. // Line 3

      4. }

      5. public class Inner{}

      6. public static void main( String[]argv ) {

      7. Outer o = new Outer();

      8. // Line 8

      9. }

      10. }

      Which instantiates an instance of Inner?

      A. new Inner(); // At line 3

      B. new Inner(); // At line 8

      C. new o.Inner(); // At line 8

      D. new Outer.Inner(); // At line 8//new Outer().new Inner()

      答案如下:

      publicclass Outer {

      publicvoid someOuterMethod() {

      // Line 3

      new Inner();//放在這里不出錯

      }

      publicclass Inner {

      }

      publicstaticvoid main(String[] argv) {

      Outer o= new Outer();

      // Line 8

      //o不能夠被解釋成為一種類型,出錯

      //new o.Inner();

      /**

      *下面兩種用法,都報下面的錯誤:

      *NoenclosinginstanceoftypeOuterisaccessible.

      *Mustqualifytheallocationwithanenclosinginstance

      *oftypeOuter(e.g.x.newA()wherexisaninstanceofOuter)

      */

      //new Outer.Inner();

      //new Inner();

      }

      }

      QUESTION NO: 2

      Which method is used by a servlet to place its session ID in a URL that is written to the servlet’s response output stream?

      (譯:那個方法是servlet用于將其session ID入在一個URL中,該URL寫入servlet的響應輸出流)

      A. The encodeURL method of the HttpServletRequest interface.

      B. The encodeURL method of the HttpServletResponse interface.

      C. The rewriteURL method of the HttpServletRequest interface.

      D. The rewriteURL method of the HttpServletResponse interface.

    華為的java面試題及答案

    沒有想到華為的面試題就是非同一般,很多題不是一眼就能夠看得出來,下面就由學習啦小編為大家介紹一下華為的java面試題及答案的文章,歡迎閱讀。 華為的java面試題及答案篇1 QUESTION NO: 1 publicclass Test1 { publicstaticvoid chan
    推薦度:
    點擊下載文檔文檔為doc格式
    3120554 主站蜘蛛池模板: 亚洲欧洲美洲无码精品VA| 国产成人精品久久亚洲高清不卡 | 国产乱国产乱老熟300部视频 | www.日韩av.com| 精品免费久久久久久成人影院| 成人精品一区二区三区中文字幕 | 国产乱妇乱子在线播视频播放网站| 久久精品国产亚洲AV无码麻豆| 久久精品一区二区三区中文字幕| 五月婷婷六月天| 欧洲亚洲国产精华液| 国产精品JIZZ在线观看无码| 亚洲区精品久久一区二区三区| 一个人看的www片免费中文| 精品国产乱码一区二区三区麻豆| 小爱同学下载二三三乐园| 再深点灬舒服灬太大了男小| rh男男车车的车车免费网站| 狠狠爱天天综合色欲网| 图片区日韩欧美亚洲| 亚洲日本一区二区三区在线| 朋友把我玩成喷泉状| 最近中文字幕在线中文视频| 国产在线不卡免费播放| 丰满人妻一区二区三区免费视频 | 久久夜色撩人精品国产| 蜜桃成熟时33d在线| 成年丰满熟妇午夜免费视频| 免费高清a级毛片在线播放| a视频在线观看免费| 欧美日韩成人在线观看| 国产精品27页| 久久亚洲国产欧洲精品一| 美女内射毛片在线看免费人动物| 妺妺窝人体色WWW在线观看| 亚洲精品视频免费| jizz18高清视频| 日本丰满岳乱妇在线观看| 六十路依然风韵犹存| 99久久精品免费看国产一区二区三区 | 两根硕大一起挤进小h|