Home / C# Programming / Classes and Objects :: Discussion

Discussion :: Classes and Objects

  1. Which of the following statements is correct about the C#.NET code snippet given below?

    namespace FreshergateConsoleApplication 
    {    
        class Sample   
        {     
           public int index;    
           public int[] arr = new int[10];                   
    
           public void fun(int i, int val)  
           {           
              arr[i] = val;   
           }   
        }       
      
        class MyProgram  
        {     
           static void Main(string[] args)    
           {       
                Sample s = new Sample();              
                s.index = 20;      
                Sample.fun(1, 5);      
                s.fun(1, 5);    
            }  
         } 
      }

     

  2. A.

    s.index = 20 will report an error since index is public.

    B.

    The call s.fun(1, 5) will work correctly.

    C.

    Sample.fun(1, 5) will set a value 5 in arr[ 1 ].

    D.

    The call Sample.fun(1, 5) cannot work since fun() is not a shared function.

    E.

    arr being a data member, we cannot declare it as public.

    View Answer

    Workspace

    Answer : Option B

    Explanation :

    No answer description available for this question.


Be The First To Comment