questions 1. Which of the following statements are correct? 1.C# allows a function to have arguments with default values. 2.C# allows a function to have variable number of arguments. 3.Omitting the return value type in method definition results into A. 3, 4, 5 B. 1, 3, 5 C. 4, 5 D. 2, 5 View Answer Report Answer & Explanation Answer: Option A Explanation: Report Error Send Report 2. How many values is a function capable of returning? A. 0 B. 1 C. Any number of values. D. Depends upon how many params arguments does it use. View Answer Report Answer & Explanation Answer: Option D Explanation: Report Error Send Report 3. Which of the following statements are correct about subroutines used in C#.NET? 1.If we do not return a value from a subroutine then a value -1 gets returned. 2.Subroutine definitions cannot be nested. 3.Subroutine can be called recursiv A. 2, 3, 5 B. 1, 2, 3 C. 3, 4 D. 3, 5 View Answer Report Answer & Explanation Answer: Option B Explanation: Report Error Send Report 4. Which of the following statements are correct? 1.An argument passed to a ref parameter need not be initialized first. 2.Variables passed as out arguments need to be initialized prior to being passed. 3.Argument that uses params keyword must A. 2, 3 B. 1, 2 C. 4, 5 D. 3, 4 View Answer Report Answer & Explanation Answer: Option D Explanation: Report Error Send Report