2.Differentiate between keywod and identifier. 3. Compare and contrast the variables and constants in C++. What are the rules to be followed for identifiers? 4.What is the need of data types in C++? Describe different data types alongwith their reprsentations and size in C++. 5.Give classification of operators available in C++ with the help of neat and clean diagram. 6.Define ternary operator. Compare it with if and if-else statement. 7.What do you mean by oprator precedence? 8.What is the needof type conversion? Discuss different types of type conversion in C++. 9.Classify the different statements available in C++. 10.Differentiate between nested if-else and switch statement. 11.Compare and contrast for, whileand do-while looping statements. 12.Differentiate between break and continue statement. 13.Why the use of goto statement is not good for quality programming? 14.What is the need of array. Discuss different types of arrays. 15.Discuss different string handling functions available in C+ 16.What is the need of Object Oriented Programming paradigm? 17.Define Encapsulation and Data hiding. 18.Define Data Abstraction. 19.Define Data members. 20.Define Member functions. 21.Define Inheritance. 22.Define Polymorphism. 23.Compare and contrast the structured programming and object oriented programming. 24.What are the features of Object oriented programming. 25.List and define the two types of PPolymorphism. 26.Define Dynamic Binding. 27.Define Message Passing. 28.List some benefits of OOPS. 29.List out the applications of OOP. 30.What is the return type of main ()? 31.Explain the concept of polymorphism by an example in C++. 32.Compare and Contrast late binding and early binding. 33.Define class and objects. 34.Write down the syntax and example to create a class. 35.Define reference variable. Give its syntax. 36.Define instance variables. 37.What are the different ways to define member functions of a class. What is the role of scope resolution operator in the definition of member function? 38.What is the need of passing objects as arguments. Discuss different ways to pass objects as arguments to a function. 39.Discuss the benefits of retrurning objects from function. 40.Write a program to add two complex numbers using object as arguments. 41.Write a program to add two distances. 42.What is constructor? 43.Disfferentate between pass by value and pass by reference. Also explain the pass by address in C++. 44.What is the need of constructor? How it is different from the member function? 45.Discuss default constructor and parameterized constructor with the help of an example in C++. 46.Write down the example of dynamic constructor in C++. 47.What is copy constructor? 48.Explain the use of destructor in c++ 49.What is the significance of static data and member functions in C++? 50.Write down the program to demonstrate static keyword in c++. 51.What is the need of overloading operators and functions? 52.Write down the example to overload unary and binary operators in C++. 53.What is the need of inheritance? 54.Discuss the role of acess specifiers in inheritance and show their visibility when they are inherited as public, private and protected. 55.Discuss the concept of generalization and aggregation. 56.How overriding is different from the overloading. 57.What is the use of super keyword in C++? 58.What is the need of abstract class?