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