KPIT Sample Questions

by Amit Prabhu | Updated on 03 September 2023
  • Round 1 Section A
  • Aptitude
  • Engineering Mathematics
  • Professional Skills and Knowledge of EnglishLanguage
  • Basics of C Language
  • Algorithmic Thinking
  • Round 1 Section B
  • Circuit Branches
  • CS/ IT Engineering
  • Mechanical Engineering
  • Electrical Engineering
  • Round 2 Coding and Domain Specific
  • Track 1
  • Track 2
  • Track 3

Round 1 Section A

Aptitude

1. The percentage profit earned by selling an item for Rs. 1920 is equal to the percentage loss incurred by selling the same item for Rs. 1280. At what price should the item be sold to make 25% profit?
A. Insufficient Data
B. Rs. 3000
C. Rs. 2000
D. Rs. 2200

2. The average age of a class of 22 students is 21 years. The average increased by 1 when the teacher's age also included. What is the age of the teacher?
A. 48
B. 45
C. 43
D. 44


Engineering Mathematics

1. The lowest eigen value of the matrix 

A. 5
B. 2
C. 1
D. 4

2. Solve 

A. 0.25
B. 0.5
C. 1
D. 2


Professional Skills and Knowledge of English Language

1. Select the option in which both the columns are exactly same:
A. KPIT Technology Ltd KPIT Technologies Ltd
B. Larsen and Tuobro Ltd Larsen and Toubro Ltd
C. Tata Consultancy Service Tata Consultancy Services
D. Google Inc. Ltd. Google Inc. Ltd.

2. I ___ watching TV when Paul and Simon arrived.
A. were
B. is
C. was
D. am


Basics of C Language

1. In statement "char *const q = "KPIT" ;" q is a:
A. pointer to constant
B. constant pointer
C. const pointer to constant

2. A structure can be nested inside another structure. This statement is:
A. True
B. False 


Algorithmic Thinking

For the following problem, what are the correct steps to obtain the right solution?


Find the dimensions of a rectangle with perimeter 1000 meters so that the area of the rectangle is a maximum.
A. Find the derivative of the equation: ?? ?? = 500 ?? − ??2
You will get max(A) at ????/????= 0. and solve the equation.
B. Find the double derivative of the equation: ?? ?? = 500 ?? − ??2
C. Find the relation between x and y i.e., 1000 = 2?? + 2??. Hence, ?? = 500 – ??
D. Find the equation for area. ??(??) = ???? = ??(500 − ??) = 500?? – ??2
E. Apply constrains 0 <= ?? <= 500
a) C, D, A
b) A, B, C, D
c) E, B, D
d) E, A ,B, C, D


Round 1 Section B

Circuit Branches

1. Which of the following transfer function will have the greatest maximum overshoot?
A. 9/(s2+2s+9)
B. 16/(s2+2s+16)
C. 25/(s2+2s+25)
D. 36/(s2+2s+36)

2. Simplify Y = AB’ + (A’ + B)C.
A. AB’ + C
B. AB + AC
C. A’B + AC’
D. AB + A


CS/ IT Engineering 

1. Which of the following recursive formula can be used to find the factorial of a number?
A. fact(n) = n * fact(n)
B. fact(n) = n * fact(n+1)
C. fact(n) = n * fact(n-1)
D. fact(n) = n * fact(1)

2. Which among the following best defines abstraction?
A. Hiding the implementation
B. Showing the important data
C. Hiding the important data
D. Hiding the implementation and showing only the features


Mechanical Engineering 

1. Compression Ratio of a petrol engine is nearly 
A. 4:1
B. 8:1
C. 15:1
D. 20:1

2. Wheelbase of a vehicle is the
A. Distance between the centers of the front and rear wheels
B. Distance between the centers of the front tyres
C. Distance between the centers of the rear tyres
D. Extreme length of the vehicle


Electrical Engineering 

1. If the terminal voltage of 220 V dc generator having armature resistance of 1 ?. The induced emf produced is 200 V. The armature current for the above machine is?
A. 20 A
B. -20 A
C. -10 A
D. 10 A

2. Kirchhoff’s Current law is based on the law of conservation of
A. energy
B. momentum
C. mass
D. charge


Round 2 Coding and Domain Specific

Track 1

Identify the speed-optimized code out of the below code snippets.

Code snippet #1:
#include <stdio.h>
int main(void)
{
int data[1000];
int x = 1, y = 5, c = 25, d = 7;
for (int i = 0; i < 1000; ++i) {
data[i] = (((c % d) * x / y) % d) * i;
}
return 0;
}

Code snippet #2:
#include <stdio.h>
int main(void)
{
int data[1000];
int x = 1, y = 5, c = 25, d = 7;
int value = (((c % d) * x / y) % d);
for (int i = 0; i < 1000; ++i) {
data[i] = value * i;
}

A. Code snippet #1 and code snippet 2 both leads to speed optimized code

B. Code snippet #1 leads to speed optimized code

C. Code snippet #2 leads to speed optimized code

D. Code snippet #1 and code snippet #2 will have same execution times in similar environment


Track 2

Predict the output of given code snippet?

Code Snippet question for CPP:
#include <iostream>
using namespace std;
int i;
class A
{
public:
~A()
{
i=10;
}
};

int foo()
{
i=3;
A ob;
return i;
}
int main()
{
cout << foo() << endl;
return 0;
}
};

A. 0
B. 3
C. 10
D. None of the above


Track 3

What is the correct model representation in the given options for the following equation?

A . B.  


FAQ

Any Questions?
Look Here.