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. How well your program operates without stopping due to design faults
Variable
Extreme
Reliability
Normal Test Data
2. Secting part of a string
Perfective Maintenance
Substrings
Fixed Loops
Graphical Design Notation
3. Used to enter and edit high level language code
Text Editor
Input Validation
Translation
Logical Operator
4. A design notation using different shaped boxes and showing hierarchy
Real
Design
Structure Diagram
Program Specification
5. Translates and runs a high level language one line at a time
Robustness
Readability
Interpreter
Programmer
6. Writes code working to a software specification
String
Modularity
Programmer
User Guide
7. The movement of data between subprograms and implemented using parameters
Normal
Data Flow
Modularity
Analysis
8. A text-based design notation using ordinary language to define a problem
Pseudocode
Acceptance Testing
Project Manager
Module
9. An evaluation criterion that determines how easy it is to maintain a program
Maintainability
Fixed Loop
Exceptional Test Data
Comprehensive Testing
10. Instructions that can be understood by the computer without the need for translation
Machine Code
High Level Langauge
Robustness
Readability
11. A design notation using boxes linked by arrows showing data flow
Robustness
Flow Chart
Interpreter
Portability
12. A type of maintenance used to fix errors in a program
Adaptive
Robustness
Corrective
Flow Chart
13. A data type used to store numbers with a decimal point
Real
User Guide
Interpreter
Stepwise Refinement
14. Software is evaluated for excessive resource use such as memory or backing storage
Modularity
Debugging
Readability
Efficiency
15. Testing programs as thoroughly as possible
Comprehensive Testing
Exhaustive Testing
Extreme
Corrective
16. A type of maintenance used to add new features to a program
Readability
Perfective
Normal
Macro
17. Translates a high level language program into object code
Machine Code
Perfective
Extreme
Compiler
18. How easy is the program to read? This is one way to evaluate a program.
Adaptive Maintenance
Readability
Corrective Maintenance
Debugging
19. In charge of the whole software development process
Program Specification
Robustness
Project Manager
Local Variable
20. The process of finding and correcting errors in a program
Machine Code
Debugging
Design Notation
Array
21. Test data which should be rejected by the program under test conditions
Normal
Exceptional Test Data
Text Editor
Structure Diagram
22. A visual representation of the program design such as a Flowchart or Structure Diagram
Exceptional
Graphical Design Notation
Array
Array
23. Allowing users other than the programmers to test the program
Perfective Maintenance
Program Specification
Field Testing
Efficiency
24. A type of test data that tests the limits of the expected range of values
Design
Interpreter
Extreme
Pseudocode
25. The ability of software to cope with errors during execution without crashing
Robustness
Design
Adaptive
Adaptive Maintenance
26. A design methodology which begins with writing procedures and blocks of code
String
Substrings
Bottom-up Design
Adaptive
27. A loop contained within another loop
Readability
Text Editor
Nested Loop
Analysis
28. An area of memory used to store data in a program
Efficiency
Compiler
Variable
Module
29. A data type used to store more than one character
String
Counting Occurrences
Debugging
Interpreter
30. When a program is divided into smallers sections called subprograms
Modularity
Fixed Loop
Fit for Purpose
Psuedocode
31. Breaks each step down as far as possible until each step can be turned into a line of code
Variable
User Guide
Macro
Stepwise Refinement
32. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Software Specificiation
Exhaustive Testing
Pre-defined Function
Input Validation
33. A loop that repeats instructions a set number of times eg - Loop 12 times
Fixed Loop
Logical Operator
User Interface
Macro
34. Joining strings together
Concatenation
Variable
Compiler
Systems Analyst
35. A textual design notation that looks like a list of steps in English
Fit for Purpose
Debugging
Pre-defined Function
Psuedocode
36. Test data which is within a range that the program should accept
Documentation
Adaptive Maintenance
Normal Test Data
Flow Chart
37. A stage of SDP that involves the planning of a solution to the problem
String
Efficiency
Exceptional
Design
38. Documentation that explains how to operate the software once it has been installed
Interpreter
User Guide
Char
Fit for Purpose
39. Converts high level code into machine code one line at a time and reports errors as they are found
Data Types
Pre-defined Function
Interpreter
Array
40. Used to check that data input is with an acceptable range
Maintainability
Input Validation
Project Manager
Exhaustive Testing
41. Pre-defined and tested subprograms which speed up the SDP
Input Validation
Efficiency
Module
Pre-defined Function
42. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Program Specification
Readability
Module
Translation
43. A data structure used to store a list of information of the same type
Machine Code
Stepwise Refinement
Concatenation
Array
44. Does the program do what it was meant to do? This is one way to evaluate a program.
Portability
Robustness
Fit for Purpose
Normal Test Data
45. A series of actions that you record and then replay to automate tasks.
Design
Macro
Acceptance Testing
Fixed Loop
46. Used to count how many times a value appears in a list
Counting Occurrences
Software Specificiation
Integer
Data Flow
47. Fixing bugs or mistakes which were not discovered at the testing stage
Exhaustive Testing
Integer
Perfective
Corrective Maintenance
48. Converts high level code into machine code in a single operation and reports all errors at the end
Adaptive Maintenance
Technical Guide
Variable
Compiler
49. How easy is the program to use? This is one way to evaluate a program.
Conditional Loop
Translation
Normal Test Data
User Interface
50. The Beta testing stage of the SDP
Corrective Maintenance
Pre-defined Function
Portability
Acceptance Testing