I B M   C E R T I F I C A T I O N

C9008400 IBM Certified Quantum Computation using Qiskit v2.X Developer – Associate Practice Exam

Exam Number: 4332 | Last updated April 17, 2026 | 314+ questions across 5 vendor-aligned objectives

Quantum software developers who build circuits in Qiskit v2.X and run them on IBM Quantum hardware are the audience for this C9008400 credential. The associate-level exam validates foundational quantum computing literacy, the Qiskit SDK, and practical experience with primitive-based workflows, noise characterization, and the Qiskit Runtime service. Candidates should be comfortable with linear algebra for quantum states and basic familiarity with circuit-level programming.

Reaching 26% of the exam, Circuit Construction and Primitives covers building circuits, parameterized circuits, Estimator and Sampler primitives, and primitive-specific options. At 22%, Quantum States and Operators covers statevectors, density matrices, Pauli operators, and unitary decomposition. A further 20% targets Qiskit Runtime, covering sessions, batches, execution modes, and result retrieval.

Tidying up the blueprint, Transpilation and Optimization accounts for 18% and spans transpiler passes, staged transpilation, layout and routing, and gate cancellation. Error Mitigation and Noise represents 14% and spans basic noise models, ZNE, readout correction, and dynamical decoupling. Expect several questions that blend circuit design with runtime constraints — choose the answer that produces the lowest-variance result, not the most mathematically elegant one.

 Primitive selection between Estimator and Sampler is tested in more questions than the blueprint suggests — memorize when each returns what. Transpilation-level questions often hinge on ISA compatibility and optimization levels; be ready to predict how optimization_level=3 changes circuit depth compared to lower levels.

Every answer links to the source. Each explanation below includes a hyperlink to the exact IBM documentation page the question was derived from. PowerKram is the only practice platform with source-verified explanations. Learn about our methodology →

733

practice exam users

94%

satisfied users

91%

passed the exam

4.7/5

quality rating

Test your C9008400 qiskit v2 developer knowledge

10 of 314+ questions

Question #1 - Circuit Construction and Primitives

A Qiskit developer at Brightmoor Research wants to compute an expectation value of a Pauli observable for a parameterized circuit.

Which Qiskit primitive fits?

A) The Sampler primitive, which returns quasi-probability distributions over basis states
B) The Estimator primitive, which takes a circuit, parameters, and observables and returns expectation values
C) Neither — parameters cannot be used with primitives
D) A custom simulator outside Qiskit

 

Correct answers: B – Explanation:
Estimator is the Qiskit primitive for expectation values. Sampler returns distributions, not expectation values. Primitives do support parameters. Custom simulators bypass the official primitive interface. Source: Check Source

A parameterized circuit at Cross-field Labs must run with many different parameter values efficiently.

Which Qiskit pattern fits?

A) Hard-code the parameter values and recompile each time
B) Rebuild the circuit from scratch for every parameter value
C) Build the circuit once with Parameter objects, then submit a parameter-value array to the primitive for efficient batched execution
D) Avoid parameterization entirely

 

Correct answers: C – Explanation:
Parameterized circuits with batched parameter arrays are Qiskit’s efficient-sweep pattern. Rebuilds, hard-coded values, and no-parameterization waste compilation. Source: Check Source

A Qiskit Sampler run at Rookbridge Institute needs to configure shot count and result-level options.

Which Qiskit approach configures shot count and resilience-level options on a Sampler run?

A) Set global environment variables for each option
B) Pass Sampler-specific options (shots, resilience level, and similar) when invoking the primitive, per the Qiskit Runtime options API
C) Modify Qiskit source code to change defaults
D) Ignore the options and accept whatever defaults run

 

Correct answers: B – Explanation:
Primitive options API is the Qiskit Runtime reference for configuring runs. Env vars, source edits, and ignoring options all bypass the API. Source: Check Source

A developer at Penfold Quantum needs to represent a two-qubit pure state for simulation.

Which Qiskit class fits?

A) A plain Python list with no Qiskit structure
B) DensityMatrix, which represents mixed states
C) Operator, which represents unitary or general operators rather than states
D) Statevector, which represents a pure quantum state as a complex amplitude vector in the computational basis

 

Correct answers: D – Explanation:
Statevector represents pure states. DensityMatrix is for mixed states. Operator represents operators. Plain lists miss Qiskit’s state API. Source: Check Source

A circuit at Deerfield Labs must act as a specific two-qubit unitary whose matrix form is known.

Which Qiskit technique fits?

A) Use unitary decomposition (e.g., the UnitaryGate or two-qubit KAK decomposition) so Qiskit translates the matrix into supported gates for the target backend
B) Apply the matrix directly to hardware without decomposition
C) Round the matrix to the nearest identity
D) Skip the gate and hope results are similar

 

Correct answers: A – Explanation:
UnitaryGate/KAK decomposition is Qiskit’s reference for realizing arbitrary unitaries. Direct matrix application, identity rounding, and skipping all fail correctness. Source: Check Source

A Qiskit Runtime job at Marshmeadow Research needs to run dozens of closely related circuits while keeping backend overhead low.

Which Runtime execution mode fits?

