Geometry | Free ACT Math Course

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>ACT Math: Geometry | The School of Mathematics</title>

<meta name="description" content="Learn geometry for the ACT with this free, complete lesson: triangle types and the Pythagorean theorem, special right triangles (45-45-90 and 30-60-90), triangle congruence, triangle similarity, and quadrilateral properties. Includes 24 free original practice problems with instant feedback and full step-by-step explanations.">

<style>

 :root {

  --blue: #4285f4;

  --green: #34a853;

  --red: #ea4335;

  --gray-bg: #f8f9fa;

  --border: #e0e0e0;

 }

 * { box-sizing: border-box; }

 body {

  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

  background: #ffffff;

  color: #202124;

  line-height: 1.65;

  margin: 0;

  padding: 0;

 }

 .wrap { max-width: 820px; margin: 0 auto; padding: 32px 20px 80px; }

 h1 { font-size: 2rem; line-height: 1.25; margin-bottom: 10px; }

 h2 {

  font-size: 1.5rem;

  margin-top: 48px;

  padding-top: 8px;

  border-top: 2px solid var(--border);

 }

 h3 { font-size: 1.15rem; margin-bottom: 6px; }

 .intro { font-size: 1.05rem; color: #3c4043; }

 .cta-group {

  display: flex;

  gap: 12px;

  flex-wrap: wrap;

  margin: 22px 0 32px;

 }

 .cta-btn {

  flex: 1 1 220px;

  text-align: center;

  text-decoration: none;

  font-weight: 700;

  font-size: 1rem;

  padding: 15px 18px;

  border-radius: 10px;

 }

 .cta-primary { background: var(--blue); color: #fff; }

 .cta-primary:hover { background: #3367d6; }

 .cta-secondary { background: #fff; color: var(--blue); border: 2px solid var(--blue); }

 .cta-secondary:hover { background: #eef3fd; }

 nav.toc {

  background: var(--gray-bg);

  border: 1px solid var(--border);

  border-radius: 10px;

  padding: 18px 22px;

  margin-bottom: 36px;

 }

 nav.toc h2 { margin-top: 0; border-top: none; font-size: 1.1rem; }

 nav.toc ol { margin: 0; padding-left: 22px; }

 nav.toc a { color: var(--blue); text-decoration: none; }

 nav.toc a:hover { text-decoration: underline; }


 table.ref {

  width: 100%;

  border-collapse: collapse;

  margin: 18px 0 26px;

  font-size: 0.95rem;

 }

 table.ref th, table.ref td {

  border: 1px solid var(--border);

  padding: 10px 12px;

  text-align: left;

  vertical-align: top;

 }

 table.ref th { background: var(--gray-bg); }


 .example {

  background: var(--gray-bg);

  border-left: 4px solid var(--blue);

  border-radius: 6px;

  padding: 16px 20px;

  margin: 18px 0;

 }

 .example p { margin: 6px 0; }

 .step-math { font-family: "Cambria Math", Georgia, serif; }


 .frac {

  display: inline-flex;

  flex-direction: column;

  vertical-align: middle;

  text-align: center;

  font-size: 0.85em;

  line-height: 1;

  margin: 0 2px;

  position: relative;

  top: 0.1em;

 }

 .frac .num { border-bottom: 1.3px solid #202124; padding: 0 4px 1px; }

 .frac .den { padding: 1px 4px 0; }


 .figure-row {

  display: flex;

  gap: 14px;

  flex-wrap: wrap;

  justify-content: center;

  margin: 20px 0;

 }

 .figure-box { text-align: center; max-width: 190px; }

 .figure-box svg { max-width: 100%; height: auto; }

 .figure-caption { font-size: 0.8rem; color: #5f6368; margin-top: 6px; }


 .problem {

  border: 1px solid var(--border);

  border-radius: 10px;

  padding: 18px 22px 20px;

  margin: 18px 0;

 }

 .problem .prompt { font-weight: 600; margin-bottom: 12px; }

 .options { display: flex; flex-direction: column; gap: 8px; margin: 0 0 4px; }

 .option-btn {

  text-align: left;

  padding: 10px 14px;

  border: 1px solid #ccc;

  border-radius: 6px;

  background: #fff;

  cursor: pointer;

  font-size: 0.98rem;

  font-family: inherit;

 }

 .option-btn:hover:not(:disabled) { background: #f1f3f4; }

 .option-btn.correct { background: #e6f4ea; border-color: var(--green); font-weight: 600; }

 .option-btn.incorrect { background: #fce8e6; border-color: var(--red); }

 .option-btn:disabled { cursor: default; }

 .explanation {

  margin-top: 0;

  padding: 0 16px;

  background: var(--gray-bg);

  border-left: 4px solid var(--blue);

  border-radius: 4px;

  max-height: 0;

  opacity: 0;

  overflow: hidden;

  transition: max-height 0.35s ease, opacity 0.35s ease, margin-top 0.35s ease, padding 0.35s ease;

 }

 .explanation.show {

  max-height: 600px;

  opacity: 1;

  margin-top: 14px;

  padding: 14px 16px;

 }

 .explanation p { margin: 6px 0; }

 .explanation .label { font-weight: 700; }


 .mistake-list li { margin-bottom: 10px; }

 .faq-item { margin-bottom: 18px; }

 .faq-item h3 { margin-bottom: 4px; }

 footer.cta-final { margin-top: 56px; }

</style>

</head>

<body>

<div class="wrap">


<h1>ACT Math: Geometry</h1>


<p class="intro">

Geometry is the broadest Plane Geometry topic on the ACT, and this free, complete lesson covers five core areas: triangle types and the Pythagorean theorem, special right triangles (45-45-90 and 30-60-90), triangle congruence, triangle similarity, and quadrilateral properties. Each idea is followed by a fully worked example, and then a set of original practice problems with instant feedback, in the same four-answer-choice, calculator-allowed format as the current ACT. Everything here is free, and you can keep practicing afterward with the full ACT Math Question Bank linked below.

</p>


<div class="cta-group">

<a class="cta-btn cta-primary" href="https://theschoolofmathematics.com/quiz/act-geometry-quiz-1">Practice Geometry Free</a>

<a class="cta-btn cta-secondary" href="https://theschoolofmathematics.com/quiz/course/ACT-Math-Qbank">Explore the Full ACT Math Qbank</a>

</div>


<nav class="toc" aria-label="Table of contents">

<h2>What's covered in this lesson</h2>

<ol>

<li><a href="#triangle-types">Triangle Types and the Pythagorean Theorem</a></li>

<li><a href="#special-triangles">Special Right Triangles</a></li>

<li><a href="#congruence">Triangle Congruence</a></li>

<li><a href="#similarity">Triangle Similarity</a></li>

<li><a href="#quadrilaterals">Quadrilateral Properties</a></li>

<li><a href="#mistakes">Common Mistakes to Avoid</a></li>

<li><a href="#faq">Frequently Asked Questions</a></li>

</ol>

</nav>


<!-- ============ SECTION A ============ -->

<h2 id="triangle-types">1. Triangle Types and the Pythagorean Theorem</h2>

<p>Triangles are classified by their sides (scalene: no equal sides; isosceles: two equal sides; equilateral: all sides equal) and by their angles (acute, right, obtuse). For any right triangle with legs a and b and hypotenuse c:</p>

<p class="step-math" style="text-align:center; font-size:1.1rem;">a&sup2; + b&sup2; = c&sup2;</p>


<div class="example">

<p><strong>Worked Example:</strong> A right triangle has legs 9 and 12. Find the hypotenuse.</p>

<p class="step-math">9&sup2; + 12&sup2; = 81 + 144 = 225</p>

<p class="step-math">c = &radic;225 = 15</p>

</div>


<div class="problem" id="pa-1">

<p class="prompt">1. A right triangle has legs 5 and 12. What is the hypotenuse?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-1',true)">A) 13</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-1',false)">B) 17</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-1',false)">C) 7</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-1',false)">D) 169</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> 5&sup2; + 12&sup2; = 25 + 144 = 169, and &radic;169 = 13.</p>

</div>

</div>


<div class="problem" id="pa-2">

<p class="prompt">2. A right triangle has a hypotenuse of 25 and one leg of 7. What is the other leg?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-2',true)">A) 24</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-2',false)">B) 18</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-2',false)">C) 26.9</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-2',false)">D) 576</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> 25&sup2; &minus; 7&sup2; = 625 &minus; 49 = 576, and &radic;576 = 24.</p>

</div>

</div>


<div class="problem" id="pa-3">

<p class="prompt">3. Which set of side lengths could NOT form a right triangle?</p>

<div class="options">

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-3',false)">A) 3, 4, 5</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-3',false)">B) 6, 8, 10</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-3',false)">C) 5, 12, 13</button>

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-3',true)">D) 7, 10, 13</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> For 7, 10, 13: 7&sup2; + 10&sup2; = 149, but 13&sup2; = 169. Since these aren't equal, this is not a right triangle. The other three are all valid Pythagorean triples.</p>

</div>

</div>


<div class="problem" id="pa-4">

<p class="prompt">4. An isosceles triangle has two sides measuring 10 and a third side measuring 16. Does this satisfy the triangle inequality (the two shorter sides must sum to more than the longest side)?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-4',true)">A) Yes, since 10 + 10 &gt; 16</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-4',false)">B) No, since 10 + 10 &lt; 16</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-4',false)">C) Cannot be determined</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-4',false)">D) Only if it's also a right triangle</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> 10 + 10 = 20, and 20 &gt; 16, so this is a valid triangle.</p>

</div>

</div>


<div class="problem" id="pa-5">

<p class="prompt">5. Each angle of an equilateral triangle measures how many degrees?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pa-5',true)">A) 60&deg;</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">B) 90&deg;</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">C) 45&deg;</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">D) 180&deg;</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> All three angles are equal, and they sum to 180&deg;, so each measures 180&deg; &divide; 3 = 60&deg;.</p>

</div>

</div>


<!-- ============ SECTION B ============ -->

<h2 id="special-triangles">2. Special Right Triangles</h2>


<div class="figure-row">

<div class="figure-box">

<svg viewBox="0 0 160 140" xmlns="http://www.w3.org/2000/svg">

<polygon points="20,120 120,120 20,20" fill="none" stroke="#4285f4" stroke-width="2"/>

<text x="60" y="135" font-size="11" fill="#202124">x</text>

<text x="2" y="75" font-size="11" fill="#202124">x</text>

<text x="60" y="65" font-size="11" fill="#202124">x&radic;2</text>

</svg>

<p class="figure-caption">45-45-90: legs equal, hypotenuse = x&radic;2</p>

</div>

<div class="figure-box">

<svg viewBox="0 0 160 140" xmlns="http://www.w3.org/2000/svg">

<polygon points="20,120 140,120 20,20" fill="none" stroke="#ea4335" stroke-width="2"/>

<text x="70" y="135" font-size="11" fill="#202124">x&radic;3</text>

<text x="2" y="75" font-size="11" fill="#202124">x</text>

<text x="75" y="65" font-size="11" fill="#202124">2x</text>

</svg>

<p class="figure-caption">30-60-90: sides x, x&radic;3, 2x</p>

</div>

</div>


<div class="example">

<p><strong>Worked Example:</strong> A 45-45-90 triangle has a leg of length 8. Find the hypotenuse.</p>

<p class="step-math">hypotenuse = 8&radic;2</p>

</div>


<div class="problem" id="pb-1">

<p class="prompt">1. A 45-45-90 triangle has a leg of length 6. What is the hypotenuse?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-1',true)">A) 6&radic;2</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">B) 6</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">C) 12</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">D) 3&radic;2</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> The hypotenuse is the leg times &radic;2: 6&radic;2.</p>

</div>

</div>


<div class="problem" id="pb-2">

<p class="prompt">2. A 45-45-90 triangle has a hypotenuse of 10&radic;2. What is the length of each leg?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-2',true)">A) 10</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-2',false)">B) 5&radic;2</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-2',false)">C) 20</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-2',false)">D) 10&radic;2</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Divide the hypotenuse by &radic;2: 10&radic;2 &divide; &radic;2 = 10.</p>

