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. Changing the software in response to changes in the client's hardware
Software Specificiation
Acceptance Testing
Flow Chart
Adaptive Maintenance
2. Used to count how many times a value appears in a list
Concatenation
Counting Occurrences
Flow Chart
Portability
3. Writes code working to a software specification
Graphical Design Notation
Char
Fixed Loops
Programmer
4. A type of maintenance used to fix errors in a program
Stepwise Refinement
Extreme Test Data
Corrective
Exceptional
5. Used to enter and edit high level language code
Corrective Maintenance
Text Editor
Adaptive
Field Testing
6. An evaluation criterion that determines how easy it is to maintain a program
Fixed Loops
Portability
Pseudocode
Maintainability
7. Fixing bugs or mistakes which were not discovered at the testing stage
User Interface
Compiler
Corrective Maintenance
Graphical Design Notation
8. First stage of the SDP concerned with gathering knowledge and understanding the problem
Analysis
Module
Systems Analyst
Debugging
9. A data structure used to store a list of information of the same type
Debugging
Structure Diagram
Array
Exceptional Test Data
10. A data structure in which data items of the same type are grouped together
Compiler
Real
Readability
Array
11. A way of describing the design of a program eg. pseudocode or structure diagram
Design Notation
Linear Search
Corrective
Programmer
12. How easy is the program to use? This is one way to evaluate a program.
High Level Langauge
User Interface
Array
Concatenation
13. A loop that repeats instructions until - or while - a condition is met eg - Repeat / Until X > 0
Exceptional
Fixed Loop
Conditional Loop
Acceptance Testing
14. Allowing users other than the programmers to test the program
User Interface
Exceptional
Counting Occurrences
Field Testing
15. A stage of the SDP where a user guide and technical guide are produced
Readability
Extreme
Documentation
Linear Search
16. Translates a high level language program into object code
Perfective
Compiler
Fit for Purpose
Systems Analyst
17. A loop contained within another loop
Nested Loop
Real
Field Testing
Variable
18. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Structure Diagram
Local Variable
Efficiency
Pre-defined Function
19. A text-based design notation using ordinary language to define a problem
Fixed Loop
Extreme Test Data
Exceptional Test Data
Pseudocode
20. When a program is divided into smallers sections called subprograms
Program Specification
Modularity
Array
High Level Langauge
21. Legally binding document defining the problem
Efficiency
Software Specificiation
Normal Test Data
Psuedocode
22. How easy is the program to read? This is one way to evaluate a program.
Normal
Bottom-up Design
Readability
Flow Chart
23. Test data which is on the boundary of what is acceptable by the program
Corrective
Adaptive Maintenance
Extreme Test Data
Programmer
24. NOT/OR?AND
Normal Test Data
Logical Operator
Perfective
Data Flow
25. How well your program operates without stopping due to design faults
User Interface
Reliability
Stepwise Refinement
Flow Chart
26. A design methodology which begins with writing procedures and blocks of code
Corrective
Maintainability
Bottom-up Design
Module
27. Translates and runs a high level language one line at a time
Software Specificiation
Conditional Loop
Interpreter
Normal Test Data
28. Used to find a target value in a full list
Linear Search
Comprehensive Testing
Interpreter
Systems Analyst
29. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Program Specification
Portability
Text Editor
Concatenation
30. A design notation using boxes linked by arrows showing data flow
Perfective
Macro
Flow Chart
Local Variable
31. Involves all the possible sets of test data and all of the program pathways
Array
Exhaustive Testing
Perfective Maintenance
Interpreter
32. Instructions that can be understood by the computer without the need for translation
Macro
Structure Diagram
Perfective
Machine Code
33. Software is evaluated for excessive resource use such as memory or backing storage
Efficiency
Logical Operator
Adaptive Maintenance
Perfective Maintenance
34. Joining strings together
Concatenation
Real
Debugging
Exceptional Test Data
35. A design notation using different shaped boxes and showing hierarchy
Systems Analyst
Robustness
Structure Diagram
Real
36. The ability of software to cope with errors during execution without crashing
String
Concatenation
Robustness
Integer
37. A visual representation of the program design such as a Flowchart or Structure Diagram
Integer
Portability
Graphical Design Notation
Perfective
38. Converts high level code into machine code one line at a time and reports errors as they are found
Module
Interpreter
Exceptional
Data Flow
39. Adding new features to a program and the request and cost of the client
Data Types
Perfective
Translation
Perfective Maintenance
40. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
Module
Linear Search
Conditional Loop
Portability
41. A stage of SDP that involves the planning of a solution to the problem
Fit for Purpose
Design
Iteration
Array
42. Test data which should be rejected by the program under test conditions
Text Editor
Logical Operator
Substrings
Exceptional Test Data
43. A loop that repeats instructions a set number of times eg - Loop 12 times
Fixed Loop
Variable
Exhaustive Testing
Acceptance Testing
44. A data type used to store numbers with a decimal point
Compiler
Array
Real
Fit for Purpose
45. Secting part of a string
Substrings
Pre-defined Function
User Interface
Interpreter
46. Types of data stored by a program including string and integer and real and single
Normal Test Data
Debugging
Bottom-up Design
Data Types
47. Documentation that explains how to operate the software once it has been installed
Perfective
Linear Search
Char
User Guide
48. A type of maintenance used when a program needs to be updated to run on new hardware or software
Adaptive
Design
Comprehensive Testing
Systems Analyst
49. Test data which is within a range that the program should accept
Normal Test Data
Field Testing
Interpreter
String
50. A textual design notation that looks like a list of steps in English
Counting Occurrences
Psuedocode
Field Testing
Documentation