Business Analytics Quiz: Clustering And Segmentation
10 questions · exam conditions
0:00
Clustering And SegmentationQuestion 1 of 10

Two regional customer groups were clustered separately. Region East has 2020 customers with a cluster centroid of (4,10)({4},{10}), while Region West has 8080 customers with a corresponding cluster centroid of (9,5)({9},{5}). Management wants one centroid for the combined set of customers, assuming the regional groups represent the same intended segment.

What centroid should management use for the combined segment?

(6.5,7.5)({6.5},{7.5}), because the two regional centroids should receive equal weight.
(8,6)({8},{6}), because each centroid should be weighted by its regional customer count.
(7.5,6.5)({7.5},{6.5}), because the larger coordinate should be paired with the larger region.
(8.5,5.5)({8.5},{5.5}), because only the larger region should materially influence the result.
← Back to quizzes

Business Analytics Quiz

Business Analytics Quiz: Clustering And Segmentation

Practice Clustering And Segmentation in Business Analytics with focused quiz questions that help you check what you know, review explanations, and build confidence with test-style prompts.

What this quiz covers

This quiz focuses on Clustering And Segmentation, giving you a quick way to practice the rules, question types, and explanations that matter most for Business Analytics.

How to use this quiz

Try each quiz question before looking at the correct answer. Use the explanations to review missed ideas, then come back to similar questions until the pattern feels familiar.

All questions

Question 1

Two regional customer groups were clustered separately. Region East has 2020 customers with a cluster centroid of (4,10)({4},{10}), while Region West has 8080 customers with a corresponding cluster centroid of (9,5)({9},{5}). Management wants one centroid for the combined set of customers, assuming the regional groups represent the same intended segment.

What centroid should management use for the combined segment?

  1. (6.5,7.5)({6.5},{7.5}), because the two regional centroids should receive equal weight.
  2. (8,6)({8},{6}), because each centroid should be weighted by its regional customer count. (correct answer)
  3. (7.5,6.5)({7.5},{6.5}), because the larger coordinate should be paired with the larger region.
  4. (8.5,5.5)({8.5},{5.5}), because only the larger region should materially influence the result.
Explanation: When combining two groups into a single representative centroid, you cannot simply average the centroids themselves — you must account for how many data points each centroid represents. This is the concept of a weighted average, and it appears frequently in clustering and descriptive analytics problems. For the combined centroid, weight each regional centroid by its customer count. With 20 East customers at (4,10)(4, 10) and 80 West customers at (9,5)(9, 5), the total is 100 customers. The combined centroid is: x=(20)(4)+(80)(9)100=80+720100=800100=8x = \frac{(20)(4) + (80)(9)}{100} = \frac{80 + 720}{100} = \frac{800}{100} = 8 y=(20)(10)+(80)(5)100=200+400100=600100=6y = \frac{(20)(10) + (80)(5)}{100} = \frac{200 + 400}{100} = \frac{600}{100} = 6 This gives (8,6)(8, 6), confirming B is correct. A is wrong because it treats both regions as equally sized, simply averaging (4+9)/2=6.5(4+9)/2 = 6.5 and (10+5)/2=7.5(10+5)/2 = 7.5. Ignoring group size distorts the true center of mass when populations differ. C is a fabricated rule — "pair the larger coordinate with the larger region" has no statistical basis and produces an arbitrary, meaningless result. D overreacts to the size difference by essentially discarding the smaller region entirely, which introduces bias. Even a smaller group contributes meaningfully to a true combined centroid. Study tip: Whenever a question asks you to combine centroids or averages from groups of unequal size, immediately think weighted average. The weight is always the group size — not rank, not relative importance, but raw count.

Question 2

An analyst fits k-means customer segmentations with different values of kk. The within-cluster sums of squares are 950950 for k=2k=2, 610610 for k=3k=3, 430430 for k=4k=4, 390390 for k=5k=5, and 365365 for k=6k=6. No labeled customer outcome was used when fitting these models.

