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. The process of finding and correcting errors in a program
Adaptive
Debugging
Robustness
String
2. Test data which should be rejected by the program under test conditions
Logical Operator
Field Testing
Software Specificiation
Exceptional Test Data
3. A data type used to store numbers with a decimal point
Compiler
Logical Operator
Real
Bottom-up Design
4. Variables defined only for use in one subprogram
Machine Code
Systems Analyst
Counting Occurrences
Local Variable
5. Used to check that data input is with an acceptable range
Input Validation
Corrective Maintenance
Project Manager
Exceptional Test Data
6. How easy is the program to use? This is one way to evaluate a program.
Readability
Maintainability
User Interface
Design Notation
7. A type of test data that tests a program for values outwith the expected range
Exceptional
Array
Robustness
Substrings
8. The ability of software to cope with errors during execution without crashing
Compiler
Program Specification
Robustness
User Guide
9. A way of describing the design of a program eg. pseudocode or structure diagram
Modularity
Design Notation
Analysis
Text Editor
10. Converts high level code into machine code one line at a time and reports errors as they are found
Exhaustive Testing
Interpreter
Psuedocode
Exceptional
11. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
User Interface
Flow Chart
Corrective
Program Specification
12. Adding new features to a program and the request and cost of the client
Program Specification
Structure Diagram
Perfective Maintenance
Design
13. First stage of the SDP concerned with gathering knowledge and understanding the problem
Robustness
Systems Analyst
Text Editor
Analysis
14. Documentation designed for technical personnel that explains how to install software
Counting Occurrences
Text Editor
Technical Guide
Module
15. In charge of the whole software development process
Maintainability
Compiler
High Level Langauge
Project Manager
16. How easy is the program to read? This is one way to evaluate a program.
Readability
User Interface
Exhaustive Testing
String
17. A text-based design notation using ordinary language to define a problem
Adaptive
Efficiency
Pseudocode
Pre-defined Function
18. Allowing users other than the programmers to test the program
Design
Compiler
Field Testing
Fixed Loop
19. An evaluation criterion that determines how easy it is to maintain a program
Analysis
Maintainability
Portability
Debugging
20. Used to enter and edit high level language code
Interpreter
Text Editor
Corrective
Pseudocode
21. Types of data stored by a program including string and integer and real and single
Array
Normal Test Data
Adaptive
Data Types
22. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
Pre-defined Function
Data Types
Portability
Graphical Design Notation
23. A data type used to store whole numbers
Reliability
Exhaustive Testing
Pre-defined Function
Integer
24. A loop which is carried out a set number of times
Translation
Concatenation
Fixed Loops
Iteration
25. A stage of the SDP where a user guide and technical guide are produced
Adaptive Maintenance
Documentation
Fixed Loop
Real
26. Legally binding document defining the problem
Readability
Software Specificiation
String
Real
27. An area of memory used to store data in a program
Software Specificiation
Array
Variable
Logical Operator
28. A type of maintenance used when a program needs to be updated to run on new hardware or software
Integer
Array
Interpreter
Adaptive
29. Secting part of a string
Substrings
Field Testing
Graphical Design Notation
Program Specification
30. Fixing bugs or mistakes which were not discovered at the testing stage
Programmer
Portability
Interpreter
Corrective Maintenance
31. A data type used to store more than one character
Exhaustive Testing
String
Flow Chart
Extreme Test Data
32. A textual design notation that looks like a list of steps in English
Portability
Data Flow
Stepwise Refinement
Psuedocode
33. Changing the software in response to changes in the client's hardware
Reliability
Adaptive Maintenance
Analysis
Variable
34. How easy it is for your program to be read by anyone else
Readability
Nested Loop
Array
Pre-defined Function
35. A loop contained within another loop
Technical Guide
Integer
Nested Loop
Compiler
36. How well your program operates without stopping due to design faults
Macro
String
Input Validation
Reliability
37. A data type used to store a single character
Input Validation
Char
Counting Occurrences
Logical Operator
38. Test data which is within a range that the program should accept
Translation
Program Specification
User Interface
Normal Test Data
39. A design notation using boxes linked by arrows showing data flow
User Guide
Interpreter
Exhaustive Testing
Flow Chart
40. Used to count how many times a value appears in a list
Counting Occurrences
Corrective Maintenance
Pre-defined Function
Data Flow
41. Writes code working to a software specification
Project Manager
User Guide
Translation
Programmer
42. A type of test data that tests the limits of the expected range of values
Software Specificiation
Extreme
Logical Operator
Acceptance Testing
43. Translates and runs a high level language one line at a time
Fixed Loop
Nested Loop
High Level Langauge
Interpreter
44. A type of maintenance used to add new features to a program
Structure Diagram
Perfective
Debugging
Text Editor
45. A data structure used to store a list of information of the same type
Exhaustive Testing
Array
Data Types
Real
46. Joining strings together
Systems Analyst
Concatenation
Compiler
Technical Guide
47. A design methodology which begins with writing procedures and blocks of code
Nested Loop
Project Manager
Bottom-up Design
Translation
48. NOT/OR?AND
Logical Operator
Graphical Design Notation
Debugging
Portability
49. Testing programs as thoroughly as possible
Psuedocode
Robustness
Comprehensive Testing
Interpreter
50. A data structure in which data items of the same type are grouped together
Counting Occurrences
Array
Logical Operator
Interpreter