Given the following code, what initial values for num will cause an error during execution? int mystery(int num) { if (num 0) == return 0; else if (num < -100) return -1; else return num + mystery(num + 1); } A. num > 0 B. num > -100 and num < 0 C. num < 0 D. None of these will cause an error. For the code in the previous problem, what will happen if the initial value of num is invalid?

Microsoft Visual C#
7th Edition
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Joyce, Farrell.
Chapter7: Using Methods
Section: Chapter Questions
Problem 3RQ
icon
Related questions
Question
7. Given the following code, what initial values for num will cause an error during execution?
int mystery(int num) {
if (num
0)
==
return 0;
else if (num < -100)
return -1;
else
return num + mystery (num + 1);
}
A. num > 0
B. num > -100 and num < 0
C. num < 0
D. None of these will cause an error.
8. For the code in the previous problem, what will happen if the initial value of num is invalid?
Transcribed Image Text:7. Given the following code, what initial values for num will cause an error during execution? int mystery(int num) { if (num 0) == return 0; else if (num < -100) return -1; else return num + mystery (num + 1); } A. num > 0 B. num > -100 and num < 0 C. num < 0 D. None of these will cause an error. 8. For the code in the previous problem, what will happen if the initial value of num is invalid?
Expert Solution
steps

Step by step

Solved in 2 steps with 3 images

Blurred answer
Knowledge Booster
Concept of memory addresses in pointers
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,