Q1. You need to configure permissions for the publishing portal in the Term Store Manager. What should you do?
A. Add the URL http://adventureworks.com/sites/portal to the site collection access list.
B. Add the URL http://adventureworks.com/sites/portal to the Contributors list.
C. Add the URL http://adventureworks.com/navigation to the site collection access list.
D. Add the URL http://adventureworks.com/pages/navigation.aspx to the site collection access list.
Answer: B
Q2. You use Visual Studio to design a SharePoint solution for a company that provides computer support services to customers around the world.
The solution must list the customer service representatives that resolve the highest number of support requests. The solution also must allow filtering of customer service representatives by region.
You need to configure the solution to meet the requirements.
Which steps should you take? (Each correct answer presents part of the solution. Choose all that apply.)
A. Add a Recommended Items Web Part to the page.
B. Add and configure a Refinement Web Part to the page.
C. Add regions as property filters to the Search Results Web Part.
D. Configure the query for the Content Search Web Part.
Answer: C,D
Q3. You are developing an ASP.NET MVC application. The application is deployed in a web farm and is accessed by many users.
The application must handle web server failures gracefully. The servers in the farm must share the short-term state information.
You need to persist the application state during the session. What should you implement?
A. ASP.NET session state
B. A local database
C. A state server
D. Profile properties
Answer: C
Q4. You are designing a Windows Communication Foundation (WCF) service that uses the Product class.
You need to update the class to meet the storage requirement.
What should you do? (Each correct answer presents part of the solution. Choose all that apply.)
A. Mark the Product class with the DataContract attribute.
B. Mark the public members of the Product class with the DataContractFormat attribute.
C. Mark the Product class with the CollectionDataContract attribute.
D. Mark the public members of the Product class with the DataMember attribute.
Answer: A,D
Explanation: So as of .NET 3.5 SP1, you don't have to add data contract or data member attributes anymore - if you don't then the data contract serializer will serialize all public properties on your class, just like the XML serializer would.
HOWEVER: by not adding those attributes, you lose a lot of useful capabilities:
✑ without [DataContract], you cannot define an XML namespace for your data to live in
✑ without [DataMember], you cannot serialize non-public properties or fields
✑ without [DataMember], you cannot define an order of serialization (Order=) and the DCS will serialize all properties alphabetically
✑ without [DataMember], you cannot define a different name for your property
(Name=)
✑ without [DataMember], you cannot define things like IsRequired= or other useful attributes
✑ without [DataMember], you cannot leave out certain public properties - all public properties will be serialized by the DCS
Q5. DRAG DROP
You develop a Microsoft Office app to access external data by using Business Connectivity Services (BCS).
The app must access data from a Windows Communication Foundation (WCF) connector by using an external content type.
Which four actions should you perform in a sequence? (To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.)
Answer:
Q6. You need to generate document identifiers for each new document that is uploaded to the site.
What should you do?
A. Create a derived class that inherits from the abstract class named
Microsoft.Office.DocumentManagement.Documentld and then override all of the abstract methods.
B. Create a derived class that inherits from the abstract class named Microsoft.Office.DocumentManagement.DocumentldProvider and then override all of the virtual members.
C. Create a derived class that inherits from the Microsoft.Office.DocumentManagement.DocumentldProvider abstract class and then implement all abstract members.
D. Create a class to implement the Microsoft.Office.DocumentManagement.IDocumentld interface and then override all of the virtual members.
Answer: B
Q7. You develop a SharePoint app that reads social data from your company's SharePoint site.
You need to access the SocialFeedManager object. Which object or URL should you use?
A. http://<siteUri>/_api/social.feed
B. SocialFeedManager(ClientRuntimeContext, ObjectPath);
C. http://<siteUri>/social.feed
D. SPSocialFeedManager(UserProfile);
Answer: B
Q8. You need to implement caching in your code.
Which caching option should you use?
A. Object Cache
B. Distributed Cache
C. Windows Server AppFabric Cache
D. ASP.NET cache
Answer: C
Q9. You are developing an ASP.NET MVC application. The application is deployed in a web farm and is accessed by many users.
The application must handle web server failures gracefully. The servers in the farm must share the state information.
You need to persist the application state during the session. What should you implement?
A. A state server
B. Cookieless sessions
C. A web garden on the web servers
D. An InProc session
Answer: A
Q10. You implement the dependency changes based on the requirements for the Litware web artifacts feature.
When you deploy the Litware.Intranet.Templates.wsp package, you receive an error message.
You need to ensure that the package deploys successfully. What should you do?
A. Set the scope of the Litware web artifacts feature to SPSite.
B. Set the scope of the Litware web artifacts feature to SPFarm.
C. Set the Is Hidden option of the Litware web artifacts feature to False.
D. Set the Auto Activate in Central Admin parameter of the Litware web artifacts feature to True.
Answer: C
Q11. HOTSPOT
You need to configure search results to meet the requirements for the Real Estate Guidelines document.
On the Site Settings page in the top level site of the site collection, which link should you select? (To answer, select the appropriate link in the answer area.)
Answer:
Q12. You have an app named TaskManagerApp that is published at http://sharepoint.contoso.com/apps.
You need to remove the app and ensure that users will no longer be able to use the app. Which Windows PowerShell cmdlets should you run?
A. Option A
B. Option B
C. Option C
D. Option D
Answer: A
Q13. You need to ensure that the data synchronization does not affect the end user experience on the intranet.
What should you do? (Each correct answer presents part of the solution. Choose all that apply.)
A. Option A
B. Option B
C. Option C
D. Option D
Answer: A,C
Q14. DRAG DROP
You need to ensure that the application uses RunLogRoleProvider custom role provider.
How should you modify the web.config file? (To answer, drag the appropriate line of code to the correct location or locations. Each line of code may be used once, more than once, or not at all. You may need to drag the split bar between panes or scroll to view content.)
Answer:
Q15. DRAG DROP
You develop a feature in a SharePoint solution by using Visual Studio 2012. You insert several breakpoints in the feature event receiver to debug performance issues.
You need to ensure that the code stops running when the solution reaches a breakpoint.
Which three actions should you perform in sequence? (To answer, move the appropriate actions from the list of actions to the answer area and arrange them in the correct order.)
Answer:
Q16. You need to create rules in the CourierMobile app based on the ItemType that arrives.
For which ItemTypes should you test? (Each correct answer presents part of the solution. Choose all that apply.)
A. IPM.Schedule.Meeting.Tent
B. IPM.Note
C. IPM.Schedule.Meeting.Request
D. IPM.Appointment
E. IPM.Schedule.Meeting.Cancelled
F. IPM.Schedule.Meeting.Pos
G. IPM.Schedule.Meeting.Neg
Answer: D,E
Explanation:
From scenario:
* The CourierMobile app receives Microsoft Outlook appointments (D) and Outlook appointment cancellations (E) from the CloudManager app. The appointments include the address of the location for pick-up or drop-off.