Pass Amazon AWS Certified DevOps Engineer - Professional DOP-C02 Exam in First Attempt Easily
Real Amazon AWS Certified DevOps Engineer - Professional DOP-C02 Exam Questions, Accurate & Verified Answers As Experienced in the Actual Test!

Verified by experts
2 products

You save $34.99

AWS Certified DevOps Engineer - Professional DOP-C02 Premium Bundle

  • Premium File 480 Questions & Answers
  • Last Update: Nov 4, 2026
  • Training Course 242 Lectures
$74.99 $109.98

Purchase Individually

  • Premium File

    480 Questions & Answers
    Last Update: Nov 4, 2026

    $76.99
    $69.99
  • Training Course

    242 Lectures

    $43.99
    $39.99

AWS Certified DevOps Engineer - Professional DOP-C02 Practice Test 3

Question 20

Developers submit IaC with unencrypted storage and unrestricted security-group rules, which reviewers discover only after account provisioning.

Which failure is most directly exposed by leaving the problem unresolved?

  1. Reviewing only high-level CDK source can miss policies or resources produced by constructs and dependencies.
  2. Uncontrolled template copying propagates outdated security defaults and produces difficult-to-maintain account configurations.
  3. Skipping template policy checks allows broad network exposure or unencrypted data storage to appear across accounts.
  4. Uncontrolled manual fixes cause the next stack update to overwrite corrections or recreate the original outage.

Explanation

Correct Answer

C:

Skipping template policy checks allows broad network exposure or unencrypted data storage to appear across accounts. This outcome arises from the mechanism in the situation: Predeployment policy evaluation prevents disallowed infrastructure properties from becoming runtime resources in member accounts. The corresponding mitigation is: Run CloudFormation validation and policy-as-code checks such as cfn-guard in CI before executing change sets.

Incorrect Answers

A:

Reviewing only high-level CDK source can miss policies or resources produced by constructs and dependencies. That is a credible concern for cdk synthesis review, normally addressed by: Synthesize the CDK app and scan the resulting CloudFormation template and asset manifests before deployment. It is not the primary failure mechanism described here. The relevant exposure is: Skipping template policy checks allows broad network exposure or unencrypted data storage to appear across accounts.

B:

Uncontrolled template copying propagates outdated security defaults and produces difficult-to-maintain account configurations. That is a credible concern for reusable network modules, normally addressed by: Provide versioned reusable CloudFormation modules or CDK constructs with validated network and security defaults. It is not the primary failure mechanism described here. The relevant exposure is: Skipping template policy checks allows broad network exposure or unencrypted data storage to appear across accounts.

D:

Uncontrolled manual fixes cause the next stack update to overwrite corrections or recreate the original outage. That is a credible concern for iac environment promotion, normally addressed by: Require infrastructure modifications through version-controlled approved IaC pipelines and reconcile emergency changes into source promptly. It is not the primary failure mechanism described here. The relevant exposure is: Skipping template policy checks allows broad network exposure or unencrypted data storage to appear across accounts.

Question 21

Developers repeatedly change production encryption settings outside CloudFormation, and reviewers need to detect runtime violations in addition to template deviations.

Which AWS-specific principle most directly explains the desired solution?

  1. Access Analyzer applies policy analysis to detect external principals reachable through resource-based policies beyond the defined trust boundary.
  2. Config evaluates supported resource state against rules, while CloudFormation drift compares actual properties with declared stack templates.
  3. Protected, integrity-verifiable audit evidence reduces the ability of a compromised workload administrator to erase traces of API activity.
  4. CloudTrail management events contain context to distinguish risky access signals; detection logic needs meaningful predicates rather than every login.

Explanation

Correct Answer

B:

Config evaluates supported resource state against rules, while CloudFormation drift compares actual properties with declared stack templates. This explains the implementation decision: Use AWS Config resource recording and appropriate compliance rules, complementing CloudFormation drift detection for stack-managed resources. Verification should show the following: A prohibited encryption change generates a Config noncompliant evaluation and triggers owner remediation evidence.

Incorrect Answers

A:

Access Analyzer applies policy analysis to detect external principals reachable through resource-based policies beyond the defined trust boundary. This reasoning supports the alternative topic of iam access analyzer external access, for which the relevant intervention is: Enable IAM Access Analyzer for a suitable zone of trust and review supported external-access findings regularly. The scenario requires understanding config drift compliance, where config evaluates supported resource state against rules, while CloudFormation drift compares actual properties with declared stack templates.