Which conclusion is best supported by these results?

  1. Use k=4k=4 as an elbow-based candidate, then assess stability and whether the segments support distinct business actions. (correct answer)
  2. Use k=6k=6 because the smallest within-cluster sum of squares necessarily gives the most useful customer segmentation.
  3. Use k=3k=3 because the largest absolute reduction occurs when moving from two clusters to three clusters.
  4. Use k=5k=5 because its within-cluster sum of squares proves that it will maximize campaign response on new customers.
Explanation: When selecting the number of clusters in k-means, you rely on the elbow method: plot within-cluster sum of squares (WCSS) against kk and look for the point where additional clusters stop producing meaningful reductions. The goal isn't minimizing WCSS outright — it's balancing fit against interpretability and practical value. Here, the WCSS drops sharply from 950610950 \to 610 (drop of 340340) and again from 610430610 \to 430 (drop of 180180), then flattens considerably: 430390430 \to 390 (drop of 4040) and 390365390 \to 365 (drop of 2525). The elbow appears at k=4k=4, where diminishing returns begin. Answer A is correct because it identifies k=4k=4 as a reasonable starting candidate while appropriately noting that you should also evaluate cluster stability and whether the segments are actionable for business decisions — exactly the right nuance for unsupervised learning. Answer B is wrong because the lowest WCSS always belongs to the highest kk; taken to its extreme, every point would be its own cluster. Minimizing WCSS alone is never the selection criterion. Answer C commits a related error: the largest absolute drop occurs at k=3k=3, but that doesn't make it the elbow — the elbow is where the curve bends, not where the first big drop happens. Answer D is wrong on two counts: k-means is unsupervised (no labels were used), so WCSS cannot "prove" predictive performance on outcomes like campaign response on new data. Study tip: On clustering questions, remember that the elbow method identifies diminishing returns, not the global minimum — and always ask whether the clusters are interpretable and actionable, not just mathematically tidy.

Question 3

A delivery platform applies k-means to standardized order frequency and average delivery distance. The data contain one dense group of urban customers and one much more dispersed group of suburban customers. Repeated runs split the dispersed group into multiple clusters while combining portions of the dense group.

Which explanation most directly accounts for this result?

  1. K-means can identify only two clusters at a time, so a dispersed segment must be divided across repeated model runs.
  2. K-means requires every variable to be normally distributed, so any nonnormal feature automatically invalidates every assignment.
  3. K-means maximizes distances within clusters, so dispersed observations are intentionally separated from their nearest centroid.
  4. K-means favors compact clusters with similar dispersion, so unequal cluster densities and spreads can produce misleading partitions. (correct answer)
Explanation: Whenever you see a question about k-means clustering failures, focus on the algorithm's core assumption: it partitions data by minimizing within-cluster variance, which implicitly assumes clusters are roughly spherical and similarly sized in terms of spread. When that assumption breaks down, the results can be systematically misleading. That's exactly what's happening here. K-means is sensitive to cluster density and dispersion. The dense urban group has tightly packed points, so a single centroid can represent it well. The dispersed suburban group, however, spans a wide area — and because k-means tries to minimize variance uniformly across all clusters, it may split that sprawling group into multiple compact-looking pieces while accidentally merging portions of the dense group where boundaries are ambiguous. The algorithm isn't "wrong" by its own math, but its preference for compact, similarly-scaled clusters produces a partition that doesn't reflect the true structure. D captures this directly. A is false on both counts — k-means is not limited to two clusters, and repeated runs don't mechanically split groups by design. B is a misconception; k-means makes no distributional assumptions about the input variables — normality is irrelevant to centroid assignment. C inverts the algorithm's objective entirely: k-means minimizes within-cluster distances, not maximizes them. Dispersed points aren't intentionally separated; they're just poorly served by an assumption of equal spread. For your exam, remember this pattern: whenever a question describes k-means producing counterintuitive splits with uneven real-world groups, the culprit is almost always its assumption of equal, compact cluster geometry — not a bug, but a structural limitation.

