SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
Software Development
Start Test
Study First
Subject
:
it-skills
Instructions:
Answer 50 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. A data structure in which data items of the same type are grouped together
Structure Diagram
Interpreter
Array
Technical Guide
2. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Pre-defined Function
Array
Psuedocode
Compiler
3. When a program is divided into smallers sections called subprograms
Exceptional Test Data
Modularity
Counting Occurrences
Technical Guide
4. Used to find a target value in a full list
Fixed Loop
Linear Search
Analysis
Stepwise Refinement
5. Documentation that explains how to operate the software once it has been installed
String
Input Validation
Compiler
User Guide
6. A type of maintenance used to fix errors in a program
String
Interpreter
Module
Corrective
7. High Level Code is converted into Machine Code
Stepwise Refinement
Project Manager
Translation
Logical Operator
8. Does the program do what it was meant to do? This is one way to evaluate a program.
Extreme
Local Variable
Field Testing
Fit for Purpose
9. An evaluation criterion that determines how easy it is to maintain a program
Adaptive Maintenance
Maintainability
Pseudocode
Graphical Design Notation
10. A type of maintenance used when a program needs to be updated to run on new hardware or software
Project Manager
Adaptive
Corrective
Logical Operator
11. Test data which is within a range that the program should accept
Documentation
Variable
Input Validation
Normal Test Data
12. A way of describing the design of a program eg. pseudocode or structure diagram
Perfective
Logical Operator
Design Notation
Corrective Maintenance
13. A loop which is carried out a set number of times
Extreme Test Data
Adaptive Maintenance
Graphical Design Notation
Fixed Loops
14. A data type used to store more than one character
Module
Readability
Char
String
15. A stage of the SDP where a user guide and technical guide are produced
Reliability
Documentation
Pre-defined Function
Normal
16. Variables defined only for use in one subprogram
Local Variable
User Interface
Perfective
Fit for Purpose
17. In charge of the whole software development process
Stepwise Refinement
Extreme
Corrective
Project Manager
18. NOT/OR?AND
Pseudocode
High Level Langauge
Design Notation
Logical Operator
19. A visual representation of the program design such as a Flowchart or Structure Diagram
Modularity
Data Flow
Exhaustive Testing
Graphical Design Notation
20. Converts high level code into machine code one line at a time and reports errors as they are found
Pre-defined Function
Translation
Interpreter
Real
21. Joining strings together
Design Notation
Real
Concatenation
Project Manager
22. Test data which should be rejected by the program under test conditions
Readability
Module
Exceptional Test Data
Bottom-up Design
23. First stage of the SDP concerned with gathering knowledge and understanding the problem
Analysis
Technical Guide
Linear Search
Perfective
24. A type of test data that tests a program using expected values within the allowed range
Structure Diagram
Programmer
Logical Operator
Normal
25. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
Readability
Portability
Fixed Loop
Normal Test Data
26. Translates and runs a high level language one line at a time
Array
Compiler
Interpreter
Normal
27. A programmung language that uses english like statements. Must be translated into machine code
High Level Langauge
Local Variable
Data Flow
User Interface
28. A textual design notation that looks like a list of steps in English
Data Types
Psuedocode
Project Manager
Input Validation
29. A loop that repeats instructions a set number of times eg - Loop 12 times
Real
Fixed Loop
Exceptional Test Data
Compiler
30. Test data which is on the boundary of what is acceptable by the program
Modularity
User Guide
Adaptive Maintenance
Extreme Test Data
31. A type of test data that tests the limits of the expected range of values
Extreme
Efficiency
Concatenation
Array
32. A type of maintenance used to add new features to a program
Perfective
Translation
Programmer
Pseudocode
33. A design notation using boxes linked by arrows showing data flow
Extreme Test Data
Fixed Loops
Readability
Flow Chart
34. Allowing users other than the programmers to test the program
Programmer
Compiler
Field Testing
Counting Occurrences
35. How easy it is for your program to be read by anyone else
Extreme
Analysis
Linear Search
Readability
36. The Beta testing stage of the SDP
Array
Exhaustive Testing
Acceptance Testing
Conditional Loop
37. A data structure used to store a list of information of the same type
Bottom-up Design
Array
Fixed Loops
Project Manager
38. A data type used to store a single character
Integer
Fixed Loops
Counting Occurrences
Char
39. Legally binding document defining the problem
Design
Exhaustive Testing
Software Specificiation
Technical Guide
40. Used to enter and edit high level language code
Fixed Loops
Text Editor
Extreme
User Interface
41. A series of actions that you record and then replay to automate tasks.
Psuedocode
High Level Langauge
Macro
Compiler
42. Fixing bugs or mistakes which were not discovered at the testing stage
Debugging
Corrective Maintenance
Flow Chart
Comprehensive Testing
43. Secting part of a string
Software Specificiation
Substrings
Interpreter
Acceptance Testing
44. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Bottom-up Design
Modularity
Program Specification
Array
45. A loop contained within another loop
Linear Search
Nested Loop
Interpreter
Programmer
46. Changing the software in response to changes in the client's hardware
Pseudocode
Adaptive Maintenance
Graphical Design Notation
Pre-defined Function
47. Software is evaluated for excessive resource use such as memory or backing storage
Project Manager
Exceptional
Efficiency
Fit for Purpose
48. Revisiting or repeating steps in the SDP to improve the solution
Fixed Loop
Iteration
Concatenation
Programmer
49. Pre-defined and tested subprograms which speed up the SDP
Substrings
Portability
Debugging
Module
50. How well your program operates without stopping due to design faults
Exhaustive Testing
Reliability
Machine Code
Adaptive