Vidyalelo
C# Programming · all questions

Classes and Objects in C Sharp
practice.

Practice every MCQ with options. Use Show answers when you want the correct option and solution.

238

Questions

10/12

Page

Pick an option on a question to see the right answer and solution.

What will be the output of the following C# code?
class z
{
    public int X;
    public int Y;
    public  const int c1 = 5;
    public  const int c2 = c1 * 25;
    public void set(int a, int b)
    {
        X = a;
        Y = b;
    }
 
}
class Program
{
    static void Main(string[] args)
    {
        z s = new z();
        s.set(10, 20);
        Console.WriteLine(s.X + " " + s.Y);
        Console.WriteLine(z.c1 + " " + z.c2);
        Console.ReadLine();
    }
}

Select an option to see the answer and solution.

The capability of an object in Csharp to take number of different forms and hence display behaviour as according is known as . . . . . . . .

Select an option to see the answer and solution.

Which C# statement should be added in function a() of class y to get output "i love csharp"?
class x
{
    public void a()
    {
        console.write("bye");
    }
}
class y : x
{
    public void a()
    {
    /* add statement here */
        console.writeline("  i love csharp ");
    }
}
class program
{
    static void main(string[] args)
    {
        y obj =  new obj();
        obj.a();
    }
}

Select an option to see the answer and solution.

What will be the output of the following C# code?
static void Main(string[] args)
{
    int x = 8;
    int b = 16;
    int C = 64;
    x /= b /= C /= x;
    Console.WriteLine(x + " " + b+ " " +C);
    Console.ReadLine();
}

Select an option to see the answer and solution.

What is the most specified using class declaration?

Select an option to see the answer and solution.

Given class sample is inherited by class sample 1. Which are the correct statements about construction of object of class sample?

Select an option to see the answer and solution.

What will be the output of the following C# code?
interface i1
{
    void fun();
}
interface i2
{
    void fun();
}
public class maths :i1, i2
{
    void i1.fun()
    {
        Console.WriteLine("i1.fun");
    }
    void i2.fun()
    {
        Console.WriteLine("i2.fun");
    }
}
class Program
{
    static void Main(string[] args)
    {
        Sample obj = new Sample();
        i1 i = (i1) obj;
        i.fun();
        i2 ii = (i2) obj;
        ii.fun();
    }
}

Select an option to see the answer and solution.

Arrange the following overloaded operators in increasing order of precedence?
%, <<, &, /, +

Select an option to see the answer and solution.

What will be the output of the following C# code?
class maths
{
    public maths()
    {
        Console.WriteLine("constructor 1 :");
    }
    public maths(int x)
    {
        int p = 2;
        int u;
        u = p + x;
        Console.WriteLine("constructor 2: " +u);
    }
}
class Program
{
    static void Main(string[] args)
    {
        maths k = new maths(4);
        maths t = new maths();
        Console.ReadLine();
    }
}

Select an option to see the answer and solution.

What will be the output of the following C# code?
enum colors
{
    red,
    black,
    pink
}
colors s = colors.black;
type t;
t = c.GetType();
string[] str;
str = Enum.GetNames(t);
Console.WriteLine(str[0]);

Select an option to see the answer and solution.

What will be the output of the following C# code?
static void Main(string[] args)
{
    m();
    Console.ReadLine();
}
static void m()
{
    Console.WriteLine("HI");
    m();
}

Select an option to see the answer and solution.

When does a structure variable get destroyed?

Select an option to see the answer and solution.

Select wrong statement about destructor in C#?

Select an option to see the answer and solution.

What will be the Correct statement of the following C# code?
public class maths
{
    public int x;
    public virtual void a()
    {

    }

}
public class subject : maths
{
    new public void a()
    {

    }

}

Select an option to see the answer and solution.

Which of the following statements correctly define about the implementation of interface?

Select an option to see the answer and solution.

What will be the output of the following C# code?
{
    struct abc
    {
        public int i;
    }  
    class Program
    {
        static void Main(string[] args)
        {
            sample a = new sample();
            a.i = 10;
            fun(ref a);
            Console.WriteLine(a.i);
        }
        public static voidn fun(ref sample x)
        {
            x.i = 20; 
            Console.WriteLine(x.i);
        }
    }
}

Select an option to see the answer and solution.

What will be the output of the following C# code?
class maths 
{
    int fact(int n) 
    {
        int result;
        if (n == 1)
        return 1;
        result = fact(n - 1) * n;
        return result;
    }
} 
class Output 
{
    static void main(String args[]) 
    {
        maths obj = new maths() ;
        Console.WriteLine(obj.fact(1));
    }
}

Select an option to see the answer and solution.

Choose the correct statement among the following which supports the fact that C# does not allow the creation of empty structures?

Select an option to see the answer and solution.

Correct method to define + operator is?

Select an option to see the answer and solution.

What will be the Correct statement in the following C# code?
interface a1
{
    void f1();
    void f2();
}
class a :a1
{ 
    private int i;
    void a1.f1()
    {
    }
 }

Select an option to see the answer and solution.