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 data type used to store more than one character
Fixed Loops
String
Macro
Concatenation
2. A type of test data that tests a program for values outwith the expected range
Exceptional
Concatenation
Compiler
Comprehensive Testing
3. How easy is the program to use? This is one way to evaluate a program.
Extreme Test Data
Nested Loop
Corrective Maintenance
User Interface
4. In charge of the whole software development process
Programmer
Interpreter
Project Manager
Data Types
5. First stage of the SDP concerned with gathering knowledge and understanding the problem
Analysis
Stepwise Refinement
Graphical Design Notation
Field Testing
6. When a program is divided into smallers sections called subprograms
Systems Analyst
Design Notation
Efficiency
Modularity
7. Breaks each step down as far as possible until each step can be turned into a line of code
Structure Diagram
Variable
Real
Stepwise Refinement
8. Software is evaluated for excessive resource use such as memory or backing storage
Real
Adaptive
Efficiency
Interpreter
9. The movement of data between subprograms and implemented using parameters
Data Flow
Local Variable
Iteration
Variable
10. Joining strings together
Substrings
Readability
Logical Operator
Concatenation
11. Used to find a target value in a full list
Fixed Loop
Design Notation
Compiler
Linear Search
12. Legally binding document defining the problem
User Interface
Software Specificiation
Fit for Purpose
Iteration
13. A loop which is carried out a set number of times
Text Editor
Fixed Loops
Design
Reliability
14. Writes code working to a software specification
Interpreter
Fit for Purpose
Programmer
Data Types
15. The Beta testing stage of the SDP
Comprehensive Testing
Acceptance Testing
Array
Efficiency
16. Variables defined only for use in one subprogram
Adaptive
Fixed Loop
Maintainability
Local Variable
17. Converts high level code into machine code in a single operation and reports all errors at the end
High Level Langauge
Local Variable
Counting Occurrences
Compiler
18. How easy it is for your program to be read by anyone else
Readability
Local Variable
Perfective
Array
19. A programmung language that uses english like statements. Must be translated into machine code
Perfective
High Level Langauge
Design Notation
Fit for Purpose
20. How well your program operates without stopping due to design faults
Reliability
Robustness
Stepwise Refinement
Software Specificiation
21. A loop contained within another loop
Logical Operator
User Interface
Nested Loop
Graphical Design Notation
22. Documentation designed for technical personnel that explains how to install software
Exceptional Test Data
Fixed Loop
Perfective
Technical Guide
23. Translates a high level language program into object code
Counting Occurrences
Integer
Compiler
Iteration
24. A visual representation of the program design such as a Flowchart or Structure Diagram
Graphical Design Notation
Logical Operator
Input Validation
User Guide
25. A series of actions that you record and then replay to automate tasks.
Macro
Pre-defined Function
Efficiency
Substrings
26. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
String
Exceptional Test Data
Input Validation
Portability
27. Test data which is within a range that the program should accept
Nested Loop
Programmer
Adaptive
Normal Test Data
28. A way of describing the design of a program eg. pseudocode or structure diagram
Design Notation
Char
Maintainability
Corrective
29. A type of maintenance used when a program needs to be updated to run on new hardware or software
Linear Search
Fit for Purpose
Adaptive
Design
30. Test data which should be rejected by the program under test conditions
Adaptive Maintenance
Adaptive
Comprehensive Testing
Exceptional Test Data
31. A data structure in which data items of the same type are grouped together
User Guide
Corrective Maintenance
Fit for Purpose
Array
32. Used to check that data input is with an acceptable range
Array
Documentation
Bottom-up Design
Input Validation
33. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Program Specification
Logical Operator
Array
Linear Search
34. Allowing users other than the programmers to test the program
Fit for Purpose
Field Testing
Acceptance Testing
Design
35. Involves all the possible sets of test data and all of the program pathways
Acceptance Testing
Adaptive Maintenance
Exhaustive Testing
Machine Code
36. A stage of SDP that involves the planning of a solution to the problem
Stepwise Refinement
Fit for Purpose
Debugging
Design
37. Testing programs as thoroughly as possible
Text Editor
Adaptive
Comprehensive Testing
Flow Chart
38. A stage of the SDP where a user guide and technical guide are produced
Technical Guide
Module
Interpreter
Documentation
39. An area of memory used to store data in a program
Readability
Text Editor
Variable
Interpreter
40. Adding new features to a program and the request and cost of the client
Technical Guide
Perfective Maintenance
Structure Diagram
Exceptional Test Data
41. A loop that repeats instructions a set number of times eg - Loop 12 times
Compiler
Substrings
Fixed Loop
Analysis
42. Documentation that explains how to operate the software once it has been installed
Logical Operator
User Guide
Compiler
Translation
43. Changing the software in response to changes in the client's hardware
Data Flow
Normal
Adaptive Maintenance
Programmer
44. Translates and runs a high level language one line at a time
Translation
Logical Operator
Interpreter
Normal
45. An evaluation criterion that determines how easy it is to maintain a program
Maintainability
High Level Langauge
Linear Search
Array
46. A data type used to store numbers with a decimal point
Normal Test Data
Real
Compiler
User Guide
47. Interviews company personnel and observes current procedures looking for ways to improve the system
Perfective Maintenance
Systems Analyst
Extreme
Efficiency
48. Revisiting or repeating steps in the SDP to improve the solution
Comprehensive Testing
Iteration
Perfective
Efficiency
49. Does the program do what it was meant to do? This is one way to evaluate a program.
Fit for Purpose
Module
Compiler
Exhaustive Testing
50. The ability of software to cope with errors during execution without crashing
Integer
Local Variable
Robustness
Design