1-
|
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(string[] args)
{
Sample x = new Sample();
x.i = 10;
fun(ref x);
Console.Write(x.i + " ");
}
public static void fun(ref Sample y)
{
y.i = 20;
Console.Write(y.i + " ");
}
}
}
|
|
A -
|
20 10
|
|
B -
|
10 20
|
|
C -
|
10 10
|
|
D -
|
20 20
|
2-
|
Which of the following statements is correct?
|
|
A -
|
A struct never declares a default constructor.
|
|
B -
|
All value types in C# inherently derive from ValueType, which inherits from Object.
|
|
C -
|
A struct never declares a default destructor.
|
|
D -
|
In C#, classes and structs are semantically same.
|
3-
|
Which of the following statements are correct about the structure declaration given below?
struct Book
{
private String name;
protected int totalpages;
public Single price;
public void Showdata()
{
Console.WriteLine(name + " " + totalpages + " " + price);
}
Book()
{
name = " ";
totalpages = 0;
price = 0.0f;
}
}
Book b = new Book(); - We cannot declare the access modifier of totalpages as protected.
- We cannot declare the access modifier of name as private.
- We cannot define a zero-argument constructor inside a structure.
- We cannot declare the access modifier of price as public.
- We can define a Showdata() method inside a structure.
|
|
A -
|
1, 2
|
|
B -
|
1, 3, 5
|
|
C -
|
2, 4
|
|
D -
|
3, 4, 5
|
4-
|
Which of the following are true about classes and struct?
- A class is a reference type, whereas a struct is a value type.
- Objects are created using new, whereas structure variables can be created either using new or without using new.
- A structure variable will always be created slower than an object.
- A structure variable will die when it goes out of scope.
- An object will die when it goes out of scope.
|
|
A -
|
1, 2, 4
|
|
B -
|
3, 5
|
|
C -
|
2, 4
|
|
D -
|
3, 4, 5
|
5-
|
Which of the following will be the correct output for the program given below?
namespace IndiabixConsoleApplication
{
struct Sample
{
public int i;
}
class MyProgram
{
static void Main(string[] args)
{
Sample x = new Sample();
Sample y;
x.i = 9;
y = x;
y.i = 5;
Console.WriteLine(x.i + " " + y.i);
}
}
}
|
|
A -
|
9 9
|
|
B -
|
9 5
|
|
C -
|
5 5
|
|
D -
|
5 9
|
6-
|
Which of the following statements are correct about Structures used in C#.NET?
- A Structure can be declared within a procedure.
- Structs can implement an interface but they cannot inherit from another struct.
- struct members cannot be declared as protected.
- A Structure can be empty.
- It is an error to initialize an instance field in a struct.
|
|
A -
|
1, 2, 4
|
|
B -
|
2, 3, 5
|
|
C -
|
2, 4
|
|
D -
|
1, 3
|
7-
|
Which of the following statements are correct about an enum used inC#.NET?
- By default the first enumerator has the value equal to the number of elements present in the list.
- The value of each successive enumerator is decreased by 1.
- An enumerator contains white space in its name.
- A variable cannot be assigned to an enum element.
- Values of enum elements cannot be populated from a database.
|
|
A -
|
1, 2
|
|
B -
|
3, 4
|
|
C -
|
4, 5
|
|
D -
|
1, 4
|
8-
|
Which of the following statements is correct about the C#.NET code snippet given below?
int a = 10;
int b = 20;
int c = 30;
enum color: byte
{
red = a,
green = b,
blue = c
}
|
|
A -
|
Variables cannot be assigned to enum elements.
|
|
B -
|
Variables can be assigned to any one of the enum elements.
|
|
C -
|
Variables can be assigned only to the first enum element.
|
|
D -
|
Values assigned to enum elements must always be successive values.
|
9-
|
Which of the following statements is true about an enum used in C#.NET?
|
|
A -
|
An implicit cast is needed to convert from enum type to an integral type.
|
|
B -
|
An enum variable cannot have a public access modifier.
|
|
C -
|
An enum variable cannot have a private access modifier.
|
|
D -
|
An enum variable can be defined inside a class or a namespace.
|
10-
|
Which of the following is the correct output for the C#.NET code snippet given below?
enum color
{
red,
green,
blue
}
color c;
c = color.red;
Console.WriteLine(c);
|
|
A -
|
1
|
|
B -
|
-1
|
|
C -
|
red
|
|
D -
|
0
|