logo

CuriousTab

CuriousTab

Attributes problems


  • 1. Which of the following forms of applying an attribute is correct?

  • Options
  • A.
    < Serializable() > class sample
    { /* ... */ }
  • B.
    (Serializable()) class sample
    { /* ... */ }
  • C.
    [ Serializable() ] class sample
    { /* ... */ }
  • D.
    Serializablef) class sample
    { /* ... */ }
  • E. None of the above
  • Discuss
  • 2. Which of the following statements are correct about Attributes used in C#.NET?

  • Options
  • A. If there is a custom attribute BugFixAttribute then the compiler will look ONLY for the BugFix attribute in the code that uses this attribute.
  • B. To create a custom attribute we need to create a custom attribute structure and derive it from System.Attribute.
  • C. To create a custom attribute we need to create a class and implement IAttribute interface in it.
  • D. If a BugFixAttribute is to receive three parameters then the BugFixAttribute class should implement a zero-argument constructor.
  • E. The CLR can change the behaviour of the code depending upon the attributes applied to it.
  • Discuss
  • 3. Which of the following is the correct way to apply an attribute to an Assembly?

  • Options
  • A. [ AssemblyDescription("DCube Component Library") ]
  • B. [ assembly : AssemblyDescription("DCube Component Library") ]
  • C. [ Assemblylnfo : AssemblyDescription("DCube Component Library") ]
  • D. < Assembly: AssemblyDescription("DCube Component Library") >
  • E. (Assembly: AssemblyDescription("DCube Component Library"))
  • Discuss
  • 4. Which of the following are correct ways to pass a parameter to an attribute?

    1. By value
    2. By reference
    3. By address
    4. By position
    5. By name

  • Options
  • A. 1, 2
  • B. 1, 2, 3
  • C. 4, 5
  • D. All of the above
  • Discuss
  • 5. It possible to create a custom attribute that can be applied only to specific programming element(s) like ____ .

  • Options
  • A. Classes
  • B. Methods
  • C. Classes and Methods
  • D. Classes, Methods and Member-Variables
  • Discuss

First 2