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. A type of maintenance used to fix errors in a program
Corrective
Counting Occurrences
Linear Search
Field Testing
2. Does the program do what it was meant to do? This is one way to evaluate a program.
String
Fit for Purpose
Technical Guide
Module
3. Revisiting or repeating steps in the SDP to improve the solution
User Guide
Array
Robustness
Iteration
4. Secting part of a string
Fixed Loops
Substrings
Nested Loop
Exceptional Test Data
5. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Perfective Maintenance
Pre-defined Function
Design Notation
Normal
6. A type of test data that tests a program for values outwith the expected range
Compiler
Exhaustive Testing
Exceptional
Design Notation
7. An evaluation criterion that determines how easy it is to maintain a program
Field Testing
Documentation
Char
Maintainability
8. Used to enter and edit high level language code
Readability
Text Editor
Nested Loop
Design
9. Used to check that data input is with an acceptable range
Programmer
Reliability
Input Validation
Perfective Maintenance
10. Test data which is on the boundary of what is acceptable by the program
Extreme
Extreme Test Data
Readability
Readability
11. When a program is divided into smallers sections called subprograms
Corrective
Modularity
Logical Operator
Real
12. Legally binding document defining the problem
Modularity
Fit for Purpose
Corrective
Software Specificiation
13. A visual representation of the program design such as a Flowchart or Structure Diagram
Graphical Design Notation
Extreme Test Data
Technical Guide
Psuedocode
14. A textual design notation that looks like a list of steps in English
Extreme
Logical Operator
Interpreter
Psuedocode
15. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
Text Editor
Efficiency
Portability
Reliability
16. High Level Code is converted into Machine Code
Real
Translation
Perfective
Modularity
17. A type of maintenance used to add new features to a program
Array
Compiler
Perfective
Exceptional
18. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Program Specification
Stepwise Refinement
Adaptive Maintenance
Data Flow
19. A data type used to store more than one character
Analysis
Structure Diagram
Programmer
String
20. A design notation using different shaped boxes and showing hierarchy
Iteration
Structure Diagram
Macro
Design Notation
21. Translates and runs a high level language one line at a time
User Guide
Exceptional
Interpreter
Normal Test Data
22. How easy is the program to use? This is one way to evaluate a program.
Acceptance Testing
Text Editor
User Interface
Comprehensive Testing
23. Used to find a target value in a full list
Analysis
Linear Search
Macro
Adaptive
24. Test data which is within a range that the program should accept
Concatenation
Stepwise Refinement
Normal Test Data
Translation
25. Test data which should be rejected by the program under test conditions
Extreme
Exceptional Test Data
Interpreter
Concatenation
26. A data type used to store a single character
Char
Data Flow
Fixed Loop
Readability
27. A loop that repeats instructions until - or while - a condition is met eg - Repeat / Until X > 0
Comprehensive Testing
Adaptive
Compiler
Conditional Loop
28. NOT/OR?AND
Macro
Logical Operator
Documentation
Normal
29. The ability of software to cope with errors during execution without crashing
Compiler
Efficiency
Robustness
Linear Search
30. Documentation designed for technical personnel that explains how to install software
Technical Guide
Array
Counting Occurrences
Analysis
31. Variables defined only for use in one subprogram
Programmer
Local Variable
Perfective Maintenance
Normal
32. A type of test data that tests a program using expected values within the allowed range
Normal
Exceptional
Software Specificiation
Readability
33. Writes code working to a software specification
Psuedocode
Logical Operator
Programmer
Array
34. Converts high level code into machine code in a single operation and reports all errors at the end
Compiler
Design
Extreme Test Data
Modularity
35. First stage of the SDP concerned with gathering knowledge and understanding the problem
Extreme
Analysis
Program Specification
Counting Occurrences
36. A data type used to store numbers with a decimal point
Perfective Maintenance
Real
Pseudocode
Technical Guide
37. A text-based design notation using ordinary language to define a problem
Pseudocode
Local Variable
Substrings
Acceptance Testing
38. How easy is the program to read? This is one way to evaluate a program.
Machine Code
Portability
Readability
Translation
39. Translates a high level language program into object code
Concatenation
Exceptional Test Data
Array
Compiler
40. Instructions that can be understood by the computer without the need for translation
Compiler
Design Notation
Normal Test Data
Machine Code
41. Used to count how many times a value appears in a list
Counting Occurrences
Array
Module
User Interface
42. In charge of the whole software development process
Normal Test Data
Char
Project Manager
Efficiency
43. Pre-defined and tested subprograms which speed up the SDP
Module
Interpreter
Data Flow
Corrective
44. A design methodology which begins with writing procedures and blocks of code
Flow Chart
Bottom-up Design
Technical Guide
Exceptional Test Data
45. Converts high level code into machine code one line at a time and reports errors as they are found
Interpreter
Reliability
User Guide
Software Specificiation
46. Interviews company personnel and observes current procedures looking for ways to improve the system
Exhaustive Testing
Conditional Loop
Systems Analyst
Variable
47. Involves all the possible sets of test data and all of the program pathways
Readability
Exhaustive Testing
Readability
Interpreter
48. The Beta testing stage of the SDP
Iteration
High Level Langauge
Compiler
Acceptance Testing
49. A data type used to store whole numbers
String
Integer
Adaptive Maintenance
Perfective Maintenance
50. How easy it is for your program to be read by anyone else
Readability
Field Testing
Pre-defined Function
String