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 visual representation of the program design such as a Flowchart or Structure Diagram
Structure Diagram
Graphical Design Notation
Integer
Interpreter
2. How well your program operates without stopping due to design faults
Local Variable
Text Editor
Extreme Test Data
Reliability
3. Writes code working to a software specification
Variable
Programmer
Fit for Purpose
Compiler
4. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Pre-defined Function
Nested Loop
Module
Data Types
5. Documentation designed for technical personnel that explains how to install software
Technical Guide
Fit for Purpose
Robustness
Acceptance Testing
6. Breaks each step down as far as possible until each step can be turned into a line of code
Software Specificiation
Stepwise Refinement
Exhaustive Testing
Analysis
7. A data structure in which data items of the same type are grouped together
Design Notation
Variable
Array
Concatenation
8. A loop contained within another loop
User Interface
Software Specificiation
Nested Loop
Readability
9. A data structure used to store a list of information of the same type
Design
Iteration
User Guide
Array
10. A loop that repeats instructions until - or while - a condition is met eg - Repeat / Until X > 0
Array
Conditional Loop
Corrective Maintenance
Programmer
11. Used to find a target value in a full list
Extreme Test Data
Bottom-up Design
Linear Search
Substrings
12. An area of memory used to store data in a program
Program Specification
User Guide
Variable
Input Validation
13. Adding new features to a program and the request and cost of the client
Perfective Maintenance
Concatenation
Corrective
Portability
14. A data type used to store whole numbers
Psuedocode
Design Notation
Exceptional Test Data
Integer
15. Converts high level code into machine code in a single operation and reports all errors at the end
Compiler
Interpreter
Pseudocode
Comprehensive Testing
16. A type of test data that tests a program for values outwith the expected range
Counting Occurrences
Exceptional
User Guide
Compiler
17. A text-based design notation using ordinary language to define a problem
Pseudocode
Compiler
Extreme Test Data
Pre-defined Function
18. How easy is the program to use? This is one way to evaluate a program.
Interpreter
Portability
User Guide
User Interface
19. Does the program do what it was meant to do? This is one way to evaluate a program.
Structure Diagram
Linear Search
Fit for Purpose
Robustness
20. A type of maintenance used when a program needs to be updated to run on new hardware or software
Conditional Loop
Field Testing
Adaptive
Design Notation
21. Test data which should be rejected by the program under test conditions
Exceptional Test Data
Documentation
Software Specificiation
Data Flow
22. An evaluation criterion that determines how easy it is to maintain a program
Pseudocode
Data Types
Maintainability
Efficiency
23. Changing the software in response to changes in the client's hardware
Data Types
Extreme
Iteration
Adaptive Maintenance
24. A type of maintenance used to add new features to a program
Perfective
Extreme Test Data
Data Flow
Logical Operator
25. Used to check that data input is with an acceptable range
Iteration
Input Validation
Software Specificiation
Design Notation
26. Revisiting or repeating steps in the SDP to improve the solution
Conditional Loop
Corrective
Programmer
Iteration
27. The Beta testing stage of the SDP
Design Notation
Input Validation
Acceptance Testing
Exceptional
28. Documentation that explains how to operate the software once it has been installed
Stepwise Refinement
Psuedocode
User Guide
Extreme
29. A data type used to store a single character
Char
Interpreter
Analysis
Variable
30. A design notation using boxes linked by arrows showing data flow
Stepwise Refinement
Flow Chart
Exceptional Test Data
String
31. Interviews company personnel and observes current procedures looking for ways to improve the system
Program Specification
Systems Analyst
Adaptive Maintenance
Readability
32. A type of test data that tests the limits of the expected range of values
Extreme
Machine Code
Comprehensive Testing
Logical Operator
33. A type of maintenance used to fix errors in a program
Concatenation
Corrective
Acceptance Testing
User Interface
34. High Level Code is converted into Machine Code
Fit for Purpose
Corrective Maintenance
Substrings
Translation
35. Translates and runs a high level language one line at a time
Linear Search
Translation
Programmer
Interpreter
36. In charge of the whole software development process
Machine Code
Project Manager
Logical Operator
Conditional Loop
37. Involves all the possible sets of test data and all of the program pathways
Linear Search
Exhaustive Testing
Interpreter
Translation
38. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Exceptional Test Data
Module
Program Specification
Normal Test Data
39. Used to enter and edit high level language code
Text Editor
Array
Conditional Loop
Interpreter
40. First stage of the SDP concerned with gathering knowledge and understanding the problem
Robustness
Analysis
Translation
Fixed Loops
41. When a program is divided into smallers sections called subprograms
Adaptive Maintenance
Extreme Test Data
Modularity
High Level Langauge
42. A data type used to store numbers with a decimal point
Corrective
Array
Real
Exhaustive Testing
43. Legally binding document defining the problem
Adaptive Maintenance
Fit for Purpose
Systems Analyst
Software Specificiation
44. Software is evaluated for excessive resource use such as memory or backing storage
Efficiency
Interpreter
Macro
Variable
45. How easy is the program to read? This is one way to evaluate a program.
Readability
Perfective
Robustness
Linear Search
46. Used to count how many times a value appears in a list
Counting Occurrences
Corrective
Pseudocode
Psuedocode
47. Instructions that can be understood by the computer without the need for translation
Macro
Compiler
Conditional Loop
Machine Code
48. Types of data stored by a program including string and integer and real and single
String
Programmer
Data Types
Integer
49. The process of finding and correcting errors in a program
Debugging
Efficiency
Fit for Purpose
Modularity
50. Testing programs as thoroughly as possible
Comprehensive Testing
Variable
Concatenation
Readability