Free CAD Sample Questions — ServiceNow Certified Application Developer

Free CAD sample questions for the ServiceNow Certified Application Developer exam. No account required: study at your own pace.

Want an interactive quiz? Take the full CAD practice test

Looking for more? Click here to get the full PDF with 166+ practice questions for $10 for offline study and deeper preparation.

Question 1

What is the best UX format to use for lists and forms?

  • A. Forms
  • B. Lists
  • C. Standard
  • D. Classic
Show Answer
Correct Answer:
D. Classic
Question 2

Which items are valid UI Action types in ServiceNow? (Choose three.)

  • A. List banner button
  • B. Form button
  • C. Record navigation button
  • D. List choice
  • E. Form choice
  • F. Workflow action
Show Answer
Correct Answer:
  • A. List banner button
  • B. Form button
  • D. List choice
Question 3

What field type would you select if you want to query records from another table on a form?

  • A. Use the Date field type
  • B. Use the Phone Number field type
  • C. Use the String field type
  • D. Use the Reference field type
Show Answer
Correct Answer:
D. Use the Reference field type
Question 4

Which of the following objects does a Before Business Rule have access to in a script?

  • A. current
  • B. previous
  • C. GlideRecord
  • D. All of the above
Show Answer
Correct Answer:
D. All of the above
Question 5

What is the ServiceNow App Repository?

  • A. Request table
  • B. database containing ServiceNow apps
  • C. collection of files in a Git database
  • D. Another name for update sets
Show Answer
Correct Answer:
B. database containing ServiceNow apps
Question 6

Which source control operation is available from BOTH Studio and the Git Repository?

  • A. Create Branch
  • B. Apply Remote Changes
  • C. Stash Local Changes
  • D. Edit Repository Configurations
Show Answer
Correct Answer:
A. Create Branch
Question 7

What Module Link type is used to access an Application Properties page?

  • A. Single Record
  • B. HTML (from Arguments)
  • C. URL (from Arguments)
  • D. Script (from Arguments)
Show Answer
Correct Answer:
C. URL (from Arguments)
Question 8

In a privately-scoped application, which methods are used for logging messages in server-side scripts? (Choose two.)

  • A. gs.logError()
  • B. gs.log()
  • C. gs.debug()
  • D. gs.info()
  • E. gs.error()
Show Answer
Correct Answer:
  • C. gs.debug()
  • D. gs.info()
Question 9

What intuitive development interface guides users through the initial application development process?

  • A. Guided Tour Designer
  • B. Guided Application Creator
  • C. ServiceNow Studio
  • D. Flow Designer
Show Answer
Correct Answer:
B. Guided Application Creator
Question 10

Which one of the following is NOT a UI Action type?

  • A. List choice
  • B. Form button
  • C. List banner button
  • D. Form choice
Show Answer
Correct Answer:
D. Form choice
Question 11

Which platform feature can be used to determine the relationships between field in an Import Set table to field in an existing ServiceNow table?

  • A. Business Service Management Map
  • B. Data Sources
  • C. Transform Map
  • D. CI Relationship Builder
Show Answer
Correct Answer:
C. Transform Map
Question 12

For Application Access there is a configuration option called Allow access to this table via web services. Which one of the following statements is true when this option is selected?

  • A. This option restricts the ability to delete records via web services but records can always be read
  • B. Even when not selected, users with the correct permissions can use web services to access the table's records
  • C. This option restricts access only to SOAP web services but does not apply to REST
  • D. The user performing the query via web services must have the correct permissions to access the table's records
Show Answer
Correct Answer:
D. The user performing the query via web services must have the correct permissions to access the table's records
Question 13

How does ServiceNow match inbound email to existing records?

  • A. Watermark
  • B. Record link
  • C. Subject line
  • D. sys_id
Show Answer
Correct Answer:
A. Watermark
Question 14

Which of the following statements is NOT true for the Form Designer?

  • A. To add a section to the form layout, drag it from the Field Types tab to the desired destination on the form
  • B. To add a field to the form layout, drag the field from the Fields tab to the desired destination on the form
  • 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 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
Show Answer
Correct Answer:
A. To add a section to the form layout, drag it from the Field Types tab to the desired destination on the form
Question 15

What plugin enables the Guided Application Creator?

  • A. com.glide.sn-guided-app-creator
  • B. com.glide.service_creator
  • C. com.glide.snc.apps_creator
  • D. com.snc.apps_creator_template
Show Answer
Correct Answer:
A. com.glide.sn-guided-app-creator
Question 16

There is a basic strategy when creating a Utils Script Include. Identify the step that does not belong.

  • A. Identify the table
  • B. Script the function(s)
  • C. Create a class
  • D. Create a prototype object from the new class
Show Answer
Correct Answer:
A. Identify the table
Question 17

Which one of the following is a good practice for adding instructions to a form?

  • A. Related links to wiki pages
  • B. Context Menu UI Action
  • C. Annotations
  • D. populated read-only field
Show Answer
Correct Answer:
C. Annotations
Question 18

What data types of Flow Designer variables are supported to store record data and complex data? (Choose three.)

  • A. Label data type
  • B. Integer
  • C. Array.Reference
  • D. Choice
  • E. String
Show Answer
Correct Answer:
  • B. Integer
  • D. Choice
  • E. String
Question 19

Which method call returns true only if the currently logged in user has the catalog_admin role and in no other case?

  • A. g_user.hasRole('catalog_admin')
  • B. g_user.hasRoleExactly('catalog_admin')
  • C. g_user.hasRoleOnly('catalog_admin')
  • D. g_user.hasRoleFromList('catalog_admin')
Show Answer
Correct Answer:
B. g_user.hasRoleExactly('catalog_admin')
Question 20

Which one of the following is true for this script fragment? g_user.hasRole('x_my_app_user');

  • A. There is no g_user.hasRole() method
  • B. The method returns false only if the currently logged in user has the x_my_app_user role
  • C. The method returns true only if the currently logged in user has the x_my_app_user role
  • D. The method returns true if the currently logged in user has the x_my_app_user role or the admin role
Show Answer
Correct Answer:
D. The method returns true if the currently logged in user has the x_my_app_user role or the admin role

Aced these? Get the Full Exam

Download the complete CAD study bundle with 166+ questions in a single printable PDF.