C:

Protected, integrity-verifiable audit evidence reduces the ability of a compromised workload administrator to erase traces of API activity. This reasoning supports the alternative topic of security trail integrity, for which the relevant intervention is: Centralize organization CloudTrail logs under independent security ownership with log-file validation and appropriate object retention protections. The scenario requires understanding config drift compliance, where config evaluates supported resource state against rules, while CloudFormation drift compares actual properties with declared stack templates.

D:

CloudTrail management events contain context to distinguish risky access signals; detection logic needs meaningful predicates rather than every login. This reasoning supports the alternative topic of cloudtrail suspicious console login, for which the relevant intervention is: Create targeted CloudTrail-based detections for privileged console events with identity, outcome and MFA attributes. The scenario requires understanding config drift compliance, where config evaluates supported resource state against rules, while CloudFormation drift compares actual properties with declared stack templates.

Question 22

Customers in two Regions must write to local DynamoDB tables while each Region remains operational during a regional outage.

Which approach best meets the reliability and security constraints?

  1. Add read replicas or another suitable read-scaling path and direct read-only workloads to them, retaining Multi-AZ for failover.
  2. Distribute Auto Scaling instances across multiple Availability Zones and register healthy targets with the ALB.
  3. Place durable SQS buffering between intake and workers with appropriate visibility timeout, retries and a dead-letter queue.
  4. Use DynamoDB global tables where suitable and design conflict handling and application routing for replicated multi-Region writes.

Explanation

Correct Answer

D:

Use DynamoDB global tables where suitable and design conflict handling and application routing for replicated multi-Region writes. Global tables replicate writes across participating Regions and support local read/write access, but cross-Region convergence is asynchronous. The relevant operational proof is specific: A regional loss leaves the other table accepting intended writes and tests confirm application tolerance of replication convergence.

Incorrect Answers

A:

Add read replicas or another suitable read-scaling path and direct read-only workloads to them, retaining Multi-AZ for failover. That would address rds reader scaling distinction, because a traditional Multi-AZ standby supports availability and is not a general-purpose query endpoint, unlike designated read replicas. However, the stated situation instead concerns dynamodb global tables. Global tables replicate writes across participating Regions and support local read/write access, but cross-Region convergence is asynchronous.

B:

Distribute Auto Scaling instances across multiple Availability Zones and register healthy targets with the ALB. That would address stateless application across zones, because multi-AZ compute placement removes a single AZ as a shared failure point and load balancing routes around unhealthy targets. However, the stated situation instead concerns dynamodb global tables. Global tables replicate writes across participating Regions and support local read/write access, but cross-Region convergence is asynchronous.

C:

Place durable SQS buffering between intake and workers with appropriate visibility timeout, retries and a dead-letter queue. That would address decouple requests with sqs, because asynchronous queue decoupling absorbs temporary consumer failures and retains messages until processing succeeds or retry policy is exhausted. However, the stated situation instead concerns dynamodb global tables. Global tables replicate writes across participating Regions and support local read/write access, but cross-Region convergence is asynchronous.

Question 23

Many workload accounts write sensitive logs to individually managed S3 buckets without uniform encryption or retention controls.

Which adverse outcome is the recommended change intended to prevent?

  1. Manual exports obscure time-sensitive capacity changes and produce gaps in fleet-level trend analysis.
  2. Locally owned unprotected log buckets allow the same operator who changed a resource to alter or erase audit evidence.
  3. Relying on manual log searches cannot notify operators promptly about a rapidly growing failure rate.
  4. Indefinite unreviewed retention increases storage spend and may violate privacy obligations for diagnostic data.

Explanation

Correct Answer

B:

Locally owned unprotected log buckets allow the same operator who changed a resource to alter or erase audit evidence. This outcome arises from the mechanism in the situation: A dedicated log archive separates custody from workload operators while encryption and scoped permissions protect retained evidence. The corresponding mitigation is: Aggregate required audit logs into an access-restricted central S3 archive with suitable SSE-KMS encryption and lifecycle controls.

Incorrect Answers

A:

