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 type of maintenance used to fix errors in a program
Debugging
Bottom-up Design
Corrective
Data Flow
2. Documentation that explains how to operate the software once it has been installed
User Guide
Maintainability
Integer
Translation
3. The ability of software to cope with errors during execution without crashing
Technical Guide
Robustness
Compiler
Linear Search
4. First stage of the SDP concerned with gathering knowledge and understanding the problem
Bottom-up Design
Software Specificiation
Array
Analysis
5. The movement of data between subprograms and implemented using parameters
Reliability
Readability
Data Flow
Pre-defined Function
6. Joining strings together
Stepwise Refinement
Extreme Test Data
Module
Concatenation
7. NOT/OR?AND
Iteration
Systems Analyst
Readability
Logical Operator
8. Variables defined only for use in one subprogram
Local Variable
Documentation
Fixed Loops
Interpreter
9. How easy is the program to read? This is one way to evaluate a program.
Readability
Software Specificiation
Fit for Purpose
Interpreter
10. Involves all the possible sets of test data and all of the program pathways
Exhaustive Testing
Technical Guide
Pseudocode
Conditional Loop
11. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
Local Variable
Portability
Interpreter
Compiler
12. A design notation using different shaped boxes and showing hierarchy
Structure Diagram
Perfective
Readability
Project Manager
13. Does the program do what it was meant to do? This is one way to evaluate a program.
Concatenation
Fit for Purpose
Design
Corrective
14. Software is evaluated for excessive resource use such as memory or backing storage
Psuedocode
Normal Test Data
Logical Operator
Efficiency
15. A data type used to store more than one character
Perfective Maintenance
Char
String
Design
16. Legally binding document defining the problem
Robustness
Software Specificiation
Exceptional
Documentation
17. A data structure in which data items of the same type are grouped together
Module
Input Validation
Array
Acceptance Testing
18. Fixing bugs or mistakes which were not discovered at the testing stage
Corrective Maintenance
Documentation
Fixed Loop
Compiler
19. A loop that repeats instructions until - or while - a condition is met eg - Repeat / Until X > 0
Normal
Text Editor
Program Specification
Conditional Loop
20. A data type used to store numbers with a decimal point
Software Specificiation
Nested Loop
Systems Analyst
Real
21. A type of test data that tests a program for values outwith the expected range
Exceptional
Adaptive
Counting Occurrences
Structure Diagram
22. Used to check that data input is with an acceptable range
Fixed Loops
Systems Analyst
Input Validation
Readability
23. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Program Specification
High Level Langauge
Technical Guide
Variable
24. A visual representation of the program design such as a Flowchart or Structure Diagram
Real
Debugging
Modularity
Graphical Design Notation
25. A stage of SDP that involves the planning of a solution to the problem
Exhaustive Testing
Variable
Data Flow
Design
26. A data type used to store whole numbers
Input Validation
Integer
Array
Graphical Design Notation
27. Interviews company personnel and observes current procedures looking for ways to improve the system
Systems Analyst
Structure Diagram
Macro
Translation
28. An evaluation criterion that determines how easy it is to maintain a program
Field Testing
High Level Langauge
Maintainability
Module
29. A text-based design notation using ordinary language to define a problem
Pseudocode
Text Editor
Analysis
Extreme Test Data
30. When a program is divided into smallers sections called subprograms
Perfective
Modularity
Design
Local Variable
31. A data type used to store a single character
Interpreter
Char
Program Specification
Integer
32. Changing the software in response to changes in the client's hardware
Flow Chart
Design Notation
Adaptive Maintenance
Pre-defined Function
33. A data structure used to store a list of information of the same type
Structure Diagram
Project Manager
Counting Occurrences
Array
34. Writes code working to a software specification
Exhaustive Testing
Programmer
Readability
Perfective
35. Revisiting or repeating steps in the SDP to improve the solution
Pseudocode
Iteration
Perfective Maintenance
Extreme
36. Instructions that can be understood by the computer without the need for translation
Text Editor
Readability
Perfective Maintenance
Machine Code
37. A type of test data that tests a program using expected values within the allowed range
Modularity
Corrective
Normal
Extreme Test Data
38. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Project Manager
Psuedocode
Pre-defined Function
Adaptive Maintenance
39. A series of actions that you record and then replay to automate tasks.
Macro
Interpreter
Structure Diagram
Extreme Test Data
40. Types of data stored by a program including string and integer and real and single
Corrective
Module
Data Types
Translation
41. Translates a high level language program into object code
Compiler
Interpreter
Software Specificiation
Input Validation
42. A type of maintenance used when a program needs to be updated to run on new hardware or software
Adaptive
Variable
Documentation
Concatenation
43. Test data which is within a range that the program should accept
Normal Test Data
Exceptional Test Data
Robustness
Real
44. A type of maintenance used to add new features to a program
Design Notation
Fit for Purpose
Perfective
Debugging
45. Used to enter and edit high level language code
Exhaustive Testing
Text Editor
Real
Extreme
46. A loop contained within another loop
Nested Loop
Stepwise Refinement
Compiler
Reliability
47. The process of finding and correcting errors in a program
Variable
Acceptance Testing
Debugging
Pre-defined Function
48. How easy it is for your program to be read by anyone else
Readability
Counting Occurrences
Robustness
Nested Loop
49. Test data which is on the boundary of what is acceptable by the program
Interpreter
Bottom-up Design
Extreme Test Data
Portability
50. High Level Code is converted into Machine Code
Translation
Software Specificiation
Integer
Analysis