Explore topic-wise MCQs in C++ Programming.

This section includes 15 Mcqs, each offering curated multiple-choice questions to sharpen your C++ Programming knowledge and support exam preparation. Choose a topic below to get started.

1.

How many Engine Adaptors are there in C++?

A. 1
B. 2
C. 3
D. 4
Answer» D. 4
2.

What are Engine Adaptors?

A. Class template that adopts a pseudo-random number generator engine
B. Class template that adopts a pseudo-random number generator engine to produce numbers with a given numbers of bits
C. Random number engine that generates pseudo-random numbers
D. Mersenne Twister 19937 generator generating 32-bit true random number
Answer» C. Random number engine that generates pseudo-random numbers
3.

What is the default random engine?

A. Random number engine that generates pseudo-random numbers
B. Mersenne Twister 19937 generator generating 32-bit true random number
C. Random number engine that generates true random numbers
D. Mersenne Twister 19937 generator generating 32-bit pseudo random number
Answer» B. Mersenne Twister 19937 generator generating 32-bit true random number
4.

Which algorithm is used in subtract_with_carry_engine?

A. Mersenne Twister algorithm
B. Lagged fibonacci generator algorithm
C. Either the Mersenne Twister algorithm or Lagged fibonacci generator algorithm
D. Fibonacci generator
Answer» C. Either the Mersenne Twister algorithm or Lagged fibonacci generator algorithm
5.

What is random_device?

A. A pseudo-random number generator
B. Time-dependent random number generator
C. Simple random number generator
D. A true random number generator
Answer» E.
6.

What is a Random number generator?

A. A generator that generates deterministic random numbers
B. A generator that generates both non-deterministic random numbers and deterministic random numbers
C. A generator that generates non-deterministic random numbers
D. A generator that generates a simple random number
Answer» D. A generator that generates a simple random number
7.

What is subtract_with_carry_engine?

A. Pseudo-random number engine that generates random unsigned integers
B. Pseudo-random number engine that generates random unsigned integers in the range [0, 2<sup>w-1</sup>] for some w using Mersenne Twister algorithm
C. Pseudo-random number engine that generates random unsigned integers in the range [0, 2<sup>w-1</sup>] for some w using lagged Fibonacci generator
D. Pseudo-random number engine that generates random signed integers in the range [0, 2<sup>w-1</sup>] for some w using Mersenne Twister algorithm
Answer» D. Pseudo-random number engine that generates random signed integers in the range [0, 2<sup>w-1</sup>] for some w using Mersenne Twister algorithm
8.

What is mersenne_twister_engine?

A. Pseudo-random number engine that generates random unsigned integers
B. Pseudo-random number engine that generates random unsigned integers in the range [0, 2<sup>w-1</sup>] for some w using Mersenne Twister algorithm
C. Pseudo-random number engine that generates random unsigned integers in the range [0, 2<sup>w-1</sup>] for some w using lagged Fibonacci generator
D. Pseudo-random number engine that generates random signed integers in the range [0, 2<sup>w-1</sup>] for some w using Mersenne Twister algorithm
Answer» C. Pseudo-random number engine that generates random unsigned integers in the range [0, 2<sup>w-1</sup>] for some w using lagged Fibonacci generator
9.

What are different operations are used in Pseudo-random number engines?

A. operator()
B. min()
C. max()
D. all of the mentioned
Answer» E.
10.

What is linear_congruential_engine?

A. Pseudo-random number engine that generates random unsigned integers in the range [0, 2<sup>w-1</sup>] for some w using Mersenne Twister algorithm
B. Pseudo-random number engine that generates random unsigned integers
C. Pseudo-random number engine that generates random unsigned integers in the range [0, 2<sup>w-1</sup>] for some w using lagged Fibonacci generator
D. Pseudo-random number engine that generates random signed integers in the range [0, 2<sup>w-1</sup>] for some w using Mersenne Twister algorithm
Answer» C. Pseudo-random number engine that generates random unsigned integers in the range [0, 2<sup>w-1</sup>] for some w using lagged Fibonacci generator
11.

How many Pseudo-random number engines are there?

A. 1
B. 2
C. 3
D. 4
Answer» D. 4
12.

What is Pseudo-random number engines?

A. Uses user input for random number generation
B. Uses an algorithm that does not require any initial seed to generate random numbers
C. Uses initial seed based algorithm to generate random numbers
D. Random number generates depends on the program
Answer» D. Random number generates depends on the program
13.

Which header file is used for generating random numbers?

A. &lt;gen_dist&gt;
B. &lt;distribution&gt;
C. &lt;generator&gt;
D. &lt;random&gt;
Answer» E.
14.

What are Distributions in C++?

A. Objects that converts a sequence into a sequence having an ascending order
B. Objects that converts a sequence into a sequence having specific random variable distribution
C. Objects that converts a sequence into a sequence having a descending order
D. Objects that converts a sequence into a sequence having only the smallest, largest and median
Answer» C. Objects that converts a sequence into a sequence having a descending order
15.

What are the Generators in C++?

A. An object that generates uniformly distributed numbers
B. An object that generates a number from a given sequence
C. An object that generates the smallest number from a given range
D. An object that generates unique numbers
Answer» B. An object that generates a number from a given sequence