Mahindra Satyam Frequently Asked C++ Interview Questions Answers
If You Hear The Cpu Fan Is Running And The Monitor Power Is Still On, But You Did Not See Anything Show Up In The Monitor Screen. What Would You Do To Find Out What Is Going Wrong?
I would use the ping command to check whether the machine is still alive(connect to the network) or it is dead.
Can You Be Able To Identify Between Straight- Through And Cross- Over Cable Wiring? And In What Case Do You Use Straight- Through And Cross-over?
Straight-through is type of wiring that is one to connection, Cross- over is type of wiring which those wires are got switched We use Straight-through cable when we connect between NIC Adapter and Hub. Using Cross¬over cable when connect between two NIC Adapters or sometime between two hubs.
What Are The Defining Traits Of An Object-oriented Language?
The defining traits of an object-oriented langauge are
encapsulation,
inheritance,
polymorphism.
What Methods Can Be Overridden In Java?
In C++ terminology, all public methods in Java are virtual. Therefore, all Java methods can be overwritten in subclasses except those that are declared final, static, and private.
In C++, What Is The Difference Between Method Overloading And Method Overriding?
Overloading a method (or function) in C++ is the ability for functions of the same name to be defined as long as these methods have different signatures (different set of parameters). Method overriding is the ability of the inherited class rewriting the virtual method of the base class.
What Is The Difference Between Mutex And Binary Semaphore?
semaphore is used to synchronize processes, where as mutex is used to provide synchronization between threads running in the same process.
Are There Any New Intrinsic (built-in) Data Types?
Yes. The ANSI committee added the bool intrinsic type and its true and false value keywords.
What Problem Does The Namespace Feature Solve?
Multiple providers of libraries might use common global identifiers causing a name collision when an application tries to link with two or more such libraries. The namespace feature surrounds a library's external declarations with a unique namespace that eliminates the potential for those collisions.
This solution assumes that two library vendors don't use the same namespace identifier, of course.
Describe Run-time Type Identification?
The ability to determine at run time the type of an object by using the typeid operator or the dynamiccast operator.
What Is The Standard Template Library (stl)?
A library of container templates approved by the ANSI committee for inclusion in the standard C++ specification.
A programmer who then launches into a discussion of the generic programming model, iterators, allocators, algorithms, and such, has a higher than average understanding of the new technology that STL brings to C++ programming.
What Is An Explicit Constructor?
A conversion constructor declared with the explicit keyword. The compiler does not use an explicit constructor to implement an implied conversion of types. It's purpose is reserved explicitly for construction.
What Is A Mutable Member?
One that can be modified by the class even when the object of the class or the member function doing the modification is const.
When Is A Template A Better Solution Than A Base Class?
When you are designing a generic class to contain or otherwise manage objects of other types, when the format and behavior of those other types are unimportant to their containment or management, and particularly when those other types are unknown (thus, the genericity) to the designer of the container or manager class.
Explain The Isa And Hasa Class Relationships. How Would You Implement Each In A Class Design?
A specialized class "is" a specialization of another class and, therefore, has the ISA relationship with the other class. An Employee ISA Person. This relationship is best implemented with inheritance. Employee is derived from Person. A class may have an instance of another class. For example, an employee "has" a salary, therefore the Employee class has the HASA relationship with the Salary class. This relationship is best implemented by embedding an object of the Salary class in the Employee class.
When Should You Use Multiple Inheritance?
There are three acceptable s: "Never," "Rarely," and "When the problem domain cannot be accurately modeled any other way."
What Is The Difference Between A Copy Constructor And An Overloaded Assignment Operator?
A copy constructor constructs a new object by using the content of the argument object. An overloaded assignment operator assigns the contents of an existing object to another existing object of the same class.
What Is A Conversion Constructor C++?
A constructor that accepts one argument of a different type.
What Is A Default Constructor In C++?
Default constructor WITH arguments
class B {
public
B(int m=0):n(m){}
int n;
};
int main(int argc, char *argv[])
{ Bb;
return 0;
}
How Does Throwing And Catching Exceptions Differ From Using Setjmp And Longjmp?
The throw operation calls the destructors for automatic objects instantiated since entry to the try block.
How Many Ways Are There To Initialize An Int With A Constant?
There are two ways for initializers in C++ as shown in the example that follows. The first format uses the traditional C notation. The second format uses constructor notation.
int foo = 123;
int bar (123);
What Are The Differences Between A C++ Struct And C++ Class?
The default member and base-class access specifiers are different.
Explain The Scope Resolution Operator?
It permits a program to reference an identifier in the global scope that has been hidden by another identifier with the same name in the local scope.
How Do You Link A C++ Program To C Functions?
By using the extern "C" linkage specification around the C function declarations.
How Do I Initialize A Pointer To A Function?
This is the way to initialize a pointer to a function
void fun(int a)
{
void main()
{
void (*fp)(int);
fp=fun;
fp(i);
}
}
If You Hear The Cpu Fan Is Running And The Monitor Power Is Still On, But You Did Not See Anything Show Up In The Monitor Screen. What Would You Do To Find Out What Is Going Wrong?
I would use the ping command to check whether the machine is still alive(connect to the network) or it is dead.
Can You Be Able To Identify Between Straight- Through And Cross- Over Cable Wiring? And In What Case Do You Use Straight- Through And Cross-over?
Straight-through is type of wiring that is one to connection, Cross- over is type of wiring which those wires are got switched We use Straight-through cable when we connect between NIC Adapter and Hub. Using Cross¬over cable when connect between two NIC Adapters or sometime between two hubs.
What Are The Defining Traits Of An Object-oriented Language?
The defining traits of an object-oriented langauge are
encapsulation,
inheritance,
polymorphism.
Mahindra Satyam Frequently Asked C++ Interview Questions Answers |
What Methods Can Be Overridden In Java?
In C++ terminology, all public methods in Java are virtual. Therefore, all Java methods can be overwritten in subclasses except those that are declared final, static, and private.
In C++, What Is The Difference Between Method Overloading And Method Overriding?
Overloading a method (or function) in C++ is the ability for functions of the same name to be defined as long as these methods have different signatures (different set of parameters). Method overriding is the ability of the inherited class rewriting the virtual method of the base class.
What Is The Difference Between Mutex And Binary Semaphore?
semaphore is used to synchronize processes, where as mutex is used to provide synchronization between threads running in the same process.
Are There Any New Intrinsic (built-in) Data Types?
Yes. The ANSI committee added the bool intrinsic type and its true and false value keywords.
What Problem Does The Namespace Feature Solve?
Multiple providers of libraries might use common global identifiers causing a name collision when an application tries to link with two or more such libraries. The namespace feature surrounds a library's external declarations with a unique namespace that eliminates the potential for those collisions.
This solution assumes that two library vendors don't use the same namespace identifier, of course.
Describe Run-time Type Identification?
The ability to determine at run time the type of an object by using the typeid operator or the dynamiccast operator.
What Is The Standard Template Library (stl)?
A library of container templates approved by the ANSI committee for inclusion in the standard C++ specification.
A programmer who then launches into a discussion of the generic programming model, iterators, allocators, algorithms, and such, has a higher than average understanding of the new technology that STL brings to C++ programming.
What Is An Explicit Constructor?
A conversion constructor declared with the explicit keyword. The compiler does not use an explicit constructor to implement an implied conversion of types. It's purpose is reserved explicitly for construction.
What Is A Mutable Member?
One that can be modified by the class even when the object of the class or the member function doing the modification is const.
When Is A Template A Better Solution Than A Base Class?
When you are designing a generic class to contain or otherwise manage objects of other types, when the format and behavior of those other types are unimportant to their containment or management, and particularly when those other types are unknown (thus, the genericity) to the designer of the container or manager class.
Explain The Isa And Hasa Class Relationships. How Would You Implement Each In A Class Design?
A specialized class "is" a specialization of another class and, therefore, has the ISA relationship with the other class. An Employee ISA Person. This relationship is best implemented with inheritance. Employee is derived from Person. A class may have an instance of another class. For example, an employee "has" a salary, therefore the Employee class has the HASA relationship with the Salary class. This relationship is best implemented by embedding an object of the Salary class in the Employee class.
When Should You Use Multiple Inheritance?
There are three acceptable s: "Never," "Rarely," and "When the problem domain cannot be accurately modeled any other way."
What Is The Difference Between A Copy Constructor And An Overloaded Assignment Operator?
A copy constructor constructs a new object by using the content of the argument object. An overloaded assignment operator assigns the contents of an existing object to another existing object of the same class.
What Is A Conversion Constructor C++?
A constructor that accepts one argument of a different type.
What Is A Default Constructor In C++?
Default constructor WITH arguments
class B {
public
B(int m=0):n(m){}
int n;
};
int main(int argc, char *argv[])
{ Bb;
return 0;
}
How Does Throwing And Catching Exceptions Differ From Using Setjmp And Longjmp?
The throw operation calls the destructors for automatic objects instantiated since entry to the try block.
How Many Ways Are There To Initialize An Int With A Constant?
There are two ways for initializers in C++ as shown in the example that follows. The first format uses the traditional C notation. The second format uses constructor notation.
int foo = 123;
int bar (123);
What Are The Differences Between A C++ Struct And C++ Class?
The default member and base-class access specifiers are different.
Explain The Scope Resolution Operator?
It permits a program to reference an identifier in the global scope that has been hidden by another identifier with the same name in the local scope.
How Do You Link A C++ Program To C Functions?
By using the extern "C" linkage specification around the C function declarations.
How Do I Initialize A Pointer To A Function?
This is the way to initialize a pointer to a function
void fun(int a)
{
void main()
{
void (*fp)(int);
fp=fun;
fp(i);
}
}
Post a Comment