Você está na página 1de 10

2 MARKS and 16 MARKS OOPS 2203 UNIT I PART A GROUP A 1. List any four Object oriented programming concepts.

[Nov/Dec 2009] 2. What is abstract class? [Nov/Dec 2009] 3. Write a C++ program to check whether an integer is a prime or a composite number. [Apr/May 2010] 4. What is the difference between a class and a structure? [Apr/May 2010] 5. What is data hiding? [Nov/Dec 2010] 6. What are the advantages of default arguments? [Nov/Dec 2010] 7. Define - abstraction and encapsulation. [Apr/May 2011] 8. Justify the need for static members. [Apr/May 2011] 9. What is the difference between local variable and a data member? [Nov/Dec 2011] 10. Explain the purpose of a function parameter. What is the difference between a parameter and an argument? [Nov/Dec 2011] GROUP B 1. What is function prototype? 2. What is an inline function? 3. Write some situations where inline expansion may not work. 4. What is a default argument? 5. What are the constant arguments? 6. What is call- by- reference? 7. What is an encapsulation? 8. What is static data member? 9. What is static member function? 10. How the objects are used as function argument? 11. Define - const member. 12. Define - pointers to member. 13. What is function overloading? Give an example.

CS 2203 Object Oriented Programming R.Ramesh Kannan AP/CSE

PART B GROUP A 1. EXPLAIN THE SPECIAL FEATURES OF OBJECT ORIENTED PROGRAMMING[NOV/2010] 2. LIST THE CHARACTERISTICS OF FRIEND FUNCTON. [NOV/2010] 3. WRITE A C++ PROGRAM TO FIND THE AREA OF SQUARE,RECTANGLE, CIRCLE USING FUNCTION OVERLOADING. [NOV/2010] 4. WRITE A C++ PROGRAM TO MULTIPLY TWO MATRICES AND PRINT THE RESULT.[APR/2010] 5. EXPLAIN INLINE FUNCTION WITH EXAMPLE. [APR/2010] 6. EXPLAIN THE CONCEPT OF POINTERS WITH AN EXAMPLE PROGRAM WRITTEN IN C++.[APR/2010] 7. HOW IS FUNCTION OVERLOADING DIFFERENT FROM OPERATOR OVERLOADING. [APR/2010] 8. WRITE A BRIEF NOTES ON FRIEND FUNCTION AND SHOW HOW MODIFYING A CLASSS PRIVATE DATA WITH A FRIEND FUNTION.[NOV 2011] 9. WRITE A C++ PROGRAM THAT a. CALCULATES AND PRINTS THE SUM OF THE INTEGERS FROM TO 100 b. TO CALCULATE X RAISED TO THE POWER Y. [NOV 2011] GROUP B 1. EXPLAIN THE BASIC CONCEPTS OF OBJECT ORIENTED PROGRAMMING . 2. EXPLAIN THE USE OF CONSTANT POINTERS AND POINTERS TO CONSTANT WITH AN EXAMPLE. 3. DIFFERENCE BETWEEN CLASS AND STRUCT AND ALSO ILLUSTRATE WITH AN EXAMPLE. 4. WHAT ARE THE DIFFERENCE BETWEEN POINTERS TO CONSTANTS AND CONSTANT TO POINTERS? 5. WRITE A C++ PROGRAM USING INLINE FUNCTION. 6. WRITE A C++ PROGRAM TO ILLUSTRATE THE STATIC FUNCTION

CS 2203 Object Oriented Programming R.Ramesh Kannan AP/CSE

UNIT II PART A GROUP A 1. What is copy constructor? [Nov/Dec 2009] 2. What are the operators that cannot be overloaded? [Nov/Dec 2009] 3. Write the difference between realloc() and free().[Apr/May 2010] 4. Give the purpose of gets and puts function. [Apr/May 2010] 5. Write any fur special properties of constructor. [Nov/Dec 2010] 6. List any four operators that cannot be overloaded. [Nov/Dec 2010] 7. Explain the functions of default constructor. [Apr/May 2011] 8. What is need for overloading the assignment operator? [Apr/May 2011] 9. Explain the multiple meanings of the operators << and >> in C++ and their precedence. [Nov/Dec 2011] 10. What is copy constructor? [Nov/Dec 2011] GROUP B 1. Give the general form of an operator function. 2. List some of the rules for operator overloading. 3. What are the types of type conversions? 4. What is an explicit constructor? 5. What is operator overloading? 6. How are operators overloaded? 7. Why are they overloaded? 8. List out the operators that cannot be overloaded using Friend function. 9. Explain basic to class type conversion with an example. 10. Explain class to basic type conversion with an example. 11. Explain one class to another class conversion with an example. 12. Define - default constructor.

