When should you typically start debugging a COBOL program?

  • After the program is fully coded
  • After the program is tested
  • Before coding begins
  • During program design
Debugging in COBOL typically starts after the program is coded. It involves identifying and fixing errors in the code to ensure that the program functions as intended during testing and execution.

In COBOL, what is the purpose of a level-number when defining group data items?

  • To control the scope of the data item
  • To identify the data item as a group or elementary item
  • To indicate the level of nesting in the group hierarchy
  • To specify the physical length of the data item
The level-number in COBOL is used to distinguish between group-level and elementary-level data items. A level-number of 01 indicates an elementary item, while higher-level numbers indicate a group item.

COBOL provides _______ verbs for VSAM and ISAM file handling to open, close, read, and write records.

  • FILE-CONTROL
  • I-O
  • SORT
  • STOP RUN
COBOL provides I-O (Input-Output) verbs for VSAM and ISAM file handling. These verbs, such as OPEN, CLOSE, READ, WRITE, and others, are used to perform various file operations.

In Object-Oriented COBOL, what is polymorphism, and how is it implemented?

  • By controlling program execution
  • By defining the size and type of data
  • By optimizing memory usage
  • Polymorphism allows objects of different classes to be treated as objects of a common superclass. It's implemented through method overloading and overriding.
Polymorphism in Object-Oriented COBOL allows objects of different classes to be treated as objects of a common superclass. It is implemented through method overloading (multiple methods with the same name but different parameters) and overriding (redefining a method in a subclass). This promotes flexibility and enhances code readability.

When defining an indexed file in COBOL, what information is typically included in the file's SELECT statement?

  • FILE STATUS clause, DATA RECORD clause, FILE-CONTROL paragraph, and ACCESS mode
  • FILE STATUS clause, RECORD clause, ACCESS mode, and ORGANIZATION mode
  • FILE STATUS clause, RECORD clause, FILE-CONTROL paragraph, and ACCESS mode
  • RECORD clause, ORGANIZATION mode, ACCESS mode, and INDEXED BY clause
The SELECT statement for an indexed file in COBOL typically includes the FILE STATUS clause for error handling, the RECORD clause for specifying the structure of records, the FILE-CONTROL paragraph to manage file attributes, and the ACCESS mode to indicate sequential or random access.

When performing date arithmetic in COBOL, you often use the _____ verb.

  • ADD
  • COMPUTE
  • DIVIDE
  • MULTIPLY
When performing date arithmetic in COBOL, the COMPUTE verb is commonly used. It allows for the manipulation of date fields, facilitating calculations involving days, months, and years.

When a data item is defined with the OCCURS clause and a DEPENDING ON phrase, the actual number of occurrences is determined at ____________.

  • Compile time
  • Declaration time
  • Execution time
  • Initialization time
The actual number of occurrences for an OCCURS clause with a DEPENDING ON phrase is determined at execution time, not during compilation. The DEPENDING ON phrase allows the size to be specified dynamically during program execution.

One common use of the REDEFINES clause is to reinterpret binary data as ____ data or vice versa

  • Alphanumeric
  • Display
  • Numeric
  • Packed-decimal
The REDEFINES clause is frequently used to reinterpret binary data as numeric data or vice versa, allowing the same memory space to be used for different data representations.

In COBOL, what is a "multidimensional array" in the context of the OCCURS clause?

  • An array with a DEPENDING ON clause
  • An array with a fixed number of elements
  • An array with multiple dimensions defined using nested OCCURS clauses
  • An array with varying sizes for each dimension
In COBOL, a "multidimensional array" is created by using nested OCCURS clauses, allowing the definition of arrays with multiple dimensions. This provides a structured way to organize and access data in a table-like structure.

When working with relative files, the _____ clause is used to specify the maximum record size.

  • MAXIMUM RECORD SIZE IS
  • RECORD CONTAINS
  • RECORD SIZE IS
  • RELATIVE KEY IS
When working with relative files in COBOL, the "RECORD CONTAINS" clause is used to specify the maximum record size. This clause helps allocate the necessary storage for the records in the relative file.