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 Beta testing stage of the SDP
Field Testing
Modularity
Text Editor
Acceptance Testing
2. A data type used to store whole numbers
Integer
Data Flow
Design
Nested Loop
3. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
Portability
Reliability
Char
Module
4. A data type used to store numbers with a decimal point
Acceptance Testing
Comprehensive Testing
Real
Array
5. Documentation designed for technical personnel that explains how to install software
Technical Guide
String
Structure Diagram
Integer
6. When a program is divided into smallers sections called subprograms
Fixed Loops
Systems Analyst
Modularity
Counting Occurrences
7. Instructions that can be understood by the computer without the need for translation
Technical Guide
Machine Code
Comprehensive Testing
Portability
8. High Level Code is converted into Machine Code
Psuedocode
Data Types
Extreme
Translation
9. An area of memory used to store data in a program
Variable
Program Specification
Technical Guide
Normal Test Data
10. Breaks each step down as far as possible until each step can be turned into a line of code
Programmer
Normal Test Data
Stepwise Refinement
Corrective
11. Testing programs as thoroughly as possible
Bottom-up Design
Comprehensive Testing
Nested Loop
Linear Search
12. A textual design notation that looks like a list of steps in English
Interpreter
Compiler
Psuedocode
Translation
13. A way of describing the design of a program eg. pseudocode or structure diagram
Integer
Variable
Perfective
Design Notation
14. Writes code working to a software specification
Programmer
Local Variable
Data Flow
Conditional Loop
15. Translates a high level language program into object code
Maintainability
Graphical Design Notation
Stepwise Refinement
Compiler
16. Secting part of a string
Adaptive Maintenance
Substrings
Program Specification
Module
17. Involves all the possible sets of test data and all of the program pathways
Bottom-up Design
Exhaustive Testing
Project Manager
Maintainability
18. Revisiting or repeating steps in the SDP to improve the solution
Iteration
Perfective Maintenance
Integer
Local Variable
19. Joining strings together
Concatenation
Acceptance Testing
Adaptive
Corrective
20. A data type used to store a single character
Fixed Loop
Bottom-up Design
Char
String
21. A loop which is carried out a set number of times
Data Flow
Fixed Loops
Exceptional
Readability
22. Test data which should be rejected by the program under test conditions
Portability
Technical Guide
Exceptional Test Data
Text Editor
23. Test data which is on the boundary of what is acceptable by the program
Analysis
Extreme Test Data
Normal Test Data
Extreme
24. The ability of software to cope with errors during execution without crashing
Robustness
Extreme Test Data
Project Manager
Readability
25. Converts high level code into machine code in a single operation and reports all errors at the end
Documentation
Interpreter
String
Compiler
26. The process of finding and correcting errors in a program
Pseudocode
Debugging
Conditional Loop
Compiler
27. Software is evaluated for excessive resource use such as memory or backing storage
Efficiency
Comprehensive Testing
Translation
Linear Search
28. A design notation using boxes linked by arrows showing data flow
Flow Chart
Substrings
Extreme Test Data
Documentation
29. Translates and runs a high level language one line at a time
Portability
Design
Readability
Interpreter
30. A type of maintenance used to fix errors in a program
Structure Diagram
Bottom-up Design
Integer
Corrective
31. An evaluation criterion that determines how easy it is to maintain a program
Fixed Loops
Maintainability
Readability
Corrective Maintenance
32. How easy it is for your program to be read by anyone else
Linear Search
Portability
Readability
Field Testing
33. A data structure used to store a list of information of the same type
Counting Occurrences
Pre-defined Function
Array
Corrective Maintenance
34. Pre-defined and tested subprograms which speed up the SDP
User Guide
Corrective Maintenance
Acceptance Testing
Module
35. How easy is the program to read? This is one way to evaluate a program.
Software Specificiation
Readability
Robustness
Reliability
36. A data structure in which data items of the same type are grouped together
Char
Robustness
Array
Substrings
37. A visual representation of the program design such as a Flowchart or Structure Diagram
Integer
Graphical Design Notation
Bottom-up Design
Technical Guide
38. The movement of data between subprograms and implemented using parameters
Data Flow
Logical Operator
Extreme Test Data
Interpreter
39. Fixing bugs or mistakes which were not discovered at the testing stage
Corrective Maintenance
Graphical Design Notation
Systems Analyst
Translation
40. Does the program do what it was meant to do? This is one way to evaluate a program.
Analysis
Documentation
Fit for Purpose
Linear Search
41. Used to enter and edit high level language code
Text Editor
Analysis
Iteration
Interpreter
42. Interviews company personnel and observes current procedures looking for ways to improve the system
Debugging
Systems Analyst
Program Specification
Corrective
43. A programmung language that uses english like statements. Must be translated into machine code
Counting Occurrences
High Level Langauge
Efficiency
Module
44. A design methodology which begins with writing procedures and blocks of code
Counting Occurrences
Bottom-up Design
Machine Code
Portability
45. Variables defined only for use in one subprogram
Structure Diagram
Local Variable
Pseudocode
Systems Analyst
46. Legally binding document defining the problem
Software Specificiation
Perfective Maintenance
Real
Data Flow
47. Allowing users other than the programmers to test the program
Efficiency
Exhaustive Testing
Compiler
Field Testing
48. Changing the software in response to changes in the client's hardware
Adaptive Maintenance
Pre-defined Function
Nested Loop
Corrective
49. A type of maintenance used to add new features to a program
High Level Langauge
Exceptional
Fit for Purpose
Perfective
50. In charge of the whole software development process
Extreme Test Data
Project Manager
Psuedocode
Pseudocode