Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1The search results load in under 2 seconds on a standard school laptop. | AMemory use stays below 100 MB when 1000 records are loaded. | |
| 2At least 90% of testers can book a ticket without help. | BAn effectiveness criterion: it sets a measurable target for whether the solution does its job correctly and completely. | |
| 3A measurable target gives a number or limit so the result can be checked after development. | CNot measurable: 'fast' and 'well' have no number or limit, so it cannot be checked after development. | |
| 4An effectiveness criterion checks that the output is accurate and complete. | DWrong type: memory use is an efficiency measure, not effectiveness, and 'little' is not measurable. | |
| 5The program should be fast and run well. | EThe report totals match the manual totals for all 50 test records. | |
| 6The app should be effective: it uses little memory. | FAn efficiency criterion: it sets a measurable target for speed that can be timed after development. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
evaluation criterion — A measurable target for efficiency or effectiveness, such as 'search returns in under 2 seconds', that can be checked after development to judge whether the solution succeeded.maxSeconds = 2
efficient = elapsed <= maxSecondscorrect = 48
total = 50
effective = correct / total >= 0.95errors = 0
if errors == 0:
print("Criterion met")# Criterion: uses at most 100 MB
memoryMb = 48
meets = memoryMb <= 100start = time.time()
elapsed = time.time() - start
print(elapsed < 2)