IBM i Programming and Language History Quiz

An eclectic quiz covering IBM i/AS400 programming concepts and the inventors of various programming languages

18 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Lisp was invented by

  1. Ada Lovelace
  2. Herman Hollerith
  3. John McCarthy
  4. Konrad Zuse
Question 2 Multiple Choice (Multiple Answers)

Who and Who designed the original BASIC programming language

  1. John Kemeny
  2. Yukihiro Matsumoto
  3. Alan Cooper
  4. Thomas Kurtz
Question 3 Multiple Choice (Single Answer)

Who is widely regarded as the father of Visual Basic.

  1. Yukihiro Matsumoto
  2. Alan Cooper
  3. Guido van Rossum
  4. Rasmus Lerdorf
Question 4 Multiple Choice (Single Answer)

Inventor of C++

  1. Anders Hejlsberg
  2. Dennis Ritchie
  3. Bjarne Stroustrup
  4. Grace Hopper
Question 5 Multiple Choice (Single Answer)

Inventor of J++

  1. John Backus
  2. Anders Hejlsberg
  3. Grace Hopper
  4. Brendan Eich
Question 6 Multiple Choice (Single Answer)

Inventor of Java Script

  1. Brendan Eich
  2. John Backus
  3. Grace Hopper
  4. Anders Hejlsberg
Question 7 Multiple Choice (Single Answer)

Inventor of COBOL

  1. Grace Hopper
  2. Anders Hejlsberg
  3. Brendan Eich
  4. John Backus
Question 8 Multiple Choice (Single Answer)

Inventor of Visual Basic

  1. Grace Hopper
  2. Anders Hejlsberg
  3. Alan Cooper
  4. John Backus
Question 9 Multiple Choice (Single Answer)

Inventor of Ruby Programmimg Language

  1. Anders Hejlsberg
  2. John Backus
  3. Yukihiro Matsumoto
  4. Brendan Eich
Question 10 Multiple Choice (Single Answer)

Inventor of Python

  1. Grace Hopper
  2. Anders Hejlsberg
  3. Guido van Rossum
  4. Brendan Eich
Question 11 Multiple Choice (Single Answer)

1.Which of the below is correct about Procedures?

  1. Procedures without EXPORT Keyword can be accessed by other modules within the program.
  2. Procedures with EXPORT Keyword can be accessed ONLY by the module in which it resides.
  3. Procedures can ONLY access local variables.
  4. None of the Above
Question 12 Multiple Choice (Single Answer)

1.Which is not a CL Command?

  1. DLTDTAQ
  2. CRTDTAQ
  3. RCVDTAQ
  4. None of the Above
Question 13 Multiple Choice (Single Answer)

1.LibA contains an object ObjA. LibB does not have objA. A programmer wants LibB also should have the same object ObjA. Which of the following can be done to achieve this?

  1. Only MOVOBJ
  2. Only CRTDUPOBJ
  3. MOVOBJ or CRTDUPOBJ
  4. MOVOBJ or CPYOBJ or CRTDUPOBJ
Question 14 Multiple Choice (Single Answer)

1.How can a /COPY source be compiled?

  1. In PDM, by taking 14 option
  2. In PDM, by taking 15 option
  3. by using CRTCPYSRC command
  4. /COPY source cannot be compiled
Question 15 Multiple Choice (Single Answer)

1.Which of the following is true on “Calling a dynamic program”?

  1. RPG Cycle code is not inserted which will affect the performance.
  2. RPG Cycle code is inserted which will affect the performance.
  3. RPG Bike code is inserted which will not affect the performance.
  4. None of the above.
Question 16 Multiple Choice (Single Answer)

1.Which of the following is true about Subroutines?

  1. A subroutine can execute another subroutine, can contain another subroutine and shared by other programs.
  2. A subroutine can execute another subroutine, cannot contain another subroutine and shared by other programs.
  3. A subroutine can execute another subroutine, can contain another subroutine and is not shared by other programs.
  4. A subroutine can execute another subroutine, cannot contain another subroutine and is not shared by other programs.
Question 17 Multiple Choice (Single Answer)

1.Which of the following command can be used to call a Module?

  1. CALL command
  2. CALLB command
  3. CALLP command
  4. Module cannot be called
Question 18 Multiple Choice (Single Answer)

1.Which is a modular Programming technique?

  1. /Copy, Subroutines and Arrays
  2. /Copy, Procedures and Arrays
  3. /Copy, Subrotines and Procedures
  4. None of the above