SAUTO · domain
Network Programmability Foundation
Practise RAM questions covering identification, installation, speeds, dual-channel, and troubleshooting for the SAUTO exam.
Focused practice
Practice Network Programmability Foundation questions
Scored sessions drawing only from this domain — pick a length below.
Start 20-question practice test →What this domain covers
What to know about Network Programmability Foundation
RAM tests your ability to identify, install, and troubleshoot memory types, speeds, and configurations for PCs.
Identifying DDR3 vs DDR4 vs DDR5 physical and electrical differences
Matching RAM speed (MHz) to motherboard and CPU support
Calculating total memory capacity from module size and slots
Troubleshooting common RAM errors like beep codes and blue screens
Why learners struggle
Why Network Programmability Foundation questions are commonly missed
RAM questions are commonly missed because learners confuse physical form factors (DIMM vs SO-DIMM) and fail to distinguish between memory speed (MHz) and latency (CL).
- ·DIMM vs SO-DIMM — desktop vs laptop form factor confusion
- ·DDR3 vs DDR4 vs DDR5 — notch position and voltage differences
- ·MHz vs CL — speed vs latency trade-offs in performance
- ·Single-channel vs dual-channel — bandwidth impact misconception
- ·ECC vs non-ECC — error correction support in servers vs desktops
- ·32-bit vs 64-bit — maximum addressable RAM limit
Watch out for
Common Network Programmability Foundation exam traps
- ▸Confusing DDR3 and DDR4 notch positions and voltage requirements
- ▸Assuming dual-channel requires identical size modules only
- ▸Mixing ECC and non-ECC RAM in a single system
- ▸Forgetting that 32-bit OS limits usable RAM to 4 GB
Question index
All Network Programmability Foundation questions (75)
Click any question to see the full explanation, or start a practice session above.
You are automating Cisco Adaptive Security Appliance (ASA) configurations using NETCONF. Which protocol data store should you target to ensure your changes take effect immediately in the running configuration?
Medium2Which THREE actions are essential when implementing a Python-based automation script that interacts with a Cisco REST API using the 'requests' library to ensure secure communication?
Medium3When using the Cisco ISE REST API, what does the 'ERAS' (External RESTful Services) framework provide?
Hard4Which THREE of the following are valid HTTP methods supported by REST APIs for managing network configurations?
Medium5You are designing a YANG model for a custom security policy. Which statement accurately describes the function of a 'leaf' node in YANG?
Medium6Which TWO of the following are true regarding the 'requests' library's exception handling?
Medium7You are writing a script that interacts with Cisco DNA Center. You need to keep the session alive after authentication. Which token is commonly used for subsequent API calls?
Hard8Which JSON-related error occurs if you try to parse a string that is missing a closing brace?
Medium9What is the primary advantage of using JSON over XML when interacting with modern Cisco security APIs?
Easy10When designing an automation workflow using Postman, which feature allows you to dynamically pass a value from the response of one request to the input of a subsequent request?
Medium11While testing a REST API call in Postman for Cisco ISE, you receive a 403 Forbidden error. What is the most likely cause of this issue in the context of network programmability?
Medium12Which statement best describes JSON?
Easy13Which THREE of the following are common benefits of using REST APIs for network automation?
Easy14In an HTTP request, what does the '201 Created' status code signify?
Easy15You are troubleshooting a Python script that uses the 'requests' library. The script fails with a 'SSLError'. What is the most likely cause?
Medium16Which THREE of the following are common benefits of using NETCONF for device management?
Hard17A network engineer is testing a Cisco ASA REST API call using Postman. The request returns a 401 Unauthorized status code. What is the most likely cause of this error?
Medium18When performing an API audit, you want to ensure that all requests are logged. In Postman, which feature can you use to view the raw HTTP request and response details?
Medium19When using the 'ncclient' library in Python, what is the primary purpose of the 'manager.connect()' method?
Hard20Which THREE of the following are valid methods within a Python script to handle potential errors when making API calls to a Cisco platform?
Medium21When working with Cisco security APIs, which authentication mechanism is most commonly required to maintain a session after the initial credentials have been exchanged?
Easy22When managing Cisco devices via RESTCONF, what is the benefit of using the 'PATCH' method instead of 'PUT'?
Medium23Which TWO of the following are true regarding YANG models?
Hard24Which TWO of the following are valid uses of the Python 'json' module?
Medium25A network engineer is using the 'requests' library in Python to perform a POST operation to a Cisco FMC API. Which parameter is used to send data in the body of the HTTP request?
Medium26When using the Cisco IOS-XE RESTCONF API, which header is required to tell the server the format of the payload being sent?
Medium27Which THREE of the following are true about Postman environments?
Medium28When interacting with the Cisco Firepower API, which authentication mechanism is typically required to obtain an access token?
Medium29What is the primary benefit of using a REST API over manual CLI configuration for security policy deployment?
Medium30You are writing a Python script using the requests library to retrieve configuration from a Cisco Firepower Management Center (FMC). Which specific header must be included in your request to ensure that the server returns the response in JSON format?
Medium31When parsing a complex JSON response from a Cisco Stealthwatch API call, you need to extract the value associated with a key nested deep within the hierarchy. Which Python approach is most idiomatic and robust for this task?
Hard32You are debugging a NETCONF session to a Cisco device. The device sends an <rpc-reply> containing an <rpc-error>. Which element inside the <rpc-error> indicates the severity of the problem?
Hard33You are constructing an XML payload for a NETCONF <edit-config> operation. Which namespace must be included to ensure the device correctly interprets the configuration data?
Hard34When using the 'requests' library to call an API with a self-signed certificate, which parameter can be used to disable verification for testing?
Medium35What is the purpose of the 'json.loads()' function in Python?
Easy36Which THREE of the following are essential components of a REST API request for a Cisco security product?
Easy37You are writing a Python script using the Requests library to retrieve information from a Cisco FTD device. Which HTTP method should be used to ensure the operation is idempotent and does not modify the device configuration state?
Medium38Which THREE of the following are considered best practices for securing API-based automation?
Medium39Which TWO of the following are valid components of a YANG model definition?
Medium40When working with NETCONF, what is the role of the <edit-config> operation?
Hard41When working with YANG data models in Cisco security automation, which TWO statements accurately describe the role of the 'leaf' and 'leaf-list' nodes?
Medium42You are testing a Cisco FMC REST API endpoint using Postman. Which TWO of the following configurations are mandatory to successfully authenticate and receive a 200 OK response?
Medium43Which TWO of the following are accurate regarding the structure and usage of YANG data models?
Hard44You are developing a NETCONF client to modify the configuration of a Cisco IOS-XE device. You have sent an <edit-config> operation. What must you include in your message to ensure the changes are committed only if the validation succeeds, using the confirmed-commit capability?
Hard45Which TWO of the following are valid datastores used in the NETCONF protocol?
Hard46In a YANG model, which statement is used to define an operational constraint that must be true for the data to be valid?
Hard47You are using the Cisco DNA Center API to manage security policies. You need to verify that a task has successfully completed after submitting a POST request. Which field should you monitor in the response body?
Medium48Which TWO of the following are true regarding the NETCONF <rpc-reply> message?
Hard49Which Python construct is best for iterating over a list of IP addresses returned by an API call?
Easy50In the context of REST APIs, which status code indicates that a request was successful and a new resource was created on the server?
Easy51You are parsing a complex JSON response from a Cisco ISE API. You need to extract the value of the 'macAddress' field nested inside an object named 'endpoint'. Which Python library is best suited for handling this data structure?
Hard52When parsing a JSON response from a Cisco Adaptive Security Appliance (ASA) REST API call using the Python requests library, you notice the data structure contains a list of objects under the key 'items'. Which Python expression correctly accesses the 'name' field of the first object in that list?
Medium53Which HTTP method is most appropriate for retrieving information from a Cisco Security API?
Easy54You are parsing a complex JSON response from a Cisco ASA API call using the json.loads() method in Python. The response contains a nested list of access control entries. Which method is most efficient to extract all 'destination_ip' fields from every entry in the list?
Hard55Which THREE of the following are true about Cisco API rate limiting?
Hard56What is the significance of the 'Accept' header in a REST API request?
Easy57Which mechanism in YANG allows you to group multiple data nodes that are used in various parts of the model to reduce duplication?
Hard58You are writing a Python script to interact with the Cisco Firepower Management Center (FMC) API. You need to authenticate to obtain an authentication token. Which HTTP method and endpoint must your script utilize to initiate this process?
Medium59Which TWO statements accurately describe the behavior of the NETCONF 'candidate' data store?
Hard60When modeling network data with YANG, what is the difference between a 'state' data node and a 'config' data node?
Medium61In the context of the Cisco Adaptive Security Appliance (ASA) REST API, what does a 'PATCH' method perform compared to a 'PUT' method?
Medium62Which Python library is the standard for performing HTTP requests in an automation script?
Easy63You are writing a Python script to retrieve interface statistics from a Cisco Firepower Management Center (FMC) using the REST API. When making the GET request, which header must be included to ensure the server understands the client prefers JSON format?
Medium64When using NETCONF to manage a Cisco device, which message type is used to establish the initial session and exchange capability information?
Easy65Which YANG node type is used specifically to group reusable definitions that can be imported by other modules?
Easy66In a Cisco REST API implementation using Python, you receive a '429 Too Many Requests' error. What is the appropriate programmatic response?
Hard67You are writing a script to automate firewall rules. When using the 'pyang' tool, what is the primary purpose of the '--format' option?
Hard68In the context of NETCONF, which capability allows a client to explicitly lock the datastore to prevent other users from making changes?
Hard69Which THREE of the following are common JSON data types?
Easy70Which TWO of the following are true regarding the use of the Python 'requests' library?
Hard71In Postman, which feature allows you to automate a sequence of API calls and validate the output of each?
Medium72Which data format is primarily used by REST APIs and is considered the standard for programmatic device interaction in Cisco security environments?
Easy73Which THREE of the following are true regarding REST API design in Cisco security products?
Medium74Which component of a REST API request is used to pass information about the requested resource in the URL?
Medium75You are using Postman to test an API that requires an API key in the header. Where should this be configured in Postman?
MediumOther domains
All SAUTO exam domains
Frequently asked questions
- What does the Network Programmability Foundation domain cover on the SAUTO exam?
- RAM tests your ability to identify, install, and troubleshoot memory types, speeds, and configurations for PCs.
- How many questions are in this domain?
- This page lists all 75 Network Programmability Foundation questions in the SAUTO question bank. The actual exam draws from this domain proportionally to its weighting in the official exam blueprint.
- What is the best way to practise this domain?
- Start with a short focused session (10 questions) to identify gaps, then work through explanations. Repeat with a longer session once the weak areas feel solid.
- Can I practise only Network Programmability Foundation questions?
- Yes — the session launcher on this page filters questions to this domain only. Choose any session length for inline explanations and scoring.