</div>

</div>


<div class="problem" id="pb-3">

<p class="prompt">3. A 30-60-90 triangle has a short leg (opposite the 30&deg; angle) of length 5. What is the hypotenuse?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-3',true)">A) 10</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-3',false)">B) 5&radic;3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-3',false)">C) 5</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-3',false)">D) 15</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> The hypotenuse is always twice the short leg: 2(5) = 10.</p>

</div>

</div>


<div class="problem" id="pb-4">

<p class="prompt">4. A 30-60-90 triangle has a short leg of length 5. What is the length of the long leg?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-4',true)">A) 5&radic;3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">B) 10</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">C) 5&radic;2</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">D) 2.5&radic;3</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> The long leg is always the short leg times &radic;3: 5&radic;3.</p>

</div>

</div>


<div class="problem" id="pb-5">

<p class="prompt">5. A 30-60-90 triangle has a hypotenuse of length 14. What is the short leg?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-5',true)">A) 7</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-5',false)">B) 7&radic;3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-5',false)">C) 14&radic;3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-5',false)">D) 7&radic;2</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> The short leg is half the hypotenuse: 14 &divide; 2 = 7.</p>

</div>

</div>


<!-- ============ SECTION C ============ -->

<h2 id="congruence">3. Triangle Congruence</h2>

