Looking for authentic SEBA Class 10 Computer Science Chapter 7 (Functions in C) MCQ solutions for the 2026–27 academic year? Access complete multiple-choice questions with correct options, detailed explanations, function prototype rules, parameter passing (call by value/reference), return types, and library functions to score top marks in your HSLC board exams.
Q1. What is a function in C?
(a) A variable that stores numbers
(b) A block of code that performs a specific task
(c) A header file
(d) A loop control statement
Answer: (b) A block of code that performs a specific task
Q2. Which of the following is a built in library function in C?
(a) main()
(b) sum()
(c) printf()
(d) calculate()
Answer: (c) `printf()`
Q3. What keyword is used when a function does not return any value?
(a) int
(b) float
(c) void
(d) null
Answer: (c) `void`
Q4. What is a function prototype?
(a) The body of the function
(b) The call to execute a function
(c) The declaration of a function before main()
(d) A variable inside a function
Answer: (c) The declaration of a function before `main()`
Q5. How many values can a function return at a time using a return statement?
(a) Only 1
(b) Up to 2
(c) Any number of values
(d) None
Answer: (a) Only 1
Q6. What are the parameters passed inside a function call called?
(a) Formal parameters
(b) Actual parameters
(c) Global parameters
(d) Default parameters
Answer: (b) Actual parameters
Q7. What are the variables declared in the function header to receive passed values called?
(a) Actual parameters
(b) Formal parameters
(c) Constant parameters
(d) Global variables
Answer: (b) Formal parameters
Q8. When a function calls itself, what is the process known as?
(a) Iteration
(b) Looping
(c) Recursion
(d) Overloading
Answer: (c) Recursion
Q9. What is the default return type of a function in C if none is specified?
(a) void
(b) float
(c) char
(d) int
Answer: (d) `int`
Q10. In "Call by Value", changes made to the formal parameters inside the function:
(a) Affect the original actual parameters
(b) Do not affect the original actual parameters
(c) Cause a syntax error
(d) Terminate the program
Answer: (b) Do not affect the original actual parameters
Q11. Where can a local variable be accessed?
(a) Anywhere in the entire program
(b) Only inside the function where it is declared
(c) Only inside the main() function
(d) In external header files
Answer: (b) Only inside the function where it is declared
Q12. Where are global variables declared?
(a) Inside the main() function
(b) Inside a user defined function
(c) Outside of all functions
(d) Inside a loop
Answer: (c) Outside of all functions
Q13. Which header file must be included to use functions like `printf()` and `scanf()`?
(a) <math.h>
(b) <conio.h>
(c) <string.h>
(d) <stdio.h>
Answer: (d) `<stdio.h>`
Q14. What is the main entry point of every C program execution?
(a) void()
(b) main()
(c) start()
(d) printf()
Answer: (b) `main()`
Q15. Which of the following is an advantage of using functions?
(a) Reusability of code
(b) Easier debugging
(c) Reduced program complexity
(d) All of the above
Answer: (d) All of the above
Q16. What happens if a non void function does not specify a return statement?
(a) The compiler throws a fatal error
(b) The function returns a garbage or undefined value
(c) The computer restarts
(d) The program automatically deletes the function
Answer: (b) The function returns a garbage or undefined value
Q17. Which statement correctly calls a function named `display()`?
(a) call display();
(b) function display();
(c) display();
(d) void display();
Answer: (c) `display();`
Q18. What is the correct prototype for a function named `cube` that takes one `int` and returns an `int`?
(a) int cube(int);
(b) void cube(int);
(c) cube(int a);
(d) int cube();
Answer: (a) `int cube(int);`
Q19. Which mathematical calculation is commonly solved using recursion in Class 10 C programming?
(a) Finding the average of 3 numbers
(b) Calculating the factorial of a number
(c) Finding the simple interest
(d) Swapping two variables
Answer: (b) Calculating the factorial of a number
Q20. Can a C function be called multiple times in the same program?
(a) No, only once
(b) Yes, as many times as required
(c) Maximum 5 times
(d) Only inside a for loop
Answer: (b) Yes, as many times as required
SEBA Class 10 Computer Science Chapter 7 MCQ Solutions
Class 10 Computer Science Chapter 7 MCQ Question Answer SEBA 2026-27
Functions in C Class 10 SEBA MCQ Notes
SEBA Class 10 Computer Science Chapter 7 Multiple Choice Questions
HSLC Computer Science Functions in C Objective Questions
💻 Updated MCQ Guide Notice: This page features a full collection of SEBA Class 10 Computer Science Chapter 7 (Functions in C) Multiple Choice Questions (MCQs) with accurate options and detailed explanations, fully updated for the 2026–27 academic session in accordance with the latest revised Assam Board (SEBA) curriculum.
💡 Master Class 10 Computer Science MCQs:
- Have a doubt or need clarification on any objective question regarding user-defined functions, return types, or arguments in C? Drop your query in the comments section below!
- Save and bookmark this URL for fast objective revision before your unit tests, half-yearly, and pre-board examinations.
- Share this link with your classmates and WhatsApp study groups to help them prepare effectively!