A New Way to Practice

FE Prep is the best platform to prepare for the UCF Foundation Exam, build skills, and track your progress.

Practice Problems
Explore hundreds of real problems pulled from every UCF Foundation exam since 2015. Search, filter, and track what you've done - build confidence in topics and prepare for the FE.
Study Plans
Stay organized with study plans for the UCF Foundation Exam. Try the FE-100 — it covers every topic and helps you progress easily. Focus on a single category or practice with mock exams.
Submission
Write your code or submit your notes to get instant feedback graded by AI using the official FE rubric. See a breakdown of your score, with explanations for each part. Auto-grading is just an estimate, but it's a quick way to check your progress as you practice.

Auto-Grading Score

7/10
  • Loop condition
    Rubric
    2/2pts

    You used the correct loop condition exactly as specified.

  • Check word1
    Rubric
    1/1pts

    You correctly guarded the word1 branch with if (word1 != NULL).

  • Print word1
    Rubric
    2/2pts

    You correctly printed word1->letter with the proper printf format.

  • Advance word1
    Rubric
    1/1pts

    You advanced the word1 pointer correctly.

  • Check word2
    Rubric
    1/1pts

    You have an if (word2 != NULL) check in place.

  • Print word2
    Rubric
    0/2pts

    The code does not print word2->letter in the word2 branch.

  • Advance word2
    Rubric
    0/1pts

    The pointer word2 is never advanced before the next iteration.

Missed Points Feedback

You correctly set up the loop and handled the word1 branch, but you never print or advance word2. In the if (word2 != NULL) block, replace the continue; with a printf("%c", word2->letter); and then word2 = word2->next; to fix it.

.
UCF
Made with for UCF Knights
We're here to make studying for the Foundation Exam a little easier — and maybe even a bit more fun. Dive in, practice, and know you're not alone on this journey!
If you're interested in updating content, adding video solutions, fixing mistakes, or hosting FE workshops — you are welcome to join my team.