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 loop contained within another loop
Bottom-up Design
Text Editor
Nested Loop
Substrings
2. How easy it is for your program to be read by anyone else
Extreme Test Data
Iteration
Readability
Integer
3. Allowing users other than the programmers to test the program
Field Testing
Logical Operator
Pseudocode
Reliability
4. A way of describing the design of a program eg. pseudocode or structure diagram
Robustness
Design Notation
Systems Analyst
Stepwise Refinement
5. Test data which is within a range that the program should accept
Linear Search
High Level Langauge
Normal Test Data
Fixed Loop
6. Interviews company personnel and observes current procedures looking for ways to improve the system
User Interface
Readability
Systems Analyst
Local Variable
7. Legally binding document defining the problem
Software Specificiation
Compiler
Extreme
Adaptive Maintenance
8. The Beta testing stage of the SDP
Translation
Acceptance Testing
Field Testing
Local Variable
9. A programmung language that uses english like statements. Must be translated into machine code
Debugging
Fixed Loops
Integer
High Level Langauge
10. Fixing bugs or mistakes which were not discovered at the testing stage
Fixed Loop
Corrective Maintenance
Field Testing
Reliability
11. When a program is divided into smallers sections called subprograms
Modularity
Fixed Loop
Technical Guide
Compiler
12. An area of memory used to store data in a program
Interpreter
Variable
Normal
Local Variable
13. A text-based design notation using ordinary language to define a problem
Maintainability
Corrective Maintenance
Pseudocode
Data Flow
14. Test data which is on the boundary of what is acceptable by the program
Systems Analyst
Design Notation
Extreme Test Data
Translation
15. Converts high level code into machine code one line at a time and reports errors as they are found
Text Editor
Corrective
Readability
Interpreter
16. Joining strings together
Linear Search
Concatenation
Corrective Maintenance
Char
17. Types of data stored by a program including string and integer and real and single
Readability
Psuedocode
Data Types
Module
18. Used to count how many times a value appears in a list
Real
String
Counting Occurrences
Exhaustive Testing
19. Testing programs as thoroughly as possible
Comprehensive Testing
Readability
Systems Analyst
Program Specification
20. In charge of the whole software development process
Array
Reliability
Project Manager
High Level Langauge
21. High Level Code is converted into Machine Code
Systems Analyst
Translation
Program Specification
Acceptance Testing
22. A type of test data that tests a program for values outwith the expected range
Conditional Loop
Exceptional
Pre-defined Function
Psuedocode
23. Pre-defined and tested subprograms which speed up the SDP
Logical Operator
Module
Normal Test Data
Maintainability
24. A loop that repeats instructions until - or while - a condition is met eg - Repeat / Until X > 0
Conditional Loop
Normal
Reliability
Extreme Test Data
25. A stage of the SDP where a user guide and technical guide are produced
Debugging
Text Editor
Documentation
Psuedocode
26. A loop that repeats instructions a set number of times eg - Loop 12 times
Fixed Loops
Logical Operator
Fixed Loop
Input Validation
27. A series of actions that you record and then replay to automate tasks.
Acceptance Testing
Extreme
Macro
Project Manager
28. A stage of SDP that involves the planning of a solution to the problem
Maintainability
Data Flow
Readability
Design
29. A type of test data that tests a program using expected values within the allowed range
Extreme
Modularity
Char
Normal
30. A type of test data that tests the limits of the expected range of values
Systems Analyst
Extreme
Program Specification
Conditional Loop
31. Translates a high level language program into object code
Local Variable
Translation
Compiler
Maintainability
32. A data type used to store whole numbers
Readability
Interpreter
Integer
User Guide
33. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Iteration
Program Specification
Comprehensive Testing
Exceptional Test Data
34. Revisiting or repeating steps in the SDP to improve the solution
Machine Code
Iteration
Interpreter
Text Editor
35. A visual representation of the program design such as a Flowchart or Structure Diagram
Programmer
Analysis
Documentation
Graphical Design Notation
36. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
User Interface
Module
Portability
Analysis
37. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Pre-defined Function
Exhaustive Testing
Readability
Readability
38. A data type used to store a single character
Char
Design Notation
Maintainability
Field Testing
39. An evaluation criterion that determines how easy it is to maintain a program
Machine Code
Adaptive
Maintainability
Programmer
40. A design notation using different shaped boxes and showing hierarchy
Stepwise Refinement
Structure Diagram
Compiler
Logical Operator
41. A type of maintenance used when a program needs to be updated to run on new hardware or software
Adaptive
Perfective Maintenance
User Guide
Documentation
42. Software is evaluated for excessive resource use such as memory or backing storage
Interpreter
Array
Exhaustive Testing
Efficiency
43. Adding new features to a program and the request and cost of the client
Iteration
Perfective Maintenance
Fit for Purpose
Array
44. A design methodology which begins with writing procedures and blocks of code
Efficiency
Psuedocode
Bottom-up Design
Concatenation
45. Breaks each step down as far as possible until each step can be turned into a line of code
Stepwise Refinement
Extreme
Char
Module
46. The process of finding and correcting errors in a program
Translation
Local Variable
Debugging
Perfective Maintenance
47. Instructions that can be understood by the computer without the need for translation
Macro
Fixed Loop
Machine Code
Integer
48. Converts high level code into machine code in a single operation and reports all errors at the end
Compiler
Exceptional
Adaptive Maintenance
Exhaustive Testing
49. Involves all the possible sets of test data and all of the program pathways
Interpreter
Psuedocode
Input Validation
Exhaustive Testing
50. Does the program do what it was meant to do? This is one way to evaluate a program.
Variable
Fit for Purpose
Compiler
Debugging