aglasem.com
Home Schools Admission Career Mock Test PDF Docs Playground
ClassChoose class
StateSelect state

CMI Entrance Exam 2025 Question Paper Solution M.Sc Data Science

Download the CMI Entrance Exam 2025 Question Paper Solution M.Sc Data Science PDF for free at AglaSem. Solving this previous year question paper helps you understand the real CMI Entrance Exam exam pattern, question types, difficulty level and marking scheme, and reveals important repeated topics — practise it to build speed, accuracy and exam confidence.
CMI Entrance Exam 2025 Question Paper Solution M.Sc Data Science - Page 1 of 10

About CMI Entrance Exam 2025 Question Paper Solution M.Sc Data Science

CMI Entrance Exam 2025 Question Paper Solution M.Sc Data Science is available here for free download. Published by Default for CMI Entrance Exam, this question paper can be viewed online or downloaded as a PDF (10 pages). Candidates preparing for CMI Entrance Exam can use CMI Entrance Exam 2025 Question Paper Solution M.Sc Data Science to understand the exam pattern, the type of questions asked, and the overall difficulty level.

Frequently Asked Questions

How can I download CMI Entrance Exam 2025 Question Paper Solution M.Sc Data Science?

Open this page and click the Download button to save CMI Entrance Exam 2025 Question Paper Solution M.Sc Data Science as a PDF. It is completely free on AglaSem Docs.

Is CMI Entrance Exam 2025 Question Paper Solution M.Sc Data Science free to download?

Yes. CMI Entrance Exam 2025 Question Paper Solution M.Sc Data Science can be viewed online and downloaded as a PDF free of cost on AglaSem Docs.

How many pages does CMI Entrance Exam 2025 Question Paper Solution M.Sc Data Science have?

CMI Entrance Exam 2025 Question Paper Solution M.Sc Data Science contains 10 pages, which you can read online or download together as a single PDF.

Where can I find more CMI Entrance Exam study material?

You can find more CMI Entrance Exam question papers, sample papers, syllabus, and answer keys on AglaSem Docs.

CMI Entrance Exam 2025 Question Paper Solution M.Sc Data Science – Text

Read the full text of this question paper below — useful to quickly search, copy and reference the content online without downloading the PDF.

📄 View text version (10 pages)

Page 1

CHENNAI MATHEMATICAL INSTITUTE
M.Sc. Data Science Entrance Examination 2025

IMPORTANT INSTRUCTIONS

• Part (A) consists of multiple-choice questions. There may be multiple correct choices. You have to select
all the correct options and no incorrect option to get full marks. There is no partial credit.

• For questions in part (A), you have to provide the answers on the computer. You only have to choose
the appropriate answer(s) from the choices provided. If the answer is parts (a) and (c), choose only (a)
and (c).

• Important Note: Please ignore Page 3 of your answer booklet that says Answers to part A. There is
no need to write your answers there. Only answers entered in the computer will be considered.

• For questions in part (B), you have to write your answer with a short explanation in the space provided
for the question.

• Part(A) will be used for screening. Part (B) will be graded only if you score a certain minimum in
part (A). However your scores in both parts will be used while making the final decision.

• For numerical answers, the following forms are acceptable: fractions, decimals, symbolic e.g.: nr , n Pr ,


n! etc.

Notation and terminology
• A function f from a set A to a set B is said to be injective (or one-to-one) if f (x) = f (y) implies
x = y for all x, y ∈ A;

• f is said to be surjective (or onto) for every y ∈ B there exists x ∈ A such that f (x) = y;

• f is said to be bijective if it is both injective and surjective;

• f is said to be invertible if there exists a function g from B to A such that f (g(y)) = y for all y ∈ B
and g(f (x)) = x for all x ∈ A.

• For a matrix A, AT denotes the transpose of A. For a square matrix A, |A| denotes the determinant of
A and trace(A) denotes the trace of A — namely the sum of the diagonal elements of A.

• A diagonal matrix is a square matrix D with all off-diagonal entries equal to zero i.e. dij = 0 for all
i ̸= j.

• An upper triangular matrix is a square matrix A for which all entries below the diagonal are zero, i.e.
aij = 0 for i > j.

