Copy of _Object Oriented concepts - faqs

Copy of _Object Oriented concepts - faqs - Frequently Asked...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Frequently Asked Questions - Object oriented Concepts   o How do you write a program which produces its own source code as its output?  o How can I find the day of the week given the date?  o Why doesn't C have nested functions?  o What is the most efficient way to count the number of bits which are set in a value?  o How can I convert integers to binary or hexadecimal?  o How can I call a function, given its name as a string?  o How do I access command-line arguments?  o How can I return multiple values from a function?  o How can I invoke another program from within a C program?  o How can I access memory located at a certain address?  o How can I allocate arrays or structures bigger than 64K?  o How can I find out how much memory is available?  o How can I read a directory in a C program?  o How can I increase the allowable number of simultaneously open files?  o What's wrong with the call "fopen("c:\newdir\file.dat", "r")"?  o What is the output of printf("%d")  o What will happen if I say delete this  o Difference between "C structure" and "C++ structure".  o Diffrence between a "assignment operator" and a "copy constructor"  o What is the difference between "overloading" and "overridding"?  o Explain the need for "Virtual Destructor".  o Can we have "Virtual Constructors"?  o What are the different types of polymorphism?  o What are Virtual Functions? How to implement virtual functions in "C"  o What are the different types of Storage classes?  o What is Namespace?  o What are the types of STL containers?.  o Difference between "vector" and "array"?  o How to write a program such that it will delete itself after exectution?  o Can we generate a C++ source code from the binary file?  o What are inline functions?  o Talk sometiming about profiling?  o How many lines of code you have written for a single program?  o What is "strstream" ?  o How to write Multithreaded applications using C++?  o Explain "passing by value", "passing by pointer" and "passing by reference"  o Write any small program that will compile in "C" but not in "C++"  o Have you heard of "mutable" keyword?  o What is a "RTTI"?  o Is there something that I can do in C and not in C++? 
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
o Why preincrement operator is faster than postincrement?  o What is the difference between "calloc" and "malloc"?  o What will happen if I allocate memory using "new" and free it using "free" or allocate  sing "calloc" and free it using "delete"?  o What is Memory Alignment?  o Explain working of printf.  o Difference between "printf" and "sprintf".  o What is "map" in STL?  o When shall I use Multiple Inheritance? 
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 09/08/2011 for the course COMPUTERS 100 taught by Professor Sinha during the Spring '05 term at IIT Kanpur.

Page1 / 6

Copy of _Object Oriented concepts - faqs - Frequently Asked...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online