Introduction to Programming MCQs with Answers
Practice important Introduction to Programming MCQs with answers and explanations.
Multiple Choice Questions
Q671: How are matrix elements displayed using the Matrix class?
- A: By using the display function
- B: By using the input function
- C: By using the output function
- D: By using the transpose function
View Answer
C
Q672: What operator function is used for matrix addition in the Matrix class?
- A: operator +
- B: operator -
- C: operator *
- D: operator /
View Answer
A
Q673: What is required for the Matrix class to handle scalar operations like addition or multiplication?
- A: Overloading member functions
- B: Overloading friend functions
- C: Using global functions
- D: Using default operators
View Answer
B
Q674: What is the purpose of the transpose member function in the Matrix class?
- A: To add two matrices
- B: To display the matrix
- C: To multiply the matrix with a scalar
- D: To interchange rows and columns
View Answer
D
Q675: How does the Matrix class handle memory management?
- A: Memory is allocated dynamically in the constructor
- B: Memory is statically allocated
- C: Memory is managed by a garbage collector
- D: Memory is allocated using global variables
View Answer
A
Q676: What does the operator << friend function do for the Matrix class?
- A: Reads matrix data from input
- B: Writes matrix data to output
- C: Performs matrix multiplication
- D: Transposes the matrix
View Answer
B
Q677: What type of operators are overloaded for performing operations with scalars in the Matrix class?
- A: Member operators
- B: Global operators
- C: Friend operators
- D: Static operators
View Answer
C
Q678: How is deep copying of the Matrix object achieved?
- A: By using the default assignment operator
- B: By using a custom assignment operator
- C: By using a copy constructor
- D: By using a global copy function
View Answer
B
Q679: What is the purpose of the Matrix class constructor with default arguments?
- A: To initialize a matrix with default dimensions of 0x0.
- B: To initialize a matrix with user-specified dimensions.
- C: To allocate memory for the matrix elements.
- D: To perform matrix addition operation.
View Answer
A
Q680: Which operator function allows adding a double value to a matrix?
- A: Matrix operator + (double d) const;
- B: friend Matrix operator + (double d, Matrix &m);
- C: Matrix operator + (Matrix &m) const;
- D: Matrix operator + (const Matrix &m);
View Answer
B