• A symmetric matrix is a square matrix S for which sij = sji for all i ̸= j.

1

Page 2

Part (A) - Multiple-choice questions

1. Let X = {1, 2, 3} and Y = {a, b, c, d} be two finite sets. Which of the following statements regarding
functions from X → Y is/are true?

(a) The number of one-to-one functions is 34 .
(b) There are as many one-to-one functions as onto functions.
(c) The number of onto functions is strictly less than the number of one-to-one functions.
(d) The number of one-to-one functions is 24.

2. The two arguments to the function foo(A, n) in the code below are: (i) an integer array A indexed from
0, and (ii) the number n of elements in A.
function foo (A , n ) {
count = 0;
for i from 0 to (n -1) {
for j from ( i +1) to (n -1) {
if ( A [ i ] > 2 * A [ j ]) {
count = count + 1;
}
}
}
return ( count );
}

Which of the following statements about the function foo(A, n) are correct?

(a) foo(A, n) counts the number of index pairs (i, j) such that i < j and A[i] > 2 × A[j].
(b) For the input A = [1, -4, 3, -5, -2], n = 5, the function returns 7.
(c) For the input A = [1, 2, 3, 4, 5], n = 5, the function returns 0.
(d) For the input A = [10, 5, 1], n = 3, the function returns 2.

3. What is the domain of the following real valued function?

f (x) = log2 (x2 − 5x + 6).

(a) (−∞, 2)
(b) (3, ∞)
(c) (−∞, 2) ∪ (3, ∞)
(d) (−∞, ∞)
 
a b
4. Let A = be a real matrix which satisfies A−1 = A. Which of the following statements is/are
c d
always true?

(a) a + d = 0
(b) ad − bc = 1
(c) ad − bc ̸= 0
(d) a2 + 2bc + d2 = 2

5. Let Z be the set of all integers. Let A = {n ∈ Z | n2 + 10n + 21 is divisible by 7}. Which of the following
statements is/are true?

(a) A = {n ∈ Z | (n ≡ 0 mod 7)}
(b) A = {n ∈ Z | (n ≡ 0 mod 7) or (n ≡ 4 mod 7)}
(c) A = {n ∈ Z | (n ≡ 1 mod 7) or (n ≡ 5 mod 7)}

2

Page 3

(d) A = {n ∈ Z | (n ≡ 2 mod 7) or (n ≡ 6 mod 7)}

6. Let n ≥ 3 be an integer, and let x1 , x2 , . . . , xn be variables which take real values with 0 ≤ xi ≤ 1 for all
1 ≤ i ≤ n. Let

A = x1 + x2 + . . . + xn
B = x1 x2 + x2 x3 + . . . + xn−1 xn + xn x1

Which of the following statements is/are true.

(a) A ≥ B is always true.
(b) B > A is true for some values of the xi ’s and A > B is true for some values of the xi ’s.
(c) A = B has a finite number of solutions
(d) A = B has an infinite number of solutions.

7. Let B = ((bi,j )) be an n × n matrix. Let p : {1, 2, . . . , n} 7→ {1, 2, . . . , n} be a bijection (i.e. a one-to-one
correspondence) and let a matrix A = ((ai,j )) be defined by

ai,j = bp(i),p(j) , 1 ≤ i, j ≤ n.

Which of the following statement(s) is/are true for all choices of B and P .

(a) A admits an inverse if and only if B admits an inverse.
(b) For any x, y ∈ Rn , Ax = y admits a solution if and only if Bx = y admits a solution.
(c) A and B have the same trace.
(d) A and B have the same eigenvectors.

8. Let x be a variable that takes real values, and let f (x) = x3 − 3x. Which of the following statements
is/are true?
√
(a) f (x) has a local maximum at x = − 3
(b) f (x) has a local maximum at x = −1
√
(c) f (x) has a local minimum at x = 3
(d) f (x) has a global minimum at x = 1