<p><strong>Congruent triangles</strong> are identical in size and shape. Valid congruence criteria include SSS (all three sides), SAS (two sides and the included angle), ASA (two angles and the included side), AAS (two angles and a non-included side), and HL (hypotenuse-leg, for right triangles only). SSA (side-side-angle, with the angle not between the two sides) is <strong>not</strong> a valid criterion.</p>


<div class="problem" id="pc-1">

<p class="prompt">1. Which congruence criterion uses all three sides?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-1',true)">A) SSS</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-1',false)">B) SAS</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-1',false)">C) ASA</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-1',false)">D) AAS</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> SSS (side-side-side) proves congruence using all three side lengths.</p>

</div>

</div>


<div class="problem" id="pc-2">

<p class="prompt">2. Which congruence criterion uses two angles and the included side?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-2',true)">A) ASA</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-2',false)">B) AAS</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-2',false)">C) SAS</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-2',false)">D) SSS</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> ASA (angle-side-angle) uses two angles and the side between them.</p>

</div>

</div>


<div class="problem" id="pc-3">

<p class="prompt">3. Which congruence criterion applies specifically to right triangles, comparing the hypotenuse and one leg?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-3',true)">A) HL</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">B) SSS</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">C) SAS</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">D) AA</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> HL (hypotenuse-leg) is a right-triangle-specific shortcut, comparing the hypotenuse and one leg.</p>

