logo

CuriousTab

CuriousTab

Discussion


Home C# Programming Enumerations Comments

  • Question
  • Which of the following statements are correct about an enum used inC#.NET?

    1. To use the keyword enum, we should either use [enum] or System.Enum.
    2. enum is a keyword.
    3. Enum is class declared in System.Type namespace.
    4. Enum is a class declared in the current project's root namespace.
    5. Enum is a class declared in System namespace.


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

  • Correct Answer
  • 2, 5 


  • Enumerations problems


    Search Results


    • 1. Which of the following is the correct output for the C#.NET code snippet given below?

      enum color: int
      { 
          red,
          green, 
          blue = 5, 
          cyan,
          magenta = 10, 
          yellow 
      }
      Console.Write( (int) color.green + ", " ); 
      Console.Write( (int) color.yellow );

    • Options
    • A. 2, 11
    • B. 1, 11
    • C. 2, 6
    • D. 1, 5
    • E. None of the above
    • Discuss
    • 2. 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 ]);

    • Options
    • A. red
    • B. 0
    • C. 1
    • D. -1
    • E. color.red
    • Discuss
    • 3. 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);

    • Options
    • A. 1
    • B. -1
    • C. red
    • D. 0
    • E. color.red
    • Discuss
    • 4. Which of the following statements is correct about the C#.NET code snippet given below?

      enum per
      {
          married, 
          unmarried, 
          divorced, 
          spinster
      }
      per.married = 10; 
      Console.WriteLine(per.unmarried);

    • Options
    • A. The program will output a value 11.
    • B. The program will output a value 1.
    • C. The program will output a value 2.
    • D. The program will report an error since an enum element cannot be assigned a value outside the enum declaration.
    • E. The enum elements must be declared private.
    • Discuss
    • 5. Which of the following statements is correct about the C#.NET code snippet given below?

      enum color : byte
      {
          red = 500,
          green = 1000,
          blue = 1500
      }

    • Options
    • 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.
    • E. enum elements should be declared as private.
    • Discuss
    • 6. Which of the following will be the correct output for the C#.NET code snippet given below?

      enum color : int
      {
          red = -3,
          green,
          blue 
      }
      Console.Write( (int) color.red + ", "); 
      Console.Write( (int) color.green + ", "); 
      Console.Write( (int) color.blue );

    • Options
    • A. -3, -2, -1
    • B. -3, 0, 1
    • C. 0, 1, 2
    • D. red, green, blue
    • E. color.red, color.green, color.blue
    • Discuss
    • 7. Which of the following statements are correct about an enum used in C#.NET?

      1. An enum can be declared inside a class.
      2. An enum can take Single, Double or Decimal values.
      3. An enum can be declared outside a class.
      4. An enum can be declared inside/outside a namespace.
      5. An object can be assigned to an enum variable.

    • Options
    • A. 1, 3, 4
    • B. 2, 5
    • C. 3, 4
    • D. 2, 4, 5
    • Discuss
    • 8. Which of the following statements is correct about an enum used in C#.NET?

    • Options
    • 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.
    • E. We can programmatically control whether it is a value type or a reference type.
    • Discuss
    • 9. An enum that is declared inside a class, struct, namespace or interface is treated as public.

    • Options
    • A. True
    • B. False
    • Discuss
    • 10. Which of the following statements is true about an enum used in C#.NET?

    • Options
    • 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.
    • E. An enum variable cannot have a protected access modifier.
    • Discuss


    Comments

    There are no comments.

Enter a new Comment