250+ TOP MCQs on IC Engine – Push Rod Design and Answers

Automotive Engine Components Design Questions and Answers for Aptitude test on “IC Engine – Push Rod Design”.

1. Pushrods are used in which type of valve mechanized engine?
a) Overhead valve
b) Side valve
c) Bottom face valve
d) Under the head valve
Answer: a
Clarification: Pushrods are used inoverhead valve type of valve mechanized engine and are connected between cam and rocker of the engine component. This uses a ball and socket mechanism.

2. Pushrods are connected between which two parts of the valve gear mechanism?
a) In the crankshaft
b) In the alternator
c) Cam and rocker
d) In the Fuel pump
Answer: c
Clarification: Pushrods are connected between cam and rocker of the engine component. These are hollow tubesmade by duralumin material. This results in good strength and low weight.

3. Which of the mentioned below material is used in pushrod?
a) Mild steel
b) Duralumin tube
c) Steel tube
d) Chromoly
Answer: b
Clarification: Pushrods are made of Duralumin tube, due to its low weight property. The sockets at the end of pushrod useball and socket joint with a grease for lubrication between it.

4. Which type of joint is used at the end of pushrod?
a) Ball and sockets
b) Ball and spigot
c) Socket and cotter
d) Cotter and key
Answer: a
Clarification: Ball and socket is the mechanism involved in pushrod. The socket is made at one end of the pushrod and ball is present in that. Above the ball, a tappet is present to reduce the friction.

5.The sockets at the end of the pushrod are connected by which fit?
a) Nut and bolt
b) Welding
c) Bracing
d) Force fit
Answer: d
Clarification: The sockets at the end of pushrod are connected by force fit and Ball and sockets are the two types of joints used at the end of the pushrod.

6. The pushrod is designed as a column based on what criteria?
a) Tensile
b) Buckling
c) Compressive
d) Both tensile and compressive
Answer: b
Clarification: The pushrod is designed as a column based on buckling criteria; pushrods are often subjected to a compressive force which results in buckling.

7. What is the cross-section of the pushrod?
a) Cylindrical
b) Circular
c) Square
d) Rectangular
Answer: b
Clarification: Pushrods are a hollow tube made by duralumin metal with a circular cross-section which results in a reduction of weight and high strength.

8. Pushrods are solid rod.
a) True
b) False
Answer: b
Clarification: Pushrods are made with a hollow rod. The main factor here is the weight, for the same work hollow rod is more efficient than a solid rod, and both the rods have the same strength.

9. Pushrods are in direct contact with valves?
a) True
b) False
Answer: b
Clarification: When cam pushes the tappet there is an opposite force from pushrod, pushrods are in direct contact with rocker arm and the tappet.So pushrods are not in direct contact with the valve.

10. Calculate the base circle diameter of cam, when bore diameter is 150mm?
a) 27.9mm
b) 28mm
c) 36.5mm
d) 38.9mm
Answer: c
Clarification:D=0.16d+12.5
=0.116(150) +12.5
= 36.5mm

11. The tappet is subjected to which force?
a) Both compressive and tensile
b) Neutral force
c) Tensile
d) Compressive
Answer: d
Clarification: Tappets are subjected to a compressive force; tappet is connected between the cam and the pushrod. When cam pushes the tappet there is an opposite force from pushrod.


Automotive Engine Components Design for Aptitude test,

250+ TOP MCQs on Relational & Logical Operators and Answers

’s MCQs on C helps anyone preparing for placement in IBM and other companies. Anyone looking for IBM placement papers should practice these questions continuously for 2-3 months, thereby ensuring a top position in placements.

Here is a listing of C Objective Questions on “Relational & Logical Operators” along with answers, explanations and/or solutions:

1. Are logical operator sequence points?
a) True
b) False
c) Depends on the compiler
d) Depends on the standard
Answer: a
Clarification: None.

2. Do logical operators in the C language are evaluated with the short circuit?
a) True
b) False
c) Depends on the compiler
d) Depends on the standard
Answer: a
Clarification: None.

3. What is the result of logical or relational expression in C?
a) True or False
b) 0 or 1
c) 0 if an expression is false and any positive number if an expression is true
d) None of the mentioned
Answer: b
Clarification: None.

4. What will be the final value of d in the following C code?

  1.     #include 
  2.     int main()
  3.     {
  4.         int a = 10, b = 5, c = 5;
  5.         int d;
  6.         d = b + c == a;
  7.         printf("%d", d);
  8.     }

