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 6

Question 50

Newly launched Linux instances regularly lack the approved CloudWatch agent configuration until an operator logs in and fixes them.

Why is the recommended approach appropriate to this scenario?

  1. State Manager maintains a declared configuration over time and reduces post-launch configuration drift in fleets.
  2. AppConfig separates dynamic application configuration rollout from binary deployments and supports validators and controlled exposure.
  3. Automation documents support controlled multistep execution and manual approvals while preserving step-by-step execution evidence.
  4. SSM Inventory enables programmatic fleet-level software visibility without distributing administrator SSH credentials.

Explanation

Correct Answer

A:

State Manager maintains a declared configuration over time and reduces post-launch configuration drift in fleets. This explains the implementation decision: Create Systems Manager State Manager associations that periodically enforce the expected agent and configuration document on managed nodes. Verification should show the following: Fresh instances report successful association compliance and agent settings are restored after an unauthorized change.

Incorrect Answers

B:

AppConfig separates dynamic application configuration rollout from binary deployments and supports validators and controlled exposure. This reasoning supports the alternative topic of appconfig progressive rollout, for which the relevant intervention is: Deploy validated configuration through AWS AppConfig with a gradual deployment strategy and CloudWatch alarm rollback. The scenario requires understanding state manager desired configurations, where state Manager maintains a declared configuration over time and reduces post-launch configuration drift in fleets.

C:

Automation documents support controlled multistep execution and manual approvals while preserving step-by-step execution evidence. This reasoning supports the alternative topic of ssm automation approval steps, for which the relevant intervention is: Use a Systems Manager Automation runbook with branching, prechecks and an explicit approval step for high-impact operations. The scenario requires understanding state manager desired configurations, where state Manager maintains a declared configuration over time and reduces post-launch configuration drift in fleets.

D:

SSM Inventory enables programmatic fleet-level software visibility without distributing administrator SSH credentials. This reasoning supports the alternative topic of inventory without ssh, for which the relevant intervention is: Collect Systems Manager Inventory through SSM-managed nodes and aggregate the reported package and application metadata. The scenario requires understanding state manager desired configurations, where state Manager maintains a declared configuration over time and reduces post-launch configuration drift in fleets.

Question 51

An incident-response role needs temporary access to one workload and current policy allows a wide permanent administrator session across the organization.

Which action best meets the technical requirement?

  1. Implement controlled IAM attribute-based access using principal and resource tags with protections against unauthorized tag changes.
  2. Restrict the target role trust policy to the intended tooling principal and scope its permissions to needed deployment actions.
  3. Use a supported OIDC federation trust or other short-lived credential exchange to assume a scoped AWS deployment role.
  4. Use tightly scoped STS role sessions with appropriate duration and session policies or tags for the incident-specific task.

Explanation

Correct Answer

D:

Use tightly scoped STS role sessions with appropriate duration and session policies or tags for the incident-specific task. Temporary role sessions and session restrictions reduce privilege duration and target scope while keeping the actor accountable. The relevant operational proof is specific: The responder performs only approved incident actions, and attempts outside session restrictions remain denied and logged.

Incorrect Answers

A:

Implement controlled IAM attribute-based access using principal and resource tags with protections against unauthorized tag changes. That would address abac application teams, because aBAC compares attributes at authorization time and scales access policy without a separate policy per resource when tags are trustworthy. However, the stated situation instead concerns session scoped access. Temporary role sessions and session restrictions reduce privilege duration and target scope while keeping the actor accountable.

B:

Restrict the target role trust policy to the intended tooling principal and scope its permissions to needed deployment actions. That would address cross account assume role trust, because sTS role assumption requires a matching trust policy as well as caller-side permission; broad trust expands the pool of potential assumers. However, the stated situation instead concerns session scoped access. Temporary role sessions and session restrictions reduce privilege duration and target scope while keeping the actor accountable.

C:

Use a supported OIDC federation trust or other short-lived credential exchange to assume a scoped AWS deployment role. That would address temporary build credentials, because federated short-lived credentials avoid permanent key distribution and can constrain role assumption to a repository and workflow identity. However, the stated situation instead concerns session scoped access. Temporary role sessions and session restrictions reduce privilege duration and target scope while keeping the actor accountable.

Question 52

An RDS-backed dashboard executes large read-only aggregations and increases write transaction latency on the primary database.

Why would the preferred design resolve the described failure?

  1. On-demand capacity adapts to varying request traffic without fixed provisioned settings while still requiring good partition-key design.
  2. Read replicas offload read traffic but use asynchronous replication, so applications must distinguish eventual consistency from primary reads.
  3. HPA increases workload replicas, while node autoscaling provides scheduling capacity; these control different levels of scaling.
  4. Concurrency limits bound parallel downstream pressure, trading processing time for predictable protection of dependent systems.

Explanation

Correct Answer

B:

Read replicas offload read traffic but use asynchronous replication, so applications must distinguish eventual consistency from primary reads. This explains the implementation decision: Introduce appropriately sized RDS read replicas and route eligible read queries to replica endpoints with lag-aware behavior. Verification should show the following: Read-heavy workload load tests show lower primary utilization and accepted replica-lag behavior for dashboards.

Incorrect Answers

A:

On-demand capacity adapts to varying request traffic without fixed provisioned settings while still requiring good partition-key design. This reasoning supports the alternative topic of dynamodb on demand capacity, for which the relevant intervention is: Select appropriate on-demand capacity or autoscaled provisioned throughput and monitor throttling and cost boundaries. The scenario requires understanding rds read replicas, where read replicas offload read traffic but use asynchronous replication, so applications must distinguish eventual consistency from primary reads.

C:

HPA increases workload replicas, while node autoscaling provides scheduling capacity; these control different levels of scaling. This reasoning supports the alternative topic of eks horizontal pod autoscaling, for which the relevant intervention is: Configure Horizontal Pod Autoscaler against suitable resource or custom metrics and ensure node capacity can support the desired replicas. The scenario requires understanding rds read replicas, where read replicas offload read traffic but use asynchronous replication, so applications must distinguish eventual consistency from primary reads.

D:

Concurrency limits bound parallel downstream pressure, trading processing time for predictable protection of dependent systems. This reasoning supports the alternative topic of lambda concurrency protection, for which the relevant intervention is: Set an appropriate maximum event-source concurrency or reserved concurrency and coordinate queue retries with database capacity. The scenario requires understanding rds read replicas, where read replicas offload read traffic but use asynchronous replication, so applications must distinguish eventual consistency from primary reads.

Question 53

A single supported EC2 instance occasionally fails an underlying system status check while its application data resides on durable EBS volumes.

Which AWS operational change most directly resolves the stated problem?

  1. Create a CloudWatch alarm on a meaningful error-rate metric and connect its ALARM state to an SNS notification or approved response workflow.
  2. Send relevant AWS Health events through EventBridge to owner-specific notification and operations workflows.
  3. Configure a CloudWatch system status-check alarm with supported EC2 recovery action after validating instance eligibility.
  4. Use an EventBridge rule with event-pattern filtering by source, event detail, account or tags and route matches to a controlled target.

Explanation

Correct Answer

C:

Configure a CloudWatch system status-check alarm with supported EC2 recovery action after validating instance eligibility. EC2 recover actions can restore an impaired underlying host for supported instances while retaining attached EBS storage and instance identity semantics. The relevant operational proof is specific: A test or eligible failure invokes the recovery path and the instance returns to passing system status checks.

Incorrect Answers

A:

Create a CloudWatch alarm on a meaningful error-rate metric and connect its ALARM state to an SNS notification or approved response workflow. That would address cloudwatch alarm actions, because cloudWatch alarm state evaluates metric conditions over periods and can invoke downstream notification or remediation actions. However, the stated situation instead concerns auto recovery ec2 status. EC2 recover actions can restore an impaired underlying host for supported instances while retaining attached EBS storage and instance identity semantics.