Manual exports obscure time-sensitive capacity changes and produce gaps in fleet-level trend analysis. That is a credible concern for metric stream for analytics, normally addressed by: Configure CloudWatch Metric Streams to a supported delivery pipeline such as Kinesis Data Firehose and its destination. It is not the primary failure mechanism described here. The relevant exposure is: Locally owned unprotected log buckets allow the same operator who changed a resource to alter or erase audit evidence.

C:

Relying on manual log searches cannot notify operators promptly about a rapidly growing failure rate. That is a credible concern for metric filter error counts, normally addressed by: Create a CloudWatch Logs metric filter using the error pattern, then alarm on the emitted custom metric. It is not the primary failure mechanism described here. The relevant exposure is: Locally owned unprotected log buckets allow the same operator who changed a resource to alter or erase audit evidence.

D:

Indefinite unreviewed retention increases storage spend and may violate privacy obligations for diagnostic data. That is a credible concern for log group retention, normally addressed by: Set log group retention settings to the required period and verify that protection and regulatory obligations still hold. It is not the primary failure mechanism described here. The relevant exposure is: Locally owned unprotected log buckets allow the same operator who changed a resource to alter or erase audit evidence.

Question 24

Systems Manager identifies critical patch noncompliance on an internet-facing fleet and every corrective change is scheduled by email.

Which technical interpretation is the strongest for this case?

  1. AppConfig controlled deployment strategies can monitor alarms and roll back configuration versions when customer health degrades.
  2. CodeDeploy can use deployment health signals to reverse a release before expanded exposure, avoiding open-ended operator monitoring.
  3. Event-driven changes can generate new events; automation must detect already-correct state to avoid feedback loops.
  4. Compliance events can trigger automated patch scheduling, but patch impact and business windows still determine safe execution.

Explanation

Correct Answer

D:

Compliance events can trigger automated patch scheduling, but patch impact and business windows still determine safe execution. This explains the implementation decision: Drive an approved patch remediation workflow from compliance findings with maintenance windows, staged rollout and exclusions. Verification should show the following: Eligible hosts receive patches in the approved window with compliance changes recorded and sensitive exceptions escalated.

Incorrect Answers

A:

AppConfig controlled deployment strategies can monitor alarms and roll back configuration versions when customer health degrades. This reasoning supports the alternative topic of parameter change rollback, for which the relevant intervention is: Associate the rollout with meaningful CloudWatch health alarms and automatic configuration rollback rather than restarting every service manually. The scenario requires understanding patch compliance event action, where compliance events can trigger automated patch scheduling, but patch impact and business windows still determine safe execution.

B:

CodeDeploy can use deployment health signals to reverse a release before expanded exposure, avoiding open-ended operator monitoring. This reasoning supports the alternative topic of failed deployment reversion, for which the relevant intervention is: Enable deployment alarms and automatic rollback to the last successful revision after a measurable failure threshold. The scenario requires understanding patch compliance event action, where compliance events can trigger automated patch scheduling, but patch impact and business windows still determine safe execution.

C:

Event-driven changes can generate new events; automation must detect already-correct state to avoid feedback loops. This reasoning supports the alternative topic of remediation loop prevention, for which the relevant intervention is: Make remediation conditional on observed noncompliance and deduplicate with resource state, event IDs or bounded execution guards. The scenario requires understanding patch compliance event action, where compliance events can trigger automated patch scheduling, but patch impact and business windows still determine safe execution.

Question 25

Dozens of builds download internal dependency packages from developer laptops with inconsistent versions and audit trails.

Which finding directly validates the selected implementation?

  1. A deployed artifact can be traced to a signed-off source revision and verifiable build output without trusting a handwritten filename.
  2. Image tests verify required agent and patch state, and a new launch template references the tested AMI version.
  3. CodeBuild resolves an explicit dependency version from CodeArtifact and unauthorized principals cannot publish replacement packages.
  4. Current and rollback digests stay pullable after retention cleanup, while older unreferenced images expire as intended.

Explanation

Correct Answer

C:

CodeBuild resolves an explicit dependency version from CodeArtifact and unauthorized principals cannot publish replacement packages. It directly verifies the change: Publish versioned internal packages to a private AWS CodeArtifact repository with scoped read/write access for build roles. The test matters because a managed package repository centralizes package provenance, version control and authorization across multiple pipelines.

Incorrect Answers

A:

