Practice Questions for 70-573, Developing Business Logic

I’ll be posting practice questions for the 70-573 Microsoft SharePoint 2010 TS: Application Development certification for the next week. I haven’t seen the test, and I apologize if these questions aren’t representative of the actual exam, however, they focus on the topics outlined by Microsoft.

Your company tracks client contracts through the project lifecycle in a custom SharePoint list. When a contract is entered by a user, they want to add additional metadata to indicate that this version was the original contract version, and the list item can be modified in the future if necessary. The additional metadata is stored in several external systems and will be collected via WCF services. What is the best way to create an Event Receiver to implement this business logic.


  1. public class ContractEventReceiver : SPItemEventReceiver
    {
    public override void ItemUpdated(SPItemEventProperties properties)
    {
    this.DisableEventFiring();
    properties.ListItem.Update();
    MarkContractListItem();
    this.EnableEventFiring();
    }
    }

  2. public class ContractEventReceiver : SPItemEventReceiver
    {
    public override void ItemUpdated(SPItemEventProperties properties)
    {
    this.EventFiringEnabled = false;
    properties.ListItem.Update();
    MarkContractListItem();
    this.EventFiringEnabled = true;
    }
    }

  3. public class ContractEventReceiver : SPItemEventReceiver
    {
    public override void ItemUpdating(SPItemEventProperties properties)
    {
    MarkContractListItem();
    }
    }

  4. public class ContractEventReceiver : SPItemEventReceiver
    {
    public override void ItemUpdating(SPItemEventProperties properties)
    {
    this.EventFiringEnabled = false;
    MarkContractListItem();
    this.EventFiringEnabled = true;
    }
    }

Leave a Reply

Name *
Email *
Website