Exercise: Enumerations
Questions for: Enumerations
Which of the following statements are correct about an enum used in C#.NET?
- An enum can be declared inside a class.
- An enum can take Single, Double or Decimal values.
- An enum can be declared outside a class.
- An enum can be declared inside/outside a namespace.
- An object can be assigned to an enum variable.
A:
1, 3, 4
B:
2, 5
C:
3, 4
D:
2, 4, 5
Answer: A
No answer description is available. Let's discuss.
Which of the following statements is correct about an enum used in C#.NET?
A:
enum is a reference type.
B:
enum is a value type.
C:
Whether it a value type or a reference type depends upon size.
D:
Whether it a value type or a reference type depends upon a Project Setting made in Visual Stiiclio.NET.
Answer: B
No answer description is available. Let's discuss.
Discuss About this Question.
Which of the following statements are correct about the C#.NET code snippet given below?
namespace ExamAdept
(
class Sample
{
private enum color : int
{
red,
green,
blue
}
public void fun()
{
Console.WriteLine(color.red);
}
}
class Program
{
static void Main(string[ ] args)
{
// Use enum color here
}
}
}
- To define a variable of type enum color in Main(), we should use the statement, color c; .
- enum color being private it cannot be used in Main().
- We must declare enum color as public to be able to use it outside the class Sample.
- To define a variable of type enum color in Main(), we should use the statement, Sample.color c; .
- We must declare private enum color outside the class to be able to use it in Main().
A:
1, 2, 3
B:
2, 3, 4
C:
3, 4
D:
4, 5
Answer: B
No answer description is available. Let's discuss.
Discuss About this Question.
Which of the following is the correct output for the C#.NET code snippet given below?
enum color
{
red,
green,
blue
}
color c = color.red;
Type t;
t = c.GetType();
string[ ]str;
str = Enum.GetNames(t);
Console.WriteLine(str[ 0 ]);
A:
red
B:
0
C:
1
D:
-1
Answer: A
No answer description is available. Let's discuss.
Discuss About this Question.
Which of the following statements is correct about the C#.NET code snippet given below?
enum color : byte
{
red = 500,
green = 1000,
blue = 1500
}
A:
byte values cannot be assigned to enum elements.
B:
enum elements should always take successive values.
C:
Since 500, 1000, 1500 exceed the valid range of byte compiler will report an error.
D:
enum must always be of int type.
Answer: C
No answer description is available. Let's discuss.
Discuss About this Question.
Ad Slot (Above Pagination)
Discuss About this Question.