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