

Defensive Design
Presentation
•
Computers
•
9th - 11th Grade
•
Practice Problem
•
Medium
N Monconduit
Used 3+ times
FREE Resource
20 Slides • 15 Questions
1
2
3
4
5
6
Multiple Choice
Q.
Which of these is not a method for ensuring a program is robust?
Keeping passwords safe
Data Sanitisation
Authentication
Data Validation
7
Multiple Choice
What does a range check do?
Checks data across a range of numbers
Checks the data is within an acceptable range
Where three types of data are used
Checks that the data is in the correct format
8
9
Multiple Choice
What is the difference between Data Validation and Input Sanitisation?
Nothing, they are the same?
Data Validation checks the data is reasonable and Sanitisation removes unexpected or unrequired data
Data Validation checks the data is correct and Sanitisation removes data that contains errors
Sanitisation checks the data is correct and Validation removes invalid
Calculating answers from formula
10
Multiple Choice
A user enters in extra data attempting to access the system, which method would identify this issue?
Data Validation
Input Sanitisation
Input Check
Format Check
11
12
13
Multiple Choice
What is a defensive programming design?
Making your code / program error free
Creating code that is easy to use and understand
A method of ensuring that your code is not misused
Code where the data is validated
14
Multiple Choice
Which of these is not a method for authenticating a user?
Password
Password and Username
Finger print scanner
Encryption
15
16
17
18
19
Multiple Choice
Which one of these is not a method for planning for misuse?
Limiting the number of login attempts
Requesting a password and username
Authentication
Not validating the data entry
20
Multiple Choice
What is data validation?
Checking that the data entered is wrong
Checking that the data entered is correct
Checking that the data entered is sensible or reasonable
21
Multiple Choice
What is maintainability?
Checking programs work
Updating Code so that it is compatible with current requirements
Testing a program for errors
Training staff to use the program correctly
22
Multiple Choice
Which of these IS NOT an example of validation.
Checking the number entered is 2 digits
Asking the user to enter the same data in twice
Use of a Lookup table
Use of a presence check
23
24
25
26
Multiple Choice
When a program runs it asks the user to enter their full name. Which is an example of Valid data?
Mr Jones
Sarah
Sarah Jones
Mrs Jones
27
28
29
Multiple Choice
A user attempts to enter in an incorrect password, what method would identify this issues?
Data Validation
Authentication
Program Comments
Indentation
30
31
32
33
Multiple Choice
Why is code indented?
To group together a function
The code does not use a { syntax and indentation is used instead
To make the code easier to read
All of the above
34
Multiple Choice
When should comments be used within a program?
To help describe what code and structures are expected to do
To remind the developer when lunch is
Every line, so that you know exactly what is happening
To add random jokes to the code to make it interesting
35
Multiple Choice
What is a subroutine?
Subroutines are small blocks of code in a modular program designed to perform a particular task
Sequence, selection and iteration
A programming construct that determines the order in which data is stored
POSITIVE or NEGATIVE
Show answer
Auto Play
Slide 1 / 35
SLIDE
Similar Resources on Wayground
28 questions
Transformations of Exponential & Logarithmic Functions
Presentation
•
9th - 12th Grade
29 questions
Cell division terms part 3
Presentation
•
9th - 10th Grade
30 questions
Unit 2.6: Fossil Fuels
Presentation
•
9th - 12th Grade
27 questions
Triangle Congruence Practice
Presentation
•
9th - 11th Grade
27 questions
Ir + a + infinitive
Presentation
•
9th - 11th Grade
28 questions
Intermolecular Forces & Physical Properties
Presentation
•
9th - 12th Grade
28 questions
Non-Mendelian Genetics
Presentation
•
9th - 10th Grade
Popular Resources on Wayground
15 questions
Grade 3 Simulation Assessment 1
Quiz
•
3rd Grade
22 questions
HCS Grade 4 Simulation Assessment_1 2526sy
Quiz
•
4th Grade
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
20 questions
Math Review
Quiz
•
3rd Grade
Discover more resources for Computers
10 questions
Exploring Digital Citizenship Essentials
Interactive video
•
6th - 10th Grade
20 questions
Inventor Terms Exercise #1a
Quiz
•
9th Grade
31 questions
Inventor Vocabulary Review Sheet
Quiz
•
9th Grade
26 questions
Final Exam Review 1
Quiz
•
11th Grade
10 questions
Exploring Cybersecurity Techniques and Threats
Interactive video
•
6th - 10th Grade