Exercise: Attributes

Questions for: Attributes

Which of the following is correct ways of applying an attribute?
A:
[WebService (Name = "ExamAdept", Description = "BIX WebService")] 
class AuthenticationService: WebService
{ /* .... */}
B:
<WebService ( Name : "ExamAdept", Description : "BIX WebService" )> 
class AuthenticationService: inherits WebService
{ /* .... */}
C:
<WebService ( Name = "ExamAdept", Description = "BIX WebService" )> 
class AuthenticationService: extends WebService
{ /* .... */}
D:
[WebService ( Name := "ExamAdept", Description := "BIX WebService")] 
class AuthenticationService: inherits WebService
{ /* .... */}
Answer: A
No answer description is available. Let's discuss.
Which of the following statements are correct about inspecting an attribute in C#.NET?
  1. An attribute can be inspected at link-time.
  2. An attribute can be inspected at compile-time.
  3. An attribute can be inspected at run-time.
  4. An attribute can be inspected at design-time.
A:
1, 2
B:
3, 4
C:
1, 3, 4
D:
All of the above
Answer: A
No answer description is available. Let's discuss.
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
A:
1, 2
B:
1, 2, 3
C:
4, 5
D:
All of the above
Answer: C
No answer description is available. Let's discuss.
Which of the following are correct ways to specify the targets for a custom attribute?
A:
By applying AttributeUsage to the custom attribute's class definition.
B:
By applying UsageAttribute to the custom attribute's class definition.
C:
Once an attribute is declared it applies to all the targets.
D:
By applying AttributeUsageAttribute to the custom attribute's class definition.
Answer: D
No answer description is available. Let's discuss.
The [Serializable()] attribute gets inspected at
A:
Compile-time
B:
Run-time
C:
Design-time
D:
Linking-time
Answer: B
No answer description is available. Let's discuss.
Ad Slot (Above Pagination)
Quiz