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
Nested Loop
Counting Occurrences
Flow Chart
Substrings
2. Writes code working to a software specification
Modularity
Local Variable
Analysis
Programmer
3. An area of memory used to store data in a program
Data Flow
Fixed Loops
Data Types
Variable
4. In charge of the whole software development process
Stepwise Refinement
Module
Project Manager
Readability
5. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Programmer
User Guide
Program Specification
Fixed Loops
6. A data type used to store whole numbers
Macro
Project Manager
Integer
Systems Analyst
7. Does the program do what it was meant to do? This is one way to evaluate a program.
Fit for Purpose
Modularity
String
Iteration
8. Revisiting or repeating steps in the SDP to improve the solution
Iteration
Nested Loop
Exceptional Test Data
Machine Code
9. A text-based design notation using ordinary language to define a problem
Translation
Normal
Exceptional
Pseudocode
10. Used to count how many times a value appears in a list
User Interface
Counting Occurrences
Fixed Loop
Software Specificiation
11. Variables defined only for use in one subprogram
Local Variable
Perfective Maintenance
Debugging
High Level Langauge
12. Legally binding document defining the problem
Comprehensive Testing
Interpreter
Fixed Loop
Software Specificiation
13. A data type used to store numbers with a decimal point
Real
Reliability
Fixed Loops
High Level Langauge
14. A loop that repeats instructions until - or while - a condition is met eg - Repeat / Until X > 0
Conditional Loop
Fixed Loop
Adaptive
Text Editor
15. Test data which should be rejected by the program under test conditions
Fixed Loop
Exceptional Test Data
Readability
Linear Search
16. Adding new features to a program and the request and cost of the client
Perfective
Perfective Maintenance
Flow Chart
Logical Operator
17. Software is evaluated for excessive resource use such as memory or backing storage
Efficiency
Array
Counting Occurrences
Normal Test Data
18. Converts high level code into machine code in a single operation and reports all errors at the end
Logical Operator
Robustness
Flow Chart
Compiler
19. A textual design notation that looks like a list of steps in English
Linear Search
Normal Test Data
Adaptive
Psuedocode
20. A series of actions that you record and then replay to automate tasks.
Text Editor
High Level Langauge
Pre-defined Function
Macro
21. Used to find a target value in a full list
Linear Search
Perfective
Machine Code
Extreme Test Data
22. A design notation using boxes linked by arrows showing data flow
Flow Chart
User Guide
Translation
Logical Operator
23. How easy is the program to read? This is one way to evaluate a program.
User Interface
Documentation
Readability
Field Testing
24. Used to enter and edit high level language code
Text Editor
User Interface
Adaptive
Real
25. Test data which is on the boundary of what is acceptable by the program
Variable
Extreme Test Data
Structure Diagram
Bottom-up Design
26. A loop which is carried out a set number of times
Project Manager
Interpreter
Fixed Loops
Compiler
27. 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
Normal Test Data
Adaptive Maintenance
Portability
28. How easy is the program to use? This is one way to evaluate a program.
Compiler
Array
User Interface
Efficiency
29. When a program is divided into smallers sections called subprograms
Modularity
Nested Loop
Pseudocode
Macro
30. Involves all the possible sets of test data and all of the program pathways
Psuedocode
User Interface
Adaptive Maintenance
Exhaustive Testing
31. The ability of software to cope with errors during execution without crashing
Documentation
Extreme Test Data
Comprehensive Testing
Robustness
32. Fixing bugs or mistakes which were not discovered at the testing stage
Documentation
Corrective Maintenance
Efficiency
Reliability
33. A loop that repeats instructions a set number of times eg - Loop 12 times
Fixed Loop
Extreme
Linear Search
Program Specification
34. How easy it is for your program to be read by anyone else
Reliability
Nested Loop
Array
Readability
35. The movement of data between subprograms and implemented using parameters
Systems Analyst
Debugging
Data Flow
Machine Code
36. Allowing users other than the programmers to test the program
Conditional Loop
Field Testing
Extreme Test Data
Concatenation
37. Translates a high level language program into object code
Variable
Compiler
Readability
Adaptive
38. Converts high level code into machine code one line at a time and reports errors as they are found
Interpreter
High Level Langauge
Debugging
Normal
39. First stage of the SDP concerned with gathering knowledge and understanding the problem
Extreme
Interpreter
Analysis
Translation
40. Used to check that data input is with an acceptable range
Stepwise Refinement
Input Validation
High Level Langauge
Bottom-up Design
41. The Beta testing stage of the SDP
Acceptance Testing
Flow Chart
Fixed Loops
Perfective Maintenance
42. Interviews company personnel and observes current procedures looking for ways to improve the system
Exceptional
Robustness
Stepwise Refinement
Systems Analyst
43. Documentation designed for technical personnel that explains how to install software
Perfective
Interpreter
Technical Guide
Data Flow
44. A way of describing the design of a program eg. pseudocode or structure diagram
Exhaustive Testing
Design Notation
Input Validation
Substrings
45. A design methodology which begins with writing procedures and blocks of code
Local Variable
Bottom-up Design
Stepwise Refinement
Array
46. High Level Code is converted into Machine Code
Analysis
Translation
Design
Normal Test Data
47. Test data which is within a range that the program should accept
String
Logical Operator
Normal Test Data
Acceptance Testing
48. Testing programs as thoroughly as possible
Graphical Design Notation
Macro
Comprehensive Testing
Data Types
49. A stage of SDP that involves the planning of a solution to the problem
Conditional Loop
Variable
Design
Array
50. Changing the software in response to changes in the client's hardware
Portability
Analysis
Readability
Adaptive Maintenance