logo

CuriousTab

CuriousTab

Discussion


Home C# Programming Functions and Subroutines Comments

  • Question
  • What will be the output of the C#.NET code snippet given below?

    namespace CuriousTabConsoleApplication
    {
        class SampleProgram
        {
            static void Main(string[ ] args)
            {
                int i = 5;
                int j;
                fun1(ref i);
                fun2(out j);
                Console.WriteLine(i + ", " + j);
            }
            static void funl(ref int x)
            {
                x = x * x;
            }
            static void fun2(out int x)
            {
                x = 6; 
                x = x * x; 
            }
        }
    }


  • Options
  • A. 5, 6
  • B. 5, 36
  • C. 25, 36
  • D. 25, 0
  • E. 5, 0

  • Correct Answer
  • 25, 36 


  • Functions and Subroutines problems


    Search Results


    • 1. A function can be used in an expression, whereas a subroutine cannot be.

    • Options
    • A. True
    • B. False
    • Discuss
    • 2. A function returns a value, whereas a subroutine cannot return a value.

    • Options
    • A. True
    • B. False
    • Discuss
    • 3. If a function fun() is to sometimes receive an int and sometimes a double then which of the following is the correct way of defining this function?

    • Options
    • A.
      static void fun(object i)
      { ... }
    • B.
      static void fun(int i)
      { ... }
    • C.
      static void fun(double i, int j)
      { ... }
    • D.
      static void fun(int i, double j)
      { ... }
    • E.
      static void fun(int i, double j, )
      { ... }
    • Discuss
    • 4. How many values is a subroutine capable of returning?

    • Options
    • A. Depends upon how many params arguments does it use.
    • B. Any number of values.
    • C. Depends upon how many ref arguments does it use.
    • D. 0
    • E. 1
    • Discuss
    • 5. What will be the output of the C#.NET code snippet given below?

      namespace CuriousTabConsoleApplication
      {
          class SampleProgram
          {
              static void Main(string[ ] args)
              {
                  int i;
                  int res = fun(out i);
                  Console.WriteLine(res);
              }
              static int fun (out int i)
              {
                  int s = 1;
                  i = 7;
                  for(int j = 1; j <= i; j++)
                  {
                      s = s * j;
                  }
                  return s;
              } 
          } 
      }

    • Options
    • A. 1
    • B. 7
    • C. 8
    • D. 720
    • E. 5040
    • Discuss
    • 6. What will be the output of the C#.NET code snippet given below?

      namespace CuriousTabConsoleApplication
      { 
          class SampleProgram
          { 
              static void Main(string[] args)
              { 
                  int[]arr = newint[]{ 1, 2, 3, 4, 5 }; 
                  fun(ref arr);
              }
              static void fun(ref int[] a)
              { 
                  for (int i = 0; i < a.Length; i++)
                  { 
                      a[i] = a[i] * 5; 
                      Console.Write(a[ i ] + " "); 
                  } 
              } 
          } 
      }

    • Options
    • A. 1 2 3 4 5
    • B. 6 7 8 9 10
    • C. 5 10 15 20 25
    • D. 5 25 125 625 3125
    • E. 6 12 18 24 30
    • Discuss
    • 7. Which of the following CANNOT occur multiple number of times in a program?

    • Options
    • A. namespace
    • B. Entrypoint
    • C. Class
    • D. Function
    • E. Subroutine
    • Discuss
    • 8. How many values is a function capable of returning?

    • Options
    • A. 1
    • B. 0
    • C. Depends upon how many params arguments does it use.
    • D. Any number of values.
    • E. Depends upon how many ref arguments does it use.
    • Discuss
    • 9. Which of the following statements are correct about functions used in C#.NET?

      1. Function definitions cannot be nested.
      2. Functions can be called recursively.
      3. If we do not return a value from a function then a value -1 gets returned.
      4. To return the control from middle of a function exit function should be used.
      5. Function calls can be nested.

    • Options
    • A. 1, 2, 5
    • B. 2, 3, 5
    • C. 2, 3
    • D. 4, 5
    • E. None of these
    • Discuss
    • 10. If a procedure fun() is to receive an int, a Single & a double and it is to return a decimal then which of the following is the correct way of defining this procedure?

    • Options
    • A.
      fun(int i, Single j, double k) decimal 
      { ... }
    • B.
      static decimal fun(int i, Single j, double k) 
      { ... }
    • C.
      fun(int i, Single j, double k) 
      {
          ...
          return decimal; 
      }
    • D.
      static decimal fun(int i, Single j, double k) decimal 
      { ... }
    • E. A procedure can never return a value.
    • Discuss


    Comments

    There are no comments.

Enter a new Comment