All Practice Exams

100+ Free CCNA Automation Practice Questions

Pass your Cisco Certified Network Associate Automation (200-901 CCNAAUTO) exam on the first try — instant access, no signup required.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
100+ Questions
100% Free

Loading practice questions...

2026 Statistics

Key Facts: CCNA Automation Exam

200-901

Exam number for CCNA Automation (CCNAAUTO), formerly DEVASC, unchanged in the 2026 rename

Cisco Learning Network - CCNA Automation

120 minutes

Time allowed to complete the 200-901 exam

Cisco - 200-901 exam topics

6 domains

Software Development, APIs, Cisco Platforms, App Deployment, Infrastructure/Automation and Network Fundamentals

Cisco - 200-901 exam topics

20% each

Understanding and Using APIs and Infrastructure and Automation are the two highest-weighted domains

Cisco - 200-901 exam topics

USD 300

Exam fee for 200-901 plus applicable taxes, booked through Pearson VUE

Cisco - exam pricing

Feb 3, 2026

Date Cisco's new Automation track and the CCNAAUTO exam name took effect

Cisco Learning Network - A new era for Cisco certifications

No prerequisite

No prior certification required to take the CCNA Automation exam

Cisco Learning Network - CCNA Automation

100

Free original practice questions here

OpenExamPrep

The 200-901 CCNAAUTO exam (formerly DEVASC) is the associate exam in Cisco's Automation track, renamed effective February 3, 2026 with unchanged content. It runs 120 minutes with roughly 100-110 multiple-choice and drag-and-drop questions and costs USD 300 plus tax through Pearson VUE. Cisco does not publish a fixed pass mark, but scaled scores typically fall around 800-850 out of 1000. The blueprint spans six domains: Understanding and Using APIs and Infrastructure and Automation are weighted highest at 20% each, while Software Development and Design, Cisco Platforms and Development, Application Deployment and Security, and Network Fundamentals are each 15%. This 100-question bank provides original practice across Python, REST APIs, NETCONF/RESTCONF/YANG, Ansible, Docker and Cisco platform APIs.

Sample CCNA Automation Practice Questions

Try these sample questions to test your CCNA Automation exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1Which Python data structure is ordered, changeable, and allows duplicate values?
A.set
B.tuple
C.list
D.frozenset
Explanation: A Python list is ordered, mutable (changeable), and allows duplicate elements, making it the standard collection for sequences that may need editing. Sets and frozensets are unordered and reject duplicates, and tuples are ordered but immutable.
2Given the Python code 'data = {"name": "sw1", "ports": 24}', which expression returns 24?
A.data[24]
B.data["ports"]
C.data.ports
D.data("ports")
Explanation: A Python dictionary stores key-value pairs, and you access a value using its key in square brackets, so data["ports"] returns 24. Dictionaries do not support attribute access with a dot by default.
3In the Model-View-Controller (MVC) design pattern, which component is responsible for the application's data and business logic?
A.Model
B.View
C.Controller
D.Router
Explanation: In MVC, the Model manages the application's data and business logic, independent of how it is displayed. The View renders the data to the user, and the Controller handles input and coordinates between Model and View.
4Which Git command creates a new branch named 'feature' and switches to it in a single step?
A.git branch feature
B.git checkout -b feature
C.git merge feature
D.git clone feature
Explanation: The command 'git checkout -b feature' creates the new branch 'feature' and immediately checks it out, combining branch creation and switching. (The modern equivalent is 'git switch -c feature'.)
5A developer wants to combine changes from a 'dev' branch into 'main' while preserving the history of both branches. Which Git operation is most appropriate?
A.git reset
B.git merge
C.git stash
D.git tag
Explanation: git merge integrates the changes from one branch into another and, with a merge commit, preserves the history of both branches. This is the standard way to bring completed work from a feature or dev branch into main.
6Which software development methodology emphasizes iterative delivery, frequent feedback, and adapting to change over following a fixed plan?
A.Waterfall
B.Agile
C.Big Bang
D.Lean manufacturing
Explanation: Agile development emphasizes short iterations, continuous customer feedback, and responding to change over rigidly following a plan. Waterfall, by contrast, progresses through fixed sequential phases with little iteration.
7What does the Python expression 'len([1, 2, 2, 3])' return?
A.3
B.4
C.2
D.6
Explanation: len() returns the number of items in a sequence. The list [1, 2, 2, 3] contains four elements, including the duplicate 2, so len() returns 4. Lists do not remove duplicates.
8Which type of testing verifies that an individual function or method behaves correctly in isolation?
A.Integration testing
B.Unit testing
C.Load testing
D.User acceptance testing
Explanation: Unit testing validates the smallest testable parts of an application, such as a single function or method, in isolation from the rest of the system. This catches logic errors early and is a foundation of automated test suites.
9In Git, what is the purpose of a pull request (or merge request)?
A.To delete a remote branch
B.To propose changes and request review before merging
C.To download the latest commits from a remote
D.To revert the last commit
Explanation: A pull request proposes that the changes on one branch be merged into another and provides a place for teammates to review, comment, and approve the code before it is merged. It is central to collaborative code review workflows.
10What does the Python code 'x = [i * 2 for i in range(3)]' assign to x?
A.[0, 2, 4]
B.[2, 4, 6]
C.[0, 1, 2]
D.[1, 2, 3]
Explanation: range(3) yields 0, 1, 2, and the list comprehension multiplies each by 2, producing [0, 2, 4]. range stops before the given number, so it does not include 3.