a) Syntax error
b) 1
c) 5
d) 10
Answer: b
Clarification: None.

5. What will be the output of the following C code?

  1.     #include 
  2.     int main()
  3.     {
  4.         int a = 10, b = 5, c = 3;
  5.         b != !a;
  6.         c = !!a;
  7.         printf("%dt%d", b, c);
  8.     }

a) 5 1
b) 0 3
c) 5 3
d) 1 1
Answer: a
Clarification: None.

6. Which among the following is NOT a logical or relational operator?
a) !=
b) ==
c) ||
d) =
Answer: d
Clarification: None.

7. What will be the output of the following C code?

  1.     #include 
  2.     int main()
  3.     {
  4.         int a = 10;
  5.         if (a == a--)
  6.             printf("TRUE 1t");
  7.         a = 10;
  8.         if (a == --a)
  9.             printf("TRUE 2t");
  10.     }

a) TRUE 1
b) TRUE 2
c) TRUE 1  TRUE 2
d) Compiler Dependent
Answer: d
Clarification: This is a sequence point problem and hence the result will be implementation dependent.

8. Relational operators cannot be used on ____________
a) structure
b) long
c) strings
d) float
Answer: a
Clarification: None.

250+ TOP MCQs on Locale & Random Classes and Answers

Java MCQs on Local & Random classes of Java Programming Language.

1. Which of these class produce objects with respect to geographical locations?
a) TimeZone
b) Locale
c) Date
d) SimpleTimeZone

Answer: b
Clarification: The Locale class isinstantiated to produce objects that each describe a geographical or cultural region.

2. Which of these methods is not a Locale class?
a) UK
b) US
c) INDIA
d) KOREA

Answer: c
Clarification: INDIA is not a Locale class.

3. Which of these class can generate pseudorandom numbers?
a) Locale
b) Rand
c) Random
d) None of the mentioned

Answer: c
Clarification: None.

4. Which of these method of Locale class can be used to obtain country of operation?
a) getCountry()
b) whichCountry()
c) DisplayCountry()
d) getDisplayCountry()

Answer: d
Clarification: None.

5. Which of these is a method can generate a boolean output?
a) retbool()
b) getBool()
c) nextBool()
d) nextBoolean()

Answer: d
Clarification: None.

6. What will be the output of the following Java program?

  1.     import java.util.*;
  2.     class LOCALE_CLASS
  3.     {
  4.         public static void main(String args[])
  5.         {
  6.             Locale obj = new Locale("INDIA") ;
  7.             System.out.print(obj.getCountry());
  8.         }
  9.     }

a) India
b) INDIA
c) Compilation Error
d) Nothing is displayed

Answer: d
Clarification: None.
Output:

$ javac LOCALE_CLASS.java
$ java LOCALE_CLASS

7. What will be the output of the following Java program?

  1.     import java.util.*;
  2.     class LOCALE_CLASS
  3.     {
  4.         public static void main(String args[])
  5.         {
  6.             Locale obj = new Locale("HINDI", "INDIA") ;
  7.             System.out.print(obj.getCountry());
  8.         }
  9.     }

a) India
b) INDIA
c) Compilation Error
d) Nothing is displayed

Answer: b
Clarification: None.
Output:

$ javac LOCALE_CLASS.java
$ java LOCALE_CLASS
INDIA

8. What will be the output of the following Java program?

  1.     import java.util.*;
  2.     class LOCALE_CLASS
  3.     {
  4.         public static void main(String args[])
  5.         {
  6.             Locale obj = new Locale("HINDI") ;
  7.             System.out.print(obj.getDisplayLanguage());
  8.         }
  9.     }

a) India
b) INDIA
c) HINDI
d) Nothing is displayed

Answer: c
Clarification: None.
Output:

$ javac LOCALE_CLASS.java
$ java LOCALE_CLASS
HINDI

9. What will be the output of the following Java program?

  1.     import java.util.*;
  2.     class LOCALE_CLASS
  3.     {
  4.         public static void main(String args[])
  5.         {
  6.             Locale obj = new Locale("HINDI", "INDIA") ;
  7.             System.out.print(obj.getDisplayLanguage());
  8.         }
  9.     }

a) India
b) INDIA
c) HINDI
d) Nothing is displayed

Answer: c
Clarification: None.
Output:

$ javac LOCALE_CLASS.java
$ java LOCALE_CLASS
HINDI