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:
- Have a doubt or need clarification on any objective question regarding array bounds, zero-based indexing, or array initialization 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!