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