</div>

</div>


<div class="problem" id="pc-4">

<p class="prompt">4. Two triangles have all three pairs of corresponding sides equal in length. What criterion proves them congruent?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-4',true)">A) SSS</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">B) SAS</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">C) AA</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">D) ASA</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Three equal corresponding sides guarantee congruence by SSS.</p>

</div>

</div>


<div class="problem" id="pc-5">

<p class="prompt">5. Is SSA (side-side-angle, with the angle not between the two given sides) a valid congruence criterion?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-5',true)">A) No, SSA does not reliably prove triangles congruent</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-5',false)">B) Yes, it's equivalent to SAS</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-5',false)">C) Yes, it's equivalent to ASA</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-5',false)">D) Yes, but only for right triangles</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> SSA is a well-known trap, it can produce two different possible triangles from the same information, so it does not reliably prove congruence.</p>

</div>

</div>


<!-- ============ SECTION D ============ -->

<h2 id="similarity">4. Triangle Similarity</h2>

<p><strong>Similar triangles</strong> have the same shape but not necessarily the same size, corresponding angles are equal and corresponding sides are proportional. Valid criteria: AA (two angles equal), SAS similarity (two sides proportional with the included angle equal), and SSS similarity (all three sides proportional).</p>


<div class="example">

<p><strong>Worked Example:</strong> Triangle ABC has sides 6, 8, and 10. Triangle DEF has sides 9, 12, and 15. Are they similar? What's the scale factor?</p>

<p>9 &divide; 6 = 1.5, 12 &divide; 8 = 1.5, 15 &divide; 10 = 1.5. All three ratios match, so the triangles are similar with a scale factor of 1.5.</p>

</div>


<div class="problem" id="pd-1">

<p class="prompt">1. Which similarity criterion uses only angle measures?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-1',true)">A) AA</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-1',false)">B) SSS</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-1',false)">C) SAS</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-1',false)">D) HL</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> AA (angle-angle) similarity works because if two angles match, the third automatically matches too, since triangle angles sum to 180&deg;.</p>

