FE4RACCOONS
FE Civil · Chapter 15 · 8–12 questions on the exam

FE Civil Construction Eng. practice problems

14 exam-style problems with worked solutions and the FE Reference Handbook page for each. Pick an answer to check it. No account needed.

Q1Activity R has an early start of day 3 and a duration of 7 days. Its successor, Activity S, is tied to R by a Start-to-Start relationship with a 2-day lag (SS+2). What is the earliest day Activity S can start?

Worked solution

A Start-to-Start relationship ties the successor START to the predecessor START. With SS+2 lag, S can start 2 days after R starts. R starts on day 3, so ESS=3+2=5ES_S = 3 + 2 = 5. The Day 3 choice ignored the 2-day lag. The Day 10 choice wrongly used R's early finish (3+7=103 + 7 = 10), treating it as Finish-to-Start. The Day 12 choice added the lag to R's finish, mixing FS with the lag.

  1. R starts on day 3: ESR=3ES_R = 3.
  2. Start-to-Start with 2-day lag means S starts 2 days after R starts:
    ESS=ESR+lag=3+2=5ES_S = ES_R + \text{lag} = 3 + 2 = 5
  3. The 7-day duration of R does not enter an SS relationship.

FE Reference Handbook 10.6, p. 316

Q2A scheduler builds a network in Activity-on-Arrow (AOA) notation and needs to show that Activity G and Activity H both depend on the same predecessor finishing, but G and H are otherwise independent. The network logic does not work without an extra element. What element must be added?

Worked solution

In AOA notation, activities are arrows and events are nodes. When two activities share dependency logic but must remain distinct, a dummy activity (a dashed arrow with zero duration) preserves the correct precedence without implying real work. This is unique to AOA. The lag option adds a lag, which changes timing, not logic. The second predecessor node invents an extra node that does not fix the shared-dependency problem. The Finish-to-Finish constraint imposes a finish constraint between two activities that the problem says are independent.

  1. AOA = Activity-on-Arrow: activities are arrows, events are nodes.
  2. Shared dependencies that must stay logically distinct require a dummy activity.
  3. A dummy has zero duration and only enforces precedence; it represents no real work.

FE Reference Handbook 10.6, p. 316

Q3Network: P (duration 6, no predecessors), Q (duration 4, predecessor P), R (duration 9, predecessor P), S (duration 5, predecessors Q and R). The project duration is 20 days. What is the early start of Activity S?

Worked solution

Forward pass: P(0,6). Q(6,10). R(6,15). S depends on Q and R, so ESS=max⁡(EFQ,EFR)=max⁡(10,15)=15ES_S = \max(EF_Q, EF_R) = \max(10, 15) = 15. S must wait for the slower path through R. The Day 10 option took EFQEF_Q (the minimum, the faster predecessor). The Day 6 option used EFPEF_P and ignored Q and R. The Day 20 option is the project finish (EFSEF_S), not the start.

  1. Forward pass: P(0,6), Q(6,10), R(6,15).
  2. S depends on both Q and R:
    ESS=max⁡(EFQ,EFR)=max⁡(10,15)=15ES_S = \max(EF_Q, EF_R) = \max(10, 15) = 15
  3. Check: EFS=15+5=20EF_S = 15 + 5 = 20 equals the project duration. Critical path is P-R-S.

FE Reference Handbook 10.6, p. 316

Q4In the network P(6), Q(4), R(9), S(5) with Q and R following P, and S following both Q and R (project duration 20 days), what is the late finish of Activity Q?

Worked solution

Backward pass from LF=20LF = 20: S(15,20). Q feeds only S, so LFQ=LSS=15LF_Q = LS_S = 15. Then LSQ=15−4=11LS_Q = 15 - 4 = 11. The question asks for the late finish, which is 15. Day 10 is the early finish of Q from the forward pass, not the late finish. Day 11 is the late START of Q. Day 20 is the project end, the late finish of S.

  1. Backward pass: LFS=20LF_S = 20, LSS=20−5=15LS_S = 20 - 5 = 15.
  2. Q feeds only S:
    LFQ=LSS=15LF_Q = LS_S = 15
  3. For reference, LSQ=LFQ−DQ=15−4=11LS_Q = LF_Q - D_Q = 15 - 4 = 11, but the question asks for LF.

