Looking for authentic SEBA Class 10 Computer Science Chapter 6 (Arrays in C) MCQ solutions for the 2026–27 academic year? Access complete multiple-choice questions with correct options, detailed code explanations, array syntax rules, 1D and 2D indexing properties, and objective notes designed to help you score top marks in your HSLC board exams.

Q.1. An array is a collection of elements of:

(A) Different data types stored in continuous memory

(B) Same data type stored in contiguous memory locations

(C) Different data types stored in random memory locations

(D) Same data type stored in random memory locations

Answer: (B) Same data type stored in contiguous memory locations   


Q.2. What is the index of the first element in a C array?    

(A) 1

(B) 1

(C) 0

(D) Dependent on the size of the array

Answer: (C) 0    


Q.3. Which of the following is a valid array declaration in C?    

(A) int arr;

(B) array int[10];

(C) int arr[10];

(D) int arr[];

Answer: (C) int arr[10];    


Q.4. What will happen if an array is declared as `int arr[5];` and you try to access `arr[5]`?    

(A) It will access the last element

(B) It leads to array overflow / garbage value

(C) It causes a compile time syntax error

(D) It automatically resets the size to 6

Answer: (B) It leads to array overflow / garbage value    


Q.5. If an array is declared as `int mark[5] = {10, 20};`, what will be the value of `mark[3]`?    

(A) Garbage value

(B) 0

(C) 20

(D) Compiler error

Answer: (B) 0    


Q.6. What is the output of `sizeof(arr) / sizeof(arr[0])` in C?    

(A) Size of one array element in bytes

(B) Total number of elements in the array

(C) Base address of the array

(D) Total size of array memory in bytes

Answer: (B) Total number of elements in the array    


Q.7. What does the base address of an array refer to?    

(A) Address of the last element

(B) Address of the middle element

(C) Address of the first element (&arr[0])

(D) Address of the array variable size

Answer: (C) Address of the first element (&arr[0])    


Q.8. What is the last index of an array of size `N`?    

(A) N

(B) N 1

(C) N + 1

(D) 0

Answer: (B) N    1    


Q.9. Which loop is most commonly used for array traversal in C?    

(A) while loop

(B) do while loop

(C) for loop

(D) switch case

Answer: (C) for loop    


Q.10. How many total elements can be stored in `int matrix[3][4];`?    

(A) 7

(B) 12

(C) 34

(D) 4

Answer: (B) 12    




Q.11. Can the size of a standard array declared as `int a[10];` be changed during program execution (runtime)?    

(A) Yes, using realloc()

(B) Yes, by assigning a new size

(C) No, static array sizes are fixed at compile time

(D) Yes, using a for loop

Answer: (C) No, static array sizes are fixed at compile  time    



Q.12. What format specifier is used to print the memory address of an array element in `printf()`?    

(A) %d

(B) %f

(C) %c

(D) %p

Answer: (D) %p


Q.13. If `int arr[5]` starts at memory location 2000, what will be the address of `arr[1]` assuming `int` takes 4 bytes?

(A) 2001

(B) 2002

(C) 2004

(D) 2008

Answer: (C) 2004


Q.14. When passing an array name to a function, what is actually passed?

(A) Copy of the entire array

(B) Value of the first element

(C) Pointer to the base address of the array

(D) Total size of the array

Answer: (C) Pointer to the base address of the array    

Q.15. Which of the following statement correctly accesses the element at row index 1, column index 2 of a 2D array `num`?    

(A) num[1, 2]

(B) num[1][2]

(C) num(1)(2)

(D) num[2][1]

Answer: (B) num[1][2]    


Q.16. What is the process of visiting each element of an array sequentially called?    

(A) Searching

(B) Sorting

(C) Traversal

(D) Merging

Answer: (C) Traversal    


Q.17. Which feature in C can be used to store elements of different data types together in a single structure array?    

(A) union

(B) struct

(C) pointer

(D) 2D Array

Answer: (B) struct    


Q.18. What is the output of the code snippet: `int a[3] = {1, 2, 3}; printf("%d", a[3]);`?    

(A) 3

(B) 0

(C) Garbage value / Out of bounds access

(D) Compile error

Answer: (C) Garbage value / Out  of  bounds access    


Q.19. Which sorting algorithm compares adjacent elements and swaps them if they are in the wrong order?    

(A) Linear Search

(B) Bubble Sort

(C) Binary Search

(D) Array Merging

Answer: (B) Bubble Sort    


Q.20. What is a major disadvantage of using arrays in C?    

(A) Elements are easy to access using indices

(B) Memory allocation is sequential

(C) Fixed size and elements must be of the same data type

(D) Compatible with loop statements

Answer: (C) Fixed size and elements must be of the same data type    

SEBA Class 10 Computer Science Chapter 6 MCQ Solutions

Class 10 Computer Science Chapter 6 MCQ Question Answer SEBA 2026-27

Arrays in C Class 10 SEBA MCQ Notes

SEBA Class 10 Computer Science Chapter 6 Multiple Choice Questions

HSLC Computer Science Arrays in C Objective Questions

💻 Updated MCQ Guide Notice: This page features a full collection of SEBA Class 10 Computer Science Chapter 6 (Arrays 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 *