9. A binary relation R defined on a set S is said to be antisymmetric if for x, y ∈ S, xRy and yRx =⇒
x = y. Let R1 , R2 be two binary relations defined on a set S. The union of R1 , R2 is the binary relation
U defined on S as: For x, y ∈ S, xU y ⇐⇒ xR1 y or xR2 y. The intersection of R1 , R2 is the binary
relation I defined on S as: For x, y ∈ S, xIy ⇐⇒ xR1 y and xR2 y.
Which of the following statements is/are true?

(a) A binary relation cannot be both symmetric and antisymmetric.
(b) A binary relation can be both transitive and antisymmetric.
(c) The union of two equivalence relations is always an equivalence relation.
(d) The intersection of two equivalence relations is always an equivalence relation.

10. In how many ways can 10 identical chocolate bars be distributed among 5 children, in such a way that
each child gets at least one chocolate bar?

(a) 50
(b) 126
(c) 252
(d) 3125

11. Which of the following is/are logically equivalent to ¬(P =⇒ Q)?

3

Page 4

(a) ¬P ∨ Q
(b) ¬P ∧ Q
(c) Q =⇒ P
(d) P ∧ ¬Q
√
12. Let f (x) = x. We draw a tangent to the curve y = f (x) at the point on the curve whose x coordinate
is equal to 4. Where does this tangent intersect the X-axis?

(a) x = 4
(b) x = −2
(c) x = −4
(d) x = 2

13. Let n be an integer, n ≥ 4. A is an n × n matrix with real entries. The matrix B is obtained by the
following sequence of operations on A. First, multiply each entry of A by 2. Then add 3 times the second
column to the third column. Finally, swap the first and the fourth columns. If det(A) = 5, which of the
following statements are true?

(a) 10 divides det(B)
(b) det(B) = −5
(c) 100 divides det(B)
(d) det(B) = −2n · 5

14. Let x, y, z be positive numbers such that x2 + y 2 = z 2 . Determine the value of the following expression:
logy+z x + logz−y x
.
(logy+z x)(logz−y x)

(a) Undefined.
(b) 12
(c) 41
(d) 2

15. A game being offered in a casino consists of guessing the outcomes of two tosses of a fair coin. The
gambler wins if she/he has correctly guessed at least one of the two tosses. To play a game, the gambler
has to pay a fee of Rs. 80, and the winner gets a reward of Rs. 100 on winning the game (and nothing
otherwise).
Which of the following statements are correct?

(a) In the first 10 minutes on a given day exactly three gamblers play the game, one after the other.
The probability that the casino owner makes a profit in the first 10 minutes equals 1/4.
(b) One gambler plays the game three times. The probability that she wins exactly two of the three
games is 27/64.
(c) Three friends go together and play the game with each playing once. The probability that all three
win equals 27/64.
(d) If 1200 players play the game on a given day, the expected profit of the casino owner for the day
equals Rs. 6000.

16. In the following code the operator % denotes the remainder after integer division. That is: for positive
integers a,b the value a % b is the remainder obtained when a is divided by b.

4

Page 5

function fizzbuzz ( n ) {
count = 0;
for i from 0 to (n -1) {
if (( i % 3) == 0) and (( i % 5) != 0) {
count = count + 1;
}
}
return ( count );
}

What does fizzbuzz(100) return?

(a) 27
(b) 33
(c) 45
(d) 60

17. Alpha and Beta are inhabitants of an island of knights and knaves, where knights always tell the truth
and knaves always lie. Alpha and Beta are alone at a beach when Alpha says: “At least one of us is a
knave.” And Beta says: “We are both knaves.” Which of the following is/are true?

(a) Alpha and Beta are both knights
(b) Alpha and Beta are both knaves
(c) Alpha is a knight and Beta is a knave
(d) Alpha is a knave and Beta is a knight

Questions 18 to 20 are based on the following code.
The two arguments to the function Mystery(A, n) in the code below are: (i) an integer array A indexed from
0, and (ii) the number n of elements in A. Each element of A is an integer from the set {1, 2, . . . , n}. The
expression [0] * (n+1) creates an array, indexed from 0, that contains n + 1 zeroes.
function Mystery (A , n ) {
found = False ;
value = None ;
B = [0] * ( n +1);

for i from 1 to n {
B [ A [ i ]] = B [ A [ i ]] + 1;
}

for i from 1 to n {
if ( found == False ) {
if ( B [ A [ i ]] == 1) {
found = True ;
value = A [ i ];
}
}
}

if ( found == True ) {
return ( value );
} else {
return ( None );
}
}

