Java Programming Fundamentals Quiz

Test your knowledge of Java programming concepts including object-oriented design, exception handling, type casting, operators, loops, and data types. Also includes some COBOL programming questions.

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

"WRITE MASTER-REC INVALID KEY GO TO PARA-ERROR. Indicate which of the following are not valid modes of opening the INDEXED file of which MASTER-REC is a record."

  1. a and b
  2. a and c
  3. c and d
  4. a and d
Question 2 Multiple Choice (Single Answer)

"What do you think the output of the following code snippet will be? 01 WS-NUM-TEST PIC +9(2).99. 01 WS-NUM-TEST2 PIC -9(2).99. MOVE 19.99 TO WS-NUM-TEST MOVE -9.99 TO WS-NUM-TEST2 IF WS-NUM-TEST > WS-NUM-TEST2 DISPLAY ""+VE GREATER THAN -VE"" ELSE DISPLAY ""+VE LESS THAN -VE"" END-IF "

  1. +VE GREATER THAN -VE
  2. +VE LESS THAN -VE
  3. Compile error
  4. Edited Numeric field cannot be used for comparison.
Question 3 Multiple Choice (Multiple Answers)

public interface Status { 12. /* insert code here */ int MY_VALUE = 10; 13. } Which three are valid on line 12? (Choose three.)

  1. final
  2. static
  3. native
  4. public
  5. private
  6. abstract
Question 4 Multiple Choice (Multiple Answers)