FE Reference Handbook 10.6, p. 316

Q5An activity has a duration of 8 days, an early start of day 6, and a late finish of day 20. What is its total float?

Worked solution

Total float =LF−EF= LF - EF. First find EF=ES+D=6+8=14EF = ES + D = 6 + 8 = 14. Then TF=LF−EF=20−14=6TF = LF - EF = 20 - 14 = 6 days. Equivalently, LS=LF−D=20−8=12LS = LF - D = 20 - 8 = 12, and TF=LS−ES=12−6=6TF = LS - ES = 12 - 6 = 6. The 8-day option is just the duration. The 14-day option is LF−ES=20−6LF - ES = 20 - 6, which double-counts the duration. The 2-day option subtracts incorrectly.

  1. Early finish:
    EF=ES+D=6+8=14EF = ES + D = 6 + 8 = 14
  2. Total float:
    TF=LF−EF=20−14=6 daysTF = LF - EF = 20 - 14 = 6 \text{ days}
  3. Verify via late start: LS=LF−D=20−8=12LS = LF - D = 20 - 8 = 12, TF=LS−ES=12−6=6TF = LS - ES = 12 - 6 = 6.

FE Reference Handbook 10.6, p. 316

Q6An activity lies on the critical path and currently has zero total float. The project manager finds 3 days of additional slack elsewhere and shifts resources, extending this activity's late finish by 3 days while its early start, early finish, and duration stay the same. What happens to the activity's status?

Worked solution

Total float =LF−EF= LF - EF. If the late finish increases by 3 while the early finish is unchanged, total float becomes 0+3=30 + 3 = 3 days. Any activity with positive total float is, by definition, NOT on the critical path. The critical path is the set of activities with zero total float. The "remains critical because its early dates did not change" choice confuses early dates with float, but float depends on the gap between early and late dates. The "negative float of 3 days" choice describes an over-allocated schedule, the opposite of gaining slack. The "free float increases but total float stays at zero" choice is impossible because free float can never exceed total float.

  1. Originally critical: TF=LF−EF=0TF = LF - EF = 0.
  2. LF increases by 3, EF unchanged:
    TF=(LF+3)−EF=0+3=3 daysTF = (LF + 3) - EF = 0 + 3 = 3 \text{ days}
  3. Positive total float means the activity is off the critical path.

FE Reference Handbook 10.6, p. 316

Q7A drainage project reports at month 8: budgeted cost of work scheduled = 1,200,000, budgeted cost of work performed = 1,050,000, actual cost of work performed = 980,000. What is the cost variance, and is the project over or under budget?

Worked solution

CV=BCWP−ACWP=1,050,000−980,000=+70,000CV = BCWP - ACWP = 1{,}050{,}000 - 980{,}000 = +70{,}000. A positive cost variance means the work performed is worth more than what was spent, so the project is under budget. The −150,000-150{,}000 option computed the schedule variance (BCWP−BCWS=1,050,000−1,200,000BCWP - BCWS = 1{,}050{,}000 - 1{,}200{,}000) instead of the cost variance. The −70,000-70{,}000 option flipped the sign by subtracting in the wrong order. The +220,000+220{,}000 option used BCWS−ACWPBCWS - ACWP, which is not a standard variance.

  1. Cost variance:
    CV=BCWP−ACWP=1,050,000−980,000=+70,000CV = BCWP - ACWP = 1{,}050{,}000 - 980{,}000 = +70{,}000
  2. Positive CV means earned value exceeds actual cost: under budget.

FE Reference Handbook 10.6, p. 316

Q8At a reporting milestone, a project shows a schedule variance of exactly zero and a cost variance of zero. Which single condition must hold among the three earned value measures?

Worked solution

