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

Java經(jīng)典筆試題和面試題答案

2024-06-02 02:40:13 大風(fēng)車考試網(wǎng)

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

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

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

  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類型強(qiáng)制轉(zhuǎn)換為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屬于方法的重寫(重寫只存在于繼承關(guān)系中),因為修飾符和參數(shù)列表都一樣.B出現(xiàn)編譯錯誤,如下:

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

  兼容的返回類型

  找到: void

  需要: float

  public void getNum(){}

  ^

  1 錯誤

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

  重載:必須具有不同的參數(shù)列表;

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

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

  把其看做是重載,那么在java中是不能以返回值來區(qū)分重載方法的,所以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) 中,應(yīng)該是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之前執(zhí)行,無論是否拋出異常且一定執(zhí)行.

  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是強(qiáng)制函數(shù)返回,本題就是針對foo(),那么當(dāng)執(zhí)行到return的話,output+="4"; 就不再執(zhí)行拉,這個函數(shù)就算結(jié)束拉.

  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? (其實還應(yīng)該加上:import java.io.*;)

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

  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雖然沒有訪問修飾符,但在接口中默認(rèn)是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

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

  錯誤如下: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》中的原話:若類的某個成員是基本數(shù)據(jù)類型,即使沒有進(jìn)行初始化,java也會確保它獲得一個默認(rèn)值,如下表所示:

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

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

  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進(jìn)行初始化,和13題是不是矛盾呢:不矛盾,因為它不是基本類型,也不是類的成員,所以不能套用上述的確保初始化的方法。

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

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

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

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

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

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

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

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

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

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

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

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

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

    2016河北新聞網(wǎng)兩學(xué)一做知識競賽開賽啦,快來圍觀吧。活動內(nèi)容為推動“兩學(xué)一做”學(xué)習(xí)教育深入開展,省委宣傳部、省委組織部組織開展“兩學(xué)一做”知識競賽活動,河北?.

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

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

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

    為隆重紀(jì)念中國共產(chǎn)黨建黨95周年,推進(jìn)我市“兩學(xué)一做”學(xué)習(xí)教育深入開展,推動廣大黨員干部認(rèn)真學(xué)好黨章黨規(guī)和*系列重要講話,現(xiàn)將“兩學(xué)一做”學(xué)習(xí)教育知識競賽題予..

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

    144.根據(jù)《中國共產(chǎn)黨紀(jì)律處分條例》規(guī)定,黨的各級代表大會的代表受到(D)處分的,黨組織應(yīng)當(dāng)終止其代表資格。A.警告(含)以上B.嚴(yán)重警告(含)以上C.撤銷黨內(nèi)職務(wù)(含)以..

    2024-05-27 03:14:20
