IndiaBIX
IndiaBIX
Start typing & press "Enter" or "ESC" to close
  • Home
  • Jobs
  • Results
  • Current Affairs
  • GK
  • Online Test
  • HR Interview
  • BLOG

Functions and Subroutines - General Questions

  • Home
  • Computer Science & Engineering
  • C# Programming Questions and Answers
  • Functions and Subroutines - General Questions
1. 

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

namespace IndiabixConsoleApplication
{
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;
}
}
}

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

Answer: Option C

Explanation:

No answer description available for this question. Let us discuss.
View Answer Discuss Workspace Report

2. 

Which of the following statements are correct about the C#.NET program given below?

namespace IndiabixConsoleApplication
{
class SampleProgram
{
static void Main(string[ ] args)
{
int a = 5;
int s = 0, c = 0;
s, c = fun(a);
Console.WriteLine(s +" " + c) ;
}
static int fun(int x)
{
int ss, cc;
ss = x * x; cc = x * x * x;
return ss, cc;
}
}
}

1 An error will be reported in the statement s, c = fun(a); since multiple values returned from a function cannot be collected in this manner.

2 It will output 25 125.

3 It will output 25 0.

4 It will output 0 125.

5 An error will be reported in the statement return ss, cc; since a function cannot return multiple values.

A. 1, 3
B. 2, 4
C. 4, 5
D. 1, 5
E. None of these

Answer: Option D

Explanation:

No answer description available for this question. Let us discuss.
View Answer Discuss Workspace Report

3. 

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

 

A. True
B. False

Answer: Option A

Explanation:

No answer description available for this question. Let us discuss.
View Answer Discuss Workspace Report

4. 

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 recursively.

4 To return the control from middle of a subroutine exit subroutine should be used.

5 Subroutine calls can be nested.

A. 1, 2, 3
B. 2, 3, 5
C. 3, 5
D. 3, 4
E. None of these

Answer: Option B

Explanation:

No answer description available for this question. Let us discuss.
View Answer Discuss Workspace Report

5. 

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?

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, ) { ... }

Answer: Option A

Explanation:

No answer description available for this question. Let us discuss.
View Answer Discuss Workspace Report

6. 

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

namespace IndiabixConsoleApplication
{
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;
}
}
}

A. 1
B. 7
C. 8
D. 720
E. 5040

Answer: Option E

Explanation:

No answer description available for this question. Let us discuss.
View Answer Discuss Workspace Report

7. 

Which of the following CANNOT occur multiple number of times in a program?

 

A. namespace
B. Entrypoint
C. Class
D. Function
E. Subroutine

Answer: Option B

Explanation:

No answer description available for this question. Let us discuss.
View Answer Discuss Workspace Report

8. 

How many values is a subroutine capable of returning?

 

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

Answer: Option D

Explanation:

No answer description available for this question. Let us discuss.
View Answer Discuss Workspace Report

  • 1
  • 2
  • 3

Questions & Answers

Aptitude Chemical Engineering Civil Engineering Computer Science & Engineering Current Affairs Data Interpretation Electrical & Electronics Engineering Electronics & Communication Engineering General Knowledge Logical Reasoning Mechanical Engineering Non Verbal Reasoning Verbal Ability Verbal Reasoning

Interviews

HR Interview

Jobs

Sarkari Jobs

Results

Rojgar ResultSarkari Result

Admission

Admission 2023

Admit Card

Admit Card 2023

Answer Key

Answer Key 2023
copyright
Privacy Policy
© 2025 IndiaBIX. All Rights Reserved.

Report