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 add new features to a program
Exhaustive Testing
Perfective
Macro
Normal
2. First stage of the SDP concerned with gathering knowledge and understanding the problem
Portability
Exceptional Test Data
Stepwise Refinement
Analysis
3. A data structure used to store a list of information of the same type
Fit for Purpose
High Level Langauge
Array
Input Validation
4. A data structure in which data items of the same type are grouped together
Graphical Design Notation
Array
Efficiency
Data Types
5. Variables defined only for use in one subprogram
Data Types
Local Variable
Perfective Maintenance
Char
6. A design notation using boxes linked by arrows showing data flow
Normal
Flow Chart
High Level Langauge
Analysis
7. Used to enter and edit high level language code
Design
Acceptance Testing
Integer
Text Editor
8. A stage of SDP that involves the planning of a solution to the problem
Module
Design
Conditional Loop
Systems Analyst
9. Software is evaluated for excessive resource use such as memory or backing storage
Translation
Readability
Interpreter
Efficiency
10. A type of maintenance used when a program needs to be updated to run on new hardware or software
Array
Char
Adaptive
High Level Langauge
11. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Array
Program Specification
Compiler
Array
12. An evaluation criterion that determines how easy it is to maintain a program
User Guide
Maintainability
Exceptional Test Data
Exhaustive Testing
13. High Level Code is converted into Machine Code
Nested Loop
Translation
Comprehensive Testing
Concatenation
14. Does the program do what it was meant to do? This is one way to evaluate a program.
Iteration
Bottom-up Design
Fit for Purpose
Corrective Maintenance
15. Test data which is on the boundary of what is acceptable by the program
Text Editor
Readability
Design Notation
Extreme Test Data
16. An area of memory used to store data in a program
Variable
Nested Loop
Corrective Maintenance
Translation
17. Pre-defined and tested subprograms which speed up the SDP
Module
Debugging
String
Comprehensive Testing
18. Types of data stored by a program including string and integer and real and single
Concatenation
Data Flow
Array
Data Types
19. Involves all the possible sets of test data and all of the program pathways
Exhaustive Testing
Data Flow
Readability
Acceptance Testing
20. Fixing bugs or mistakes which were not discovered at the testing stage
Bottom-up Design
Real
Corrective Maintenance
Input Validation
21. Documentation designed for technical personnel that explains how to install software
Text Editor
Technical Guide
User Guide
Corrective Maintenance
22. Allowing users other than the programmers to test the program
Concatenation
Efficiency
Bottom-up Design
Field Testing
23. The Beta testing stage of the SDP
Linear Search
Acceptance Testing
Exhaustive Testing
Robustness
24. A loop that repeats instructions a set number of times eg - Loop 12 times
Array
Fixed Loop
Integer
Exceptional
25. A data type used to store more than one character
Interpreter
Software Specificiation
Corrective Maintenance
String
26. How well your program operates without stopping due to design faults
Comprehensive Testing
Machine Code
Extreme
Reliability
27. A series of actions that you record and then replay to automate tasks.
Normal
Maintainability
Macro
Graphical Design Notation
28. A textual design notation that looks like a list of steps in English
Technical Guide
Maintainability
Counting Occurrences
Psuedocode
29. A type of test data that tests a program for values outwith the expected range
Efficiency
Concatenation
Psuedocode
Exceptional
30. Converts high level code into machine code in a single operation and reports all errors at the end
Compiler
Interpreter
Debugging
Fit for Purpose
31. How easy is the program to read? This is one way to evaluate a program.
String
Design
Comprehensive Testing
Readability
32. A data type used to store a single character
Char
Corrective Maintenance
Iteration
Fit for Purpose
33. Test data which is within a range that the program should accept
Normal Test Data
Concatenation
Array
Maintainability
34. A design methodology which begins with writing procedures and blocks of code
Corrective
Readability
Acceptance Testing
Bottom-up Design
35. Secting part of a string
Acceptance Testing
Substrings
Fixed Loops
User Guide
36. Testing programs as thoroughly as possible
Input Validation
Integer
Fit for Purpose
Comprehensive Testing
37. A data type used to store numbers with a decimal point
Real
Reliability
Variable
Fixed Loop
38. A way of describing the design of a program eg. pseudocode or structure diagram
Design Notation
Data Flow
Analysis
Fixed Loops
39. Revisiting or repeating steps in the SDP to improve the solution
Program Specification
Acceptance Testing
Nested Loop
Iteration
40. Interviews company personnel and observes current procedures looking for ways to improve the system
Systems Analyst
Debugging
Comprehensive Testing
Data Flow
41. Translates a high level language program into object code
Translation
Compiler
Comprehensive Testing
Normal Test Data
42. Joining strings together
Concatenation
Translation
Design Notation
Array
43. Instructions that can be understood by the computer without the need for translation
Psuedocode
Nested Loop
Data Types
Machine Code
44. Used to count how many times a value appears in a list
Counting Occurrences
Systems Analyst
Programmer
Exhaustive Testing
45. When a program is divided into smallers sections called subprograms
Input Validation
Field Testing
Modularity
Conditional Loop
46. A type of test data that tests the limits of the expected range of values
Fixed Loops
Extreme
Pseudocode
Program Specification
47. Breaks each step down as far as possible until each step can be turned into a line of code
Fixed Loops
Project Manager
Readability
Stepwise Refinement
48. A loop which is carried out a set number of times
Fixed Loops
Extreme
Systems Analyst
Exceptional Test Data
49. A visual representation of the program design such as a Flowchart or Structure Diagram
Interpreter
Char
Conditional Loop
Graphical Design Notation
50. A programmung language that uses english like statements. Must be translated into machine code
Module
High Level Langauge
Readability
Stepwise Refinement