网络公司招聘java工程师笔试题

时间:2021-02-10 15:10:18 面试笔试 我要投稿

网络公司招聘java工程师笔试题

  选择题

网络公司招聘java工程师笔试题

  1:

  what will be printed when you execute the following code?

  class x

  {

  y b = new y();

  x()

  {

  system.out.print("x");

  }

  }

  class y

  {

  y()

  {

  system.out.print("y");

  }

  }

  public class z extends x

  {

  y y = new y();

  z()

  {

  system.out.print("z");

  }

  public static void main(string[] args)

  {

  new z();

  }

  }

  choices:

  what will be printed when you execute the following code?

  class x

  {

  y b = new y();

  x()

  {

  system.out.print("x");

  }

  }

  class y

  {

  y()

  {

  system.out.print("y");

  }

  }

  public class z extends x

  {

  y y = new y();

  z()

  {

  system.out.print("z");

  }

  public static void main(string[] args)

  {

  new z();

  }

  }

  choices:

  a.z

  b.yz

  c.xyz

  d.yxyz

  2:

  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.return o;

  9. }

  10.}

  when is the float object created in line 3, eligible for garbage collection?

  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.return o;

  9. }

  10.}

  when is the float object created in line 3, eligible for garbage collection?

  a.just after line 5

  b.just after line 6

  c.just after line 7

  d.just after line 8(that is, as the method returns)

  3:which statement about the garbage collection mechanism are true?

  a.garbage collection require additional programe code in cases where multiple threads are running.

  b.the programmer can indicate that a reference through a local variable is no longer of interest.

  c.the programmer has a mechanism that explicity and immediately frees the memory used by java objects.

  d.the garbage collection mechanism can free the memory used by java object at explection time.

  4:which declares for native method in a java class corrected?

  a.public native void method(){}

  b.public native void method();

  c.public native method();

  d.public void native method();

  5:which are not java keywords?

  a.true

  b.const

  c.super

  d.void

  6:which statement about listener is true?

  a.most component allow multiple listeners to be added.

  b.if multiple listener be add to a single component, the event only affected one listener.

  c.component don?t allow multiple listeners to be add.

  d.none

  7:

  public class outerclass {

  private double d1 = 1.0;

  //insert code here

  }

  you need to insert an inner class declaration at line 3. which two inner class declarations are

  valid?

  public class outerclass {

  private double d1 = 1.0;

  //insert code here

  }

  you need to insert an inner class declaration at line 3. which two inner class declarations are

  valid?

  a.class innerone{ public static double methoda() {return d1;} }

  b.public class innerone{ static double methoda() {return d1;} }

  c.private class innerone{ double methoda() {return d1;} }

  d.static class innerone{ protected double methoda() {return d1;} }

  8:public class parent {

  int change() {…}

  }

  class child extends parent {

  }

  which methods can be added into class child?

  a.public int change(){}

  b.abstract int chang(){}

  c.private int change(){}

  d.none

  9:

  what will happen when you attempt to compile and run the following code?

  class base

  {

  int i = 99;

  public void amethod()

  {

  system.out.println("base.amethod()");

  }

  base()

  {

  amethod();

  }

  }

  public class derived extends base

  {

  int i = -1;

  public static void main(string argv[])

  {

  base b = new derived();

  system.out.println(b.i);

  b.amethod();

  }

  public void amethod()

  {

  system.out.println("derived.amethod()");

  }

  }

  choices:

  what will happen when you attempt to compile and run the following code?

  class base

  {

  int i = 99;

  public void amethod()

  {

  system.out.println("base.amethod()");

  }

  base()

  {

  amethod();

  }

  }

  public class derived extends base

  {

  int i = -1;

  public static void main(string argv[])

  {

  base b = new derived();

  system.out.println(b.i);

  b.amethod();

  }

  public void amethod()

  {

  system.out.println("derived.amethod()");

  }

  }

  choices:

  a.derived.amethod() -1 derived.amethod()

  b.derived.amethod() 99

  c.compile time error

  d.derived.amethod()

  10:

  what is the result when you compile and run the following code?

  public class throwsdemo

  {

  static void throwmethod()

  {

  system.out.println("inside throwmethod.");

  throw new illegalaccessexception("demo");

  }

  public static void main(string args[])

  {

  try

  {

  throwmethod();

  }

  catch (illegalaccessexception e)

  {

  system.out.println("caught " + e);

  }

  }

  }

  choices:

  what is the result when you compile and run the following code?

  public class throwsdemo

  {

  static void throwmethod()

  {

  system.out.println("inside throwmethod.");

  throw new illegalaccessexception("demo");

  }

  public static void main(string args[])

  {

  try

  {

  throwmethod();

  }

  catch (illegalaccessexception e)

  {

  system.out.println("caught " + e);

  }

  }

  }

  choices:

  a.compilation error

  b.runtime error

  c.compile successfully, nothing is printed.

  d.inside throwmethod. followed by caught:java.lang.illegalaccessexcption: demo

  11:what is written to the standard output given the following statement:system.out.println(4|7);

  select the right answer:

  a.4

  b.5

  c.6

  d.7

  12:

  give the code fragment:

  if(x>4){

  system.out.println(“test 1”);}

  else if (x>9){

  system.out.println(“test 2”);}

  else {

  system.out.println(“test 3”);}

  which range of value x would produce of output “test 2”?

  give the code fragment:

  if(x>4){

  system.out.println(“test 1”);}

  else if (x>9){

  system.out.println(“test 2”);}

  else {

  system.out.println(“test 3”);}

  which range of value x would produce of output “test 2”?

  a.x<4

  b.x>4

  c.x>9

  d.none

  13:

  the following code is entire contents of a file called example.java,causes precisely one error during compilation:

  class subclass extends baseclass{

  }

  class baseclass(){

  string str;

  public baseclass(){

  system.out.println(“ok”);}

  public baseclass(string s){

  str=s;}}

  public class example{

  public void method(){

  subclass s=new subclass(“hello”);

  baseclass b=new baseclass(“world”);

  }

  }

  which line would be cause the error?

  the following code is entire contents of a file called example.java,causes precisely one error during compilation:

  class subclass extends baseclass{

  }

  class baseclass(){

  string str;

  public baseclass(){

  system.out.println(“ok”);}

  public baseclass(string s){

  str=s;}}

  public class example{

  public void method(){

  subclass s=new subclass(“hello”);

  baseclass b=new baseclass(“world”);

  }

  }

  which line would be cause the error?

  a.9

  b.10

  c.11

  d.12

  14:

  public class x{

  public object m(){

  object o = new float(3.14f);//line 3

  object [] oa = new object[1];//line 4

  oa[0] = o;//line 5

  o=null;//line 6

  return oa[0];//line 7

  }

  }

  when is the float object, created in line 3,eligible for garbage collection?

  public class x{

  public object m(){

  object o = new float(3.14f);//line 3

  object [] oa = new object[1];//line 4

  oa[0] = o;//line 5

  o=null;//line 6

  return oa[0];//line 7

  }

  }

  when is the float object, created in line 3,eligible for garbage collection?

  a.just after line 5.

  b.just after line 6

  c.just after line 7(that is,as the method returns)

  d.never in this method

  15:a class design requires that a member variable should be accessible only by same package, which modifer word should be used?

  a.protected

  b.public

  c.no modifer

  d.private

  16:

  给出下面的代码片断。。。下面的哪些陈述为错误的?

  1) public void create() {

  2) vector myvect;

  3) myvect = new vector();

  4) }

  给出下面的代码片断。。。下面的哪些陈述为错误的?

  1) public void create() {

  2) vector myvect;

  3) myvect = new vector();

  4) }

  a.第二行的声明不会为变量myvect分配内存空间。

  b.第二行语句创建一个vector类对象。

  c.第三行语句创建一个vector类对象。

  d.第三行语句为一个vector类对象分配内存空间

  简答题

  17:硬盘上保存有一个密码表,文本文件格式,文件名为“code.txt”,内容如下:

  abcdefghijklmnopqrstuvwxyz

  ushecginpaywdqmlxbozrtfvjk

  试编写程序实现一个简单的加密程序,循环读取用户输入,按此密码表将字符进行替换,

  并直接打印输出;例如“baidu”将被替换成“super”。

  18:循环的`有序数组(比如1,2,3,4,5,-3,-2,-1这种数列)里查找一个数。

  19:请问你在什么情况下会在你的java代码中使用可序列化?为什么放到httpsession中的对象必须要是可序列化的?

  20:不允许使用系统时间,写出一个随机数生成函数。

  21:介绍java中的collection framework(包括如何写自己的数据结构)?

  22:谈谈final, finally, finalize的区别。

  23:spring的容器的实际代表者是哪个类(接口),该类常见的子类有那些?

  24:简单介绍一下ioc的实现原理。(写出代码最好)

  25:简述 jdbc 的基本功能。

【网络公司招聘java工程师笔试题】相关文章:

java招聘面试常见问题10-27

java英文面试笔试题03-19

java面试笔试题分享03-11

2017java笔试题及答案02-18

企业招聘面试笔试题03-19

银行招聘英语面试题04-03

java程序员面试笔试试题03-11

2017教师招聘笔试题库03-07

工程师面试笔试题03-19

2017年java中高级笔试面试题及答案02-22