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:

Leave a Reply

Your email address will not be published. Required fields are marked *