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

1. There is only one kind of parameter passing in C++, namely call-by-value.
Explain.

2. The call-by-reference mechanism is specified in the function declaration and definition, using a $ between the type and the parameter.


1. False
Explanation: There is also call-by-reference. Call-by-value makes a copy of the argument then uses that, hence does not make changes to the argument. Call-by-reference effectively passes the argument hence can make changes to the argument.
2. False
Explanation: The character is an ampersand, &, not a $. It is placed between the type and the parameter to indicate a call-by-reference parameter.

Computer Science & Information Technology

You might also like to view...

Assume int[] t = {1, 2, 3, 4}. What is t.length?

a. 0 b. 3 c. 4 d. 5

Computer Science & Information Technology

Which of the following items below is NOT a cloud service offering?

A) Software-as-a-Service (SaaS) B) Platform-as-a-Service (PaaS C) Business-as-a-Service (BaaS) D) Infrastructure-as-a-Service (IaaS)

Computer Science & Information Technology

In the TurtleGraphics package, the pen is initially all of the following EXCEPT ____.

A. at position [0,0] B. ready to draw a square C. pointing north D. in the down position

Computer Science & Information Technology

An indicator that displays between rows or columns in a table, enabling you to insert one or more rows or columns.

What will be an ideal response?

Computer Science & Information Technology