About the CCNA Automation Exam

The Cisco Certified Network Associate Automation (CCNA Automation) exam, 200-901 CCNAAUTO 'Automating Networks Using Cisco Platforms', is the associate-level exam in Cisco's Automation certification track. From February 3, 2026 it replaces the name of the former DevNet Associate (DEVASC) exam while keeping the same 200-901 exam number and content. It validates a candidate's foundational skills in network automation and software development across six domains: Software Development and Design, Understanding and Using APIs, Cisco Platforms and Development, Application Deployment and Security, Infrastructure and Automation, and Network Fundamentals. Topics include Python, Git, REST APIs, JSON/XML/YAML, Docker and CI/CD, model-driven programmability with NETCONF, RESTCONF and YANG, configuration tools such as Ansible, and Cisco platform APIs for Meraki, Webex, Catalyst Center, ACI and IOS XE. There is no prerequisite certification.

Assessment

A mix of single-answer and multiple-answer multiple-choice questions plus drag-and-drop and other interactive item types across six topic domains. There is no live lab at the associate level.

Time Limit

120 minutes, which includes time to read and accept the agreement and complete a short survey.

Passing Score

Cisco does not publish a fixed pass mark; scaled scores generally fall around 800-850 out of 1000, with the cut score set per exam form. Results are reported as pass or fail with a domain-by-domain breakdown.

Exam Fee

USD 300 plus applicable taxes, booked through Pearson VUE; the local price varies by country and currency. (Cisco Systems (exam delivered by Pearson VUE))

CCNA Automation Exam Content Outline

15%

Software Development and Design

Data structures, software development methods (agile and waterfall), design patterns such as MVC and observer, modular and maintainable design, version control with Git including branching, merging and pull requests, unit testing, and code review. Practice here covers Python data structures, Git workflows, design-pattern recognition and basic testing concepts.

20%

Understanding and Using APIs

REST API architecture, HTTP verbs and status codes, request/response headers, authentication including basic, token and OAuth, pagination and rate limiting, error handling, and the JSON, XML and YAML data formats. Practice here covers reading REST responses, interpreting status codes, webhooks, and tools such as Postman and curl.

15%

Cisco Platforms and Development

Using Cisco APIs and SDKs to interact with Meraki Dashboard, Webex, Catalyst Center (DNA Center), ACI, NX-OS, IOS XE and Intersight, plus network test automation with pyATS/Genie. Practice here covers identifying the right Cisco API or SDK for a task and reading sample API calls and responses.

15%

Application Deployment and Security

