Last updated: May 2026
MO-100/MO-110/MO-200/MO-210 — Microsoft Office Specialist: Expert (Microsoft 365 Apps)
Test your knowledge with official exam-style questions
Questions and options are shuffled each attempt
▶Microsoft Office Specialist: Expert (Microsoft 365 Apps) — Practice Set 1: All Questions & Explanations
Full question text, answer options, and explanations for this practice set — a spoiler-free alternative is the interactive quiz above for scored, shuffled practice.
1. You are working in Microsoft Word. You want to configure the document so that tracked changes are always shown and cannot be turned off by other users who open the file. What should you do?
- A. Go to Review > Protect Document > Restrict Editing and select 'Allow only tracked changes'
- B. Go to Review > Track Changes > Lock Tracking and set a password(correct)
- C. Save the document as Read-Only
- D. Use File > Info > Protect Document > Mark as Final
Explanation: Review > Track Changes > Lock Tracking requires a password to turn off change tracking. Once enabled, other users cannot disable track changes without the password, ensuring all modifications are recorded.
2. You are working in Microsoft Word. You need to compare two versions of a document and produce a new document showing all differences as tracked changes. Which feature should you use?
- A. Review > Track Changes, then open both documents side by side
- B. Review > Compare > Compare(correct)
- C. View > Side by Side
- D. Insert > Object > Text from File
Explanation: Review > Compare > Compare allows you to select an original and a revised document. Word generates a new combined document where all differences between the two versions appear as tracked changes, making it easy to review what changed.
3. You are working in Microsoft Word. You have applied a Heading 1 style throughout a document, but you now want to change the font of all Heading 1 text at once without modifying each heading individually. What is the most efficient method?
- A. Use Find & Replace to find Heading 1 text and replace with new formatting
- B. Right-click the Heading 1 style in the Styles gallery and choose Modify, then update the font(correct)
- C. Select all headings using Ctrl+A, then change the font
- D. Use Format Painter to copy formatting to each heading
Explanation: Modifying a named style via the Styles gallery (right-click > Modify) updates all text that uses that style throughout the document simultaneously. This is the power of styles — a single change cascades to every instance, making it far more efficient than selecting and reformatting individually.
4. You are working in Microsoft Word. You need to create a two-column layout for a specific section of your document, while keeping the rest of the document in a single-column layout. What should you do?
- A. Select the specific text, go to Layout > Columns, and choose Two(correct)
- B. Apply a two-column layout to the entire document, then manually fix other sections
- C. Insert a table with two columns for that section
- D. Use text boxes to simulate a two-column layout
Explanation: Selecting text and then applying a column layout (Layout > Columns > Two) automatically inserts Continuous section breaks before and after the selection, applying the two-column layout only to that section while leaving the rest of the document unchanged.
5. A technical writer is working in Microsoft Word. She needs to create a macro that automatically applies the 'Code' character style to any selected text when run. After recording the macro, she notices it only stores the formatting properties, not the style name. What went wrong?
- A. She should have typed the style name in the Styles box before recording
- B. The macro recorder does not record style applications; she must write VBA manually
- C. She should have applied the style using the Styles task pane during recording, not via keyboard
- D. The macro recorder records style application correctly; direct formatting means she applied it differently(correct)
Explanation: The macro recorder does record style applications correctly when you apply them via the Styles gallery or Styles pane. If the macro recorded direct formatting properties instead of a style name, it means the writer applied direct formatting rather than the named style during the recording session.
6. You are working in Microsoft Word. You need to create a custom building block that contains your company letterhead, so it can be reused in any document. Where should you save this building block?
- A. Normal.dotm
- B. Building Blocks.dotx(correct)
- C. The current document only
- D. A plain .docx file
Explanation: Building Blocks.dotx is the default template for storing building blocks that should be available across all documents. Saving to Normal.dotm is also valid but Building Blocks.dotx is the dedicated location for reusable content pieces in Word.
7. You are working in Microsoft Word. You need to create a form that users can fill in. You want to add a drop-down list control that lets users pick from a predefined set of options. Where is this control found?
- A. Insert > Drop-down List
- B. Developer tab > Controls > Drop-Down List Content Control(correct)
- C. Layout > Form Controls > Drop-Down
- D. Review > Form Fields > Drop-Down
Explanation: The Developer tab (which must be enabled in File > Options > Customize Ribbon) contains the Controls group with content controls including Drop-Down List Content Control. This allows you to define a fixed list of choices users can select from when filling in the form.
8. You are working in Microsoft Word. You are designing a template for business reports. Which two elements can you save directly within a Word template (.dotx) to make them automatically available to all documents based on that template? Choose 2.
- A. Custom styles(correct)
- B. AutoText entries(correct)
- C. The document's actual content (body text)
- D. Macros
- E. Attached spreadsheet data
Explanation: Word templates (.dotx or .dotm) store custom styles (paragraph, character, table, list), AutoText/building block entries, as well as macros (in .dotm). Custom styles and AutoText entries are inherited by new documents created from the template, making them immediately available.
9. You are working in Microsoft Word. You have a long document and need to generate a table of contents automatically based on the heading styles applied in the document. What should you do?
- A. Go to References > Table of Contents and select a built-in TOC style(correct)
- B. Manually type the headings and page numbers on a new page
- C. Go to Insert > Index and Tables
- D. Use a macro to scan the document and list all headings
Explanation: References > Table of Contents provides built-in TOC styles that automatically scan the document for text formatted with Heading styles (Heading 1, Heading 2, etc.) and generate a formatted table of contents with page numbers and clickable hyperlinks.
10. You are working in Microsoft Word. You need to send a personalized letter to 200 customers, with each letter containing the customer's name and address from an Excel spreadsheet. What feature should you use?
- A. Copy and paste 200 times, editing the name manually each time
- B. Mail Merge using the Excel file as the data source(correct)
- C. Use Insert > Quick Parts > Field codes for each recipient
- D. Create an Excel formula to combine all letters into one document
Explanation: Mail Merge (Mailings tab) connects a Word document to a data source such as an Excel spreadsheet and merges the data to create personalized versions of the document for each record. It is the standard tool for generating bulk personalized correspondence.
11. A legal secretary is working in Microsoft Word. She needs to create a mail merge letter that includes a conditional block of text: if the customer's account balance exceeds $1000, the letter should include a special paragraph about premium benefits. What mail merge feature should she use?
- A. An IF...THEN...ELSE mail merge rule field(correct)
- B. A separate data source with only high-balance customers
- C. Two separate mail merge documents, one for each customer segment
- D. A SKIPIF rule to skip records under $1000
Explanation: The IF...THEN...ELSE Word field (inserted via Mailings > Rules > If...Then...Else) evaluates a merge field condition and inserts different text based on the result. You can set it to check if Balance > 1000 and insert the premium benefits paragraph only when true.
12. You are working in Microsoft Word. You want to create a cross-reference in the document that says 'See Figure 3 on page 12', and have the figure number and page number update automatically if figures are added or removed. How should you insert this?
- A. Type the reference text manually and update it periodically
- B. Use Insert > Cross-reference to reference the figure caption and its page number(correct)
- C. Use Insert > Hyperlink to link to the figure
- D. Use a Bookmark to mark the figure and reference the bookmark
Explanation: Insert > Cross-reference (or References > Cross-reference) inserts field codes that reference a specific figure, table, heading, or other numbered item and can also insert the page number. These fields update automatically when you update fields (Ctrl+A, F9), so they always reflect the current figure number and page.
13. You are working in Microsoft Word. You need to ensure that all reviewers' comments and tracked changes are removed before the document is shared externally. Which tool automates this process?
- A. Review > Accept All Changes, then delete all comments manually
- B. File > Info > Check for Issues > Inspect Document(correct)
- C. File > Info > Protect Document > Mark as Final
- D. Review > Compare > Combine to merge all versions
Explanation: The Document Inspector (File > Info > Check for Issues > Inspect Document) scans the document for hidden data including comments, tracked changes, personal information, hidden text, and more. It provides a Remove button for each category, automating the cleanup process before external sharing.
14. You are working in Microsoft Word. You need to insert an automatically updating field that displays the current date every time the document is opened. Which field code should you use?
- A. { DATE \@ "d MMMM yyyy" \* MERGEFORMAT }(correct)
- B. { CREATEDATE }
- C. { SAVEDATE }
- D. { PRINTDATE }
Explanation: The DATE field (Insert > Text > Quick Parts > Field > Date) inserts the current date and updates each time the document is opened or when fields are updated (F9). The \@ switch specifies the date format. CREATEDATE stores the original creation date; SAVEDATE stores the last save date.
15. You are working in Microsoft Word. You have a document with several figures and tables, each with a caption. You want to create separate lists of figures and tables. Which two actions are required? Choose 2.
- A. Insert captions using References > Insert Caption with the correct Label (Figure or Table)(correct)
- B. Insert a Table of Figures using References > Insert Table of Figures for each label type(correct)
- C. Manually type the list of figures at the end of the document
- D. Apply the Caption style manually to each caption text
- E. Use the Index feature to generate figure and table lists
Explanation: Word generates a Table of Figures automatically from captions that use a specific label. First, insert captions via References > Insert Caption using the correct label (Figure or Table). Then place the cursor where you want the list and use References > Insert Table of Figures, selecting the appropriate caption label for each list.
16. You are working in Microsoft Excel. You need to create a custom view that saves the current filter and hidden row/column settings, so you can quickly return to this exact view later. What should you use?
- A. Save the workbook with a different file name
- B. View > Custom Views > Add(correct)
- C. View > Freeze Panes
- D. Page Layout > Page Setup > Save as View
Explanation: View > Custom Views allows you to save the current display settings including filters, hidden rows/columns, zoom level, and print settings as a named view. You can switch back to this view at any time by selecting it from the Custom Views list.
17. You are working in Microsoft Excel. You need to use What-If Analysis to find out what input value in cell B2 would make the formula result in cell D5 equal to exactly 50000. Which tool should you use?
- A. Scenario Manager
- B. Data Table
- C. Goal Seek(correct)
- D. Solver
Explanation: Goal Seek (Data > What-If Analysis > Goal Seek) works backward from a desired formula result to find the required input value. You set the target cell (D5), the goal value (50000), and the cell to change (B2), and Excel adjusts B2 until D5 reaches the target.
18. You are working in Microsoft Excel. You have a large dataset and want to consolidate data from multiple ranges or worksheets into a single summary. The source ranges may have different layouts. Which tool handles this?
- A. Data > Consolidate(correct)
- B. SUMIF formula across sheets
- C. PivotTable from external data
- D. Power Query Merge
Explanation: Data > Consolidate brings together data from multiple ranges or worksheets into one summary. It supports functions like Sum, Count, Average, and can use category labels (top row or left column) to match data even if source ranges have different layouts.
19. You are working in Microsoft Excel. You want to create a dynamic array formula that returns a list of unique values from the range A2:A100. Which function should you use?
- A. =UNIQUE(A2:A100)(correct)
- B. =DISTINCT(A2:A100)
- C. =FILTER(A2:A100, COUNTIF(A2:A100, A2:A100)=1)
- D. =SORT(REMOVE_DUPS(A2:A100))
Explanation: =UNIQUE(array) is a dynamic array function available in Microsoft 365 that returns a list of unique values from a range or array. The result spills automatically into adjacent cells. DISTINCT does not exist as a worksheet function; REMOVE_DUPS is not a valid function.
20. A data engineer is working in Microsoft Excel. He writes a macro to loop through all worksheets in the workbook and set each sheet's tab color to blue. Which VBA code structure correctly iterates through all worksheets?
- A. For Each ws In ActiveWorkbook.Worksheets ... Next ws
- B. For i = 1 To Worksheets.Count ... Next i
- C. Do While Worksheets.HasNext ... Loop
- D. Both A and B are correct(correct)
Explanation: Both approaches correctly iterate through all worksheets. 'For Each ws In ActiveWorkbook.Worksheets' uses an object loop and is the most Pythonic/VBA-idiomatic approach. 'For i = 1 To Worksheets.Count' uses an index-based loop and is equally valid. Option C uses invalid VBA syntax.
21. You are working in Microsoft Word. You want to find all text formatted with the Bold character format and replace it with text formatted in the Emphasis character style. How should you do this using Find & Replace?
- A. Use Find & Replace, click More, use Format > Font to set Bold in Find, and Format > Style to set Emphasis in Replace(correct)
- B. Select all bold text with Ctrl+A then apply the Emphasis style
- C. Use a macro to iterate through all runs and check for bold formatting
- D. Use Find & Replace with the pattern *.bold in the Find field
Explanation: In Find & Replace (Ctrl+H), clicking More expands options including the Format button. You can specify formatting criteria for both Find and Replace fields. Set the Find field's Format > Font to Bold, and the Replace field's Format > Style to Emphasis, then click Replace All.
22. You are working in Microsoft Word. You need to insert a footnote that appears at the bottom of the current page. What is the quickest way to insert a footnote?
- A. Press Alt+Ctrl+F
- B. Go to References > Insert Footnote
- C. Both A and B are correct(correct)
- D. Go to Insert > Reference > Footnote
Explanation: Both Alt+Ctrl+F (keyboard shortcut) and References > Insert Footnote insert a numbered footnote at the current cursor position with the footnote text area at the bottom of the page. Both methods produce identical results.
23. An analyst is working in Microsoft Excel. She imports a dataset where all dates appear as text strings in the format 'DD/MM/YYYY'. Excel does not recognize them as dates. Which function can she use to convert the text '15/06/2026' to a proper Excel date value?
- A. =DATEVALUE("15/06/2026")
- B. =DATE(2026,6,15)
- C. =VALUE("15/06/2026")
- D. =DATEVALUE() may not work depending on regional settings; using MID/LEFT/RIGHT with DATE() is more reliable(correct)
Explanation: DATEVALUE interprets text as a date based on regional date format settings, so it may fail if the text format doesn't match the system's locale. The most reliable approach for DD/MM/YYYY text is to extract the components: =DATE(RIGHT(A1,4), MID(A1,4,2), LEFT(A1,2)), which always works regardless of locale settings.
24. You are working in Microsoft Word. You need to format a paragraph so that it always stays on the same page as the following paragraph, and it never breaks across a page. Which two paragraph formatting options should you apply? Choose 2.
- A. Keep with next(correct)
- B. Keep lines together(correct)
- C. Page break before
- D. Widow/Orphan control
- E. Don't hyphenate
Explanation: Keep with next (prevents a page break between this paragraph and the next) and Keep lines together (prevents a page break within the paragraph) are the two options found in Paragraph > Line and Page Breaks that fulfill both requirements: staying with the following paragraph and never breaking internally.
25. You are working in Microsoft Excel. You need a formula to return a filtered list of all employees from column A who work in the 'Finance' department (column B), sorted alphabetically by name. Which combination of functions achieves this in Microsoft 365?
- A. =SORT(FILTER(A2:A100, B2:B100="Finance"))
- B. =SORTBY(FILTER(A2:A100, B2:B100="Finance"), 1)
- C. =IFSORT(A2:A100, B2:B100, "Finance")
- D. Both A and B are correct(correct)
Explanation: =SORT(FILTER(A2:A100, B2:B100="Finance")) first filters to Finance employees, then SORT() sorts the result alphabetically. =SORTBY(FILTER(...), 1) also works by sorting on the first column. Both are valid Microsoft 365 dynamic array formulas. IFSORT does not exist.