Tuesday, December 18, 2012

Some Dot Net Interview Questions and Answers ::

What are the basic concepts of object oriented programming?


It is necessary to understand some of the concepts used extensively in object oriented programming.These include
§         Objects
§         Classes
§         Data abstraction and encapsulation
§         Inheritance
§         Polymorphism
§         Dynamic Binding
Message passing.


Can you inherit multiple interfaces?
Yes. Multiple interfaces may be inherited in C#.

What is the difference between public, static and void?

§        public :The keyword public is an access modifier that tells the C# compiler that the Main method is accessible by anyone.
§         static :The keyword static declares that the Main method is a global one and can be called without creating an instance of the class. The compiler stores the address of the method as the entry point and uses this information to begin execution before any objects are created.
void : The keyword void is a type modifier that states that the Main method does not return any value.

What are the types of access modifiers in C#?

Access modifiers in C# are :
 public
§        protect
§        private
§        internal
internal protect

What is boxing and unboxing?
Implicit conversion of value type to reference type of a variable is known as BOXING, for example integer to object type conversion.
Conversion of reference type variable back to value type is called as UnBoxing.

Where are the types of arrays in C#?
§         Single-Dimensional
§         Multidimensional
Jagged arrays.

What is the difference between Object and Instance?
An instance of a user-defined type is called an object. We can instantiate many objects from one class.
An object is an instance of a class.

Define destuctors?
A destructor is called for a class object when that object passes out of scope or is explicitly deleted.A destructors as the name implies is used to destroy the objects that have been created by a constructors.Like a constructor , the destructor is a member function whose name is the same as the class name but is precided by a tilde.

No comments:

Post a Comment