Technology & IT Skills

CNC Test: General Machinist Skills Quiz

Moderate2-5mins

This CNC test helps you check your programming, G-code commands, and toolpath basics, with instant feedback on what to review next. For extra practice, try a g code practice test and a caliper measurement test, or broaden your fundamentals with a mechanical aptitude test. Take the quiz to see where you can improve.

Paper art style CNC test quiz illustration with G-code symbols drill bit and tools on coral background
25Questions
InstantResults
FreeAlways
DetailedExplanations
Take the Quiz
1What G-code command is used for linear interpolation?
2Which G-code sets the machine to rapid positioning mode?
3Which letter specifies the feed rate in a CNC program?
4Which M-code turns the spindle on clockwise?
5Which G-code selects metric programming in millimeters?
6Which G-code sets the machine to absolute positioning mode?
7Which command sets the machine to incremental positioning?
8Which G-code applies tool length offset compensation?
9Which M-code turns the coolant on?
10Which code ends the program and rewinds to start?
11Which axis typically represents vertical movement on a CNC mill?
12What is the fun<wbr>ction of the M00 command in a CNC program?
13Which G-code is used to cancel cutter diameter compensation?
14What does the G20 command specify?
15Which M-code calls a subprogram?
16Which G-code command is used for circular interpolation in the clockwise direction?
17What is the primary fun<wbr>ction of tool length offset in CNC machining?
18In CNC milling, what does the abbreviation RPM stand for?
19What does the M06 command do in a CNC program?
20Which G-code initiates a basic drilling canned cycle?
21In a G81 drilling cycle, which parameter defines the retract height above the workpiece?
22What additional parameters are required for programming G02 compared to G01?
23What is the purpose of the G73 cycle in drilling operations?
24Which letter address sets the spindle speed in a CNC program?
25What is the correct sequence to start the spindle at 1200 RPM clockwise?
26How would you program a dwell of 3 seconds?
27Which G-code cancels any active canned cycle?
28How is cutter radius compensation applied on the right side of the programmed path?
29What is the default machining plane selected by G17?
30What fun<wbr>ction does the M01 command perform?
31In a G83 drilling cycle, what does the Q word specify?
32What is the effect of the G54 command in CNC programming?
33In a multi-axis CNC machine, what does G68 perform?
34Which code cancels coordinate rotation introduced by G68?
35How do you program a mirror image of a toolpath about the Y-axis?
36In CNC turning, what does G96 control?
37Which G-code is used to call a macro subprogram with argument passing?
38What symbol denotes a macro variable in FANUC Macro B programming?
39When programming G02 for circular interpolation, what does the I parameter represent?
40What is the fun<wbr>ction of G53 in CNC machining?
41Which canned cycle is used for boring with dwell in CNC milling?
42What does G43.2 accomplish on advanced CNC controls?
43In a G76 thread cutting cycle on a lathe, what does the P parameter specify?
44What feed mode is activated by G95 in CNC turning?
45How would you program a helical interpolation for a hole on a CNC mill?
46In FANUC Macro B programming, how do you return from a subroutine back to the main program?
47How do you define a local variable in FANUC Macro B programming?
48Which G-code enables continuous path mode to minimize dwell between blocks?
49Which G-code activates polar coordinate programming?
50Which G-code returns all axes to machine home via machine coordinates?
51Which G-code cycle is commonly used for thread milling on HAAS CNC mills?
Learning Goals

Study Outcomes

  1. Analyze CNC Test Patterns -

    By taking the quiz, readers will dissect common CNC test patterns and understand how different program structures affect machining outcomes.

  2. Interpret G-code Commands -

    Readers will interpret essential G-code commands - such as G00, G01, and M-codes - to determine tool path and machine behavior.

  3. Apply Tool Movement Principles -

    Readers will apply principles of tool movement, feed rates, and spindle speeds to anticipate machining operations and their impacts on part quality.

  4. Evaluate Machinist Scenarios -

    Readers will evaluate realistic machinist test scenarios to troubleshoot programming errors and optimize operational parameters.

  5. Identify Performance Gaps -

    Readers will identify their strengths and areas for improvement in CNC programming and tool handling before taking an actual machinist assessment test.

  6. Optimize CNC Exam Preparation -

    Readers will optimize their CNC exam preparation strategy by focusing on key G-code concepts and toolpath logic highlighted in the quiz.

Study Guide

Cheat Sheet

  1. G-Code Fundamentals -

    Master the core G-codes like G0 for rapid moves, G1 for precise linear cuts, and G2/G3 for clockwise and counterclockwise arcs; a handy mnemonic is "Rapid Lions Glide Clockwise." According to ISO 6983, these commands form the backbone of any CNC program and often appear on your cnc test. Practicing simple code snippets builds confidence for both a machinist test and cnc exam.

  2. Coordinate Systems & Work Offsets -

    Understand G54 - G59 work offsets to shift your part origin without rewriting code; for example, G54 X0 Y0 Z0 sets the primary machine zero (NIMS standards). Remember "Fifty-Four First" to recall you always start with G54 in most machinist assessment tests. Accurate offsets prevent costly scrapping and score big points on a cnc test pattern question.

  3. Feed Rate & Spindle Speed Calculations -

    Use the formula Vc = π·D·N/1000 (cutting speed in m/min) to solve spindle speed N = Vc·1000/(π·D). For example, with D = 10 mm and Vc = 120 m/min, N ≈3820 RPM - an essential calculation on any cnc exam. Mastering this ensures you hit optimal surface finish and tool life in a machinist test scenario.

  4. Cutter Compensation & Toolpath Strategies -

    Learn G41/G42 for left/right cutter compensation and decide between climb vs. conventional milling to control chip thickness. A quick tip: "Climb cuts chips thick to thin," which reduces heat but can pull the workpiece - key knowledge for machinist assessment test problems. Simulation of toolpaths helps visualize compensation effects before running real-world operations.

  5. Simulation Practice & Test Pattern Review -

    Run through standard cnc test patterns - pocket milling, circular interpolation, drilling cycles like G83 - in simulation software such as Fusion 360 or NC Viewer. According to MIT OpenCourseWare, visualizing your code in a virtual environment highlights syntax errors and logic flaws before your cnc exam. Regular practice with these patterns boosts speed and accuracy for any machinist test or machinist assessment test.

AI-DraftedHuman-Reviewed
Reviewed by
Michael HodgeEdTech Product Lead & Assessment Design SpecialistQuiz Maker
Updated Feb 18, 2026