C# Programming - Structures

Exercise :: Structures - General Questions

• Structures - General Questions
6.

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. ss will be created on the heap. B. Trial object referred by z will be created on the stack. C. z will be created on the heap. D. Both ss and z will be created on the heap. E. ss will be created on the stack.

Explanation:

No answer description available for this question. Let us discuss.

7.

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 E. 24 bytes

Explanation:

No answer description available for this question. Let us discuss.

8.

Which of the following will be the correct result of the statement b = a in the C#.NET code snippet given below?

{
private int plotno;
private String city;
}
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. E. Address of the first element of a will get copied into b.

Explanation:

No answer description available for this question. Let us discuss.

9.

Which of the following statements are correct?

1. A struct can contain properties.
2. A struct can contain constructors.
3. A struct can contain protected data members.
4. A struct cannot contain methods.
5. A struct cannot contain constants.

 A. 1, 2 B. 3, 4 C. 1, 2, 4 D. 3, 5

Explanation:

No answer description available for this question. Let us discuss.

10.

C#.NET structures are always value types.

 A. True B. False