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: 765
| Attempts: 113 | Questions: 46
Please wait...
Question 1 / 46
0 %
0/100
Score 0/100
1. 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
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... see moreunderstand both theoretical and practical aspects of CNC technology. see less

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. 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
4. 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
5. 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
6.  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
7. 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
8. 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
9. 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
10. 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
11. 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
12. 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
13. 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
14. 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
15. 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
16. 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
17. 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
18. 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
19. 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
20. 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
21. 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
22. 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
23. 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
24. 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
25. 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
26. 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
27. 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
28. 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
29. 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
30. ​​​​​​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
31. 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
32. 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
33. 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
34. 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
35. 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
36. 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
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.29 Boring operation used for _________            

Explanation

Boring operation is used for enlarging a hole.

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.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
41. 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
42. 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
43. Match the following
Submit
44. 1.9 The purpose of Dwell is ______  

Explanation

The purpose of Dwell is to stop the feed.

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
View My Results

Quiz Review Timeline (Updated): Mar 11, 2025 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

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

Advertisement