Courseiva
Knowledge + Practice
CertificationsVendorsCareer RoadmapsLabs & ToolsStudy GuidesGlossaryPractice Questions
C
Courseiva

Free IT certification practice questions with explained answers for CCNA, CompTIA, AWS, Azure, Google Cloud, and more.

Certification Practice Questions

CCNA practice questionsSecurity+ SY0-701 practice questionsAWS SAA-C03 practice questionsAZ-104 practice questionsAZ-900 practice questionsCLF-C02 practice questionsA+ Core 1 practice questionsGoogle Cloud ACE practice questionsCySA+ CS0-003 practice questionsNetwork+ N10-009 practice questions
View all certifications →

Product

CertificationsCertification PathsExam TopicsPractice TestsExam Dumps vs Practice TestsStudy HubComparisons

Company

AboutContactEditorial PolicyQuestion Writing PolicyTrust Center

Legal

Privacy PolicyTerms of Service

Courseiva is a free IT certification practice platform offering original exam-style practice questions, detailed explanations, topic-based practice, mock exams, readiness tracking, and study analytics for Cisco, CompTIA, Microsoft, AWS, and other technology certifications.

© 2026 Courseiva. Courseiva is operated by JTNetSolutions Ltd. All rights reserved.

Courseiva is an independent certification practice platform and is not affiliated with, endorsed by, or sponsored by Cisco, Microsoft, AWS, CompTIA, Google, ISC2, ISACA, or any other certification vendor. Vendor names and certification marks are used only to identify the exams learners are preparing for.

Certifications›350-401›Objectives›Cisco DNA Center
Objective 604.0

Cisco DNA Center

350-401 Practice Questions

Full Practice Test →All Objectives

350-401 Cisco DNA Center — Practice Questions

30 questions from this objective

Question 2mediummultiple choice
Read the full network assurance explanation →

A network engineer is deploying Cisco DNA Center in a large campus network with 5000+ devices. After initial setup, the engineer notices that the Assurance module is not receiving telemetry data from many access switches. The switches are running IOS-XE 16.12 and are reachable via SNMP. What is the most likely cause of this issue?

Question 3mediummultiple choice
Open the full VLAN trunking answer →

A network engineer is using Cisco DNA Center to automate the deployment of a new VLAN across multiple access switches. The engineer creates a new network profile with the VLAN definition and assigns it to a site. However, after provisioning, the VLAN is not created on any of the switches. The engineer verifies that the devices are in the Inventory and are reachable. What is the most likely cause?

Question 4mediummultiple choice
Read the full wireless explanation →

A network engineer is troubleshooting a wireless connectivity issue in a campus network managed by Cisco DNA Center. The Assurance module shows that several access points have high client association failures. The engineer checks the wireless controller configuration and finds that the APs are registered and functional. What is the most likely cause of the association failures?

Question 5hardmultiple choice
Study the full QoS explanation →

A network engineer is deploying Cisco DNA Center in a brownfield network. The engineer wants to use DNA Center to automate the configuration of QoS policies across all access switches. After discovering the devices and adding them to Inventory, the engineer creates a QoS policy and assigns it to a site. However, when attempting to provision, DNA Center reports that the devices are in 'Compliance Error' state. What is the most likely reason?

Question 6mediummultiple choice
Full question →

A network engineer is using Cisco DNA Center to manage a network with multiple sites. The engineer wants to ensure that all devices at a remote site have the same NTP server configuration. The engineer creates a network profile with the NTP settings and assigns it to the site. After provisioning, the engineer checks one of the switches and finds that the NTP configuration is missing. What should the engineer check first?

Question 7hardmultiple choice
Full question →

A network engineer is troubleshooting an issue where Cisco DNA Center is not sending configuration changes to a group of switches. The engineer checks the Provisioning dashboard and sees that the devices are in 'Pending' state. The engineer has already created the intent (network profile) and assigned it to the site. What is the most likely cause?

Question 8easymultiple choice
Full question →

A network engineer is using Cisco DNA Center to monitor network health. The Assurance dashboard shows that a particular access switch has a high CPU utilization issue. The engineer wants to investigate the root cause using DNA Center's built-in tools. Which feature should the engineer use to analyze the switch's CPU utilization over time?

Question 9easymultiple choice
Full question →

A network engineer is planning to use Cisco DNA Center to automate the deployment of a new branch office. The engineer has already discovered the devices and added them to Inventory. The engineer wants to use a template to configure the devices consistently. Which tool in DNA Center should the engineer use to create and apply the template?

Question 10mediummultiple choice
Read the full network assurance explanation →

A network engineer is troubleshooting a problem where Cisco DNA Center is not receiving syslog messages from a critical core switch. The switch is configured to send syslog to the DNA Center's IP address. The engineer checks the DNA Center syslog collector and finds that it is enabled. What should the engineer check next?

