Tag: programming languages

Questions Related to programming languages

  1. The conditional expression in an if statement can have method calls.

  2. If a and b are of type boolean, the expression (a = b) can be the conditional expression of an if statement.

  3. The conditional expression in an if statement cannot have method calls.

  4. The statement if (false) ; else ; is illegal.

  5. Only expressions which evaluate to a boolean value can be used as the condition in an if statement.


Correct Option: A,B,E
  1. Private methods cannot be overridden in subclasses

  2. A subclass can override any method in a superclass.

  3. An overriding method can declare that it throws more exceptions than the method it is overriding.

  4. The parameter list of an overriding method must be a subset of the parameter list of the method that it is overriding.

  5. The overriding method can have a different return type than the overridden method.


Correct Option: A
  1. Data Exception Error

  2. ABCDE ABCDE

  3. ABCDE bbbbb

  4. Compilation error


Correct Option: B
  1. No .It occupies 20 bytes

  2. No.It occupies 19 bytes

  3. Yes.It occupies 18 bytes.

  4. None of these


Correct Option: C
  1. Program C compilation and linkedit is enough

  2. Program A ,Program B and Program C should be compiled

  3. Program A and Program C should be compiled

  4. Program B will have to be relinked with Program C


Correct Option: D
  1. It must be opened in INPUT mode

  2. It must be opened in OUTPUT mode

  3. It must be opened in I-O mode

  4. As in the case of SORT statement, the file must be closed before the use of this statement


Correct Option: C

SORT RAFFLES_FILE ON ASCENDING KEY IBM-MAIN Y2K-MAINUSING INPUT-FILE GIVING OUTPUT-FILE.Which one the following is true?

  1. The sorted file will contain all Raffles records in ascending order of Y2K-MAIN.

  2. IBM-MAIN is the major key and Y2K-MAIN is the minor key

  3. The statement is wrong as there should be only one key since the clause ascending key appears only once.

  4. Both INPUT-FILE and OUTPUT-FILE must be described in the DATA DIVISION with SD entries.


Correct Option: B

AI Explanation

To answer this question, let's go through each option to understand why it is correct or incorrect:

Option A) The sorted file will contain all Raffles records in ascending order of Y2K-MAIN. This option is incorrect. The SORT statement in the question specifies that the file should be sorted in ascending order of the key "IBM-MAIN," not "Y2K-MAIN."

Option B) IBM-MAIN is the major key and Y2K-MAIN is the minor key. This option is correct. In the SORT statement, "IBM-MAIN" is specified as the ascending key, which means it is the major key. "Y2K-MAIN" is not mentioned in the ascending key clause, so it is the minor key.

Option C) The statement is wrong as there should be only one key since the clause ascending key appears only once. This option is incorrect. It is possible to have multiple ascending keys in a SORT statement. In this case, "IBM-MAIN" is specified as the ascending key, and "Y2K-MAIN" is not mentioned in the ascending key clause.

Option D) Both INPUT-FILE and OUTPUT-FILE must be described in the DATA DIVISION with SD entries. This option is incorrect. The INPUT-FILE and OUTPUT-FILE mentioned in the SORT statement are not required to be described in the DATA DIVISION with SD entries. The SORT statement is used to sort data from the input file and write the sorted data to the output file, but it does not require explicit description in the DATA DIVISION.

The correct answer is B) IBM-MAIN is the major key and Y2K-MAIN is the minor key. This option is correct because the SORT statement specifies "IBM-MAIN" as the ascending key, making it the major key, and "Y2K-MAIN" is not mentioned in the ascending key clause, making it the minor key.

  1. Can merge a maximum of three files.

  2. Does not require that the input file to be merged be sorted on the merge keys.

  3. Requires that all files mentioned in the statement must have records of same size

  4. Does not require that the position of the merge keys with in the records descriptions of each of the files must be same.


Correct Option: C