Question 4

A bank clusters customers using standardized balance and transaction-frequency variables. One customer has an exceptionally high balance caused by a verified one-time asset transfer. After that customer is included, a centroid moves substantially and several otherwise typical customers change clusters.

What is the most defensible next step if the bank wants segments representing recurring customer behavior?

  1. Remove the customer automatically, because any observation far from a centroid must be a data-entry error.
  2. Investigate the observation and compare robust treatments or capped inputs, because squared distance makes k-means sensitive to extremes. (correct answer)
  3. Increase kk until the customer forms its own cluster, because every valid extreme observation requires a separate segment.
  4. Retain the observation unchanged and decrease kk, because fewer centroids eliminate the influence of unusually large values.
Explanation: Whenever you see a clustering question involving outliers, your first instinct should be to ask why the extreme value exists and how the algorithm responds to it — not just whether to delete it. K-means minimizes total squared distance, meaning the cost function penalizes large deviations quadratically. A single customer with an exceptionally high balance can pull a centroid dramatically toward itself, distorting what that cluster represents for everyone else. That's exactly what happens here: one verified, legitimate data point is reshaping segments meant to capture recurring behavior patterns. The defensible response, as in answer B, is to investigate the observation first (it's confirmed real, not an error), then compare robust alternatives — such as capping the balance variable, using a robust scaler, or examining how results change with and without the observation. This preserves analytical integrity without blindly discarding valid data. A is wrong because distance from a centroid alone cannot confirm a data-entry error. Automatically deleting outliers without investigation is poor practice and logically unsound — the passage explicitly states the transfer was verified. C is wrong because increasing kk to isolate every extreme point defeats the purpose of segmentation. You'd be engineering the algorithm to accommodate one observation rather than discovering meaningful customer groups. D is wrong because decreasing kk forces more dissimilar customers together, which amplifies the outlier's distorting influence on broader centroids rather than neutralizing it. As a study tip: on business analytics questions, any answer that skips investigation and jumps straight to deletion, retention, or restructuring is almost always a trap — sound data practice requires diagnosis before action.

Question 5

A streaming service wants to segment users using monthly viewing hours, subscription tenure, and preferred genre. Preferred genre has five categories. An analyst replaces the genre labels with the integers 11 through 55 and then runs k-means after standardizing all three columns.

What is the primary flaw in the analyst's approach?

  1. Standardization removes genre information entirely, so the category cannot affect any distance calculation.
  2. Integer coding imposes artificial ordering and spacing on genres, so Euclidean distances may misrepresent similarity. (correct answer)
  3. K-means cannot combine more than two input variables, so one of the three columns must be removed.
  4. Subscription tenure is continuous, so it must be converted to categories before clustering with genre.
Explanation: When working with clustering algorithms like k-means, you must think carefully about how your data is encoded, because k-means treats every feature as a number and computes Euclidean distances between them. This means the meaning behind your encoding matters enormously. The core problem here is how the analyst handled the genre variable. Replacing "Comedy," "Drama," "Horror," "Romance," and "Documentary" with integers 1–5 forces k-means to treat them as if they exist on a meaningful numeric scale. Suddenly, Comedy (1) and Drama (2) appear "closer" than Comedy (1) and Documentary (5), even though no such relationship exists. The distance 51=4|5 - 1| = 4 implies genres 1 and 5 are more dissimilar than genres 1 and 2, which is completely arbitrary. This is why B is correct — integer encoding imposes false ordinal structure and artificial spacing onto a purely nominal variable. A is wrong because standardization rescales numeric values but does not eliminate a column's influence on distance calculations. A standardized genre column still contributes to Euclidean distances — it just does so incorrectly due to the flawed encoding. C is wrong because k-means has no restriction on the number of input variables. It can handle any number of features simultaneously. D has it completely backwards. Continuous variables like subscription tenure work naturally in k-means. It is the categorical variable (genre) that requires special treatment — not the continuous one. Study tip: Whenever you see a nominal categorical variable fed into a distance-based algorithm like k-means, immediately flag it. The correct fix is one-hot encoding, not integer labeling.

