大风车考试网-在线学习网络资源平台!

所在位置:大風車考試網 > 招聘筆試題 > 正文

Java經典筆試題和面試題答案

2024-06-02 02:40:13 大風車考試網

  這些題目對我的筆試幫助很大,有需要的朋友都可以來看看,在筆試中能遇到的題目基本上下面都會出現,雖然形式不同,當考察的基本的知識點還是相同的。

  Simulated Test of SCJP for JAVA2 PlatFORM (only for training))

  網上可以找到很多,因為我是轉載ICXO網站的,但是上面的有很多可能有由于頁面原因,每個題目我都做了測試,出現錯誤的我就稍微做了下修正,希望和大家一起研究和探討,在分析中肯定有不足和謬誤的地方還請大蝦們能夠給予及時的糾正,特此感謝。

  1.

  public class ReturnIt{

  returnType methodA(byte x, double y){ //line 2

  return (short)x/y*2;

  }

  }

  what is valid returnType for methodA in line 2?

  答案:返回double類型,因為(short)x將byte類型強制轉換為short類型,與double類型運算,將會提升為double類型.

  2.

  1) class Super{

  2) public float getNum(){return 3.0f;}

  3) }

  4)

  5) public class Sub extends Super{

  6)

  7) }

  which method, placed at line 6, will cause a compiler error?

  A. public float getNum(){return 4.0f;}

  B. public void getNum(){}

  C. public void getNum(double d){}

  D. public double getNum(float d){return 4.0d;}

  Answer:B

  A屬于方法的重寫(重寫只存在于繼承關系中),因為修飾符和參數列表都一樣.B出現編譯錯誤,如下:

  Sub.java:6: Sub 中的 getNum() 無法覆蓋 Super 中的 getNum();正在嘗試使用不

  兼容的返回類型

  找到: void

  需要: float

  public void getNum(){}

  ^

  1 錯誤

  B既不是重寫也不是重載,重寫需要一樣的返回值類型和參數列表,訪問修飾符的限制一定要大于被重寫方法的訪問修飾符(public>protected>default>private);

  重載:必須具有不同的參數列表;

  可以有不同的返回類型,只要參數列表不同就可以了;

  可以有不同的訪問修飾符;

  把其看做是重載,那么在java中是不能以返回值來區分重載方法的,所以b不對.

  3.

  public class IfTest{

  public static void main(String args[]){

  int x=3;

  int y=1;

  if(x=y)

  System.out.println("Not equal");

  else

  System.out.println("Equal");

  }

  }

  what is the result?

  Answer:compile error 錯誤在與if(x=y) 中,應該是x==y; =是賦值符號,==是比較操作符

  4. public class Foo{

  public static void main(String args[]){

  try{return;}

  finally{ System.out.println("Finally");}

  }

  }

  what is the result?

  A. print out nothing

  B. print out "Finally"

  C. compile error

  Answer:B java的finally塊會在return之前執行,無論是否拋出異常且一定執行.

  5.public class Test{

  public static String output="";

  public static void foo(int i){

  try {

  if(i==1){

  throw new Exception();

  }

  output +="1";

  }

  catch(Exception e){

  output+="2";

  return;

  }

  finally{

  output+="3";

  }

  output+="4";

  }

  public static void main(String args[]){

  foo(0);

  foo(1);

  24)

  }

  }

  what is the value of output at line 24? Answer:13423 如果你想出的答案是134234,那么說明對return的理解有了混淆,return是強制函數返回,本題就是針對foo(),那么當執行到return的話,output+="4"; 就不再執行拉,這個函數就算結束拉.

  6. public class IfElse{

  public static void main(String args[]){

  if(odd(5))

  System.out.println("odd");

  else

  System.out.println("even");

  }

  public static int odd(int x){return x%2;}

  }

  what is output?

  Answer:Compile Error

  7. class ExceptionTest{

  public static void main(String args[]){

  try{

  methodA();

  }

  catch(IOException e){

  System.out.println("caught IOException");

  }

  catch(Exception e){

  System.out.println("caught Exception");

  }

  }

  }

  If methodA() throws a IOException, what is the result? (其實還應該加上:import java.io.*;)

  Answer:caught IOException 異常的匹配問題,如果2個catch語句換個位置,那就會報錯,catch只能是越來越大,意思就是說:catch的從上到下的順序應該是:孫子異常->孩子異常->父親異常->老祖先異常.這么個順序.

  8. int i=1,j=10;

  do{

  if(i++>--j) continue;

  }while(i<5); (注意不要丟了這個分號呦)

  After Execution, what are the value for i and j?

  A. i=6 j=5

  B. i=5 j=5

  C. i=6 j=4

  D. i=5 j=6

  E. i=6 j=6

  Answer:D

  9. 1)public class X{

  2) public Object m(){

  3) Object o=new Float(3.14F);

  4) Object[] oa=new Object[1];

  5) oa[0]=o;

  6) o=null;

  7) oa[0]=null;

  8) System.out.println(oa[0]);

  9) }

  10) }

  which line is the earliest point the object a refered is definitely elibile

  to be garbage collectioned?

  A.After line 4 B. After line 5 C.After line 6

  D.After line 7 E.After line 9(that is,as the method returns)

  Answer:D

  如果 6) o=null 變成 o=9f ,并且把7)去掉,那么8)將會輸出什么呢?

  10. 1) interface Foo{

  2) int k=0;

  3) }

  4) public class Test implements Foo{

  5) public static void main(String args[]){

  6) int i;

  7) Test test = new Test();

  8) i = test.k;

  9) i = Test.k;

  10) i = Foo.k;

  11) }

  12) }

  what is the result? Answer:compile successed and i=0 接口中的int k=0雖然沒有訪問修飾符,但在接口中默認是static和final的

  11. what is reserved words in java?

  A. run

  B. default

  C. implement

  D. import

  Answer:B,D

  12. public class Test{

  public static void main(String[] args){

  String foo=args[1];

  Sring bar=args[2];

  String baz=args[3];

  }

  }

  java Test Red Green Blue

  what is the value of baz?

  A. baz has value of ""

  B. baz has value of null

  C. baz has value of Red

  D. baz has value of Blue

  E. baz has value of Green

  F. the code does not compile

  G. the program throw an exception

  Answer:G

  分析:感覺原應該多一些語句吧,至少應該有紅綠藍的賦值語句之類的,才能叫java Test Red Green Blue 才能有后面的選項,所以現在感覺很奇怪,不過就這個樣子吧.這個問題在于:數組參數的理解,編譯程序沒有問題,但是運行這個程序就會出現問題,因為參數args沒有給他分配空間那么他的長度應該是0,下面卻用拉args[1]........等等的語句,那么定會出現越界錯誤.

  錯誤如下:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1

  at Test.main(Test.java:4)

  13. int index=1;

  int foo[]=new int[3];

  int bar=foo[index];

  int baz=bar+index;

  what is the result?

  A. baz has a value of 0

  B. baz has value of 1

  C. baz has value of 2

  D. an exception is thrown

  E. the code will not compile

  Answer:B

  分析:《thinking in java》中的原話:若類的某個成員是基本數據類型,即使沒有進行初始化,java也會確保它獲得一個默認值,如下表所示:

基本類型默認值
booleanfalse
char'/u0000'(null)
byte(byte)0
short(short)0
int0
long0L
float0.0f
double0.0d

  千萬要小心:當變量作為類的成員使用時,java才確保給定其默認值,。。。。。(后面還有很多話,也很重要,大家一定要看完成,要不然還是不清楚)

  14. which three are valid declaraction of a float?

  A. float foo=-1;

  B. float foo=1.0;

  C. float foo=42e1;

  D. float foo=2.02f;

  E. float foo=3.03d;

  F. float foo=0x0123;

  Answer:A,D,F 分析:B錯誤,因為1.0在java中是double類型的,C,E錯誤同樣道理,都是double類型的

  15. public class Foo{

  public static void main(String args[]){

  String s;

  System.out.println("s="+s);

  }

  }

  what is the result?

  Answer:compile error 分析:需要對s進行初始化,和13題是不是矛盾呢:不矛盾,因為它不是基本類型,也不是類的成員,所以不能套用上述的確保初始化的方法。

  • 相關文章
  • 中軟融鑫校招java開發工程師筆試題和面試題答案中軟融鑫校招java開發工程師筆試題和面試題答案

    如果你想要應聘中軟融鑫的java開發工程師崗位,小編下面分享的內容就是中軟融鑫2015校招所考的試題,感興趣的朋友趕緊收藏吧! 一、選擇題 1、下列表達..

    2024-05-24 16:29:30
  • 中國銀行校招筆試題和面試題答案中國銀行校招筆試題和面試題答案

    四、行業知識 行測做完的時候出來個答題情況的界面,我點了返回繼續答題,結果軟件就自動退出了,找考官重新打開的再打開直接就是行業知識了。這個時候我還..

    2024-06-04 08:09:07
  • 中國銀行校招筆試題和面試題答案中國銀行校招筆試題和面試題答案

    如下分享的內容筆者參加中國銀行2015校招時所做的筆試題,如果你也感興趣,那就趕緊收藏和分享吧!一、考試時間 “英語”13:30-14:30 &ldqu..

    2024-06-04 08:09:07
  • 中軟融鑫校招java開發工程師筆試題和面試題答案中軟融鑫校招java開發工程師筆試題和面試題答案

    如果你想要應聘中軟融鑫的java開發工程師崗位,小編下面分享的內容就是中軟融鑫2015校招所考的試題,感興趣的朋友趕緊收藏吧! 一、選擇題 1、下列表達..

    2024-05-24 16:29:30
  • 中國銀行校招筆試題和面試題答案中國銀行校招筆試題和面試題答案

    四、行業知識 行測做完的時候出來個答題情況的界面,我點了返回繼續答題,結果軟件就自動退出了,找考官重新打開的再打開直接就是行業知識了。這個時候我還..

    2024-06-04 08:09:07
  • 中國銀行校招筆試題和面試題答案中國銀行校招筆試題和面試題答案

    如下分享的內容筆者參加中國銀行2015校招時所做的筆試題,如果你也感興趣,那就趕緊收藏和分享吧!一、考試時間 “英語”13:30-14:30 &ldqu..

    2024-06-04 08:09:07
  • 河北新聞網兩學一做知識競賽(試題+答案完整版)河北新聞網兩學一做知識競賽(試題+答案完整版)

    2016河北新聞網兩學一做知識競賽開賽啦,快來圍觀吧;顒觾热轂橥苿印皟蓪W一做”學習教育深入開展,省委宣傳部、省委組織部組織開展“兩學一做”知識競賽活動,河北?.

    2024-06-04 02:17:24
  • 河北新聞網兩學一做知識競賽活動試題答案河北新聞網兩學一做知識競賽活動試題答案

    2016年河北新聞網兩學一做知識競賽活動試題答案為推動“兩學一做”學習教育深入開展,省委宣傳部、省委組織部組織開展“兩學一做”大型知識競賽。此項活動由河北新聞?.

    2024-06-06 02:19:48
  • 2025年兩學一做學習教育知識競賽活動10篇2025年兩學一做學習教育知識競賽活動10篇

    為隆重紀念中國共產黨建黨95周年,推進我市“兩學一做”學習教育深入開展,推動廣大黨員干部認真學好黨章黨規和*系列重要講話,現將“兩學一做”學習教育知識競賽題予..

    2024-05-31 08:40:33
  • 開展兩學一做學習教育知識競賽活動真題答案開展兩學一做學習教育知識競賽活動真題答案

    144.根據《中國共產黨紀律處分條例》規定,黨的各級代表大會的代表受到(D)處分的,黨組織應當終止其代表資格。A.警告(含)以上B.嚴重警告(含)以上C.撤銷黨內職務(含)以..

    2024-05-27 03:14:20
