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