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