SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
Search
Test your basic knowledge |
Pascal Programming
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 global entity is accessible throughout the main program and in any subprogram in which no local entity has the same name as the global item.
top down
Character
Scope Rule 2
if
2. All modules must be _____ and they can call other modules.
Procedures
Requirements Gathering/Analysis
Called
if-else
3. A method of passing a variable to a program by making a copy of the variable and giving it to the called program.
pass by reference
bottom up
top down
Scope Rule 3
4. It encapsulates a sequence of statements as a single statement. Has a begin and end statement.
If
compound statement
not
Called
5. Modulars are ________ from one another
infinite loops
XOR
Called
independent
6. A nested decision making statement can also have a ____ in the inner statement.
Else
NOT
candidate
system testing
7. The three statements in PASCAL that implement repetition structures:WHILE - FOR - ______.
Repeat-Until
If-Then
Actual parameters
value parameters
8. A ______ statement is generally used when the number of times that the loop executes is not known in advance. The loop executes as long as the boolean expression is true.
OR
Selection
if-then-else
While-Do
9. The scope of an entity is the program or subprogram in which it is declared.
Formal
software design
AND
fundamental scope principle
10. Typically a variable that determines whether or not the loop executes or not.
implementation
compound statement
control
if-then-else
11. _______ design starts with high level idea of a solution and successively refine it. It favors hierarchial organization.
compound statement
Formal
Scope Rule 2
top down
12. Deploy the software and fix bugs and modify to satisfy changing requirements.
deployment/maintenance
While-Do
limited
trace tables
13. Loops that never end because the stopping/exit condition is never met.
Formal
statement
infinite loops
variable parameters
14. Break system into manageable units or modules.
compound
Requirements Gathering/Analysis
compound statement
software design
15. In Pascal Programs are executed one ______ at a time.
if
statement
Procedures
Scope Rule 3
16. For an ____ Boolean Expression to be true the Boolean expressions must evaluate to true before the entire expression is true. If any expression is false then whole expression evaluates to false.
compound
Called
Actual parameters
AND
17. A parameter value that is used in a function call or in a message sent to an object.
Formal
trace tables
While-Do
Actual parameters
18. To test that the subprograms are integrated into the program correctly. That they interact with one another correctly - passing the required information to and from one another.
AND
relational operators
integration testing
bottom up
19. Some logical operators in Pascal are: OR - AND - ___ - NOT - NAND - NOR
Called
XOR
numeric
NOT
20. An _____ statement allows the programmer to specify the statement selected for execution when the expression is true. It also indicates an alternative statement when the expression is false.
parameters
if
pass by value
Local
21. When true the if executes the body which is a _________ statement.
if-then-else
stack frame
While-Do
single
22. Breaking things into modules.
selection structure
procedural abstraction
infinite loops
Scope Rule 1
23. A method of passing a variable to a program by making a copy of the variable and giving it to the called program.
relational operators
compound statement
pass by value
if
24. ________ design is the key to the ability to create large systems.
boolean
NOT
Modular
parameters
25. In ______ decision making when the first decision must evaluate to true before the successive (next) decisions are even considered for evaluation. One decision is made inside another. The outer decisions must evaluate to true before inner decisions a
deployment/maintenance
single
nested
if
26. Refers to the execution of a sequence of statements in the order in which they appear so that each statement is executed exactly once.
limited
candidate
relational operators
sequential structure
27. The stucture of a procedure: Heading - ______ - Statement
Declaration
selection structure
NOT
if-else
28. It makes possible the selection of one of a number of alternative actions - which is implemented by an IF statement.
deployment/maintenance
fundamental scope principle
selection structure
Repeat-Until
29. A parameter that is specified as part of a function definition.
Formal parameters
Sequence
local
compound
30. The space on the task which holds the formal parameters local variables and the return value.
if
stack frame
binary half adder
If-Then
31. The order of operations of the boolean operators from first to last is: NOT - AND - _____
simple
Modular
testing
OR
32. An entity declared in a subprogram can be accessed by any subprogram defined within it - provided that no entity with the same name is declared in the internal subprogram.
pass by value
if
Scope Rule 3
binary half adder
33. In a multiple ____ statement (Non-Exclusive Condition) any or all or none of the conditions may be true - they are independent.
compound statement
deployment/maintenance
Local
If
34. Where the statements for the module are coded.
limited
Else
OR
definition
35. A ________ statement is what follows the 'then' in an (if-then statement) and precedes the first semi-colon.
candidate
Repeat-Until
compound statement
simple
36. _______ boolean expressions are formed by combining boolean expressions using the boolean operators (NOT - AND- OR).
Sequence
If-Then
compound
stack frame
37. Modules can be called anywhere in the program - but must be done after their ______.
top down
definition
Scope Rule 3
call
38. The five activities in the lifetime of a piece of software? are _______ - Design - Implementation (Coding) - Testing - Deployment/Maintenance.
AND
definition
Requirements Gathering/Analysis
compound
39. They can both receive and return values.
compound
XOR
variable parameters
deployment/maintenance
40. A logical circuit which is used to add two binary digits.
Scope Rule 1
If-Then
AND
binary half adder
41. The two types of parameters are: ______ and Actual.
Formal
sequential structure
limited
Modular
42. An ____ statement evaluates a Boolean expression. The code will only be executed when the expression evaluates to true.
compound
Local
if
AND
43. Variable When a variable is declared under a procedure it is a _____ variable?
compound
Local
boolean
Formal parameters
44. A body of ______ consists of multiple statements. The statements do have a semicolon - including the end (from the begin and end).
If-Then
Formal parameters
variable parameters
compound
45. The three categories for a program structure are: ____ - Branching/Selection - Looping/Iteration
Procedures
bottom up
Sequence
not
46. A _________ statement is what follows the 'then' in an (if-then statement) and is enclosed within the begin-end pair.
trace tables
Procedures
compound statement
compound
47. The five types of operands allowed in Pascal are: Integer - Real - Boolean - _____ - Constant
Character
If-Then
boolean
compound
48. For an ____ Boolean Expression to be true if any Boolean expression evaluates to true then the entire expression evaluates to true.
statement
OR
system testing
if
49. A special kind of variable used in a subroutine to refer to one of the pieces of data provided as input to the subroutine. Values can be passed from outside the procedure.
testing
If-Then
parameters
Actual parameters
50. Less than - equal to - not equal to etc. are examples of _________
relational operators
Formal parameters
if-else
fundamental scope principle