C# Coding Interview Questions (Part – 1)

Datetime:2016-08-22 22:13:16          Topic: C#           Share

1. What happens when you compile and run the below program?

 public class CsharpArray
    {
        public static void Main(string[] args)
        {
            int[] i = new int[0];
            Console.WriteLine(i[0]);
        }
    }

Output:

System.IndexOutOfRangeException: Index was outside the bounds of the array

2. What will be the result for below program?

public class InterviewProgram
    {
        public static void Main(string[] args)
        {
        #if (!pi)
                    Console.WriteLine("i");
        #else
                    Console.WriteLine("pi not define");
        #endif
            Console.WriteLine("ok");
            Console.ReadLine();
        }
    }

Output:

i

ok

3.What will be the result for below program?

 public class CsharpArray
    {
 
      public static void Main(string[] args)
        {
        int[] a = new int[3];
 
        a[1] = 10;
 
        Object o = a;
 
        int[] b = (int[])o;
 
        b[1] = 100;
 
        Console.WriteLine(a[1]);
 
        ((int[])o)[1] = 1000;
 
        Console.WriteLine(a[1]);
        }
    }

Output:

100

1000

Press any key to continue…

4.Predict the output for below program.

namespace InterviewNamespace
{
    public class Generic<T>
    {
        public T Field;
    }
    public class InterviewProgram
    {
        public static void Main(string[] args)
        {
            Generic<int> g2 = new Generic<int>();
            Generic<int> g3 = new Generic<int>();
            g2.Field = 8;
            g3.Field = 4;
            if (g2.Field % g3.Field == 0)
            {
                Console.WriteLine("Welcome to CsharpStar !!");
            }
            else
                Console.WriteLine("Prints nothing:");
            Console.ReadLine();
        }
    }
}

Output:

Welcome to CsharpStar !!

5. What will be the ouput for below program?

 public class CsharpArray
    {
        public static void Main(string[] args)
        {
            int[] a = { 10, 20, 30, 40, 50, 80 };
            Console.WriteLine(a[-1]);
        }
    }

Output:

System.IndexOutOfRangeException: Index was outside the bounds of the array because arry indices always starts with 0

6.Predict the ouput for below program?

public class InterviewProgram
    {
        public static void Main(string[] args)
        {
            String a = "CsharpStar";
            String b = "CSHARPSTAR";
            int c;
            c = a.CompareTo(b);
            Console.WriteLine(c);
        }
 
    }

Output:

-1

7. What will be the ouput for below program?

 public class CsharpArray
    {
      static void methodOne(int[] a)
    {
        int[] b = new int[5];
 
        a = b;
 
        Console.WriteLine(a.Length);
 
        Console.WriteLine(b.Length);
    }
        public static void Main(string[] args)
        {
            int[] a = new int[10];
 
            methodOne(a);
 
            Console.WriteLine(a.Length);
        }
    }

Output:

5

5

10

Press any key to continue…

8. Predict the output for below program

public class InterviewProgram
    {
        public static void Main(string[] args)
        {
            InterviewProgram p = new InterviewProgram();
            p.display(2, 3, 8);
            int[] a = { 2, 56, 78, 66 };
            Console.WriteLine("Example of array");
            Console.WriteLine("Array elements added are");
            p.display(a);
            Console.ReadLine();
        }
        public void display(paramsint[] b)
        {
            foreach (int i in b)
            {
                Console.WriteLine("ARRAY IS HAVING:{0}", i);
            }
        }
    }

Output:

ARRAY IS HAVING: 2

ARRAY IS HAVING: 3

ARRAY IS HAVING: 8

Example of array

Array elements added are

ARRAY IS HAVING: 2

ARRAY IS HAVING: 56

ARRAY IS HAVING: 78

ARRAY IS HAVING: 66

9. What happens when you compile and run the below program?

  public class InterviewProgram
    {
        public static void Main(string[] args)
        {
            char A = 'P';
            char B = Convert.ToChar(76);
            A++;
            B++;
            Console.WriteLine(A + "  " + B);
            Console.ReadLine();
        }
      
    }

Output:

Q M

10. What happens when you compile and run the below program?

  namespace InterviewNamespace
{
    delegatestring del(string str);
    class sample
    {
        public static string DelegateSample(string a)
        {
            return a.Replace(',', '*');
        }
    }
    public class InterviewProgram
    {
        public static void Main(string[] args)
        {
            delstr1 = new del(sample.DelegateSample);
            string str = str1("Welcome to CsharpStar !!");
            Console.WriteLine(str);
        }
    }
}

Output:

Welcome to CsharpStar !!

Thanks for visiting !!

© 2016,admin. All rights reserved.





About List