Given: 10. public class Bar { 11.static void foo(int...x) { 12. // insert code here 13. } 14. } Which two code fragments, inserted independently at line 12, will allow the class to compile? (Choose two.)

  1. foreach(x) System.out.println(z);
  2. for(int z : x) System.out.println(z);
  3. while( x.hasNext()) System.out.println( x.next());
  4. for( int i=0; i< x.length; i++ ) System.out.println(x[i]);
Question 5 Multiple Choice (Single Answer)

Given: 11. public class Test { 12. public static void main(String [] args) { 13. int x =5; 14. boolean b1 = true; 15. boolean b2 = false; 16. 17.if((x==4) && !b2) 18. System.out.print(”l “); 19. System.out.print(”2 “); 20. if ((b2 = true) && b1) 21. System.out.print(”3 “); 22. } 23. } What is the result?

  1. 2
  2. 3
  3. 1 2
  4. 2 3
  5. 1 2 3
  6. Compilation fails.
Question 6 Multiple Choice (Multiple Answers)
  1. Given: 31. // some code here 32. try { 33. // some code here 34. } catch (SomeException se) { 35. // some code here 36. } finally { 37. // some code here 38. } Under which three circumstances will the code on line 37 be executed? (Choose three.)
  1. The instance gets garbage collected.
  2. The code on line 33 throws an exception.
  3. The code on line 35 throws an exception.
  4. The code on line 31 throws an exception.
  5. The code on line 33 executes successfully.
Question 7 Multiple Choice (Single Answer)

Given: 10. interface Foo {} 11. class Alpha implements Foo { } 12. class Beta extends Alpha {} 13. class Delta extends Beta { 14. public static void main( String[] args) { 15. Beta x = new Beta(); 16. // insert code here 17. } 18. } Which code, inserted at line 16, will cause a java.lang.ClassCastException?

  1. Alpha a = x;
  2. Foo f= (Delta)x;
  3. Foo f= (Alpha)x;
  4. Beta b = (Beta)(Alpha)x;
Question 8 Multiple Choice (Single Answer)

What will be the output of the below code snippet? public class Quiz1{ public static void main(String args[]) { System.out.print("H" + "a"); System.out.print('H' + 'a'); } }

  1. HaHa
  2. Ha169
  3. Ha Ha
  4. 169Ha
Question 9 Multiple Choice (Single Answer)

What will be the output of the below code snippet? public class Quiz2 { public static void main(String args[]) { String letters = "ABC"; char[] numbers = { '1', '2', '3' }; System.out.println(letters + " easy as " + numbers); } }

  1. ABC easy as [C@3e25a5
  2. ABC easy as 123
  3. ABC easy as 1 2 3
  4. ABC easy as 1,2,3
Question 10 True/False

What will be the output of the below code snippet? public class Quiz3 { public static void main(String args[]) { final String pig = "length: 10"; final String dog = "length: " + pig.length(); System.out.println("Animals are equal: " + pig == dog); } }

  1. True
  2. False
Question 11 Multiple Choice (Single Answer)

What will be the output of the below code snippet? public class Quiz4 { public static void main(String args[]) { int j = 0; for (int i = 0; i < 100; i++) j = j++; System.out.println(j); } }

  1. 99
  2. 0
  3. 100
  4. 101
Question 12 Multiple Choice (Single Answer)

What will be the output of the below code snippet? public class Quiz5 { public static void main(String args[]) { int i = 0; while (-1 << i != 0) i++; System.out.println(i); } }

  1. 32
  2. Infinite Loop
  3. 16
  4. 64
Question 13 Multiple Choice (Single Answer)

What will be the output of the below code snippet? public class Quiz6 { public static void main(String[] args) { System.out.println(decision()); } static boolean decision() { try { return true; } finally { return false; } } }

  1. True
  2. False
  3. Compilation Error
  4. Run Time Error
Question 14 Multiple Choice (Single Answer)

What will be the output of the below code snippet? public class Quiz7 { public static void main(String[] args) { try { System.out.println("Hello world"); System.exit(0); } finally { System.out.println("Goodbye world"); } } }

  1. Hello world \n Goodbye world
  2. Hello world
  3. Compilation Error
  4. Run Time Error
Question 15 Multiple Choice (Single Answer)

What will be the output of the below code snippet? public class Quiz8 { class Base { public String className = "Base"; } class Derived extends Base { private String className = "Derived"; } public static void main(String[] args) { System.out.println(new Derived().className); } }

  1. Derived
  2. Compilation Error in Main mehod
  3. Compilation Error due to Derived class
  4. Run Time Error
Question 16 Multiple Choice (Single Answer)

What will be the output of the below code snippet? public class Quiz9 { public static void main(String args[]) { int j = 0; for (int i = 0; i < 100; i++) j++; System.out.println(j); } }

  1. 99
  2. 100
  3. 0
  4. 101
Question 17 Multiple Choice (Single Answer)

What will be the output of the below code snippet? public class Quiz10 { public static void main(String args[]) { System.out.println((int) (char) (byte) -1); } }

  1. 65536
  2. 65535
  3. 1
  4. -1
Question 18 Multiple Choice (Single Answer)

Given: 20. public class CreditCard { 21. 22. private String cardlD; 23. private Integer limit; 24. public String ownerName; 25. 26. public void setCardlnformation(String cardlD, 27. String ownerName, 28. Integer limit) { 29. this.cardlD = cardlD; 30. this.ownerName = ownerName; 31. this.limit = limit; 32. } 33. }

  1. The class is fully encapsulated.
  2. The code demonstrates polymorphism.
  3. The ownerName variable breaks encapsulation
  4. The cardlD and limit variables break polymorphism.
Question 19 Multiple Choice (Single Answer)

Which Man class properly represents the relationship “Man has a best friend who is a Dog”?

  1. class Man extends Dog { }
  2. class Man implements Dog { }
  3. class Man { private BestFriend dog; }
  4. class Man { private Dog bestFriend; }
  5. class Man { private Dog<bestFriend> }
  6. class Man { private BestFriend<dog> }
Question 20 Multiple Choice (Multiple Answers)

Which statements about JDBC are true?

  1. JDBC is an API to connect to relational-, object- and XML data sources
  2. JDBC stands for Java DataBase Connectivity
  3. JDBC is an API to access relational databases, spreadsheets and flat files
  4. JDBC is an API to bridge the object-relational mismatch between OO programs and relational