Functions | 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: Functions | The School of Mathematics</title>

<meta name="description" content="Learn functions for the ACT with this free, complete lesson: function notation and evaluating functions, domain and range, composite and inverse functions, and piecewise functions with even and odd functions. Includes 20 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; }


 .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; }


 .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: Functions</h1>


<p class="intro">

Functions is a core Functions-domain topic on the ACT, and it underlies nearly every other function-related question you'll see. This free, complete lesson covers function notation and evaluating functions, domain and range, composite and inverse functions, and piecewise functions with even and odd functions. 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-functions-quiz-1">Practice Functions 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="#notation">Function Notation and Evaluating Functions</a></li>

<li><a href="#domain-range">Domain and Range</a></li>

<li><a href="#composite-inverse">Composite and Inverse Functions</a></li>

<li><a href="#piecewise">Piecewise Functions and Even/Odd Functions</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="notation">1. Function Notation and Evaluating Functions</h2>

<p><strong>Function notation</strong>, f(x), names a rule that produces one output for each input. To evaluate f at a specific value, substitute that value everywhere x appears.</p>


<div class="example">

<p><strong>Worked Example:</strong> If f(x) = 2x&sup2; &minus; 3x + 5, find f(&minus;2).</p>

<p class="step-math">f(&minus;2) = 2(&minus;2)&sup2; &minus; 3(&minus;2) + 5 = 2(4) + 6 + 5 = 8 + 6 + 5 = 19</p>

</div>


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

<p class="prompt">1. If f(x) = 3x + 7, find f(4).</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> f(4) = 3(4) + 7 = 12 + 7 = 19.</p>

</div>

</div>


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

<p class="prompt">2. If f(x) = x&sup2; &minus; 5x + 6, find f(3).</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> f(3) = 3&sup2; &minus; 5(3) + 6 = 9 &minus; 15 + 6 = 0.</p>

</div>

</div>


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

<p class="prompt">3. If g(x) = 2x&sup2; + x &minus; 4, find g(&minus;3).</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> g(&minus;3) = 2(9) + (&minus;3) &minus; 4 = 18 &minus; 3 &minus; 4 = 11.</p>

</div>

</div>


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

<p class="prompt">4. If f(x) = 4x &minus; 9, and f(a) = 15, what is a?</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> 4a &minus; 9 = 15, so 4a = 24, giving a = 6.</p>

</div>

</div>


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

<p class="prompt">5. If f(x) = x&sup2; + 2x, find f(x + 1) in terms of x.</p>

<div class="options">

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

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">B) x&sup2; + 2x + 1</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">C) x&sup2; + 2x + 3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pa-5',false)">D) x&sup2; + 4x + 1</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Substitute (x + 1) for x: (x + 1)&sup2; + 2(x + 1) = x&sup2; + 2x + 1 + 2x + 2 = x&sup2; + 4x + 3.</p>

</div>

</div>


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

<h2 id="domain-range">2. Domain and Range</h2>

<p>The <strong>domain</strong> is every valid input (x-value); the <strong>range</strong> is every output (y-value) the function actually produces. Two common domain restrictions: a denominator can never equal zero, and the expression under a square root can never be negative.</p>


<div class="example">

<p><strong>Worked Example:</strong> Find the domain of f(x) = <span class="step-math">1/(x &minus; 3)</span>.</p>

<p>The denominator cannot equal 0: x &minus; 3 &ne; 0, so x &ne; 3.</p>

<p>Domain: all real numbers except 3.</p>

</div>


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

<p class="prompt">1. Find the domain of f(x) = 1/(x + 5).</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-1',true)">A) All real numbers except &minus;5</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">B) All real numbers except 5</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">C) x &gt; &minus;5</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-1',false)">D) All real numbers</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> x + 5 cannot equal 0, so x &ne; &minus;5.</p>

</div>

</div>


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

<p class="prompt">2. Find the domain of f(x) = &radic;(x &minus; 4).</p>

<div class="options">

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

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

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

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-2',false)">D) All real numbers</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> The expression under the square root must be non-negative: x &minus; 4 &ge; 0, so x &ge; 4.</p>

</div>

</div>


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

