Programming & Object Structures (C++) – May 2010

Part – A

    1. Define Algorithm
    2. What is variable ?
    3. List the control statements.
    4. C++ Programming Language is written by __________ and in __________ year and organization.
    5. What is the job of compiler ?
    6. Define in line function.
    7. What is function declaration ?
    8. Define error
    9. Define function over loading
    10. What is recursion ?
    11. What is instance variable ?
    12. Define the constructer over loading.
    13. What is message passing ?
    14. What is multi-threading ?
    15. What is persistence ?
    16. What is Object ?
    17. Define Overriding
    18. What is abstraction ?
    19. What is dynamic dispatching ?
    20. Define Polymorphism
    21. Define Queue
    22. Define Graph
    23. What is full Binary tree ?
    24. What is data structure ?
    25. List the five predefined file functions.

Part – B

Unit -I

  1. What are C++ operators and. their precedence ?
    1. Explain different if-else statements with syntax.
    2. Write a C++ program for reversing a given number.

Unit -II

    1. Write a C++ program to implement call by value and call by reference.
    2. What is Inline function and explain with example?
    1. Explain the file reading and writing operations with example program.
    2. Explain the arrays with suitable example program.

Unit -III

  1. Discuss the constructers and destructor with example program.
  2. Describe the operator over loading with example program.

Unit -IV

  1. Explain the virtual function and virtual class with example program.
  2. Explain the constructers in multiple inheritance with example program.

Unit -V

  1. Explain the double linked list with example program.
  2. Explain the Queue operations with example program

Attention : This exam questions are converted from the real exam paper to a digital text format by using an OCR Software that may made some mistakes, I reviewed it many times to correct it, But may still there some errors that I missed or misspelled, So if you detect an error or mistake PLEASE report by adding a comment or contact me.