ICD-10-CM (International Classification of Diseases, 10th Revision, Clinical Modification) is the standard diagnostic coding system used across U.S. healthcare for billing, documentation, and statistical reporting. Whether you're preparing for the CPC, CCS, or RHIT certification exam, mastering ICD-10 code structure and official guidelines is essential. This free printable PDF gives you real exam-style questions you can study anywhere โ no internet required.
ICD-10-CM codes follow a precise alphanumeric structure: the first character is always a letter, followed by two numeric digits, a decimal point, and up to four additional characters. The seventh character extension is used for injuries and fractures to specify the encounter type. Understanding how each character position conveys clinical meaning is the foundation of accurate coding.
Accurate ICD-10-CM coding requires understanding both code structure and the Official Guidelines for Coding and Reporting, updated annually by CMS and the National Center for Health Statistics. The guidelines govern how coders sequence diagnoses, when to code signs and symptoms versus definitive diagnoses, and how to handle chronic versus acute conditions.
For inpatient encounters, the principal diagnosis is the condition determined after study to be chiefly responsible for the admission. For outpatient encounters, coders assign a first-listed diagnosis โ the main reason for the visit. When a definitive diagnosis has not been confirmed, outpatient coders report signs, symptoms, and abnormal findings rather than uncertain diagnoses.
Fracture coding uses seventh characters to indicate the episode of care: A for the initial encounter when active treatment is provided, D for subsequent encounters during healing, and S for sequela (late effects). Additional characters distinguish open from closed fractures and displaced from non-displaced fractures, making specificity critical for accurate reimbursement.
The diabetes mellitus codes (E08โE13) are combination codes that capture both the type of diabetes and any associated complications in a single code. E11 covers Type 2 diabetes with subtypes for complications such as diabetic nephropathy (E11.21), diabetic retinopathy (E11.3x), and peripheral neuropathy (E11.40). E10 covers Type 1 diabetes with the same complication structure.
The neoplasm table in the ICD-10-CM Alphabetic Index is the primary lookup tool for cancer coding. Codes vary by behavior โ primary malignancy, secondary (metastatic) malignancy, carcinoma in situ, benign, uncertain behavior, or unspecified. Coding from the wrong column is one of the most common errors on certification exams.
If you want more targeted practice, the icd 10 practice questions page covers the same material with additional questions and explanations.
The two most widely recognized medical coding credentials are the AAPC's Certified Professional Coder (CPC) and AHIMA's Certified Coding Specialist (CCS). Both exams test ICD-10-CM diagnostic coding alongside procedural coding systems. The CPC is primarily outpatient-focused (physician office and clinic), while the CCS emphasizes inpatient hospital coding and DRG assignment.
The RHIT (Registered Health Information Technician) exam from AHIMA includes a medical coding domain covering ICD-10-CM, ICD-10-PCS, and CPT. All three credentials require a deep understanding of the Official Guidelines, sequencing rules, and code specificity requirements.
Using this free PDF alongside timed practice tests helps you build both accuracy and speed โ essential for passing under real exam conditions where you have limited time per question. Focus on high-yield areas like diabetes coding, neoplasm table navigation, fracture 7th character selection, and outpatient vs. inpatient sequencing rules.
Try these questions from our free ICD 10 practice tests. The correct answer and an explanation follow each question.
A pregnant 25-year-old woman is 27 weeks and 6 days along in her pregnancy. The patient has dysuria and has blood in her urine. Acute cystitis has been diagnosed in her. What is the correct coding for this patient's medical record?
Answer: B. O23.12, N30.01, Z3A.27
When a pregnant patient has a condition like acute cystitis, the pregnancy-related code takes precedence. O23.12 specifies an infection of the bladder in pregnancy, second trimester, as the patient is 27 weeks and 6 days along. N30.01 further details the acute cystitis with hematuria. Z3A.27 is used to indicate the specific weeks of gestation, providing essential information about the pregnancy stage.
When coding for a patient seen for aftercare following a completed treatment, which Z-code category is generally used?
Answer: A. Z47/Z48 aftercare codes
Aftercare Z-codes (such as Z47 and Z48) are used for planned, ongoing care after the initial treatment of a disease or injury is completed, rather than injury codes with 'D'.
In etiology/manifestation coding, the manifestation code typically appears in the Tabular List with what convention?
Answer: A. In brackets and 'use additional code'
Manifestation codes appear in brackets in the Alphabetic Index and carry a 'use additional code' note, and they may never be sequenced first.
Which Z code is assigned for a patient presenting for a routine general adult medical examination with no abnormal findings?
Answer: C. Z00.00
Z00.00 is 'Encounter for general adult medical examination without abnormal findings,' used for routine annual physicals with no issues discovered.