C++ Programming

1. Computer Programming 2. History of Prog.Language 3. Introduction to C++ 4. OOPS 5. Features of C++ 6. Starting Turbo C++ 7. C++ Tokens 8. Basic requirment of C++ 9. Comments 10. My First Program in C++ 11. Line Break 12. C++ Escape Sequence 13. Constants or Literals 14. Variable in C++ 15. Data Types in C++ 16. Range of data types in C++ 17. Declare Variables 18. Reserved Key Words 19. cout<< 20. Chained & Embedded state 21. Prog.to print sum of 2 nos 22. cin>> 23. Prg.to print sum & average 24. Area & Perimeter of Rectangle 25. Area Circumference of Circle 26. Prg.for Simple Calculator 27. Operatos in C++ 28. Ex. Of Operators 29. Swap two numbers 30. Hierarchy of Operators 31. if( ) statement 32. Prg.to check +ve,-ve or zero 33. if..else statement 34. Prg.to check Odd or Even 35. Prg.to print larger of 2 nos 36. Prg.to print largest of 3 nos 37. Prg.to check divisibility 38. Prg.to check print range 39. for. . . loop statement 40. prg.to print series of nos 41. Prg.to check divisibility 42. prg.to print sum of series 43. Prg.to print Pyramid 44. prg.for Factorial 45. prg.to fill screen 46. prg.for largest/smallest no 47. prg.to print reverse no 48. prg.to add each digit 49. prg.for sum of factorial 50. prg.for fibonacci series 51. prg.to check Prime nos 52. prg. Prime no from 1 to 100 53. prg.Specified Prime nos 54. while( ) statement 55. do. . While statement 56. goto statement 57. break & continue statement 58. switch case statement 59. Array in C++ 60. print reverse order using array 61. Ascending/Descending order 62. prg.to search no in Array 63. Double Dimension Array 64. String in C++ 65. String with spaces in C++ 66. prg.to print string in reverse 67. prg.to count A,E,I,O,U vowel 68. Function( ) in C++ 69. Function program examples 70. General Purpose Programs 71. Loan & EMI calculation prg. 72. Table print prg. 73. Leap year program 74. lower to UPPER case prg. 75. Age Distribution prg. 76. Bank note calculation prg. 77. Simple Interest prg. 78. Compound Interest prg. 79. Simple Depreciation prg. 80. Reducing bal.Depreciation prg. 81. Marksheet prg. 82. Income Tax prg. 83. Time calculator prg. 84. Distance converter prg. 85. Volume Air Calculation prg. 86. Time to fill Water Tank prg. 87. Salary Calculation prg. 88. Total Sale Calculation prg. 89. Male/Female percentage prg. 90. Library Rent prg. 91. Office Expence prg. 92. Total Salary Calculation prg. 93. Profit or Loss prg. 94. Total Profit/Loss prg. 95. Convert Amt to Word. 96. ASCII Table 97. C++ Operators 98. C & C++ Reserved Keyword 99. C & C++ Pre-Define Function 100. C++ Interview Part1 101. C++ Interview Part2 102. C++ Interview Part3 103. C++ Interview Part4 104. C++ Interview Part5 105. C++ Interview Part6 106. C++ Interview Part7 107. C++ Interview Part8 108. C++ Interview Part9 109. C++ Interview Part10 110. C++ Interview Part11 111. C++ Interview Part11
Pr.Pg Next Pg

C++ Interview Question and Answers Part 3


21.What is the difference between class and structure?

  • Structure: Initially (in C) a structure was used to bundle different type of data types together to perform a particular functionality.

  • But C++ extended the structure to contain functions also.

  • The major difference is that all declarations inside a structure are by default public.
    Class: Class is a successor of Structure. By default all the members inside the class are private.


22.What is RTTI?

  • Runtime type identification (RTTI) lets you find the dynamic type of an object when you have only a pointer or a reference to the base type.

  • RTTI is the official way in standard C++ to discover the type of an object and to convert the type of a pointer or reference (that is, dynamic typing).

  • The need came from practical experience with C++. RTTI replaces many Interview Questions - Homegrown versions with a solid, consistent approach.


23.What is encapsulation?

  • Packaging an objectís variables within its methods is called encapsulation.


24.What is an object?

  • Object is a software bundle of variables and related methods. Objects have state and behavior.

  • In C++, an object is a region of storage with associated semantics.The declaration int i;, specifies that iis an object of type int. In the context ofthe object model of C++, the term object refers to an instance ofa class. Thus a class defines the behavior of possibly many objects (instances).Objects are usually referred to by references, which are aliasesfor an object.


25.How can you tell what shell you are running on UNIX system?

  • You can do the Echo $RANDOM.

  • It will return a undefined variable if you are from the C-Shell, just a return prompt if you are from the Bourne shell, and a 5 digit random numbers if you are from the Korn shell.

  • You could also do a ps -l and look for the shell with the highest PID.


26.What do you mean by inheritance?

  • Inheritance is the process of creating new classes, called derived classes, from existing classes or base classes.

  • The derived class inherits all the capabilities of the base class, but can add embellishments and refinements of its own.


27.What is Boyce Codd Normal form?

  • A relation schema R is in BCNF with respect to a set F of functional dependencies if for all functional dependencies in F+ of the form a-> , where a and b is a subset of R, at least one of the following holds:

* a- > b is a trivial functional dependency (b is a subset of a)

* a is a superkey for schema R


28.What is virtual class and friend class?

  • Friend classes are used when two or more classes are designed to work together and need access to each other's implementation in ways that the rest of the world shouldn't be allowed to have.

  • In other words, they help keep private things private.

  • For instance, it may be desirable for class DatabaseCursor to have more privilege to the internals of class Database than main() has.


29.What is the word you will use when defining a function in base class to allow this function to be a polimorphic function?

  • virtual 


30.What do you mean by binding of data and functions?

  • Encapsulation.


Pr.Pg border                                              Next Pg