Java and ABAP Programming Concepts Quiz

Test your knowledge of Java programming concepts including exceptions, polymorphism, operators, threads, and collections, as well as ABAP programming fundamentals including database operations and SAP-specific features.

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

The parameter Id of the field will be mentioned at what level?

  1. Domain
  2. Data element
  3. Technical settings
  4. None of the above
Question 2 Multiple Choice (Single Answer)

What is T-code for Database Utility?

  1. SE15
  2. SE14
  3. SE16
  4. SM30
Question 3 Multiple Choice (Single Answer)

The internal table itab1 has the following values Itab1-f1 10 20 50 30 70 .What is the output of the code? read table itab1 into v_tab index 3 binary search. if sy-subrc eq 0. write: v_tab-f1. endif.

  1. Syntax error
  2. 30
  3. Short dump
  4. No Output
Question 4 True/False

In the where clause of select query having the non primary key fields Select….where A And B And C .Created a secondary index having A field first and D field next .Will Select query uses this secondary index?

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

REPORT ZTEST. statics: a(3) type c value ‘10’. data: b(3) type c value ‘10’. Do 5 times. perform add using a b. enddo. write: a,b. form ADD using a b. if sy-index eq 3. exit. else. a = a + 1. b = b + 1. endif. endform. " ADD What is the values of a and b?

  1. 10,13
  2. 10,14
  3. 14,14
  4. Syntax error
Question 6 Multiple Choice (Single Answer)

Which is the most suitable Java collection class for storing various companies and their stock prices? It is required that the class should support synchronization inherently.

  1. Hashtable
  2. Hashmap
  3. Linked Hashmap
  4. Hashset
Question 7 Multiple Choice (Single Answer)

int i = 3; switch (i) { default: System.out.println("default"); case 0: System.out.println("zero"); case 1: System.out.println("one"); break; case 2: System.out.println("two"); }

  1. default
  2. default, zero, one
  3. Compiler error
  4. No output displayed
Question 8 Multiple Choice (Single Answer)

Which of the following statements is not true about threads?

  1. If the start() method is invoked twice on the same Thread object, an exception is thrown at runtime.
  2. The order in which threads were started might differ from the order in which they actually run.
  3. If the run() method is directly invoked on a Thread object, an exception is thrown at runtime.
  4. If the sleep() method is invoked on a thread while executing synchronized code, the lock is not released.
Question 9 Multiple Choice (Single Answer)

The concept of hiding the implementation details of a class and allowing access to the class through a public interface is called as

  1. Encapsulation
  2. Polymorphism
  3. Overloading
  4. Overriding
Question 10 Multiple Choice (Single Answer)

The '&' operator in java

  1. sets a bit to 1 if both operand's bits are 1
  2. sets a bit to 1 if only one operand's bit is 1.
  3. sets a bit to 1 if at least one operand's bit is 1
  4. reverses the value of every bit in the operand
Question 11 Multiple Choice (Single Answer)

Select the new keyword since J2SE 1.4

  1. abstract
  2. assert
  3. synchronized
  4. strictfp
Question 12 Multiple Choice (Single Answer)

Assume the bit pattern of byte x is: 10110001. What will the sign of x be after x>>2?

  1. postive
  2. negative
  3. can't be find
  4. none of the above
Question 13 Multiple Choice (Single Answer)

What happens when you compare two primitives of different numerical types?

  1. compiler error
  2. smaller type is promoted
  3. must explicitly cast
  4. none of the above
Question 14 Multiple Choice (Single Answer)

All exceptions inherit from

  1. java.lang.Exception
  2. java.lang.Error
  3. java.lang.Throwable
  4. none of the above
Question 15 Multiple Choice (Single Answer)

