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 loop that repeats instructions until - or while - a condition is met eg - Repeat / Until X > 0
Program Specification
Adaptive Maintenance
Data Flow
Conditional Loop
2. A visual representation of the program design such as a Flowchart or Structure Diagram
Pseudocode
Graphical Design Notation
Fixed Loops
Modularity
3. Fixing bugs or mistakes which were not discovered at the testing stage
Corrective Maintenance
Input Validation
Linear Search
Graphical Design Notation
4. Secting part of a string
Fixed Loop
Software Specificiation
Substrings
Maintainability
5. NOT/OR?AND
Logical Operator
Bottom-up Design
Flow Chart
Array
6. A type of maintenance used when a program needs to be updated to run on new hardware or software
Real
Adaptive
Normal Test Data
Psuedocode
7. Legally binding document defining the problem
Software Specificiation
Char
Corrective Maintenance
Pseudocode
8. A data type used to store a single character
Modularity
Nested Loop
Char
Debugging
9. Test data which should be rejected by the program under test conditions
Exceptional Test Data
Substrings
Program Specification
Software Specificiation
10. Writes code working to a software specification
Flow Chart
Debugging
Programmer
Concatenation
11. In charge of the whole software development process
Data Flow
Readability
Debugging
Project Manager
12. First stage of the SDP concerned with gathering knowledge and understanding the problem
Readability
Analysis
Programmer
Real
13. The process of finding and correcting errors in a program
Design
Substrings
Real
Debugging
14. Joining strings together
Perfective Maintenance
Program Specification
Concatenation
Design
15. Software is evaluated for excessive resource use such as memory or backing storage
Interpreter
Real
Stepwise Refinement
Efficiency
16. High Level Code is converted into Machine Code
Documentation
Extreme Test Data
Translation
Text Editor
17. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Linear Search
Acceptance Testing
Variable
Program Specification
18. The ability of software to cope with errors during execution without crashing
Substrings
Robustness
Perfective
Psuedocode
19. A text-based design notation using ordinary language to define a problem
Pseudocode
Char
Corrective
Acceptance Testing
20. Types of data stored by a program including string and integer and real and single
Pre-defined Function
Graphical Design Notation
Data Types
Array
21. A design notation using different shaped boxes and showing hierarchy
Adaptive
Linear Search
Structure Diagram
Design Notation
22. Test data which is within a range that the program should accept
Macro
Normal Test Data
Compiler
Interpreter
23. A design methodology which begins with writing procedures and blocks of code
Project Manager
Data Flow
Iteration
Bottom-up Design
24. Does the program do what it was meant to do? This is one way to evaluate a program.
Debugging
Real
Fit for Purpose
User Interface
25. Used to enter and edit high level language code
Concatenation
Text Editor
Array
Perfective Maintenance
26. A type of test data that tests a program for values outwith the expected range
Pseudocode
Interpreter
Exceptional
Concatenation
27. Allowing users other than the programmers to test the program
Field Testing
Maintainability
Graphical Design Notation
Perfective
28. The Beta testing stage of the SDP
Integer
Acceptance Testing
Portability
Design Notation
29. A type of maintenance used to fix errors in a program
Robustness
Corrective
Corrective Maintenance
Text Editor
30. How well your program operates without stopping due to design faults
Project Manager
Array
Reliability
Interpreter
31. Variables defined only for use in one subprogram
Local Variable
Macro
Data Types
Programmer
32. Translates and runs a high level language one line at a time
Compiler
Interpreter
Program Specification
Exceptional Test Data
33. Converts high level code into machine code one line at a time and reports errors as they are found
Interpreter
Exhaustive Testing
Text Editor
Pseudocode
34. A data type used to store whole numbers
Data Types
Integer
Fit for Purpose
Programmer
35. Changing the software in response to changes in the client's hardware
Adaptive Maintenance
Structure Diagram
Variable
Integer
36. A design notation using boxes linked by arrows showing data flow
Normal
Flow Chart
Acceptance Testing
Input Validation
37. A loop which is carried out a set number of times
Substrings
Maintainability
Fixed Loops
Documentation
38. A type of test data that tests the limits of the expected range of values
Exhaustive Testing
Counting Occurrences
Extreme
Exceptional Test Data
39. When a program is divided into smallers sections called subprograms
User Guide
Concatenation
Analysis
Modularity
40. Revisiting or repeating steps in the SDP to improve the solution
Analysis
Pseudocode
Compiler
Iteration
41. Testing programs as thoroughly as possible
Comprehensive Testing
User Interface
Local Variable
Interpreter
42. How easy is the program to read? This is one way to evaluate a program.
Exhaustive Testing
Macro
Readability
Debugging
43. Documentation designed for technical personnel that explains how to install software
Iteration
Adaptive
Maintainability
Technical Guide
44. A stage of the SDP where a user guide and technical guide are produced
Local Variable
Exhaustive Testing
Field Testing
Documentation
45. Used to find a target value in a full list
String
Compiler
Data Flow
Linear Search
46. A type of maintenance used to add new features to a program
Normal
Design Notation
Logical Operator
Perfective
47. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Acceptance Testing
String
Data Flow
Pre-defined Function
48. A stage of SDP that involves the planning of a solution to the problem
Design
Module
Input Validation
Pseudocode
49. A textual design notation that looks like a list of steps in English
Corrective Maintenance
Array
Robustness
Psuedocode
50. Breaks each step down as far as possible until each step can be turned into a line of code
Robustness
Program Specification
Modularity
Stepwise Refinement