</div>

</div>


<div class="problem" id="pd-2">

<p class="prompt">2. Two triangles are similar with a scale factor of 3. If the smaller triangle has a perimeter of 20, what is the larger triangle's perimeter?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-2',true)">A) 60</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-2',false)">B) 20</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-2',false)">C) 9</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-2',false)">D) 180</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Perimeter scales linearly with the sides: 20 &times; 3 = 60.</p>

</div>

</div>


<div class="problem" id="pd-3">

<p class="prompt">3. In similar triangles with a scale factor of k, how does the area ratio compare?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-3',true)">A) k&sup2;</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-3',false)">B) k</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-3',false)">C) 2k</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-3',false)">D) k&sup3;</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Since area involves two linear dimensions, the area ratio is the square of the linear scale factor, k&sup2;.</p>

</div>

</div>


<div class="problem" id="pd-4">

<p class="prompt">4. Triangle PQR ~ Triangle STU. If PQ = 12, ST = 8, and QR = 15, what is TU?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pd-4',true)">A) 10</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-4',false)">B) 22.5</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-4',false)">C) 20</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-4',false)">D) 12.5</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> The scale factor from PQR to STU is ST &divide; PQ = 8 &divide; 12 = <span class="frac"><span class="num">2</span><span class="den">3</span></span>. So TU = QR &times; <span class="frac"><span class="num">2</span><span class="den">3</span></span> = 15 &times; <span class="frac"><span class="num">2</span><span class="den">3</span></span> = 10.</p>

</div>

</div>


<!-- ============ SECTION E ============ -->

<h2 id="quadrilaterals">5. Quadrilateral Properties</h2>


<table class="ref">

<tr><th>Quadrilateral</th><th>Key properties</th></tr>

<tr><td>Parallelogram</td><td>Opposite sides parallel and equal; opposite angles equal; consecutive angles supplementary</td></tr>

<tr><td>Rectangle</td><td>A parallelogram with four right angles</td></tr>

<tr><td>Rhombus</td><td>A parallelogram with four equal sides; diagonals are perpendicular</td></tr>

<tr><td>Square</td><td>A rectangle and a rhombus at once: equal sides and right angles</td></tr>

<tr><td>Isosceles trapezoid</td><td>One pair of parallel sides; base angles are congruent</td></tr>

</table>


<div class="problem" id="pe-1">

<p class="prompt">1. In a parallelogram, consecutive (adjacent) angles are always what?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pe-1',true)">A) Supplementary</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pe-1',false)">B) Equal</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pe-1',false)">C) Complementary</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pe-1',false)">D) Right angles</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Consecutive angles in a parallelogram always sum to 180&deg;, the same relationship as co-interior angles along a pair of parallel sides.</p>

</div>

</div>


<div class="problem" id="pe-2">

<p class="prompt">2. Which quadrilateral has all four sides equal AND all four angles equal to 90&deg;?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pe-2',true)">A) Square</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pe-2',false)">B) Rhombus</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pe-2',false)">C) Rectangle</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pe-2',false)">D) Trapezoid</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> A square is both a rhombus (equal sides) and a rectangle (right angles) at the same time.</p>

</div>

</div>


<div class="problem" id="pe-3">

<p class="prompt">3. A rhombus's diagonals are always what, relative to each other?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pe-3',true)">A) Perpendicular</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pe-3',false)">B) Equal in length</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pe-3',false)">C) Parallel</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pe-3',false)">D) Congruent to the sides</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> A rhombus's diagonals always intersect at right angles, though they aren't generally equal in length (that property belongs to rectangles).</p>

</div>

</div>


<div class="problem" id="pe-4">

<p class="prompt">4. In an isosceles trapezoid, what is true about the base angles?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pe-4',true)">A) Each pair of base angles is congruent</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pe-4',false)">B) All four angles are equal</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pe-4',false)">C) Opposite angles are supplementary</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pe-4',false)">D) The diagonals are perpendicular</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> An isosceles trapezoid has one pair of parallel sides, and the two angles along each parallel side (the base angles) are congruent to each other.</p>

</div>

</div>


