Skip to content
GK24
Computer AwarenessEasyAsked in: UPSC CAPF · CAPF 2025, Paper I

Which one among the following computer languages is the oldest?

  1. A.Prolog
  2. B.C++
  3. C.Java
  4. D.Fortran

Correct answer

D. Fortran

Explanation

The correct answer is D, Fortran. Released by IBM in 1957, Fortran is the oldest of the four and is often called the first widely used high-level programming language.

Fortran, short for FORmula TRANslation, was developed by a team led by John Backus at IBM for scientific and engineering calculations. It let programmers write formulas instead of machine code, and updated versions are still used for weather models and physics simulations on supercomputers. The other three came much later, in the 1970s, 1980s and 1990s.

A is wrong because Prolog, a logic programming language used in artificial intelligence, was created in France in 1972. B is wrong because C++ was developed by Bjarne Stroustrup at Bell Labs in the early 1980s as an extension of C. C is wrong because Java was developed by James Gosling at Sun Microsystems and released in 1995.

Exam tip: order of arrival = Fortran (1957), COBOL (1959), BASIC (1964), C (1972), Prolog (1972), C++ (1983/85), Java (1995).

View all
Q3.Computer AwarenessAsked in: CDS · CDS-II 2026, GKMedium

Which one among the following is NOT true about Standard Generalised Markup Language (SGML)?

  1. A.It is an international open standard
  2. B.It is dependent on a computer's hardware
  3. C.It is independent of a computer's operating system
  4. D.It defines document type
Show answer
Correct answer: B. It is dependent on a computer's hardware

SGML was designed to be independent of both hardware and software, so saying it depends on a computer's hardware is false.

Q4.Computer AwarenessAsked in: CDS · CDS-II 2026, GKMedium

Which one among the following tasks is NOT carried out by an operating system?

  1. A.To link a program with the subroutines it references
  2. B.To manage data transfer to and from peripherals
  3. C.To allocate memory for storing programs
  4. D.To provide a layered, user-friendly interface
Show answer
Correct answer: A. To link a program with the subroutines it references

Joining a program to the library routines it calls is the job of a linker, a separate system utility, not of the operating system.