<p class="prompt">3. Find the domain of f(x) = 3/(x&sup2; &minus; 9).</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pb-3',true)">A) All real numbers except 3 and &minus;3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-3',false)">B) All real numbers except 9</button>

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> x&sup2; &minus; 9 &ne; 0, so x&sup2; &ne; 9, giving x &ne; 3 and x &ne; &minus;3.</p>

</div>

</div>


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

<p class="prompt">4. What is the range of f(x) = x&sup2; + 2 for all real x?</p>

<div class="options">

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

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">B) y &ge; 0</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pb-4',false)">C) All real numbers</button>

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Since x&sup2; &ge; 0 for all x, the minimum value of x&sup2; + 2 is 2, occurring at x = 0. The parabola opens upward, so the range is y &ge; 2.</p>

</div>

</div>


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

<p class="prompt">5. What is the range of f(x) = &minus;2x&sup2; + 8?</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> The negative leading coefficient means the parabola opens downward, with a maximum value of 8 at x = 0. Range: y &le; 8.</p>

</div>

</div>


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

<h2 id="composite-inverse">3. Composite and Inverse Functions</h2>

<p>A <strong>composite function</strong>, f(g(x)), applies g first, then feeds that result into f. An <strong>inverse function</strong>, f&#8315;&sup1;(x), reverses f: swap x and y in the equation, then solve for the new y.</p>


<div class="example">

<p><strong>Worked Example:</strong> If f(x) = 2x + 3 and g(x) = x&sup2; &minus; 1, find f(g(2)).</p>

<p>First: g(2) = 4 &minus; 1 = 3.</p>

<p class="step-math">Then: f(3) = 2(3) + 3 = 9</p>

</div>


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

<p class="prompt">1. If f(x) = x + 5 and g(x) = 3x, find f(g(4)).</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> g(4) = 3(4) = 12. f(12) = 12 + 5 = 17.</p>

</div>

</div>


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

<p class="prompt">2. If f(x) = 2x &minus; 1 and g(x) = x&sup2; + 4, find g(f(3)).</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> f(3) = 2(3) &minus; 1 = 5. g(5) = 25 + 4 = 29.</p>

</div>

</div>


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

<p class="prompt">3. If f(x) = x&sup2; &minus; 3 and g(x) = 2x, find f(g(x)) in terms of x.</p>

<div class="options">

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

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">B) 2x&sup2; &minus; 3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">C) 4x &minus; 3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-3',false)">D) 2x&sup2; &minus; 6</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Substitute g(x) = 2x into f: f(2x) = (2x)&sup2; &minus; 3 = 4x&sup2; &minus; 3.</p>

</div>

</div>


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

<p class="prompt">4. If f(x) = 3x + 6, find the inverse function f&#8315;&sup1;(x).</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-4',true)">A) f&#8315;&sup1;(x) = (x &minus; 6)/3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">B) f&#8315;&sup1;(x) = (x + 6)/3</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">C) f&#8315;&sup1;(x) = 3x &minus; 6</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-4',false)">D) f&#8315;&sup1;(x) = (x &minus; 3)/6</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Let y = 3x + 6. Swap x and y: x = 3y + 6. Solve for y: 3y = x &minus; 6, so y = (x &minus; 6)/3.</p>

</div>

</div>


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

<p class="prompt">5. If f(x) = (x &minus; 4)/2, find the inverse function f&#8315;&sup1;(x).</p>

<div class="options">

<button class="option-btn" data-correct="true" onclick="checkAnswer(this,'pc-5',true)">A) f&#8315;&sup1;(x) = 2x + 4</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-5',false)">B) f&#8315;&sup1;(x) = (x + 4)/2</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-5',false)">C) f&#8315;&sup1;(x) = 2x &minus; 4</button>

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pc-5',false)">D) f&#8315;&sup1;(x) = &minus;2x + 4</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Let y = (x &minus; 4)/2. Swap x and y: x = (y &minus; 4)/2. Solve for y: 2x = y &minus; 4, so y = 2x + 4.</p>

</div>

</div>


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

<h2 id="piecewise">4. Piecewise Functions and Even/Odd Functions</h2>

