adplus-dvertising
frame-decoration

Question

Select the output for the following set of code :
class sample
  {
      public int i;
      public int j;
      public void fun(int i, int j)
      {
          this.i = i;
          this.j = j;
      }
  }
  class Program
  {
      static void Main(string[] args)
      {
          sample s = new sample();
          s.i = 1;
          s.j = 2;
          s.fun(s.i, s.j);
          Console.WriteLine(s.i + " " + s.j);
          Console.ReadLine();
      }
  }

a.

Error while calling s.fun() due to inaccessible level

b.

Error as ‘this’ reference would not be able to call ‘i’ and ‘j’

c.

1 2

d.

Runs successfully but prints nothing

Posted under C# programming

Answer: (c).1 2

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. Select the output for the following set of code :

Similar Questions

Discover Related MCQs

Q. Which of following statements about objects in “C#” is correct?

Q. “A mechanism that binds together code and data in manipulates, and keeps both safe from outside interference and misuse.In short it isolates a particular code and data from all other codes and data. A well-defined interface controls the access to that particular code and data.”

Q. Correct way of declaration of object of the following class is ?

class name

Q. The data members of a class by default are ?

Q. What does the following code imply ?

csharp abc;
abc = new charp();

Q. Which refrence modifier is used to define reference variable?

Q. Select the wrong statement about ‘ref’ keyword in C#?

Q. Select correct differences between ‘=’ and ‘==’ in C#.

Q. What is output for the following set of expression?

int a+= (float) b/= (long)c

Q. Which of following statements are correct about functions?

Q. When a function fun() is to receive an int, a single & a double and it is to return a decimal, then the correct way of defining this function is?

Q. How many values does a function return?

Q. Which return statement correctly returns the output:

Q. Number of constructors a class can define is ?

Q. Correct statement about constructors in C#.NET is ?

Q. Which among the following is the correct statement :
Constructors are used to

Q. Can the method add() be overloaded in the following ways in C#?

public int add() { }
public float add(){ }

Q. Which of the following statements is correct about constructors in C#.NET?

Q. What is the return type of constructors?

Q. Which method has the same name as that of its class?