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 data type used to store a single character
Perfective
Compiler
Char
Compiler
2. A design notation using boxes linked by arrows showing data flow
Structure Diagram
Normal
Flow Chart
Interpreter
3. A design methodology which begins with writing procedures and blocks of code
Text Editor
Bottom-up Design
Module
Reliability
4. How easy it is for your program to be read by anyone else
Fixed Loops
Psuedocode
Readability
Array
5. Fixing bugs or mistakes which were not discovered at the testing stage
Structure Diagram
Corrective Maintenance
Macro
Modularity
6. How easy is the program to read? This is one way to evaluate a program.
Counting Occurrences
Real
Readability
Design Notation
7. A data type used to store numbers with a decimal point
Data Flow
Char
Real
Variable
8. A type of test data that tests a program for values outwith the expected range
Bottom-up Design
Field Testing
Pseudocode
Exceptional
9. Translates and runs a high level language one line at a time
Nested Loop
Robustness
Interpreter
High Level Langauge
10. Involves all the possible sets of test data and all of the program pathways
Normal
String
Adaptive
Exhaustive Testing
11. A document that is produced at the end of the Analysis stage. It is a legal agreement between the client and developer
Local Variable
Program Specification
User Guide
Machine Code
12. Secting part of a string
Maintainability
Documentation
Logical Operator
Substrings
13. A data type used to store whole numbers
Conditional Loop
Integer
Debugging
Compiler
14. Allowing users other than the programmers to test the program
Technical Guide
Field Testing
Extreme Test Data
Portability
15. A stage of SDP that involves the planning of a solution to the problem
Design
Fit for Purpose
Program Specification
Field Testing
16. A design notation using different shaped boxes and showing hierarchy
Project Manager
Counting Occurrences
Fit for Purpose
Structure Diagram
17. Interviews company personnel and observes current procedures looking for ways to improve the system
Conditional Loop
Exceptional Test Data
Systems Analyst
Data Types
18. Used to count how many times a value appears in a list
Counting Occurrences
Modularity
Char
Nested Loop
19. When a program is divided into smallers sections called subprograms
Debugging
High Level Langauge
Programmer
Modularity
20. Legally binding document defining the problem
Exceptional Test Data
Programmer
Readability
Software Specificiation
21. Documentation designed for technical personnel that explains how to install software
Project Manager
Acceptance Testing
Corrective
Technical Guide
22. Types of data stored by a program including string and integer and real and single
Translation
Normal
Data Types
Psuedocode
23. Revisiting or repeating steps in the SDP to improve the solution
Iteration
Field Testing
Exhaustive Testing
Graphical Design Notation
24. A loop contained within another loop
High Level Langauge
Project Manager
Machine Code
Nested Loop
25. A type of maintenance used when a program needs to be updated to run on new hardware or software
String
Machine Code
Adaptive
Readability
26. A data structure in which data items of the same type are grouped together
Exceptional Test Data
Psuedocode
Array
Perfective Maintenance
27. A type of maintenance used to add new features to a program
High Level Langauge
Perfective
Nested Loop
Linear Search
28. Test data which is on the boundary of what is acceptable by the program
Exhaustive Testing
Machine Code
Char
Extreme Test Data
29. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Comprehensive Testing
Pre-defined Function
Debugging
Array
30. Adding new features to a program and the request and cost of the client
Portability
Integer
Design
Perfective Maintenance
31. How well your program operates without stopping due to design faults
Portability
Normal
Graphical Design Notation
Reliability
32. A type of maintenance used to fix errors in a program
Corrective
Pre-defined Function
Iteration
Flow Chart
33. Testing programs as thoroughly as possible
Efficiency
Reliability
Comprehensive Testing
Debugging
34. A way of describing the design of a program eg. pseudocode or structure diagram
Linear Search
Perfective Maintenance
Design Notation
Text Editor
35. Used to check that data input is with an acceptable range
Program Specification
Structure Diagram
Input Validation
Corrective
36. NOT/OR?AND
Field Testing
Logical Operator
Compiler
Perfective
37. Changing the software in response to changes in the client's hardware
High Level Langauge
Adaptive Maintenance
Perfective
Compiler
38. A visual representation of the program design such as a Flowchart or Structure Diagram
Flow Chart
Graphical Design Notation
Analysis
Text Editor
39. Writes code working to a software specification
Programmer
Design Notation
Integer
Software Specificiation
40. Pre-defined and tested subprograms which speed up the SDP
Exceptional Test Data
Module
String
Macro
41. Translates a high level language program into object code
Linear Search
Array
Portability
Compiler
42. Does the program do what it was meant to do? This is one way to evaluate a program.
Readability
Fit for Purpose
Substrings
Maintainability
43. Converts high level code into machine code in a single operation and reports all errors at the end
Corrective
Exceptional
Compiler
Translation
44. An evaluation criterion that assesses if the software can be used on a computer other than the one on which it was designed
Input Validation
Portability
Design Notation
Macro
45. An evaluation criterion that determines how easy it is to maintain a program
Perfective Maintenance
Extreme
Maintainability
Integer
46. A data structure used to store a list of information of the same type
Maintainability
High Level Langauge
Array
Adaptive
47. A series of actions that you record and then replay to automate tasks.
Nested Loop
Efficiency
Design Notation
Macro
48. Breaks each step down as far as possible until each step can be turned into a line of code
Stepwise Refinement
Bottom-up Design
Systems Analyst
Design Notation
49. A type of test data that tests the limits of the expected range of values
Extreme
Modularity
Documentation
High Level Langauge
50. A stage of the SDP where a user guide and technical guide are produced
Readability
Normal Test Data
Documentation
Pre-defined Function