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. Interviews company personnel and observes current procedures looking for ways to improve the system
Adaptive
Bottom-up Design
Systems Analyst
Exhaustive Testing
2. A data structure used to store a list of information of the same type
Array
Analysis
Field Testing
Data Flow
3. Test data which is on the boundary of what is acceptable by the program
Corrective Maintenance
Extreme Test Data
Exceptional Test Data
Compiler
4. Joining strings together
Perfective
Concatenation
Array
Normal
5. A stage of SDP that involves the planning of a solution to the problem
Design
Fixed Loops
Char
Corrective Maintenance
6. Legally binding document defining the problem
Software Specificiation
Data Types
Stepwise Refinement
Technical Guide
7. A stage of the SDP where a user guide and technical guide are produced
Documentation
User Interface
Fixed Loops
Extreme
8. In charge of the whole software development process
Normal
Exhaustive Testing
Acceptance Testing
Project Manager
9. A loop that repeats instructions until - or while - a condition is met eg - Repeat / Until X > 0
Adaptive
Pre-defined Function
Conditional Loop
Efficiency
10. Testing programs as thoroughly as possible
Comprehensive Testing
Analysis
Extreme Test Data
Translation
11. Translates and runs a high level language one line at a time
User Interface
Interpreter
Perfective
Exceptional Test Data
12. Converts high level code into machine code one line at a time and reports errors as they are found
Program Specification
Compiler
Interpreter
Exhaustive Testing
13. A text-based design notation using ordinary language to define a problem
Interpreter
Pseudocode
Field Testing
High Level Langauge
14. A programmung language that uses english like statements. Must be translated into machine code
Corrective
Interpreter
Normal
High Level Langauge
15. Adding new features to a program and the request and cost of the client
Local Variable
Graphical Design Notation
Perfective Maintenance
Conditional Loop
16. High Level Code is converted into Machine Code
Software Specificiation
Efficiency
Adaptive Maintenance
Translation
17. Changing the software in response to changes in the client's hardware
Interpreter
Adaptive
Adaptive Maintenance
User Interface
18. A loop contained within another loop
Stepwise Refinement
Modularity
Normal Test Data
Nested Loop
19. NOT/OR?AND
Maintainability
Logical Operator
Reliability
Data Types
20. Breaks each step down as far as possible until each step can be turned into a line of code
Program Specification
Stepwise Refinement
Array
Conditional Loop
21. A data type used to store numbers with a decimal point
Data Flow
Real
Design Notation
Machine Code
22. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
Compiler
Normal Test Data
Machine Code
Portability
23. Used to find a target value in a full list
High Level Langauge
User Interface
Fit for Purpose
Linear Search
24. Used to enter and edit high level language code
Conditional Loop
Fixed Loops
Project Manager
Text Editor
25. Used to count how many times a value appears in a list
Input Validation
Design Notation
Counting Occurrences
Pre-defined Function
26. A data type used to store a single character
Readability
Char
High Level Langauge
Array
27. Documentation that explains how to operate the software once it has been installed
Exhaustive Testing
Program Specification
Bottom-up Design
User Guide
28. A type of maintenance used to add new features to a program
Corrective Maintenance
Perfective
Exhaustive Testing
Design Notation
29. How easy is the program to use? This is one way to evaluate a program.
Fixed Loop
User Interface
Program Specification
Fixed Loops
30. Does the program do what it was meant to do? This is one way to evaluate a program.
Systems Analyst
Fit for Purpose
Project Manager
Documentation
31. Used to check that data input is with an acceptable range
String
Machine Code
Input Validation
Counting Occurrences
32. The Beta testing stage of the SDP
Acceptance Testing
Pre-defined Function
Psuedocode
Conditional Loop
33. The ability of software to cope with errors during execution without crashing
Robustness
Program Specification
Char
Compiler
34. Pre-defined and tested subprograms which speed up the SDP
Compiler
Module
Iteration
Extreme
35. A type of test data that tests a program for values outwith the expected range
Interpreter
Program Specification
Exceptional
Psuedocode
36. An area of memory used to store data in a program
Graphical Design Notation
Variable
Linear Search
Structure Diagram
37. Test data which should be rejected by the program under test conditions
Exceptional Test Data
Compiler
Normal Test Data
Debugging
38. A design methodology which begins with writing procedures and blocks of code
Project Manager
Corrective
Bottom-up Design
Pre-defined Function
39. A data structure in which data items of the same type are grouped together
Analysis
Array
Macro
Exhaustive Testing
40. An evaluation criterion that determines how easy it is to maintain a program
Maintainability
Translation
User Interface
Exceptional Test Data
41. A type of test data that tests the limits of the expected range of values
Extreme
Readability
Project Manager
Corrective Maintenance
42. A textual design notation that looks like a list of steps in English
User Guide
Psuedocode
Program Specification
Translation
43. Revisiting or repeating steps in the SDP to improve the solution
Machine Code
Iteration
Linear Search
Perfective
44. The movement of data between subprograms and implemented using parameters
Char
Psuedocode
Data Flow
Software Specificiation
45. Converts high level code into machine code in a single operation and reports all errors at the end
Interpreter
Program Specification
Compiler
Reliability
46. Software is evaluated for excessive resource use such as memory or backing storage
String
Data Flow
Fixed Loops
Efficiency
47. Documentation designed for technical personnel that explains how to install software
Modularity
Substrings
Technical Guide
Interpreter
48. A design notation using boxes linked by arrows showing data flow
Flow Chart
Reliability
Array
Extreme
49. How easy it is for your program to be read by anyone else
Conditional Loop
Maintainability
Readability
Data Types
50. A data type used to store whole numbers
Local Variable
Char
Integer
Array