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. Used to count how many times a value appears in a list
Integer
Counting Occurrences
Extreme Test Data
Interpreter
2. A loop which is carried out a set number of times
Design
Flow Chart
Fixed Loops
Counting Occurrences
3. Types of data stored by a program including string and integer and real and single
Data Types
Systems Analyst
Documentation
High Level Langauge
4. A loop that repeats instructions until - or while - a condition is met eg - Repeat / Until X > 0
Efficiency
Counting Occurrences
Technical Guide
Conditional Loop
5. A design methodology which begins with writing procedures and blocks of code
Field Testing
Array
User Interface
Bottom-up Design
6. A stage of the SDP where a user guide and technical guide are produced
Maintainability
User Interface
Counting Occurrences
Documentation
7. A data structure used to store a list of information of the same type
Array
Translation
Substrings
Analysis
8. A data type used to store more than one character
Field Testing
Concatenation
String
Stepwise Refinement
9. A type of maintenance used to add new features to a program
Perfective
Program Specification
Fit for Purpose
Programmer
10. Converts high level code into machine code one line at a time and reports errors as they are found
Flow Chart
Integer
Interpreter
Project Manager
11. A way of describing the design of a program eg. pseudocode or structure diagram
Program Specification
Variable
Design Notation
Documentation
12. The ability of software to cope with errors during execution without crashing
Robustness
Concatenation
Pseudocode
Compiler
13. A data type used to store whole numbers
Documentation
High Level Langauge
Program Specification
Integer
14. Test data which should be rejected by the program under test conditions
Debugging
Extreme Test Data
High Level Langauge
Exceptional Test Data
15. Adding new features to a program and the request and cost of the client
Debugging
Perfective Maintenance
Iteration
Readability
16. First stage of the SDP concerned with gathering knowledge and understanding the problem
High Level Langauge
Corrective
Extreme
Analysis
17. Documentation designed for technical personnel that explains how to install software
Interpreter
Structure Diagram
Technical Guide
Psuedocode
18. A type of maintenance used when a program needs to be updated to run on new hardware or software
Adaptive
Corrective
Stepwise Refinement
User Guide
19. Secting part of a string
Analysis
Interpreter
Substrings
Adaptive
20. Pre-defined and tested subprograms which speed up the SDP
Stepwise Refinement
Module
Programmer
Conditional Loop
21. Joining strings together
Concatenation
Technical Guide
Interpreter
Extreme Test Data
22. A visual representation of the program design such as a Flowchart or Structure Diagram
Field Testing
Design Notation
Graphical Design Notation
Corrective Maintenance
23. Writes code working to a software specification
Programmer
Robustness
Acceptance Testing
Modularity
24. In charge of the whole software development process
Translation
Text Editor
Debugging
Project Manager
25. How easy is the program to use? This is one way to evaluate a program.
User Interface
Normal Test Data
Psuedocode
Array
26. Breaks each step down as far as possible until each step can be turned into a line of code
Maintainability
Fixed Loop
User Interface
Stepwise Refinement
27. How easy it is for your program to be read by anyone else
Translation
Program Specification
User Guide
Readability
28. Used to enter and edit high level language code
Pseudocode
Macro
Text Editor
Translation
29. Changing the software in response to changes in the client's hardware
Linear Search
Systems Analyst
Array
Adaptive Maintenance
30. Legally binding document defining the problem
Concatenation
Exhaustive Testing
Software Specificiation
Corrective
31. A type of test data that tests a program using expected values within the allowed range
Programmer
Normal
Array
Pre-defined Function
32. A loop that repeats instructions a set number of times eg - Loop 12 times
Variable
Text Editor
Fixed Loop
High Level Langauge
33. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
Logical Operator
User Interface
Portability
Array
34. The movement of data between subprograms and implemented using parameters
Conditional Loop
Data Flow
Analysis
Counting Occurrences
35. A type of maintenance used to fix errors in a program
Char
Variable
Programmer
Corrective
36. Involves all the possible sets of test data and all of the program pathways
Robustness
Structure Diagram
Macro
Exhaustive Testing
37. How easy is the program to read? This is one way to evaluate a program.
Pseudocode
Acceptance Testing
Modularity
Readability
38. A loop contained within another loop
Perfective
Exhaustive Testing
Adaptive
Nested Loop
39. Documentation that explains how to operate the software once it has been installed
User Guide
Structure Diagram
Flow Chart
Technical Guide
40. A data type used to store a single character
Char
Readability
Stepwise Refinement
Array
41. Translates a high level language program into object code
Array
Nested Loop
Array
Compiler
42. Variables defined only for use in one subprogram
Local Variable
Real
Extreme Test Data
Logical Operator
43. When a program is divided into smallers sections called subprograms
Exceptional Test Data
Data Flow
Modularity
Technical Guide
44. Fixing bugs or mistakes which were not discovered at the testing stage
Extreme
Technical Guide
Corrective Maintenance
Normal
45. The Beta testing stage of the SDP
Acceptance Testing
Fit for Purpose
Data Flow
Compiler
46. Testing programs as thoroughly as possible
Design
User Interface
Comprehensive Testing
Graphical Design Notation
47. Test data which is within a range that the program should accept
Interpreter
Structure Diagram
Normal Test Data
Modularity
48. Translates and runs a high level language one line at a time
String
Flow Chart
Interpreter
Psuedocode
49. Test data which is on the boundary of what is acceptable by the program
Extreme Test Data
Modularity
Fit for Purpose
Fixed Loops
50. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Normal Test Data
Real
Pre-defined Function
Corrective Maintenance