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. Secting part of a string
Pre-defined Function
Substrings
Array
Text Editor
2. A design methodology which begins with writing procedures and blocks of code
Portability
Linear Search
Project Manager
Bottom-up Design
3. Changing the software in response to changes in the client's hardware
Adaptive Maintenance
Compiler
Exceptional
Integer
4. A data structure used to store a list of information of the same type
Software Specificiation
Exceptional Test Data
Array
Data Flow
5. Instructions that can be understood by the computer without the need for translation
Machine Code
String
Fixed Loops
Stepwise Refinement
6. Translates and runs a high level language one line at a time
Interpreter
Comprehensive Testing
Perfective
Local Variable
7. Software is evaluated for excessive resource use such as memory or backing storage
Efficiency
Extreme Test Data
High Level Langauge
Analysis
8. In charge of the whole software development process
Project Manager
Systems Analyst
Counting Occurrences
Interpreter
9. Involves all the possible sets of test data and all of the program pathways
Local Variable
Data Types
Macro
Exhaustive Testing
10. Documentation designed for technical personnel that explains how to install software
Efficiency
Variable
Structure Diagram
Technical Guide
11. A stage of SDP that involves the planning of a solution to the problem
Text Editor
Extreme Test Data
Readability
Design
12. A loop contained within another loop
Nested Loop
Module
Exhaustive Testing
Technical Guide
13. Used to enter and edit high level language code
Efficiency
Software Specificiation
Text Editor
Concatenation
14. A type of test data that tests the limits of the expected range of values
Analysis
Extreme
Adaptive Maintenance
Local Variable
15. A stage of the SDP where a user guide and technical guide are produced
High Level Langauge
Stepwise Refinement
Documentation
Module
16. Testing programs as thoroughly as possible
Input Validation
Comprehensive Testing
Graphical Design Notation
Exceptional
17. A data type used to store a single character
Pre-defined Function
Program Specification
Exceptional Test Data
Char
18. Writes code working to a software specification
Corrective Maintenance
Comprehensive Testing
Programmer
Input Validation
19. Converts high level code into machine code in a single operation and reports all errors at the end
Software Specificiation
Compiler
Translation
Graphical Design Notation
20. When a program is divided into smallers sections called subprograms
Modularity
High Level Langauge
Pre-defined Function
Exceptional Test Data
21. How well your program operates without stopping due to design faults
Psuedocode
Reliability
Project Manager
User Interface
22. Interviews company personnel and observes current procedures looking for ways to improve the system
Substrings
Systems Analyst
Graphical Design Notation
Acceptance Testing
23. Documentation that explains how to operate the software once it has been installed
User Guide
Software Specificiation
Maintainability
Variable
24. Revisiting or repeating steps in the SDP to improve the solution
Data Types
Reliability
Perfective
Iteration
25. A textual design notation that looks like a list of steps in English
Efficiency
Normal Test Data
Design
Psuedocode
26. A type of test data that tests a program for values outwith the expected range
Pseudocode
Exceptional
Concatenation
Stepwise Refinement
27. How easy is the program to use? This is one way to evaluate a program.
Systems Analyst
Integer
User Interface
Debugging
28. A type of maintenance used when a program needs to be updated to run on new hardware or software
High Level Langauge
Adaptive
Software Specificiation
Project Manager
29. An area of memory used to store data in a program
Flow Chart
Real
Translation
Variable
30. Fixing bugs or mistakes which were not discovered at the testing stage
Adaptive Maintenance
Normal
Program Specification
Corrective Maintenance
31. A type of test data that tests a program using expected values within the allowed range
Normal
Compiler
Adaptive Maintenance
Acceptance Testing
32. The Beta testing stage of the SDP
Acceptance Testing
Logical Operator
Design Notation
Flow Chart
33. A programmung language that uses english like statements. Must be translated into machine code
Acceptance Testing
Integer
Text Editor
High Level Langauge
34. Does the program do what it was meant to do? This is one way to evaluate a program.
Fixed Loops
Fit for Purpose
High Level Langauge
Fixed Loop
35. Variables defined only for use in one subprogram
Extreme
Perfective
Concatenation
Local Variable
36. Pre-defined and tested subprograms which speed up the SDP
Compiler
Graphical Design Notation
Modularity
Module
37. Used to find a target value in a full list
Linear Search
Corrective
Design
Exceptional Test Data
38. The process of finding and correcting errors in a program
Design Notation
Exhaustive Testing
Integer
Debugging
39. Types of data stored by a program including string and integer and real and single
Flow Chart
Systems Analyst
Perfective Maintenance
Data Types
40. A loop that repeats instructions until - or while - a condition is met eg - Repeat / Until X > 0
Conditional Loop
Linear Search
Systems Analyst
Perfective Maintenance
41. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Debugging
Software Specificiation
Extreme Test Data
Program Specification
42. A type of maintenance used to fix errors in a program
User Interface
Corrective
Reliability
Portability
43. The movement of data between subprograms and implemented using parameters
Data Flow
Logical Operator
Field Testing
Technical Guide
44. A series of actions that you record and then replay to automate tasks.
Array
Program Specification
Machine Code
Macro
45. A data type used to store whole numbers
Program Specification
Integer
Compiler
Translation
46. A data type used to store more than one character
Efficiency
String
Interpreter
Compiler
47. A text-based design notation using ordinary language to define a problem
Concatenation
Pseudocode
Stepwise Refinement
Efficiency
48. A type of maintenance used to add new features to a program
Data Flow
Perfective
Pseudocode
Exceptional Test Data
49. Used to check that data input is with an acceptable range
Text Editor
Integer
Input Validation
Real
50. Test data which is within a range that the program should accept
Concatenation
Logical Operator
Psuedocode
Normal Test Data