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