Ask 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 << "result = " << (x < y? y : x) << endl;

a. 2

b. 3

c. 4

d. 1

+1
Answers (1)
  1. 20 October, 12:17
    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?
Find 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 the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers