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. Converts high level code into machine code in a single operation and reports all errors at the end
Pseudocode
Analysis
Compiler
String
2. Writes code working to a software specification
Data Types
Programmer
Counting Occurrences
Extreme Test Data
3. The Beta testing stage of the SDP
Exceptional
Acceptance Testing
Flow Chart
Debugging
4. Does the program do what it was meant to do? This is one way to evaluate a program.
Iteration
Debugging
Fit for Purpose
Macro
5. The process of finding and correcting errors in a program
Debugging
Software Specificiation
Maintainability
User Guide
6. A data type used to store whole numbers
Maintainability
Integer
Concatenation
Psuedocode
7. A loop that repeats instructions a set number of times eg - Loop 12 times
Array
Substrings
Stepwise Refinement
Fixed Loop
8. Test data which is within a range that the program should accept
Comprehensive Testing
Normal Test Data
Reliability
Translation
9. A series of actions that you record and then replay to automate tasks.
Corrective
Macro
Module
Machine Code
10. Joining strings together
Concatenation
Maintainability
Extreme Test Data
Interpreter
11. A design notation using boxes linked by arrows showing data flow
Systems Analyst
Compiler
Flow Chart
Data Types
12. When a program is divided into smallers sections called subprograms
Modularity
Acceptance Testing
Linear Search
Fixed Loops
13. How easy is the program to read? This is one way to evaluate a program.
Readability
Comprehensive Testing
Array
String
14. Breaks each step down as far as possible until each step can be turned into a line of code
Psuedocode
Reliability
Stepwise Refinement
Programmer
15. A data structure in which data items of the same type are grouped together
Array
Translation
Adaptive Maintenance
Interpreter
16. A type of test data that tests the limits of the expected range of values
Exhaustive Testing
Concatenation
Extreme
Readability
17. A textual design notation that looks like a list of steps in English
Iteration
Fit for Purpose
Compiler
Psuedocode
18. Legally binding document defining the problem
Perfective
Software Specificiation
Machine Code
Pre-defined Function
19. A programmung language that uses english like statements. Must be translated into machine code
Array
High Level Langauge
Modularity
Normal
20. Converts high level code into machine code one line at a time and reports errors as they are found
Design
Compiler
Pseudocode
Interpreter
21. How easy it is for your program to be read by anyone else
Systems Analyst
Array
User Interface
Readability
22. Documentation designed for technical personnel that explains how to install software
Machine Code
Substrings
Technical Guide
Bottom-up Design
23. High Level Code is converted into Machine Code
Normal
Programmer
Maintainability
Translation
24. A design notation using different shaped boxes and showing hierarchy
Corrective Maintenance
Structure Diagram
Text Editor
Conditional Loop
25. Software is evaluated for excessive resource use such as memory or backing storage
Exceptional
Bottom-up Design
Technical Guide
Efficiency
26. Used to enter and edit high level language code
Text Editor
Variable
Flow Chart
Corrective Maintenance
27. A type of maintenance used to fix errors in a program
Reliability
Normal Test Data
Extreme
Corrective
28. In charge of the whole software development process
Systems Analyst
Field Testing
Project Manager
Exhaustive Testing
29. Testing programs as thoroughly as possible
Efficiency
Comprehensive Testing
Project Manager
Text Editor
30. Used to check that data input is with an acceptable range
Input Validation
Pseudocode
String
Robustness
31. Instructions that can be understood by the computer without the need for translation
Machine Code
Program Specification
Systems Analyst
Project Manager
32. A visual representation of the program design such as a Flowchart or Structure Diagram
Exceptional
Normal Test Data
Graphical Design Notation
Analysis
33. An area of memory used to store data in a program
Readability
Input Validation
Variable
Real
34. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Pre-defined Function
Exceptional Test Data
Compiler
Analysis
35. Pre-defined and tested subprograms which speed up the SDP
Input Validation
Stepwise Refinement
Logical Operator
Module
36. A way of describing the design of a program eg. pseudocode or structure diagram
Corrective Maintenance
Design Notation
Extreme
Normal Test Data
37. A data type used to store numbers with a decimal point
Technical Guide
Conditional Loop
Real
Pre-defined Function
38. A type of maintenance used to add new features to a program
Local Variable
Machine Code
Perfective
Macro
39. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
Portability
Exhaustive Testing
Conditional Loop
Exceptional
40. A stage of the SDP where a user guide and technical guide are produced
Module
Documentation
Fixed Loop
Exceptional Test Data
41. A data structure used to store a list of information of the same type
Text Editor
User Guide
Array
Interpreter
42. Translates a high level language program into object code
Structure Diagram
Compiler
Pseudocode
Project Manager
43. Changing the software in response to changes in the client's hardware
High Level Langauge
Adaptive Maintenance
Array
Real
44. Allowing users other than the programmers to test the program
Exceptional Test Data
Field Testing
Extreme Test Data
Portability
45. Translates and runs a high level language one line at a time
Interpreter
Compiler
Exceptional Test Data
Conditional Loop
46. The ability of software to cope with errors during execution without crashing
Acceptance Testing
Input Validation
Maintainability
Robustness
47. Types of data stored by a program including string and integer and real and single
Interpreter
Iteration
Programmer
Data Types
48. A type of test data that tests a program for values outwith the expected range
Exceptional
Pre-defined Function
Technical Guide
Text Editor
49. How well your program operates without stopping due to design faults
Fit for Purpose
Reliability
Array
Input Validation
50. Fixing bugs or mistakes which were not discovered at the testing stage
Corrective Maintenance
Machine Code
Flow Chart
Substrings