Which of the following statements are correct about the C#.NET code snippet given below?
namespace IndiabixConsoleApplication
{
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
2-
What will be the size of the object created by the following C#.NET code snippet?
namespace IndiabixConsoleApplication
{
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
3-
Which statement will you add in the function fun() of class B, if it is to produce the output "Welcome to IndiaBIX.com!"?
namespace IndiabixConsoleApplication
{
class A
{
public void fun()
{
Console.Write("Welcome");
}
}
class B: A
{
public void fun()
{
// [*** Add statement here ***]
Console.WriteLine(" to IndiaBIX.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();
4-
What will be the output of the C#.NET code snippet given below?
namespace IndiabixConsoleApplication
{
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
5-
Which of the following should be used to implement a 'Has a' relationship between two entities?
A -
Polymorphism
B -
Templates
C -
Containership
D -
Encapsulation
6-
Which of the following is correct about the C#.NET snippet given below?
namespace IndiabixConsoleApplication
{
class Baseclass
{
public void fun()
{
Console.WriteLine("Hi" + " ");
}
public void fun(int i)
{
Console.Write("Hello" + " ");
}
}
class Derived: Baseclass
{
public void fun()
{
Console.Write("Bye" + " ");
}
}
class MyProgram
{
static void Main(string[ ] args)
{
Derived d;
d = new Derived();
d.fun();
d.fun(77);
}
}
}
A -
The program gives the output as: Hi Hello Bye
B -
The program gives the output as: Bye Hello
C -
The program gives the output as: Hi Bye Hello
D -
Error in the program
7-
In an inheritance chain which of the following members of base class are accessible to the derived class members?
1/ static
2/ protected
3/ private
4/ shared
5/ public
A -
1, 3
B -
2, 5
C -
3, 4
D -
4, 5
8-
Which of the following are reuse mechanisms available in C#.NET?
1/ Inheritance
2/ Encapsulation
3/ Templates
4/ Containership
5/ Polymorphism
A -
1, 4
B -
1, 3
C -
2, 4
D -
3, 5
9-
Which of the following should be used to implement a 'Like a' or a 'Kind of' relationship between two entities?
A -
Containership
B -
Templates
C -
Encapsulation
D -
Inheritance
10-
Which of the following is the correct way to create an object of the class Sample?