B:

Send relevant AWS Health events through EventBridge to owner-specific notification and operations workflows. That would address health event operations, because aWS Health reports account-relevant service events; EventBridge enables filtered operational responses instead of relying on manual console review. However, the stated situation instead concerns auto recovery ec2 status. EC2 recover actions can restore an impaired underlying host for supported instances while retaining attached EBS storage and instance identity semantics.

D:

Use an EventBridge rule with event-pattern filtering by source, event detail, account or tags and route matches to a controlled target. That would address eventbridge event patterns, because eventBridge patterns select structured events before invoking targets, avoiding a broad notification for every API activity. However, the stated situation instead concerns auto recovery ec2 status. EC2 recover actions can restore an impaired underlying host for supported instances while retaining attached EBS storage and instance identity semantics.

Question 54

CodeDeploy reports successful artifact transfer but production application errors spike during the canary exposure window.

What is the best automation decision for this workload?

  1. Associate the rollout with meaningful CloudWatch health alarms and automatic configuration rollback rather than restarting every service manually.
  2. Drive an approved patch remediation workflow from compliance findings with maintenance windows, staged rollout and exclusions.
  3. Attach a narrowly scoped Systems Manager Automation remediation to the relevant Config rule with controlled exception handling.
  4. Enable deployment alarms and automatic rollback to the last successful revision after a measurable failure threshold.

Explanation

Correct Answer

D:

Enable deployment alarms and automatic rollback to the last successful revision after a measurable failure threshold. CodeDeploy can use deployment health signals to reverse a release before expanded exposure, avoiding open-ended operator monitoring. The relevant operational proof is specific: A simulated bad release triggers the alarm and returns the fleet or alias to its previously verified revision.

Incorrect Answers

A:

Associate the rollout with meaningful CloudWatch health alarms and automatic configuration rollback rather than restarting every service manually. That would address parameter change rollback, because appConfig controlled deployment strategies can monitor alarms and roll back configuration versions when customer health degrades. However, the stated situation instead concerns failed deployment reversion. CodeDeploy can use deployment health signals to reverse a release before expanded exposure, avoiding open-ended operator monitoring.

B:

Drive an approved patch remediation workflow from compliance findings with maintenance windows, staged rollout and exclusions. That would address patch compliance event action, because compliance events can trigger automated patch scheduling, but patch impact and business windows still determine safe execution. However, the stated situation instead concerns failed deployment reversion. CodeDeploy can use deployment health signals to reverse a release before expanded exposure, avoiding open-ended operator monitoring.

C:

Attach a narrowly scoped Systems Manager Automation remediation to the relevant Config rule with controlled exception handling. That would address config rule network remediation, because a Config evaluation identifies the noncompliant resource state and an authorized automation can restore the expected ingress policy. However, the stated situation instead concerns failed deployment reversion. CodeDeploy can use deployment health signals to reverse a release before expanded exposure, avoiding open-ended operator monitoring.

Question 55

The same application artifact must connect to different endpoints in test and production, but a team hardcodes the production URL into the compiled binary.

What outcome would best demonstrate the danger of retaining the current design?

  1. A committed password remains exposed in cloned repositories and cannot be safely rotated by editing only the build stage.
  2. Persistent undocumented build-server state can alter artifacts and leak deployment credentials between unrelated builds.
  3. Removing the approval boundary allows a developer to introduce unapproved high-impact changes to a regulated payment service.
  4. Rebuilding binaries for each environment undermines promotion integrity and can connect test workloads to production data.

Explanation

Correct Answer

D:

Rebuilding binaries for each environment undermines promotion integrity and can connect test workloads to production data. This outcome arises from the mechanism in the situation: Externalized configuration allows one vetted package to run in multiple environments without changing its code or build provenance. The corresponding mitigation is: Keep environment-specific settings in deployment-time configuration such as Parameter Store or AppConfig while preserving the immutable build.

Incorrect Answers

A:

