What is the output of the following code fragment?

int f1(int base, int limit)
{
if(base > limit)
return -1;
else
if(base == limit)
return 1;
else
return base * f1(base+1, limit);
}

int main()
{
cout << f1(12,4)< return 0;
}

a. 2
b. 3
c. -1
d. 6


c. -1

Computer Science & Information Technology

You might also like to view...

MC The keyword argument______ of method pack specifies whether a child component should occupy any extra space in its parent component.

a) size. b) expand. c) fill. d) None of the above.

Computer Science & Information Technology

When an array is sorted in descending order, the first element in the array contains the largest value and the last element contains the smallest value.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology

Create a class CartoonPanel and create a constructor that takes an array of Picture objects and displays them from left to right like a cartoon in a newspa- per. You can use the scale method to scale the pictures to ¯t. You can create a new picture to use to display the cartoon on.

What will be an ideal response?

Computer Science & Information Technology

A general path is ________.

a. a set of polylines that do not result in a closed shape b. a shape constructed from straight lines and complex curves c. the shape of the curve in a font’s characters d. represented by an object of class GraphicsPath

Computer Science & Information Technology