Schedule variance SV=BCWP−BCWS=0SV = BCWP - BCWS = 0 forces BCWP=BCWSBCWP = BCWS. Cost variance CV=BCWP−ACWP=0CV = BCWP - ACWP = 0 forces BCWP=ACWPBCWP = ACWP. Combining both, all three values are equal: BCWS=BCWP=ACWPBCWS = BCWP = ACWP. The project is exactly on schedule and exactly on budget. The choice BCWP = 0 only happens before any work is earned. The choice BCWS = ACWP but BCWP may differ lets BCWP differ, which would make both variances nonzero. The choice ACWP > BCWP > BCWS describes a project both behind schedule and over budget.

  1. Schedule variance zero:
    SV=BCWP−BCWS=0⇒BCWP=BCWSSV = BCWP - BCWS = 0 \Rightarrow BCWP = BCWS
  2. Cost variance zero:
    CV=BCWP−ACWP=0⇒BCWP=ACWPCV = BCWP - ACWP = 0 \Rightarrow BCWP = ACWP
  3. Therefore all three are equal:
    BCWS=BCWP=ACWPBCWS = BCWP = ACWP

FE Reference Handbook 10.6, p. 316

Q9A project has BCWP=840,000BCWP = 840{,}000 and BCWS=1,050,000BCWS = 1{,}050{,}000. What is the Schedule Performance Index (SPI), and is the project ahead of or behind schedule?

Worked solution

SPI=BCWP/BCWS=840,000/1,050,000=0.80SPI = BCWP / BCWS = 840{,}000 / 1{,}050{,}000 = 0.80. An SPI below 1.0 means the project earned less value than planned, so it is behind schedule. The 1.25 option inverted the ratio to BCWS/BCWPBCWS / BCWP. The other 0.80 (ahead) option has the right number but misreads the sign: below 1.0 is behind, not ahead. The −210,000-210{,}000 option is the schedule variance in dollars (SV=BCWP−BCWSSV = BCWP - BCWS), not the index.

  1. Schedule Performance Index:
    SPI=BCWPBCWS=840,0001,050,000=0.80SPI = \frac{BCWP}{BCWS} = \frac{840{,}000}{1{,}050{,}000} = 0.80
  2. SPI=0.80<1.0SPI = 0.80 < 1.0 means the project is behind schedule.

FE Reference Handbook 10.6, p. 317

Q10A bridge project has a budget at completion of 4,000,000 dollars. To date, the budgeted cost of work performed is 1,500,000 and the actual cost of work performed is 1,800,000. Using the simple forecast EAC=BAC/CPIEAC = BAC / CPI, what is the estimate at completion?

Worked solution

First find CPI=BCWP/ACWP=1,500,000/1,800,000=0.8333CPI = BCWP / ACWP = 1{,}500{,}000 / 1{,}800{,}000 = 0.8333. Then EAC=BAC/CPI=4,000,000/0.8333=4,800,000EAC = BAC / CPI = 4{,}000{,}000 / 0.8333 = 4{,}800{,}000. Because the project is running over budget (CPI < 1.0), the forecast total exceeds the original budget. The 3,333,333 option inverted CPI, dividing by 1.20 instead. The 4,300,000 option added the overrun-to-date (ACWP − BCWP = 300,000) to BAC, ignoring that the trend continues. The 4,000,000 option is BAC with no adjustment.

  1. Cost Performance Index:
    CPI=BCWPACWP=1,500,0001,800,000=0.8333CPI = \frac{BCWP}{ACWP} = \frac{1{,}500{,}000}{1{,}800{,}000} = 0.8333
  2. Estimate at completion:
    EAC=BACCPI=4,000,0000.8333=4,800,000EAC = \frac{BAC}{CPI} = \frac{4{,}000{,}000}{0.8333} = 4{,}800{,}000
  3. The forecast exceeds the 4,000,000 budget because the project is running over budget.

FE Reference Handbook 10.6, p. 317

Q11A private developer wants the fastest possible delivery for a warehouse, is willing to accept limited control over architectural details, and wants one firm legally accountable if anything goes wrong. The developer also wants design and construction phases to overlap. Which delivery method best fits?

Worked solution

