DON'T WANT TO MISS A THING?

Certification Exam Passing Tips

Latest exam news and discount info

Curated and up-to-date by our experts

Yes, send me the newsletter

Free CCNA 200-901 Practice Questions 2026 Part3 | Cisco DevNet Associate

Are you preparing for the Cisco 200-901 certification exam? SPOTO offers the Cisco 200-901 Premium File; all questions are aligned with the latest exam content and come with expert-provided answers. Our question banks cover the latest question types, core concepts, and detailed explanations, helping you familiarize yourself with the exam format and difficulty level. Whether you are reviewing core concepts or simulating a real exam environment, these resources will rapidly boost your confidence and readiness.
For over two decades, SPOTO has successfully helped numerous IT professionals secure their ideal positions at Fortune 500 companies. Download now to start practicing efficiently and ensure a high score on the actual exam. Don't miss this opportunity to pass your certification exam with ease!
Take other online exams

Question #1
Which task is performed because the test-driven development approach is being used?
A. Atesting existing software before developing new code
B. Brefactoring code that is covered by existing tests
C. Cwriting code without committing any coding violations
D. Dcreating test scenarios based on continuous development
View answer
Correct Answer: B

View The Updated 200-901 Exam Questions

SPOTO Provides 100% Real 200-901 Exam Questions for You to Pass Your 200-901 Exam!

