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. Software is evaluated for excessive resource use such as memory or backing storage
High Level Langauge
Efficiency
Nested Loop
Bottom-up Design
2. A data structure in which data items of the same type are grouped together
Perfective Maintenance
Adaptive
Exceptional
Array
3. Adding new features to a program and the request and cost of the client
Perfective Maintenance
Char
Pre-defined Function
Adaptive
4. How easy is the program to read? This is one way to evaluate a program.
Perfective
Technical Guide
Readability
Field Testing
5. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
Reliability
Portability
Interpreter
Concatenation
6. An evaluation criterion that determines how easy it is to maintain a program
Maintainability
Perfective Maintenance
Modularity
Normal
7. When a program is divided into smallers sections called subprograms
Software Specificiation
Graphical Design Notation
Systems Analyst
Modularity
8. A data type used to store numbers with a decimal point
Pseudocode
Text Editor
Variable
Real
9. Converts high level code into machine code in a single operation and reports all errors at the end
High Level Langauge
Debugging
Normal
Compiler
10. Variables defined only for use in one subprogram
Counting Occurrences
Text Editor
Perfective
Local Variable
11. Types of data stored by a program including string and integer and real and single
Systems Analyst
Flow Chart
Data Types
Module
12. A data type used to store whole numbers
Integer
Exceptional Test Data
Interpreter
User Guide
13. A data type used to store a single character
Efficiency
Char
Maintainability
Analysis
14. Instructions that can be understood by the computer without the need for translation
Stepwise Refinement
Machine Code
Robustness
Concatenation
15. The movement of data between subprograms and implemented using parameters
Programmer
Data Flow
Exhaustive Testing
Reliability
16. A data structure used to store a list of information of the same type
Efficiency
Array
Module
Iteration
17. Allowing users other than the programmers to test the program
Field Testing
Normal Test Data
Pseudocode
Project Manager
18. Pre-defined and tested subprograms which speed up the SDP
Concatenation
Module
Corrective Maintenance
User Guide
19. Writes code working to a software specification
Efficiency
Comprehensive Testing
User Interface
Programmer
20. Used to count how many times a value appears in a list
Systems Analyst
Real
Counting Occurrences
Stepwise Refinement
21. Breaks each step down as far as possible until each step can be turned into a line of code
Counting Occurrences
Stepwise Refinement
Portability
Pre-defined Function
22. A textual design notation that looks like a list of steps in English
Fixed Loops
Psuedocode
Text Editor
Flow Chart
23. A type of test data that tests a program using expected values within the allowed range
Normal
Bottom-up Design
Module
Extreme Test Data
24. A visual representation of the program design such as a Flowchart or Structure Diagram
Fixed Loops
Concatenation
Graphical Design Notation
Software Specificiation
25. Used to check that data input is with an acceptable range
Input Validation
Corrective
Structure Diagram
Array
26. A design notation using different shaped boxes and showing hierarchy
Logical Operator
Input Validation
Structure Diagram
Design Notation
27. A data type used to store more than one character
Design Notation
Technical Guide
String
Program Specification
28. The ability of software to cope with errors during execution without crashing
Readability
Interpreter
Robustness
Comprehensive Testing
29. Documentation that explains how to operate the software once it has been installed
Readability
User Guide
Readability
Macro
30. Fixing bugs or mistakes which were not discovered at the testing stage
User Interface
Corrective Maintenance
Extreme Test Data
Translation
31. Involves all the possible sets of test data and all of the program pathways
User Interface
Exhaustive Testing
Psuedocode
Acceptance Testing
32. A type of maintenance used to add new features to a program
Reliability
Perfective
Substrings
Technical Guide
33. An area of memory used to store data in a program
User Guide
Stepwise Refinement
Perfective
Variable
34. A stage of SDP that involves the planning of a solution to the problem
Conditional Loop
Design
Documentation
Machine Code
35. A loop contained within another loop
Exceptional Test Data
Iteration
Substrings
Nested Loop
36. Test data which is on the boundary of what is acceptable by the program
Adaptive Maintenance
Extreme Test Data
Input Validation
High Level Langauge
37. Translates and runs a high level language one line at a time
Corrective Maintenance
Pseudocode
Integer
Interpreter
38. A loop which is carried out a set number of times
Normal
Technical Guide
Perfective
Fixed Loops
39. Test data which should be rejected by the program under test conditions
Pre-defined Function
Extreme
Exceptional Test Data
Perfective Maintenance
40. NOT/OR?AND
Design Notation
Perfective
Interpreter
Logical Operator
41. A programmung language that uses english like statements. Must be translated into machine code
High Level Langauge
Software Specificiation
Interpreter
Comprehensive Testing
42. Does the program do what it was meant to do? This is one way to evaluate a program.
Exceptional
Reliability
High Level Langauge
Fit for Purpose
43. A stage of the SDP where a user guide and technical guide are produced
Machine Code
Compiler
Documentation
Debugging
44. Interviews company personnel and observes current procedures looking for ways to improve the system
Analysis
Systems Analyst
Pre-defined Function
Modularity
45. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Data Types
Program Specification
Readability
Reliability
46. Changing the software in response to changes in the client's hardware
Variable
Adaptive Maintenance
Systems Analyst
Field Testing
47. A design methodology which begins with writing procedures and blocks of code
Normal
Linear Search
Bottom-up Design
Graphical Design Notation
48. A type of test data that tests a program for values outwith the expected range
Exceptional
Machine Code
Normal
Data Flow
49. A way of describing the design of a program eg. pseudocode or structure diagram
Counting Occurrences
Exhaustive Testing
Modularity
Design Notation
50. How easy is the program to use? This is one way to evaluate a program.
User Interface
Fixed Loops
Interpreter
Interpreter