<div class="problem" id="pe-5">

<p class="prompt">5. A parallelogram has one angle measuring 65&deg;. What is the measure of the angle consecutive (adjacent) to it?</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pe-5',true)">A) 115&deg;</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pe-5',false)">B) 65&deg;</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pe-5',false)">C) 25&deg;</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pe-5',false)">D) 155&deg;</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Consecutive angles in a parallelogram are supplementary: 180&deg; &minus; 65&deg; = 115&deg;.</p>

</div>

</div>


<!-- ============ MISTAKES ============ -->

<h2 id="mistakes">Common Mistakes to Avoid</h2>

<ul class="mistake-list">

<li><strong>Using SSA as a congruence criterion.</strong> It's one of the most common traps, since it resembles the valid SAS but doesn't reliably guarantee a unique triangle.</li>

<li><strong>Mixing up the 45-45-90 and 30-60-90 side ratios.</strong> A 45-45-90 triangle has two equal legs with hypotenuse leg &times; &radic;2. A 30-60-90 triangle has three distinct sides in the ratio x : x&radic;3 : 2x.</li>

<li><strong>Applying the linear scale factor to area instead of squaring it.</strong> Length scales by k, but area scales by k&sup2;, mixing these up is one of the most common similarity errors.</li>

<li><strong>Assuming all parallelograms are rectangles, or all rhombi are squares.</strong> A rectangle and a rhombus are each special cases of a parallelogram, with additional properties (right angles, or equal sides) that a general parallelogram doesn't automatically have.</li>

<li><strong>Confusing congruence and similarity.</strong> Congruent figures are identical in both shape and size; similar figures share the same shape but can differ in size, having proportional rather than equal sides.</li>

</ul>


<!-- ============ FAQ ============ -->

<h2 id="faq">Frequently Asked Questions</h2>


<div class="faq-item">

<h3>Do I need to memorize every congruence and similarity criterion by name?</h3>

<p>Recognizing which pieces of information are given, and whether that combination guarantees congruence or similarity, matters more than reciting the abbreviations. Still, knowing the names helps you communicate your reasoning quickly and avoid the SSA trap.</p>

</div>


<div class="faq-item">

<h3>Why are the 45-45-90 and 30-60-90 triangles worth memorizing directly?</h3>

<p>These ratios come from cutting a square along its diagonal (45-45-90) or an equilateral triangle in half (30-60-90). Knowing the exact ratios by heart lets you skip the Pythagorean theorem entirely whenever one of these specific triangles appears.</p>

</div>


<div class="faq-item">

<h3>What's the fastest way to remember quadrilateral properties?</h3>

<p>Think in terms of a hierarchy: a parallelogram is the base case (parallel and equal opposite sides). A rectangle adds right angles. A rhombus adds equal sides. A square is both at once. Trapezoids are the outlier, needing only one pair of parallel sides.</p>

</div>


<div class="faq-item">

<h3>Where can I practice more problems like these?</h3>

<p>The <a href="https://theschoolofmathematics.com/quiz/act-geometry-quiz-1">Geometry quizzes</a> in the ACT Math Question Bank include additional original problems on this topic, along with quizzes covering every other topic tested on the ACT Math section.</p>

</div>


<footer class="cta-final">

<div class="cta-group">

<a class="cta-btn cta-primary" href="https://theschoolofmathematics.com/quiz/act-geometry-quiz-1">Practice Geometry Free</a>

<a class="cta-btn cta-secondary" href="https://theschoolofmathematics.com/quiz/course/ACT-Math-Qbank">Explore the Full ACT Math Qbank</a>

</div>

</footer>


</div>


<script>

function checkAnswer(btn, problemId, isCorrect) {

 var problem = document.getElementById(problemId);

 var buttons = problem.querySelectorAll('.option-btn');

 buttons.forEach(function(b) { b.disabled = true; });

 if (isCorrect) {

  btn.classList.add('correct');

 } else {

  btn.classList.add('incorrect');

  var correctBtn = problem.querySelector('.option-btn[data-correct="true"]');

  if (correctBtn) { correctBtn.classList.add('correct'); }

 }

 var exp = problem.querySelector('.explanation');

 if (exp) { exp.classList.add('show'); }

}

</script>


</body>

</html>