Software Development Exam  >  Software Development Tests  >  Basics of C++  >  Test: Starting with C++ - 2 - Software Development MCQ Download as PDF

Test: Starting with C++ - 2 - Software Development MCQ


Test Description

30 Questions MCQ Test Basics of C++ - Test: Starting with C++ - 2

Test: Starting with C++ - 2 for Software Development 2024 is part of Basics of C++ preparation. The Test: Starting with C++ - 2 questions and answers have been prepared according to the Software Development exam syllabus.The Test: Starting with C++ - 2 MCQs are made for Software Development 2024 Exam. Find important definitions, questions, notes, meanings, examples, exercises, MCQs and online tests for Test: Starting with C++ - 2 below.
Solutions of Test: Starting with C++ - 2 questions in English are available as part of our Basics of C++ for Software Development & Test: Starting with C++ - 2 solutions in Hindi for Basics of C++ course. Download more important topics, notes, lectures and mock test series for Software Development Exam by signing up for free. Attempt Test: Starting with C++ - 2 | 30 questions in 60 minutes | Mock test for Software Development preparation | Free important questions MCQ to study Basics of C++ for Software Development Exam | Download free PDF with solutions
1 Crore+ students have signed up on EduRev. Have you? Download the App
Test: Starting with C++ - 2 - Question 1

Which of the following is not a primitive data type in C++?

Detailed Solution for Test: Starting with C++ - 2 - Question 1

The primitive data types in C++ are int, float, char, etc. However, string is not a primitive data type but a standard library class.

Test: Starting with C++ - 2 - Question 2

What is the purpose of comments in C++?

Detailed Solution for Test: Starting with C++ - 2 - Question 2

Comments in C++ are used for making the code more readable, explaining the logic, and disabling code segments temporarily.

Test: Starting with C++ - 2 - Question 3

Which of the following is a correct way to declare a variable in C++?

Detailed Solution for Test: Starting with C++ - 2 - Question 3

The correct syntax to declare a variable in C++ is to specify the data type followed by the variable name, optionally followed by an initial value.

Test: Starting with C++ - 2 - Question 4

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 5;
    cout << x++ << endl;
    cout << ++x << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 4

The postfix increment operator (x++) returns the current value of x and then increments it. The prefix increment operator (++x) increments x first and then returns the new value. Therefore, the first 'cout' statement outputs 5, and the second 'cout' statement outputs 6.

Test: Starting with C++ - 2 - Question 5

Which of the following arithmetic operators is used for exponentiation in C++?

Detailed Solution for Test: Starting with C++ - 2 - Question 5

The ** operator is not used for exponentiation in C++. Instead, the 'pow()' function from the '<cmath>' library can be used for exponentiation.

Test: Starting with C++ - 2 - Question 6

What does the 'sizeof' operator in C++ return?

Detailed Solution for Test: Starting with C++ - 2 - Question 6

The 'sizeof' operator in C++ returns the size of a variable in bytes.

Test: Starting with C++ - 2 - Question 7

What is the purpose of a data type in C++?

Detailed Solution for Test: Starting with C++ - 2 - Question 7

A data type in C++ determines the size and layout of variables, defines the range of values that can be stored, and specifies the operations that can be performed on variables.

Test: Starting with C++ - 2 - Question 8

Which of the following is a valid way to declare a constant variable in C++?

Detailed Solution for Test: Starting with C++ - 2 - Question 8

A constant variable is declared using the 'const' keyword before the data type.

Test: Starting with C++ - 2 - Question 9

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = 2;
    cout << x / y << endl;
    cout << x % y << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 9

The division operator (/) performs integer division when used with integer operands. Therefore, the result of 'x / y' is 2. The modulus operator (%) returns the remainder after division, which is also 2 in this case.

Test: Starting with C++ - 2 - Question 10

Which of the following is the correct syntax for a single-line comment in C++?

Detailed Solution for Test: Starting with C++ - 2 - Question 10

