Exercise: Python

Questions for: Inheritance

Which of the following should be used to implement a 'Has a' relationship between two entities?
A:
Polymorphism
B:
Templates
C:
Containership
D:
Encapsulation
Answer: C
No answer description is available. Let's discuss.
What will be the output of the C#.NET code snippet given below?
namespace ExamAdept
{ 
    class Baseclass
    { 
        public void fun()
        { 
            Console.Write("Base class" + " ");
        } 
    } 
    class Derived1: Baseclass
    { 
        new void fun()
        {
            Console.Write("Derived1 class" + " "); 
        } 
    } 
    class Derived2: Derived1
    { 
        new void fun()
        { 
            Console.Write("Derived2 class" + " ");
        }
    }
    class Program
    { 
        public static void Main(string[ ] args)
        { 
            Derived2 d = new Derived2(); 
            d.fun(); 
        } 
    } 
}
A:
Base class
B:
Derived1 class
C:
Derived2 class
D:
Base class Derived1 class
Answer: A
No answer description is available. Let's discuss.
Which statement will you add in the function fun() of class B, if it is to produce the output "Welcome to ExamAdept.com!"?
namespace ExamAdept
{ 
    class A
    {
        public void fun()
        {
            Console.Write("Welcome");
        } 
    } 
    class B: A
    {
        public void fun()
        {
            // [*** Add statement here ***]
            Console.WriteLine(" to ExamAdept.com!");
        } 
    } 
    class MyProgram
    { 
        static void Main (string[ ] args)
        { 
            B b = new B(); 
            b.fun();
        } 
    } 
}
A:
base.fun();
B:
A::fun();
C:
fun();
D:
mybase.fun();
Answer: A
No answer description is available. Let's discuss.
What will be the size of the object created by the following C#.NET code snippet?
namespace ExamAdept
{ 
    class Baseclass
    {
        private int i; 
        protected int j; 
        public int k;
    }
    class Derived: Baseclass
    {
        private int x; 
        protected int y; 
        public int z;
    }
    class MyProgram
    { 
        static void Main (string[ ] args)
        { 
            Derived d = new Derived();
        } 
    } 
}
A:
24 bytes
B:
12 bytes
C:
20 bytes
D:
10 bytes
Answer: A
No answer description is available. Let's discuss.
Which of the following statements are correct about the C#.NET code snippet given below?
namespace ExamAdept
{ 
    class index
    {
        protected int count;
        public index()
        {
            count = 0;
        }
    }
    class index1: index
    {
        public void increment()
        {
            count = count +1;
        }
    }
    class MyProgram
    {
        static void Main(string[] args)
        {
            index1 i = new index1(); 
            i.increment(); 
        }
    }
}
  1. count should be declared as public if it is to become available in the inheritance chain.
  2. count should be declared as protected if it is to become available in the inheritance chain.
  3. While constructing an object referred to by i firstly constructor of index class will be called followed by constructor of index1 class.
  4. Constructor of index class does not get inherited in index1 class.
  5. count should be declared as Friend if it is to become available in the inheritance chain.
A:
1, 2, 5
B:
2, 3, 4
C:
3, 5
D:
4, 5
Answer: B
No answer description is available. Let's discuss.
Ad Slot (Above Pagination)
Quiz