51.
What will be the output of the following C# code snippet?
public class Generic<T>
{
    Stack<T> stk = new Stack<T>();
    public void push(T obj)
    {
        stk.Push(obj);
    }
    public T pop()
    {
        T obj = stk.Pop();
        return obj;
    }
}
class Program
{
    static void Main(string[] args)
    {
        Generic<string> g = new Generic<string>();
        g.push(30);
        Console.WriteLine(g.pop());
        Console.ReadLine();
    }
}

53.
What does the following method specify?
public static WebRequest Create(string requestUriString)

58.
What does the following C# code block define?
class Gen<T> {  
                 T ob;    
             }

59.
Which of these is an correct way of defining generic method?

60.
What will be the output of the following C# code?
class Program
{
    static void Main(string[] args)
    {
        int ch;
        HttpWebRequest req = (HttpWebRequest) WebRequest.Create("http://www.example.com");
        HttpWebResponse resp = (HttpWebResponse) req.GetResponse();
        Stream istrm = resp.GetResponseStream();
        for (int i = 1 ;  ;i++)
        {
            ch = istrm.ReadByte();
            if (ch == -1) 
            break;
            Console.Write((char)ch);
            if ((i % 400) == 0)
            {
                Console.Write("\nPress Enter.");
                Console.ReadLine();
            }
        }
        resp.Close();
    }
}