Tag: programming languages

Questions Related to programming languages

  1. multidimensional arrays are allowed. The maximum number of dimensions is 15.

  2. the elements in an array can only be of the numeric datatype

  3. a reference towards an element in an array is done by means of a subscript. The first occurrence of an element in an array has subscript 0.

  4. arrays are used to read in DB2 tables


Correct Option: A
  1. a program must always begin with a PROCEDURE statement and end with an END statement

  2. PL/I instructions can be coded between positions 1 and 72

  3. you have to declare each variable that you are going to use

  4. a program can be composed out of different procedures


Correct Option: A
  1. REPEAT 5 TIMES; instruction; END;

  2. DO J=1 TO 5; instruction; END;

  3. COUNTER = 1; DO WHILE COUNTER < 5; COUNTER = COUNTER + 1; instruction; END;

  4. REPEAT VARYING COUNTER FROM 1 BY 1 UNTIL COUNTER = 5; instruction; END;


Correct Option: B
Explanation:

To repeat an instruction 5 times in PL/I, the programmer can use a loop construct.

Option A is not a valid PL/I syntax.

Option B is a correct way to repeat an instruction 5 times in PL/I. It uses a DO loop with a loop control variable J that iterates from 1 to 5, executing the instruction each time.

Option C is also a valid way to repeat an instruction 5 times in PL/I, but it uses a WHILE loop instead of a DO loop. It initializes a counter variable to 1 and repeats the instruction while the counter is less than 5.

Option D is also a valid way to repeat an instruction 5 times in PL/I, but it uses a REPEAT loop with a loop control variable COUNTER that iterates from 1 to 5, executing the instruction each time.

Therefore, the correct answer is:

The Answer is: B

  1. SELECT (A); WHEN (A=0) PUT LIST(‘A = 0‘); WHEN (A=5) PUT LIST (‘A = 5‘); OTHERWISE PUT LIST (‘A IS NOT 0 NOR 5’); END;

  2. SELECT (A); WHEN (0) PUT LIST(‘A = 0‘); WHEN (5) PUT LIST (‘A = 5‘); OTHERWISE PUT LIST (‘A IS NOT 0 NOR 5’); END;

  3. SELECT; WHEN (A=0) PUT LIST(‘A = 0‘); WHEN (5) PUT LIST (‘A = 5‘); OTHERWISE PUT LIST (‘A IS NOT 0 NOR 5’); END;

  4. All of the above


Correct Option: B