1.
It allows the programmer to alter the normal flow of statement execution.
Correct Answer
A. Control Structures
Explanation
Control structures in programming allow the programmer to alter the normal flow of statement execution. They provide the ability to make decisions and perform different actions based on certain conditions. This can include loops, if statements, switch statements, and more. By using control structures, programmers can create more dynamic and flexible programs that can respond to different scenarios and inputs.
2.
An action is taken if the condition is true, otherwise the control goes to the next statement.
Correct Answer
A. If Statement
Explanation
The if statement is used to execute a block of code if a certain condition is true. If the condition is true, the action specified within the if statement will be performed. If the condition is false, the control will move to the next statement outside of the if statement. This allows for conditional execution of code based on the evaluation of a specific condition.
3.
An extension of the If block allows for more than two possible alternatives.
Correct Answer
C. ElseIf Statement
Explanation
The ElseIf statement is an extension of the If block that allows for more than two possible alternatives. It is used when there are multiple conditions to be checked, and if the initial If condition is not met, the ElseIf statement is evaluated. If the ElseIf condition is true, the corresponding code block is executed. If none of the conditions are met, the code will move to the next statement after the ElseIf block.
4.
Type of control structure where in an action to be selected from a list of alternatives.
Correct Answer
A. Select Case Block
Explanation
A Select Case Block is a type of control structure where an action is selected from a list of alternatives based on the value of a variable or expression. It allows for multiple conditions to be evaluated and different actions to be taken based on the result. This is useful when there are multiple possible outcomes and different actions need to be performed for each case. The Select Case Block provides a concise and efficient way to handle such situations in programming.
5.
An alternative to be used instead of nested If statement.
Correct Answer
A. Select Case Block
Explanation
A Select Case block is an alternative to nested If statements. It allows for multiple conditions to be evaluated in a more concise and readable way. The Select Case block compares a single expression against a series of possible values and executes the code block associated with the matching value. This eliminates the need for multiple If statements and provides a more efficient and organized way to handle multiple conditions.
6.
It is the process of repeating a series of statements as many times as needed.
Correct Answer
A. Looping
Explanation
Looping is the correct answer because it involves repeating a series of statements as many times as needed. This process allows for the execution of a specific set of instructions multiple times, which can be useful in situations where repetitive tasks need to be performed. By using loops, programmers can efficiently automate processes and save time and effort.
7.
A variable used to determine whether a loop will be executed.
Correct Answer
A. Loop Control Variable
Explanation
A loop control variable is a variable that is used to determine whether a loop will be executed. It typically holds a condition or value that is checked at the beginning or end of each iteration of the loop. If the condition is true, the loop continues to execute; if it is false, the loop terminates. This variable allows for the control and manipulation of the loop's behavior, making it an essential component in loop structures.
8.
The statement(s) that are executed each time a loop repeats.
Correct Answer
A. Loop Body
Explanation
The loop body refers to the set of statements that are executed each time a loop repeats. It contains the code that is intended to be repeated until a certain condition is met. The loop body is where the main logic of the loop resides and is responsible for carrying out the desired actions or calculations.
9.
The loop body is executed as long as the condition is True.
Correct Answer
A. Do While Loop
Explanation
The Do While Loop is a control structure that executes a block of code repeatedly as long as a specified condition is true. In this case, the loop body will continue to execute as long as the condition is true. This means that the loop will keep iterating until the condition evaluates to false.
10.
If condition is False then the next statement after the Loop is executed.
Correct Answer
A. Do While Loop
Explanation
The Do While Loop is a type of loop that executes a block of code as long as a specified condition is true. In this case, if the condition is false, it means that the specified condition is not true, so the next statement after the loop will be executed. This means that the code will move on to the next statement outside of the loop, regardless of the condition being false.
11.
This controlling loop repeat a specific number of times.
Correct Answer
A. Counter-controlled loops
Explanation
Counter-controlled loops are a type of loop that repeats a specific number of times. They are controlled by a counter variable, which is typically initialized before the loop starts and incremented or decremented with each iteration. This allows for precise control over the number of times the loop will execute. In contrast, event-controlled loops repeat until a specific event occurs, condition-controlled loops repeat until a certain condition is met, and do until loops repeat until a condition is no longer true. Therefore, counter-controlled loops best fit the description of a loop that repeats a specific number of times.
12.
It is also known as iteration.
Correct Answer
A. Looping
Explanation
Looping refers to the process of repeating a set of instructions or statements multiple times. It is a fundamental concept in programming that allows for efficient execution of repetitive tasks. By using loops, a program can iterate over a block of code until a specific condition is met. This allows for automation and simplification of complex tasks. Hence, the given answer "Looping" is correct as it accurately describes the concept of repeating a set of instructions.
13.
It is repeated until something happens in the loop body to change the value of loop control variable.
Correct Answer
C. Event-controlled loops
Explanation
Event-controlled loops are a type of loop where the loop continues until a specific event occurs. In this case, the loop will continue until something happens in the loop body that changes the value of the loop control variable. This means that the loop will keep iterating until a certain condition or event is met, at which point the loop will terminate. This is different from counter-controlled loops, where the loop continues for a specific number of iterations, and condition-controlled loops, where the loop continues until a certain condition is met.
14.
Type of loop structure that is executed until the condition becomes True.
Correct Answer
A. Do Until Loop
Explanation
A Do Until Loop is a type of loop structure that is executed until the condition becomes True. In this loop, the code block is executed repeatedly as long as the condition specified after the "Until" keyword is False. Once the condition becomes True, the loop will stop executing and the program will continue with the next line of code. This type of loop is useful when you want to repeat a certain set of instructions until a specific condition is met.
15.
A Function that tells us if we have reached the end of a file.
Correct Answer
A. EOF Function
Explanation
The EOF function is used to determine if the end of a file has been reached. It returns a value of true if the end of the file has been reached, and false otherwise. This function is commonly used in programming to control loops that read data from a file, allowing the program to stop reading when it reaches the end of the file.
16.
Any Do While Loop can be rewritten as a Do Until Loop.
Correct Answer
A. True
Explanation
The statement is true because a Do While loop and a Do Until loop are similar in structure, but they have opposite conditions for termination. In a Do While loop, the loop continues as long as the condition is true, while in a Do Until loop, the loop continues until the condition becomes true. Therefore, by simply changing the condition from Do While to Do Until, or vice versa, the loop can be rewritten without changing the logic or functionality of the code.
17.
If there are more records to be read, EOF is True
Correct Answer
B. False
Explanation
The statement "If there are more records to be read, EOF is True" is incorrect. EOF stands for "End of File," and it is used to indicate that there are no more records to be read from a file. Therefore, if there are more records to be read, EOF would be False, not True.
18.
When the end-of-file marker is reached; EOF becomes True.
Correct Answer
A. True
Explanation
When the end-of-file marker is reached, it means that there is no more data to be read from a file. At this point, the value of the EOF variable, which stands for end-of-file, is set to True. This indicates that the file has been fully processed and there is no more content to be read. Therefore, the correct answer is True.
19.
A numeric variable that keeps track of the number of items that have been processed in the loop.
Correct Answer
A. Counter
Explanation
A counter is a numeric variable that is used to keep track of the number of items that have been processed in a loop. It is incremented or decremented each time the loop iterates, allowing the programmer to keep track of the progress of the loop. In this case, a counter variable would be used to keep track of the number of items that have been processed.
20.
A numeric variable that totals numbers.
Correct Answer
B. Accumulator
Explanation
An accumulator is a numeric variable that is used to keep track of and store the total or sum of a series of numbers. It is commonly used in programming to calculate running totals or cumulative sums. Unlike a counter, which simply counts the occurrences of something, an accumulator specifically focuses on the total value. A constant is a fixed value that does not change, and a variant is a type of variable that can hold different types of data.
21.
It is used to create a counting loop.
Correct Answer
A. For Next Loop
Explanation
The "For Next Loop" is used to create a counting loop. It allows for a specific number of iterations by specifying the starting value, the ending value, and the increment or decrement value. This loop is commonly used when the number of iterations is known in advance or when iterating through a range of values.
22.
A loop control variable has initial value, terminating value and step value.
Correct Answer
A. True
Explanation
A loop control variable is a variable that is used to control the execution of a loop. It typically has an initial value, a terminating value, and a step value. The initial value is the starting point of the loop, the terminating value is the condition that determines when the loop should stop, and the step value is the amount by which the control variable is incremented or decremented with each iteration of the loop. Therefore, the statement that a loop control variable has an initial value, terminating value, and step value is true.
23.
It breaks the program into subtasks.
Correct Answer
C. Modularization
Explanation
Modularization refers to the process of breaking down a program into smaller, manageable modules or subtasks. This allows for easier understanding, maintenance, and reusability of code. By dividing the program into smaller parts, each module can be developed, tested, and debugged independently, making the overall program more organized and efficient. Modularization helps in improving code readability, reducing complexity, and promoting code reusability.
24.
Sub procedure or Function performs a well- defined task.
Correct Answer
A. True
Explanation
A sub procedure or function is a block of code that performs a specific task or set of tasks. It is designed to be reusable and modular, allowing it to be called multiple times within a program. By encapsulating a specific task within a sub procedure or function, it promotes code organization and readability. This makes it easier to understand and maintain the program. Therefore, the statement that a sub procedure or function performs a well-defined task is true.
25.
Sub and Looping are two types of procedure.
Correct Answer
B. False
Explanation
The statement is false because Sub and Looping are not two types of procedure. Sub is a type of procedure that performs a specific task or set of tasks, while Looping is a control structure used to repeat a set of instructions multiple times. They are not mutually exclusive or distinct types of procedures.
26.
Modularization provides abstract operation.
Correct Answer
A. True
Explanation
Modularization is the process of breaking down a system into smaller, independent modules or components. These modules encapsulate a set of related functionalities, providing a higher level of abstraction. By doing so, modularization allows for easier management, maintenance, and understanding of the system. It promotes code reusability and separation of concerns, making the system more flexible and scalable. Therefore, it can be concluded that modularization indeed provides abstract operations.
27.
It is used to identify the Sub procedure.
Correct Answer
A. Sub Procedure Name
Explanation
The correct answer is "Sub Procedure Name" because in programming, a sub procedure is a block of code that performs a specific task. It is given a name so that it can be easily identified and called from other parts of the program. The name of the sub procedure helps to distinguish it from other procedures and allows programmers to organize and manage their code effectively.
28.
A sub procedure can only accept one value and can return multiple values.
Correct Answer
B. False
Explanation
A sub procedure is a type of procedure or function that does not return a value. It is used to perform a specific task or set of tasks without returning any result. Therefore, it does not accept or return any values, whether it is one or multiple. Hence, the given statement is incorrect.
29.
A function can accepts many values but can only return single value directly.
Correct Answer
A. True
Explanation
A function in programming is designed to perform a specific task and can accept multiple input values. However, when it comes to returning a value, a function can only directly return a single value. This is because the return statement in a function is used to send back a single result or output to the caller. If multiple values need to be returned, they can be combined into a data structure like a list or a tuple and then returned as a single entity.
30.
A Sub procedure accepts values from the caller through its argument.
Correct Answer
B. False
Explanation
A Sub procedure does not accept values from the caller through its argument. Instead, it can only receive values through its parameters. The caller passes values to the Sub procedure by specifying arguments when calling the procedure. Therefore, the statement is false.
31.
Variables or expressions placed in parentheses in a Call statement.
Correct Answer
B. Argument
Explanation
In a Call statement, the variables or expressions placed in parentheses are referred to as arguments. Arguments are used to pass values to a function or method when it is called. They provide the necessary data for the function to perform its task. By placing the arguments in parentheses, the programmer indicates which values should be passed to the function. Therefore, the correct answer is "Argument".
32.
The Call statement causes a Sub procedure to be executed.
Correct Answer
A. True
Explanation
The Call statement is used in Visual Basic to invoke a Sub procedure and execute the code within it. When the Call statement is used, the program jumps to the specified Sub procedure and starts executing the statements within it. Therefore, the given statement is true as the Call statement does cause a Sub procedure to be executed.
33.
Variables placed in parentheses after a Sub Procedure's name.
Correct Answer
A. Parameter
Explanation
Variables placed in parentheses after a Sub Procedure's name are called parameters. Parameters are used to pass values into a Sub Procedure when it is called, allowing the Sub Procedure to perform actions using those values. Parameters act as placeholders for the values that will be passed in, and they help make Sub Procedures more flexible and reusable.
34.
When the procedure is called, the values of the corresponding parameter/s are placed in the argument/s.
Correct Answer
B. False
Explanation
When the procedure is called, the values of the corresponding parameter/s are not placed in the argument/s. Instead, the values of the arguments are passed to the parameters of the procedure. Therefore, the correct answer is False.
35.
A variable that is used only in a specific procedure (Sub or Function).
Correct Answer
A. Local Variable
Explanation
A local variable is a variable that is declared and used only within a specific procedure, such as a Sub or Function. It is not accessible or visible outside of that procedure, making it local to that specific scope. This allows for better organization and encapsulation of code, as the variable's scope is limited to where it is needed. Other procedures cannot accidentally modify or access the local variable, ensuring data integrity and preventing unintended side effects.
36.
The scope of the local variable is the portion of a Sub or Function in which the variable has been defined.
Correct Answer
A. True
Explanation
The statement is true because the scope of a local variable is limited to the portion of a Sub or Function where it has been defined. This means that the variable can only be accessed and used within that specific portion of the code and is not visible or accessible outside of it. This helps to prevent naming conflicts and allows for better organization and control of variables within a program.
37.
Variables in different procedures are totally dependent; different procedures cannot have variables with the same names.
Correct Answer
B. False
Explanation
This statement is false. Variables in different procedures can have the same names. Each procedure has its own scope, meaning that variables declared within a procedure are only accessible within that procedure. Therefore, it is possible to have variables with the same names in different procedures without any conflict.
38.
Variables that are visible to every procedure.
Correct Answer
A. Form level variable
Explanation
Form level variables are variables that are declared at the form level and are accessible to all procedures within that form. They have a wider scope than local variables, which are only accessible within a specific procedure. Static variables, on the other hand, retain their values even after the procedure in which they are declared has finished executing. Variant variables can hold any type of data and can be used to store different types of values at different times. Therefore, the correct answer is form level variable.
39.
Form Level variable appear at the top of the code window.
Correct Answer
A. True
Explanation
Form level variables are declared at the top of the code window, outside of any specific procedure or function. These variables are accessible to all procedures and functions within the form, allowing them to retain their values throughout the lifetime of the form. By declaring variables at the form level, they can be easily accessed and manipulated by multiple procedures, making it convenient for sharing data between different parts of the form. Therefore, the statement "Form level variables appear at the top of the code window" is true.
40.
It is designed to perform a specific task.
Correct Answer
B. Function
Explanation
A function is designed to perform a specific task. It is a block of code that takes in input, performs some operations on it, and returns a result. Functions are generally used to break down a larger problem into smaller, more manageable parts, making the code more organized and modular. They can be called multiple times throughout a program and can also be reused in different programs. Therefore, the statement "It is designed to perform a specific task" aligns with the concept of a function.
41.
It is designed to return a single value to the calling program.
Correct Answer
B. Function
Explanation
A function is a block of code that is designed to perform a specific task and return a value to the calling program. It is used to encapsulate a set of instructions and can be called multiple times within a program. Unlike other options listed, such as module, method, and sub procedure, a function is specifically designed to return a single value. Therefore, the correct answer is function.
42.
The arguments of a function should not be changed in the function body.
Correct Answer
A. True
Explanation
In programming, it is generally considered good practice to avoid modifying the arguments of a function within its body. This is because the arguments passed to a function are typically values or references that are used by the function to perform a certain task. Modifying the arguments directly can lead to unexpected behavior and can make the code harder to understand and maintain. Therefore, it is recommended to treat function arguments as read-only within the function body.
43.
Sub procedure may also send values back to the caller through it’s parameter.
Correct Answer
A. True
Explanation
In a sub procedure, it is possible to send values back to the caller through its parameter. This means that the sub procedure can modify the values of its parameters, and these modified values will be accessible to the caller after the sub procedure has finished executing. This allows for two-way communication between the sub procedure and the caller, enabling the sub procedure to pass information back to the caller.
44.
Counter-controlled loop is useful when the programmer knows how many times the loop should be executed.
Correct Answer
A. True
Explanation
A counter-controlled loop is designed for situations where the programmer knows in advance the exact number of times the loop should be executed. It relies on a counter or a loop control variable to determine when the loop should terminate, making it a suitable choice when a predetermined number of iterations is known.
45.
Select case is used to avoid confusion of deeply nested If blocks.
Correct Answer
A. True
Explanation
The statement is true because the select case statement is a more structured and organized way to handle multiple conditions compared to using deeply nested if blocks. It allows for easier readability and maintenance of the code. By using select case, the code becomes more concise and reduces the chances of making logical errors. It also provides better performance as the execution time is optimized. Therefore, select case is indeed used to avoid confusion and improve the efficiency of code.
46.
Do while loop is an alternative way to re-write nested if statement.
Correct Answer
B. False
Explanation
The given statement is false. A do-while loop and a nested if statement serve different purposes and cannot be considered alternative ways of writing each other. A do-while loop is a control flow statement that executes a block of code at least once, and then repeatedly executes the block as long as a specified condition is true. On the other hand, a nested if statement is used to check multiple conditions within another if statement. Therefore, they have distinct functionalities and cannot be interchanged as alternatives.
47.
A function that is used to uppercase a string or character.
Correct Answer
B. Ucase()
Explanation
The Ucase() function is used to convert a string or character to uppercase. It takes a string or character as input and returns the uppercase version of it. This function is commonly used when we need to convert text to uppercase for formatting or comparison purposes.
48.
A function that is used to get the integer vaule of string inputted in an object.
Correct Answer
C. Val()
Explanation
Val() is a function that is used to get the integer value of a string inputted in an object. It converts the string into a numeric value by extracting any leading numeric characters and ignoring any non-numeric characters. This function is commonly used in programming languages to convert string inputs into numeric values for mathematical calculations or comparisons.
49.
It makes programs easier to test, debug and maintain.
Correct Answer
A. Modularization
Explanation
Modularization refers to the process of dividing a program into smaller, independent modules or components. This approach helps in organizing code and separating different functionalities, making it easier to test, debug, and maintain the program. By breaking down the program into smaller modules, it becomes easier to identify and fix issues, as well as make changes or updates to specific parts without affecting the entire program. This promotes code reusability, readability, and overall software quality.
50.
A function is designed to return value to the function itself.
Correct Answer
A. True
Explanation
This statement is true because a recursive function is designed to call itself within its own code. This allows the function to repeatedly execute a specific set of instructions until a certain condition is met. By returning a value to itself, the function can use that value in subsequent iterations, allowing for more complex and dynamic computations.