10 free ServiceNow CAD practice questions with the correct answer and a full explanation for each, taken from the CertStash pack of 219 questions. Work through them, then open each answer to check your reasoning.
Get all 219 questions (US$39) · Download these 10 as a PDF
Question 1
Which of the following statements is true for the Form Designer? a) To add a field to the form layout, drag the field from the Fields tab to the desired destination on the form. b) To create a new field on a form's table, drag the appropriate data type from the Field Types tab to the form and then configure the new field. c) To remove a field from the form layout, hover over the field to enable the Action buttons, and select the Delete (X) button. d) To add a section to the form layout, drag it from the Field Types tab to the desired destination on the form.
Show answer and explanation
Correct answer: A. a, b, c, and d
All four statements describe supported Form Designer behavior. Existing fields are dragged onto the layout from the Fields tab, and new fields are created by dragging a data type from the Field Types tab and then naming and configuring it. The Field Types tab also contains the Section type, which is dragged onto the form to add a new section, and hovering over any element on the layout exposes the action buttons, including the X that removes it from the form.
Why the other options are wrong
- B. Statement a is correct, since existing fields are added by dragging them from the Fields tab onto the layout.
- C. Statement c is correct, since hovering over a field exposes the action buttons and the X removes the field from the layout.
- D. Statement d is correct, since a section is added by dragging the Section entry from the Field Types tab onto the form.
Question 2
Which of the following are configured in an Email Notification? a)
Who will receive the notification. b) What content will be in the notification. c) When to send the notification. d) How to send the notification.
Show answer and explanation
Correct answer: A. a, b and c
Email Notifications configure three primary aspects: the recipients (who receives it), the message content (what is sent), and the triggering conditions (when to send it). The 'how to send' is not a configurable element in email notifications since the delivery method is inherently email.
Why the other options are wrong
- B. Option d about 'how to send' is not configured in email notifications; the delivery method is predetermined as email.
- C. Option a about recipients is a core configuration element and must be included.
- D. Option b about content is a core configuration element and must be included.
Question 3
To see what scripts, reports, and other application artifacts will be in a published application:
Show answer and explanation
Correct answer: C. Examine the Application Files Related List in the application to be published
The Application Files Related List on the application record displays all scripts, reports, and other artifacts that will be included when the application is published. This provides a comprehensive view before publishing.
Why the other options are wrong
- A. Using Global search finds the application but does not show the contained artifacts.
- B. Update Sets are used for change management but do not specifically show what will be in a published application.
- D. Opening individual artifact records is inefficient and does not provide the comprehensive view that the Related List offers.
Question 4
Which one of the following is NOT a debugging strategy for client-side scripts?
Show answer and explanation
Correct answer: D. gs.log()
is a server-side logging function, not a client-side debugging strategy. The other options are all legitimate client-side debugging tools: g_form.addInfoMessage() displays messages on the form, Field Watcher monitors field changes, and jslog() provides browser console logging for client-side scripts.
Why the other options are wrong
- A. g_form.addInfoMessage() is a valid client-side debugging method that displays messages to the user.
- B. Field Watcher is a valid client-side debugging tool for monitoring field changes.
- C. jslog() is a valid client-side debugging method for logging to the browser console.
Question 5
Which Application Access configuration field(s) are NOT available if the Can read configuration field is NOT selected?
Show answer and explanation
Correct answer: B. Can create, Can update, and Can delete
When the 'Can read' checkbox is not selected, the fields for 'Can create', 'Can update', and 'Can delete' become unavailable because read access is a prerequisite for these other operations. A user cannot perform write operations without read permission.
Why the other options are wrong
- A. Web services access is a separate configuration concern and availability is not dependent on the Can read field.
- C. This statement contradicts the actual behavior; Can read does affect availability of other fields.
- D. Configuration access is independently controlled and not dependent on the Can read field.
Question 6
Which of the following is NOT a trigger type in Flow Designer?
Show answer and explanation
Correct answer: A. Outbound Email
Outbound Email is not a trigger type in Flow Designer. The valid trigger types are Record (when a record is created, updated, or deleted), Schedule (at a specific time), and Application (custom event triggers). Email is handled as an action within flows, not as a trigger.
Why the other options are wrong
- B. Application is a valid Flow Designer trigger type for custom events.
- C. Record is a valid Flow Designer trigger type for record-based events.
- D. Schedule is a valid Flow Designer trigger type for time-based execution.
Question 7
When creating new application files in a scoped application, cross scope access is turned on by default in which of the following?
Show answer and explanation
Correct answer: B. Table
Tables are the exception among application files: when a table is created in a scoped application, its Application Access settings allow access from all application scopes by default, so other scopes can reference it without extra configuration. Script Includes, REST messages, and workflows are created with access restricted to the application scope that owns them, and a developer must change the Accessible from setting to open them up. Always verify the Application Access tab on a table if you want to restrict it to a single scope.
Why the other options are wrong
- A. REST messages are created with access limited to the owning application scope and must be opened up explicitly.
- C. A new Script Include has Accessible from set to This application scope only until a developer changes it.
- D. Workflows created in a scoped application are restricted to that scope by default.
Question 8
In an Email Notification, which one of the following is NOT true for the Weight field?
Show answer and explanation
Correct answer: B. A Weight value of zero means that no email should be sent
A Weight value of zero does not mean no email should be sent. Instead, a weight of zero means the notification is always sent when its triggering conditions are met. Statement B incorrectly states that zero weight prevents sending, which is false. Only the highest weight notification is sent for duplicate conditions, and the default weight is zero.
Why the other options are wrong
- A. When multiple notifications exist for the same record and recipients, only the one with the highest weight is sent; this is accurate.
- C. The Weight field does default to zero, making this statement true.
- D. A weight of zero does mean the notification is always sent when conditions are met, making this statement true.
Question 9
Which of the following objects does a Display Business Rule NOT have access to?
Show answer and explanation
Correct answer: A. previous
Display Business Rules in ServiceNow have access to current, GlideSystem, and g_scratchpad objects, which allow them to access current record data, system functions, and shared variables. The 'previous' object is not available in Display Business Rules because they execute during the display phase before database operations complete, so there is no previous record state to reference. The 'previous' object is available in other business rule types like Before/After rules where record state changes are tracked.
Why the other options are wrong
- B. GlideSystem is accessible in Display Business Rules and provides system-level functions.
- C. g_scratchpad is accessible in Display Business Rules for sharing data across scripts.
- D. current is accessible in Display Business Rules to reference the current record object.
Question 10
Which of the following features are available to Global applications? (Choose two.)
Show answer and explanation
Correct answer: A, D
A. Automated Test Framework D. Flow Designer Global applications in ServiceNow support the Automated Test Framework (ATF) for testing application functionality and Flow Designer for building automated workflows and integrations. Source Control and Delegated Development are features available to scoped applications, not global applications. Global applications operate in the global scope with different feature sets and governance models compared to scoped applications.
Why the other options are wrong
- B. Source Control is a feature exclusive to scoped applications, not available for global applications.
- C. Delegated Development is a scoped application feature that allows controlled development access; global applications do not use this model.
That was 10 of 219.
The full ServiceNow CAD pack has all 219 questions, each with the answer, the explanation and why the other options are wrong, plus a questions-only copy for timed runs. US$39, paid once, with free monthly updates and a pass-or-your-money-back guarantee.
