logo

CuriousTab

CuriousTab

Discussion


Home C# Programming Enumerations Comments

  • Question
  • 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

  • Correct Answer
  • 1, 3, 4 


  • Enumerations problems


    Search Results


    • 1. 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
    • 2. 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
    • Discuss
    • 3. 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
    • 4. 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
    • 5. 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
    • 6. 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
    • 7. An enum that is declared inside a class, struct, namespace or interface is treated as public.

    • Options
    • A. True
    • B. False
    • Discuss
    • 8. 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
    • 9. Which of the following statements are correct about enum used in C#.NET?

      1. Every enum is derived from an Object class.
      2. Every enum is a value type.
      3. There does not exist a way to print an element of an enum as a string.
      4. Every enum is a reference type.
      5. The default underlying datatype of an enum is int.

    • Options
    • A. 1, 2, 5
    • B. 1, 4
    • C. 3, 5
    • D. 2, 3, 4
    • Discuss
    • 10. Which of the following CANNOT be used as an underlying datatype for an enum in C#.NET?

    • Options
    • A. byte
    • B. short
    • C. float
    • D. int
    • Discuss


    Comments

    There are no comments.

Enter a new Comment