How many values is a function capable of returning?
A -
1
B -
0
C -
Depends upon how many params arguments does it use.
D -
Any number of values.
2-
What will be the output of the C#.NET code snippet given below?
namespace IndiabixConsoleApplication
{
class SampleProgram
{
static void Main(string[ ] args)
{
object[] o = new object[] {"1", 4.0, "India", 'B'};
fun (o);
}
static void fun (params object[] obj)
{
for (int i = 0; i < obj.Length-1; i++)
Console.Write(obj[i] + " ");
}
}
}
A -
1 4.0 India B
B -
1 4.0 India
C -
1 4 India
D -
1 India B
3-
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
4-
Which of the following CANNOT occur multiple number of times in a program?
A -
namespace
B -
Entrypoint
C -
Class
D -
Function
5-
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;
}
}
}
A -
8
B -
120
C -
720
D -
5040
6-
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) { ... }
7-
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
8-
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
9-
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
10-
Which of the following statements is correct about the C#.NET code snippet given below?
class Student s1, s2; // Here 'Student' is a user-defined class.
s1 = new Student();
s2 = new Student();
A -
Contents of s1 and s2 will be exactly same.
B -
The two objects will get created on the stack
C -
Contents of the two objects created will be exactly same.
D -
The two objects will always be created in adjacent memory locations.