Home »
MCQs
SharePoint MCQs (Multiple-Choice Questions)
Practice these SharePoint MCQs (Multiple-Choice Questions) with answers and explanations to test your knowledge of SharePoint Online, sites, lists, libraries, columns, content types, SharePoint Framework (SPFx), REST APIs, Microsoft Graph, permissions, web parts, and SharePoint development.
SharePoint MCQs
These SharePoint multiple-choice questions cover important concepts used in SharePoint Online development and administration, including modern SharePoint sites, lists, document libraries, content types, SPFx web parts and extensions, REST APIs, Microsoft Graph, and SharePoint data operations.
List of SharePoint MCQs
The following SharePoint MCQs are useful for students, developers, Microsoft 365 professionals, SharePoint administrators, and candidates preparing for technical interviews and certification examinations.
1. What is Microsoft SharePoint primarily used for?
- Video game development
- Collaboration, content management, and information sharing
- Operating system development
- Image compression
Answer: B) Collaboration, content management, and information sharing
Explanation:
SharePoint provides capabilities for collaboration, document and content management, intranets, lists, sites, and business applications.
2. Which SharePoint offering is hosted as part of Microsoft 365?
- SharePoint Online
- SharePoint Embedded OS
- SharePoint Desktop
- SharePoint Runtime
Answer: A) SharePoint Online
Explanation:
SharePoint Online is Microsoft's cloud-hosted SharePoint service available through Microsoft 365.
3. Which SharePoint site type is commonly used for collaboration among team members?
- Team site
- Search-only site
- Archive-only site
- System site
Answer: A) Team site
Explanation:
Team sites are designed to support collaboration, including sharing documents, lists, and other resources among team members.
4. Which SharePoint site type is primarily designed for publishing information to a broad audience?
- Communication site
- Database site
- Terminal site
- Execution site
Answer: A) Communication site
Explanation:
Communication sites are designed to communicate information, news, and organizational content to a broader audience.
5. What is a SharePoint list primarily used for?
- Storing structured business data
- Compiling operating-system drivers
- Rendering video files
- Creating executable programs
Answer: A) Storing structured business data
Explanation:
SharePoint lists provide structured storage for business data using columns and list items.
6. What is a SharePoint document library?
- A specialized list for storing and managing files
- A database server
- A SharePoint scripting engine
- A browser extension
Answer: A) A specialized list for storing and managing files
Explanation:
A SharePoint document library is a special type of list used to store files and their associated metadata.
7. What is a list item in SharePoint?
- A single record stored in a SharePoint list
- A SharePoint site collection
- A web server process
- A SharePoint theme
Answer: A) A single record stored in a SharePoint list
Explanation:
A list item represents one record in a SharePoint list. Its column values contain the data associated with that item.
8. What defines the type of data stored in a SharePoint list field?
- Column type
- Site theme
- Page layout
- Navigation style
Answer: A) Column type
Explanation:
SharePoint columns have types such as text, number, date, choice, person, lookup, and hyperlink that define the data they can store.
9. What is a SharePoint content type?
- A reusable definition of metadata and behavior for a type of content
- A browser cache
- A site theme
- A network protocol
Answer: A) A reusable definition of metadata and behavior for a type of content
Explanation:
A content type defines a reusable set of columns and other characteristics for items or documents.
10. What is a site column in SharePoint?
- A reusable column definition that can be used across lists and libraries
- A page header
- A navigation menu
- A document library folder
Answer: A) A reusable column definition that can be used across lists and libraries
Explanation:
Site columns provide reusable field definitions that can be incorporated into content types and lists or libraries.
11. Which technology is the recommended development model for extending modern SharePoint Online?
- SharePoint Framework (SPFx)
- Classic COM automation
- Windows Forms
- ASP.NET Web Forms only
Answer: A) SharePoint Framework (SPFx)
Explanation:
Microsoft identifies the SharePoint Framework as the recommended development model for extending the modern SharePoint experience.
12. What does SPFx stand for?
- SharePoint Framework
- SharePoint Function Extension
- SharePoint File Exchange
- SharePoint Framework XML
Answer: A) SharePoint Framework
Explanation:
SPFx is the SharePoint Framework, Microsoft's client-side development and extensibility model for SharePoint and related Microsoft 365 experiences.
13. What type of component is an SPFx web part?
- A client-side component that can be added to a SharePoint page
- A Windows kernel module
- A SQL Server stored procedure
- A SharePoint database table
Answer: A) A client-side component that can be added to a SharePoint page
Explanation:
SPFx web parts are client-side components that can be placed on modern SharePoint pages to provide custom functionality.
14. Which language is commonly used with TypeScript-based SPFx development?
- TypeScript
- COBOL
- Fortran
- Assembly only
Answer: A) TypeScript
Explanation:
SPFx development commonly uses TypeScript together with modern JavaScript tooling and web technologies.
15. Which SPFx extension type can customize areas such as headers or other page placeholders?
- Application Customizer
- Database Customizer
- SQL Customizer
- Server Customizer
Answer: A) Application Customizer
Explanation:
An SPFx Application Customizer can add custom client-side functionality to designated page placeholders and other supported areas.
16. Which SPFx extension is used to customize the rendering of field values in a list?
- Field Customizer
- Application Customizer
- Page Customizer
- Site Customizer
Answer: A) Field Customizer
Explanation:
A Field Customizer provides a customized rendering of data for fields within a SharePoint list.
17. Which SPFx extension adds custom actions to SharePoint command surfaces?
- Command Set
- Field Set
- Application Set
- Page Set
Answer: A) Command Set
Explanation:
SPFx Command Sets extend SharePoint command surfaces by adding custom actions and client-side behaviors.
18. Which API can be used to access SharePoint sites and content through Microsoft Graph?
- Microsoft Graph API
- Direct SQL API
- Windows Registry API
- COM Database API
Answer: A) Microsoft Graph API
Explanation:
Microsoft Graph provides APIs for working with SharePoint sites, lists, list items, document libraries, and other Microsoft 365 resources.
19. Which resource represents a SharePoint list in Microsoft Graph?
list
table
collection
shareList
Answer: A) list
Explanation:
Microsoft Graph represents a SharePoint list using the list resource. A list has relationships to columns, content types, items, and other resources.
20. Which Microsoft Graph resource represents an item in a SharePoint list?
listItem
listRecord
shareItem
recordItem
Answer: A) listItem
Explanation:
Microsoft Graph represents an item in a SharePoint list with the listItem resource. Column values are exposed through its field value set.
21. Which API endpoint style is associated with the SharePoint REST service?
/_api/web
/sharepoint/sql
/sp/database
/api/sharepointdb
Answer: A) /_api/web
Explanation:
SharePoint's REST service uses endpoints such as /_api/web to work with SharePoint objects and data.
22. Which HTTP method is commonly used to create a new list item through a REST API?
- POST
- GET
- HEAD
- TRACE
Answer: A) POST
Explanation:
POST is commonly used when creating resources through SharePoint REST APIs, such as adding a new list item.
23. Which HTTP method is primarily used to retrieve SharePoint data through REST?
- GET
- POST
- DELETE
- PATCH
Answer: A) GET
Explanation:
GET requests are used to retrieve resources such as lists, list items, and other SharePoint objects through REST APIs.
24. What is the purpose of an ETag in SharePoint REST operations?
- To help manage version or concurrency information
- To specify a document's file extension
- To define a site's theme
- To authenticate a browser without credentials
Answer: A) To help manage version or concurrency information
Explanation:
ETag values can be used to identify the current version of a resource and help control concurrent updates in SharePoint REST operations.
25. What is the purpose of Microsoft Graph's contentType resource?
- To represent a SharePoint content type
- To represent a SharePoint user session
- To represent a SharePoint theme
- To represent a site navigation node only
Answer: A) To represent a SharePoint content type
Explanation:
Microsoft Graph provides a contentType resource for SharePoint content types, which can define columns that apply to list items.
26. Which object is commonly used to identify the current SharePoint web in server-side SharePoint APIs?
SPWeb
SPPage
SPBrowser
SPTheme
Answer: A) SPWeb
Explanation:
In the classic SharePoint server object model, SPWeb represents a SharePoint website.
27. Which classic SharePoint object represents a SharePoint site collection?
SPSite
SPCollection
SPSiteWeb
SPRoot
Answer: A) SPSite
Explanation:
In the classic SharePoint server object model, SPSite represents a site collection.
28. Which technology is commonly used to query SharePoint data from client-side .NET applications?
- CSOM
- ADO Classic only
- WinForms API
- Registry API
Answer: A) CSOM
Explanation:
SharePoint Client-Side Object Model (CSOM) provides client-side APIs for interacting with SharePoint from supported application environments.
29. What does CSOM stand for?
- Client-Side Object Model
- Cloud SharePoint Object Manager
- Client SharePoint Online Module
- Content Server Object Model
Answer: A) Client-Side Object Model
Explanation:
CSOM stands for Client-Side Object Model and provides APIs for interacting with SharePoint objects from client applications.
30. Which Microsoft Graph API can be used to create a column in a SharePoint list?
- The list columns API
- The user profile API only
- The Teams chat API only
- The mail API only
Answer: A) The list columns API
Explanation:
Microsoft Graph provides an endpoint under a list resource for creating a column definition, such as POST /sites/{site-id}/lists/{list-id}/columns.
31. Which feature can be used to control the type of values users can enter into a SharePoint column?
- Column type
- Site theme
- Page template only
- Navigation menu
Answer: A) Column type
Explanation:
Column definitions specify how data is stored and entered, such as text, number, date, choice, person, or lookup values.
32. Which SharePoint feature can be used to organize reusable metadata across multiple content types?
- Site columns
- Site themes
- Page comments
- Navigation nodes
Answer: A) Site columns
Explanation:
Site columns provide reusable metadata definitions that can be incorporated into content types and used across SharePoint lists and libraries.
33. Which SharePoint component can define a reusable collection of columns for documents or list items?
- Content type
- Web browser
- Theme
- Page navigation
Answer: A) Content type
Explanation:
Content types allow organizations to define reusable metadata and content structures for specific types of documents or list items.
34. What is the primary purpose of a SharePoint view?
- To display list or library data in a selected arrangement
- To create a new operating system
- To compile TypeScript code
- To replace SharePoint authentication
Answer: A) To display list or library data in a selected arrangement
Explanation:
Views control how list or library information is displayed and can include filtering, sorting, grouping, and selected columns.
35. Which SPFx component can be used to display custom functionality on a modern SharePoint page?
- Web part
- Database trigger
- Windows service
- SQL view
Answer: A) Web part
Explanation:
SPFx web parts are client-side components designed to provide custom functionality that can be added to modern SharePoint pages.
36. Which Microsoft Graph client is specifically provided for consuming Microsoft Graph from SPFx solutions?
MSGraphClientV3
SharePointGraphClient
SPGraphClient
GraphShareClient
Answer: A) MSGraphClientV3
Explanation:
Microsoft documents the native MSGraphClientV3 as the SPFx-provided client for calling Microsoft Graph from SPFx solutions.
37. Which library provides a fluent API for working with SharePoint data from SPFx applications?
- PnPjs
- WinFormsJS
- SharePointSQL
- SPDatabaseJS
Answer: A) PnPjs
Explanation:
PnPjs is an open-source library that provides fluent APIs for SharePoint REST queries and supports capabilities such as batching and caching.
38. Which technology is commonly used to automate SharePoint provisioning and administration from PowerShell?
- PnP PowerShell
- SQL PowerShell only
- WebForms PowerShell
- HTML PowerShell
Answer: A) PnP PowerShell
Explanation:
PnP PowerShell provides PowerShell commands for automating many SharePoint and Microsoft 365 administration and provisioning tasks.
39. Which SharePoint feature is used to control who can access content?
- Permissions
- Page layout
- Theme
- View formatting
Answer: A) Permissions
Explanation:
SharePoint permissions determine what users or groups can do with sites, lists, libraries, folders, and items.
40. Which SharePoint permission level generally allows a user to modify existing list or library content without full control over the site?
- Edit
- Read
- View Only
- Limited Access
Answer: A) Edit
Explanation:
The Edit permission level allows users to add, edit, and delete lists and documents and other supported content within the granted scope.
41. What is a SharePoint group primarily used for?
- Grouping users to simplify permission management
- Compiling SharePoint code
- Storing SQL queries
- Creating browser tabs
Answer: A) Grouping users to simplify permission management
Explanation:
SharePoint groups allow administrators and site owners to assign permissions to collections of users rather than configuring each user individually.
42. What is the main purpose of a SharePoint document library column?
- To store metadata associated with documents
- To compile documents into executable files
- To replace document permissions
- To convert documents into databases
Answer: A) To store metadata associated with documents
Explanation:
Columns in document libraries store metadata such as department, document type, status, date, or owner.
43. Which Microsoft Graph relationship allows a SharePoint list to expose its columns?
columns
fieldsOnly
schemaOnly
listColumnsOnly
Answer: A) columns
Explanation:
The Microsoft Graph list resource exposes a columns relationship containing the field definitions for the list.
44. Which Microsoft Graph resource can represent a file in a SharePoint document library?
driveItem
fileTable
documentObject
shareFile
Answer: A) driveItem
Explanation:
Microsoft Graph can represent files in SharePoint document libraries as drive items. Library items can also be represented through the SharePoint list-item model.
45. Which statement about SharePoint document libraries is correct?
- They are a special type of SharePoint list used for files
- They can store only plain text values
- They cannot have custom metadata
- They cannot be accessed through APIs
Answer: A) They are a special type of SharePoint list used for files
Explanation:
Microsoft describes document libraries as a special list type for storing files. They can also be extended with custom columns for metadata.
46. Which SharePoint API approach can be used to combine multiple REST requests into one request?
- OData
$batch
- REST
$combine
- HTTP
$mergeall
- SharePoint
$multi
Answer: A) OData $batch
Explanation:
The SharePoint Online REST service supports the OData $batch query option for combining multiple requests into a single service call.
47. Which approach is recommended when creating SharePoint site columns and content types programmatically in modern SharePoint solutions?
- SharePoint CSOM or REST APIs
- Direct SQL database modification
- Windows Registry editing
- Browser cookie manipulation
Answer: A) SharePoint CSOM or REST APIs
Explanation:
Microsoft guidance recommends using SharePoint CSOM or REST APIs for programmatic creation of site columns and content types rather than directly modifying SharePoint databases.
48. What is the main advantage of using Microsoft Graph for SharePoint development?
- It provides a unified API surface for SharePoint and other Microsoft 365 services
- It requires direct access to SharePoint SQL databases
- It works only with SharePoint Server 2010
- It replaces all SharePoint permissions
Answer: A) It provides a unified API surface for SharePoint and other Microsoft 365 services
Explanation:
Microsoft Graph provides a unified API surface across Microsoft 365 services, including SharePoint sites and content.
49. What does the following Microsoft Graph request retrieve?
GET https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items
- The items in the specified SharePoint list
- The permissions of the entire Microsoft 365 tenant
- The columns of every SharePoint site
- The source code of the SharePoint site
Answer: A) The items in the specified SharePoint list
Explanation:
The Microsoft Graph list-item endpoint retrieves the collection of items belonging to the specified SharePoint list.
50. An SPFx web part needs to retrieve data from a SharePoint list and display selected fields on a modern SharePoint page. Which approach directly fits this requirement?
- Build the web part with SPFx and use a supported SharePoint data API such as Microsoft Graph or SharePoint REST
- Modify the SharePoint SQL database directly from the browser
- Replace the SharePoint site with a Windows service
- Store the list data in the browser's local registry
Answer: A) Build the web part with SPFx and use a supported SharePoint data API such as Microsoft Graph or SharePoint REST
Explanation:
SPFx is the recommended extensibility model for modern SharePoint Online, and Microsoft documents both Microsoft Graph and SharePoint REST as supported ways to work with SharePoint data. An SPFx web part can therefore retrieve list data through an appropriate API and render the required fields on the page.
Advertisement
Advertisement