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