Cisco 200-901 Online Practice
Questions and Exam Preparation
200-901 Exam Details
Exam Code
:200-901
Exam Name
:Developing Applications and Automating Workflows using Cisco Platforms (DEVASC)
Certification
:Cisco Certified DevNet Associate
Vendor
:Cisco
Total Questions
:624 Q&As
Last Updated
:May 25, 2026
Cisco 200-901 Online Questions &
Answers
Question 341:
Refer to the exhibit.
A developer is part of a team that is working on an open-source project in which source code is hosted in a public GitHub repository. While the application was built, security concerns were addressed by encrypting the credentials on the server. After a few months, the developer realized that a hacker managed to gain access to the account. The exhibit contains part of the source code for the login process. Why was the attacker able to access the developer's account?
A. The encoded credentials were available in the source code. B. The application was not encrypting the communication with the server. C. The credentials were encrypted in the source code. D. An SSL certificate was used instead of the TLS protocol to authenticate.
A. The encoded credentials were available in the source code. The exhibit shows that the credentials are base64 encoded and included in the source code. Base64 encoding is not a secure method of protecting credentials as it can be easily decoded. Therefore, an attacker who gains access to the source code can decode the credentials and gain unauthorized access to the account. Proper security practices should involve storing credentials securely, such as using environment variables or secure vaults, and not hardcoding them in the source code. References: OWASP - Storing Passwords Securely Cisco DevNet Associate Certification Guide
Question 342:
What is the purpose of a MAC address on a network device?
A. unique network address that identifies the network interface of a device B. unique network interlace address that is provided by the DHCP server C. unique hardware address that identifies the network interface of a device D. unique hardware interface address that is provided by the central switch
C. unique hardware address that identifies the network interface of a device
Question 343:
Which Cisco DevNet resource allows access to products in a development lab to explore, learn, and build applications that use Cisco APIs?
A. DevNet Code Exchange B. DevNet Sandbox C. DevNet Communities D. DevNet Automation Exchange
B. DevNet Sandbox https://developer.cisco.com/site/sandbox/
Question 344:
DRAG DROP
Refer to the exhibit.
Drag and drop the code snippets from the bottom onto the blanks in the code to construct a request to find the Cisco DNA Center switch count. Not all options are used.
Select and Place:
Explanation/Reference:
Question 345:
A developer is writing an application that uses a REST API and the application requires a valid response from the API. Which element of the response is used in the conditional check?
A. body B. headers C. link D. URL E. status code
E. status code
Question 346:
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
A. clients are able to access the results immediately Explanation Explanation/Reference:
Question 347:
DRAG DROP
Drag and drop the Python code from the left onto the correct step on the right to call a REST API.
Select and Place:
Explanation/Reference:
Question 348:
A developer is attempting to retrieve all the messages from a Cisco Webex space. The server responds by sending the first 1,000 messages. The developer must make additional requests to retrieve the rest of the messages. Which API constraint is described in this scenario?
A. payload limiting B. throttling C. pagination D. rate limiting
C. pagination In this scenario, the developer is retrieving a large number of messages from a Cisco Webex space, and the server only sends a subset of the total messages at a time. This is an example of pagination, where the data is split into multiple pages or chunks, and the client must make additional requests to retrieve the next set of data. Pagination: This is a common API constraint used to handle large datasets by breaking them into manageable pages. Subsequent Requests: The client needs to send subsequent requests to get the remaining data. Option C is correct as it describes the constraint where data is divided into multiple pages and requires additional requests to retrieve all data. https://developer.atlassian.com/server/confluence/pagination-in-the-rest-api/
Question 349:
Refer to the exhibit.
A developer must use a token to collect data from Cisco DNA Center API and prepares a Python script to send requests. Which line of code needs to be placed on the snippet where the code is missing to obtain a token from the Cisco DNA Center API?
A. token=BasicAuth(`user',`password')) B. auth=BasicAuth(`user',`password')) C. auth=HTTPBasicAuth(user,password)) D. token=HTTPBasicAuth(user,password))
C. auth=HTTPBasicAuth(user,password)) To obtain a token from the Cisco DNA Center API using HTTP Basic Authentication, the requests library in Python is used. The missing line of code in the snippet should set up HTTP Basic Authentication as follows: auth=HTTPBasicAuth(user,password) HTTPBasicAuth: This is a class from the requests.auth module that handles HTTP Basic Authentication. user, password: These are the credentials required for authentication. The correct line of code that completes the script to obtain a token from Cisco DNA Center API is: python Copy code auth=HTTPBasicAuth(user,password) References: Requests Library Documentation - HTTPBasicAuth Cisco DevNet Associate Certification Guide
Question 350:
What is a benefit of organizing code into modules?
A. better maintainability B. simplified development C. compatibility with REST APIs D. reduced development costs
A. better maintainability Organizing code into modules improves maintainability by encapsulating functionality into smaller, more manageable pieces. This modular approach allows developers to focus on specific sections of code without being overwhelmed by the entire codebase. It also makes it easier to debug, test, and update parts of the application independently, enhancing overall code quality and maintainability. References: Modular Programming - Python Documentation
Nowadays, the certification exams become more and more important and required by more and more
enterprises when applying for a job. But how to prepare for the exam effectively? How to prepare
for the exam in a short time with less efforts? How to get a ideal result and how to find the
most reliable resources? Here on Vcedump.com, you will find all the answers.
Vcedump.com provide not only Cisco exam questions,
answers and explanations but also complete assistance on your exam preparation and certification
application. If you are confused on your 200-901 exam preparations
and Cisco certification application, do not hesitate to visit our
Vcedump.com to find your solutions here.