In C++, single-line comments are denoted using two forward slashes (//).

Test: Starting with C++ - 2 - Question 11

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = 2;
    cout << "x + y = " << x + y << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 11

The code snippet adds the values of x and y and prints the result as "x + y = 7" using the 'cout' statement.

Test: Starting with C++ - 2 - Question 12

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = 2;
    cout << "x - y = " << x - y << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 12

The code snippet subtracts the value of y from x and prints the result as "x - y = 5" using the 'cout' statement.

Test: Starting with C++ - 2 - Question 13

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = 2;
    cout << "x * y = " << x * y << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 13

The code snippet multiplies the values of x and y and prints the result as "x * y = 10" using the 'cout' statement.

Test: Starting with C++ - 2 - Question 14

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = 2;
    cout << "x / y = " << x / y << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 14

The code snippet performs integer division between x and y and prints the result as "x / y = 2" using the 'cout' statement.

Test: Starting with C++ - 2 - Question 15

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = 2;
    cout << "x % y = " << x % y << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 15

The code snippet calculates the remainder of the division of x by y using the modulus operator (%) and prints the result as "x % y = 2" using the 'cout' statement.

Test: Starting with C++ - 2 - Question 16

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = 2;
    cout << "x += y; x = " << (x += y) << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 16

The code snippet adds the value of y to x and assigns the result back to x using the compound assignment operator (+=). Then it prints the updated value of x as "x += y; x = 7" using the 'cout' statement.

Test: Starting with C++ - 2 - Question 17

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = 2;
    cout << "x -= y; x = " << (x -= y) << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 17

The code snippet subtracts the value of y from x and assigns the result back to x using the compound assignment operator (-=). Then it prints the updated value of x as "x -= y; x = 52" using the 'court' statement.

Test: Starting with C++ - 2 - Question 18

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = 2;
    cout << "x *= y; x = " << (x *= y) << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 18

The code snippet multiplies the value of x by y and assigns the result back to x using the compound assignment operator (*=). Then it prints the updated value of x as "x *= y; x = 10" using the 'cout' statement.

Test: Starting with C++ - 2 - Question 19

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = 2;
    cout << "x /= y; x = " << (x /= y) << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 19

The code snippet divides the value of x by y and assigns the result back to x using the compound assignment operator (/=). Then it prints the updated value of x as "x /= y; x = 2" using the 'cout' statement.

Test: Starting with C++ - 2 - Question 20

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 5;
    int y = 2;
    cout << "x %= y; x = " << (x %= y) << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 20

The code snippet calculates the remainder of the division of x by y using the modulus operator (%) and assigns the result back to x using the compound assignment operator (%=). Then it prints the updated value of x as "x %= y; x = 0" using the 'cout' statement.

Test: Starting with C++ - 2 - Question 21

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 2;
    int y = 3;
    int z = 4;
    int result = x + y * z;
    cout << "Result: " << result << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 21

The code snippet performs the operation '(x + y) * z' and assigns the result to the variable 'result'. Since x = 2, y = 3, and z = 4, the expression evaluates to '(2 + 3) * 4 = 5 * 4 = 20'.

Test: Starting with C++ - 2 - Question 22

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 2;
    int y = 3;
    int z = 4;
    int result = (x + y) * z;
    cout << "Result: " << result << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 22

The code snippet performs the operation '(x + y) * z' and assigns the result to the variable 'result'. Since x = 2, y = 3, and z = 4, the expression evaluates to '(2 + 3) * 4 = 5 * 4 = 20'.

Test: Starting with C++ - 2 - Question 23

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 2;
    int y = 3;
    int result = ++x * y--;
    cout << "Result: " << result << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 23

The code snippet performs the operation '++x * y--' and assigns the result to the variable 'result'. The prefix increment operator '++x' increments x first (x = 3) and then returns the new value. The postfix decrement operator 'y--' returns the current value of y (y = 3) and then decrements it. Therefore, the expression evaluates to '3 * 3 = 9'.

Test: Starting with C++ - 2 - Question 24

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 2;
    int y = 3;
    int result = (x++) * (++y);
    cout << "Result: " << result << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 24

The code snippet performs the operation '(x++) * (++y)' and assigns the result to the variable 'result'. The postfix increment operator 'x++' returns the current value of x (x = 2) and then increments it. The prefix increment operator '++y' increments y first (y = 4) and then returns the new value. Therefore, the expression evaluates to '2 * 4 = 8'.

Test: Starting with C++ - 2 - Question 25

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 2;
    int y = 3;
    int result = (x++) + (y--);
    cout << "Result: " << result << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 25

The code snippet performs the operation '(x++) + (y--)' and assigns the result to the variable 'result'. The postfix increment operator 'x++' returns the current value of x (x = 2) and then increments it. The postfix decrement operator 'y--' returns the current value of y (y = 3) and then decrements it. Therefore, the expression evaluates to '2 + 3 = 5'.

Test: Starting with C++ - 2 - Question 26

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 2;
    int y = 3;
    int result = x++ + ++y;
    cout << "Result: " << result << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 26

The code snippet performs the operation 'x++ + ++y' and assigns the result to the variable 'result'. The postfix increment operator 'x++' returns the current value of x (x = 2) and then increments it. The prefix increment operator '++y' increments y first (y = 4) and then returns the new value. Therefore, the expression evaluates to '2 + 4 = 6'.

Test: Starting with C++ - 2 - Question 27

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 2;
    int y = 3;
    int result = x-- * ++y;
    cout << "Result: " << result << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 27

The code snippet performs the operation 'x-- * ++y' and assigns the result to the variable 'result'. The postfix decrement operator 'x--' returns the current value of x (x = 2) and then decrements it. The prefix increment operator '++y' increments y first (y = 4) and then returns the new value. Therefore, the expression evaluates to '2 * 4 = 8'.

Test: Starting with C++ - 2 - Question 28

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 2;
    int y = 3;
    int result = --x + y++;
    cout << "Result: " << result << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 28

The code snippet performs the operation '--x + y++' and assigns the result to the variable 'result'. The prefix decrement operator '--x' decrements x first (x = 1) and then returns the new value. The postfix increment operator 'y++' returns the current value of y (y = 3) and then increments it. Therefore, the expression evaluates to '1 + 3 = 4'.

Test: Starting with C++ - 2 - Question 29

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 2;
    int y = 3;
    int result = ++x + y++;
    cout << "Result: " << result << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 29

The code snippet performs the operation '++x + y++' and assigns the result to the variable 'result'. The prefix increment operator '++x' increments x first (x = 3) and then returns the new value. The postfix increment operator 'y++' returns the current value of y (y = 3) and then increments it. Therefore, the expression evaluates to '3 + 3 = 6'.

Test: Starting with C++ - 2 - Question 30

What is the output of the following code snippet?
#include <iostream>
using namespace std;

int main() {
    int x = 2;
    int y = 3;
    int result = x++ * --y;
    cout << "Result: " << result << endl;
    return 0;
}

Detailed Solution for Test: Starting with C++ - 2 - Question 30

The code snippet performs the operation 'x++ * --y' and assigns the result to the variable 'result'. The postfix increment operator 'x++' returns the current value of x (x = 2) and then increments it. The prefix decrement operator '--y' decrements y first (y = 2) and then returns the new value. Therefore, the expression evaluates to '2 * 2 = 4'.

70 videos|44 docs|15 tests
Information about Test: Starting with C++ - 2 Page
In this test you can find the Exam questions for Test: Starting with C++ - 2 solved & explained in the simplest way possible. Besides giving Questions and answers for Test: Starting with C++ - 2, EduRev gives you an ample number of Online tests for practice
70 videos|44 docs|15 tests
Download as PDF
Download the FREE EduRev App
Track your progress, build streaks, highlight & save important lessons and more!