Skip to content
GK24
Computer AwarenessEasy

Who developed the C++ programming language?

  1. A.Dennis Ritchie
  2. B.James Gosling
  3. C.Bjarne Stroustrup
  4. D.Guido van Rossum

Correct answer

C. Bjarne Stroustrup

Explanation

The correct answer is C, Bjarne Stroustrup. Bjarne Stroustrup developed the language at Bell Laboratories, starting it as C with Classes and giving it the name C++ in 1983; it adds classes, inheritance and polymorphism to C while keeping C procedural power, which is why it is called a hybrid language. Option A is wrong because Dennis Ritchie created the C language, also at Bell Laboratories, and worked on the UNIX operating system. Option B is wrong because James Gosling led the development of Java at Sun Microsystems. Option D is wrong because Guido van Rossum created Python. This set of four names is asked repeatedly, so fix the pairs: C with Ritchie, C++ with Stroustrup, Java with Gosling and Python with van Rossum. Note also that C++ was built on top of C, so a C program usually runs in a C++ compiler, and that the language is used today for system software, games and competitive programming.

Read the full article: Object-Oriented Programming: Classes, Objects and Pillars

View all
Q3.Computer AwarenessEasy

Wrapping up of data and the functions that operate on that data into a single unit is called

  1. A.Inheritance
  2. B.Encapsulation
  3. C.Overloading
  4. D.Compilation
Show answer
Correct answer: B. Encapsulation

Encapsulation means binding the data members and the member functions that act on them inside one unit, the class, and keeping the data private so that it can be reached only through the methods provided; the standard illustration is a capsule holding the medicine inside it.

Read the full explanation →
Q4.Computer AwarenessMedium

Showing only the essential features of an object to the user while hiding its internal details is known as

  1. A.Abstraction
  2. B.Encapsulation
  3. C.Inheritance
  4. D.Instantiation
Show answer
Correct answer: A. Abstraction

Abstraction presents only what the user needs, such as the accelerator and brake of a car, and keeps the internal working out of sight; in C++ it is obtained through abstract classes with pure virtual functions and in Java through interfaces and abstract classes.

Read the full explanation →