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. Used to count how many times a value appears in a list
Counting Occurrences
Pseudocode
Input Validation
Pre-defined Function
2. The movement of data between subprograms and implemented using parameters
Exceptional
Data Flow
Extreme Test Data
Compiler
3. Writes code working to a software specification
Counting Occurrences
Module
Corrective
Programmer
4. A text-based design notation using ordinary language to define a problem
Concatenation
Data Flow
Maintainability
Pseudocode
5. Types of data stored by a program including string and integer and real and single
Comprehensive Testing
Structure Diagram
Portability
Data Types
6. How easy is the program to read? This is one way to evaluate a program.
Data Flow
Debugging
Readability
High Level Langauge
7. Instructions that can be understood by the computer without the need for translation
Machine Code
Nested Loop
Extreme
Module
8. Test data which is on the boundary of what is acceptable by the program
Fixed Loop
Extreme Test Data
Documentation
Perfective
9. A loop contained within another loop
Conditional Loop
Extreme Test Data
Interpreter
Nested Loop
10. A data type used to store numbers with a decimal point
Real
Field Testing
Fit for Purpose
Char
11. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Bottom-up Design
Acceptance Testing
Linear Search
Pre-defined Function
12. A type of test data that tests a program for values outwith the expected range
Machine Code
Exceptional
Modularity
Array
13. Documentation that explains how to operate the software once it has been installed
User Guide
Interpreter
Debugging
Corrective Maintenance
14. A data structure in which data items of the same type are grouped together
Iteration
Compiler
Array
Programmer
15. A way of describing the design of a program eg. pseudocode or structure diagram
Readability
Extreme
Project Manager
Design Notation
16. Converts high level code into machine code one line at a time and reports errors as they are found
Field Testing
Interpreter
Readability
Variable
17. Variables defined only for use in one subprogram
Machine Code
Nested Loop
Perfective
Local Variable
18. A series of actions that you record and then replay to automate tasks.
Macro
User Guide
Project Manager
Integer
19. An evaluation criterion that determines how easy it is to maintain a program
Maintainability
Stepwise Refinement
Integer
High Level Langauge
20. A loop that repeats instructions until - or while - a condition is met eg - Repeat / Until X > 0
Substrings
Conditional Loop
Array
Efficiency
21. In charge of the whole software development process
Input Validation
Analysis
Project Manager
Perfective Maintenance
22. Secting part of a string
Stepwise Refinement
Exceptional Test Data
Substrings
Macro
23. The Beta testing stage of the SDP
Translation
Machine Code
Fixed Loop
Acceptance Testing
24. Used to find a target value in a full list
Field Testing
Program Specification
Linear Search
High Level Langauge
25. Translates a high level language program into object code
Compiler
Program Specification
Extreme Test Data
Variable
26. A data type used to store whole numbers
Systems Analyst
Integer
Compiler
Machine Code
27. A textual design notation that looks like a list of steps in English
Psuedocode
Portability
Readability
Substrings
28. An area of memory used to store data in a program
Variable
Stepwise Refinement
Interpreter
Extreme Test Data
29. NOT/OR?AND
Fixed Loops
Logical Operator
Readability
Efficiency
30. The ability of software to cope with errors during execution without crashing
Robustness
Array
Substrings
Software Specificiation
31. Interviews company personnel and observes current procedures looking for ways to improve the system
Perfective
Exhaustive Testing
Systems Analyst
Portability
32. Test data which is within a range that the program should accept
Normal Test Data
Module
Programmer
Fixed Loop
33. Revisiting or repeating steps in the SDP to improve the solution
Module
Comprehensive Testing
Macro
Iteration
34. Fixing bugs or mistakes which were not discovered at the testing stage
Program Specification
Local Variable
Corrective Maintenance
Integer
35. How well your program operates without stopping due to design faults
Logical Operator
Fit for Purpose
Bottom-up Design
Reliability
36. A stage of SDP that involves the planning of a solution to the problem
High Level Langauge
Design
Design Notation
Concatenation
37. Breaks each step down as far as possible until each step can be turned into a line of code
Stepwise Refinement
Debugging
Array
Flow Chart
38. High Level Code is converted into Machine Code
Normal
Project Manager
Interpreter
Translation
39. Used to check that data input is with an acceptable range
Concatenation
Array
Input Validation
User Interface
40. A data structure used to store a list of information of the same type
Array
Extreme
Psuedocode
Fit for Purpose
41. Legally binding document defining the problem
Exhaustive Testing
String
Interpreter
Software Specificiation
42. A design notation using boxes linked by arrows showing data flow
Pseudocode
Macro
Flow Chart
Software Specificiation
43. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Local Variable
Array
Text Editor
Program Specification
44. A design notation using different shaped boxes and showing hierarchy
Fixed Loops
Input Validation
Iteration
Structure Diagram
45. Changing the software in response to changes in the client's hardware
Macro
Char
Adaptive Maintenance
Analysis
46. Does the program do what it was meant to do? This is one way to evaluate a program.
Fit for Purpose
Systems Analyst
Corrective
Programmer
47. How easy it is for your program to be read by anyone else
Robustness
Reliability
Readability
Translation
48. Translates and runs a high level language one line at a time
Nested Loop
Interpreter
Normal
Programmer
49. A data type used to store more than one character
Debugging
Software Specificiation
String
Array
50. When a program is divided into smallers sections called subprograms
Variable
Modularity
User Interface
Counting Occurrences