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. First stage of the SDP concerned with gathering knowledge and understanding the problem
Stepwise Refinement
Debugging
Software Specificiation
Analysis
2. Joining strings together
Concatenation
Extreme Test Data
Flow Chart
Maintainability
3. Used to enter and edit high level language code
Module
Acceptance Testing
Flow Chart
Text Editor
4. A stage of the SDP where a user guide and technical guide are produced
Iteration
Acceptance Testing
Documentation
Machine Code
5. Converts high level code into machine code one line at a time and reports errors as they are found
Integer
Program Specification
Interpreter
Module
6. A type of test data that tests a program using expected values within the allowed range
Data Flow
Technical Guide
Normal
Adaptive
7. A data type used to store more than one character
String
Normal Test Data
Local Variable
Translation
8. Revisiting or repeating steps in the SDP to improve the solution
Interpreter
Iteration
Data Types
Psuedocode
9. Pre-defined and tested subprograms which speed up the SDP
Module
Design Notation
Acceptance Testing
Exceptional
10. Used to count how many times a value appears in a list
Robustness
Fixed Loop
Counting Occurrences
Interpreter
11. Secting part of a string
Input Validation
Flow Chart
Substrings
Linear Search
12. A type of maintenance used to fix errors in a program
Corrective
High Level Langauge
Perfective Maintenance
User Interface
13. Software is evaluated for excessive resource use such as memory or backing storage
Reliability
Substrings
Efficiency
Comprehensive Testing
14. A loop that repeats instructions until - or while - a condition is met eg - Repeat / Until X > 0
Graphical Design Notation
Normal Test Data
Exceptional
Conditional Loop
15. Documentation designed for technical personnel that explains how to install software
Extreme
Input Validation
Technical Guide
Field Testing
16. Fixing bugs or mistakes which were not discovered at the testing stage
Acceptance Testing
Compiler
Corrective Maintenance
Field Testing
17. A stage of SDP that involves the planning of a solution to the problem
Psuedocode
Design
Normal
Substrings
18. A loop which is carried out a set number of times
Adaptive Maintenance
Fixed Loops
Array
Graphical Design Notation
19. A data structure used to store a list of information of the same type
Conditional Loop
Array
Adaptive
Psuedocode
20. Testing programs as thoroughly as possible
Comprehensive Testing
Substrings
Corrective
Perfective Maintenance
21. Legally binding document defining the problem
Systems Analyst
Corrective
Substrings
Software Specificiation
22. An evaluation criterion that determines how easy it is to maintain a program
Exhaustive Testing
Compiler
Maintainability
Perfective Maintenance
23. How easy it is for your program to be read by anyone else
Readability
Maintainability
User Interface
High Level Langauge
24. How well your program operates without stopping due to design faults
Pre-defined Function
Reliability
User Guide
Perfective
25. A way of describing the design of a program eg. pseudocode or structure diagram
Variable
Stepwise Refinement
Design Notation
Adaptive Maintenance
26. Types of data stored by a program including string and integer and real and single
Compiler
Data Types
Readability
Perfective Maintenance
27. Interviews company personnel and observes current procedures looking for ways to improve the system
Fixed Loops
Program Specification
Systems Analyst
Design
28. The Beta testing stage of the SDP
Readability
Corrective
Acceptance Testing
Exceptional
29. Test data which is within a range that the program should accept
Structure Diagram
Normal Test Data
Maintainability
Real
30. Translates and runs a high level language one line at a time
Documentation
Interpreter
Macro
Real
31. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
Local Variable
Fixed Loop
Portability
Bottom-up Design
32. A type of test data that tests the limits of the expected range of values
Corrective
Modularity
Macro
Extreme
33. When a program is divided into smallers sections called subprograms
Real
Modularity
Compiler
Fixed Loop
34. Used to find a target value in a full list
Machine Code
Linear Search
Corrective
High Level Langauge
35. Writes code working to a software specification
Portability
Fixed Loop
Programmer
Modularity
36. A text-based design notation using ordinary language to define a problem
Psuedocode
Pseudocode
Readability
Documentation
37. A loop contained within another loop
User Interface
Nested Loop
Flow Chart
Extreme Test Data
38. A type of maintenance used when a program needs to be updated to run on new hardware or software
Nested Loop
Adaptive
Comprehensive Testing
Extreme Test Data
39. Allowing users other than the programmers to test the program
Exhaustive Testing
Logical Operator
Integer
Field Testing
40. A visual representation of the program design such as a Flowchart or Structure Diagram
Translation
Graphical Design Notation
Flow Chart
Exceptional
41. Breaks each step down as far as possible until each step can be turned into a line of code
Integer
Stepwise Refinement
Efficiency
Pseudocode
42. NOT/OR?AND
Logical Operator
Macro
Exceptional Test Data
Psuedocode
43. A data type used to store numbers with a decimal point
Exceptional
User Guide
Analysis
Real
44. Adding new features to a program and the request and cost of the client
Perfective Maintenance
Interpreter
Software Specificiation
Efficiency
45. A design notation using different shaped boxes and showing hierarchy
Structure Diagram
Integer
Extreme
Real
46. A data type used to store a single character
Portability
Module
Acceptance Testing
Char
47. An area of memory used to store data in a program
Integer
Local Variable
Bottom-up Design
Variable
48. A design methodology which begins with writing procedures and blocks of code
Linear Search
Bottom-up Design
Array
Design Notation
49. A loop that repeats instructions a set number of times eg - Loop 12 times
Software Specificiation
Portability
Fixed Loop
Analysis
50. Used to check that data input is with an acceptable range
Project Manager
Data Types
Input Validation
Conditional Loop