adplus-dvertising
frame-decoration

Question

Consider the following statements S1, S2 and S3 :

S1 : In call-by-value, anything that is passed into a function call is unchanged in the caller's scope when the function returns.
S2: In call-by-reference, a function receives implicit reference to a variable used as argument.
S3: In call-by-reference, caller is unable to see the modified variable used as argument.

a.

S3 and S2 are true

b.

S3 and S1 are true

c.

S2 and S1 are true

d.

S1, S2, S3 are true

Answer: (d).S1, S2, S3 are true

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. Consider the following statements S1, S2 and S3 : S1 : In call-by-value, anything that is passed into a function call is unchanged in the caller's scope when the function...

Similar Questions

Discover Related MCQs

Q. How many tokens will be generated by the scanner for the following statement?
x = x * (a+b) - 5;

Q. When the following code is executed , what will be the value of x and y ?
 
 int x =1, y= 0;
y=x++;

Q. What is the output of the following program ?
(Assume that the appropriate preprocessor directives are included and there is no syntax error)

main ( ) 
           {    char S[ ] = "ABCDEFGH";
                 printf ("%C",* (& S[3]));
                 printf ("%s", S + 4);
                 printf ("%u", S);
            /* Base address of S is 1000 */
            }

Q. Which of the following, in C++, is inherited in a derived class from base class ?

Q. Given that x = 7.5, j = -1.0, n = 1.0, m = 2.0
The value of - - x + j = = x > n >= m is :

Q. Which of the following is incorrect in C++ ?

Q. When the inheritance is private, the private methods in base class are in the _______________ derived class (in C++).

Q. Match the following with respect to the jump statements 

List-I                           List-II

a. return                   i.  The conditional test and increment portions

b. goto                     ii.  A value associated with it

c. break                  iii. Requires a label for

d. continue             iv. An exit from only the innermost

Codes:

a       b      c      d

Q. The control string in C++ consists of three important classifications of characters

Q. Match the following with respect to the jump statements 

List-I                           List-II

a. fopen()                       i.  returns end of file

b. fclose()                      ii.  return for any problem report

c. ferror()                       iii. returns 0

d. feof()                          iv. returns a file pointer

Codes:

a       b       c       d

Q. Given i=0, j=1,k=-1 x=0.5, y=0.0
What is the output of the following expression in C language.
x*y

Q. The following statement in 'C'

int (*f())[];

declares

Q. Which one of the following is correct, when a class grants friend status to another class?

Q. What is the value returned by the function f given below when n=100 ?
int f (int n)
{ if (n==0) then return n;
else
return n + f(n-2);
}

Q. Which of the following cannot be passed to a function in C++?

Q. Which one of the following is correct for overloaded functions in C++?

Q. Which of the following storage classes have global visibility in C/C++?

Q. Which of the following operators cannot be overloaded in C/C++?

Q. Given i= 0, j = 1, k = – 1, x = 0.5, y = 0.0

What is the output of given ‘C’ expression ?

x * 3 & & 3 || j | k

Q. The following ‘C’ statement :

int * f[ ]( );

declares :