package polymorphism; class TestSup { static int p = 100; } public class TestPoly extends TestSup { public static void main(String[] args) { TestPoly TP = new TestPoly(); TP.p = 400; TestSup TS = new TestSup(); TS.p = 100; TestSup TSP = new TestPoly(); TSP.p = 500; System.out.print("TestSup = " + TestSup.p); System.out.print(" ,TestPoly = " + TestPoly.p); System.out.print(" ,TP = " + TP.p); System.out.print(" ,TS = " + TS.p); System.out.print(" ,TSP = " + TSP.p); } }

  1. TestSup = 100 ,TestPoly = 400 ,TP = 500 ,TS = 500 ,TSP = 500
  2. TestSup = 500 ,TestPoly = 500 ,TP = 500 ,TS = 500 ,TSP = 500
  3. TestSup = 100 ,TestPoly = 400 ,TP = 400 ,TS = 100 ,TSP = 500
  4. TestSup = 500 ,TestPoly = 400 ,TP = 500 ,TS = 100 ,TSP = 400
Question 16 Multiple Choice (Single Answer)

package polymorphism; class TestPolymorphismSuper { int p; TestPolymorphismSuper testPoly() { TestPolymorphismSuper TS = new TestPolymorphismSuper(); TS.p =100; return TS; } } public class TestPolymorphism1 extends TestPolymorphismSuper{ TestPolymorphism1 testPoly() { TestPolymorphism1 TSub = new TestPolymorphism1(); TSub.p =500; return TSub; } public static void main(String[] args) { TestPolymorphismSuper TSuper = new TestPolymorphism1(); TSuper = TSuper.testPoly(); System.out.println(TSuper.p); } }

  1. 500
  2. 100
  3. 0
  4. Null Pointer Exception
Question 17 Multiple Choice (Single Answer)

package polymorphism; class TestPolymorphismSuper1 { String name; TestPolymorphism2 testPoly() { TestPolymorphism2 TS = new TestPolymorphism2(); TS.name ="tcs"; return TS; } } public class TestPolymorphism2 extends TestPolymorphismSuper1{ TestPolymorphism2 testPoly() { TestPolymorphism2 TSub = new TestPolymorphism2(); TSub.name = "UX"; return TSub; } public static void main(String[] args) { TestPolymorphismSuper1 TSuper = new TestPolymorphism2(); TSuper.testPoly(); System.out.println(TSuper.name); } }

  1. tcs
  2. UX
  3. null
  4. Exception
Question 18 Multiple Choice (Single Answer)

package polymorphism; class TestSuperr { double TestPoly(long a, float b, int c) { return ((a + b) * c); } } public class TestPolym extends TestSuperr { double TestPoly(long a, double b, int c) { return (a + b + c); } public static void main(String[] args) { TestSuperr TSU = new TestPolym(); double p = TSU.TestPoly(11, 9, 10); System.out.print("p = " + p); p1 = TSU.TestPoly(11, 9.0, 10); System.out.print(" ,p1 = " + p1); } }

  1. Compiler Error
  2. p = 200.0, p1 = 30.0
  3. p = 200.0, p1 = 200.0
  4. p = 30.0, p1 = 30.0
Question 19 Multiple Choice (Single Answer)

package polymorphism; class TestSupe { static int p = 100; } public class TestPoly1 extends TestSupe { static int p =1000; public static void main(String[] args) { TestPoly1 TP = new TestPoly1(); TP.p = 400; TestSupe TS = new TestSupe(); TS.p = 300; TestSupe TSP = new TestPoly1(); TSP.p = 500; System.out.print("TestSupe = " + TestSupe.p); System.out.print(" ,TestPoly = " + TestPoly1.p); System.out.print(" ,TP = " + TP.p); System.out.print(" ,TS = " + TS.p); System.out.print(" ,TSP = " + TSP.p); } }

  1. TestSupe = 300 ,TestPoly = 400 ,TP = 400 ,TS = 300 ,TSP = 500
  2. TestSupe = 500 ,TestPoly = 400 ,TP = 400 ,TS = 500 ,TSP = 500
  3. TestSupe = 500 ,TestPoly = 400 ,TP = 400 ,TS = 300 ,TSP = 500
  4. TestSupe = 300 ,TestPoly = 400 ,TP = 500 ,TS = 500 ,TSP = 500
Question 20 Multiple Choice (Single Answer)

package exceptions; public class TestException4 { static String trimString(String x) { return x.trim(); } public static void main(String[] args) { try { String s = trimString(" tcs "); System.out.println("s = "+s); } finally { System.out.println("In finally"); } } }

  1. s = tcs In finally
  2. Compiler Error
  3. Exception
  4. s = tcs