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. Changing the software in response to changes in the client's hardware
Programmer
Adaptive Maintenance
Array
Integer
2. Fixing bugs or mistakes which were not discovered at the testing stage
Compiler
User Interface
Corrective Maintenance
Data Types
3. Pre-defined and tested subprograms which speed up the SDP
Readability
Module
Design Notation
Exhaustive Testing
4. Joining strings together
Real
Exceptional Test Data
Normal Test Data
Concatenation
5. A type of test data that tests a program for values outwith the expected range
Exceptional
Iteration
Data Types
High Level Langauge
6. Used to count how many times a value appears in a list
Counting Occurrences
Machine Code
Text Editor
Extreme Test Data
7. Testing programs as thoroughly as possible
Logical Operator
Char
Comprehensive Testing
Exceptional
8. Legally binding document defining the problem
User Interface
Fit for Purpose
Robustness
Software Specificiation
9. Involves all the possible sets of test data and all of the program pathways
Exhaustive Testing
Portability
Readability
Data Types
10. A visual representation of the program design such as a Flowchart or Structure Diagram
Perfective
Graphical Design Notation
Translation
Interpreter
11. Secting part of a string
Substrings
Analysis
Data Types
Counting Occurrences
12. When a program is divided into smallers sections called subprograms
Modularity
Debugging
Exhaustive Testing
Field Testing
13. The movement of data between subprograms and implemented using parameters
Char
Data Flow
Pre-defined Function
Readability
14. The Beta testing stage of the SDP
Acceptance Testing
Input Validation
Char
Nested Loop
15. In charge of the whole software development process
Design Notation
Project Manager
Fixed Loop
Data Flow
16. Writes code working to a software specification
Programmer
Char
Systems Analyst
Interpreter
17. Breaks each step down as far as possible until each step can be turned into a line of code
Comprehensive Testing
Text Editor
Normal Test Data
Stepwise Refinement
18. A text-based design notation using ordinary language to define a problem
Pseudocode
Pre-defined Function
Concatenation
Machine Code
19. A type of maintenance used when a program needs to be updated to run on new hardware or software
Exceptional Test Data
Adaptive
Conditional Loop
Interpreter
20. Instructions that can be understood by the computer without the need for translation
Software Specificiation
Robustness
Machine Code
Fit for Purpose
21. A stage of SDP that involves the planning of a solution to the problem
Concatenation
Reliability
Design
Adaptive Maintenance
22. A data structure in which data items of the same type are grouped together
Adaptive
Input Validation
Array
Psuedocode
23. The ability of software to cope with errors during execution without crashing
Integer
Robustness
Extreme
Readability
24. Converts high level code into machine code in a single operation and reports all errors at the end
Compiler
Reliability
Logical Operator
Corrective
25. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Interpreter
Adaptive
Pre-defined Function
Systems Analyst
26. A loop that repeats instructions a set number of times eg - Loop 12 times
Comprehensive Testing
Modularity
Fixed Loop
Software Specificiation
27. A design notation using boxes linked by arrows showing data flow
User Guide
Perfective Maintenance
Text Editor
Flow Chart
28. Documentation that explains how to operate the software once it has been installed
Array
User Guide
Logical Operator
Structure Diagram
29. Revisiting or repeating steps in the SDP to improve the solution
Iteration
Software Specificiation
Compiler
High Level Langauge
30. Variables defined only for use in one subprogram
High Level Langauge
Local Variable
Module
Pre-defined Function
31. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Program Specification
Design
Compiler
Normal Test Data
32. A loop contained within another loop
Software Specificiation
Nested Loop
Modularity
Adaptive
33. Translates and runs a high level language one line at a time
Adaptive Maintenance
Module
Interpreter
Exhaustive Testing
34. High Level Code is converted into Machine Code
Translation
Debugging
Pseudocode
Adaptive
35. A programmung language that uses english like statements. Must be translated into machine code
Char
Integer
Systems Analyst
High Level Langauge
36. A data type used to store numbers with a decimal point
Real
String
Fixed Loops
Conditional Loop
37. A data type used to store more than one character
Module
Linear Search
String
Variable
38. Converts high level code into machine code one line at a time and reports errors as they are found
Interpreter
Normal Test Data
User Interface
Corrective Maintenance
39. A textual design notation that looks like a list of steps in English
Readability
Debugging
Linear Search
Psuedocode
40. A series of actions that you record and then replay to automate tasks.
Macro
Programmer
Extreme Test Data
Program Specification
41. Types of data stored by a program including string and integer and real and single
Portability
Module
Data Types
Substrings
42. First stage of the SDP concerned with gathering knowledge and understanding the problem
Module
Fixed Loop
Analysis
User Interface
43. Test data which is on the boundary of what is acceptable by the program
Input Validation
Fixed Loop
Module
Extreme Test Data
44. Test data which should be rejected by the program under test conditions
Counting Occurrences
Exceptional Test Data
Corrective Maintenance
Fit for Purpose
45. Used to enter and edit high level language code
Text Editor
Data Types
Readability
Logical Operator
46. Software is evaluated for excessive resource use such as memory or backing storage
Logical Operator
Efficiency
String
Exceptional Test Data
47. A type of maintenance used to fix errors in a program
Real
Corrective
Compiler
Normal
48. Allowing users other than the programmers to test the program
Concatenation
Adaptive
Extreme
Field Testing
49. A loop which is carried out a set number of times
Data Types
Pre-defined Function
Fixed Loops
User Interface
50. Used to find a target value in a full list
Linear Search
Flow Chart
Data Types
Exceptional Test Data