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 that repeats instructions a set number of times eg - Loop 12 times
Text Editor
Fixed Loop
Corrective Maintenance
Program Specification
2. A type of maintenance used to fix errors in a program
String
Reliability
Corrective
Fixed Loops
3. A loop that repeats instructions until - or while - a condition is met eg - Repeat / Until X > 0
Translation
Robustness
Local Variable
Conditional Loop
4. Test data which is on the boundary of what is acceptable by the program
Real
Analysis
Design
Extreme Test Data
5. A data structure in which data items of the same type are grouped together
Array
Local Variable
Structure Diagram
Pre-defined Function
6. A way of describing the design of a program eg. pseudocode or structure diagram
Design Notation
Bottom-up Design
Compiler
Fit for Purpose
7. Interviews company personnel and observes current procedures looking for ways to improve the system
Nested Loop
Readability
Systems Analyst
Stepwise Refinement
8. Fixing bugs or mistakes which were not discovered at the testing stage
Data Flow
Analysis
Perfective
Corrective Maintenance
9. Used to enter and edit high level language code
Compiler
Compiler
Variable
Text Editor
10. NOT/OR?AND
Debugging
Normal Test Data
Logical Operator
High Level Langauge
11. A data structure used to store a list of information of the same type
Machine Code
Iteration
Array
Acceptance Testing
12. Converts high level code into machine code in a single operation and reports all errors at the end
Design Notation
Variable
Compiler
Readability
13. A data type used to store more than one character
Modularity
String
Text Editor
Input Validation
14. Variables defined only for use in one subprogram
Software Specificiation
Linear Search
Portability
Local Variable
15. How well your program operates without stopping due to design faults
Reliability
Variable
Fixed Loops
Fixed Loop
16. Documentation that explains how to operate the software once it has been installed
User Guide
Iteration
Corrective
Linear Search
17. How easy is the program to read? This is one way to evaluate a program.
Macro
Nested Loop
Readability
Pseudocode
18. A type of test data that tests the limits of the expected range of values
Analysis
Extreme
Stepwise Refinement
Normal
19. Secting part of a string
Array
Substrings
Comprehensive Testing
Corrective Maintenance
20. A type of test data that tests a program for values outwith the expected range
Design Notation
Data Flow
Exceptional
Fixed Loop
21. The Beta testing stage of the SDP
Technical Guide
Acceptance Testing
Input Validation
Macro
22. Joining strings together
Macro
Concatenation
Substrings
Interpreter
23. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Pre-defined Function
Readability
Software Specificiation
Adaptive
24. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
Array
Char
Pre-defined Function
Portability
25. A type of maintenance used when a program needs to be updated to run on new hardware or software
Adaptive
Field Testing
Structure Diagram
Software Specificiation
26. Breaks each step down as far as possible until each step can be turned into a line of code
Stepwise Refinement
Machine Code
Data Flow
Normal Test Data
27. Adding new features to a program and the request and cost of the client
User Guide
Exhaustive Testing
Perfective Maintenance
Fixed Loop
28. Revisiting or repeating steps in the SDP to improve the solution
Software Specificiation
Conditional Loop
Iteration
String
29. Instructions that can be understood by the computer without the need for translation
Data Types
Iteration
Machine Code
Exceptional
30. Used to check that data input is with an acceptable range
Input Validation
Comprehensive Testing
Corrective
Char
31. Documentation designed for technical personnel that explains how to install software
Linear Search
Data Types
Technical Guide
Software Specificiation
32. Translates a high level language program into object code
Compiler
Maintainability
Comprehensive Testing
Debugging
33. High Level Code is converted into Machine Code
Exceptional
Translation
Variable
Field Testing
34. Involves all the possible sets of test data and all of the program pathways
String
Bottom-up Design
Exhaustive Testing
Adaptive
35. Types of data stored by a program including string and integer and real and single
Pseudocode
String
Data Types
Integer
36. A text-based design notation using ordinary language to define a problem
Pseudocode
Real
Corrective Maintenance
Data Types
37. The ability of software to cope with errors during execution without crashing
Exceptional
Efficiency
Exceptional Test Data
Robustness
38. A textual design notation that looks like a list of steps in English
Extreme Test Data
Pseudocode
Array
Psuedocode
39. A loop which is carried out a set number of times
Flow Chart
Stepwise Refinement
Fixed Loops
Fit for Purpose
40. When a program is divided into smallers sections called subprograms
Graphical Design Notation
Project Manager
Iteration
Modularity
41. In charge of the whole software development process
Project Manager
Extreme
Psuedocode
Interpreter
42. A data type used to store a single character
Char
Programmer
Conditional Loop
Counting Occurrences
43. Testing programs as thoroughly as possible
Exceptional Test Data
Compiler
Real
Comprehensive Testing
44. Changing the software in response to changes in the client's hardware
Perfective Maintenance
Adaptive Maintenance
Psuedocode
Portability
45. Does the program do what it was meant to do? This is one way to evaluate a program.
Fit for Purpose
Psuedocode
Input Validation
Stepwise Refinement
46. An area of memory used to store data in a program
Adaptive Maintenance
Data Flow
Substrings
Variable
47. A stage of SDP that involves the planning of a solution to the problem
Local Variable
Design
Data Flow
Efficiency
48. A design methodology which begins with writing procedures and blocks of code
Real
Bottom-up Design
Linear Search
Extreme
49. An evaluation criterion that determines how easy it is to maintain a program
Maintainability
Interpreter
Readability
Modularity
50. Converts high level code into machine code one line at a time and reports errors as they are found
Field Testing
Interpreter
Design
Corrective Maintenance