Software malware updates

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

Software malware updates

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. Updating malware definitions helps security software detect new threats.
A False
B True
2. Which is safer: updating definitions daily, or never updating them?
A Updating daily
B Never updating
3. Security software with outdated definitions can miss newly discovered malware.
A False
B True
4. Which reduces risk more: automatic definition updates, or manual updates once a year?
A Automatic updates
B Manual once a year
5. Disabling definition updates makes malware detection more effective.
A False
B True

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1if defs_ver != latest: update_defs() AChecking if definitions are outdated and updating them
2skip_defs_update = True Bscan_for_malware()
3Updated definitions let security software detect new threats CDisabling definition updates, leaving detection outdated
4Scanning after an update checks the system against current definitions DThe mistake: ignoring threats detected by updated definitions
5ignore_new_threats = True Eupdate_defs(latest_defs)
6revert_to_old_defs() FThe mistake: reverting to outdated definitions after updating

Definitions

Malware definition update

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
____________ = get_latest_defs()
2.
______________ = True
3.
if defsVer __ latestVer:
4.
def ________________():
5.
__________________ = True

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A skip_defs_update = True
B scan_for_malware()
C quarantine_threats()
Question 2
A scan_for_malware()
B disable_updates = True
C quarantine_threats()
Question 3
A defs_ver = get_defs()
B latest = get_latest()
C if defs_ver < latest: pass
Question 4
A check_updates()
B download_defs()
C apply_defs()
D defs_ver = "1.0"
Question 5
A scan_for_malware()
B quarantine_threats()
C update_defs()
D delete_quarantine()
E ignore_new_threats = True

Answer Key

Software malware updates
Section A: Quick Questions
Q1
B — True
Q2
A — Updating daily
Q3
B — True
Q4
A — Automatic updates
Q5
A — False
Section B: Match the Pairs
Q1
if defs_ver != latest: update_defs() → Checking if definitions are outdated and updating them
Q2
skip_defs_update = True → Disabling definition updates, leaving detection outdated
Q3
Updated definitions let security software detect new threats → update_defs(latest_defs)
Q4
Scanning after an update checks the system against current definitions → scan_for_malware()
Q5
ignore_new_threats = True → The mistake: ignoring threats detected by updated definitions
Q6
revert_to_old_defs() → The mistake: reverting to outdated definitions after updating
Section C: Definitions
Q1
Malware definition update — Refreshing the database used by security software so it can recognise and detect newly discovered threats.
Section D: Fill in the Blanks
Q1
malware_defs = get_latest_defs()
Q2
update_enabled = True
Q3
if defsVer != latestVer:
Q4
def scan_for_malware():
Q5
quarantine_enabled = True
Section E: Spot the Error
Q1
A — Line 1 skips updating malware definitions, so new threats won't be detected.
Q2
B — Line 2 disables future definition updates, leaving detection outdated over time.
Q3
C — Line 3 does nothing when definitions are outdated, instead of triggering an update.
Q4
D — Line 4 resets the definitions back to an old version after applying the update.
Q5
E — Line 5 ignores newly detected threats instead of quarantining them.