Question 11mediummultiple choice
Study the full Python automation breakdown →

A network engineer writes the following Python script to retrieve the list of devices from Cisco DNA Center using the REST API:

import requests
import json

url = "https://dna-center.local/dna/intent/api/v1/network-device" headers = {

"Content-Type": "application/json",
    "X-Auth-Token": "valid-token-here"
}

response = requests.get(url, headers=headers, verify=False)

if response.status_code == 200:

devices = response.json()

for device in devices["response"]:
        print(device["hostname"])

else:

print("Error:", response.status_code)

What is the issue with this code?

Question 12hardmultiple choice
Open the full VLAN trunking answer →

An Ansible playbook is written to configure a VLAN on a Cisco IOS-XE device via Cisco DNA Center's intent API:

- name: Configure VLAN via DNA Center hosts: localhost gather_facts: no tasks: - name: Create VLAN 100 cisco.dnac.vlan: host: "{{ dnac_host }}"

username: "{{ dnac_username }}"

password: "{{ dnac_password }}" validate_certs: no state: present vlan_name: "Engineering" vlan_id: 100 site_id: "{{ site_id }}" register: result

- debug: var=result

What is a potential issue with this playbook?

Question 13easymultiple choice
Study the full Python automation breakdown →

A network engineer is using the Cisco DNA Center REST API to retrieve the health score of a specific device. The API response is as follows:

{
  "response": [
    {
      "deviceId": "1234567890",
      "hostname": "Core-Switch-1",
      "score": 8,
      "overallHealth": "good",
      "timestamp": 1623456789
    }
  ],
  "version": "1.0"
}

The engineer wants to extract the 'overallHealth' value. Which Python code correctly extracts it?

Question 14mediummultiple choice
Study the full Python automation breakdown →

A network engineer is using Netmiko to connect to a Cisco IOS-XE device that is managed by Cisco DNA Center. The script is:

from netmiko import ConnectHandler

device = { 'device_type': 'cisco_ios', 'host': '10.10.10.1', 'username': 'admin', 'password': 'cisco123', 'secret': 'enable123'

}

connection = ConnectHandler(**device) connection.enable() output = connection.send_command('show ip interface brief')

print(output)

connection.disconnect()

What is a potential security concern with this script in the context of DNA Center?

Question 15easymultiple choice
Study the full Python automation breakdown →

An engineer is using the Cisco DNA Center GUI to create a new site hierarchy. They add a building under an existing area. After saving, they run a Python script to verify the site via API:

import requests

url = "https://dna-center.local/dna/intent/api/v1/site" headers = {"X-Auth-Token": "token"} response = requests.get(url, headers=headers, verify=False) sites = response.json()['response']

for site in sites:
    if site['name'] == 'Building-A':
        print(site['id'])

What is the output if the building was created successfully?

Question 16mediummultiple choice
Read the full Ansible explanation →

An Ansible playbook uses the cisco.dnac.site module to create a new building site. The playbook is:

- name: Create building site cisco.dnac.site: host: "{{ dnac_host }}"

username: "{{ dnac_username }}"

password: "{{ dnac_password }}" validate_certs: no state: present site: name: Building-B type: building parentName: Area-1 address: "123 Main St" latitude: 37.7749 longitude: -122.4194 register: result

What is the purpose of the 'parentName' parameter?

Question 17hardmultiple choice
Read the full REST/YANG explanation →

A network engineer is configuring model-driven telemetry on a Cisco IOS-XE device that is part of a DNA Center managed fabric. The telemetry subscription configuration is:

telemetry ietf subscription 101 encoding encode-kvgpb filter xpath /process-cpu-ios-xe-oper:cpu-usage/cpu-utilization stream yang-push update-policy periodic 500 receiver ip address 10.10.10.10 port 5555 protocol grpc-tcp

What is the purpose of the 'encoding encode-kvgpb' line?

Question 18easymultiple choice
Full question →

A network engineer uses the Cisco DNA Center API to trigger a provisioning workflow for a new device. The API call returns the following JSON response:

{
  "response": {
    "taskId": "task-12345",
    "url": "/api/v1/task/task-12345"
  },
  "version": "1.0"
}

The engineer then polls the task status using the URL. Which HTTP method should be used to retrieve the task status?

Question 19hardmultiple choice
Study the full Python automation breakdown →

An engineer is writing a Python script to use the Cisco DNA Center API to assign a device to a site. The code snippet is:

import requests

url = "https://dna-center.local/dna/intent/api/v1/network-device/assign" headers = {

"X-Auth-Token": "token",
    "Content-Type": "application/json"
}