The clues all point to Design-Build: fastest delivery (overlapping design and construction), single-point accountability (one firm liable), and acceptance of less design control. DB places design and construction under one contract. DBB is sequential and cannot overlap phases. CMAR keeps a separate designer, so accountability is split. Multiple-prime contracting fragments responsibility across several contractors, the opposite of single-point accountability.

  1. Overlapping design and construction rules out the sequential DBB.
  2. Single firm legally accountable rules out CMAR and multiple-prime.
  3. Design-Build provides speed and single-point responsibility.

Q12In a CM-at-Risk project, the construction manager provides a Guaranteed Maximum Price (GMP) of 8,000,000 dollars. The final actual cost comes in at 7,600,000 dollars. Under a typical GMP contract with a shared-savings clause, what happens to the 400,000 dollar difference?

Worked solution

A GMP caps the owner's cost exposure: the owner never pays more than the GMP. When actual cost comes in under the GMP, a shared-savings (savings-split) clause divides the underrun between owner and CM by a pre-agreed ratio. This incentivizes the CM to control costs. The "owner keeps the entire savings" option ignores the explicit shared-savings clause. The "CM keeps the entire savings as profit" option is wrong because the CM does not pocket all savings under a shared clause. The "owner must pay the full GMP regardless of actual cost" option describes a different arrangement, not a GMP with a savings split, where the owner would pay the cap rather than the lower actual cost.

  1. GMP = 8,000,000 is the maximum the owner pays.
  2. Actual cost 7,600,000 is below the cap, creating a 400,000 underrun.
  3. A shared-savings clause splits that underrun between owner and CM per the agreed ratio.

Q13OSHA classifies excavation soils into Type A, Type B, and Type C based on stability. A site has previously disturbed (backfilled) soil that was excavated and replaced last year. How must this soil be classified for sloping purposes?

Worked solution

OSHA prohibits classifying previously disturbed soil as Type A. Previously disturbed, submerged, or seeping soils are treated as the weakest classification, Type C, which requires the flattest slope (1.5H:1V). The disturbance destroys the natural cohesion that would justify a steeper classification. The "Type A, because compacted backfill is the most stable" choice is exactly the forbidden assumption. The "Type B, because backfill is moderately stable" choice still overstates stability. The "it does not need classification if it was engineered fill" choice is wrong because all excavation soils must be classified by a competent person regardless of origin.

  1. OSHA forbids classifying previously disturbed soil as Type A.
  2. Disturbed, submerged, or seeping soils default to Type C (weakest).
  3. Type C requires the flattest slope, 1.5H : 1V.

Q14A trench is 16 ft deep in Type B soil, which OSHA permits to be sloped at 1H : 1V (45 degrees). The trench bottom is 4 ft wide. Measured at the ground surface, what is the total top width of the open-cut excavation?

Worked solution

At 1H : 1V, each side slopes back 1 ft horizontally for every 1 ft of depth. At 16 ft deep, each side adds 1×16=161 \times 16 = 16 ft of horizontal run. There are two sides, so total slope width = 2×16=322 \times 16 = 32 ft. Add the 4 ft bottom: top width =32+4=36= 32 + 4 = 36 ft. The 20 ft option added only one side's run plus the bottom (16 + 4). The 28 ft option used a 0.75H : 1V ratio (2×12+42 \times 12 + 4). The 52 ft option used 1.5H : 1V (2×24+42 \times 24 + 4), the Type C slope, not Type B.

  1. Horizontal run per side:
    1×16=16 ft1 \times 16 = 16 \text{ ft}
  2. Two sides:
    2×16=32 ft2 \times 16 = 32 \text{ ft}
  3. Top width = slope run + bottom width:
    32+4=36 ft32 + 4 = 36 \text{ ft}

14 problems. Your score shows here as you go.

New to Construction Eng.? Start with the FE Civil Construction Eng. study guide: what NCEES tests, the key formulas, and the mistakes that cost points.

1,440 more problems like these, completely free

These are 14 of 1,454 problems across all 15 FE Civil chapters, with lessons and progress that remembers what you missed.

Create your free account