Question 6

A telecom company compares three standardized k-means solutions. For k=3k=3, the average silhouette score is 0.480.48 and the smallest segment contains 18%18\% of customers. For k=4k=4, the score is 0.550.55 and the smallest segment contains 3%3\%. For k=5k=5, the score is 0.510.51 and the smallest segment contains 9%9\%. Operations can support at most five offers, and each segment must contain at least 8%8\% of customers to justify a dedicated offer.

Under the stated constraints, which solution should the company prefer?

  1. Choose k=3k=3 because it has the fewest segments satisfying the minimum-size requirement.
  2. Choose k=4k=4 because it has the highest silhouette score despite one undersized segment.
  3. Choose k=5k=5 because it satisfies both constraints and has the strongest silhouette among feasible solutions. (correct answer)
  4. Reject all solutions because a silhouette score below 1.001.00 indicates invalid clustering.
Explanation: When evaluating clustering solutions in a business context, you must always apply hard constraints first before optimizing any metric. Think of it as a two-stage filter: eliminate infeasible solutions, then choose the best performer among what remains. Here, the two constraints are clear — no more than five segments, and each segment must contain at least 8%8\% of customers. Applying these filters: k=3k=3 passes both (smallest segment = 18%18\%). k=4k=4 fails — its smallest segment holds only 3%3\%, well below the 8%8\% threshold, meaning one segment couldn't support a dedicated offer. k=5k=5 passes both (smallest segment = 9%9\%, and five segments is the stated maximum). With k=3k=3 and k=5k=5 both feasible, you compare their silhouette scores: 0.480.48 versus 0.510.51. The k=5k=5 solution wins, making C correct. A is wrong because "fewest segments satisfying the minimum-size requirement" is not a stated optimization goal — the company wants to maximize cluster quality among valid solutions, not minimize segment count. k=3k=3 also scores lower on silhouette than k=5k=5. B is tempting because k=4k=4 has the highest silhouette score (0.550.55), but it violates the minimum-size constraint. A metric-maximizing choice that breaks a business rule is not a valid recommendation — constraints are non-negotiable filters. D reflects a fundamental misunderstanding. Silhouette scores range from 1-1 to 11, and a score near 0.50.5 actually indicates reasonably well-separated clusters. A score of 1.001.00 is a theoretical maximum, not a feasibility threshold. Strategy tip: On constraint-based optimization questions, always eliminate infeasible options before comparing metrics — never let a strong score override a broken constraint.

Question 7

A wholesaler runs k-means twice on the same standardized customer data with the same value of kk. The two runs produce different centroids and different within-cluster sums of squares, although each run converges.

Which response best addresses this issue?

  1. Choose the run with the largest within-cluster sum of squares, because it preserves more customer variation.
  2. Average the cluster labels from both runs, because label averaging produces the global optimum.
  3. Increase every feature by the same constant, because translated data force identical starting centroids.
  4. Use multiple centroid initializations and retain the converged solution with the lowest within-cluster sum of squares. (correct answer)
