Courseiva

SAUTO · domain

Network Programmability Foundation

Practise RAM questions covering identification, installation, speeds, dual-channel, and troubleshooting for the SAUTO exam.

75 questions16 easy36 medium23 hard

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.

1

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?

Medium
2

Which 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?

Medium
3

When using the Cisco ISE REST API, what does the 'ERAS' (External RESTful Services) framework provide?

Hard
4

Which THREE of the following are valid HTTP methods supported by REST APIs for managing network configurations?

Medium
5

You are designing a YANG model for a custom security policy. Which statement accurately describes the function of a 'leaf' node in YANG?

Medium
6

Which TWO of the following are true regarding the 'requests' library's exception handling?

Medium
7

You 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?

Hard
8

Which JSON-related error occurs if you try to parse a string that is missing a closing brace?

Medium
9

What is the primary advantage of using JSON over XML when interacting with modern Cisco security APIs?

Easy
10

When 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?

Medium
11

While 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?

Medium
12

Which statement best describes JSON?

Easy
13

Which THREE of the following are common benefits of using REST APIs for network automation?

Easy
14

In an HTTP request, what does the '201 Created' status code signify?

Easy
15

You are troubleshooting a Python script that uses the 'requests' library. The script fails with a 'SSLError'. What is the most likely cause?

Medium
16

Which THREE of the following are common benefits of using NETCONF for device management?

Hard
17

A 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?

Medium
18

When 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?

Medium
19

When using the 'ncclient' library in Python, what is the primary purpose of the 'manager.connect()' method?

Hard
20

Which THREE of the following are valid methods within a Python script to handle potential errors when making API calls to a Cisco platform?

Medium
21

When working with Cisco security APIs, which authentication mechanism is most commonly required to maintain a session after the initial credentials have been exchanged?

Easy
22

When managing Cisco devices via RESTCONF, what is the benefit of using the 'PATCH' method instead of 'PUT'?

Medium
23

Which TWO of the following are true regarding YANG models?

Hard
24

Which TWO of the following are valid uses of the Python 'json' module?

Medium
25

A 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?

Medium
26

When using the Cisco IOS-XE RESTCONF API, which header is required to tell the server the format of the payload being sent?

Medium
27

Which THREE of the following are true about Postman environments?

Medium
28

When interacting with the Cisco Firepower API, which authentication mechanism is typically required to obtain an access token?

Medium
29

What is the primary benefit of using a REST API over manual CLI configuration for security policy deployment?

Medium
30

You 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?

Medium
31

When 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?

Hard
32

You 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?

Hard
33

You 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?

Hard
34

When using the 'requests' library to call an API with a self-signed certificate, which parameter can be used to disable verification for testing?

Medium
35

What is the purpose of the 'json.loads()' function in Python?

Easy
36

Which THREE of the following are essential components of a REST API request for a Cisco security product?

Easy
37

You 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?

Medium
38

Which THREE of the following are considered best practices for securing API-based automation?

Medium
39

Which TWO of the following are valid components of a YANG model definition?

Medium
40

When working with NETCONF, what is the role of the <edit-config> operation?

Hard
41

When working with YANG data models in Cisco security automation, which TWO statements accurately describe the role of the 'leaf' and 'leaf-list' nodes?

Medium
42

You 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?

Medium
43

Which TWO of the following are accurate regarding the structure and usage of YANG data models?

Hard
44

You 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?

Hard
45

Which TWO of the following are valid datastores used in the NETCONF protocol?

Hard
46

In a YANG model, which statement is used to define an operational constraint that must be true for the data to be valid?

Hard
47

You 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?

Medium
48

Which TWO of the following are true regarding the NETCONF <rpc-reply> message?

Hard
49

Which Python construct is best for iterating over a list of IP addresses returned by an API call?

Easy
50

In the context of REST APIs, which status code indicates that a request was successful and a new resource was created on the server?

Easy
51

You 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?

Hard
52

When 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?

Medium
53

Which HTTP method is most appropriate for retrieving information from a Cisco Security API?

Easy
54

You 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?

Hard
55

Which THREE of the following are true about Cisco API rate limiting?

Hard
56

What is the significance of the 'Accept' header in a REST API request?

Easy
57

Which mechanism in YANG allows you to group multiple data nodes that are used in various parts of the model to reduce duplication?

Hard
58

You 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?

Medium
59

Which TWO statements accurately describe the behavior of the NETCONF 'candidate' data store?

Hard
60

When modeling network data with YANG, what is the difference between a 'state' data node and a 'config' data node?

Medium
61

In the context of the Cisco Adaptive Security Appliance (ASA) REST API, what does a 'PATCH' method perform compared to a 'PUT' method?

Medium
62

Which Python library is the standard for performing HTTP requests in an automation script?

Easy
63

You 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?

Medium
64

When using NETCONF to manage a Cisco device, which message type is used to establish the initial session and exchange capability information?

Easy
65

Which YANG node type is used specifically to group reusable definitions that can be imported by other modules?

Easy
66

In a Cisco REST API implementation using Python, you receive a '429 Too Many Requests' error. What is the appropriate programmatic response?

Hard
67

You are writing a script to automate firewall rules. When using the 'pyang' tool, what is the primary purpose of the '--format' option?

Hard
68

In the context of NETCONF, which capability allows a client to explicitly lock the datastore to prevent other users from making changes?

Hard
69

Which THREE of the following are common JSON data types?

Easy
70

Which TWO of the following are true regarding the use of the Python 'requests' library?

Hard
71

In Postman, which feature allows you to automate a sequence of API calls and validate the output of each?

Medium
72

Which data format is primarily used by REST APIs and is considered the standard for programmatic device interaction in Cisco security environments?

Easy
73

Which THREE of the following are true regarding REST API design in Cisco security products?

Medium
74

Which component of a REST API request is used to pass information about the requested resource in the URL?

Medium
75

You are using Postman to test an API that requires an API key in the header. Where should this be configured in Postman?

Medium

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.
cisco-sauto CISCO-SAUTO network programmability foundation Practice Questions