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