P3 Makeup: Shell

  • Due Nov 18, 2019 at 5pm
  • Points 21
  • Questions 21
  • Available until Nov 18, 2019 at 10pm
  • Time Limit None

Instructions

The purpose of this quiz is to give a small number of additional points (a maximum of 35 bonus points) to students who received 70 points or fewer on Project 3.  If you received 70 or more points, you can take this quiz, but it won't impact your P3 grade.

All of these questions can be answered by reading through the Project 3 Specification carefully and by understanding the variants of fork(), exec(), and how to perform file redirection.    Feel free to look at the specification and read man pages while answering these questions.

The maximum points that can be added to your Project 3 grade will be scaled, so that students who did worse receive relatively more points (but cannot score better than someone who scored higher when implementing P3).  

For example, if you received a 0 on the project, scoring 100% on this quiz will give you 35 points.  If you received a 20, scoring 100% will give you a total of 20 + 25 = 45 points.

Original Points  Max Bonus (70 - original) / 2 Possible Final Points
0 35  0 + 35 = 35
10 30 10 + 30 = 40
20 25 20 + 25 = 45
30 20 30 + 20 = 50
40 15 40 + 15 = 55
50 10 50 + 10 = 60
60 5 60 + 5 = 65
70+ 0 70 + 0 = 70

If you like formulas, this is what it is:

new final points = max((70-original points)/2, 0) * % of quiz points + original points

You can only take this quiz one time and the correct answers will not be shown at this time.

This is an experiment.  In the future, we hope to have these types of questions as a warm-up to start each project.

Only registered, enrolled users can take graded quizzes