a) Rounding integers to the nearest decimal b) Performing division with integer results, ignoring fractions c) Dividing two floating-point numbers d) Dividing and rounding up
Correct Answer: b) Performing division with integer results, ignoring fractions
Explanation: Integer division rounds down any fractional parts, producing only whole numbers as a result.
Question 42
What happens when you divide by zero in integer division?
a) It rounds the result to zero b) It produces a NaN result c) It causes a divide-by-zero error d) It results in infinity
Correct Answer: c) It causes a divide-by-zero error
Explanation: In integer division, dividing by zero is mathematically undefined and results in a runtime error, terminating the program.
Question 43
What is type conversion?
a) Changing the data type of a program b) Converting a data type to another, such as integer to float c) Copying data from one program to another d) Changing a constant value
Correct Answer: b) Converting a data type to another, such as integer to float
Explanation: Type conversion occurs when one data type is converted to another, such as converting an integer to a float.
Question 44
What is type casting?
a) Declaring a variable b) Converting a value of one type to another type c) Executing a function d) Commenting on a program
Correct Answer: b) Converting a value of one type to another type
Explanation: Type casting is the process of explicitly converting a value of one data type to another, such as converting an integer to a float.
Question 45
What is the modulo operator (%) in programming?
a) Adds two numbers b) Divides two numbers c) Evaluates the remainder of division d) Subtracts two numbers
Correct Answer: c) Evaluates the remainder of division
Explanation: The modulo operator (%) returns the remainder of a division between two integers.
Question 46
What is the result of any odd number % 2?
a) 0 b) 1 c) 2 d) 3
Correct Answer: b) 1
Explanation: Any odd number divided by 2 will have a remainder of 1, so the result of odd number % 2 is always 1.
Question 47
What is an array data type?
a) A collection of strings b) A collection of ordered elements of a given data type c) A list of functions d) A single variable storing multiple values
Correct Answer: b) A collection of ordered elements of a given data type
Explanation: An array is a collection of elements of the same data type, stored in contiguous memory locations, and accessed using an index.
Question 48
What is a constant in programming?
a) A variable that can change b) A named value that cannot change c) A loop statement d) A function parameter
Correct Answer: b) A named value that cannot change
Explanation: A constant is a value that cannot change during program execution, often used to store fixed values like Pi.
Question 49
What is an index in an array?
a) The total size of the array b) A function name c) The location number of an element d) The number of elements in the array
Correct Answer: c) The location number of an element
Explanation: An index represents the position of an element in an array, starting from 0.
Question 50
What is a scalar variable?
a) A single-item (non-array) variable b) An array of integers c) A set of constants d) A multi-dimensional array
Correct Answer: a) A single-item (non-array) variable
Explanation: A scalar variable is a single variable that holds one value, as opposed to an array or complex data structure.