Question #2
What are two advantages of version control software? (Choose two.)
A. It supports tracking and comparison of changes in binary format files
B. It allows new team members to access the current code and history
C. It supports comparisons between revisions of source code files
D. It provides wiki collaboration software for documentation
E. It allows old versions of packaged applications to be hosted on the Internet
View answer
Correct Answer: AB
Question #3
Refer to the exhibit.A developer creates a Python script that queries Cisco Webex. When the script is executed, a 401 code is returned. After troubleshooting, the developer discovers that the service is missing privileges. Which change to the header in line 4 of the script results in the code 200?
A. header = {'''?Authentication'''?: '''?Bearer YOUR_TOKEN'''?}
B. header = {'''?Authentication Bearer'''? : '''?YOUR_TOKEN'''?
C. header = {'''?Authorization Bearer'''? : '''?YOUR_TOKEN'''?}
D. header = {'''?Authorization'''? : '''?Bearer YOUR_TOKEN'''?}
View answer
Correct Answer: D
Question #4
What is the purpose of a MAC address?
A. o uniquely identify a router in a LAN
B. o uniquely identify a network interface in a LAN
C. o uniquely identify a device on the internet
D. o uniquely identify a switch in a LAN
View answer
Correct Answer: B
Question #5
What are two advantages of version control software? (Choose two.)
A. t supports tracking and comparison of changes in binary formate files
B. t allows old versions of packaged applications to be hosted on the Internet
C. t provides wiki collaboration software for documentation
D. t supports comparisons between revisions of source code files
E. t allows new team members to access the current code and history
View answer
Correct Answer: DE
Question #6
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 specified is expired
D. The user is not allowed to post messages from their account
View answer
Correct Answer: C
Question #7
What is a difference between a synchronous API and an asynchronous API?
A. Synchronous API calls require an authentication header to be sent while asynchronous calls do not require authentication
B. Synchronous API calls are returned immediately while asynchronous calls do not guarantee an immediate response
C. An asynchronous API can make offline calls while synchronous APIs do not have this capability
D. An asynchronous API can make a larger number of calls in a specified time period than a synchronous API
View answer
Correct Answer: B
Question #8
Refer to the exhibit.An administrator attempts to perform a GET using the Cisco IOS XE RESTCONF API to return the hostname of a device. The sequence diagram illustrates the HTTP messages observed. Which change to the API request resolves the issue?
A. Remove the –H ‘Accept: application/yang-data+json’ HTTP header because it is not required
B. Add –‘u cisco:cisco’ in the end of the cURL command
C. Change the request method from –X “GET” to –X “POST”
D. Add Content-Type HTTP header with ‘application/yang-data+json’ using –H ‘Content-Type: application/ yang-data+json’
View answer
Correct Answer: B
Question #9
Which advantage does the agile process offer compared to waterfall software development?
A. to add or update features with incremental delivery
B. to view the full scope of end-to-end work
C. to have each phase end before the next begins
D. to fix any issues at the end of the development cycle
View answer
Correct Answer: A
Question #10
Which two statement describe the role of an artifact repository in a CI/CD pipeline? (Choose two.)
A. An artifact repository allows to compare and merge changes in the source code of files involved in a build process
B. An artifact repository is needed only for CI/CD pipeline executed on a public cloud infrastructure
C. An artifact repository provides traceability, search, and management of binary files
D. An artifact repository is needed only for managing open source software
E. An artifact repository stores files needed and generated during the build process
F. Reveal Answer
View answer
Correct Answer: CE
Question #11
Which platform has an API that can be used to obtain a list of vulnerable software on user devices?
A. Cisco Umbrella
B. Cisco Firepower
C. Cisco Identity Services Engine
D. Cisco Advanced Malware Protection
View answer
Correct Answer: D
Question #12
Refer to the exhibit.What does the command marked (2) do when it is run?
A. It duplicates the “test” branch
B. It duplicates the “test” branch
C. It deletes the “test” branch
D. It does not delete the branch until it is merged
View answer
Correct Answer: C
Question #13
In test-driven development, what are two of the green bar patterns? (Choose two.)
A. another test
B. break
C. triangulate
D. starter test
E. fake it
View answer
Correct Answer: CE
Question #14
When a Cisco IOS XE networking device is configured using RESTCONF, what is the default data-encoding method?
A. JSON
B. YAML
C. XML
D. x-form-encoding
View answer
Correct Answer: C
Question #15
Several teams at a company are developing a new CRM solution to track customer interactions with a goal of improving customer satisfaction and driving higher revenue. The proposed solution contains these components:-MySQL database that stores data about customers-HTML5 and JavaScript UI that runs on Apache-REST API written in PythonWhat are two advantages of applying the MVC design pattern to the development of the solution? (Choose two.)
A. to enable multiple views of the same data to be presented to different groups of users
B. to provide separation between the view and the model by ensuring that all logic is separated out into the controller
C. to ensure data consistency, which requires that changes to the view are also made to the model
D. to ensure that only one instance of the data model can be created
E. to provide only a single view of the data to ensure consistency
View answer
Correct Answer: AB
Question #16
Refer to the exhibit.Which command needs to be placed on the box where the code is missing to output the value of page_id in the Python 3.7 script?
A. print(items
B. print(items
C. print(items['''?items'''?]['''?page_id'''?]
D. print(items['''?items'''?]['''?page_id'''?])
View answer
Correct Answer: A
Question #17
Refer to the exhibit.Which data is specified in the response header?
A. Content-Type
B. HTTP/1
C. '''?type'''?: '''?switch'''?
D. {'''?id'''?: '''?a123456bcde'''?, HTTP/1
View answer
Correct Answer: B
Question #18
Refer to the exhibit.A process on the host wants to access the service running inside this Docker container. Which port is used to make a connection?
A. only outbound connections between 3000 and 5000 are possible
B. port 3000
C. any port between 3000 and 5000
D. port 5000
E. Reveal Answer
View answer
Correct Answer: B
Question #19
Which two concepts describe test-driven development? (Choose two.)
A. User acceptance testers develop the test requirements
B. It enables code refactoring
C. Tests are created when code is ready for release
D. Implementation is driven by incremental testing of release candidates
E. Write a test before writing code
View answer
Correct Answer: BE
Question #20
What is an advantage of a version control system?
A. facilitates resolving conflicts when merging code
B. ensures that unit tests are written
C. prevents over-writing code or configuration files
D. forces the practice of trunk-based development
View answer
Correct Answer: A
Question #21
What is a functionality of the Waterfall method as compared to the Agile method for software development?
A. Waterfall increases agility to implement faster while Agile promotes reliability
B. A phase begins after the previous phase has ended in Waterfall while Agile phases run in parallel
C. Customers get feedback during the process in Waterfall while they can see the result at the end in Agile
D. Requirements can be updated in Waterfall while in Agile it should be gathered in the beginning
View answer
Correct Answer: B
Question #22
Which two statements describe the traits of an asynchronous API call? (Choose two.)
A. Code execution blocks or waits for the call to an API to return
B. A callback function typically is used to process the response from an API call
C. A call to an API does not block the code, but rather it allows application processing to continue
D. The end user can experience latency or performance lag while waiting for the API call to return
E. The order in which API calls return can be guaranteed
View answer
Correct Answer: BC
Question #23
Refer to the exhibit.A REST API retune this JSON output for a GET HTTP request, Which has assigned to a variable called“vegetables” Using python, which output is the result of this command?
A. ettuce
B. iwi
C. ‘kiwi’, ‘grape’]
D. ‘color’: ‘green’, ‘items’: [‘kiwi’, ‘grape’]
View answer
Correct Answer: B
Question #24
How does requesting a synchronous API operation differ from requesting an asynchronous API operation?
A. clients receive responses with a task id for further processing
B. clients subscribe to a webhook for operation results
C. clients poll for the status of the execution of operations
D. clients can access the results immediately
View answer
Correct Answer: B
Question #25
What is an advantage of a version control system?
A. facilitates resolving conflicts when merging code
B. ensures that unit tests are written
C. prevents over-writing code or configuration files
D. forces the practice of trunk-based development
View answer
Correct Answer: A
Question #26
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
View answer
Correct Answer: D
Question #27
Which action does the Git command git merge allow the developer to perform?
A. Combine multiple sequences of commits into one unified history
B. Push changes to the remote repository
C. Create, list, rename, and delete branches
D. Switch between branches
View answer
Correct Answer: A
Question #28
Refer to the exhibit.What caused the error in this API request?
A. he API resource does not support the POST operation
B. he API resource does not support JSON format payloads
C. he submitted JSON payload includes a field that is not supported by the API resource
D. he submitted JSON payload has a formatting issue
View answer
Correct Answer: D
Question #29
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
View answer
Correct Answer: B
Question #30
What is a benefit of test-driven development?
A. trict adherence to product requirements
B. aster releases that have minimal features
C. arly customer involvement
D. ncreased code quality
View answer
Correct Answer: D
Question #31
Which two statements describe the traits of an asynchronous API call? (Choose two.)
A. The order in which API calls return can be guaranteed
B. A call to an API does not block the code, but rather it allows application processing to continue
C. The end user can experience latency or performance lag while waiting for the API call to return
D. Code execution blocks or waits for the call to an API to return
E. A callback function typically is used to process the response from an API call
View answer
Correct Answer: BE
Question #32
In the test-driven development model, what is changed after a test fails?
A. chedule
B. roject requirements
C. ode
D. est
View answer
Correct Answer: C
Question #33
Which command reverses the last commit without changing the index file or the working tree position?
A. Agit revert HEAD
B. Bgit reset --hard HEAD~3
C. Cgit reset --soft HEAD^
D. Dgit revert
View answer
Correct Answer: C
Question #34
Refer to the exhibit.The script returns an output of 401. To use the supplied URL, an HTTP GET request must be sent with an Authorization header. The header value is a base64 encoded concatenation of the username and password. Which action must be taken to return an output of 200?
A. Change the verify=False setting in the request to verify=True to enable HTTP Basic authentication
B. Verify that the username and password values imported from the configuration file are still valid
C. Insert an Authorization header with the values username:password from the supplied configuration file
D. Modify the method from LOGIN to GET and supply the username:password value as JSON payload
View answer
Correct Answer: B
Question #35
In the test-driven development model, what is changed after a test fails?
A. schedule
B. project requirements
C. code
D. test
View answer
Correct Answer: C
Question #36
Refer to the exhibit.A network engineer must manage the network devices. The engineer prepares a Python scripts to authenticate to the Cisco to DNA Center API and request a device list. The device request fails and returns errors code 401. Which action solves the problem?
A. pdate the API URL
B. pdate the credentials that are already supplied and retry the request
C. end the request to another network in case there are reachability Issues
D. end the Authentication header In the request with a valid configuration
View answer
Correct Answer: A
Question #37
What is an example of a network interface hardware address?
A. workstation name
B. IP address
C. domain name
D. MAC address
View answer
Correct Answer: D
Question #38
What is the benefit of edge computing?
A. t reduces network latency by moving processing closer to the data source
B. t simplifies security as devices and processing are brought closer together
C. t removes the need for centralized data processing
D. t reduces data velocity from devices or other data sources
View answer
Correct Answer: A
Question #39
Which protocol runs over TCP port 22?
A. SSH
B. HTTP
C. Telnet
D. NETCONF
E. Reveal Answer
View answer
Correct Answer: A
Question #40
A developer needs to prepare the file README.md in the working tree for the next commit operation using Git. Which command needs to be used to accomplish this?
A. git -a README
B. git add README
C. git add README
D. git commit README
View answer
Correct Answer: B
Question #41
Refer to the exhibit.A REST API returns this JSON output for a GET HTTP request, which has been assigned to a variable called “vegetables”. Using Python, which output is the result of this command?print(filter(lambda 1: 1[‘type’] == ‘fruit’, vegetables) [0][‘items’][0][‘items’] [0])
A. {‘color’: ‘green’, ‘items’: [‘kiwi’, ‘grape’]}
B. [‘kiwi’, ‘grape’]
C. lettuce
D. kiwi
View answer
Correct Answer: D
Question #42
What is a benefit of organizing code into modules?
A. enables the code to be broken down into layers
B. improves collaboration of the development team
C. makes it easier to deal with large and complex systems
D. enables the inclusion of more programming languages in the code
View answer
Correct Answer: B
Question #43
What is an advantage of a version control system?
A. acilitates resolving conflicts when merging code
B. nsures that unit tests are written
C. revents over-writing code or configuration files
D. orces the practice of trunk-based development
View answer
Correct Answer: A
Question #44
An engineer must review and clean up a code repository. During the review, the engineer finds a file named config.json that contains API URLs, shared keys, and other application configurations. Which two methods, according to best practice, must be used to protect secrets? (Choose two.)
A. Store in plaintext if they are not stored in a code repository
B. Store as plaintext when the server is secured physically
C. Never appear in plaintext at rest or in transit
D. Make them long, secure strings that include numbers with special characters
E. Always store in a secure vault
F. Reveal Answer
View answer
Correct Answer: CE
Question #45
Which two statements describe the advantages of using a version control system? (Choose two.)
A. It allows for branching and merging so that different tasks are worked on in isolation before they are merged into a feature or master branch
B. It provides tooling to automate application builds and infrastructure provisioning
C. It allows multiple engineers to work against the same code and configuration files and manage differences and conflicts
D. It provides a system to track User Stories and allocate to backlogs
E. It allows developers to write effective unit tests
View answer
Correct Answer: AC
Question #46
In test-driven development, what are two of the green bar patterns? (Choose two.)
A. nother test
B. reak
C. riangulate
D. tarter test
E. ake it
View answer
Correct Answer: CE
Question #47
In which two ways is an application characterized when interacting with a webhook? (Choose two.)
A. receiver
B. transaction monitor
C. codec
D. processor
E. listener
View answer
Correct Answer: AE
Question #48
Which action resolves a 401 error in response to an HTTP GET that is issued to retrieve a configuration statement using RESTCONF on a CSR 1000V?
A. Change the HTTP method to PUT
B. Check the MIME types in the HTTP headers
C. Change the transport protocol to HTTPS
D. Check the authentication credentials
View answer
Correct Answer: D
Question #49
What is the purpose of the Cisco VIRL software tool?
A. To verify configurations against compliance standards
B. To simulate and model networks
C. To automate API workflows
D. To test performance of an application
View answer
Correct Answer: B
Question #50
Which statement describes the benefit of using functions in programming?
A. Functions ensure that a developer understands the inner logic contained before using them as part of a script or application
B. Functions create the implementation of secret and encrypted algorithms
C. Functions allow problems to be split into simpler, smaller groups, and reduce code repetition, which makes the code easier to read
D. Functions store mutable values within a script or application
View answer
Correct Answer: C
Question #51
Package updates from a local server fail to download. However, the same updates work when a much slower external repository is used. Why are local updates failing?
A. The server is running out of disk space
B. The Internet connection is too slow
C. The Internet is down at the moment, which causes the local server to not be able to respond
D. The update utility is trying to use a proxy to access the internal resource
View answer
Correct Answer: D
Question #52
What is a benefit of test-driven development?
A. strict adherence to product requirements
B. faster releases that have minimal features
C. early customer involvement
D. increased code quality
View answer
Correct Answer: A
Question #53
Refer to the exhibit.Refer to the exhibit. A developer is using cURL to test connectivity to a webpage. The request times out after 10 seconds. The developer tested connectivity by using Ping and can open a socket to the remote server by using Telnet. Other users confirm that they can access the webpage from their device. The developer has SSH access to the remote server and runs commands to troubleshoot. What causes the issue?
A. onnectivity from the remote server back to the client is down
B. irewall rules on the remote server block the client on port 443
C. pplication-layer security features on the remote server block the connection
D. TTPS proxy configured on the remote server blocks the connection
View answer
Correct Answer: C
Question #54
What should a CI/CD pipeline aim to achieve?
A. to allow manual testing before deployment
B. to require minimal manual interaction
C. to support new deployments on a fixed monthly schedule
D. to provide a documented process for feedback
E. Reveal Answer
View answer
Correct Answer: B

View Answers after Submission

Please submit your email and WhatsApp to get the answers of questions.

Note: Please make sure your email ID and Whatsapp are valid so that you can get the correct exam results.

Email:
Whatsapp/phone number:
Contact Us