A) Use Batch mode for unrelated single-shot jobs
B) Submit each circuit as a completely independent job
C) Avoid Qiskit Runtime and run locally only
D) Use a Session so multiple primitive calls share the same backend context and benefit from lower queue overhead per call

 

Correct answers: D – Explanation:
Sessions group related primitive calls under one backend context — the Qiskit Runtime reference for iterative workflows. Independent jobs incur per-job overhead. Local-only forfeits real hardware. Batch is designed for independent jobs, not iterative ones. Source: Check Source

A Qiskit Runtime job at Halvard Quantum needs to retrieve results after disconnecting mid-run.

Which capability fits?

A) Wait on the command line without disconnecting, forever
B) Re-submit the whole workload because there is no persistence
C) Use the job ID to fetch results via the Runtime service after reconnecting; Runtime persists jobs server-side
D) Skip the job entirely

 

Correct answers: C – Explanation:
Job IDs and server-side persistence are Qiskit Runtime’s reference for resume-after-disconnect. Resubmission wastes resources. Blocking forever is fragile. Skipping forfeits the result. Source: Check Source

A circuit at Whitecrest Research runs poorly on real hardware because the default layout does not align with the backend’s coupling map.

Which Qiskit transpilation technique fits?

A) Use the transpiler’s layout and routing passes (with an appropriate optimization_level) to map logical qubits to physical qubits that are well connected
B) Disable transpilation and submit the logical circuit directly
C) Pick random physical qubits without the coupling map
D) Ignore the coupling map and hope the hardware compensates

 

Correct answers: A – Explanation:
Layout and routing passes with the transpiler’s optimization level are Qiskit’s reference. Disabling transpilation, random mapping, and ignoring coupling all break real-hardware execution. Source: Check Source

A deep circuit at Deanfield Quantum accumulates many redundant gates after composition.

Which transpiler feature helps?

A) Enable gate-cancellation and commutation passes in the transpiler’s staged pipeline to reduce the gate count
B) Rewrite the circuit from scratch by hand
C) Accept the redundancy and run as-is
D) Turn off the transpiler entirely

 

Correct answers: A – Explanation:
Gate-cancellation/commutation passes are the transpiler’s optimization reference. Manual rewrites, as-is runs, and transpiler-off all forfeit optimization. Source: Check Source

A developer at Moorcrest Labs sees variance in expectation-value estimates that masks the signal of interest.

Which error-mitigation technique fits?

A) Pretend the noise is not there
B) Apply Zero-Noise Extrapolation (ZNE) by running the circuit at multiple noise scales and extrapolating to the zero-noise limit
C) Discard noisy results at random
D) Run the circuit only once and accept whatever you get

 

Correct answers: B – Explanation:
ZNE is a standard Qiskit error-mitigation technique. Denial, random discard, and single-shot runs all fail mitigation. Source: Check Source

Get 314+ more questions with source-linked explanations

Every answer traces to the exact IBM documentation page — so you learn from the source, not just memorize answers.

Exam mode & learn mode · Score by objective · Updated April 17, 2026

Learn more...

What the C9008400 qiskit v2 developer exam measures

  • Construct and parameterize quantum circuits, Estimator and Sampler primitives, and execution options to run accurate experiments on IBM Quantum hardware without burning shots on avoidable mistakes
  • Model and decompose statevectors, density matrices, Pauli operators, and unitary decomposition to reason about algorithm behavior before committing expensive hardware time
  • Schedule and retrieve Qiskit Runtime sessions, batches, execution modes, and result objects to coordinate quantum-classical workflows efficiently on shared hardware resources
  • Transpile and route transpiler passes, staged transpilation, layout, routing, and gate cancellation to map abstract circuits onto real device topology while minimizing noise accumulation
  • Mitigate and correct noise models, zero-noise extrapolation, readout correction, and dynamical decoupling to extract useful signal from noisy near-term quantum hardware

  • Review the official exam guide to understand every objective and domain weight before you begin studying
  • Work through the relevant IBM Training learning path — ibm certified quantum computation using qiskit v2 x developer associate C9008400 — to cover vendor-authored material end-to-end
  • Get hands-on inside IBM TechZone or a comparable sandbox so you can practice the console tasks, CLI commands, and APIs the exam expects
  • Tackle a real-world project at your workplace, a volunteer role, or an open-source repository where the technology under test is actually in use
  • Drill one exam objective at a time, starting with the highest-weighted domain and only moving on once you can teach it to someone else
  • Study by objective in PowerKram learn mode, where every explanation links back to authoritative IBM documentation
  • Switch to PowerKram exam mode to rehearse under timed conditions and confirm you consistently score above the pass mark

Quantum software developers occupy one of the most specialized and fastest-growing niches in computing today:

  • Quantum Software Engineer — $120,000–$170,000 per year, building quantum algorithms and applications (Glassdoor salary data)
  • Quantum Algorithms Researcher — $135,000–$190,000 per year, exploring variational and error-corrected algorithms (Indeed salary data)
  • Applied Quantum Computing Specialist — $125,000–$175,000 per year, bringing quantum-classical hybrids to industrial problems (Glassdoor salary data)

Work through the official IBM Training learning path for this certification, which bundles videos, labs, and skill tasks aligned to every objective. The official exam page lists the full objective breakdown, prerequisite knowledge, and scheduling details.

Related certifications to explore

Related reading from our Learning Hub