CNC Technology Common Exam Ifba

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Sujaikumar.s
S
Sujaikumar.s
Community Contributor
Quizzes Created: 2 | Total Attempts: 793
| Attempts: 118 | Questions: 46 | Updated: Mar 11, 2025
Please wait...
Question 1 / 47
🏆 Rank #--
Score 0/100

1. 1.26 __________ Used to shut down the machine immediately            

Explanation

The correct answer is the emergency stop button. This button is used to shut down the machine immediately in case of an emergency or dangerous situation. It is a safety feature that overrides any other commands or inputs and stops all machine operations. Pressing the emergency stop button will halt the machine and prevent any further movement or operation until it is reset.

Submit
Please wait...
About This Quiz
CNC Technology Common Exam Ifba - Quiz

The CNC Technology Common Exam IFBA assesses knowledge of CNC machine programming and operation. It covers topics such as address codes, tool changes, and programming methods, ensuring learners understand both theoretical and practical aspects of CNC technology.

2.

What first name or nickname would you like us to use?

You may optionally provide this to label your report, leaderboard, or certificate.

2. 2.2 ATC stands for Automatic tool changer     

Explanation

ATC stands for Automatic Tool Changer. This is a device used in machining operations, particularly in CNC (Computer Numerical Control) machines. It allows for the automatic changing of tools during the machining process, eliminating the need for manual tool changes. This improves efficiency and reduces downtime, as the machine can automatically select and change the appropriate tool for each operation. Therefore, the statement "ATC stands for Automatic Tool Changer" is true.

Submit

3. 2.10 "; "symbol indicates End of block

Explanation

The ";;" symbol indicates the end of a block. This means that when this symbol is encountered in a programming language or script, it signifies the end of a specific section or block of code. It is commonly used in languages like C, C++, and Java to mark the end of a loop or conditional statement. This symbol helps in organizing and structuring the code by clearly demarcating the boundaries of different blocks.

Submit

4.  1.5 MDI stands for __________.

Explanation

MDI stands for Manual Data Input. This means that the correct answer is option a) Manual Data Input.

Submit

5. 1.12 The function of code M03 is________  

Explanation

The correct answer is a) Spindle ON. Code M03 is a command used in CNC programming to turn on the spindle, which is the rotating component of a machine tool. This code activates the spindle motor and allows it to start rotating in the specified direction and at the specified speed.

Submit

6. 1.4 M06 is used for                          

Explanation

The correct answer is a) Tool change. The code "M06" is commonly used in CNC programming to indicate a tool change. When this code is executed, the machine will pause its current operation and perform a tool change, allowing for a different tool to be used for subsequent machining operations.

Submit

7. 2.1 The two functional axes in CNC lathe are X & Z

Explanation

In CNC lathe machines, the X and Z axes are the two functional axes. The X axis represents the horizontal movement of the cutting tool, while the Z axis represents the longitudinal movement. These axes allow for precise control over the cutting tool's position and enable the machine to perform various operations such as facing, turning, drilling, and threading. Therefore, the statement "The two functional axes in CNC lathe are X & Z" is true.

Submit

8. 2.7 The code used for coolant ON is M05

Explanation

The given statement is false. The code used for coolant ON is typically M08, not M05. M05 is actually the code used for coolant OFF.

Submit

9. 1.15 In CNC programming letter "R" is used to specify ________

Explanation

The letter "R" is used in CNC programming to specify the radius of an arc. This is important because it determines the curvature of the arc and allows for precise control over the tool path. By specifying the radius, the CNC machine can accurately calculate the coordinates and movements required to create the desired arc shape.

Submit

10. 2.4 Speed function is specified by "F" Value   

Explanation

The statement "2.4 Speed function is specified by 'F' Value" is incorrect. The speed function is not specified by the 'F' value. Therefore, the correct answer is False.

Submit

11. 2.9 In the block M06 T0102, 01 indicates tool position number

Explanation

The statement is true because in the block M06 T0102, the number 01 indicates the tool position number. This suggests that the tool being referred to is located in position number 01.

Submit

12. 1.17 Speed function is specified by __________ letter.  

Explanation

The correct answer is (a) S. In this question, the speed function is being referred to, and it is specified by the letter S. The other options (b) R, (c) F, and (d) T are not associated with the speed function.

Submit

13. 1.20 In CNC milling the functional axes are ____                          

Explanation

