1-
|
Which of the following statements are correct?
- String is a value type.
- String literals can contain any character literal including escape sequences.
- The equality operators are defined to compare the values of string objects as well as references.
- Attempting to access a character that is outside the bounds of the string results in an IndexOutOfRangeException.
- The contents of a string object can be changed after the object is created.
|
|
A -
|
1, 3
|
|
B -
|
3, 5
|
|
C -
|
2, 4
|
|
D -
|
1, 2, 4
|
2-
|
Which of the following is the correct way to find out the index of the second 's' in the string "She sells sea shells on the sea-shore"?
|
|
A -
|
String str = "She sells sea shells on the sea-shore"; int i; i = str.SecondIndexOf("s");
|
|
B -
|
String str = "She sells sea shells on the sea-shore"; int i, j; i = str.FirstIndexOf("s"); j = str.IndexOf("s", i + 1);
|
|
C -
|
String str = "She sells sea shells on the sea-shore"; int i, j; i = str.IndexOf("s"); j = str.IndexOf("s", i + 1);
|
|
D -
|
String str = "She sells sea shells on the sea-shore"; int i, j; i = str.LastIndexOf("s"); j = str.IndexOf("s", i - 1);
|
3-
|
Which of the following will be the correct output for the C#.NET program given below?
namespace IndiabixConsoleApplication
{
struct Sample
{
public int i;
}
class MyProgram
{
static void Main()
{
Sample x = new Sample();
x.i = 10;
fun(x);
Console.Write(x.i + " ");
}
static void fun(Sample y)
{
y.i = 20;
Console.Write(y.i + " ");
}
}
}
|
|
A -
|
10 10
|
|
B -
|
20 10
|
|
C -
|
20 20
|
|
D -
|
None of the above
|
4-
|
Which of the following is the correct way to define a variable of the type struct Emp declared below?
struct Emp
{
private String name;
private int age;
private Single sal;
}
- Emp e(); e = new Emp();
- Emp e = new Emp;
- Emp e; e = new Emp;
- Emp e = new Emp();
- Emp e;
|
|
A -
|
1, 3
|
|
B -
|
2, 5
|
|
C -
|
4, 5
|
|
D -
|
1, 2, 4
|
5-
|
Which of the following statements is correct about the C#.NET code snippet given below?
class Trial
{
int i;
Decimal d;
}
struct Sample
{
private int x;
private Single y;
private Trial z;
}
Sample ss = new Sample();
|
|
A -
|
Trial object referred by z will be created on the stack.
|
|
B -
|
z will be created on the heap.
|
|
C -
|
Both ss and z will be created on the heap.
|
|
D -
|
ss will be created on the stack.
|
6-
|
How many bytes will the structure variable samp occupy in memory if it is defined as shown below?
class Trial
{
int i;
Decimal d;
}
struct Sample
{
private int x;
private Single y;
private Trial z;
}
Sample samp = new Sample();
|
|
A -
|
20 bytes
|
|
B -
|
12 bytes
|
|
C -
|
8 bytes
|
|
D -
|
16 bytes
|
7-
|
Which of the following will be the correct result of the statement b = a in the C#.NET code snippet given below?
struct Address
{
private int plotno;
private String city;
}
Address a = new Address();
Address b;
b = a;
|
|
A -
|
All elements of a will get copied into corresponding elements of b.
|
|
B -
|
Address stored in a will get copied into b.
|
|
C -
|
Once assignment is over a will get garbage collected.
|
|
D -
|
Once assignment is over a will go out of scope, hence will die.
|
8-
|
Which of the following statements are correct?
- A struct can contain properties.
- A struct can contain constructors.
- A struct can contain protected data members.
- A struct cannot contain methods.
- A struct cannot contain constants.
|
|
A -
|
1, 2
|
|
B -
|
3, 4
|
|
C -
|
1, 2, 4
|
|
D -
|
3, 5
|
9-
|
When would a structure variable get destroyed?
|
|
A -
|
When no reference refers to it, it will get garbage collected.
|
|
B -
|
Depends upon whether it is created using new or without using new.
|
|
C -
|
When it goes out of scope.
|
|
D -
|
Depends upon the Project Settings made in Visual Studio.NET.
|
10-
|
Which of the following statements is correct about the C#.NET code snippet given below?
struct Book
{
private String name;
private int noofpages;
private Single price;
}
Book b = new Book();
|
|
A -
|
The structure variable b will be created on the heap.
|
|
B -
|
We can add a zero-argument constructor to the above structure.
|
|
C -
|
When the program terminates, variable b will get garbage collected.
|
|
D -
|
The structure variable b will be created on the stack.
|