A committed password remains exposed in cloned repositories and cannot be safely rotated by editing only the build stage. That is a credible concern for pipeline secret retrieval, normally addressed by: Reference Secrets Manager or encrypted Systems Manager Parameter Store values at runtime under a scoped build role rather than embedding secret values in source. It is not the primary failure mechanism described here. The relevant exposure is: Rebuilding binaries for each environment undermines promotion integrity and can connect test workloads to production data.

B:

Persistent undocumented build-server state can alter artifacts and leak deployment credentials between unrelated builds. That is a credible concern for build isolation and reproducibility, normally addressed by: Run CodeBuild jobs in defined ephemeral build environments with pinned dependency versions and protected service-role permissions. It is not the primary failure mechanism described here. The relevant exposure is: Rebuilding binaries for each environment undermines promotion integrity and can connect test workloads to production data.

C:

Removing the approval boundary allows a developer to introduce unapproved high-impact changes to a regulated payment service. That is a credible concern for release approval segregation, normally addressed by: Insert a manual approval stage in the production promotion path, with reviewers separate from the code authors. It is not the primary failure mechanism described here. The relevant exposure is: Rebuilding binaries for each environment undermines promotion integrity and can connect test workloads to production data.

Question 56

A development team uses a broad shared bootstrap IAM role in every AWS account to deploy both testing tools and production applications.

Which statement correctly explains the implementation tradeoff?

  1. An organization trail expands management-event coverage to member accounts and supports consolidated immutable audit operations.
  2. An aggregator consolidates AWS Config resource and compliance views, but source accounts must have suitable recorders and rules.
  3. Delegated administration separates operational service management from the powerful organizations management account, limiting credential exposure.
  4. Distinct deployment identities limit blast radius and let governance trace which automation modified a given account or environment.

Explanation

Correct Answer

D:

Distinct deployment identities limit blast radius and let governance trace which automation modified a given account or environment. This explains the implementation decision: Create scoped bootstrap and deployment roles per environment, with explicit cross-account trust and limited permissions. Verification should show the following: A test pipeline cannot alter production resources and each assumed role emits attributable CloudTrail records.

Incorrect Answers

A:

An organization trail expands management-event coverage to member accounts and supports consolidated immutable audit operations. This reasoning supports the alternative topic of organization trail audit scope, for which the relevant intervention is: Create an organization-level multi-Region CloudTrail trail with protected centralized log storage and appropriate ownership. The scenario requires understanding account bootstrap separation, where distinct deployment identities limit blast radius and let governance trace which automation modified a given account or environment.

B:

An aggregator consolidates AWS Config resource and compliance views, but source accounts must have suitable recorders and rules. This reasoning supports the alternative topic of multiaccount config aggregation, for which the relevant intervention is: Configure an AWS Config aggregator with the required organization and Region coverage and centrally review aggregated compliance. The scenario requires understanding account bootstrap separation, where distinct deployment identities limit blast radius and let governance trace which automation modified a given account or environment.

C:

Delegated administration separates operational service management from the powerful organizations management account, limiting credential exposure. This reasoning supports the alternative topic of delegated administration control, for which the relevant intervention is: Register supported delegated administrator accounts for applicable organization-level security services and minimize management-account use. The scenario requires understanding account bootstrap separation, where distinct deployment identities limit blast radius and let governance trace which automation modified a given account or environment.

Question 57

A CI service in the tooling account needs to deploy to one workload account, but a new role trust policy accepts any principal from any AWS account.

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

  1. Central federation uses trusted workforce identity and temporary account-role sessions, reducing credential lifecycle sprawl.
  2. Managed rotation reduces static-credential lifetime but consumers must retrieve a current secret and handle transitions correctly.
  3. EC2 instance roles provide automatically rotated temporary credentials to supported workloads without storing AWS keys on disk.
  4. STS role assumption requires a matching trust policy as well as caller-side permission; broad trust expands the pool of potential assumers.

Explanation

Correct Answer

D:

