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. Changing the software in response to changes in the client's hardware
Adaptive Maintenance
Text Editor
Fixed Loops
Corrective Maintenance
2. A type of maintenance used to fix errors in a program
Documentation
Corrective
Efficiency
Exceptional Test Data
3. Test data which is on the boundary of what is acceptable by the program
Readability
Extreme Test Data
Machine Code
Char
4. Adding new features to a program and the request and cost of the client
Portability
Field Testing
Perfective Maintenance
Bottom-up Design
5. Does the program do what it was meant to do? This is one way to evaluate a program.
Bottom-up Design
Reliability
Corrective Maintenance
Fit for Purpose
6. Breaks each step down as far as possible until each step can be turned into a line of code
Normal
Acceptance Testing
Stepwise Refinement
Data Flow
7. How easy it is for your program to be read by anyone else
Graphical Design Notation
Systems Analyst
Readability
Text Editor
8. Test data which should be rejected by the program under test conditions
Extreme Test Data
Flow Chart
Logical Operator
Exceptional Test Data
9. Joining strings together
Exceptional Test Data
Data Flow
Flow Chart
Concatenation
10. A textual design notation that looks like a list of steps in English
Perfective
Documentation
Systems Analyst
Psuedocode
11. A text-based design notation using ordinary language to define a problem
Comprehensive Testing
Pseudocode
Conditional Loop
Program Specification
12. A design notation using different shaped boxes and showing hierarchy
Conditional Loop
Efficiency
Structure Diagram
Linear Search
13. A type of test data that tests a program for values outwith the expected range
Adaptive Maintenance
Exceptional
Corrective
Substrings
14. In charge of the whole software development process
Text Editor
Project Manager
Exceptional Test Data
Module
15. Test data which is within a range that the program should accept
Data Flow
Corrective
Efficiency
Normal Test Data
16. Involves all the possible sets of test data and all of the program pathways
Corrective
Exhaustive Testing
Extreme Test Data
Pre-defined Function
17. High Level Code is converted into Machine Code
Efficiency
Flow Chart
Translation
Compiler
18. Documentation designed for technical personnel that explains how to install software
Graphical Design Notation
User Interface
Technical Guide
Interpreter
19. Translates and runs a high level language one line at a time
Translation
Stepwise Refinement
Char
Interpreter
20. A programmung language that uses english like statements. Must be translated into machine code
Text Editor
Perfective Maintenance
High Level Langauge
Adaptive
21. NOT/OR?AND
Data Types
Readability
User Guide
Logical Operator
22. A design notation using boxes linked by arrows showing data flow
Psuedocode
Flow Chart
Corrective
Real
23. Writes code working to a software specification
Translation
Programmer
Technical Guide
Variable
24. The Beta testing stage of the SDP
Acceptance Testing
Char
Readability
Conditional Loop
25. Allowing users other than the programmers to test the program
Data Types
Interpreter
Field Testing
Translation
26. A data structure in which data items of the same type are grouped together
Array
Adaptive
Exhaustive Testing
Design Notation
27. An evaluation criterion that determines how easy it is to maintain a program
Programmer
Logical Operator
Maintainability
Data Flow
28. A data type used to store more than one character
Text Editor
Pseudocode
Fixed Loop
String
29. Pre-defined and tested subprograms which speed up the SDP
Module
Perfective Maintenance
Compiler
Stepwise Refinement
30. Software is evaluated for excessive resource use such as memory or backing storage
Technical Guide
Design Notation
Efficiency
Exceptional
31. Legally binding document defining the problem
Array
Software Specificiation
Modularity
Text Editor
32. How easy is the program to use? This is one way to evaluate a program.
Fit for Purpose
User Interface
Normal
Macro
33. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
Adaptive
Concatenation
Efficiency
Portability
34. Revisiting or repeating steps in the SDP to improve the solution
Program Specification
Corrective Maintenance
Iteration
Interpreter
35. A data type used to store numbers with a decimal point
Real
Corrective
Adaptive
Substrings
36. Translates a high level language program into object code
Fit for Purpose
Fixed Loop
Analysis
Compiler
37. A way of describing the design of a program eg. pseudocode or structure diagram
Design Notation
Reliability
Acceptance Testing
Graphical Design Notation
38. A stage of SDP that involves the planning of a solution to the problem
Machine Code
Conditional Loop
Array
Design
39. A visual representation of the program design such as a Flowchart or Structure Diagram
Graphical Design Notation
Technical Guide
Pre-defined Function
Bottom-up Design
40. Secting part of a string
Substrings
Pre-defined Function
Design Notation
Exceptional
41. A series of actions that you record and then replay to automate tasks.
Local Variable
Macro
Interpreter
Nested Loop
42. A data type used to store a single character
Efficiency
Analysis
Char
Adaptive
43. Converts high level code into machine code one line at a time and reports errors as they are found
Maintainability
Adaptive
Modularity
Interpreter
44. A type of maintenance used when a program needs to be updated to run on new hardware or software
Programmer
Fixed Loops
Adaptive
Logical Operator
45. Used to count how many times a value appears in a list
Exceptional Test Data
Systems Analyst
Counting Occurrences
Comprehensive Testing
46. Used to find a target value in a full list
User Interface
Substrings
Linear Search
Conditional Loop
47. Variables defined only for use in one subprogram
Local Variable
Data Flow
Adaptive
Exhaustive Testing
48. Used to check that data input is with an acceptable range
Conditional Loop
Input Validation
Translation
Maintainability
49. A type of test data that tests a program using expected values within the allowed range
Integer
Portability
User Guide
Normal
50. The ability of software to cope with errors during execution without crashing
Extreme
Robustness
Input Validation
Bottom-up Design