A deployed artifact can be traced to a signed-off source revision and verifiable build output without trusting a handwritten filename. That result would help prove build provenance tracking, where the relevant action is: Record source revision, build execution, artifact checksum and dependency inventory as immutable release metadata. It does not establish this case's required outcome. For private package registry, the decisive verification is: CodeBuild resolves an explicit dependency version from CodeArtifact and unauthorized principals cannot publish replacement packages.

B:

Image tests verify required agent and patch state, and a new launch template references the tested AMI version. That result would help prove golden ami pipeline, where the relevant action is: Use EC2 Image Builder to create, test and distribute versioned patched AMIs for immutable instance replacement. It does not establish this case's required outcome. For private package registry, the decisive verification is: CodeBuild resolves an explicit dependency version from CodeArtifact and unauthorized principals cannot publish replacement packages.

D:

Current and rollback digests stay pullable after retention cleanup, while older unreferenced images expire as intended. That result would help prove artifact retention rules, where the relevant action is: Define lifecycle policies that prune unused image versions while retaining active and approved rollback digests. It does not establish this case's required outcome. For private package registry, the decisive verification is: CodeBuild resolves an explicit dependency version from CodeArtifact and unauthorized principals cannot publish replacement packages.

Question 26

A new acquisition adds accounts to AWS Organizations, but CloudTrail API activity is collected only in the original security account.

Which technical interpretation is the strongest for this case?

  1. An SCP restricts permissions available to principals in affected member accounts; it does not itself grant an IAM permission.
  2. Control Tower governance depends on baseline resources remaining in their managed expected state; manual alterations can compromise control operation.
  3. Federated human identity and permission-set assignment reduce per-account user sprawl and create consistent account-specific role permissions.
  4. An organization trail expands management-event coverage to member accounts and supports consolidated immutable audit operations.

Explanation

Correct Answer

D:

An organization trail expands management-event coverage to member accounts and supports consolidated immutable audit operations. This explains the implementation decision: Create an organization-level multi-Region CloudTrail trail with protected centralized log storage and appropriate ownership. Verification should show the following: An API action in a newly enrolled account produces the expected centralized CloudTrail event with integrity controls.

Incorrect Answers

A:

An SCP restricts permissions available to principals in affected member accounts; it does not itself grant an IAM permission. This reasoning supports the alternative topic of scp permission guardrail, for which the relevant intervention is: Use SCPs as organization-level maximum-permission guardrails and grant necessary actions separately in identity or resource policies. The scenario requires understanding organization trail audit scope, where an organization trail expands management-event coverage to member accounts and supports consolidated immutable audit operations.

B:

Control Tower governance depends on baseline resources remaining in their managed expected state; manual alterations can compromise control operation. This reasoning supports the alternative topic of control tower baseline drift, for which the relevant intervention is: Investigate Control Tower drift and restore the prescribed landing-zone resources through supported repair or re-enrollment processes. The scenario requires understanding organization trail audit scope, where an organization trail expands management-event coverage to member accounts and supports consolidated immutable audit operations.

C:

Federated human identity and permission-set assignment reduce per-account user sprawl and create consistent account-specific role permissions. This reasoning supports the alternative topic of permission sets at scale, for which the relevant intervention is: Use IAM Identity Center federation and permission sets to assign centrally managed workforce access across accounts. The scenario requires understanding organization trail audit scope, where an organization trail expands management-event coverage to member accounts and supports consolidated immutable audit operations.

Question 27

A Git-based CI workflow outside AWS currently stores a highly privileged IAM access key for deployments in repository secrets.

Which evidence most directly demonstrates that the requirement has been met?

  1. The responder performs only approved incident actions, and attempts outside session restrictions remain denied and logged.
  2. A developer can create permitted application roles but a test request outside the boundary remains denied despite broad inline policies.
  3. The application reads only the permitted bucket while no static key exists in its file system or deployment artifact.
  4. Only approved workflow subjects can obtain STS credentials, which expire automatically and cannot access unrelated accounts.

Explanation

Correct Answer

D:

Only approved workflow subjects can obtain STS credentials, which expire automatically and cannot access unrelated accounts. It directly verifies the change: Use a supported OIDC federation trust or other short-lived credential exchange to assume a scoped AWS deployment role. The test matters because federated short-lived credentials avoid permanent key distribution and can constrain role assumption to a repository and workflow identity.

