C# Programming - Structures

Exercise : Structures - General Questions
  • Structures - General Questions
1.
The space required for structure variables is allocated on stack.
True
False
Answer: Option
Explanation:
No answer description is available. Let's discuss.

2.
Creating empty structures is allowed in C#.NET.
True
False
Answer: Option
Explanation:
No answer description is available. Let's discuss.

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 + " ");
        } 
    } 
}
10 20
10 10
20 10
20 20
None of the above
Answer: Option
Explanation:
No answer description is available. Let's discuss.

4.
Which of the following is the correct way of setting values into the structure variable e defined below?
struct Emp
{
    public String name;
    public int age;
    public Single sal; 
}
Emp e = new Emp();
e.name = "Amol"; 
e.age = 25; 
e.sal = 5500;
With e
{
    .name = "Amol";
    .age = 25;
    .sal = 5500; 
}
With emp e
{
    .name = "Amol";
    .age = 25;
    .sal = 5500; 
}
e -> name = "Amol"; 
e -> age = 25;
e -> sal = 5500;
name = "Amol"; 
age = 25;
sal = 5500;
Answer: Option
Explanation:
No answer description is available. Let's discuss.

5.
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;
}
  1. Emp e(); e = new Emp();
  2. Emp e = new Emp;
  3. Emp e; e = new Emp;
  4. Emp e = new Emp();
  5. Emp e;
1, 3
2, 5
4, 5
1, 2, 4
Answer: Option
Explanation:
No answer description is available. Let's discuss.