CS 2203 Object Oriented Programming R.Ramesh Kannan AP/CSE

PART B GROUP A 1. EXPLAIN THE DIFFEERENT TYPES OF CONSTRUCTORS WITH SUITABLE EXAMPLE. [NOV/2010] 2. WRITE THE RULES FOR OVERLOADING THE OPERATORS. [NOV/2010] 3. WRITE A C++ PROGRAM TO ADD TWO COMPLES NUMBERS USING OPERATOR OVERLOADING[NOV/2010] 4. WHAT ARE THE COPY CONSTRUTORS AND EXPLAIN THEIR NEED? [APR/2010] 5. EXPLAIN THE SYNTAX OF OPERATOR OVERLOADING.HOW MANY ARFUMENTS ARE NEEDED IN THE DEFINITION OF AN OVERLOADED OPERATOR?.Give an example. [APR/2010] 6. EXPLAIN FRIEND DUNCTIONS WITH AN EXAMPLE.[APR/2010] 7. WRITE A PROGRAM TO OVERLOAD THESTREAM INSERTION AND STREAM EXTRACTION OPERTORS TO HANDLE DATA OF A USER DEFINED TELEPHONE NUMBER CLASS CALLED PHONE NUMBER. [NOV 2011] 8. 9. EXPLAIN + OPERATR OVERLOADING WITH AN EXAMPLE. [NOV 2011] EXPLAIN TYPE CONVERISON WITH SUITABLE EXAMPLE. [NOV 2011]

GROUP B 1. EXPLAIN THE COPY CONSTRUCTORS WITH AN EXAMPLE. 2. EXPLAIN EXPLICIT CONSTRUCTORS, PARAMETRIZED CONSTRUCTORS, AND MULTIPLE CONSTRUCTORS WITH SUITABLE EXAMPLE. 3. HOW TO ACHIEVE OPERATOR OVERLOADING THROUGH FRIEND FUNCTION? 4. WRITE A PROGRAM USING FRIEND FUNCTIONS FOR OVERLOADING <<AND>>OPERATORS. 5. EXPLAIN THE WRAPPER CLASSES WITH EXAMPLES.

CS 2203 Object Oriented Programming R.Ramesh Kannan AP/CSE

UNIT III PART A GROUP A 1. 2. 3. 4. What are templates? [Nov/Dec 2009] Illustrate the exception handling mechanism. [Nov/Dec 2009] What happens when a raised exception is not caught by catch block? [Apr/May 2010] Give the syntax of a pointer to a function which returns an integer and takes arguments one of integer type and 2 of float type. [Apr/May 2010] 5. What is template? [Nov/Dec 2010] 6. How is an exception handled in c++?[Nov/Dec 2010] 7. What is an Exception? [Apr/May 2011] 8. What is function template? [Apr/May 2011] 9. What is a function templates? Explain. [Nov/Dec 2011] 10. List five common examples of exceptions. [Nov/Dec 2011] GROUP B 1. How does the behavior of the static data members of a class template differ from the behavior of static data members of a normal class? 2. What is the need for partial specialization? 3. What is the difference between explicit specialization and partial specialization? 4. Explain two models of template compilation and Compare them. 5. What are the different mechanisms of traditional error handling? What is the problem with them? 6. What is the object destroy problem? How can exception handling help here? 7. What is the role of terminate() function in exception handling? Why doesnt the exception handling mechanism not call abort() directly? 8. What is the difference between throwing exceptions inside the function and outside the function? 9. When do we need multiple catch blocks for a single try block? Give an example. 10. What are exception specifications? In which case are they needed? 11. What is rethrow()? What is its use? 12. What is unexpected() function? Give an example to explain the need of it.

CS 2203 Object Oriented Programming R.Ramesh Kannan AP/CSE