Incorrect Answers

A:

The responder performs only approved incident actions, and attempts outside session restrictions remain denied and logged. That result would help prove session scoped access, where the relevant action is: Use tightly scoped STS role sessions with appropriate duration and session policies or tags for the incident-specific task. It does not establish this case's required outcome. For temporary build credentials, the decisive verification is: Only approved workflow subjects can obtain STS credentials, which expire automatically and cannot access unrelated accounts.

B:

A developer can create permitted application roles but a test request outside the boundary remains denied despite broad inline policies. That result would help prove permissions boundary delegation, where the relevant action is: Require an IAM permissions boundary on developer-created roles in addition to appropriately scoped identity policies. It does not establish this case's required outcome. For temporary build credentials, the decisive verification is: Only approved workflow subjects can obtain STS credentials, which expire automatically and cannot access unrelated accounts.

C:

The application reads only the permitted bucket while no static key exists in its file system or deployment artifact. That result would help prove iam roles for workloads, where the relevant action is: Attach a least-privilege instance profile IAM role to EC2 and retrieve temporary credentials through the instance metadata service. It does not establish this case's required outcome. For temporary build credentials, the decisive verification is: Only approved workflow subjects can obtain STS credentials, which expire automatically and cannot access unrelated accounts.

Question 28

A product team adds RDS Multi-AZ and expects its heavy reporting queries to be served automatically by the standby.

Which consequence is most specific to the observed weakness?

  1. Reporting queries continue overloading the primary because a standby cannot serve the expected read traffic.
  2. Assuming globally synchronous writes can cause stale read or conflicting-update behavior during network disruption.
  3. A design that relies solely on writer failover inside one Region cannot restore a database after regional unavailability.
  4. A single-AZ database outage can halt transactions even if application instances remain healthy in other zones.

Explanation

Correct Answer

A:

Reporting queries continue overloading the primary because a standby cannot serve the expected read traffic. This outcome arises from the mechanism in the situation: A traditional Multi-AZ standby supports availability and is not a general-purpose query endpoint, unlike designated read replicas. The corresponding mitigation is: Add read replicas or another suitable read-scaling path and direct read-only workloads to them, retaining Multi-AZ for failover.

Incorrect Answers

B:

Assuming globally synchronous writes can cause stale read or conflicting-update behavior during network disruption. That is a credible concern for dynamodb global tables, normally addressed by: Use DynamoDB global tables where suitable and design conflict handling and application routing for replicated multi-Region writes. It is not the primary failure mechanism described here. The relevant exposure is: Reporting queries continue overloading the primary because a standby cannot serve the expected read traffic.

C:

A design that relies solely on writer failover inside one Region cannot restore a database after regional unavailability. That is a credible concern for aurora regional disaster availability, normally addressed by: Design a separate regional recovery capability such as Aurora Global Database with tested secondary promotion and application reconnection. It is not the primary failure mechanism described here. The relevant exposure is: Reporting queries continue overloading the primary because a standby cannot serve the expected read traffic.

D:

A single-AZ database outage can halt transactions even if application instances remain healthy in other zones. That is a credible concern for rds multi az failover, normally addressed by: Enable a supported RDS Multi-AZ deployment and validate failover behavior using its database endpoint. It is not the primary failure mechanism described here. The relevant exposure is: Reporting queries continue overloading the primary because a standby cannot serve the expected read traffic.

Question 29

Security investigators need to know which assumed role changed an EC2 security group after a suspicious network exposure.

Which failure mode should the DevOps engineer prioritize?

  1. Watching only infrastructure CPU can miss application exceptions that make healthy EC2 hosts return failed responses.
  2. Manual retrieval delays triage and leads responders to overlook related errors in other instances.
  3. Static thresholds on seasonal workloads cause alert fatigue and missed actual service degradation.
  4. Lack of management-event audit records prevents attribution of unauthorized resource changes.

Explanation

Correct Answer

D:

Lack of management-event audit records prevents attribution of unauthorized resource changes. This outcome arises from the mechanism in the situation: CloudTrail records AWS API management activity and identity context, connecting resource configuration changes to actor sessions. The corresponding mitigation is: Search CloudTrail management events with time, account, event name and user identity, preserving an appropriate audit trail.

Incorrect Answers

A:

Watching only infrastructure CPU can miss application exceptions that make healthy EC2 hosts return failed responses. That is a credible concern for alb error signal, normally addressed by: Monitor ALB HTTPCode_Target_5XX_Count or rate with request volume context and correlate errors to target-group health. It is not the primary failure mechanism described here. The relevant exposure is: Lack of management-event audit records prevents attribution of unauthorized resource changes.

B:

Manual retrieval delays triage and leads responders to overlook related errors in other instances. That is a credible concern for cloudwatch logs insights, normally addressed by: Use CloudWatch Logs Insights queries to aggregate and filter relevant log fields across selected log groups and time ranges. It is not the primary failure mechanism described here. The relevant exposure is: Lack of management-event audit records prevents attribution of unauthorized resource changes.

C:

Static thresholds on seasonal workloads cause alert fatigue and missed actual service degradation. That is a credible concern for cloudwatch anomaly detection, normally addressed by: Use CloudWatch anomaly detection bands on a suitable service metric with defined sensitivity and anomaly alarm behavior. It is not the primary failure mechanism described here. The relevant exposure is: Lack of management-event audit records prevents attribution of unauthorized resource changes.

Question 30

A Lambda API starts timing out after a release while downstream database latency and function duration both increase.

What could most credibly go wrong under these conditions?

  1. Repeatedly deploying the same artifact without fixing the hook leaves the fleet partially updated and unavailable.
  2. Ignoring a broken launch configuration creates a replacement loop that never restores healthy capacity.
  3. Increasing timeout blindly can hold more concurrent invocations open and amplify pressure on an already degraded dependency.
  4. Treating this as an application-code bug can delay recovery while the service lacks enough healthy tasks.

Explanation

Correct Answer

C:

Increasing timeout blindly can hold more concurrent invocations open and amplify pressure on an already degraded dependency. This outcome arises from the mechanism in the situation: Function timeouts can reflect external service latency, insufficient timeout configuration or resource pressure, requiring evidence rather than guesswork. The corresponding mitigation is: Correlate Lambda duration, timeout and downstream trace segments to identify whether the new code or dependency is responsible.

Incorrect Answers

A:

Repeatedly deploying the same artifact without fixing the hook leaves the fleet partially updated and unavailable. That is a credible concern for codedeploy hooks failure, normally addressed by: Inspect CodeDeploy lifecycle event logs, deployment agent output and application start command permissions before retrying. It is not the primary failure mechanism described here. The relevant exposure is: Increasing timeout blindly can hold more concurrent invocations open and amplify pressure on an already degraded dependency.

B:

Ignoring a broken launch configuration creates a replacement loop that never restores healthy capacity. That is a credible concern for auto scaling launch failure, normally addressed by: Review ASG activity history, launch template AMI/user data, IAM instance profile and load-balancer target health logs. It is not the primary failure mechanism described here. The relevant exposure is: Increasing timeout blindly can hold more concurrent invocations open and amplify pressure on an already degraded dependency.

D:

Treating this as an application-code bug can delay recovery while the service lacks enough healthy tasks. That is a credible concern for ecs task startup failure, normally addressed by: Inspect stopped-task reasons, ECR connectivity and the ECS task execution role's image-pull permissions. It is not the primary failure mechanism described here. The relevant exposure is: Increasing timeout blindly can hold more concurrent invocations open and amplify pressure on an already degraded dependency.

AWS Certified DevOps Engineer - Professional DOP-C02 Practice Tests

Purchase Individually

  • Premium File

    480 Questions & Answers
    Last Update: Nov 4, 2026

    $76.99
    $69.99
  • Training Course

    242 Lectures

    $43.99
    $39.99

SPECIAL OFFER: GET 10% OFF
This is ONE TIME OFFER

You save
10%

Enter Your Email Address to Receive Your 10% Off Discount Code

SPECIAL OFFER: GET 10% OFF

You save
10%

Use Discount Code:

A confirmation link was sent to your e-mail.

Please check your mailbox for a message from support@examlabs.com and follow the directions.

Download Free Demo of VCE Exam Simulator

Experience Avanset VCE Exam Simulator for yourself.

Simply submit your email address below to get started with our interactive software demo of your free trial.

  • Realistic exam simulation and exam editor with preview functions
  • Whole exam in a single file with several different question types
  • Customizable exam-taking mode & detailed score reports