Given the following code snippet: int n = 172; n = bar(n);Which of the following is the matching function definition?Question 9Answera.float bar(float i) { float value = (i*PI)/180.0; return value;}b.int bar(int a) { int rem = a%60; return rem;}c.boolean bar(int n, int m) { int div = n/m; return (div*m == n);}d.void bar(float a, float b) { float scale = a * b; ellipse(400, 400, scale, scale);}
Question
Given the following code snippet: int n = 172; n = bar(n);Which of the following is the matching function definition?Question 9Answera.float bar(float i) { float value = (iPI)/180.0; return value;}b.int bar(int a) { int rem = a%60; return rem;}c.boolean bar(int n, int m) { int div = n/m; return (divm == n);}d.void bar(float a, float b) { float scale = a * b; ellipse(400, 400, scale, scale);}
Solution
The matching function definition for the given code snippet is:
b. int bar(int a) {
int rem = a%60;
return rem;
}
This is because the function 'bar' in the code snippet is called with an integer 'n' as an argument and the return value is assigned back to 'n', which is also an integer. Therefore, the function must take an integer as an argument and return an integer. Among the given options, only option b satisfies these conditions.
Similar Questions
What is the output of the following code snippet? int main() { float f1 = 0.1; if (f1 == 0.1) printf("equal\n"); else printf("not equal\n"); }a.equalb.not equalc.output depends on the compilerd.error
Consider the following code (which does not do anything significant)int h(int p) { return p++;}int g(int x, int y) { int z; return h(y);}int f(int a, int b) { if(a % 3 == 0) { g(a, 2); } else { h(a); } return 10;}int main() { int m; scanf("%d", &m); if(m % 2 == 0) { f(m, 20); } else { g(20, m); } return 0; }How many functions can be active the same time, in the execution of the above program?
Which operator performs pattern matching ?
In C++, which of the following function causes the full definition of the function to be inserted in each place when it gets called?
With respect to the following code:int f(int a, char b, double *p) { return a + b + (int) *p;}int main() { int x; char b; double d, *dp; dp = &d; x = f(x, b, dp); return 1;}Match the pairsreturn typeAnswer 1Formal ParametersAnswer 2Parameter ProfileAnswer 3prototypeAnswer 4Actual ParametersAnswer 5Name of functionAnswer 6SignatureAnswer 7
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.