CI/CD pipeline stages, containers and Docker images, deployment models (private, public, hybrid and edge), application security including OWASP threats and input validation, and protecting credentials and secrets. Practice here covers Docker basics, pipeline concepts and secure coding choices.

20%

Infrastructure and Automation

Model-driven programmability with NETCONF, RESTCONF and YANG, automation and configuration management tools such as Ansible, Puppet and Chef, controller-level versus device-level management, and Infrastructure as Code. Practice here covers protocol/port facts, YANG data models, Ansible playbook concepts and IaC principles.

15%

Network Fundamentals

Networking components, IP addressing and subnetting, switching and routing behaviour, the data, control and management planes, and troubleshooting application connectivity through DNS, DHCP, NAT, firewalls and proxies. Practice here covers subnetting, plane separation and connectivity troubleshooting from a developer's perspective.

How to Pass the CCNA Automation Exam

What You Need to Know

  • Passing score: Cisco does not publish a fixed pass mark; scaled scores generally fall around 800-850 out of 1000, with the cut score set per exam form. Results are reported as pass or fail with a domain-by-domain breakdown.
  • Assessment: A mix of single-answer and multiple-answer multiple-choice questions plus drag-and-drop and other interactive item types across six topic domains. There is no live lab at the associate level.
  • Time limit: 120 minutes, which includes time to read and accept the agreement and complete a short survey.
  • Exam fee: USD 300 plus applicable taxes, booked through Pearson VUE; the local price varies by country and currency.

Keys to Passing

  • Complete 500+ practice questions
  • Score 80%+ consistently before scheduling
  • Focus on highest-weighted sections
  • Use our AI tutor for tough concepts

CCNA Automation Study Tips from Top Performers

1Download the official 200-901 exam topics PDF and track your readiness against all six domains, focusing extra time on Understanding and Using APIs and Infrastructure and Automation, which are weighted 20% each.
2Practise reading Python code rather than only writing it; the exam often shows a snippet and asks what it returns, so trace data structures, loops and dictionary access carefully.
3Memorise the common HTTP status codes (200, 201, 204, 301, 400, 401, 403, 404, 429, 500) and the REST verbs (GET, POST, PUT, PATCH, DELETE) so you can answer API questions quickly.
4Learn the transport facts for model-driven programmability: NETCONF uses SSH on port 830 with XML, while RESTCONF uses HTTPS on port 443 with JSON or XML, both built on YANG data models.
5Use the free Cisco DevNet Sandbox and code samples to run real calls against Meraki, Webex and Catalyst Center APIs so platform questions feel familiar.
6Build small Docker and Ansible labs; understanding a Dockerfile, image versus container, and a basic Ansible playbook structure covers many Application Deployment and Infrastructure questions.

Frequently Asked Questions

What is the CCNA Automation (200-901 CCNAAUTO) exam?

It is the associate-level exam in Cisco's Automation certification track, titled 'Automating Networks Using Cisco Platforms'. From February 3, 2026 it is the renamed version of the former DevNet Associate (DEVASC) exam, keeping the same 200-901 number and content.

Did the exam content change when DEVASC became CCNAAUTO?

No. Cisco rebranded the DevNet track to the Automation track and renamed the exam, but the 200-901 exam number and topic blueprint stayed the same. Existing DevNet Associate holders receive the CCNA Automation badge automatically.

How long is the 200-901 exam and how many questions does it have?

The exam allows 120 minutes and contains roughly 100-110 questions in a mix of multiple-choice (single and multiple answer) and drag-and-drop or interactive formats. There is no live lab at the associate level.

What is the passing score for 200-901?

Cisco does not publish a fixed pass mark. Scaled scores generally fall around 800-850 out of 1000, with the cut score set per exam form. Results are reported as pass or fail with a per-domain breakdown.

Are there prerequisites for CCNA Automation?

There is no prerequisite certification. Cisco recommends about one year of experience developing applications on Cisco platforms and basic Python programming and networking knowledge before attempting the exam.

Are these official Cisco practice questions?

No. These are original OpenExamPrep questions modelled on the published 200-901 exam topics. Cisco and Pearson VUE provide official learning paths and practice resources separately.