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. Breaks each step down as far as possible until each step can be turned into a line of code
Exceptional
Project Manager
Flow Chart
Stepwise Refinement
2. NOT/OR?AND
Variable
Interpreter
Pre-defined Function
Logical Operator
3. A type of test data that tests a program using expected values within the allowed range
String
Normal
Array
Stepwise Refinement
4. Types of data stored by a program including string and integer and real and single
Compiler
Counting Occurrences
Data Types
Systems Analyst
5. A type of test data that tests a program for values outwith the expected range
Exceptional
Maintainability
Systems Analyst
Exceptional Test Data
6. How easy it is for your program to be read by anyone else
Structure Diagram
Project Manager
Translation
Readability
7. Translates a high level language program into object code
Design Notation
Graphical Design Notation
Robustness
Compiler
8. How well your program operates without stopping due to design faults
Reliability
Exceptional
Readability
Text Editor
9. How easy is the program to use? This is one way to evaluate a program.
Translation
Readability
User Interface
Variable
10. A data type used to store a single character
Logical Operator
Char
Stepwise Refinement
Maintainability
11. A text-based design notation using ordinary language to define a problem
Corrective Maintenance
Data Types
Char
Pseudocode
12. A way of describing the design of a program eg. pseudocode or structure diagram
Compiler
Interpreter
Machine Code
Design Notation
13. When a program is divided into smallers sections called subprograms
Local Variable
Modularity
Fit for Purpose
Translation
14. A loop which is carried out a set number of times
Fixed Loops
Corrective Maintenance
Corrective
Reliability
15. Legally binding document defining the problem
Linear Search
Software Specificiation
Logical Operator
Project Manager
16. In charge of the whole software development process
High Level Langauge
Project Manager
Programmer
Macro
17. Does the program do what it was meant to do? This is one way to evaluate a program.
Documentation
Perfective Maintenance
Macro
Fit for Purpose
18. A design methodology which begins with writing procedures and blocks of code
Perfective
Corrective Maintenance
Design
Bottom-up Design
19. A visual representation of the program design such as a Flowchart or Structure Diagram
Graphical Design Notation
Systems Analyst
Design Notation
Fixed Loop
20. Documentation designed for technical personnel that explains how to install software
Graphical Design Notation
Interpreter
Analysis
Technical Guide
21. A data structure used to store a list of information of the same type
Field Testing
Array
String
Efficiency
22. Test data which should be rejected by the program under test conditions
Exceptional Test Data
Robustness
Corrective
Nested Loop
23. Writes code working to a software specification
Stepwise Refinement
Programmer
Bottom-up Design
Flow Chart
24. Used to find a target value in a full list
Readability
Efficiency
Linear Search
Robustness
25. Joining strings together
Linear Search
Readability
Robustness
Concatenation
26. The ability of software to cope with errors during execution without crashing
Conditional Loop
Bottom-up Design
Robustness
Documentation
27. Used to check that data input is with an acceptable range
Local Variable
Input Validation
Extreme Test Data
Programmer
28. An evaluation criterion that determines how easy it is to maintain a program
String
Maintainability
Logical Operator
Char
29. A series of actions that you record and then replay to automate tasks.
Translation
Readability
User Interface
Macro
30. A programming instruction that returns out a numerical task - e.g. LENGTH or RND or DIV
Pre-defined Function
Reliability
Real
Comprehensive Testing
31. Allowing users other than the programmers to test the program
Field Testing
Macro
Structure Diagram
Reliability
32. Converts high level code into machine code one line at a time and reports errors as they are found
Interpreter
User Interface
Design
Analysis
33. Changing the software in response to changes in the client's hardware
Adaptive Maintenance
Counting Occurrences
Software Specificiation
Extreme Test Data
34. Translates and runs a high level language one line at a time
Graphical Design Notation
Linear Search
Interpreter
Readability
35. Used to enter and edit high level language code
Text Editor
Psuedocode
Graphical Design Notation
Linear Search
36. A type of maintenance used when a program needs to be updated to run on new hardware or software
Adaptive
Iteration
Counting Occurrences
Reliability
37. The movement of data between subprograms and implemented using parameters
Psuedocode
Exceptional Test Data
Data Flow
Iteration
38. An area of memory used to store data in a program
Iteration
Acceptance Testing
Project Manager
Variable
39. Interviews company personnel and observes current procedures looking for ways to improve the system
Robustness
Systems Analyst
Integer
Flow Chart
40. A type of test data that tests the limits of the expected range of values
Extreme Test Data
Extreme
Corrective Maintenance
Pseudocode
41. Involves all the possible sets of test data and all of the program pathways
Fixed Loops
Modularity
Field Testing
Exhaustive Testing
42. Adding new features to a program and the request and cost of the client
Graphical Design Notation
Variable
Perfective Maintenance
Input Validation
43. A programmung language that uses english like statements. Must be translated into machine code
High Level Langauge
Psuedocode
Integer
Compiler
44. A design notation using different shaped boxes and showing hierarchy
Structure Diagram
Readability
Linear Search
Reliability
45. High Level Code is converted into Machine Code
Compiler
Debugging
Translation
Graphical Design Notation
46. A data type used to store whole numbers
Concatenation
Acceptance Testing
Interpreter
Integer
47. The process of finding and correcting errors in a program
Project Manager
Analysis
Debugging
Nested Loop
48. A type of maintenance used to add new features to a program
Technical Guide
Flow Chart
Interpreter
Perfective
49. Test data which is on the boundary of what is acceptable by the program
Graphical Design Notation
Pseudocode
Extreme Test Data
Program Specification
50. Secting part of a string
Input Validation
Interpreter
Substrings
Iteration