Java and COBOL Programming Fundamentals

Test your knowledge of Java and COBOL programming languages including operators, control structures, data types, and language-specific features.

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

"01 WS-VAR1 PIC X(10) VALUE 'ABCDEFGHIJ'. 01 WS-VAR2 REDEFINES WS-VAR1 PIC 9(5) VALUE '12345' DISPLAY WS-VAR1 WS-VAR2. What will be the result?"

  1. ABCDEFGHIJ 12345
  2. Data Exception error
  3. Compilation error
  4. 12345FGHIJ 12345
Question 2 Multiple Choice (Single Answer)

What is the maximum length of a field you can define using COMP-1?

  1. 10
  2. 18
  3. 17
  4. 12
Question 3 Multiple Choice (Single Answer)

"05 X PIC 99 VALUE 10. SUBTRACT 20 FROM X. DISPLAY X The result would be?"

  1. 1}
  2. It will give error
  3. 10
  4. -10
Question 4 Multiple Choice (Single Answer)

"77 WS-AMT PIC ZZZ999. ADD 100 TO WS-AMT WILL RESULT IN?"

  1. COMPILATION ERROR
  2. SOC7
  3. WS-AMT+100
  4. SOC4
Question 5 Multiple Choice (Single Answer)

"What will be the output of the following snippet: MOVE ZERO TO WS-COUNT IF WS-COUNT = 0 CONTINUE END-IF ADD +1 TO WS-COUNT. DISPLAY 'VALUE OF WS-COUNT: ' WS-COUNT "

  1. VALUE OF WS-COUNT: 0
  2. VALUE OF WS-COUNT: 1
  3. Compile error
  4. None of the above
Question 6 Multiple Choice (Single Answer)

"What will be the output of the following snippet: MOVE ZERO TO WS-COUNT IF WS-COUNT = 0 NEXT SENTENCE END-IF ADD +1 TO WS-COUNT. DISPLAY 'VALUE OF WS-COUNT: ' WS-COUNT "

  1. VALUE OF WS-COUNT: 0
  2. VALUE OF WS-COUNT: 1
  3. Compile error
  4. None of the above
Question 7 True/False

The "switch" selection structure must end with the default case.

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

What will happen when you attempt to compile and run the following code? int Output = 10; boolean b1 = false; if((b1 == true) && ((Output += 10) == 20)) { System.out.println("We are equal " + Output); } else { System.out.println("Not equal! " + Output); }

  1. Compilation error, attempting to perform binary comparison on logical data type.
  2. Compilation and output of "We are equal 10".
  3. Compilation and output of "Not equal! 20".
  4. Compilation and output of "Not equal! 10".
Question 9 Multiple Choice (Single Answer)

What results from attempting to compile and run the following code? public class Ternary { public static void main(String args[]) { int a = 5; System.out.println("Value is - " + ((a < 5) ? 9.9 : 9)); } }

  1. prints: Value is - 9
  2. prints: Value is - 5
  3. Compilation error
  4. None of these
Question 10 Multiple Choice (Single Answer)

What is the result when you compile and run the following code? public class Test { public void method() { for(int i = 0; i < 3; i++) { System.out.print(i); } System.out.print(i); } }

  1. 0122
  2. 0123
  3. Compilation error
  4. None of these
Question 11 Multiple Choice (Single Answer)

What will be the output on compiling/running the following code? public class MyThread implements Runnable { String myString = "Yes "; public void run() { this.myString = "No "; } public static void main(String[] args) { MyThread t = new MyThread(); new Thread(t).start(); for (int i=0; i < 10; i++) System.out.print(t.myString); } }

  1. Compilation Error
  2. Prints : Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes and so on.
  3. Prints : No No No No No No No No No No and so on.
  4. Prints : Yes No Yes No Yes No Yes No Yes No and so on.
  5. The Output cannot be determined.
Question 12 True/False

we Can create multiple objects of a single class.

  1. True
  2. False
Question 13 True/False

The modulus operator (%) in Java can be used only with variables of integer type.

  1. True
  2. False
Question 14 True/False

Declarations must appear at the start of the body of a Java method.

  1. True
  2. False
Question 15 True/False

Whenever the "&&" operator is used, such as in: exp1 && exp2 where exp1 and exp2 are boolean expressions, both the boolean expressions are not always evaluated.

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

What is displayed when the following code is compiled and executed? String s1 = new String("Test"); String s2 = new String("Test"); if (s1==s2) System.out.println("Same"); if (s1.equals(s2)) System.out.println("Equals");

  1. Same Equals
  2. Equals
  3. Same
  4. The code compiles, but nothing is displayed upon execution.
  5. The code fails to compile.
Question 17 Multiple Choice (Single Answer)
  1. What will be the output of the following program?package chapters.chap02;public class Chap02 { public static void main(String[] args) { for (int i=0; i&lt;5; i++){ switch (i){ case 0: System.out.println(&quot;0&quot;); ++i; break; case -1: System.out.println(&quot;-1&quot;); break; case 2: System.out.println(&quot;2&quot;); i++; case 4: System.out.println(&quot;4&quot;); break; } } }}
  1. The program will not stop and it will run recursively upon execution
  2. The program will output '0 2 5 5'.
  3. The program will output '0 2 4 4'.
  4. The program will output '02 4 5'.
Question 18 Multiple Choice (Single Answer)
  1. What will be the output of the following program when it is made to run with the options "java scjp5_0.chap07.Ques01 1"package scjp5_0.chap07;public class Ques01 { public static void main(String[] args) { for (int i = 0; i < 2; i ++){ try{ System.out.println(args[i]); }catch(Exception e){} } }}
  1. The program will output 'scjp5_0.chap07.Ques01 1'.
  2. The program will output 1.
  3. The program will output '1' and then will raise an ArrayIndexOutOfBoundsException.
  4. The program won't print anything but will raise an ArrayIndexOutOfBoundsException at run-time.
Question 19 Multiple Choice (Single Answer)
  1. How can you call one constructor from another if a class has multiple constructors
  1. Cant do
  2. use this ()
  3. new keyword
  4. using objectname
Question 20 Multiple Choice (Single Answer)
  1. What is the result of compiling and running the following code? class VarArgOne { public static void printArgs(String s, Integer ... i, String s) { //line 1 for(int j : i) { //line 2 System.out.print(j + " " + s); //line 3 } } public static void main(String ... args) { //line 4 printArgs("exam", 12, 34, "scjp"); //line 5 } }
  1. Compilation fails due to error at line 1.
  2. Compilation fails due to error at line 2.
  3. Compilation fails due to error at line 4.
  4. Compilation fails due to error at both line 1 and line 4.