Home / C++ Programming / References :: General Questions

C++ Programming :: References

  1. Which of the following statement is correct?

  2. A.
    A reference is stored on heap.
    B.
    A reference is stored on stack.
    C.
    A reference is stored in a queue.
    D.
    A reference is stored in a binary tree.

  3. Which of the following statements is correct?

    1. Once a reference variable has been defined to refer to a particular variable it can refer to any other variable.
    2. A reference is not a constant pointer.

  4. A.
    Only 1 is correct.
    B.
    Only 2 is correct.
    C.
    Both 1 and 2 are correct.
    D.
    Both 1 and 2 are incorrect.

  5. Functions can be declared to return a reference type. There are reasons to make such a declaration/Which of the following reasons are correct?

    1. The information being returned is a large enough object that returning a reference is more efficient than returning a copy.
    2. The type of the function must be a R-value.

  6. A.
    Only 1 is correct.
    B.
    Only 2 is correct.
    C.
    Both 1 and 2 are correct.
    D.
    Both 1 and 2 are incorrect.

  7. Which of the following statements is correct?

    1. Change a reference changes the referent.
    2. We can create an array of references.

  8. A.
    Only 1 is correct.
    B.
    Only 2 is correct.
    C.
    Both 1 and 2 are correct.
    D.
    Both 1 and 2 are incorrect.

  9. Which of the following statement is correct about the references?

  10. A.
    A reference must always be initialized within functions.
    B.
    A reference must always be initialized outside all functions.
    C.
    A reference must always be initialized.
    D.
    Both A and C.

  11. A reference is declared using the _____ symbol.

  12. A.
    &&
    B.
    &
    C.
    ||
    D.
    !

  13. Which of the following statement is correct?

  14. A.
    Once a reference variable has been defined to refer to a particular variable it can refer to any other variable.
    B.
    A reference is indicated by using && operator.
    C.
    Once a reference variable has been defined to refer to a particular variable it cannot refer to any other variable.
    D.
    A reference can be declared beforehand and initialized later.

  15. Which of the following statements is correct?

    1. A reference is not a constant pointer.
    2. A referenced is automatically de-referenced.

  16. A.
    Only 1 is correct.
    B.
    Only 2 is correct.
    C.
    Both 1 and 2 are correct.
    D.
    Both 1 and 2 are incorrect.

  17. Which of the following statements is correct?

    1. An array of references is acceptable.
    2. We can also create a reference to a reference.

  18. A.
    Only 1 is correct.
    B.
    Only 2 is correct.
    C.
    Both 1 and 2 are correct.
    D.
    Both 1 and 2 are incorrect.

  19. Which of the following statement is correct?

  20. A.
    A referenced has to be de-referenced to access a value.
    B.
    A referenced does not need to be de-referenced to access a value.
    C.
    A referenced has to be double de-referenced to access a value.
    D.
    Whether a reference should be de-referenced or not depends on the type of the reference.