Explanation: Whenever you see a question about k-means producing different results across runs, the underlying concept is local optima and initialization sensitivity. K-means is not guaranteed to find the global minimum of the within-cluster sum of squares (WCSS); it converges to a solution that depends heavily on where the centroids start. Different random initializations can lead to different final clusters — all technically "converged," but not equally good. The best remedy, as answer D correctly states, is to run k-means multiple times with different random initializations and keep whichever converged solution yields the lowest WCSS. Lower WCSS means tighter, more cohesive clusters, which is exactly what you want. This is the standard practice in both theory and tools like scikit-learn, which defaults to multiple initializations (the n_init parameter) for exactly this reason. A is backwards — choosing the largest WCSS means choosing the worse clustering. Higher WCSS indicates clusters that are more spread out and less well-defined. B is not a valid statistical procedure; cluster labels are arbitrary across runs (cluster "1" in run one may not correspond to cluster "1" in run two), so averaging them produces meaningless results and certainly not the global optimum. C misunderstands how initialization works — adding a constant to every feature shifts the data but does not control or synchronize random starting centroids across runs, so you'd still get variation. Study tip: On exam questions about k-means instability, always look for the answer that involves running the algorithm multiple times and minimizing WCSS — that's the textbook solution to initialization sensitivity.

Question 8

A retailer applies k-means to two customer variables: annual spending, measured in dollars and ranging from 500500 to 50,00050{,}000, and purchase frequency, ranging from 11 to 4040 orders. Without standardization, the model produces clusters that mostly separate customers by annual spending.

Which action and interpretation are most appropriate before using the clusters for marketing decisions?

  1. Standardize both variables and rerun k-means, because the spending scale is dominating the Euclidean distance calculation. (correct answer)
  2. Log-transform purchase frequency only and retain spending unchanged, because variables with smaller ranges are generally more skewed.
  3. Increase the number of clusters and retain both original scales, because additional centroids offset differences in measurement units.
  4. Convert annual spending to integer ranks and retain frequency unchanged, because k-means requires ordinal rather than continuous inputs.
Explanation: Whenever you see a k-means clustering question involving variables measured on very different scales, your first instinct should be to think about how Euclidean distance is calculated. K-means assigns points to clusters by minimizing squared distances between points and centroids. If one variable has a range of 500500 to 50,00050{,}000 and another ranges from 11 to 4040, differences in spending will numerically dwarf differences in frequency — meaning the algorithm treats spending as almost the only variable that matters. Option A is correct because standardizing both variables (typically to zero mean and unit variance using z-scores) rescales them to comparable magnitudes before computing Euclidean distance. After standardizing, a customer's deviation in purchase frequency carries equal mathematical weight as their deviation in spending, producing clusters that reflect both dimensions of customer behavior — exactly what you want before making segmented marketing decisions. Option B is wrong because the decision to transform should be driven by scale dominance, not range size alone. Purchase frequency isn't necessarily skewed simply because its range is smaller, and leaving the large-scale spending variable untouched would preserve the very problem you're trying to solve. Option C is wrong because adding more clusters does not fix the underlying measurement-unit imbalance. You'd still get clusters defined primarily by spending, just split into more spending-based groups — the frequency variable remains effectively ignored. Option D is wrong because k-means operates on continuous numeric inputs and uses arithmetic means. It does not require ordinal data; converting to ranks would actually discard meaningful distance information and is not a standard preprocessing step for k-means. Study tip: On clustering questions, always ask yourself whether variables are on comparable scales — if not, standardization before k-means is almost always the right first move.

Question 9

A subscription company clusters customers using standardized engagement and spending scores. One current cluster contains customers at (2,2)({2},{2}) and (4,4)({4},{4}). A second contains customers at (8,6)({8},{6}) and (8,10)({8},{10}). During the next iteration, a customer at (5,5)({5},{5}) is evaluated.

Using Euclidean distance, to which cluster will the new customer be assigned, and what will that cluster's updated centroid be after including the customer?

  1. The first cluster, with an updated centroid of (11/3,11/3)({11}/{3},{11}/{3}). (correct answer)
  2. The first cluster, with an updated centroid of (4,4)({4},{4}).
  3. The second cluster, with an updated centroid of (7,7)({7},{7}).
  4. The second cluster, with an updated centroid of (7,8)({7},{8}).