STS role assumption requires a matching trust policy as well as caller-side permission; broad trust expands the pool of potential assumers. This explains the implementation decision: Restrict the target role trust policy to the intended tooling principal and scope its permissions to needed deployment actions. Verification should show the following: The intended pipeline assumes the role successfully and an unrelated external AWS principal cannot obtain a session.

Incorrect Answers

A:

Central federation uses trusted workforce identity and temporary account-role sessions, reducing credential lifecycle sprawl. This reasoning supports the alternative topic of federated human workforce, for which the relevant intervention is: Federate workforce access using IAM Identity Center and account-specific permission sets instead of cloning persistent IAM users. The scenario requires understanding cross account assume role trust, where sTS role assumption requires a matching trust policy as well as caller-side permission; broad trust expands the pool of potential assumers.

B:

Managed rotation reduces static-credential lifetime but consumers must retrieve a current secret and handle transitions correctly. This reasoning supports the alternative topic of secrets manager rotation, for which the relevant intervention is: Manage the database secret with Secrets Manager and a supported rotation process coordinated with application refresh behavior. The scenario requires understanding cross account assume role trust, where sTS role assumption requires a matching trust policy as well as caller-side permission; broad trust expands the pool of potential assumers.

C:

EC2 instance roles provide automatically rotated temporary credentials to supported workloads without storing AWS keys on disk. This reasoning supports the alternative topic of iam roles for workloads, for which the relevant intervention is: Attach a least-privilege instance profile IAM role to EC2 and retrieve temporary credentials through the instance metadata service. The scenario requires understanding cross account assume role trust, where sTS role assumption requires a matching trust policy as well as caller-side permission; broad trust expands the pool of potential assumers.

Question 58

A public API suddenly receives a burst that overloads a fixed downstream Lambda and database tier, triggering a cascade of retries.

What is the main operational consequence of the stated design gap?

  1. Undersized fixed capacity causes failed writes while overprovisioned capacity wastes resources during low usage.
  2. Accepting unlimited requests allows downstream resource exhaustion and unpredictable failure for all clients.
  3. Adding cluster nodes alone leaves the original pod count saturated and customer latency unchanged.
  4. Serving all static files from one Region creates unnecessary latency and scaling pressure on the application origin.

Explanation

Correct Answer

B:

Accepting unlimited requests allows downstream resource exhaustion and unpredictable failure for all clients. This outcome arises from the mechanism in the situation: API admission controls bound request rates before work reaches a constrained backend, preserving stability for accepted traffic. The corresponding mitigation is: Apply API Gateway throttling or usage limits aligned with downstream capacity and return intentional retry guidance.

Incorrect Answers

A:

Undersized fixed capacity causes failed writes while overprovisioned capacity wastes resources during low usage. That is a credible concern for dynamodb on demand capacity, normally addressed by: Select appropriate on-demand capacity or autoscaled provisioned throughput and monitor throttling and cost boundaries. It is not the primary failure mechanism described here. The relevant exposure is: Accepting unlimited requests allows downstream resource exhaustion and unpredictable failure for all clients.

C:

Adding cluster nodes alone leaves the original pod count saturated and customer latency unchanged. That is a credible concern for eks horizontal pod autoscaling, normally addressed by: Configure Horizontal Pod Autoscaler against suitable resource or custom metrics and ensure node capacity can support the desired replicas. It is not the primary failure mechanism described here. The relevant exposure is: Accepting unlimited requests allows downstream resource exhaustion and unpredictable failure for all clients.

D:

Serving all static files from one Region creates unnecessary latency and scaling pressure on the application origin. That is a credible concern for cloudfront edge caching, normally addressed by: Serve cacheable static assets through CloudFront with correct cache headers and controlled invalidation or versioned file names. It is not the primary failure mechanism described here. The relevant exposure is: Accepting unlimited requests allows downstream resource exhaustion and unpredictable failure for all clients.

Question 59

An API Gateway request invokes several Lambdas and one downstream database operation, but operators see only total request duration.

