SNOW-CAD · topic practice

Core Application Development practice questions

Practise ServiceNow Certified Application Developer CAD Core Application Development practice questions — original exam-style scenarios with answer choices, explanations, and analysis of common mistakes.

Courseiva uses original exam-style practice questions designed for learning and revision. The goal is to understand the concepts, recognise exam patterns, and improve through explanations — not memorise copied exam dumps.

Reviewed byJohnson Ajibi· MSc IT Security
20 questionsDomain: Core Application Development

What the exam tests

What to know about Core Application Development

Core Application Development questions test whether you can apply the concept in context, not just recognise a definition.

How the topic appears in realistic exam-style scenarios.

Which detail in the question changes the correct answer.

How to eliminate plausible but wrong options.

How to connect the question back to the wider exam objective.

Watch out for

Common Core Application Development exam traps

  • Answering from memory before reading the full scenario.
  • Missing a constraint such as cost, availability, security, scope or command context.
  • Choosing a broad answer when the question asks for the most specific fix.
  • Ignoring why the wrong options are tempting.

Practice set

Core Application Development questions

20 questions · select your answer, then reveal the explanation

A company has a custom table 'u_asset' with a reference field 'u_location' pointing to 'cmn_location'. When a user changes the location on an asset record, the system must automatically update the location on all related 'u_asset_software' records. Which approach should the developer use?

A developer needs to create a new application scope. Which of the following is a best practice when defining the scope?

A developer wants to send an email notification when a new incident is created. Which component should be configured to trigger the notification?

An application has a custom table 'u_project' with a field 'u_status' (choice list: Not Started, In Progress, Completed). The developer wants to prevent any update to the record if the status is 'Completed'. Which approach should be used?

A developer is creating a catalog item that requires a user to upload a file. Which variable type should be used?

A company has a custom table 'u_incident_task' that extends 'task'. The developer wants to add a field 'u_approval' that is a reference to 'sysapproval_approver'. Which method is the correct way to create this field?

A developer notices that a scheduled job runs but does not execute the script. The job is set to run every hour. The script uses the 'gs.log' function to write messages. The log shows no output. What is the most likely cause?

A developer needs to create a service catalog variable that allows the user to select multiple values from a predefined list. Which variable type should be used?

Which TWO of the following are valid ways to create a Business Rule? (Choose two.)

Question 10hardmulti select
Study the full ACL explanation →

Which THREE of the following are true about ACLs (Access Control Lists)? (Choose three.)

Which TWO of the following are types of UI Policies? (Choose two.)

The Business Rule above runs on the 'incident' table. It is set to run 'before' update. What is the most likely issue with this script?

Exhibit

Refer to the exhibit.

Business Rule script:
(function executeRule(current, previous /*null when async*/) {
    var gr = new GlideRecord('incident');
    gr.addQuery('category', 'network');
    gr.query();
    while (gr.next()) {
        gr.setValue('priority', 2);
        gr.update();
    }
})(current, previous);
Question 13mediummultiple choice
Study the full ACL explanation →

The ACL above is on the 'incident' table. A user with role 'itil' tries to update an incident record. What will happen?

Exhibit

Refer to the exhibit.

ACL record:
Name: incident.write
Type: record
Operation: write
Condition: gs.hasRole('incident_manager')
Script:
answer = true;

A company has implemented a custom application for tracking employee training. The application uses a custom table 'u_training' with fields: u_employee (reference to sys_user), u_course (string), u_completion_date (date), and u_status (choice: Not Started, In Progress, Completed). The application has a Business Rule that runs after insert and after update. The rule should send an email notification to the employee when the status changes to 'Completed'. However, the email is not being sent. The developer has verified that the notification record exists and is active. The Business Rule script uses the 'gs.eventQueue' method to trigger a custom event. The event is registered and the notification is configured to be triggered by that event. What is the most likely cause of the issue?

A ServiceNow instance has a custom application for managing IT assets. The application uses a custom table 'u_asset' with fields: u_asset_tag (string), u_model (string), u_assignee (reference to sys_user), u_status (choice: In Use, In Stock, Retired). The application requires that when an asset is retired, the assignee field must be cleared. The developer created a Business Rule on the 'u_asset' table that runs before update. The script checks if the status changes to 'Retired' and sets the assignee to empty. However, the assignee is not being cleared when the status is changed to 'Retired'. The Business Rule is active and runs before update. What is the most likely cause?

Drag and drop the steps to create a new Catalog Item in ServiceNow into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5

Match each ServiceNow access control rule (ACL) type to its function.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Controls view access to records

Controls create and update access

Controls delete access

Controls record creation

Controls script execution

A developer needs to display a warning message to the user when a specific field value changes on a form, but the record should still be savable. Which approach should be used?

A company has a Business Rule that runs after a record is updated. The rule needs to update a related record on a different table. However, the related record update is not being saved. What is the most likely cause?

Question 20hardmultiple choice
Study the full ACL explanation →

A developer implemented an ACL to restrict read access on the 'incident' table. The condition script checks if the user is a member of the 'incident_manager' group. However, users who are not in the group are still able to see incidents. What is the most likely reason?

Free account

Track your progress over time

Create a free account to save your results and see which topics improve across sessions.

Focused Core Application Development sessions

Start a Core Application Development only practice session

Every question in these sessions is drawn from the Core Application Development domain — nothing else.

Related practice questions

Related SNOW-CAD topic practice pages

Move into related areas when this topic feels solid.

Frequently asked questions

What does the SNOW-CAD exam test about Core Application Development?
Core Application Development questions test whether you can apply the concept in context, not just recognise a definition.
How should I use these practice questions?
Select your answer before revealing the explanation. Then read why each option is right or wrong — this active recall approach builds retention far faster than re-reading notes.
Can I practise just Core Application Development questions in a focused session?
Yes — the session launcher on this page draws every question from the Core Application Development domain. Use a 10-question session first to gauge your baseline, then move to 20 or 30 once the weak spots are clear.
Where can I practise other SNOW-CAD topics?
Use the topic links above to move to related areas, or go back to the SNOW-CAD question bank to see all topics.
Are these real exam questions or dumps?
These are original practice questions written to test the same concepts the SNOW-CAD exam covers. They are not copied from any real exam or dump site.