<< Chapter < Page Chapter >> Page >
Listing 4 . Listing for Question 4.
import java.util.NoSuchElementException; public class Ap154{public static void main( String args[]){ new Worker().doIt();}//end main() }//end class Ap154class Worker{ void doIt(){MyContainer ref = new MyContainer();ref.put(0,5); ref.put(1,10);ref.put(2,15);System.out.print(ref.get(0)+" "); System.out.print(ref.get(1)+" ");System.out.print(ref.get(2)+" "); System.out.print(ref.get(3)+" ");}//end doIt() }// end class Workerclass MyContainer{ private int[]array = new int[3];public void put(int idx, int data){if(idx>(array.length-1)){ throw newNoSuchElementException(); }else{array[idx] = data;}//end else }//end put()public int get(int idx){if(idx>(array.length-1)){ throw newNoSuchElementException(); }else{return array[idx];}//end else }//end put()}//end class MyContainer

Answer and Explanation

Question 5

The source code in Listing 5 is contained in a single file named Ap155.java

What output is produced by the program?

  • A. Compiler Error
  • B. Runtime Error
  • C. OK
  • D. None of the above.
Listing 5 . Listing for Question 5.
public class Ap155{ public static void main(String args[]){new Ap155a().doIt(); }//end main()}//end class Ap155 public class Ap155a{void doIt(){ System.out.println("OK");}//end doIt() }// end class Ap155a

Answer and Explanation

Question 6

A Java application consists of the two source files shown in Listing 6 and Listing 7 having names of AP156.java and AP156a.java

What output is produced by this program?

  • A. Compiler Error
  • B. Runtime Error
  • C. OK
  • D. None of the above.
Listing 6 . Listing for Question 6.
public class Ap156{ public static void main(String args[]){new Ap156a().doIt(); }//end main()}//end class Ap156
Listing 7 . Listing for Question 6.
public class Ap156a{ void doIt(){System.out.println("OK"); }//end doIt()}// end class Ap156a

Answer and Explanation

Question 7

Explain the purpose of the terms @param and @return in Listing 8 . Also explain any of the other terms that make sense to you.

Listing 8 . Listing for Question 7.
public class Ap157{/** * Returns the character at the* specified index. An index ranges from *<code>0</code>to *<code>length() - 1</code>. ** @param index index of desired * character.* @return the desired character. */public char charAt(int index) { //Note, this method is not intended// to be operational. Rather, it // ...return 'a';//return dummy char }//end charAt method}//end class

Answer and Explanation

Question 8

What output is produced by the program shown in Listing 9 ?

  • A. Compiler Error
  • B. Runtime Error
  • C. Tom
  • D. None of the above.
Listing 9 . Listing for Question 8.
public class Ap158{ public static void main(String args[]){new Worker().doIt(); }//end main()}//end class Ap158 class Worker{void doIt(){ char[]ref; System.out.print(ref);System.out.print(" "); ref[0]= 'T'; ref[1]= 'o'; ref[2]= 'm'; System.out.println(ref);}//end doIt() }// end class Worker

Answer and Explanation

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Object-oriented programming (oop) with java. OpenStax CNX. Jun 29, 2016 Download for free at https://legacy.cnx.org/content/col11441/1.201
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Object-oriented programming (oop) with java' conversation and receive update notifications?

Ask