Which measured test outcome demonstrates the necessary behavior?

  1. A test object read and write generates the expected S3 data events for the monitored bucket.
  2. A time-bounded query returns the failing request IDs, exception counts and affected services from multiple streams.
  3. A representative slow request trace highlights the dependent segment responsible for most of the end-to-end latency.
  4. Expected daily variations remain inside the alarm band while an abnormal sustained traffic drop triggers investigation.

Explanation

Correct Answer

C:

A representative slow request trace highlights the dependent segment responsible for most of the end-to-end latency. It directly verifies the change: Instrument supported request paths for AWS X-Ray traces and inspect segments to isolate high-latency dependencies. The test matters because distributed traces provide per-service latency context that aggregate endpoint duration cannot identify.

Incorrect Answers

A:

A test object read and write generates the expected S3 data events for the monitored bucket. That result would help prove cloudtrail data events, where the relevant action is: Enable appropriately scoped CloudTrail S3 data event recording for the required buckets while managing cost and data sensitivity. It does not establish this case's required outcome. For x ray trace latency, the decisive verification is: A representative slow request trace highlights the dependent segment responsible for most of the end-to-end latency.

B:

A time-bounded query returns the failing request IDs, exception counts and affected services from multiple streams. That result would help prove cloudwatch logs insights, where the relevant action is: Use CloudWatch Logs Insights queries to aggregate and filter relevant log fields across selected log groups and time ranges. It does not establish this case's required outcome. For x ray trace latency, the decisive verification is: A representative slow request trace highlights the dependent segment responsible for most of the end-to-end latency.

D:

Expected daily variations remain inside the alarm band while an abnormal sustained traffic drop triggers investigation. That result would help prove cloudwatch anomaly detection, where the relevant action is: Use CloudWatch anomaly detection bands on a suitable service metric with defined sensitivity and anomaly alarm behavior. It does not establish this case's required outcome. For x ray trace latency, the decisive verification is: A representative slow request trace highlights the dependent segment responsible for most of the end-to-end latency.

Question 60

A downstream incident consumer fails for an hour, and the team needs a controlled way to reprocess captured EventBridge events after repair.

Which consequence is most specific to the observed weakness?

  1. Unbounded retries consume capacity and can cause an entire queue backlog to miss operational response deadlines.
  2. Manual event recreation can omit context while careless replay can execute disruptive remediation multiple times.
  3. Fragile callbacks can lose critical response state or isolate systems without proper approval after retries.
  4. Broad event-bus publish permissions permit untrusted accounts to inject misleading incident signals into central operations.

Explanation

Correct Answer

B:

Manual event recreation can omit context while careless replay can execute disruptive remediation multiple times. This outcome arises from the mechanism in the situation: Archived events can be replayed later, but downstream actions must tolerate repeated event delivery and original event timestamps. The corresponding mitigation is: Use an EventBridge archive and replay strategy on the intended event bus with idempotent processing and scope controls.

Incorrect Answers

A:

Unbounded retries consume capacity and can cause an entire queue backlog to miss operational response deadlines. That is a credible concern for sqs dead letter handling, normally addressed by: Configure an appropriate SQS redrive policy to a dead-letter queue and investigate messages that exceed the retry threshold. It is not the primary failure mechanism described here. The relevant exposure is: Manual event recreation can omit context while careless replay can execute disruptive remediation multiple times.

C:

Fragile callbacks can lose critical response state or isolate systems without proper approval after retries. That is a credible concern for step functions incident orchestration, normally addressed by: Use a Step Functions workflow with explicit branches, task-level retries and approval-dependent transitions. It is not the primary failure mechanism described here. The relevant exposure is: Manual event recreation can omit context while careless replay can execute disruptive remediation multiple times.

D:

Broad event-bus publish permissions permit untrusted accounts to inject misleading incident signals into central operations. That is a credible concern for cross account event routing, normally addressed by: Configure permitted cross-account EventBridge event-bus routing with resource policies and carefully scoped matching rules. It is not the primary failure mechanism described here. The relevant exposure is: Manual event recreation can omit context while careless replay can execute disruptive remediation multiple times.

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