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. Used to check that data input is with an acceptable range
Substrings
Flow Chart
String
Input Validation
2. A data type used to store more than one character
Interpreter
Technical Guide
String
Systems Analyst
3. Variables defined only for use in one subprogram
Analysis
Design
Local Variable
Normal Test Data
4. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Design Notation
Extreme Test Data
Pre-defined Function
Macro
5. A type of maintenance used when a program needs to be updated to run on new hardware or software
Adaptive
Exhaustive Testing
Perfective
Input Validation
6. Software is evaluated for excessive resource use such as memory or backing storage
Maintainability
Fixed Loops
Pre-defined Function
Efficiency
7. A data type used to store numbers with a decimal point
Data Flow
Real
Exhaustive Testing
Reliability
8. An area of memory used to store data in a program
Flow Chart
Variable
Maintainability
Machine Code
9. A design methodology which begins with writing procedures and blocks of code
Bottom-up Design
Structure Diagram
Maintainability
Iteration
10. How easy is the program to read? This is one way to evaluate a program.
Normal
Readability
Nested Loop
Char
11. Translates a high level language program into object code
Compiler
Module
Machine Code
Substrings
12. Used to find a target value in a full list
Modularity
Variable
Linear Search
Fixed Loop
13. A textual design notation that looks like a list of steps in English
Field Testing
Psuedocode
Interpreter
Software Specificiation
14. Test data which should be rejected by the program under test conditions
Exceptional Test Data
Exhaustive Testing
Fit for Purpose
Char
15. A text-based design notation using ordinary language to define a problem
Pseudocode
Normal
Linear Search
Perfective
16. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Fit for Purpose
Program Specification
Interpreter
Array
17. The movement of data between subprograms and implemented using parameters
Pre-defined Function
Data Flow
Data Types
Interpreter
18. A type of maintenance used to add new features to a program
User Interface
Normal
Perfective
Design
19. A loop which is carried out a set number of times
Comprehensive Testing
Fixed Loops
High Level Langauge
Array
20. A data structure used to store a list of information of the same type
Nested Loop
Extreme
Perfective Maintenance
Array
21. A way of describing the design of a program eg. pseudocode or structure diagram
Exhaustive Testing
Design Notation
Robustness
Bottom-up Design
22. How well your program operates without stopping due to design faults
Input Validation
Reliability
String
Flow Chart
23. The ability of software to cope with errors during execution without crashing
Array
Robustness
Analysis
String
24. Breaks each step down as far as possible until each step can be turned into a line of code
Stepwise Refinement
Design
Macro
Normal
25. Translates and runs a high level language one line at a time
Interpreter
Array
Real
Nested Loop
26. Secting part of a string
Iteration
Stepwise Refinement
Substrings
Compiler
27. A loop that repeats instructions a set number of times eg - Loop 12 times
Graphical Design Notation
Fixed Loop
Field Testing
Fixed Loops
28. A series of actions that you record and then replay to automate tasks.
Macro
Maintainability
Flow Chart
Exhaustive Testing
29. Documentation that explains how to operate the software once it has been installed
Fixed Loop
Data Types
Portability
User Guide
30. How easy it is for your program to be read by anyone else
Integer
Design
Readability
Pre-defined Function
31. A type of maintenance used to fix errors in a program
Documentation
Corrective
Translation
Graphical Design Notation
32. Testing programs as thoroughly as possible
Pre-defined Function
Logical Operator
Variable
Comprehensive Testing
33. Fixing bugs or mistakes which were not discovered at the testing stage
Structure Diagram
Corrective Maintenance
User Interface
Variable
34. A type of test data that tests a program for values outwith the expected range
Exceptional
Design Notation
Module
Maintainability
35. A loop that repeats instructions until - or while - a condition is met eg - Repeat / Until X > 0
Systems Analyst
Input Validation
Conditional Loop
Char
36. Pre-defined and tested subprograms which speed up the SDP
Pre-defined Function
Module
User Interface
Data Types
37. Instructions that can be understood by the computer without the need for translation
Exceptional
Maintainability
Systems Analyst
Machine Code
38. The process of finding and correcting errors in a program
Iteration
Module
Debugging
Pseudocode
39. Converts high level code into machine code in a single operation and reports all errors at the end
User Guide
Structure Diagram
Efficiency
Compiler
40. Used to count how many times a value appears in a list
Bottom-up Design
Debugging
Counting Occurrences
Integer
41. Adding new features to a program and the request and cost of the client
Robustness
Comprehensive Testing
Perfective Maintenance
Substrings
42. Joining strings together
Adaptive
Counting Occurrences
Concatenation
Psuedocode
43. A stage of SDP that involves the planning of a solution to the problem
Flow Chart
Design
Readability
Project Manager
44. A design notation using boxes linked by arrows showing data flow
Documentation
Text Editor
Flow Chart
Translation
45. A loop contained within another loop
Systems Analyst
Nested Loop
Input Validation
Acceptance Testing
46. High Level Code is converted into Machine Code
Perfective
Pseudocode
Technical Guide
Translation
47. How easy is the program to use? This is one way to evaluate a program.
User Interface
Array
Machine Code
Exceptional Test Data
48. Revisiting or repeating steps in the SDP to improve the solution
String
Iteration
Variable
Data Flow
49. Converts high level code into machine code one line at a time and reports errors as they are found
Portability
Data Flow
Structure Diagram
Interpreter
50. The Beta testing stage of the SDP
User Guide
Fixed Loop
Acceptance Testing
User Interface