<p>A <strong>piecewise function</strong> uses a different rule depending on which interval x falls into. A function is <strong>even</strong> if f(&minus;x) = f(x) for all x (symmetric about the y-axis); it's <strong>odd</strong> if f(&minus;x) = &minus;f(x) for all x (symmetric about the origin).</p>


<div class="example">

<p><strong>Worked Example:</strong> f(x) = x + 3 if x &lt; 0, and f(x) = x&sup2; &minus; 1 if x &ge; 0. Find f(&minus;2) and f(3).</p>

<p>Since &minus;2 &lt; 0, use the first rule: f(&minus;2) = &minus;2 + 3 = 1.</p>

<p>Since 3 &ge; 0, use the second rule: f(3) = 3&sup2; &minus; 1 = 8.</p>

</div>


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

<p class="prompt">1. Given f(x) = 2x if x &lt; 1, and f(x) = x + 4 if x &ge; 1, find f(0).</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Since 0 &lt; 1, use the first rule: f(0) = 2(0) = 0.</p>

</div>

</div>


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

<p class="prompt">2. Using the same piecewise function, find f(1).</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Since 1 &ge; 1, use the second rule: f(1) = 1 + 4 = 5.</p>

</div>

</div>


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

<p class="prompt">3. Using the same piecewise function, find f(&minus;3).</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> Since &minus;3 &lt; 1, use the first rule: f(&minus;3) = 2(&minus;3) = &minus;6.</p>

</div>

</div>


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

<p class="prompt">4. Is f(x) = x&sup2; an even function, an odd function, or neither?</p>

<div class="options">

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

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

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

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

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> f(&minus;x) = (&minus;x)&sup2; = x&sup2; = f(x), so the function is even.</p>

</div>

</div>


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

<p class="prompt">5. Is f(x) = x&sup3; an even function, an odd function, or neither?</p>

<div class="options">

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

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

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

<button class="option-btn" data-correct="false" onclick="checkAnswer(this,'pd-5',false)">D) Both even and odd</button>

</div>

<div class="explanation">

<p><span class="label">Explanation:</span> f(&minus;x) = (&minus;x)&sup3; = &minus;x&sup3; = &minus;f(x), so the function is odd.</p>

</div>

</div>


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

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

<ul class="mistake-list">

<li><strong>Confusing f(x + 1) with f(x) + 1.</strong> The first substitutes x + 1 everywhere x appears in the formula; the second just adds 1 to the final output. These give very different results for anything beyond a purely linear function.</li>

<li><strong>Evaluating a composite function in the wrong order.</strong> In f(g(x)), g is applied first, then f is applied to that result. f(g(2)) and g(f(2)) are generally not the same value.</li>

<li><strong>Forgetting to swap x and y when finding an inverse.</strong> Finding f&#8315;&sup1;(x) always starts with swapping the variables, then solving for the new y, skipping the swap gives back the original function instead.</li>

<li><strong>Forgetting a domain restriction from a denominator or a square root.</strong> Always check for values that would make a denominator zero or a square root negative before stating the full domain.</li>

<li><strong>Applying the wrong piece of a piecewise function.</strong> Carefully check which inequality the input value satisfies before choosing which sub-formula to use, this is where most piecewise errors happen.</li>

</ul>


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

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


<div class="faq-item">

<h3>What's the difference between the domain and the range of a function?</h3>

<p>The domain is the set of valid inputs (x-values) you're allowed to plug into the function. The range is the set of outputs (y-values) that actually come out the other end.</p>

</div>


<div class="faq-item">

<h3>Why does order matter for composite functions?</h3>

<p>f(g(x)) means "first apply g to x, then apply f to that result," while g(f(x)) reverses that order. Since most functions transform their input differently, applying them in a different order generally produces a different final answer.</p>

</div>


<div class="faq-item">

<h3>Is there a shortcut for checking if a function is even or odd?</h3>

<p>Substitute &minus;x for x throughout the function and simplify. If you get back exactly the original function, it's even. If you get back the exact negative of the original function, it's odd. If neither happens, the function is neither even nor odd.</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-functions-quiz-1">Functions 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-functions-quiz-1">Practice Functions 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>