Developing Microsoft Sharepoint Server 2013 Core Solutions Free Sample Questions

Create a free account to browse all 20 sample questions. The full practice test includes 219 questions. Use the simulator for timed and flashcard mode.

Try Simulator

70-488 Sample Questions

  1. Question 1

    Q1

    A financial services firm is deploying a SharePoint 2013 farm solution that includes a custom timer job. This timer job must process sensitive data from a specific content database associated with the 'secure.contoso.com' web application only. The solution must ensure the timer job logic does not execute on any other web application's content databases to maintain strict data segregation. Which property of the SPJobDefinition class must be set to achieve this requirement?

    Show answer & explanation

    Correct answer: B

    The WebApplication property of the SPJobDefinition class scopes the timer job to a specific web application. When this property is set, the timer job will only run against the content databases attached to that web application, fulfilling the security and data segregation requirement. LockType controls concurrency, Server scopes it to a specific server, and Service associates it with a service, none of which restrict it to a single web application's data.

  2. Question 2

    Q2

    A developer created a provider-hosted app for SharePoint 2013 that uses the server-to-server (S2S) protocol for high-trust authentication. During testing, the app fails with an 'invalid actor' error when attempting to access SharePoint data. The app is registered using AppRegNew.aspx, and the STS certificate has been correctly configured on both the SharePoint and remote web server. What is the most likely cause of this error?

    Show answer & explanation

    Correct answer: C

    In a high-trust S2S scenario, the ClientId in the app's configuration must be the same GUID as the IssuerId configured for the trusted security token issuer in SharePoint (created via New-SPTrustedSecurityTokenIssuer). The 'invalid actor' error specifically indicates a mismatch in the issuer ID, meaning SharePoint does not trust the source of the token. App permissions would cause an 'access denied' error, and an expired token would result in a different authentication failure.

  3. Question 3

    Q3Multiple answers

    You are developing a sandboxed solution that includes a Visual Web Part. This web part needs to display data from an external system. Direct calls to the external system's web service are blocked by the sandboxed code service. You must enable the web part to securely retrieve this data with minimal changes to the existing sandboxed solution structure. Which two of the following components should be implemented to achieve this? (Select TWO)

    Show answer & explanation

    Correct answers: B, D

    A full-trust proxy is the standard pattern for allowing sandboxed solutions to execute privileged code. This involves creating a farm solution with a class that inherits from SPProxyOperation to contain the full-trust code that calls the external service.

    From the sandboxed solution, the SPUtility.ExecuteRegisteredProxyOperation method is used to invoke the full-trust proxy operation deployed in the farm solution, passing any required arguments and receiving the results.

  4. Question 4

    Q4

    A developer needs to create a SharePoint-hosted app that displays a list of high-value sales opportunities from a list named 'Opportunities'. For performance reasons, the app must only retrieve the 'Title', 'Value', and 'SalesOwner' fields for items where the 'Status' field is 'Active'. Which JSOM (JavaScript Object Model) code snippet correctly and most efficiently implements this data retrieval?

    Show answer & explanation

    Correct answer: D

    This option is the most correct and efficient. It uses a CAML query to filter the items on the server (Where clause) and specifies exactly which fields to return (ViewFields clause). This minimizes both the data processed on the server and the data transferred over the network. The other options either retrieve all items, retrieve all fields for the filtered items, or redundantly specify the fields in both the CAML and the load method.

  5. Question 5

    Q5

    A development team is using Design Manager to create a new master page for a public-facing SharePoint 2013 publishing site. A designer provides an HTML file with corresponding CSS and JavaScript assets. The goal is to create a responsive design that uses a different CSS file for mobile devices. Which Design Manager feature should be used to apply a specific master page based on the user agent string of a mobile browser?

    Show answer & explanation

    Correct answer: C

    Device Channels are the specific feature in SharePoint 2013 designed to render a single publishing site in multiple ways by using different master pages and CSS files based on the browser's user agent string. This allows for creating optimized, responsive views for different devices like phones and tablets.

  6. Question 6

    Q6

    You are creating a custom content type for legal contracts in a SharePoint 2013 farm. This content type will be used across multiple site collections. The content type must be centrally managed and updates must propagate to all sites that use it. What is the correct sequence of steps to implement this?

    Show answer & explanation

    Correct answer: C

    The correct pattern for centrally managing and distributing content types in SharePoint 2013 is to use the Content Type Hub. This requires configuring the Managed Metadata Service, specifying a site collection to act as the hub, creating and publishing the content type there, and then allowing the subscriber job to propagate it to other site collections connected to the service application.

  7. Question 7

    Q7

    A developer has created a Visual Studio workflow for SharePoint 2013 that needs to call an external RESTful web service to update a line-of-business system. The service is secured and requires an API key to be passed in the HTTP header. Which workflow activity should be used to make this call?

    Show answer & explanation

    Correct answer: C

    The HttpSend activity is specifically designed for SharePoint 2013 workflows (which are built on Windows Workflow Foundation 4.5) to communicate with external web services using HTTP verbs like GET, POST, PUT, etc. It allows for the configuration of the URI, method, request content, and request headers, making it the correct choice for calling a RESTful service with an API key in the header. InvokeWebService is an older activity used for SOAP services.

  8. Question 8

    Q8

    True or False: A single JSLink file can be used to override the rendering for multiple fields within the same list view.

    Show answer & explanation

    Correct answer: A

    True. A single JSLink JavaScript file can contain multiple rendering template overrides. You can register different rendering functions for different fields by specifying them within the Templates.Fields object of the override context. SharePoint will then apply the appropriate rendering function to each field as it builds the view.

  9. Question 9

    Q9Multiple answers

    A SharePoint 2013 solution requires a custom claims provider to augment user claims with a 'DepartmentID' from an external Human Resources database. This augmentation must occur automatically during user login. The provider must be highly performant and should not impact the People Picker search functionality. Which two methods of the SPClaimProvider class must be implemented to fulfill ONLY these specific requirements? (Select TWO)

    Show answer & explanation

    Correct answers: A, D

    This method is responsible for claims augmentation. When a user logs in, SharePoint calls this method to allow the custom provider to add additional claims (like 'DepartmentID') to the user's security token (SAML). This is the core method for the requirement.

    This method, along with FillClaimsForEntity, is required for claims augmentation. It tells SharePoint that the provider can augment claims for a given entity (user). If this method returns false, FillClaimsForEntity will not be called for that entity.

  10. Question 10

    Q10

    You are tasked with upgrading a feature in a farm solution. The new version of the feature adds a new site column to a content type that is already in use on multiple sites. You need to ensure that when the feature is upgraded, the new site column is added to the existing content type instances across all sites where the feature is active. Which XML element must be included within the Feature.xml file to handle this declarative upgrade?

    Show answer & explanation

    Correct answer: C

    The element is used within the section of a Feature.xml file. It tells SharePoint to re-apply the declarations from the element manifest files associated with the feature. This action effectively adds new declarative elements, such as a new site column (Field) defined in an elements.xml file, to the existing sites during the upgrade process.

Register free to unlock 10 more sample questions

Create a free account to continue with the rest of the 70-488 sample set.

Lifetime One

Own this practice test forever.

$79.99
$75.99
one-time
  • Full access to 219 questions
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • Brainy AI Assistant
  • Lifetime updates

Two

Any 2 exams per month.

$20.00/exam
$39.99
/month
  • 2 active exam slots
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • 1,000 Brainy AI Credits
  • Cancel anytime

Premium Twelve

Any 12 exams over 3 months.

$15.00/exam
$179.99
/3 months
  • 4 active exam slots
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • 15,000 Brainy AI Credits
  • Dedicated support
  • Friend seat included — full access

Trusted by professionals at

NvidiaSupabaseGitHubOpenAITursoClerkClaude AIAmazon