PART B GROUP A 1. EXPLAIN THE OVERLOADING OF TEMPLATE FUNCTION WITH SUITABLE EXAMPLE. [NOV/2010] 2. WRITE A FUNCTION TEMPLATE FOR FINDING THE MINIMUM VALUE CONTAINED IN AN ARRAY. [NOV/2010] 3. LIST THE ADVANTAGES OF EXCEPTION HANDLING. [NOV/2010] 4. WRITE A C++PROGRAM TOCOMPUTE SQUARE ROOT OF A NUMBER. THE INPUT VALUSE MUST BE TESTED FOR VALIDITY. IF IT IS NEGATIVE, THE USER DEFINED FUNCTION mysqrt() SHOULD RAISE AN EXCEPTION. [APR/2010] 5. DEFINE A DIVIDEDBYZERO DEFINITION AND USE IT TO THROW EXCEPTIONS ON ATTEMPTS TO DIVIDE BY ZERO. [NOV 2011] 6. WRITE A C++ PROGRAM TO DEMONSTRATE DUNCTION TEMPLATE TO PRINT ARRAY OF DIFFERENT TYPES. [NOV 2011] GROUP B 1. EXPLAIN THE DIFFERENT TYPES OF POLYMORPHISM 2. EXPLAIN VARIOUS TYPES OF INHERITANCE. 3. DESCRIBE PURE VIRTUAL FUNCTION WITH AN EXAMPLE. 4. WRITE A C++ PROGRAM USING THIS POINTER. 5. WRITE A C++ PROGRAM USING DYNAMIC_CONST. 6. EXPLAIN IN DETAIL ABOUT CROSS CASTING AND DOWN CASTING. 7. DISCUSS THE NEED FOR EXCEPTION WITH TRY, CATCH AND THROW KEYWORDS 8. WHAT IS FUNCTION TEMPLATE? WRITE THE SYNTAX FOR FUNCTION TEMPLATE. WRITE AN EXAMPLE PROGRAM FOR FUNCTION TEMPLATE. 9. WHAT IS CLASS TEMPLATE? WRITE THE SYNTAX FOR CLASS TEMPLATE. WRITE AN EXAMPLE PROGRAM FOR CLASS TEMPLATE.

CS 2203 Object Oriented Programming R.Ramesh Kannan AP/CSE

UNIT IV PART A GROUP A 1. What are the visibility modes in inheritance? [Nov/Dec 2009] 2. Write the prototype for a typical pure virtual function. [Nov/Dec 2009] 3. What is visibility mode? What are the different inheritance visibility modes supported by C++?[Apr/May 2010] 4. Write the rules for virtual function. [Apr/May 2010] 5. When do we make a class virtual? [Nov/Dec 2010] 6. Distinguish between early binding and late binding? [Nov/Dec 2010] 7. What is a pure virtual function? [Apr/May 2011] 8. What is meant by dynamic casting? [Apr/May 2011] 9. Give the use of protected access specifier. [Nov/Dec 2011] 10. Give the difference between virtual function and pure virtual function. [Nov/Dec 2011] GROUP B 1. Write some of the basic rules for virtual functions 2. What are pure virtual functions? Write the syntax. 3. What is an Exception? 4. Give any rules for Virtual Functions. 5. What is Visibility mode? 6. What is public, protected, private? 7. What are virtual functions? 8. What is friend function? 9. What do you mean by inheritance? 10. What is abstraction? 11. What is polymorphism? Explain with an example.

CS 2203 Object Oriented Programming R.Ramesh Kannan AP/CSE

PART B GROUP A 1. EXPLAIN DIFFERENT TYPES OF INHERITANCE WITH SUITABLE EXAMPLE FOR EACH OE OF THEM. [NOV/2010] 2. GIVE THE RULES FOR WRITING IRTUAL FUNCTIONS. [NOV/2010] 3. WRITE A C++ PROGRAM TO ILLUSTRATE THE USE OF VIRTUAL FUNCTION. [NOV/2010] 4. WHAT ARE ABSTRACT CLASSES ? WRITE A PROGRAM HAVING STUDENT AS A N ABSTRACT CLASS AND CREATE MANY DERIVED CLASSES SUCH AS ENGINEERNG,SCIENCE, MEDICAL , etc.,FROM THESTUDENT CLASS. CREATE THEIR OBJECT AND PREOCESS THEM. [APR/2010] 5. EXPLAIN DIFFERNET TYPES OF INHERITANCES. [NOV 2011] 6. DEMONSTRATE RUNTIME POLYMORPHISM WITH AN EXAMPLE. [NOV 2011] GROUP B 1. WHAT ARE STREAMS? WHY THEY ARE USEFUL? 2. EXPLAIN ABOUT FORMATTTED AND UNFORMATTED IO WITH SUITABLE EXAMPLE . 3. WHAT IS MANIPULATOR? DIFFERENCE BETWEEN MANIPULATORS AND IOS FUNCTION? 4. EXPLAIN THE PROCESS OF OPEN,READ,WRITE AND CLOSE FILES? THE PROCESS OF RANDOM ACCESS IN A BINARY FILE 6. 7. EXPLAIN ABOUT THE STD NAMESPACE . EXPLAIN THE STANDARD TEMPLATE LIBRARY AND HOW IT IS WORKING? 5. EXPLAIN THE ROLE OF SEEKG(),SEEKP(),TELLG(),TELLP(),FUNCTION IN

