Please find below questions and answers for the preparation of CAD exam. Answers are highlighted in green color.
Certified Application Developer (CAD) exam Practice Questions:
Question 1. Identify the script that always execute on
server side
a. Business Rule
b. Scheduled jobs
c. UI actions
d. Script actions
Question 2. Which one of the following is the fastest way to
create and configure a Record
Producer?
a. Create a Catalog Category, open the category, and select
the Add New Record
Producer button
b. Use the Record Producer module then add and configure all
variables manually
c. Open the table in the Table records and select the Add to
Service Catalog Related
Link
d. Open the table’s form, right-click on the form header,
and select the Create Record
Producer menu item.
Question 3. Which one of the following is the baseline
behavior of a table in a privately-scoped
application?
a. The table and its data are not accessible using web
services
b. Any Business Rule can read, write, delete, and update
from the table
c. Only artifacts in the table’s application can read from
the table
d. All application scopes can read from the table
Question 4. When configuring a module, what does the Override application menu roles configuration option do?
a. Users with the module role but without access to the
application menu access the
module
b. Self-Service users can access the module even though they
do not have roles
c. Admin is given access to the module even if Access
Controls would ordinarily
prevent access
d. Users with access to the application menu can see the
module even if they don’t
have the module role
Question 5. Which of the following features are available to
Global applications? (Choose two.)
a. Automated Test Framework
b. Source Control
c. Delegated Development
d. Flow Designer
Question 6. What is a Module?
a. The functionality within an application menu such as
opening a page in the content
frame or a separate tab or window
b. A group of menus, or pages, providing related information
and functionality to
end-users
c. A way of helping users quickly access information and
services by filtering the items
in the Application Navigator
d. A web-based way of providing software to end-users
Question 7. Identify the INCORRECT statement about DELEGATED
DEVELOPMENT in ServiceNow
a. Administrators can grant non-admin users the ability to
develop global applications
b. Administrators can specify which application file types
the developer can access
c. Administrators can grant the developer access to script
fields
d. Administrators can grant the developer access to security
records
Question 8. Here is the Business Rule script template:
This type of JavaScript function is known as:
a. Constructor
b. Scoped
c. Anonymous
d. Self-invoking
Question 9. What are some of the benefits of extending an
existing table such as the Task table
when creating a new application?
a) You can repurpose existing fields by simply changing the
label.
b) Use existing fields with no modifications.
c) Existing logic from the parent table will be
automatically applied to the new table.
d) All of the parent table records are copied to the new
table.
a. a,b,c,d
b. a and b
c. b and c
d. A, b and c
Question 10. 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’)
Question 11. How must Application Access be configured to
prevent all other private application
scopes from creating configuration records on an
application’s data tables?
a. You must create Access Controls to prevent all other
application scopes from
creating configuration records on an application’s data
tables rather than using
Application Access
b. Set the Accessible from field value to All application
scopes and de-select the Can
create option
c. Set the Accessible from field value to This application
scope only and de-select the
Allow access to this table via web services option
d. Set the Accessible from field value to This application
scope only
Question 12. It is best practice to define the business
requirements and the process(es) an
application will manage as part of the application
development plan. What are
some of the considerations to document as part of the
business process?
a. Business problem, data input/output, users/stakeholders,
and process steps
b. Business problem, data input/output, project schedule,
and process steps
c. Business problem, data input/output, users/stakeholders,
and database capacity
d. Business problem, users/stakeholders, available licenses,
and database capacity
Question 13. To see what scripts, reports, and other
application artifacts will be in a published
application:
a. Enter the name of the Application in the Global search
field
b. Open the list of Update Sets for the instance
c. Examine the Application Files Related List in the
application to be published
d. Open the artifact records individually to verify the
value in the Application field
Question 14. Application developers configure ServiceNow
using industry standard javascript to
a. Enable the right-click to edit the context menus on
application in the navigator
b. Extend and add functionality
c. Customize the organization’s company logo and banner text
d. Configure the outgoing email display name
Question 15. Which of the following are configured in an
email notification?
a. Who will receive the notification
b. What content will be in notification
c. When to send the notification
d. How to send the notification
Question 16. Which of the following CANNOT be debugged using
Field Watcher?
a. Business Rules
b. Script Includes
c. Client Scripts
d. Access controls
Question 17. Which of the following is not supported by Flow
Designer?
a. Call a subflow from a flow
b. Test a flow with rollback
c. Use Delegated Developer
d. Run a flow from a metricBase trigger
e. Automated test framework
Question 18. Which of the following statements does NOT
apply when extending an existing table?
a. The parent table’s Access Controls are evaluated when
determining access to the
new table’s records and fields
b. The new table inherits the functionality built into the
parent table
c. The new table inherits all of the fields from the parent
table
d. You must script and configure all required behaviors
Question 19. Which of the following are true for reports in
ServiceNow? (Choose three.)
a. Any user can see any report shared with them.
b. Can be a graphical representation of data.
c. All users can generate reports on any table.
d. Can be run on demand by authorized users.
e. Can be scheduled to be run and distributed by email.
Question 20. Which of the following is NOT a trigger type in
Flow Designer?
a. Outbound Email
b. Application
c. Record
d. Schedule
Question 21. One of the uses of the ServiceNow REST API
Explorer is:
a. Practice using REST to interact with public data
providers
b. Find resources on the web for learning about REST
c. Convert SOAP Message functions to REST methods
d. Create sample code for sending REST requests to
ServiceNow
Question 22. Which platform feature can be used to determine
the relationship between a field
In an import set table to a field in an existing servicenow
table
a. Business Service Management Map
b. Transform map
c. Data Sources
d. CI Relationship builder
Question 23. When configuring an Access Control which has no
condition or script, which one of
the following statements is NOT true?
a. table.* will grant access to every field in a record
b. table.None will grant access to every record on the table
c. table.field will grant access to a specific field in a
record
d. table.id will grant access to a specific record on the
table
Question 24. 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
Question 25. When creating new application files in a scoped
application, cross scope access is turned on by default in which of the
following?
a. REST messages
b. Table
c. Script Include
d. Workflow
Question 26. Which one of the following is true?
a. A UI Policy’s Actions execute before the UI Policy’s
Scripts
b. The execution order for a UI Policy’s Scripts and Actions
is determined at runtime
c. A UI Policy’s Scripts execute before the UI Policy’s
Actions
d. A UI Policy’s Actions and Scripts execute at the same
time
Question 27. When evaluating Access Controls, ServiceNow
searches and evaluates:
a. Only for matches on the current table
b. Only for matches on the current field
c. From the most specific match to the most generic match
d. From the most generic match to the most specific match
Question 28. Which Report Type(s) can be created by
right-clicking on a column header in a table’s
list?
a. Bar Chart, Pie Chart, Histogram, and Line
b. Bar Chart
c. Bar Chart, Pie Chart, and Histogram
d. Bar Chart and Pie Chart
Question 29. When working in the Form Designer, configuring
the label of a field in a child table changes the label on which table(s)?
a. base table
b. child table
c. parent table
d. all tables.
Question 30. In an Email Notification, which one of the
following is NOT true for the Weight field?
a. Only Notifications with the highest weight for the same
record and recipients are sent
b. A Weight value of zero means that no email should be sent
c. The Weight value defaults to zero
d. A Weight value of zero means the Notification is always
sent when the Notification
When to send criteria is met
Question 31. Which of the following methods are useful in
Access Control scripts?
a. g_user.hasRole() and current.isNewRecord()
b. gs.hasRole() and current.isNewRecord()
c. g_user.hasRole() and current.isNew()
d. gs.hasRole() and current.isNew()
Question 32. Modules must have a Link type. Which one of the
following is a list of Link types?
a. List of Records, Separator, Catalog Type, Roles
b. Assessment, List of Records, Separator, Timeline Page
c. List of Records, Content Page, Order, URL (from
arguments:)
d. Assessment, List of Records, Content Page, Roles
Question 33. Which of the following is part of client side
scripting API
a. workflow.scratchpad
b. GlideUser Object (G_user)
c. Current and previous objects
d. GlideSystem Object(gs)
Question 34. Which objects can you use in a Scheduled Script
Execution (Scheduled Job) script?
a. GlideRecord and current
b. GlideUser and GlideRecord
c. GlideSystem and GlideRecord
d. GlideSystem and current
Question 35. Which one of the following is true for
GlideUser(g_user) methods?
a. Can be used in Client Scripts and Ui Policies only
b. Can be used in Business Rules only
c. Can be used in Client scripts, Ui Policies and Ui Actions
d. Can be used in Business Rules and Script Includes
Question 36. 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.
a. a, b, c, and d
b. b, c, and d
c. a, b, and d
d. a, b, and c
Question 37. Which of the following methods prints a message
on a blue background to the top of
the current form by default?
a. g_form.addInfoMsg()
b. g_form.addInfoMessage()
c. g_form.showFieldMessage()
d. g_form.showFieldMsg()
Question 38. 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
Question 39. In a Business Rule, which one of the following
returns true if the currently logged in
user has the admin role?
a. g_form.hasRoleExactly(‘admin’)
b. gs.hasRole(‘admin’)
c. g_form.hasRole(‘admin’)
d. g_form.hasRole(‘admin’)
Question 40. When a ServiceNow instance requests information
from a web service, ServiceNow is
the web service:
a. Publisher
b. Specialist
c. Provider
d. Consumer
Question 41. Which of the following objects does a Display
Business Rule NOT have access to?
a. previous
b. GlideSystem
c. g_scratchpad
d. current
Question 42. Which one of the following is NOT a method used
for logging messages in a
server-side script for a privately-scoped application?
a. gs.log()
b. gs.error()
c. gs.warn()
d. gs.debug()
Question 43. What syntax is used in a Record Producer script
to access values from Record
Producer form fields?
a. producer.field_name
b. producer.variable_name
c. current.variable_name
d. current.field_name
Question 44. Which one of the following is true for a Script
Include with a Protection Policy value of Protected?
a. Any user with the protected_edit role can see and edit
the Script Include
b. The Protection policy option can only be enabled by a
user with the admin role
c. The Protection Policy is applied only if the
glide.app.apply_protection system
property value is true
d. The Protection Policy is applied only if the application is downloaded from the ServiceNow App store
Question 45. Which one of the following is true regarding
Application Scope?
a. All applications are automatically part of the Global
scope
b. Applications downloaded from 3rd party ServiceNow
application developers cannot
have naming conflicts
c. Any developer can edit any application
d. Developers can choose the prefix for a scope’s namespace
Question 46. Which objects can be used in inbound action
scripts?
a. Current and event
b. Current and email
c. Current and producer
d. Current and previous
Question 47. Which Application Access configuration field(s)
are NOT available if the Can read configuration field is NOT selected?
a. All access to this table via web services
b. Can create, Can update, and Can delete
c. Can read does not affect the availability of other
Application Access fields
d. Allow configuration
Question 48. Which one of the following client side script
apply to Record Producers
a. Catalog Client scripts and catalog UI Policies
b. Ui scripts and Ui actions
c. UI scripts and Record producer scripts
d. Client scripts and Ui Policies
Question 49. From the list below, identify one reason an
application might NOT be a good fit with
ServiceNow.
The application:
a. Needs workflow to manage processes
b. Requires "as-is" use of low-level programming
libraries
c. Requires reporting capabilities
d. Uses forms extensively to interact with data
Question 50. Which one of the following is NOT a UI Action
type?
a. List choice
b. Form button
c. List banner button
d. Form choice
Question 51. Which one of the following is NOT the purpose
of application scoping?
a. Provide a relationship between application artifacts
b. Provide a way of tracking the user who developed an
application
c. Provide a namespace (prefix and scope name) to prevent
cross application name
collisions
d. Provide controls for how scripts from another scope can
alter tables in a scoped
application
Question 52. Which one of the following is true for a table
with the "Allow configuration"
Application Access option selected?
a. Only the in scope application’s scripts can create
Business Rules for the table
b. Any user with the application’s user role can modify the
application’s scripts
c. Out of scope applications can create Business Rules for
the table
d. Out of scope applications can add new tables to the
scoped application
Question 53. When configuring the content of an Email
Notification, which syntax should be used
to reference the properties of an event triggering the
Notification?@
a. ${event.<property name>}
b. ${current.<property name>}
c. ${property name>.getDisplayValue()}
d. ${gs.<property name>}
Question 54. A scoped application containing Flow Designer content dedicated to a particular application is called a(n):
a. Spoke
b. Bundle
c. Action Way
d. Flow
Question 55. The source control operation used to store
local changes on an instance for later application is called
a. Tag
b. Stash
c. Update Set
d. Branch
Question 56. Which one of the following is NOT required to
link a ServiceNow application to a Git repository?
a. Password
b. URL
c. User name
d. Application name
Question 57. When configuring a REST Message, the Endpoint
is:
a. The commands to the REST script to stop execution
b. The URI of the data to be accessed, queried, or modified
c. Information about the format of the returned data
d. The response from the provider indicating there is no
data to send back
Question 58. Which role grants access to source control repository operations such as importing applications from source control or linking an application to source control?
a. Admin
b. Source_control
c. Git_admin
d. Source_comtrol_admin
Question 59. Which of the following is not a debugging
strategy for client-side scripts?
a. g_form.addInfoMessage()
b. Field watcher
c. jslog()
d. gs.log()
Question 60. If the Create module field is selected when
creating a table, what is the new module’s default behavior?
a. Open an empty form so new records can be created
b. Open a link to a wiki article with instructions on how to
customize the behavior of the
new module
c. Display an empty homepage for the application
d. Display a list of all records from the table
Question 61. How many application menus can an application
have?
a. 3, one for an application’s user modules, one for an
application’s administrator
modules, and one for the ServiceNow administrator’s modules
b. As many as the application design requires
c. 2, one for an application’s user modules and one for an
application’s administrator
modules
d. 1, which is used for all application modules
Question 62. Creating a user via ATF step for testing roles
and groups is
a. Create a user
b. Create a role
c. Create a group
d. Impersonate
Question 63. What is the Workflow context?
a. The business reason or process for which a workflow is
designed
b. The table for which a workflow is defined plus any
condition such as “Active 1”
c. It is checked-out workflow which is being edited
d. It is generated firm a workflow version , executes and
follows transits
Question 64. Which one of the following is not true for
modules?
a. Every module must be associated with tables
b. Modules open content pages
c. Access to modules is controlled with roles
d. Every module must be part of an application menu
Question 65. What information does Debug Business
Rules(details) show that debug Business
rules does not?
a. The must of the business rule evaluation
b. Old and New values for field values changed by business
rules
c. Debugging information for lists as well as forms
d. The time at which the business rule executed including
milliseconds
Question 66. Which steps are used in business rules without
scripts?
a. Set field name and enter messages
b. Set field name and generate event
c. Set field name and select system log
d. Set field name and query into database
Question 67. What are the benefits of storing the majority
of an application in script?
a. Runs fast
b. Only run when called
c. The script logic is hidden
d. Changes to application logic made at single place
Question 68. When debugging email notification, what must
you check on a user record?
a. The value in the notification field must be set to
enabled
b. The user must not be locked out
c. The first name and last name fields must have values
d. Active must be true
e. The email field must have a value
Question 69. What are application files in a serviceNow
application?
a. An XML export of an application’s table records
b. Servicenow artifacts comprising an application
c. CSV files containing data imported into an application
d. XML exports of an application’s update set
Question 70. Which of the following are features of the
ServiceNow integration with a git
repository?
a. Pull or commit individual application files
b. Create tags to permanently link to a version of an
application
c. Import application files from Git repository
d. Commit all local changes for an application to the Git
repository
Question 71. Which of the following is true about script
Include?
a. Only one function can be stored in a classless script
include
b. A centralized location for reusable functions
c. A class-less script is callable from client side
d. Most are called from client scripts
Question 72. Identify characteristics of a Record
Producer(choose 3)@
a. You can script behaviors of fields in user interface
b. All records created using this strategy are inserted into
requested item
c. They must be scripted
d. Each field prompts the user with a question rather than a
field label
e. Graphics can be include on the user interface
Question 73. Which of the following is not a way to install
an application on ServiceNow instance?
a. Select the copy button on application record
b. Download and install a 3rd party application from service
Now store
c. Download and install an application from service Now
share web site
d. Install an application from application repository
Question 74. True about application picker and application
scope
a. Select a global in application picker sets the
application scope to incident
b. Select an application from the application picker sets
the application scope
Question 75. Which of the following is not a caller access
field option?
a. Caller tracking
b. Caller restriction
c. Caller permission
d. none
Question 76. Which of the following is true about deleting
field from table?
a. User defined non inherited field can be deleted
b. Any field on the table can be deleted
c. Table record is deleted when a field is deleted
d. Inherited field can be deleted
Question 77. In servicenow studio once an application is
linked to source control if default branch
is set. What is the default value of it?
a. Master
b. sn_instance/<instance_name>
c. sn_instance/master
d. <instance-name>
Question 78. Modified client script APIs
a. GlideAjax
b. g_form
c. GlideDialogWindow()
d. All
No comments:
Thankyou !!!!