主站蜘蛛池模板: 交通标志牌-交通标牌-铝圆牌-铝三角片-铝滑槽-公路警示指示牌-方牌-高速道路反光牌毛坯-交通设施安全警示标识牌-路名指示限速限高牌-厂家加工交通标牌铝板半成品毛坯-上海吕盟铝业有限公司 | 恒温干燥箱厂家-烘箱厂家-马弗炉厂家-生化培养箱-上海有丰科学仪器有限公司 | 泡沫|水罐|干粉消防车价格_特种消防洒水车厂家-湖北江南 | 万向轴承_福来轮_全向轮_双向转轮_万向球_算盘轮_塑料卷轴-宁津县正彤机械塑料有限公司 | 久久91精品久久91综合_国产亚洲自拍一区_国产精品第1页_亚洲高清视频一区_91成人午夜在线精品_亚洲国产精品网站在线播放_亚洲国产成人久久综合区_国产精品亚洲专区在线观看_免费视频精品一区二区三区 | 粮食烘干机|玉米烘干机|稻谷烘干机|小麦烘干机|大型连续烘干塔|500吨连续烘干塔|钢板仓|-郑州新光矿山机械制造有限公司 | 联智通达_工控一体机_工业触摸一体机_工业一体机_工业触控一体机_POS机主板_工控主板_国产化主板_RK3588主板厂商-联智通达 | 推拉雨棚,防雨棚,遮阳遮雨棚,伸缩雨棚,移动雨棚,电动雨棚,雨棚制作厂家 - 山东创力篷业 | 济南手板_山东快速成型-山东嘉瑞杰机械科技有限公司 | 上海垃圾房,简易成品环保垃圾房,小区室外垃圾房,上海翼亭智能垃圾房厂家 | 千斤顶-超薄电动千斤顶-电动液压千斤顶-液压螺母扳手-泰州杰克液压机械制造有限公司 | 无塔供水_无塔供水设备_全自动_石家庄工泉水处理设备有限公司_家用无塔供水器 | 太原石膏基自流平,太原轻质抹灰石膏,太原腻子粉,太原抗裂砂浆-太原乔贝建筑材料有限公司 | 面粉加工成套设备|面粉加工设备|面粉加工机械|面粉机组设备-河南成立粮油机械有限公司 | 三轴伺服机械手_五轴伺服机械手_注塑机械手_东莞市浩能自动化机械有限公司 | 球场地板_运动场地面_体育设施器材_地坪漆工程_项目承接-大上实业(深圳)有限公司 | 深圳浪琴维修服务中心_浪琴售后保养服务网点_地址 | 合肥固化地坪-安徽耐磨地坪-合肥环氧地坪厂家-安徽玉平地坪工程有限公司 | 洛阳轴承研究所有限公司 | 郑州离婚律师|婚姻律师在线咨询-河南锦盾律师事务所 | 学汽修_汽修学校_汽修学校哪家好-江西万通汽车学院官网 | 日本国际高中学校招生【立学仕日本留学服务】日语中学学校|美术生|艺术生|高中生|本科|研究生|语言学校留学择校申请 | 上海五相仪器仪表有限公司-鼓风干燥箱-拍击式无菌均质器生产厂家 | 重庆监控-监控系统-大型弱电工程-重庆万建电子工程有限责任公司是智能化一级工程公司 | 注塑模具厂,注塑模具加工,塑胶模具加工-东莞世邦塑胶官网 | 真空上料机_加料机_天津自动上料机_投料站_包装机加料_吸料机_粉体称重-天津市飞云粉体设备有限公司 | 上海搬运公司_上海工厂设备搬迁_大型设备吊装搬运_设备安装公司-桂星装卸搬运 | 碳纤维棒_碳纤维管_碳纤维缠绕管_嘉兴恒隆复合材料有限公司 | 无锡双海金属科技有限公司[官网] | 河北万岁药业有限公司| 兰州沙盘模型公司_兰州模型公司_兰州沙盘模型厂家_地形沙盘制作_兰州沙盘模型制作公司 | 内蒙古碧云食品有限公司 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 模压化粪池_三格式化粪池_玻璃钢化粪池厂家 | 软文营销推广-新闻稿发布-软文撰写-百科词条编辑-品牌全案策划推广网络营销传播-喜尚传媒 | 浙江日新电气有限公司| 专业无机盐,化工产品检测公司,水处理剂检测公司,第三方水质检测机构—准诺检测 | 萍乡市耀天化工有限公司 | 汽车标签|医疗标签|电子标签|手机电池标签|电脑电池标签|电源标签|耐高温标签|防静电标签|手机出厂膜|手机全裹膜|手机包裹膜|手机卖点膜|热转印标签|遮阳板标签|天势科技|-标签印制专家! | 全自动灌装机械设备-迈驰粉末/颗粒/液体/膏体灌装机械设备流水线生产厂家 | 欧美日韩人妻精品一区二区三区_欧美成人精品欧美一级乱黄_亚洲欧美日韩高清一区二区三区_国产一级做a爰片久久毛片_日韩一级视频在线观看播放_精品一区二区三区免费毛片爱_完整观看高清秒播国内外精品资源 |