Ask Question
3 March, 21:56

Given the following code segment, what is output after "result = "? int x = 1, y = 1, z = 1; y = y + z; x = x + y; cout << "result = " << (x < y? y : x) << endl;

a. 2

b. 3

c. 4

d. 1

+5
Answers (1)
  1. 3 March, 23:58
    0
    The answer is "Option b".

    Explanation:

    In the C+ + language program code, there are four integer type variable is defined that is "x, y, z, and result" in which variable x, y, z holds a value that is "1" and the variable result does not hold any value. In the next line, variable y holds added value of variable y and z, which is equal to 2. and variable x holds added value of variable x and y, which is equal to 3. In the next line, a Ternary Operator is defined, it is similar to an if-else statement. This operator checks if x variable value is less then y. If this condition is true, it will print y variable value Otherwise, it will print x variable value. That's why the out to this question is "option b".
Know the Answer?
Not Sure About the Answer?
Get an answer to your question ✅ “Given the following code segment, what is output after "result = "? int x = 1, y = 1, z = 1; y = y + z; x = x + y; cout ...” in 📙 Computers & Technology if there is no answer or all answers are wrong, use a search bar and try to find the answer among similar questions.
Search for Other Answers