PrepAway - Latest Free Exam Questions & Answers

17 Comments on “For each of the following statements, select Yes if the statement is true…

  1. koernomop says:

    Answer is
    Yes – user.UserGroup = Group.Users | Group.Managers;
    // see FlagsAttribute
    Yes – user.UserGroup = Group.Administrators;
    var b = user.UserGroup == Group.Administrators;
    // b is true
    Yes – user.UserGroup = Group.Supervisors;
    var c = user.UserGroup < Group.Administrators;
    // c is true because 2 < 8




    1



    0
    1. Elvis says:

      I typed this code for check whether first case works . In this case it`s not working. The code output NO. Other cases are YES .

      public class User
      {
      public Group UserGroup { get; set; }
      }

      [FlagsAttribute()]
      public enum Group
      {
      Users=1,
      Supervisors=2,
      Managers=4,
      Administrators=8
      }
      class Program
      {
      static void Main(string[] args)
      {

      // The first case
      User us1 = new User();

      us1.UserGroup = Group.Supervisors | Group.Users;

      bool checkVar = us1.UserGroup==Group.Supervisors;

      if (checkVar)
      {
      Console.WriteLine(“YES”);
      }
      else { Console.WriteLine(“NO”); }

      //The second case
      User us2 = new User();
      us2.UserGroup = Group.Administrators;
      if (us2.UserGroup == Group.Administrators)
      {
      Console.WriteLine(“YES”);
      }
      else { Console.WriteLine(“NO”); }

      // The third case
      User us3 = new User();
      us3.UserGroup = Group.Supervisors;
      if (us3.UserGroup < Group.Administrators)
      {
      Console.WriteLine("YES");
      }
      else { Console.WriteLine("NO"); }
      Console.ReadLine();
      }
      }




      0



      0
  2. harsh says:

    Tested with the visiual studio :
    User u = new User();
    u.UserGroup = Group.Administrator | Group.Users;
    Console.WriteLine((u.UserGroup == Group.Administrator).ToString());
    User u1 = new User();
    u1.UserGroup = Group.Administrator;
    Console.WriteLine(u1.UserGroup==Group.Administrator);

    User u2 = new User();
    u2.UserGroup = Group.Super;
    Console.WriteLine(u2.UserGroup< Group.Administrator);
    Console.Read();

    Got answer :
    False
    True
    True
    means
    NO
    YES
    YES




    0



    0
  3. kirmani says:

    Yes, Yes, Yes
    using System;

    [Flags]
    public enum UserGroup
    {
    Users = 1,
    Supervisor = 2,
    manager = 4,
    Administrator = 8
    }

    public class User
    {
    public UserGroup Group;
    }
    public class Flags
    {
    public static void Main(string[] args)
    {
    User usr = new User()
    {
    Group = UserGroup.Administrator
    };

    if (usr.Group == UserGroup.Administrator)
    {
    Console.WriteLine(“User1 is an administrator”);
    }

    User usr2 = new User() { Group = UserGroup.Supervisor };

    if (usr2.Group < UserGroup.Administrator)
    {
    Console.WriteLine("User2 is an Supervisor");
    }

    User usr3 = new User() { Group = UserGroup.Administrator | UserGroup.manager };

    if (usr3.Group.HasFlag( UserGroup.manager))
    {
    Console.WriteLine("User3 is an Manager");
    }

    Console.ReadKey();
    }
    }




    0



    0

Leave a Reply