Professional Documents
Culture Documents
Tata Consultancy Services is an IT services, consulting and business solutions organization that
has been partnering with many of the world’s largest businesses for the past 50 years. We believe
innovation and collective knowledge can transform all our futures with greater purpose.
1. Students who are the Pass outs of the Year 2018 to 2024 and completing their Studies in
B.E. / B.Tech / M.E. / M.Tech / MCA/ M.Sc from any specialization are eligible for the
TCS Ninja Recruitment 2023. Minimum aggregate (all subjects in all semesters) marks
should be 60% or 6 CGPA in Class Xth, Class XIIth, Diploma (if applicable), Graduation
and Post-Graduation examination.
2. Students must not have 1 Arrear/ ATKT/ Backlog at the time of appearing for the TCS
Selection Process in Highest Qualification.
3. Maximum 2 Years of Gap is allowed in education.
Age Limit
Students with the Age Limits of 18 to 28 Years are only eligible to participate in the TCS NQT
Hiring Process.
Selection Process
Post the Online Exam, you will be selected to sit for the two interview rounds –
• Technical Interview
• HR Interview
Exam pattern
The TCS Ninja Selection is done on the basis of NQT Exam. The pattern for the exam is
given below:
The topics asked for the exam in the Numerical Ability Section are:
• Geometry
• Series and Progressions
• Reasoning
• Sudoku
• Probability
• Permutation and Combination
• Time Speed Distance
• Equations
• Simple and Compound Interest
• Ratio and Proportions
• Work and Time
• Number System
• LCM & HCF & more…
Verbal Ability
The topics asked for the exam in the Verbal Ability Section are:
• Grammar
o Articles
o Most confused words
o Subject-Verb Agreement
o Nouns
o Tenses
o Modals
o Spellings
Logical Reasoning
The topics asked for the exam in the Logical Reasoning Section are:
a) 284
b) 213
c) 142
d) 71
Explanation
stack
10
10 5(keep in the stack)
10 5+=10+5= 15 (apply operator on last 2 operands)
15 60 (keep in stack)
15 60 6 (keep in stack)
15 60 6/=15 10 (apply operator on last 2 operands)
15 10 *= 150 (apply operator on last 2 operands)
150 8 (Keep in stack)
150 8-=150- 8 = 142 (apply operator on last 2 operands
2. Consider a binary tree T that has 200 leaf nodes. Then, the number
of nodes in T that have exactly two children are ____.
a) 399
b) 401
c) 199
d) 201
Explanation
Let number of nodes with exactly two children be a, and with exactly one children be y.
Total degree = 200 + 3x + 2y - 1 (As all nodes with 2 children have degree 3 except the root)
No. of nodes= x + y + 200
No. of edges =Total degree/2 = (200+ 3x + 2y - 1)/2 [Handshaking Theorem]
No. of edges in a tree= No. of nodes-1 So, (200+3x+2y-1) = 2x + 2y + 400 - 2 x = 199
Explanation
In a binary search tree (BST), the inorder traversal produces a sorted sequence of elements. Let's
analyze the given options:
3, 5, 7, 8, 15, 19, 25: This sequence is in ascending order, which is consistent with the inorder traversal
of a BST. So, option I is correct.
5, 8, 9, 12, 10, 15, 25: This sequence is not in ascending order, which means it cannot be the inorder
traversal of a BST. So, option II is incorrect.
2, 7, 10, 8, 14, 16, 20: This sequence is not in ascending order and does not represent a valid inorder
traversal of a BST. So, option III is incorrect.
4, 6, 7, 9, 18, 20, 25: This sequence is in ascending order, which is consistent with the inorder traversal
of a BST. So, option IV is correct.
4. Find the number of binary tree(s) with nodes (i.e., A,B and C)
which when traversed by pre-order gives the sequence C , Band A
a) 7
b) 5
c) 8
d) NONE
Explanation
The post-order traversal of a binary tree visits the left subtree, right subtree and then the root node. The
possible post-order traversals of these 5 binary trees are:
ABC (A is the root, B and C are the left and right subtrees respectively)
ACB (A is the root, C is the left subtree and B is the right subtree) ● BAC (B is the root, A is the left
subtree and C is the right subtree) ● BCA (B is the root, C is the left subtree and A is the right subtree) ●
CAB (C is the root, A is the left subtree and B is the right subtree)
It's important to note that these are not unique trees, just the order of traversal is different Number of
binary tree with 3 nodes with post order A, B, C So there are 5 binary tree possible.
5. what is the average-case time complexity for finding the height of the
Binary tree.
a) O(n)
b) O(n²)
c) O(log n)
d) O(nlog n)
Explanation
The nodes are either a part of left sub tree or the right sub tree, so we don’t have to traverse all the
nodes, this means the complexity is lesser than n, in the average case, assuming the nodes are spread
evenly, the time complexity becomes O(logn)..
6. A full binary tree with n non-leaf nodes contains
a) logn node
b) n+1 node
c) 2n nodes
d) 2n+1 nodes
Explanation
A full binary tree with n non leaf nodes contains 2n+1 nodes.
In a binary tree each non-leaf node provides two edges. The full tree contains 2*n nodes. Each non-leaf
node connected to an ancestor consumes one edge, which is tree of all nodes except the root node of
the tree. Henceforth it leaves * n+1 edges connected to leaves.
In a binary tree, a tree where each non-leaf node has exactly two sons - number of leaves is n+1. Total
number of nodes is 2n+1.
A full binary tree is a tree in which every node other than the leaves has two children. A complete binary
tree is a binary tree in which every level, except possibly the last, is completely filled, and all nodes are
as far left as possible.
Explanation
Assuming , Unused pointers are pointers that are not used for a complete binary tree of depth i , will
have 2^i nodes only the leaf nodes , the pointer variables will be unused, since all the internal nodes will
point to other nodes at level i =5 will have 2 ^ 5 = 32 nodes
8.
a) 10
b) 9
c) Syntax error
d) Lvr error
Explanation
9.
a) K
b) L
c) M
d) N
Explanation
10.
a) %%%%
b) %%%
c) %%
d) %
Explanation
In the printf statement, %% is used to escape a single % character. So, for each %%, it will print a single
%. So correct answer is %%.
11.
a) 0
b) 1
c) Error
d) Garbage value
EXPLANATION- %d is a format specify represents integer decimal format. In the above case, any random
value (Garbage value) of integer decimal format will be displayed. “%d” act as a placeholder for the
decimal value.
12.
a) FACE
b) FA
c) Error
d) CE
EXPLANATION- +2 will eliminate first two characters from the given string in printf()
13.
a) 28 fffd
b) 28 fffe
c) Error
d) 40-3
EXPLAINATION- first evaluate x<<3 i.e. (10*2^2) which should give the value 40 in decimal. Now convert
the decimal value 40 to hexadecimal should give 28. Next, evaluate the y>>2 i.e. (-10 => -5 => -3) -3.
Now, first find the 2’s complement of the number i.e.: the first 4 bits will be 1101=>13, the next bits are
1111=>f and so on the process will repeat till the last bit. The output of the second printf() will be fffd.
14. Question at last cout<<s;
a) -9
b) 3
c) 0
d) 1
EXPLAINATION- During an iteration process, whenever the value of i gradually gets incremented from -4
to 0, if condition always gets evaluated to false. However, for i=1, if condition gets evaluated to true and
the value of s=1. Similarly, when i is equals to 3, if condition once again gets evaluated to true and the
value of s becomes 3 from 1.
15.
a) Alok
b) Aloksingh
c) AlokAlok
d) Compile time error
EXPLAINATION- At first the printf() within the expression of if will get executed and print Alok. However,
the condition given in if() will evaluate to false due to non-zero value i.e 4 is true but !4 is false, that’s
why else will get executed and will display singh.
16.
a) 0
b) 1
c) Infinite loop
d) Error
EXPLAINATION- As the iteration starts as one might think that the while loop will execute for infinite.
However, x will increment till its range, but once when the value of x exits the range after the process of
incrementation (i.e after 32,767), the value of x will start from the least number within the range (i.e from
-32,768). The value of x will keep incrementing till the value of x becomes 0. The condition within while
will become false and the value of x will increment by 1. Therefore, the value of x is 1.
17.
a) -13
b) 13
c) 177736
d) 177763
EXPLAINATION- The binary 2’s complement of -13 is 1111 1111 1111 0011. So, if we consider three three
bits from right hand side than; 011 (3), 110 (6), 111 (7), 111 (7), 111 (7), 1 (1). With that, the output will
be 177763.
18.
a) 0
b) Error
c) -1
d) No output
EXPLAINATION- As x is assigned 0 at the time of the declaration, ~~~~x will always be the same as
assigned number that is 0 in this case. So, if condition will not get executed because the condition will be
false, furthermore, else will get executed and the output will be -1.
19.
a) 0
b) 1
c) Error
d) No output
EXPLAINATION- Well, after declaring and initializing the variable x by 5, x gets initialized by 0 within if
condition which makes the condition false. So, else gets executed, since x know is 0, due to the increment
operator, x will become 1, and so the output will be 1.
20.
a) 40
b) 0
c) 1
d) -48
EXPLAINATION- ~x<<y will get executed as ~5<<3. Furthermore, ~5 will be first get evaluated as -6 and
the result of -6<<3 will be -48.
21.
a) A
b) B
c) C
d) D
EXPLAINATION- The value of *ptr is “Hello” as character pointer can hold as many characters, and with
help of the strcpy() you can copy string in a character array variable a, in the above case the value of a is
“world”. So, the output will be “Hello world”.
22.
a) A
b) B
c) C
d) D
EXPLAINATION- *ptr means “program”, & before *ptr means, reference or the base address of string
“program”. The base address is the first address of the whole memory that holds the character value ‘p’.
The *&*ptr, therefore, means *(&(*ptr))) the value of the base address, i.e. ‘p’.
23.
a) A
b) B
c) C
d) D
EXPLAINATION- 4 will negate the first 4 characters so the output will be “oworld”.
24.
a) A
b) B
c) C
d) D
EXPLAINATION- Any non-zero value means true. So, the if condition will evaluate to true.
25.
a) A
b) B
c) C
d) D
EXPLAINATION- Well, in the above code scanf() returns 1 as a count of number of characters. As %
symbol of nagation in C, ‘d’ is counted as 1 character.
26.
a) A
b) B
c) C
d) D
EXPLAINATION- Well, in the above code scanf() returns 1 as a count of number of characters. As %
symbol of nagation in C, ‘s’ is counted as 1 character.
27.
a) A
b) B
c) C
d) D
EXPLAINATION- Firstly, cr which is a structure type variable, gets type casted to integer pointer and
assigned to *ptr. ptr is a base address of the whole integer list present in cr. (ptr+4) means the 4th
address from the base address and *(ptr+4) means the value of the 4th address from the base address,
i.e., 11.
28.
a) A
b) B
c) C
d) D
EXPLAINATION- As per the code, the output will be 1. Due to the reason that, if we try to print the value
p with the format specify %d this will give the decimal value of the address 6487567 and if we try same
thing with q we’ll get 6487566 which can be the address of the previous memory from the memory of a,
i.e. b. In any case the difference will be 1, because as per the memory allocation for a and b must be side
by side. Totally depends upon the schedule of the declaration.
29.
a) A
b) B
c) C
d) D
EXPLAINATION- The size of the char type is 1, and the address assigned to *p is 0, since the size of
memory is 1, the value of a will be 1 (0 -> last address is 0 and +1). Next, here the memory size of int is 4,
and the address assigned to *q is 0, since the int is of 4 byte, the value b will be 4 (0 1 2 3 -> last address
is 3 and +1). Lastly, the memory size of the double is 8 byte, and the address assigned to *r is 0, since the
double is of 8 byte, the value of c will be 8 (0 1 2 3 4 5 6 7->last address is 7 and +1).
30.
a) A
b) B
c) C
d) D
EXPLAINATION- Pointer variable holds the address of another variable, which in return points the value
in that address. However, in the above code, you cannot pass constant value directly to the pointer
variable as the pointer variables are capable of only storing address type values.
31.
a) 64
b) -64
c) 56
d) Error
EXPLAINATION: We will solve this from left to right It will come to 5 times Bitwise of X according to
shortcut ~n=-(n+1) therefore solving this 5 times we will get -8 then the next step is -8 left shift 3 .so
convert -8 into 2’s complement as negative integers reside as 2’s complements in the computer system.
Therefore 2’s complement of -8 is 1111 1000 now shifting 3 positions from left it will become 1100
0000. The left most bit is 1 it represents the sign that will be negative now converting the remaining bits
into decimal i.e 100 0000 it will come out to be 64 and add the negative sign since the left most bit also
known as Most Significant Bit is 1 therefore -64 is the Answer.
32.
a) 10
b) 1
c) 0
d) 11
EXPLAINATION: ++x is a pre increment operator means the value will be incremented by 1 and then that
incremented value will be used in expression since it is a unary operator and has highest precedence
and solved right to left because of associativity rule of pre increment operator. Therefore x becomes 11
now the expression becomes 0 || 11 and the output will be 1 Since Logical Or evaluates the 11 and it is a
non zero value therefore output is 1 and it 0verrides the content of x and changed to 1 Therefore the
answer is 1.
33.
a) 31
b) 30
c) 21
d) 20
EXPLAINATION: int x = 0; declares an integer variable x and initializes it with the value 0.
++x: This is a pre-increment operation it has the highest priority thus solved from right to left, which
increments the value of x before evaluating the expression. So, x becomes 1, and the result of ++x is 1
and other ++x leads to 2 .
&& (Logical AND): In a logical AND operation, both operands must be true (non-zero) for the result to be
true. Since both ++x (1) and ++x (2) are non-zero, the result of ++x && ++x is true (1).
|| (Logical OR): In a logical OR operation, if at least one operand is true (non-zero), the result is true.
Since the left operand ++x && ++x is true (1), the right operand x++ is not evaluated. since the output of
logical or comes out to be 1 hence this gets assigned to y.
x++: This is a post-increment operation, which increments the value of x after evaluating the expression.
So, x becomes 3, but the result of x++ is still 2 and it takes 2 in solving the expression, thus x=2 .
34.
a) Error
b) 663
c) 556
d) 47
Explanation
35.
a) 112112311211234
b) 121312141213121
c) 432112113211211
d) Error
EXPLANATION:
The output of the code you provided results from the recursive structure of the `x` function. Here's how
the code works:
1. The `x` function is called with an argument of `4` from the `main` function.
2. In the `x` function, there's a recursive call `x(n - 1)` before printing the current value `n` and another
recursive call `x(n - 1)` after printing.
3. When `x(4)` is called, it first calls `x(3)` before printing `4` and then calls `x(3)` again after printing `4`.
- `x(3)` calls `x(2)` before printing `3` and then calls `x(2)` again after printing `3`.
- `x(2)` calls `x(1)` before printing `2` and then calls `x(1)` again after printing `2`.
- `x(1)` calls `x(0)` before printing `1` and then calls `x(0)` again after printing `1`.
5. This pattern of calling and printing numbers continues until it reaches the base case when `n`
becomes `0`. At this point, the recursion stops.
So, the output shows the numbers from `1` to `n` printed in a recursive fashion, with each number being
printed twice—once before and once after the recursive calls.
36.
a) 35
b) 02
c) 3
d) Error
EXPLANATION: This will lead to error because after if there are 2 printf and by default to compiler will
assume the first printf to be the part of if but after second printf else is there and else must come
immediately after the if but 2nd printf comes before it and also there is no mention of curly braces to
define the scope of if thus it will result to Compilation Error.
37.
a) 7
b) 3
c) Error
d) None of the above
EXPLANATION:
The loop condition i < 3, 0 uses the comma , operator. The comma operator evaluates both of its
operands but returns the value of the second operand. In this case, the second operand is 0.
x += i * i;
The condition 0 is always false, which means that the loop will not execute at all. Therefore, the value of
x remains 3, and the printf statement will print 3.
38.
a) 8
b) 42
c) Infinite loop
d) Error
EXPLANATION:
The loop condition i < 3, 5 contains a comma , operator. In C, the comma operator evaluates both of its
operands but returns the value of the second operand. In this case, the second operand is 5.
x += i * i;
Since the condition 5 is always true, this loop will run indefinitely, and x will keep increasing without
bound. As a result, the printf statement will never be reached.
39.
a) hi
b) hello
c) Error
d) None of the above
EXPLANATION:
We have initialized var x as a float that has value 7.9 but in the condition of if it evaluates to false
because in c floats are handled by floating point emulator and the binary representation is also different
to that of actual 7.9(real constant) they get stored with approx. value in memory thus the else part will
get evaluated and result to hello.
40.
a) 1
b) 200
c) -56
d) Error
Range of char data type is -128 to 127 since the value 200 exceeds the range therefore it get reverses in
the lower range means when you try to store 128 in a char it will get stored as -128 if you try to store
129 it will get stored as -127 and so on . thus when you try to store 200 in char variable it get stored as
-56. And 1 is not less than -56 thus condition becomes false and the else part gets executed thus value
of y is -56.
41.
a) 17
b) 34
c) 9
d) Error
EXPLANATION:
P is a integer pointer which Is pointing to address of a and a=a+5 will make a result to 14 then q=p
means whatever the p holds the address same address will get assigned to q and it also started pointing
to address of a then *q+=3 means value at q means a value that’s 14 +3 it will result to 17 then *p+=a
means value at a that is 17 + 17 it will result to 34. Then q++ means this pointer will now point to next
var that has address of operator since there is no int var declared as address of thus it will have no effect
then printing the value of p since its pointing to a and a has been changed to 34 thus output is 34.
42.
a) 9
b) 14
c) 28
d) Error
EXPLANATION:
Since p is a pointer to a variable a (p=&a) which means it can access the value present at a and any
manipulation is done at a thus it will reflect back in p .therefore when a=a+5 which results to a=9+5 i.e
a=14 then *p+=a means value at p= value at p + a means and value at p is a only since it is pointer to a
therefore it will take 14 and a holds 14 thus resultant output will be 14+14 which results to 28.
43.
a) 22
b) 23
c) 30
d) 33
EXPLANATION:
This for loop will iterate for 6 times starting from 0 and goes till 5 and i will take values from 0 to 5 and
in first iteration s=s+x^i will become 0+5^0 which becomes 5 then in 2nd iteration it will become 5+5^1
which results to 9 in 3rd iteration it will become 9+5^2 which results to 16,in 4th iteration it will become
16+5^3 which results to 22 in 5th iteration it will become 22+5^4 which results to 23 in 6th iteration it
will become 23+5^5 which results to 23 .thus the answer is 23.
44.
a) 4
b) 16
c) Error
d) 64
EXPLANATION:
#define is a macro and is solved by pre-processor and what it does here it solves the expression like
z=y/x *x which becomes 64/4 *4 and compiler solved it from left to right thus 64/4 results to 16*4 and it
will result to final output of 64
45.
a) 44
b) Error
c) 26
d) 23
EXPLANATION:
#define is a macros in C and it is solved by pre-processor thus they will evaluate the expression as :
a) 566
b) 565
c) 666
d) 555
EXPLANATION:
In this C code snippet, you have a variable x declared in both the outer and inner scopes. The code uses
block scope, and it prints the value of x in both scopes.
int main() {
}
printf("%d", x); // This prints the value of the outer x again, which is 5
return 0;
Inside the inner block, there's a new x declared with a value of 6. The printf inside the inner block prints
the value of this inner x, which is 6.
After exiting the inner block, we're back in the outer scope. The last printf prints the value of the outer x
again, which is 5.
47.
a) 9
b) 10
c) Error
d) 0
EXPLANATION:
It will throw Error that is Lvalue required which means Left Value Required to assign the value of right
side is needed since ++9 will give 10 as output and needed to be stored in a variable since we have not
declare any variable and using %d and it only works if some int value is already stored in memory thus it
will lead to Error.
48.
a) 121110
b) 121011
c) 121010
d) 101012
EXPLANATION:
Pre Increment operator has the highest priority thus it will be solved by right to left due to associativity
rule therefore rightmost ++x will become 10 then x++ will remain 10 as it is post increment means the
value before doing increment will be used and before solving ++x at the leftmost the value of x due to
post increment changes to 11 and then after solving ++x at the left it becomes 12. Thus the answer
comes out to be 12 10 10 .
49.
a) 160
b) 061
c) 060
d) 161
EXPLANATION:
Since == and != has same precedence in TC thus it will be solved from right to left therefore x==y will
result in 0 since 9 is not equal to y and then x=y will be solved it will initialize the value of y in x and thus
x becomes 6 therefore x!=y will be evaluated as 6!=6 (False) which is 0
50.
a) 6
b) 8
c) 3
d) 5
EXPLANATION: x != y ? !x ? 6 : !y ? 8 : 5 : 3
0 ? 6 : !y ? 8 : 5
Now, let's evaluate !y:
Since both the first and second conditions are false (0), we take the value after the second ?, which is 5.
So, the correct result of the expression is indeed 5.
APTITUDE SECTION
1. Which two signs should be interchanged in the following equation to make it correct?
7 ⨯3 + 4 - 15 ÷ 5 = 16
a) ÷and-
b) ÷and+
c) ⨯and+
d) ÷and⨯
1. Tree
2. Sprout
3. Sapling
4. Seed
5. Seedling
a) 1,2,3,4,5
b) 2,1,3,4,5
c) 4,2,5,3,1
d) 4,2,5,1,3
3. Wheat worth Rs.80 per kg and Rs.50 per kg is mixed with a third variety in the ratio 1 : 2
: 3 . If the mixture is worth Rs.75 per kg, then the price of the third variety per kg will be
equal to:
a) 95
b) 81
c) 80
d) 90
4. Three of the following four letter-clusters are alike in a certain way and one is
different. Pick the odd one out.
a) FGHI
b) ORTW
c) LNPR
d) BEHK
5. Two positions of a dice are shown. When 4 is at the bottom, what number will be on the top ?
a) 2
b) 1
c) 3
d) 6
6. Select the option that is related to the third word in the same way as the second word is related
to the first word. (The words must be considered as meaningful English words and must NOT be
related to each other based on the number of letters/number of consonants/vowels in the
word)
a) Kilogram
b) Milligram
c) Gravity
d) Weight
7. Read the given statements and conclusions carefully. Assuming that the information given in
the statements is true, even if it appears to be at variance with commonly known facts, decide
which of the given conclusions logically follow(s) from the statements.
Statements:
Some gems are stones. Some
gems are rocks. All rocks are
diamonds. Conclusions:
I. Some diamonds are rocks.
II. Some stones are rocks.
III. Some gems are diamonds.
8. Six years ago, the ratio of the ages of A and B was 7:5.4 years from now, the ratio of their ages
will be11: 9.What is the age of A at present?
a) 22.5 years
b) 23.5 years
c) 22 years
d) None
9. The numbers of coins of 25 paise,50 paise,Rs.2 and Rs.5 are in the ratio 5:4:3:1 respectively. If
the total amount of coins is Rs 285,then what will be the difference between the number of 25
paise and Rs. 5 coins?
a) 60
b) 70
c) 80
d) 50
10. Three numbers are such that if the average of any two of them is added to the third number,
the sums obtained are188,184 and192 respectively. What is the average of the original three
numbers?
a) 45
b) 94
c) 67
d) 44
11. A sum of Rs.84,000 is deposited in a bank on simple interest at the rate of 15% for the period
of 3 years. How much Simple Interest (in Rs.) will be received?
a) 37800
b) 37700
c) 35800
d) 36500
12. The difference between the compound interest and the simple interest on a sum at 10% p.a.
for three years is Rs. 248.the sum is:
a) 8800
b) 8000
c) 9000
d) 1234
13. 3 men, 4 women and 6 boys together can complete a work in 9 days. A woman does triple the work
a man does and a boy does half the work a man does. How many women alone will be able to complete
this work in 3 days?
a) 18
b) 20
c) 23
d) 19
14. A person sold 25 articles for Rs.3500 and incurred a loss of 10%.How many articles should he sell for
Rs. 3360 to make a profit of 8%?
a) 34
b) 20
c) 25
d) 35
15. Two numbers are in the ratio 3:5. If their HCF is 23, then the sum of the numbers will be:
a) 154
b) 167
c) 184
d) 345
16. Melting a hemisphere of radius 7 cm, four small identical spheres are made. What is the radius of these
spheres?
a) 3cm
b) 3.5 cm
c) 4cm
d) 4.7cm
17. The income of Anand is 40% more than his expenditure. If his income increases by 60% and his
expenditure increases by 70% then by what percent does his savings increase/decrease?
a) It decreases by 30%
b) It decreases by 40%
c) It increases by 35%
d) It increases by 20%
18. A silver puja thali set marked at ₹10,000 is sold with two successive discounts of 10% and 5%.An
additional 5% discount is offered if the payment is made in cash mode. Find the selling price of the article on
cash payment.
a) ₹8,122.50
b) ₹8,222.50
c) ₹7,122.50
d) ₹6,122.50
19. If a 10 digit number 4183x833y2 is divisible by 88, then the value of (7x-9y) for the largest possible value
of x, is :
a) 11
b) 12
c) 9
d) 13
a) 36
b) 35
c) 39
d) 13
21. What is the area of a triangle with base 5 meters and height 10 meters?
a) 25square meters
b) 15square meters
c) 50 square meters
d) 5 square meters
22. The ratio of length and breadth of a rectangular park is 4:2. If a cat running along the boundary
of the park at the speed of 18 km / hr completes one round in 10 minutes, find the area of the
park in square meters.
a) 50000 sq . m.
b) 510000 sq . m.
c) 5000 sq.m.
d) 500 sq.m
23. Two trains of length 140 meters and 166 meters are moving towards each other on parallel tracks at a
speed of 50 km / hr. and 60 km /hr. respectively. In what time the trains will cross each other from the
moment they meet?
a) 10sec
b) 15sec
c) 25sec
d) 36sec
24. A man sitting in a train which is running at a speed of 100 km / hr. saw a goods train which is running in
opposite direction towards him. The goods train crosses the man in 8 seconds. If the length of goods train is
300 meters, find its speed.
a) 35km/h
b) 25km/h
c) 15km/h
d) 30km/h
a) 32sec
b) 36sec
c) 30 sec
d) 36.6 sec
26. Vikas and Mohan working together can complete a work in 6 days. If Vikas alone
completes the same work in 10 days, in how many days Mohan alone can complete the
same work?
a) 15 day
b) 25 day
c) 30 day
d) 36 day
27. A contractor undertakes to complete a work in 120 days with the help of 100 workers.
After 45 days, he finds that only ¼ of the work has been completed. To complete the
remaining work, how many extra workers will be required?
a) 80 workers
b) 180 workers
c) 50 workers
d) 150 workers
a) LKJ
b) LKC
c) LKE
d) LKW
29. Statements:
Conclusion:
a) All follow
30. Statements:
Conclusion:
a) All follow
31. Select three figures out of the following five figures which when fitted into each other would
form a square.
a) 1,2,5
b) 1,2,4
c) 5,3,1
d) 2,3,4
32. You have to choose one picture that would go in the empty box so that pictures in the second set are related
to each other in the same way as the
a) C
b) A
c) B
d) D
33. You have to choose one picture that would go in the empty box so that pictures in the second set are related
to each other in the same way as the
b) C
c) B
d) D
34. Which of the following series of figures follows the given rule? Rule: The image becomes
complex as the series proceeds.
a) 4
b) 2
c) 3
d) 1
35. Pointing to a photograph of a man, Pooja said, "He is the only son of the mother of my sister's
brother. "How is that person related to Pooja?
a) None of these
b) Father
c) Uncle
d) Daughter
2. The following sentence pair can be combined into a single sentence. Choose the sentence
that best combines the two sentences without changing the meaning.
Nikhil researched the topic well. He was able to do his Viva Voice well.
a. Nikhil researched the topic well unless he was able to do his Viva Voice well.
b. Nikhil was able to do his Viva Voice well despite he researched the topic well.
c. Nikhil researched the topic well therefore he was able to do his Viva Voice well.
d. Nikhil was able to do his Viva Voice well although he researched the topic well.
Ans. c
Exp- Nikhil was able to do his viva voice well because he researched the topic well. Hence
‘therefore’ will be used to connect the sentences.
4. A word has been written in four different ways out of which only one is correctly spelt.
Choose the correctly spelt word.
a. Colleberation
b. Collaberation
c. Colaboration
d. Collaboration
Ans. d
Exp- No explanation
5. Select the option that is most nearly OPPOSITE in meaning to the given word.
He was AMENABLE to the whole situation knowing that it was his mistake.
a. Uncooperative
b. Persuadable
c. Biddable
d. Docile
Ans. a
Exp- No explanation
Q.6 Sentence completion
We are _______ with hundreds of adverts every day. Commercials on television, billboards
on highways, posters on walls, and street ___________ of flyers and booklets are all
examples.
a. confined/distributing
b. faced/distributive
c. bombarded/distribution
d. thrown/distributed
Ans. c
Exp- Bombarded: subject to a continuous flow of questions, criticisms, or information.
Distribution will be used in the second place.
Q. 10 Out of the four alternatives suggested select the one which best expresses the same
sentence in Passive (or Active) voice.
Reading Comprehension
Fasting is an act of homage to the majesty of appetite. So I think we should arrange to give up
our pleasures regularly-our food, our friends, our lovers- in order to preserve their intensity,
and the moment of coming back to them. For this is the moment that renews and refreshes
both oneself and the thing one loves. Sailors and travelers enjoyed this once, and so did
hunters, I suppose. Part of the weariness of modern life may be that we live too much on top
of each other, and are entertained and fed too regularly.
Once we were separated by hunger both from our food and families, and then we learned to
value both. The men went off hunting, and the dogs went with them; the women and children
waved goodbye. The cave was empty of men for days on end; nobody ate, or knew what to
do. The women crouched by the fire, the wet smoke in their eyes; the children wailed;
everybody was hungry. Then one night there were shouts and the barking of dogs from the
hills, and the men came back loaded with meat.
This was the great reunion, and everybody gorged themselves silly, and appetite came into its
own; the long-awaited meal became a feast to remember and an almost sacred celebration of
life. Now we go off to the office and come home in the evenings to cheap chicken and frozen
peas. Very nice, but too much of it, too easy and regular, served up without effort or wanting.
We eat, we are lucky, our faces are shining with fat, but we don’t know the pleasure of being
hungry any more.
Too much of anything-too much music, entertainment, happy snacks, or time spent with
one’s friends- creates a kind of impotence of living by which one can no longer hear, or taste,
or see, or love, or remember. Life is short and precious, and appetite is one of its guardians,
and loss of appetite is a sort of death. So if we are to enjoy this short life we should respect
the divinity of appetite, and keep it eager and not too much blunted.
Q.13: What commonality has been highlighted between the sailors and hunters?
a) Neither were fed nor entertained regularly
b) They renew and refresh themselves regularly
c) They were regularly separated from their loved ones and things they liked
d) The roles of men and women were clearly divided for both professions
Answer: c
Exp-It is mentioned in the first paragraph that the sailors and hunters regularly separated
themselves from the things they loved.
Q.14: ‘The long-awaited meal became a feast to remember and an almost sacred celebration
of life’, what does this line imply?
a) After so many days of being hungry, the cave men and women felt alive once again after
eating the food
b) People respected and were thankful for getting food after days of being hungry and also of
being united with their loved ones
c) Cave men and women ate and celebrated together with the entire community making the
feast really enjoyable
d) Cave men and women enjoyed themselves in the feast and performed a ceremony to thank
the Gods for their safe return back home
Answer: b
Exp- The statement in the question ‘The long awaited meal became a feast to remember and
an almost sacred celebration of life’ implies that because of being separated with food and
pleasures for some time, people were thankful for getting food and also for meeting their
loved ones.
a) A
b) B
c) C
d) No error
Answer : c
Exp- Said by in place of Said through