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. Testing programs as thoroughly as possible
Corrective Maintenance
Machine Code
Comprehensive Testing
Project Manager
2. Legally binding document defining the problem
Compiler
Design
Flow Chart
Software Specificiation
3. A loop which is carried out a set number of times
Normal
Fixed Loops
Interpreter
Normal Test Data
4. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Program Specification
Fit for Purpose
Design
Interpreter
5. Revisiting or repeating steps in the SDP to improve the solution
Iteration
Input Validation
Exhaustive Testing
Fit for Purpose
6. When a program is divided into smallers sections called subprograms
Fixed Loops
Structure Diagram
Local Variable
Modularity
7. A text-based design notation using ordinary language to define a problem
Perfective
Pseudocode
Program Specification
Fixed Loop
8. High Level Code is converted into Machine Code
Nested Loop
Pre-defined Function
Technical Guide
Translation
9. Translates a high level language program into object code
Compiler
Input Validation
Data Flow
Variable
10. A design notation using boxes linked by arrows showing data flow
Local Variable
Flow Chart
String
Interpreter
11. The movement of data between subprograms and implemented using parameters
Normal
Counting Occurrences
Data Flow
Technical Guide
12. A data type used to store numbers with a decimal point
Readability
Technical Guide
Real
Field Testing
13. Does the program do what it was meant to do? This is one way to evaluate a program.
Counting Occurrences
Program Specification
Fit for Purpose
Corrective Maintenance
14. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
Portability
Exhaustive Testing
Pseudocode
Text Editor
15. The Beta testing stage of the SDP
Documentation
Acceptance Testing
Real
Debugging
16. Documentation designed for technical personnel that explains how to install software
Robustness
Graphical Design Notation
Structure Diagram
Technical Guide
17. Documentation that explains how to operate the software once it has been installed
User Guide
Real
String
Acceptance Testing
18. Translates and runs a high level language one line at a time
Conditional Loop
Graphical Design Notation
Documentation
Interpreter
19. A type of maintenance used to fix errors in a program
Technical Guide
Exceptional Test Data
Documentation
Corrective
20. Used to count how many times a value appears in a list
Substrings
Fixed Loops
Counting Occurrences
Linear Search
21. In charge of the whole software development process
Project Manager
Portability
Char
Normal
22. A type of test data that tests the limits of the expected range of values
Corrective Maintenance
Extreme
Perfective
High Level Langauge
23. A visual representation of the program design such as a Flowchart or Structure Diagram
Psuedocode
Flow Chart
Technical Guide
Graphical Design Notation
24. A type of maintenance used when a program needs to be updated to run on new hardware or software
Adaptive
Technical Guide
Real
Modularity
25. Converts high level code into machine code one line at a time and reports errors as they are found
Systems Analyst
Interpreter
User Guide
High Level Langauge
26. Used to check that data input is with an acceptable range
Integer
Corrective
Input Validation
Stepwise Refinement
27. A series of actions that you record and then replay to automate tasks.
Corrective Maintenance
String
Graphical Design Notation
Macro
28. Converts high level code into machine code in a single operation and reports all errors at the end
Readability
Compiler
User Guide
Exhaustive Testing
29. An evaluation criterion that determines how easy it is to maintain a program
Corrective
Robustness
Maintainability
Analysis
30. A stage of the SDP where a user guide and technical guide are produced
Comprehensive Testing
Technical Guide
Documentation
Text Editor
31. Pre-defined and tested subprograms which speed up the SDP
Local Variable
Compiler
Module
Pre-defined Function
32. Interviews company personnel and observes current procedures looking for ways to improve the system
Readability
Adaptive Maintenance
Input Validation
Systems Analyst
33. Instructions that can be understood by the computer without the need for translation
Normal
Machine Code
Debugging
Perfective
34. A loop that repeats instructions a set number of times eg - Loop 12 times
Fixed Loop
Linear Search
Fixed Loops
Corrective Maintenance
35. A type of maintenance used to add new features to a program
Perfective
Normal Test Data
Pre-defined Function
Iteration
36. First stage of the SDP concerned with gathering knowledge and understanding the problem
Maintainability
Counting Occurrences
Logical Operator
Analysis
37. A type of test data that tests a program for values outwith the expected range
Conditional Loop
Compiler
Psuedocode
Exceptional
38. How easy is the program to read? This is one way to evaluate a program.
Technical Guide
Readability
Programmer
Structure Diagram
39. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Perfective Maintenance
Logical Operator
Field Testing
Pre-defined Function
40. A type of test data that tests a program using expected values within the allowed range
Translation
Normal
Perfective
Module
41. A design methodology which begins with writing procedures and blocks of code
Bottom-up Design
Debugging
Field Testing
Programmer
42. Variables defined only for use in one subprogram
Fixed Loop
Flow Chart
High Level Langauge
Local Variable
43. A programmung language that uses english like statements. Must be translated into machine code
Technical Guide
High Level Langauge
Software Specificiation
Exceptional
44. Secting part of a string
Normal
Efficiency
Counting Occurrences
Substrings
45. A loop that repeats instructions until - or while - a condition is met eg - Repeat / Until X > 0
Substrings
Conditional Loop
Interpreter
Project Manager
46. Breaks each step down as far as possible until each step can be turned into a line of code
Stepwise Refinement
Array
Pre-defined Function
Modularity
47. Changing the software in response to changes in the client's hardware
Nested Loop
Adaptive Maintenance
Real
Interpreter
48. How easy it is for your program to be read by anyone else
Normal
Readability
Efficiency
Robustness
49. Used to enter and edit high level language code
Text Editor
Data Types
Design
Interpreter
50. A way of describing the design of a program eg. pseudocode or structure diagram
Exhaustive Testing
Design Notation
Fixed Loop
Char