Automating and Programming Cisco Enterprise Solutions (ENAUTO) Free Sample Questions

17 free sample questions248 in the full practice test

Try simulator

300-435 Sample Questions

  1. Question 1

    Multiple answers

    What are two characteristics of RPC API calls? (Choose two.)

    Answer and explanation

    Correct answers: C, E

    An RPC (remote procedure call) API exposes remote operations as procedures. Each call invokes one specific function or service on the server, such as a NETCONF RPC or a JSON-RPC method, and the client passes parameters (arguments) with the call. RPC is not limited to network devices and does not require UDP: NETCONF RPCs run over SSH/TCP, and gRPC runs over HTTP/2. SSL/TLS is also not part of the definition of RPC.

  2. Question 2

    Multiple answers

    Which two actions do Python virtual environments allow users to perform? (Choose two.)

    Answer and explanation

    Correct answers: D, E

    A Python virtual environment (python3 -m venv ) is a lightweight, isolated Python environment with its own site-packages directory. Each project can quickly get its own set of installed modules at the versions it needs, for example from pip install -r requirements.txt, for development, testing and debugging without affecting the system Python or other projects. A venv does not port code between languages, emulate other operating systems, or simplify a CI/CD pipeline.

  3. Question 3

    Multiple answers

    What are two benefits of leveraging Ansible for automation of Cisco IOS XE Software? (Choose two.)

    Answer and explanation

    Correct answers: C, E

    Ansible is agentless. It runs on a control node and pushes changes to IOS XE over SSH (network_cli) or over the device's APIs, so nothing except SSH/API access is needed on the device. The same playbook and module model works across many device types and operating systems through platform collections such as cisco.ios, so Ansible is a device-independent automation method. Playbooks are not installed on, shipped with, or written from the IOS XE CLI.

  4. Question 4

    Multiple answers

    Which two features are foundations of a software-defined network instead of a traditional network? (Choose two.)

    Answer and explanation

    Correct answers: B, D

    In a software-defined network, a controller built on a robust software stack with northbound APIs abstracts the network. Operators express their intent to the controller, which automatically translates it into device configuration. Tightly coupled control and data planes, device-by-device configuration, and dependence on specialized hardware are characteristics of traditional networks.

  5. Question 5

    Multiple answers

    What are two characteristics of synchronous calls to APIs? (Choose two.)

    Answer and explanation

    Correct answers: C, D

    A synchronous API call blocks the calling code until the server returns a response. If the response is slow or never arrives, the application waits, which adds perceived latency. Synchronous calls can be made from any language and are not inherently less portable. Not blocking while the request is processed describes asynchronous calls.

  6. Question 6

    A network automation engineer is designing a Python script to perform bulk configuration changes across 500 Cisco Meraki switches. To avoid hitting the Dashboard API rate limit (429 Too Many Requests) and to ensure transactional integrity where possible, which Meraki API feature should the engineer utilize?

    Answer and explanation

    Correct answer: A

    Action Batches allow you to send multiple configuration requests in a single API call. This reduces the number of HTTP requests, helping to stay within rate limits, and supports 'atomic' transactions where either all changes are applied or none are, ensuring configuration consistency.

  7. Question 7

    A developer is creating a script to retrieve the operational status of a specific interface on a Cisco IOS XE device using RESTCONF. Which HTTP method and URI combination adheres to the standard IETF RESTCONF conventions for retrieving operational data?

    Answer and explanation

    Correct answer: A

    In RESTCONF, operational data (status) is typically accessed via the interfaces-state container (in RFC 7223/8343 models) or similar state containers. The /restconf/data root is correct, and GET is the correct verb for retrieval. Accessing configuration data would use the interfaces container.

  8. Question 8

    You are writing a Python script using ncclient to configure a Cisco IOS XE device. You need the configuration in your payload to completely replace the existing configuration in the target datastore instead of being merged into it (the NETCONF default). Which parameter of the edit_config operation must be set?

    Answer and explanation

    Correct answer: A

    edit_config(..., default_operation='replace') adds replace to the RPC. The NETCONF default is merge; with replace, RFC 6241 §7.2 states that the configuration data in the parameter completely replaces the configuration in the target datastore, so anything not in the payload is removed. (To replace only one container or list entry, keep the default merge and put the operation="replace" attribute on that element in the XML.) error_option='rollback-on-error' only controls error handling, target='startup' is not an edit-config target on IOS XE (edits go to running, or candidate when enabled), and ncclient's format accepts 'xml', 'text' or 'url', not 'json'.

Register free to unlock 9 more sample questions

Lifetime One

Own this practice test forever.

$79.99
$75.99
one-time
  • Full access to 248 questions
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • Brainy AI Assistant
  • Lifetime updates

Two

Any 2 exams per month.

$20.00/exam
$39.99
/month
  • 2 active exam slots
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • 1,000 Brainy AI Credits
  • Cancel anytime

Premium Twelve

Any 12 exams over 3 months.

$15.00/exam
$179.99
/3 months
  • 4 active exam slots
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • 15,000 Brainy AI Credits
  • Dedicated support
  • Friend seat included — full access

Trusted by professionals at

NvidiaSupabaseGitHubOpenAITursoClerkClaude AIAmazon