payload = {

"deviceId": "device-uuid",
    "siteId": "site-uuid"
}

response = requests.post(url, headers=headers, json=payload, verify=False)

print(response.status_code)

What is a potential issue with this code?

Question 20mediummultiple choice
Open the full VLAN trunking answer →

Examine the following partial Cisco IOS-XE configuration:

interface GigabitEthernet0/1
 switchport mode access
 switchport access vlan 10
 ip access-group ACL_IN in
 spanning-tree portfast

What is the effect of this configuration?

Question 21mediummultiple choice
Study the full EIGRP explanation →

Consider the following configuration snippet from a Cisco IOS-XE router:

router eigrp 100
 network 10.0.0.0
 network 192.168.1.0
 passive-interface default
 no passive-interface GigabitEthernet0/0

What is the effect of the passive-interface commands?

Question 22mediummultiple choice
Review the full OSPF breakdown →

Examine the following OSPF configuration on a Cisco IOS-XE router:

router ospf 1

router-id 1.1.1.1

network 10.0.0.0 0.255.255.255 area 0
 network 192.168.1.0 0.0.0.255 area 1

default-information originate always metric 10 metric-type 1

What is the effect of the 'default-information originate always' command?

Question 23mediummultiple choice
Open the full BGP breakdown →

Consider the following BGP configuration on a Cisco IOS-XE router:

router bgp 65001
 neighbor 10.0.0.2 remote-as 65002
 neighbor 10.0.0.2 route-map SET_COMMUNITY out

! route-map SET_COMMUNITY permit 10 set community 65001:100

What is the effect of this configuration?

Question 24mediummultiple choice
Open the full VLAN trunking answer →

Examine the following HSRP configuration on a Cisco IOS-XE switch:

interface Vlan10
 ip address 10.0.0.2 255.255.255.0
 standby 10 ip 10.0.0.1
 standby 10 priority 150
 standby 10 preempt

What is the effect of the 'standby 10 preempt' command?

Question 25mediummultiple choice
Study the full QoS explanation →

Consider the following partial configuration for QoS on a Cisco IOS-XE router:

class-map match-all VOICE match ip dscp ef ! policy-map QOS_POLICY

class VOICE

priority 1000

class class-default

fair-queue !

interface GigabitEthernet0/0

service-policy output QOS_POLICY

What is the effect of the 'priority 1000' command under class VOICE?

Question 26easymultiple choice
Review the full OSPF breakdown →

What is the default OSPF hello interval on an Ethernet link?

Question 27mediummultiple choice
Open the full BGP breakdown →

Which BGP attribute is preferred when it has the lowest value?

Question 28easymultiple choice
Study the full EIGRP explanation →

What is the maximum hop count for EIGRP?

Question 29mediumdrag order
Full question →

Drag and drop the steps of Cisco DNA Center device onboarding via PnP into the correct order, from first to last.

Question 30mediumdrag order
Full question →

Drag and drop the steps of Cisco DNA Center software image update (SWIM) process into the correct order, from first to last.

Question 31mediumdrag order
Full question →

Drag and drop the steps of Cisco DNA Center assurance data collection workflow into the correct order, from first to last.

More Cisco DNA Center questions available in the full practice test.

Continue Practising →
←

Previous objective

REST APIs and Data Models

Next objective

Model-Driven Telemetry

→

All 350-401 Objectives

  • 100.Architecture15%
  • 101.Enterprise Network Design
  • 102.SD-Access Architecture
  • 103.SD-WAN Architecture
  • 104.QoS Architecture
  • 200.Virtualization10%
  • 201.Network Function Virtualization
  • 202.Virtual Machines and Hypervisors
  • 203.VRF and Path Isolation
  • 300.Infrastructure30%
  • 301.OSPF
  • 302.BGP
  • 303.EIGRP
  • 304.VLANs and Trunking
  • 305.Spanning Tree Protocol
  • 306.EtherChannel
  • 307.Wireless Infrastructure
  • 308.MPLS
  • 309.WAN Technologies
  • 310.NAT and DHCP
  • 311.IP Multicast
  • 312.QoS
  • 400.Network Assurance10%
  • 401.SNMP and Syslog
  • 402.NetFlow and Telemetry
  • 403.SPAN and RSPAN
  • 404.IP SLA
  • 500.Security20%
  • 501.AAA, RADIUS, and TACACS+
  • 502.ACLs and CoPP
  • 503.802.1X and TrustSec
  • 504.VPN Technologies
  • 505.Infrastructure Security
  • 600.Automation15%
  • 601.Python for Network Automation
  • 602.Ansible Automation
  • 603.REST APIs and Data Models
  • 604.Cisco DNA Center
  • 605.Model-Driven Telemetry