8. DISCUSS ABOUT POLYMORPHISM AND ITS ADVANTAGES. 9. EXPLAIN HYBRID INHERITANCE WITH SUITABLE C++ CODING

CS 2203 Object Oriented Programming R.Ramesh Kannan AP/CSE

UNIT V PART A GROUP A 1. List the file-open modes. [Nov/Dec 2011] 2. What are the three standard template library adapters? [Nov/Dec 2011] 3. What is namespace? [Apr/May 2011] 4. Justify the need for object serialization. [Apr/May 2011] 5. Name the features included in C++ for formatting the output. [Nov/Dec 2010] 6. What is file mode? List any four file modes. [Nov/Dec 2010] 7. Give the meaning of the flag ios::out. [Apr/May 2010] 8. What is a C++ manipulator? [Apr/May 2010] 9. What are the file stream classes supported by standard template library. [Nov/Dec 2009] 10. List out any four containers supported by standard template library. [Nov/Dec 2009] GROUP B 1. Compare C strings with C++ strings. 2. What is meant by object serialization? 3. What is name conflict problem? How can it be solved using namespaces? 4. How can we define our own namespace? 5. How can we define our functions inside the namespace and use them outside? 6. What is unnamed namespace? What is the use of unnamed namespace? 7. How can we extend a namespace already defined? What is its advantage? 8. What is std namespace? How it is different from other namespaces? 9. What is STL? How it is different from C++ standard library? 10. List the three types of containers. 11. What is the major difference between sequence container and an associative container? 12. What is an iterator? What are the its characteristics? 13. Explain how sequence iterators work.

CS 2203 Object Oriented Programming R.Ramesh Kannan AP/CSE

PART B GROUP A 1. EXPLAIN THE USE OF ANY SIX MANIPULATORS WITH EXAMPLE. [NOV/2010] 2. DISCUSS IN DETAIL THE UNFORMATTED I/O OPERATIONS. [NOV/2010] 3. EXPLAIN THE STREAM CLASSES FOR FILE OPERATIONS WIT SUITABLE DIAGRAM. [NOV/2010] 4. WRITE A PROGRAM WHICH COPIES THE CONTENTS OF ONE FILE TO A NEW FILE BY REMOVING UNNECCESSARY SPACES BETWEEN WORDS. [APR/2010] 5. EXPLAIN VARIOUS FILE SYSTEM CLASSES NEEDED FOR FILE MANIPULATIONS. [APR/2010] 6. WRITE A C++ PROGRAM THAT MAINTAINS A BANKS ACCOUNT INFORMATION. THE PROGRAM ADDS NEW ACCOUNTS,DELTES ACCOUNTS INA TEXT FILE. ASUME THAT A FILE credit.dat HAS BEEN CREATED AND THE INITIAL DATA HAS BEEN INSERTED. [NOV 2011] 7. WRITE A BRIEF OTES ON STANDARD TEMPLATE IBRARY AND STANDARD LIBRARY CONTAINER CLASSES. [NOV 2011] GROUP B 1. EXPLAIN THE FUNCTION TEMPLATE . EXPLAIN THE CLASS TEMPLATE . 2. WHAT IS THE NEED FOR EXCEPTION HANDLING . 3. EXPLAIN THE FOLLOWING FUNCTION A) WHAT ARE SPECIFICATIONS? IN WHICH CASE ARE THEY NEEDED? B)WHAT ARE THE DISADVANTAGES OF THE EXCEPTION HANDLING MECHANISM ? 4. WHEN DO WE NEED MULTIPLE CATCH BLOCKS FOR A SINGLE TRY BLOCK ?. GIVE AN EXAMPLE. 5. DESCRIBE THE VARIOUS FILE MODES AND ITS SYNTAX 6. WRITE A C++ PROGRAM TO READ FROM 2 FILES SIMULTANEOUSLY. 7. WHAT IS FILE? WRITE THE TYPES OF FILE ACCESS? WRITE AN EXAMPLE PROGRAM FOR SEQUENTIAL ACCESS.

CS 2203 Object Oriented Programming R.Ramesh Kannan AP/CSE

Você também pode gostar