In CNC milling, the functional axes are X, Y, and Z. These axes represent the three-dimensional movement of the milling machine. The X-axis represents the horizontal movement from left to right, the Y-axis represents the vertical movement from front to back, and the Z-axis represents the vertical movement from top to bottom. These three axes allow the milling machine to accurately position and move the cutting tool to create the desired shape and dimensions on the workpiece.

Submit

14. 1.7 M01 is used for ________  

Explanation

M01 is a G-code command used in CNC programming to initiate an optional stop. When the program encounters M01, it will pause the execution and wait for the operator to manually resume the program. This is often used for inspection, tool changes, or to allow the operator to intervene in the machining process. Therefore, the correct answer is "a) Optional stop".

Submit

15. 1.23 __________ Can show graphics simulation of tool path so that part programmes may be verified           

Explanation

A display unit is capable of showing graphics simulation of tool path, allowing for the verification of part programs. This means that the display unit can visually represent the movement and path of the tool, providing a visual confirmation of the programmed instructions.

Submit

16. 1.13 The function of M code M09 is________

Explanation

The function of M code M09 is to turn the coolant OFF. This means that when M09 is called in a program, it will deactivate the coolant system, stopping the flow of coolant. This can be useful in situations where coolant is not required or may interfere with the machining process.

Submit

17. 2.8 The M code M98 stands for End of program

Explanation

The M code M98 does not stand for "End of program." M98 is actually a code used in G-code programming to call a subprogram or subroutine within a program. It is used to jump to a specific line of code and execute the subprogram before returning to the main program. Therefore, the correct answer is False.

Submit

18. 1.11 In which of the following function feed is not required to specify   

Explanation

In function G00, feed is not required to specify because G00 is a rapid traverse function which moves the tool at the maximum feed rate without cutting any material. It is used for rapid positioning of the tool to a specific coordinate.

Submit

19. 3.2 MDI stands for ______________

Explanation

MDI stands for manual data input. This refers to the process of entering data into a computer system manually, typically through a keyboard or other input devices. This method allows users to input data directly into the system, without the need for automated or electronic means of data transfer. Manual data input is commonly used in various industries and applications where data needs to be entered accurately and efficiently.

Submit

20. 2.3 The Numeral followed by an alphabet in a word is called data

Explanation

The statement is true because when a numeral is followed by an alphabet in a word, it is considered as data. Data refers to any information or values that can be collected, stored, and processed. In this case, the combination of a numeral and an alphabet represents a specific piece of information, making it a form of data.

Submit

21. 1.10 Unit for feed is _________  

Explanation

The correct answer is "a) mm/rev". The unit for feed is typically expressed as the distance traveled by the cutting tool per revolution of the workpiece. In this case, the unit is given as millimeters per revolution (mm/rev), indicating that the feed is measured in millimeters for each complete revolution of the workpiece.

Submit

22. 1.6 G21 preparatory function used for ________

Explanation

The G21 preparatory function is used for Metric Input. This means that when the G21 code is used in a CNC program, it sets the machine to interpret all subsequent coordinates and dimensions in millimeters.

Submit

23. 2.5 Preparatory function used for linear interpolation is G03

Explanation

The preparatory function used for linear interpolation is actually G01, not G03. G01 is used to specify a linear movement between two points at a constant feed rate, while G03 is used for circular interpolation in a clockwise direction. Therefore, the correct answer is False.

Submit

24. 1.21 Numerical control is control by ________            

Explanation

Numerical control is control by numbers. This means that machines or systems are controlled and operated using numerical values, typically represented by codes or instructions. These numerical values are used to specify the desired movements, positions, and actions of the machine or system. By using numbers, precise and accurate control can be achieved, allowing for automation and repeatability in various applications such as manufacturing, robotics, and computer numerical control (CNC) machining.

Submit

25. 1.14 To save programming time and to reduce the error __________ method is used.  

Explanation

Sub programs are used to save programming time and reduce errors by allowing the programmer to write reusable code that can be called multiple times within a program. This helps to avoid duplicating code and makes it easier to make changes or updates to the code in one place, rather than having to make the same changes in multiple locations. By using sub programs, programmers can break down complex tasks into smaller, more manageable pieces, which can improve code readability and maintainability.

Submit

26. 1.25 Never operate a CNC machine without proper ______           

Explanation

Never operate a CNC machine without proper training, experience, or instruction. This is because operating a CNC machine requires knowledge and skills that can only be acquired through proper training. Experience is also important as it allows the operator to understand the nuances and intricacies of the machine. Additionally, following instructions is crucial for safety and to ensure that the machine is operated correctly and efficiently. Therefore, all of these factors are necessary to operate a CNC machine safely and effectively.