5

Page 6

Answer the next three questions about this function.

18. What does the function call Mystery([1, 2, 3, 3, 2, 1], 6) return?

(a) None
(b) 1
(c) 2
(d) 3

19. What does the function call Mystery([1, 2, 4, 3, 2, 1], 6) return?

(a) None
(b) 2
(c) 3
(d) 4

20. What does the function call Mystery([6, 5, 4, 3, 2, 5], 6) return?

(a) 3
(b) 4
(c) 5
(d) 6

6

Page 7

Part (B) - Short-answer questions

For questions in part (B), you have to write your answer with a short explanation in the space
provided for the question in your answer sheet. If you need more space, you may continue on the
pages provided for rough work. Any such overflows must be clearly labeled.

1. A girl writes five consecutive positive integers on a blackboard. She then erases one of them. The sum
of the remaining four numbers is 2025. What number did she erase?

2. A toy company currently sells 1,000 toys each month at a price of |500 per toy. To increase their sales,
the company is considering to lower the price. Market research shows that for every |10 decrease in the
price, the number of toys sold increases by 100. However, the price cut applies to all the toys sold.

(a) By how much should the company reduce the price, so as to maximize its monthly revenue?
(b) What would be the maximum revenue per month that the company can achieve?

Assume that the decrease in price is an integer multiple of |1.

3. 15 balls are placed independently and uniformly at random into 15 bins numbered from 1 to 15. The
1
probability that a ball ends up in a particular bin is 15 .

(a) What is the probability that the first 5 balls go into different bins, conditioned on the event that
first four balls are in different bins?
(b) What are the possible values of the expected number of balls in bin 1 conditioned on the event that
the first 13 balls are in different bins?

4. There are 18 chocolates in a bag, of which 7 are green, 6 are blue, and 5 are red. We pick chocolates one
at a time from the bag without replacement.

(a) What is the probability that the first and the third chocolate are green?
(b) What is the probability that after picking twelve chocolates, only chocolates of one colour remain
in the bag?

5. Let M be an n × n matrix. We define an elementary row operation on M to be one of the following:

i Interchanging some two rows of M .
ii Multiplying a row in M by a non-zero scalar.
iii Adding a scalar multiple of one row of M to another row of M .

An n × n matrix is said to be elementary if it is the result of a single elementary row operation performed
on the n × n identity matrix.
Which of the following statements is/are true? Justify your answer with a short proof, if the statement
is true, otherwise, provide a counterexample.

a Every elementary operation on a n×n matrix A can be performed by multiplying A by an elementary
n × n matrix on the right.
b An elementary row operation on a n × n matrix A results in a matrix with the same determinant
as that of A.

6. Consider the following polynomial of positive degree n

Pn (x) = 1 + 2x + 3x2 + . . . + (n + 1)xn .

Show that there is no real number r such that Pn (r) = 0 when n is even.

7. How many positive integers less than 1000 are neither divisible by 3 nor divisible by 5? Explain how
you arrived at your answer.

7

Page 8

8. Three hostel friends Amar, Prem and Raj are suspected of breaking a window. They made the following
statements when questioned by the warden:

• Amar: I did not break it. Prem is lying.
• Prem: Amar is telling the truth. Raj broke the window.
• Raj: I did not break it. Either Amar is telling the truth or Prem is telling the truth.

You know that exactly one of them lied and the other two told the truth. Then, who broke the window?
Justify.

9. A cloth bag labeled X contains two apples, bag Y contains two oranges and bag Z one apple and one
orange. You pick a bag at random and then remove one fruit from that bag at random. Suppose you
removed an apple. What is the probability that the fruit remaining in the bag is also an apple? Justify.

Questions 10 and 11 are based on the following description.
The following question appeared in a quiz:

“Write the pseudocode for a function Closest(A,n,x) that takes an array A, a positive integer n,
and an integer x as arguments. The elements of A are all integers less than 264 , and n is the number
of elements in A. The call Closest(A,n,x) should return an integer y such that: (i) y ̸= x, (ii) y
is present in A, and (iii) there is no z ̸= x in A where |z − x| < |y − x| holds. If A has no such
element y, then the function should return the special value None.”

A student submitted the code below as the answer to this question. In the code the array A is indexed from 0,
and MAXINT = 264 − 1. The call abs(z) returns the absolute value |z| of integer z.
function Closest (A , n , x ) {
minVal = MAXINT ;

for i from 0 to (n -1) {
absDiff = abs ( x - A [ i ]);
if ( absDiff < minVal ) {
minVal = absDiff ;
y = A [ i ];
}
}

if ( minVal != MAXINT ) {
return ( y );
} else {
return ( None );
}
}
This answer turned out to be wrong; this function gives the correct answer for some valid inputs, and wrong
answers for other valid inputs. Answer the next two questions about this function.

10. What do the following function calls return?

(a) Closest([-10,2,10], 3, 8)
(b) Closest([0,-5,4], 3, 7)

11. Give one example of (i) an input array A with exactly 3 elements and (ii) an integer x for which the call
Closest(A, 3, x) returns a wrong answer. What is this wrong answer? What is the correct answer?

12. A sequence of five natural numbers s1 ≤ s2 ≤ s3 ≤ s4 ≤ s5 satisfy the following conditions:

8

Page 9

P5
• si = 35
Pi=1
3
• si = 15
Pi=1
5
• i=3 si = 27
• s2 is even
• s4 − s2 = 2
Find all such sequences that satisfy the above conditions.
13. Five executives of a company namely CEO (chief executive officer), CFO (chief financial officer), COO
(chief operating officer), CTO (chief technology officer), CMO (chief marketing officer) are to be seated
around a circular table.
• The CEO must sit next to the CFO.
• The COO must not sit next to the CTO.
• The CTO must not sit next to the CEO.
In how many distinct ways can they be seated? (Rotations of the same arrangement are considered the
same).
14. Evaluate the following limit:
e2x − 2x − cos x
lim .
x→0 x sin x
15. Find the determinant of the following matrix:
 
1 1 4 3
5 8 26 21
A=
2

3 10 8 
3 5 16 13

16. Let f : R → R be a function which is twice differentiable everywhere and suppose that f ′ (q) = 0 for
every rational number q. Find the value of f (π 2 ) − f (π).
17. Consider the following 2 × 2 matrix  
0 r
B= ,
−1 0
where r is a nonzero real number. Find B 2025 , i.e., the matrix obtained by multiplying B with itself 2025
times.

Instructions for Questions 18,19, and 20:

Read the following description carefully and answer the questions that follow. Use all the information
provided. Clearly show all your calculations.

Description:

NorthCool Beverages Pvt. Ltd. is a leading beverage company that operates across six northern
states of India. During the past summer the company launched an aggressive marketing campaign to
promote its range of flavoured drinks. The charts below summarise the sales data collected during this
campaign.
18. What is the revenue, in Lakhs, from the sales of the mango flavoured drink?
19. NorthCool Beverages plans to launch a new variant, “Lemon Max”, in the two states with the highest
sales of the lemon flavour. The company expects Lemon Max to generate additional revenue equal to
20% of the current lemon flavour sales in those two states. What would be the percentage revenue share
of lemon flavour drinks if their expectations are met?

9

Page 10

Lemon Flavour Sales By State (Rs. Lakhs)

Uttar Pradesh

Haryana

Punjab

States
Himachal Pradesh

Delhi

Uttarakhand

0 5 10 15 20 25 30
Sales

Figure 1: Revenue share by flavour, and sales of lemon-flavoured drink by state

20. On average, for every |1 lakh in total revenue from the lemon-flavoured drink, 10,000 litres of lemon-
flavoured drink are sold across the six states. Estimate the total volume (in litres) of lemon-flavoured
drink sold by NorthCool Beverages across all six states.

10

Document Details

Board / OrgDefault
ExamCMI Entrance Exam
TypeQuestion Paper
Pages10
Updated24 Sep 2026

More for CMI Entrance Exam

📄Brochure 📄Question Paper 📄Solution