Explanation: When you see a k-means clustering question, your two-step process is always the same: (1) find the current centroid of each cluster, then (2) calculate the Euclidean distance from the new point to each centroid and assign it to the nearest one. After assignment, recalculate that cluster's centroid. Finding centroids and distances: Cluster 1 contains (2,2)(2,2) and (4,4)(4,4), giving a centroid of (2+42,2+42)=(3,3)\left(\frac{2+4}{2}, \frac{2+4}{2}\right) = (3,3). Cluster 2 contains (8,6)(8,6) and (8,10)(8,10), giving a centroid of (8+82,6+102)=(8,8)\left(\frac{8+8}{2}, \frac{6+10}{2}\right) = (8,8). Now compute Euclidean distance from (5,5)(5,5) to each centroid. Distance to Cluster 1: (53)2+(53)2=82.83\sqrt{(5-3)^2+(5-3)^2} = \sqrt{8} \approx 2.83. Distance to Cluster 2: (58)2+(58)2=184.24\sqrt{(5-8)^2+(5-8)^2} = \sqrt{18} \approx 4.24. The new customer is closer to Cluster 1, so they join it. The updated centroid averages all three points: (2+4+53,2+4+53)=(113,113)\left(\frac{2+4+5}{3}, \frac{2+4+5}{3}\right) = \left(\frac{11}{3}, \frac{11}{3}\right). That confirms A. Choice B makes the mistake of reporting the old centroid (4,4)(4,4) — or the midpoint of just two points — instead of recalculating with all three members. Choices C and D both assign the customer to Cluster 2 incorrectly; C also averages incorrectly, while D's centroid (7,8)(7,8) reflects adding the point to Cluster 2's existing members. Study tip: Always compute centroids before measuring distances — a common trap is using individual cluster points rather than their average as the comparison target.

Question 10

A retailer uses k-means on customers' pretreatment purchase frequency, average basket value, and discount usage, creating four segments. It then randomly assigns customers within each segment to a new coupon or the existing coupon. Overall redemption is higher for the new coupon, and the increase appears largest in one segment.

What analysis best supports a decision to target the new coupon only to that segment?

  1. Compare the segment centroids and target whichever segment has the highest average pretreatment basket value.
  2. Rerun k-means using posttreatment redemption and target the cluster with the highest observed coupon response.
  3. Test the treatment-by-segment interaction and segment-level effects, while preserving the original randomized assignments. (correct answer)
  4. Compare redemption only among new-coupon recipients and target the segment with the highest redemption rate.
Explanation: Whenever you see a question combining segmentation with an experiment, ask yourself: does the proposed analysis respect the study design while testing the right hypothesis? Here, k-means created segments before treatment, and customers were randomly assigned within each segment — that's a stratified randomized experiment, which is statistically powerful and trustworthy if you analyze it correctly. To decide whether the new coupon truly works better in one specific segment, you need to test the treatment-by-segment interaction — essentially asking, "Does the treatment effect differ across segments?" This requires comparing new-coupon versus existing-coupon redemption within each segment, using the original random assignments. That's exactly what C describes. The within-segment randomization lets you attribute differences to the coupon itself, not to pre-existing customer differences. Here's why the other options fall short. A is a red herring — pretreatment basket value describes who is in a segment, not how segments respond to the new coupon. High basket value doesn't imply high coupon sensitivity. B introduces a serious methodological flaw: re-running k-means on posttreatment data mixes the treatment effect into the clustering algorithm itself, making it impossible to separate segment membership from coupon response — this is a form of data leakage. D only looks at new-coupon recipients and ignores the control group entirely. Without comparing to the existing-coupon baseline within each segment, you can't tell whether a high redemption rate reflects coupon effectiveness or simply that segment's natural tendency to redeem coupons. Your study tip: whenever an experiment uses pre-assigned groups, always analyze treatment effects relative to a control within those groups — never cherry-pick one arm of the experiment in isolation.