Submit

27. 1.16 The reference will change point to point in __________ coordinate system.

Explanation

In an incremental coordinate system, the reference point will change from one point to another. This means that the coordinates of each point are measured relative to the previous point, rather than being measured from a fixed reference point. Therefore, the correct answer is (c) Incremental.

Submit

28. 1.27 G41 Indicates _________           

Explanation

G41 is a G-code used in CNC machining to enable left compensation. Left compensation means that the cutting tool will move to the left of the programmed path by the offset value. This is used when the tool diameter is larger than the programmed path, ensuring that the correct dimensions are achieved. Therefore, the correct answer is b) left Compensation.

Submit

29. 1.29 Boring operation used for _________            

Explanation

Boring operation is used for enlarging a hole.

Submit

30. 1.30 Always wear _________ when closely observing cutting tools.            

Explanation

When closely observing cutting tools, it is important to wear safety glasses to protect the eyes from any flying debris or particles. Additionally, wearing shoes is necessary to protect the feet from any potential hazards or accidents that may occur in the workspace. Wearing an apron can also provide protection to the body and clothing from any potential spills, splashes, or sharp objects. Therefore, the correct answer is d) all the above, as all of these items are important for ensuring safety when working with cutting tools.

Submit

31. 3.4 To set the machine in metric input system, the preparatory function used is _________

Explanation

The preparatory function used to set the machine in the metric input system is g21.

Submit

32. 1.24 Movement of machine slide carried out manually by _____ mode              

Explanation

Jog mode is a manual mode of operation where the movement of the machine slide is carried out manually by the operator. In this mode, the operator can control the machine slide by using the jog buttons or handwheel, allowing for precise and controlled movement. MDI and AUTO modes are not manual modes of operation, as they involve programmed instructions or automatic operation. Therefore, the correct answer is a) Jog mode.

Submit

33. 1.28 _______ is work co-ordinate system G- code            

Explanation

The correct answer is c) G(54-59). In the given question, the missing term is the work coordinate system G-code, which is used to define the reference point and orientation of the workpiece. The options a) G22, b) G40, and d) G00 are not related to the work coordinate system. Option c) G(54-59) represents a range of G-codes from 54 to 59, which are commonly used for work coordinate systems.

Submit

34. 2.6 Dwell cycle is used to stop spindle movement for specified time

Explanation

The statement is true because a dwell cycle is indeed used to stop the spindle movement for a specified time. During a dwell cycle, the spindle comes to a halt and remains stationary for a predetermined duration. This pause allows for various operations to be performed, such as tool changes, measurements, or other tasks that require the spindle to be stationary.

Submit

35. 1.18 The preparatory function used for peck drilling in CNC lathe____________  

Explanation

G83 is the correct answer because it is the G-code command used for peck drilling in CNC lathe. Peck drilling is a drilling technique where the drill bit is repeatedly lifted out of the hole to remove chips and prevent overheating. G83 command specifies the peck drilling cycle, which includes parameters such as the depth of each peck, the retract distance, and the feed rate. This command allows for efficient and controlled peck drilling operations in CNC lathe machines.

Submit

36. 1.22 With automatic tool change the idle time is _____

Explanation

With automatic tool change, the idle time is reduced. This is because the automatic tool change system allows for a faster and more efficient tool change process, minimizing the time spent waiting for the tool to be changed manually. Therefore, the overall idle time is reduced, leading to increased productivity and efficiency in the operation.

Submit

37. 1.2 The digit "04" in this command T0204 represents                                                                          

Explanation

The digit "04" in the command T0204 represents the geometry offset and wear offset. This digit is used to specify the amount of offset or wear compensation that needs to be applied to the tool. The geometry offset is used to adjust the tool position relative to the workpiece, while the wear offset is used to compensate for any wear on the tool. This allows for more precise and accurate machining operations.

Submit

38. ​​​​​​1.19 G96 is for ____________________

Explanation

1.19 G96 is a code used in CNC machining for constant surface speed control. This means that the machine will automatically adjust the spindle speed to maintain a consistent surface speed, regardless of the diameter of the workpiece. This is useful for maintaining a consistent cutting speed and preventing tool wear.

Submit

39. 1.1 Address code and data becomes one _________

Explanation

Address code and data becoming one can be represented by a single unit of information, which is a word. In computer systems, a word typically refers to the amount of data that a processor can process at one time, which is usually 32 or 64 bits. This allows the address code and data to be combined into a single unit, simplifying the processing and storage of information.

Submit

