ISRO Scientist/Engineer Computer Science 2025 question paper
All 95 questions of ISRO's written test for Scientist/Engineer 'SC' (Computer Science), held on 26 October 2025, with ISRO's answer key. ISRO excluded Q.3, Q.50, Q.75 and Q.82 from evaluation.
Answers from ISRO's final answer key of 15 May 2026.
- questions · 100 marks
- 95questions · 100 marks
- Part A: Computer Science
- 80Part A: Computer Science
- Part B: aptitude
- 15Part B: aptitude
How the paper is marked
- Part A (Q.1 to Q.80): 1 mark for a correct answer, 0 for no answer, minus 0.33 for a wrong answer.
- Part B (Q.81 to Q.95): 1 or 2 marks as printed with each question, 20 marks in all, no negative marking.
Source: the instructions printed in the question paper.
ISRO CS 2025 answer key
| Question | Part | Marks | Answer |
|---|---|---|---|
| Q.1 | A | 1 | C |
| Q.2 | A | 1 | D |
| Q.3 | A | 1 | Excluded |
| Q.4 | A | 1 | B |
| Q.5 | A | 1 | A |
| Q.6 | A | 1 | A |
| Q.7 | A | 1 | C |
| Q.8 | A | 1 | A |
| Q.9 | A | 1 | B |
| Q.10 | A | 1 | B |
| Q.11 | A | 1 | C |
| Q.12 | A | 1 | C |
| Q.13 | A | 1 | A or B |
| Q.14 | A | 1 | D |
| Q.15 | A | 1 | B |
| Q.16 | A | 1 | B |
| Q.17 | A | 1 | D |
| Q.18 | A | 1 | C |
| Q.19 | A | 1 | C or D |
| Q.20 | A | 1 | A or C |
| Q.21 | A | 1 | A |
| Q.22 | A | 1 | B |
| Q.23 | A | 1 | B |
| Q.24 | A | 1 | D |
| Q.25 | A | 1 | B |
| Q.26 | A | 1 | C |
| Q.27 | A | 1 | A |
| Q.28 | A | 1 | A |
| Q.29 | A | 1 | A |
| Q.30 | A | 1 | B |
| Q.31 | A | 1 | B |
| Q.32 | A | 1 | A |
| Q.33 | A | 1 | B |
| Q.34 | A | 1 | C |
| Q.35 | A | 1 | C |
| Q.36 | A | 1 | C |
| Q.37 | A | 1 | D |
| Q.38 | A | 1 | A |
| Q.39 | A | 1 | B |
| Q.40 | A | 1 | D |
| Q.41 | A | 1 | C |
| Q.42 | A | 1 | D |
| Q.43 | A | 1 | B |
| Q.44 | A | 1 | A |
| Q.45 | A | 1 | B |
| Q.46 | A | 1 | D |
| Q.47 | A | 1 | A |
| Q.48 | A | 1 | D |
| Q.49 | A | 1 | B |
| Q.50 | A | 1 | Excluded |
| Q.51 | A | 1 | C |
| Q.52 | A | 1 | A |
| Q.53 | A | 1 | C |
| Q.54 | A | 1 | A or D |
| Q.55 | A | 1 | C |
| Q.56 | A | 1 | D |
| Q.57 | A | 1 | C |
| Q.58 | A | 1 | D |
| Q.59 | A | 1 | C |
| Q.60 | A | 1 | B |
| Q.61 | A | 1 | D |
| Q.62 | A | 1 | D |
| Q.63 | A | 1 | C |
| Q.64 | A | 1 | A |
| Q.65 | A | 1 | D |
| Q.66 | A | 1 | A |
| Q.67 | A | 1 | C |
| Q.68 | A | 1 | C |
| Q.69 | A | 1 | C |
| Q.70 | A | 1 | D |
| Q.71 | A | 1 | A |
| Q.72 | A | 1 | B or C |
| Q.73 | A | 1 | C |
| Q.74 | A | 1 | D |
| Q.75 | A | 1 | Excluded |
| Q.76 | A | 1 | A |
| Q.77 | A | 1 | D |
| Q.78 | A | 1 | C |
| Q.79 | A | 1 | B |
| Q.80 | A | 1 | A |
| Q.81 | B | 1 | D |
| Q.82 | B | 1 | Excluded |
| Q.83 | B | 2 | B |
| Q.84 | B | 1 | C |
| Q.85 | B | 1 | B |
| Q.86 | B | 2 | B |
| Q.87 | B | 1 | D |
| Q.88 | B | 1 | C |
| Q.89 | B | 2 | D |
| Q.90 | B | 1 | C |
| Q.91 | B | 1 | B |
| Q.92 | B | 2 | D |
| Q.93 | B | 1 | D |
| Q.94 | B | 1 | C |
| Q.95 | B | 2 | A |
ISRO excluded Q.3, Q.50, Q.75 and Q.82 from evaluation.
Part A: Computer Science Q.1 to Q.80
- Q.11 markOfficial answer: C
Tap to open full sizeData Structures and Algorithms › Trees & heaps
Full solutionInorder means left subtree, node, right subtree, applied recursively. A node with only a left child is visited right after that child's subtree.
- Q.21 markOfficial answer: D
Tap to open full sizeData Structures and Algorithms › Design techniques
Full solutionHuffman's greedy algorithm repeatedly merges the two lowest-frequency nodes, so symbol frequencies alone decide the code lengths and the tree shape.
- Q.31 markExcluded from evaluation by ISRO
Tap to open full sizeEarlier, ISRO's key gave A.
- Q.41 markOfficial answer: B
Tap to open full sizeData Structures and Algorithms › Design techniques
Full solutionA greedy algorithm commits at every step to the locally best choice under a fixed criterion and never revisits it. It is an optimization technique, but its correctness must be proved for each problem.
- Q.51 markOfficial answer: A
Tap to open full sizeEarlier, ISRO's key gave D.
Discrete Mathematics › Graph theory
Full solutionMalls are vertices and roads are edges, so the network is a connected planar 3-regular graph. The handshake lemma gives , and Euler's formula gives the number of regions the roads mark off, , with one park per region. The dodecahedron, which has 20 corners of degree 3 and 12 faces, is a concrete example.
- Q.61 markOfficial answer: A
Tap to open full sizeEarlier, ISRO's key gave B.
Discrete Mathematics › Graph theory
Full solutionA triangle forces at least 3 colours. Then show a proper 3-colouring exists by colouring the triangle first and extending vertex by vertex, which settles the chromatic number as exactly 3.
- Q.71 markOfficial answer: C
Tap to open full sizeEarlier, ISRO's key gave no answer (excluded).
Data Structures and Algorithms › Sorting & hashing
Full solutionAfter iterations insertion sort has the first elements sorted and the rest untouched, while selection sort has the smallest elements in final place and bubble sort has the largest at the end.
- Q.81 markOfficial answer: A
Tap to open full sizeDiscrete Mathematics › Counting
Full solutionA symmetric cipher needs one shared key per unordered pair of users, so persons need keys.
- Q.91 markOfficial answer: B
Tap to open full size - Q.101 markOfficial answer: B
Tap to open full size - Q.111 markOfficial answer: C
Tap to open full size - Q.121 markOfficial answer: C
Tap to open full size - Q.131 markOfficial answer: A or B
Tap to open full sizeEarlier, ISRO's key gave A.
- Q.141 markOfficial answer: D
Tap to open full size - Q.151 markOfficial answer: B
Tap to open full size - Q.161 markOfficial answer: B
Tap to open full size - Q.171 markOfficial answer: D
Tap to open full size - Q.181 markOfficial answer: C
Tap to open full sizeMachine Learning › LDA, SVM & trees
Full solutionA decision tree is a method, not a task. Class labels at the leaves give a classification tree; numeric leaf values give a regression tree.
- Q.191 markOfficial answer: C or D
Tap to open full sizeEarlier, ISRO's key gave D.
- Q.201 markOfficial answer: A or C
Tap to open full sizeEarlier, ISRO's key gave C.
Artificial Intelligence › Search
Full solutionHill climbing is the standard local search and optimization method in AI: move to the best neighbouring state until no neighbour is better. It is a greedy local strategy, so a bare "greedy algorithm" can also be read as a search/optimization approach.
- Q.211 markOfficial answer: A
Tap to open full size - Q.221 markOfficial answer: B
Tap to open full size - Q.231 markOfficial answer: B
Tap to open full size - Q.241 markOfficial answer: D
Tap to open full size - Q.251 markOfficial answer: B
Tap to open full size - Q.261 markOfficial answer: C
Tap to open full size - Q.271 markOfficial answer: A
Tap to open full sizeDatabase Management and Warehousing › Data transformation
Full solutionClassify data by how rigid its schema is. Structured data has a fixed format of rows and columns. Semi-structured data is self-describing through tags or keys (XML, JSON). Unstructured data has no predefined model (free text, images, video).
- Q.281 markOfficial answer: A
Tap to open full sizeTheory of Computation › Finite automata
Full solutionRead a regular expression piece by piece: literal prefix, character class (case-sensitive), then the quantifier
+meaning at least one character. - Q.291 markOfficial answer: A
Tap to open full size - Q.301 markOfficial answer: B
Tap to open full sizeCompiler Design › Lexical analysis
Full solutionPhases are chained: each phase's output is the next phase's input. The lexer outputs tokens, and the parser is the next phase, so it receives them.
- Q.311 markOfficial answer: B
Tap to open full sizeFull solutionyaccturns a grammar written in BNF-style rules into a parser, whilelexturns regular expressions into a scanner. The two are normally used together:lexsupplies tokens andyaccparses them. - Q.321 markOfficial answer: A
Tap to open full sizeTheory of Computation › CFG & PDA
Full solutionParse trees, leftmost derivations and rightmost derivations correspond one to one. A string is ambiguous exactly when it has two parse trees, two leftmost derivations or two rightmost derivations.
- Q.331 markOfficial answer: B
Tap to open full sizeTheory of Computation › CFG & PDA
Full solutionWork out the language of each non-terminal separately. gives and gives . Then check each string against the two forms.
- Q.341 markOfficial answer: C
Tap to open full sizeProgramming in C › Pointers & arrays
Full solutionA block from
new int [n]has valid indices 0 to n-1. Moving a pointer inside the block is harmless, but reading or writing at index n is an out-of-bounds access with undefined behaviour, and it may crash. - Q.351 markOfficial answer: C
Tap to open full sizeComputer Networks › Layering & switching
Full solutionThe default gateway is an IP-level routing setting: it tells a host where to send packets for destinations outside its subnet. IP addressing and routing are Layer 3 functions.
- Q.361 markOfficial answer: C
Tap to open full size - Q.371 markOfficial answer: D
Tap to open full sizeComputer Networks › Data link & MAC
Full solutionNearest-codeword decoding corrects an error only when exactly one codeword is closest to the received word. A code with detects single-bit errors but cannot correct them.
- Q.381 markOfficial answer: A
Tap to open full size - Q.391 markOfficial answer: B
Tap to open full sizeFull solutionPath MTU discovery relies on ICMP 'Destination Unreachable, Fragmentation Needed' messages from routers; TCP's slow start and congestion control rely only on ACKs, timeouts and duplicate ACKs.
- Q.401 markOfficial answer: D
Tap to open full sizeFull solutionThe window that keeps a link fully used equals the bandwidth-delay product: the amount of data the link can carry during one delay period, converted from bits to bytes.
- Q.411 markOfficial answer: C
Tap to open full sizeFull solutionConvert the mask to a prefix length, find the block size in the interesting octet (), and see which block each address falls in. Hosts in different blocks need a router.
- Q.421 markOfficial answer: D
Tap to open full size - Q.431 markOfficial answer: B
Tap to open full sizeDatabase Management and Warehousing › SQL
Full solutionA view is a stored query, a virtual table. Granting users access to a view that exposes only chosen columns or rows is the standard way to hide sensitive data in the base table.
- Q.441 markOfficial answer: A
Tap to open full sizeDatabase Management and Warehousing › Normal forms
Full solutionIn a one-to-many relationship, the foreign key sits on the "many" side and points to the primary key of the "one" side.
- Q.451 markOfficial answer: B
Tap to open full sizeDatabase Management and Warehousing › Indexing
Full solutionA multi-column index is ordered by its first column, then the second, then the third, so it helps only when the query's conditions cover a leftmost prefix of the index columns.
- Q.461 markOfficial answer: D
Tap to open full sizeDatabase Management and Warehousing › ER model
Full solutionOne-to-many relationships fold into the 'many' side as a foreign key. Many-to-many relationships need their own table. Entities each get a table.
- Q.471 markOfficial answer: A
Tap to open full sizeEarlier, ISRO's key gave D.
- Q.481 markOfficial answer: D
Tap to open full sizeDatabase Management and Warehousing › Normal forms
Full solutionFind the candidate key by closure, then look for a non-prime attribute determined by part of the key. Such a partial dependency breaks 2NF, and so breaks 3NF and BCNF too.
- Q.491 markOfficial answer: B
Tap to open full sizeDigital Electronics › Number systems
Full solutionConvert the binary fraction to decimal by adding the weights of the 1 bits, then read off the required digits.
- Q.501 markExcluded from evaluation by ISRO
Tap to open full sizeEarlier, ISRO's key gave C.
- Q.511 markOfficial answer: C
Tap to open full sizeDigital Electronics › Number systems
Full solutionDecode each 2's complement number to its signed value, multiply as ordinary integers, check the result fits in 8 bits, then encode it back as plus the negative value.
- Q.521 markOfficial answer: A
Tap to open full sizeDigital Electronics › Boolean logic
Full solutionConvert each product term to its binary cell (complemented variable = 0), then read the map labels carefully, including the order of the column headings, to find the map with 1s only in those cells.
- Q.531 markOfficial answer: C
Tap to open full sizeDigital Electronics › Sequential
Full solutionA MOD- up counter in state needs clock pulses to reach , because it wraps from to .
- Q.541 markOfficial answer: A or D
Tap to open full sizeEarlier, ISRO's key gave D.
Digital Electronics › Sequential
Full solutionA gated D element is transparent only while the clock (gate) is at its enabling level, high here, and holds its stored bit when the clock is low.
- Q.551 markOfficial answer: C
Tap to open full sizeDigital Electronics › Boolean logic
Full solutionA NAND gate gives only when all its inputs are . Work backwards: for , the NOR output must be (so ) and must be .
- Q.561 markOfficial answer: D
Tap to open full sizeFull solutionLook for a linear relation among the columns before expanding. Here the first and third columns add up to the second because and , so the determinant is zero.
- Q.571 markOfficial answer: C
Tap to open full sizeFull solutionExpand the characteristic determinant along the row with a single non-zero entry. After that the determinant factors into three linear terms, and the roots are the eigenvalues.
- Q.581 markOfficial answer: D
Tap to open full sizeEarlier, ISRO's key gave A.
Engineering Mathematics › Calculus
Full solutionIn the innermost integral sign belongs to and the outermost to . Integrate from the inside out. Over in the odd term vanishes and the constant is multiplied by . What is left is .
- Q.591 markOfficial answer: C
Tap to open full sizeArtificial Intelligence › Logic
Full solutionRewrite the implication as a disjunction, , then push the negation through the conjunction with De Morgan's law.
- Q.601 markOfficial answer: B
Tap to open full sizeProbability and Statistics › Counting & axioms
Full solutionCondition on whether the largest element is chosen. This gives , so the count of subsets of with no two consecutive elements is the Fibonacci number .
- Q.611 markOfficial answer: D
Tap to open full sizeProbability and Statistics › Counting & axioms
Full solutionis the set of ordered -tuples over . Each of the positions has independent choices, so the count is .
- Q.621 markOfficial answer: D
Tap to open full sizeProbability and Statistics › Counting & axioms
Full solutionWith no repetition allowed, only the distinct letters matter. GAGANYAAN has just 4 distinct letters (G, A, N, Y), so each word uses all four once, giving arrangements.
- Q.631 markOfficial answer: C
Tap to open full sizeOperating Systems › Synchronisation
Full solutionWhen the result of concurrent access to shared data depends on the order in which the accesses interleave, the situation is a race condition. Mutual exclusion around the critical section prevents it.
- Q.641 markOfficial answer: A
Tap to open full sizeEarlier, ISRO's key gave D.
Operating Systems › Processes & threads
The question and its official answerCreating a process (
fork()) returns control to the parent at once, so the parent and the new child run concurrently. The parent blocks only if it later makes a separatewait()/waitpid()call. Waiting is an optional extra step, not part of process creation. - Q.651 markOfficial answer: D
Tap to open full sizeOperating Systems › Processes & threads
Full solutionA process that has finished waiting always returns to the Ready queue first. Only the scheduler's dispatch moves a process from Ready to Run.
- Q.661 markOfficial answer: A
Tap to open full sizeFull solutionTo convert a resource allocation graph (single-instance resources) to a wait-for graph, replace each path (request, then holder) by one edge , and drop the resource nodes.
- Q.671 markOfficial answer: C
Tap to open full sizeOperating Systems › CPU scheduling
Full solutionFCFS orders processes by arrival time. Build the Gantt chart, then use turnaround completion arrival and waiting turnaround burst.
- Q.681 markOfficial answer: C
Tap to open full sizeOperating Systems › CPU scheduling
Full solutionName each interval by its two end marks. Arrival to first CPU is wait. First CPU to finish is run. Arrival to first output is response. Arrival to finish is turnaround.
- Q.691 markOfficial answer: C
Tap to open full sizeFull solutionCompute Need = Max - Allocation, then repeatedly pick a process whose Need fits within Work, let it finish, and add its allocation back to Work. If all processes can finish, the state is safe.
- Q.701 markOfficial answer: D
Tap to open full sizeOperating Systems › Virtual memory
Full solutionOn each fault with full frames, look ahead in the reference string and evict the resident page whose next use is farthest away, or that is never used again. Count a fault only when the requested page is not already in a frame.
- Q.711 markOfficial answer: A
Tap to open full size - Q.721 markOfficial answer: B or C
Tap to open full sizeEarlier, ISRO's key gave C.
- Q.731 markOfficial answer: C
Tap to open full size - Q.741 markOfficial answer: D
Tap to open full size - Q.751 markExcluded from evaluation by ISRO
Tap to open full sizeEarlier, ISRO's keys gave D, then A or D.
- Q.761 markOfficial answer: A
Tap to open full size - Q.771 markOfficial answer: D
Tap to open full size - Q.781 markOfficial answer: C
Tap to open full sizeTheory of Computation › Finite automata
Full solutionis plus all strings ending in , and is plus all strings ending in . Together they cover every string.
- Q.791 markOfficial answer: B
Tap to open full sizeTheory of Computation › Finite automata
Full solutionMerge states that are equivalent. Here every final state leads only to final states, so all of them accept every string and collapse into one. The minimal DFA is the start state plus that single accepting state.
- Q.801 markOfficial answer: A
Tap to open full sizeTheory of Computation › CFG & PDA
Full solutionEach use of adds one and one matching , while contributes at least one unmatched at the end, so the number of 's always exceeds the number of 's.
Part B: Aptitude Q.81 to Q.95
Part B is the same aptitude test as in the ISRO Scientist/Engineer Electronics 2025 paper, held the same day, with the same question numbers. Its solutions are listed under ISRO EC 2025.
- Q.811 markOfficial answer: D
Tap to open full sizeFull solutionCount odd days (days modulo 7) from a known reference date: an ordinary year adds 1 odd day, a leap year adds 2, and a whole number of weeks adds 0.
- Q.821 markExcluded from evaluation by ISRO
Tap to open full sizeEarlier, ISRO's key gave B.
- Q.832 marksOfficial answer: B
Tap to open full sizeEarlier, ISRO's key gave A.
Full solutionA floor number tells you the least number of floors its building has. A 7th floor means at least 7 floors, which is more than 3, so the rule applies and that building has a lift. A conditional "if more than 3, then lift" says nothing about buildings with 3 or fewer floors.
- Q.841 markOfficial answer: C
Tap to open full sizeFull solutionVolume scales as the cube of the linear scale factor: doubling every side multiplies the volume by .
- Q.851 markOfficial answer: B
Tap to open full sizeFull solutionWhen only one component is added, the other component's quantity stays fixed. Use it as the anchor and set up the new ratio against it.
- Q.862 marksOfficial answer: B
Tap to open full sizeGeneral Aptitude › Statistics & probability
Full solutionDiscrete variables take countable values and have a probability mass function. Poisson, binomial and geometric are the standard discrete laws. Gaussian, Rayleigh, exponential and uniform are continuous.
- Q.871 markOfficial answer: D
Tap to open full sizeEarlier, ISRO's key gave C.
Full solutionSubtract the sum of the people in a given group from the total to isolate the one who is left out, then back-substitute into the other equations.
- Q.881 markOfficial answer: C
Tap to open full sizeFull solutionWhen neither conclusion follows by itself but the two are contradictories (a particular affirmative and a universal negative on the same two terms), one of them must be true, so the answer is 'Either I or II follows'.
- Q.892 marksOfficial answer: D
Tap to open full sizeFull solutionA conclusion follows only if the statements force it. Statements about women teachers say nothing positive about other athletes, so claims that other athletes can play are not forced.
- Q.901 markOfficial answer: C
Tap to open full sizeFull solutionWhen a number series grows quickly, take successive differences, and if they are not constant take differences of the differences. Here the differences are , so the next one is .
- Q.911 markOfficial answer: B
Tap to open full sizeFull solutionA mirror image does two things at once: it reverses the order of the characters and it flips every character left to right. Check the first and last characters of each option first, then check the glyph shapes.
- Q.922 marksOfficial answer: D
Tap to open full sizeFull solutionEach circle's total includes its overlap regions, so subtract the labelled overlaps to find the unlabelled "only" regions. Then add only the regions lying outside the excluded circle.
- Q.931 markOfficial answer: D
Tap to open full sizeFull solutionIn a pattern grid, follow each symbol on its own. Here the circle shifts one square right and the star shifts one square up in every box along a row, and the same two shifts hold in all three rows.
- Q.941 markOfficial answer: C
Tap to open full sizeEarlier, ISRO's key gave A.
Full solutionSeparate the two marks. The black square follows a chessboard parity rule, and the crossed square repeats between cells a knight's move apart.
- Q.952 marksOfficial answer: A
Tap to open full sizeFull solutionTrack two things separately: how the shape grows (one square added along a fixed path) and how the colouring behaves (alternating along the path, flipping its starting colour each figure).