A function in C returns a value to the calling function using the ________ keyword.
- output
- result
- return
- value
In C, the "return" keyword is used to return a value to the calling function. It specifies the value that the function will return.
Which function is used to close a file that has been opened for reading or writing?
- closefile()
- endfile()
- fclose()
- stopfile()
In C, the fclose() function is used to close a file that has been opened for reading or writing. It is essential to close files to release system resources and ensure that data is properly saved.
When a variable is passed by what, any changes made to the parameter inside the function do not affect the original value?
- Pointer
- Reference
- Type
- Value
When a variable is passed by value, a copy of the original value is created, and any changes made inside the function do not affect the original variable.
What is the significance of using pointers to arrays in C?
- Dynamic array sizing
- Efficient data manipulation
- Enhanced memory allocation
- Improved data retrieval
Pointers to Arrays in C provide an efficient way to manipulate data within arrays. They allow for direct memory access and can be used for efficient data processing.
To split a string into tokens in C, the function ________ is used.
- split
- strtok
- substring
- splitstr
The correct answer is strtok. strtok is a standard C function used to split a string into tokens. The other options are not valid C functions for this purpose.
In a recursive function, if the base case is not properly defined, it can lead to a ________.
- Compilation Error
- Infinite Loop
- Memory Leak
- Stack Overflow
When the base case in a recursive function is not properly defined, it can lead to a stack overflow error. A stack overflow occurs when the function calls itself indefinitely, filling up the call stack. This results in a runtime error.
In a program that processes 3D graphics, you need to calculate the distance between points in space. What concept would be useful in efficiently handling the coordinates of these points?
- Binary search
- Hash tables
- Linked lists
- Pythagorean Theorem
The Pythagorean Theorem is a useful concept for calculating the distance between points in 3D space. It helps efficiently handle the coordinates of these points by providing a straightforward method for distance calculation.
In C, the size of the data type ________ is platform-dependent.
- char
- double
- int
- long
In C, the size of the data type 'double' is platform-dependent. Different platforms may allocate different memory sizes for 'double' data type.
The function ________ is used to close a file in C.
- fclose()
- close()
- endfile()
- fileclose()
The correct option is a) fclose(). This function in C is used to close the file associated with the specified file pointer.
In C, what is the effect of using pointers as function parameters with regards to pass by value and pass by reference?
- Pointers can only be used in pass by value scenarios.
- Pointers enable pass by reference.
- Pointers enable pass by value.
- Pointers have no impact on pass by value or pass by reference.
Using pointers as function parameters in C enables pass by reference. When a pointer to a variable is passed to a function, changes made to the variable within the function are reflected outside the function, similar to pass by reference.