40. 3.1 For Absolute system _________ is the preparatory code function.

Explanation

In the Absolute system, the preparatory code function is represented by "g90". This code is used to set the machine to operate in absolute coordinates. Absolute coordinates refer to the position of the tool relative to the origin point of the machine. By using "g90", the machine knows that all subsequent coordinates are given in absolute terms, allowing for accurate positioning and movement.

Submit

41. 1.9 The purpose of Dwell is ______  

Explanation

The purpose of Dwell is to stop the feed.

Submit

42. 1.3 In incremental programming ____________ ref is taken                                    

Explanation

In incremental programming, the "previous point" reference is taken. This means that the program keeps track of the last point or position that was processed or accessed. This reference is used to determine the next point or position to be processed or accessed, allowing the program to incrementally move through a sequence or set of points.

Submit

43. 3.5 MPG stands for ________________

Explanation

MPG stands for "manual pulse generator." This device is used in various industrial applications to manually input pulses or signals into a system. It is commonly used in CNC machines to control the movement and positioning of the machine's axes. The operator can manually rotate the MPG wheel to generate pulses, which are then translated into specific movements by the machine. This allows for precise control and adjustment during the machining process.

Submit

44. Match the following

Submit

45. 1.8 The purpose of dry run is ______  

Explanation

Dry run is the process of running a program or a set of instructions without actually executing them on the target system. The purpose of a dry run is to identify any errors or issues in the program before it is executed, which helps in reducing cycle time by avoiding potential errors and rework. It also helps in verifying the program's logic and functionality, ensuring that it works as intended. Additionally, dry run can also help in identifying any potential issues that could impact the tool life, thereby indirectly increasing tool life. Therefore, the correct answer is d) All the above.

Submit

46. 3.3. G40 stands for ________________

Explanation

The term "G40" in this context refers to a specific code or command used in computer numerical control (CNC) programming. In CNC machining, G40 is used to cancel any compensation that has been previously applied. Compensation refers to adjustments made to the tool path to account for tool wear or other factors that may affect the accuracy of the machining process. By canceling compensation with the G40 command, the machine will revert back to the original tool path without any adjustments.

Submit
×
Saved
Thank you for your feedback!
View My Results
Cancel
  • All
    All (46)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
1.26 __________ Used to shut down the machine immediately ...
2.2 ATC stands for Automatic tool...
2.10 "; "symbol indicates End of block
 1.5 MDI stands for __________.
1.12 The function of code M03 is________  
1.4 M06 is used for...
2.1 The two functional axes in CNC lathe are X & Z
2.7 The code used for coolant ON is M05
1.15 In CNC programming letter "R" is used to specify ________
2.4 Speed function is specified by "F" Value   
2.9 In the block M06 T0102, 01 indicates tool position number
1.17 Speed function is specified by __________ letter.  
1.20 In CNC milling the functional axes are...
1.7 M01 is used for ________  
1.23 __________ Can show graphics simulation of tool path so that part...
1.13 The function of M code M09 is________
2.8 The M code M98 stands for End of program
1.11 In which of the following function feed is not required to...
3.2 MDI stands for ______________
2.3 The Numeral followed by an alphabet in a word is called data
1.10 Unit for feed is _________  
1.6 G21 preparatory function used for ________
2.5 Preparatory function used for linear interpolation is G03
1.21 Numerical control is control by ________ ...
1.14 To save programming time and to reduce the error __________...
1.25 Never operate a CNC machine without proper ______ ...
1.16 The reference will change point to point in __________ coordinate...
1.27 G41 Indicates...
1.29 Boring operation used for _________ ...
1.30 Always wear _________ when closely observing cutting tools. ...
3.4 To set the machine in metric input system, the preparatory...
1.24 Movement of machine slide carried out manually by _____ mode ...
1.28 _______ is work co-ordinate system G- code ...
2.6 Dwell cycle is used to stop spindle movement for specified time
1.18 The preparatory function used for peck drilling in CNC...
1.22 With automatic tool change the idle time is _____
1.2 The digit "04" in this command T0204...
​​​​​​1.19 G96 is for ____________________
1.1 Address code and data becomes one _________
3.1 For Absolute system _________ is the preparatory code function.
1.9 The purpose of Dwell is ______  
1.3 In incremental programming ____________ ref is...
3.5 MPG stands for ________________
Match the following
1.8 The purpose of dry run is ______  
3.3. G40 stands for ________________
play-Mute sad happy unanswered_answer up-hover down-hover success oval cancel Check box square blue
Alert!