COBOL, Java, and Perl Programming Quiz

programming languages Online Quiz - 97

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Which module forces you to declare variables in perl program?

  1. warnings
  2. strict
  3. 5.10.1
  4. constant
Question 2 Multiple Choice (Single Answer)

How will you dereference a scalar variable

  1. $$variablename
  2. @$variablename
  3. $@variablename
  4. %$variablename
Question 3 Multiple Choice (Single Answer)

Which function allows character by character translation?

  1. tr
  2. t
  3. s
  4. sd
Question 4 Multiple Choice (Single Answer)

Forward declaration of subroutine in following way

  1. sub test;
  2. sub test {};
  3. sub test[];
  4. none of the above
Question 5 Multiple Choice (Single Answer)

Function to delete file in Perl is

  1. delete
  2. unlink
  3. rename
  4. deletefile
Question 6 Multiple Choice (Single Answer)

Which of the following is not a program module

  1. strict
  2. warning
  3. switch
  4. integer
Question 7 Multiple Choice (Single Answer)

Given: 10. class Nav{ 11. public enum Direction { NORTH, SOUTH, EAST, WEST } 12. } 13. public class Sprite{ 14. // insert code here 15. } Which code, inserted at line 14, allows the Sprite class to compile?

  1. Direction d = NORTH;
  2. Nav.Direction d = NORTH;
  3. Direction d = Direction.NORTH;
  4. Nav.Direction d = Nav.Direction.NORTH;
Question 8 Multiple Choice (Single Answer)

Given: 11. public void testIfA() { 12. if (testIfB("True")) { 13. System.out.println("True"); 14. } else { 15. System.out.println("Not true"); 16. } 17. } 18. public Boolean testIfB(String str) { 19. return Boolean.valueOf(str); 20. } What is the result when method testIfA is invoked?

  1. True
  2. Not true
  3. An exception is thrown at runtime.
  4. An exception is thrown at runtime
Question 9 Multiple Choice (Single Answer)

public String makinStrings() { 12. String s = “Fred”; 13. s = s + “47”; 14. s = s.substring(2, 5); 15. s = s.toUpperCase(); 16. return s.toString(); 17. } How many String objects will be created when this method is invoked?

  1. 1
  2. 2
  3. 3
  4. 5
Question 10 Multiple Choice (Single Answer)

Given: class Polish { public static void main(String[] args) { int x = 4; StringBuffer sb = new StringBuffer("..fedcba"); sb.delete(3,6); sb.insert(3, "az"); if(sb.length() > 6) x = sb.indexOf("b"); sb.delete((x-3), (x-2)); System.out.println(sb); } } What is the result?

  1. fdg
  2. dfg
  3. gf
  4. gfg
Question 11 Multiple Choice (Single Answer)

IN a VSAM KSDS Read statement AT END should be specified only during?

  1. Dynamic
  2. Random
  3. Sequential
  4. Keyed Sequential
Question 12 Multiple Choice (Single Answer)

The maximum number of dimensions that an array can have in COBOL-85 is

  1. 7
  2. 10
  3. 9
  4. 15
Question 13 Multiple Choice (Single Answer)

"Identify the incorrect statement "

  1. CALL RAF-SUB.
  2. CALL RAF-SUB ON OVER FLOW GO TO MIS-SUB.
  3. CALL RAF-SUB USING PARAM-1.
  4. CALL RAF-SUB USING PARAM-1 UNTIL PARAM-1 >10 (x)
Question 14 Multiple Choice (Single Answer)

Indicate which of the following, performs the initialization of the sum controls, LINE-COUNTER and PAGE-COUNTER to their initial values.

  1. RESET
  2. INITIATE
  3. VALUE
  4. GENERATE
Question 15 Multiple Choice (Single Answer)

" UNSTRING “ABC” INTO FIELD-1. Indicate which one of the following is correct. " " UNSTRING “ABC” INTO FIELD-1. Indicate which one of the following is correct. "

  1. There will be a syntax error, as the statement does not contain any DELIMITED BY phrase.
  2. There will be a syntax error, as the sending string must be identifier and not a literal.
  3. The statement is correct and after the execution of the statement field-1 will contain the three characters “ABC” from the left-most position and the remaining positions of field-1 will remain unchanged
  4. The statement is correct and after the execution of the statement field-1 will contain the three characters “ABC” from the left-most position and the remaining positions of field-1 will get filled with spaces
Question 16 Multiple Choice (Single Answer)

"77 A PIC X(10) VALUE IS “AABBCCDDEE”.In PROCEDURE DIVISION contains the statement EXAMINE A REPLACING ALL “ABC” BY “XYZ” .Indicate which one of the following is true "

  1. The EXAMINE statement is incorrect because A does not contain the character “ABC” in a continuous sequence
  2. The EXAMINE statement is incorrect as it can be used to replace a numeric literal by another numeric literal.
  3. The EXAMINE statement is incorrect as it is used to replace a single character by another single character but not a group of characters.
  4. The EXAMINE statement is incorrect as TALLYING OPTION is missing.
Question 17 Multiple Choice (Single Answer)

Indicate which of the following is not a PROCEDURE DIVISION verb

  1. REWRITE
  2. INSERT
  3. DELETE
  4. START
Question 18 Multiple Choice (Single Answer)

Indicate which one of the following will not have the INVALID KEY Phrase when used in connection with sequentially accessed relative file in a PROCEDURE DIVISION with out any declarative section.

  1. REWRITE
  2. WRITE
  3. START
  4. READ
Question 19 True/False

"following COBOL definitions and indicate when the statements are valid (True) or invalid (false): 05 LOCATION-CODE PIC 99. 88 NEW-YORK VALUE 10. 88 BOSTON VALUE 20. 88 DETROIT VALUE 30. 88 NORTH-EAST VALUE 10 20."

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

Indicate in which of the following, the REPORT NAME does not appear

  1. RD entry
  2. INITIATE statement
  3. SELECT clause
  4. TERMINATE statement