主站蜘蛛池模板: 铸铁平台,三维柔性焊接平台,划线平台,大理石平台,检验平板,花岗石平台_泊头市恒量机械设备有限公司 | 上海惠涵实业有限公司-德国进口风机,德国Elektror依莱克罗风机 上海画册设计-上海宣传册设计-产品手册设计-企业画册设计公司 | 全自动沾锡机|端子机|剥线机|昆山市博科鑫源电子设备有限公司 | 实验反应釜,高压反应釜,玻璃反应釜,不锈钢反应釜-烟台招远松岭化工设备有限公司 | 席高设计型地板官网_拼花地板_高端木地板定制专家_轻奢地板 | 锦州龙威机械有限公司官网 ,锦州医药包装机,包装机,锦州包装机械,小袋颗粒装盒生产线,颗粒装盒生产线,软双铝装盒线,伺服颗粒 | 液位变送器_智能压力变送器_3051差压变送器_单双法兰,投入式,电容式,温度变送器-淮安润中仪表科技有限公司 | 上海网站建设公司|上海自适应网站制作|上海仿制网站建设公司-智淇网络 | 天津网站制作|网站建设|营销型网站建设|筑美网络---天津做网站公司 | 全自动码垛机械手,码垛机器人,拆包机,缠绕机,开箱封箱装箱机厂家-山东昊宇自动化设备有限公司 | 潍坊沃林机械设备有限公司-牵引式风送果园打药机,悬挂式风送果园喷雾机,自走式果树喷药机,车载式风送远程喷雾机-潍坊沃林机械设备有限公司-牵引式风送果园打药机,悬挂式风送果园喷雾机,自走式果树喷药机,车载式风送远程喷雾机 潍坊网络推广,临沂360推广,东营360推广,枣庄360推广,潍坊网站建设,潍坊网络公司,潍坊360搜索,潍坊APP开发,潍坊360推广,潍坊360代理,潍坊点睛网络科技有限公司 | 郑州腾飞建设工程集团有限公司| 无尘布_乳胶手套_防静电手环_口罩-苏州迈思德超净科技有限公司 | 土壤碳通量-土壤水势传感器-涡度相关-北京力高泰科技有限公司 | 河北撒旺肥业有限公司 | 冷却特性测试仪_ 刀柄热胀仪_加油小车价格_皮带张力仪_上海川奇机电设备有限公司 | 四方光电(武汉)仪器有限公司_四方仪器首页-烟气分析仪|尾气分析仪|煤气分析仪|沼气分析仪|天然气分析仪|超声波流量计|在线气体分析系统|红外气体传感器 | 联智通达_工控一体机_工业触摸一体机_工业一体机_工业触控一体机_POS机主板_工控主板_国产化主板_RK3588主板厂商-联智通达 | 泡酒配方大全-泡药酒专业的网站-泡酒之家 | 机械设备回收_二手机器回收_设备拆除回收_广州益美机械设备回收公司 | 液体粉末包装机_颗粒粉剂自动包装机-上海巧慈自动化设备有限公司 | 上海商标注册,上海注册商标,上海商标代理,国际商标注册,版权登记-上海律点知识产权代理有限公司 上海山田机械有限公司 | 心理咨询室设备_音乐放松椅_心理测评系统_情绪宣泄设备厂家 | 盘扣租赁|盘扣架租赁|盘扣脚手架|盘扣脚手架租赁|盘扣式脚手架|盘扣式脚手架租赁-北京亚欧盟盘扣租赁有限公司 | 洗地机_扫地机_扫地车品牌_尘推车_工业吸尘器_山东鼎洁盛世 | 曙海培训-仿真培训Linux培训html5培单片机培训PCB培训python培训PLC培训C语言培训android培训物联网培训无线电培训欧姆龙培训工业机器人培训5G培训Hadoop培训CFD培训项目外包开发咨询 | 真空系统,真空泵租赁技术服务-兆德机械(上海)有限公司 | 球磨机配件_烘干机配件_回转窑配件_球磨机小齿轮_球磨机大齿轮-巩义市兴农机械制造公司 | 新2025澳门天天开好彩生肖对照表,2025新澳精准正版免费,2025新澳今晚开奖资料大全,新澳门四肖期期准免费,新澳门今晚9点30分开奖结果 | 输送机_山东输送机厂家-山东中输输送机械有限公司 | 拼装式电磁屏蔽室厂家,屏蔽机柜生产厂家,电波暗室制造商,屏蔽配件-常州麦思恩屏蔽机柜生产厂家 | 上海汽车音响_上海汽车隔音降噪_上海汽车音响改装店_上海音豪 | 秦皇岛图成玻璃_横切机,琴键落板,堆垛机械手,玻璃钢化设备,掰边机,铺纸机,水平堆垛机+超大板堆垛机,纵掰纵分,下片机,冷端优化切割 | 太阳能杀虫灯-农业用杀虫灯-果园灭虫灯厂家「尚科杀虫灯| | 太原仪诚实验室设备有限公司| 中昕国际项目管理有限公司-官方网站 | 双层恒温培养箱|智能振荡培养箱-常州市仪都百科 | 摩托车-摩托车配件-摩托车与配件_摩托车与配件行业权威的门户网站! | 互动投影_全息投影_提供一站式互动投影解决方案_水滴石科技 | 眉山净源居环保科技有限公司,眉山除甲醛公司,眉山甲醛治理,眉山保洁服务,眉山家政保洁,眉山家电维修 - 眉山净源居环保科技有限公司,眉山除甲醛公司,眉山甲醛治理,眉山保洁服务,眉山家政保洁,眉山家电维修 | 砂金设备-淘金机械-金矿选矿设备厂家-青州冠诚重工机械有限公司 砂浆生产线_干混砂浆设备_干混砂浆生产线-苏州一工机械有限公司 |