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