200-901 Practice Test Free – 50 Real Exam Questions to Boost Your Confidence
Preparing for the 200-901 exam? Start with our 200-901 Practice Test Free – a set of 50 high-quality, exam-style questions crafted to help you assess your knowledge and improve your chances of passing on the first try.
Taking a 200-901 practice test free is one of the smartest ways to:
- Get familiar with the real exam format and question types
- Evaluate your strengths and spot knowledge gaps
- Gain the confidence you need to succeed on exam day
Below, you will find 50 free 200-901 practice questions to help you prepare for the exam. These questions are designed to reflect the real exam structure and difficulty level. You can click on each Question to explore the details.
Which tool is used to block all traffic to the domain by using a single API call?
A. Cisco Firepower
B. Cisco AMP
C. Cisco Umbrella
D. Cisco ISE
Which HTTP error code series relates to redirection?
A. 400
B. 500
C. 200
D. 300
Which HTTP code group is issued when a request is received successfully, understood, and processed?
A. 2xx
B. 3xx
C. 4xx
D. 5xx
A retail store is launching an online presence through their new application. The amount of end-user traffic on the application is expected to uctuate depending on whether there are sales on or not. The application developer has decided to adopt an application-deployment model that allows them to leverage cloud bursting. Which deployment approach would allow cloud bursting?
A. local infrastructure
B. edge computing
C. on-premises
D. hybrid
How do JSON and XML compare?
A. The syntax of JSON contains tags, elements, and attributes whereas XML objects are collections of key-value pairs.
B. JSON objects are an ordered set of element attributes whereas XML arrays are an unordered set of key-value pairs.
C. The syntax of XML contains tags, elements, and attributes whereas JSON objects are collections of key-value pairs.
D. JSON arrays are an unordered set of key-value pairs whereas XML objects are an ordered set of element attributes.
A developer is working on a new feature and finds an old piece of code that must be discussed. The developer wants to find the original coders for the code to discuss the issue. Which Git command annotates the listing of the source file with the author that created or last edited a line?
A. cat lename | git diff
B. git log
C. git blame lename
D. git re og
Refer to the exhibits.![]()
A developer is troubleshooting an API with the given API documentation and cURL command. What is the cause of this problem?
A. The authorization header is missing or incomplete.
B. The request body is missing or incomplete.
C. The API token speci ed is expired.
D. The user is not allowed to post messages from their account.
A local Docker alpine image has been created with an image ID of a391665405fe and tagged as `latest`. Which command creates a running container based on the tagged image, with the container port 8080 bound to port 80 on the host?
A. docker build -p 8080:80 alpine:latest
B. docker exec -p 8080:80 alpine:latest
C. docker start -p 8080:80 alpine:latest
D. docker run -p 8080:80 alpine:latest
Refer to the exhibit. Which work flow does the script automate?
A. retrieves a media server that is being monitored
B. updates a media server that is being monitored
C. adds a media server to be monitored
D. deletes a media server that is being monitored
Which data structure is created when parsing XML data in Python?
A. item
B. list
C. library
D. dictionary
What is a difference between device-level and controller-level infrastructure management?
A. Device-level management uses NETCONF, whereas controller-level management does not support NETCONF to automate the infrastructure.
B. Controller-level management uses APIs to simplify the developer experience, whereas device-level management uses traditional management protocols.
C. Controller-level management is more widely supported because it is standards-based, whereas device-level management is proprietary to each vendor.
D. Controller-level management exposes northbound, southbound, eastbound, and westbound APIs, easing integration with other technologies, whereas device-level management does not use a controller-based API.
Which Cisco compute management platform enables the management of Cisco UCS, Cisco HyperFlex, Pure Storage, and Cisco Network Insights from a single platform?
A. Cisco UCS Manager
B. Cisco Intersight
C. Cisco HyperFlex
D. Cisco UCS Director
Which type of OWASP threat forges a malicious HTTP request into an application?
A. Clickjacking
B. SQL Injection
C. XSS
D. CSRF
Refer to the exhibit. A network engineer must collect information from the network using Cisco DNA Center APIs. The script must query for the devices with 'platformId' 'C9540-x' and then send commands to be executed. Which process is automated by the Python script?
A. results gathering of the show version and show ip int brief commands
B. output of show ip int brief command on devices of type C9500-40X
C. execution information of the show version and show ip int brief commands
D. list of executed commands on C9500-40X and the information of show ip int brief command
Drag and drop the code from the bottom onto the box where the code is missing to retrieve the RESTCONF running configuration for an interface named TwentyFiveGigabitEthernet 1/1/2. Not all options are used.
Select and Place:
Which configuration management tool has an agentless capability?
A. Puppet
B. CFEngine
C. Ansible
D. Chef
A developer created a new secure API and is testing the functionality locally. The API was added to a container for further testing, and other team members and applications need to connect to the API. Which command exposes the API in the container as port 8443 and allows connections external to the host?
A. docker run -p 127.0.0.1:80:8443/tcp myapiservice
B. docker run -p 0.0.0.0:443:8443/tcp myapiservice
C. docker run -p 0.0.0.0:8443:443/tcp myapiservice
D. docker run -p 127.0.0.1:443:8443/tcp myapiservice
Drag and drop the code snippets from the bottom onto the blanks in the code to complete the happy path scenario. Not all options are used.
Select and Place:
A developer needs to prepare the file READM
A. md in the working tree for the next commit operation using Git. Which command needs to be used to accomplish this?
B. git -a READM
C. md
D. git add READM
E. md
F. git add READM
G. md staging
H. git commit READM
What is the benefit of organizing data into functions?
A. supports using same variable in different modules
B. supports altering the state of an object
C. organize code in a reusable way
D. stores data values of different types
Which REST architectural constraint indicates that no client context should be stored on the server between requests?
A. cacheable
B. stateless
C. uniform interface
D. client-server
Drag and drop characteristics from the left onto the infrastructure management methodologies on the right.
Select and Place:
What is a characteristic of RPC APIs compared to REST APIs?
A. Authentication is done over provisions for the service caller and vice versa for RPC API, and REST API uses HTTP headers for authentication.
B. All communications between the client and server must be stateless for RPC API, and REST API is stateful.
C. The architecture model for RPC API is resource-focused, and REST API is procedure-focused.
D. The data payload must be in JSON format for RPC API, and REST API allows JSON and XML formats.
Refer to the exhibit. A developer needs to automatically retrieve all of the messages of a Webex room with the roomId of `Y2lzY29zcGFyazovL3Vz397468502YjU5NjAtNTk0Zi0xMWVhLTk0Mj`. Using the Webex API documentation shown, drag and drop the code snippets from below onto the code to complete the Python script to list all of the messages in the room. Not all options are used.
Select and Place:
Refer to the exhibit. A developer created a Python script by using the Cisco Meraki API. The solution must: · Obtain a list of HTTP servers for a network named "net1". · Print the response body if the HTTP status code is 200. · Handle the timeout requests as exceptions, and print Timeout Error next to the exception to stdout. Which block of code completes the script?
![]()
![]()
![]()
![]()
What is a capability of model-driven programmability for infrastructure automation?
A. compatibility with any networking device
B. automatic version control
C. generic APIs that are compatible with multiple platforms
D. a single data model across the network
Refer to the exhibit. An engineer runs a network that consists of Cisco Nexus devices. The network is distributed between data centers in different locations. The switches are configured using standalone connections and a single point of failure. Which process is being automated by the Ansible playbook?
A. enabling HSRP on the nxos_rtr inventory host
B. enabling HSRP on the rtr-1a inventory host
C. executing HSRP configuration from the Ansible controller node
D. executing HSRP configuration from the srv-1a inventory host
Which tool simulates a network that runs Cisco equipment?
A. Cisco Prime Infrastructure
B. VMware
C. Docker
D. CML
Which HTTP status code means that the server cannot or will not process the request because of a perceived client error?
A. 100
B. 203
C. 303
D. 400
An engineer is creating an API to automatically obtain specific zones from Cisco Meraki MV cameras. The data that is provided when the API runs must represent the current analytic zones that are configured on the cameras. The API must start automatically at 6 p.m. every day and save the data on a server for further processing. Which part of the HTTP request must be configured to meet these requirements?
A. request body with Status Code set to “302”
B. request body with Content-Type set to “application/xml”
C. request header with Content-Type set to “application/json”
D. request header with Content-Encoding set to “application/xml”
A system administrator works with a software development department to implement code to production. The administrator wants to review the code to be implemented and not do it automatically. The code must be ready for production and should be implemented by the administrator without additional intervention from the development team. Which DevOps concept does this scenario represent?
A. continuous deployment
B. continuous testing
C. continuous integration
D. continuous delivery
What is the function of an Ethernet switch in a networking environment?
A. to switch a frame from one port to another port based on IP address
B. to switch a frame from one port to another port based on MAC address
C. to provide IP addressing to connected hosts
D. to block unwanted traffic
Which platform has an API that has the capability to obtain a list of vulnerable software on user devices?
A. Cisco Advanced Malware Protection
B. Cisco Umbrella
C. Cisco Identity Services Engine
D. Cisco Firepower
Calling a REST API returns a 404 error. What does this code represent?
A. A query parameter is missing.
B. The URI being requested is incorrect.
C. A header is missing.
D. The payload is formatted incorrectly.
Which security platform rapidly analyzes files and suspicious behavior across an environment?
A. Cisco Threat Grid
B. Cisco Firepower
C. Cisco ISE
D. Cisco ASA
Drag and drop the Git commands from the left onto the right that add modified local files to a remote repository. Not all options are used.
Select and Place:
Drag and drop the functionalities from the left onto the correct networking devices on the right.
Select and Place:
Which protocol must be allowed on the firewall so that NTP services work properly?
A. TCP
B. ICMP
C. BGP
D. UDP
DRAG DROP - Drag and drop the characteristics from the left onto the software development methodologies on the right.
How does a synchronous API request differ from an asynchronous API request?
A. clients are able to access the results immediately
B. clients subscribe to a webhook for operation results
C. clients poll for the status of the execution of operations
D. clients receive responses with a task ID for further processing
Refer to the exhibit. An engineer needs to construct a Bash command to create a new backup folder and then copy all files from the current folder to the backup folder. Which code snippet must be placed on the blank in the code?
![]()
![]()
![]()
![]()
Drag and drop the code snippets from the bottom into the Python script to write API output to a csv file. Not all options are used.
Select and Place:
Refer to the exhibit.What caused the error in this API request?
A. The API resource does not support the POST operation.
B. The submitted JSON payload has a formatting issue.
C. The API resource does not support JSON format payloads.
D. The submitted JSON payload includes a field that is not supported by the API resource.
Which two NETCONF operations cover the RESTCONF GET operation? (Choose two.)
A. <get>
B. <get-config>
C. <get-update>
D. <modify-config>
E. <edit>
Refer to the exhibit.The documentation outlines how to use credentials for the AMP API. Which script successfully performs an API call using basic authentication?
![]()
![]()
![]()
![]()
An application calls a REST API and expects a result set of more than 550 records, but each time the call is made, only 25 are returned. Which feature limits the amount of data that is returned by the API?
A. pagination
B. payload limit
C. service timeouts
D. rate limiting
Refer to the exhibit. A developer is creating a YANG file to design data with Python. Which code must be used for the tree of the YANG file?
A. pyang -f tree future-industries-tech.yang
B. pyang -i tree future-industries-tech.yang
C. pyang -f leaf future-industries-tech.yang
D. pyang tree future-industries-tech.yang
Before which process is code review performed when version control is used?
A. checkout of code
B. merge of code
C. committing code
D. branching code
What does a developer import in a script to parse a file from XML to Python?
A. function
B. library
C. variable
D. method
What is a benefit of using functions in the code for the development process?
A. better user experience in the end product
B. improves code performance
C. easier to compile the code
D. faster code development
Free Access Full 200-901 Practice Test Free Questions
If you’re looking for more 200-901 practice test free questions, click here to access the full 200-901 practice test.
We regularly update this page with new practice questions, so be sure to check back frequently.
Good luck with your 200-901 certification journey!