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