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