Class 10 Computer Applications Chapter 7
Important Questions

Here are some class 10 Arrays important questions and answers aiming to bolster students’ comprehension of fundamental array concepts. Embracing diverse question formats, these exercises concentrate on solidifying core principles, clarifying uncertainties, and honing problem-solving skills. By actively engaging with these inquiries, students can reinforce their preparation for exams, enhance confidence, and refine crucial proficiencies necessary for excelling in the ICSE Class 10 Computer Applications Examination.


Chapter 7 of Class 10 Computer Applications delves into the fascinating realm of Arrays. Arrays are fundamental data structures that allow the storage of multiple elements of the same type under a single variable name. This chapter explores the concept of arrays, their declaration, initialization, manipulation, and various operations that can be performed on them. In this chapter, students will unravel the power of arrays, learning how to harness their capabilities to solve problems and manipulate data effectively within computer programs. Solving ICSE class 10 computer important questions of Arrays will help students understand the concepts better.

What are Arrays?

Arrays are fundamental data structures in programming that enable the storage of multiple elements of the same data type under a single variable name. They act as containers, allowing organized storage and easy access to a collection of elements. Solving important questions for class 10 ICSE essential for a comprehensive understanding and successful examination preparation. Explore further with for ICSE class 10 important questions 2023-24 of Arrays to strengthen your knowledge in these fundamental areas of computer.
icse class 10 biology reproductive system

Class 10 Arrays Important Questions and Answers

Q1. The algorithm in which the middle index is found and the array is divided into 2 halves to search for an element is called :
(a) Linear search
(b) Data Search
(c) Long search
(d) Binary search

Ans. (a) Private
In a Binary search the middle index is found and the array is divided into two halves to search for an element.

Q2. Given array int marr[] = 101, 202, 303, 404; the value of marr[-1+2] is __________.
(a) 101
(b) 202
(c) 303
(d) 404

Ans. (b) 202

marr[-1+2] is marr[1] which is the element at index 1 , that is 202.

Q3. Write statements to show how finding the length of a character array char[] differs from finding the length of a String object str.

For array, length is a property so we use char.length to get the length of a char array and for a string object, length is a function so we use str.length().

Q4. State the total size in bytes, of the arrays a[4] of char data type and p[4] of float data type.

a[4] will occupy 2 * 4 = 8 Bytes.
p[4] will occupy 4 * 4 = 16 Bytes.

Q5. Write a program to accept a list of 20 integers. Sort the first 10 numbers in ascending order and next the 10 numbers in descending order by using ‘Bubble Sort’ technique. Finally, print the complete list of integers.

import java.util.*;
class Student
public static void main(String args[])
Scanner s = new Scanner(;
String[] name = new String[35];
int[] percent = new int[35];
System.out.println(“Please enter name and percentage of 35 students”);
for(int i = 0; i < 35; i++) { name[i] = s1.nextLine(); percent[i] = s1.nextInt() } int index; int small, temppercent; String tempname; for(int a = 0; a < 34; a++) { for (int b = 0; b percent[b+1])
temppercent = percent[b];
percent[b] = percent[b+1];
percent[b+1] = temppercent;
tempname = name[b];
name[b] = name[b+1];
name[b+1] = tempname;
int pos = 1;
System.out.println(“First 10 toppers of the class”);
for(int i = 34; i >= 25; i –)
System.out.println(“Name:”+ name[i]);
System.out.println(“Percentage marks:”+ percent[i]);

ICSE Class 10 Computer Applications Chapter wise Important Questions

Chapter No.Chapter Name
Chapter 1Revision of Class IX Syllabus
Chapter 2Class as a Basis of all Computation
Chapter 3User - defined Methods
Chapter 4Constructors
Chapter 5Library classes
Chapter 6Encapsulation
Chapter 7Arrays
Chapter 8String handling


In conclusion, Chapter 7 on Arrays in Class 10 Computer Applications lays the foundation for understanding and leveraging one of the most essential data structures in programming. Through comprehensive exploration, students have uncovered the significance of arrays, learning how to declare, initialize, manipulate, and utilize these structures to efficiently manage collections of data. If you are looking to further practice and enhance your understanding of the concepts discussed in the chapter, provides a comprehensive set of class 10 Arrays important questions and answers for understanding the concept in a better way.

Frequently Asked Questions

Ans: An array in programming is a data structure that allows storing multiple elements of the same data type under a single variable name. It provides a systematic way to organize and access a collection of data elements.
Ans: The index in arrays represents the position of an element within the array. It starts from 0 in many programming languages, enabling access to specific elements by their unique position.
Ans: In most programming languages, the size of a traditional array is fixed upon declaration and cannot be changed. However, some languages offer dynamic arrays or resizable arrays that can be expanded or shrunk during program execution.
Ans: Arrays support various operations, including adding or updating elements, accessing elements using indexes, searching for specific values, sorting elements, and traversing the entire array to perform specific tasks on each element.
Ans: Yes, arrays typically store elements of the same data type. For instance, an array of integers will hold only integer values, and an array of strings will contain only strings.