\begin{questions}

\question
Which G-code is used for rapid positioning?
\choice	{G01}
		{G90}
		{G00}
		{G43}
		{c}

\question
What is the function of G01?
\choice	{Linear interpolation using feed rate}
		{Return to reference point}
		{Cutter compensation right}
		{Drill cycle}
		{a}

\question
Which G-code commands circular interpolation clockwise (CW)?
\choice	{G03}
		{G00}
		{G02}
		{G41}
		{c}

\question
Which G-code performs circular interpolation CCW?
\choice	{G03}
		{G17}
		{G64}
		{G02}
		{a}

\question
What does G04 do?
\choice	{Dwell}
		{Exact stop}
		{Reset scale factors}
		{Mirror image cancel}
		{a}

\question
Which G-code forces an exact stop at the end of the move?
\choice	{G09}
		{G04}
		{G41}
		{G82}
		{a}

\question
What is the function of G10?
\choice	{Data setting}
		{Drill cycle}
		{Cutter comp left}
		{Return to reference}
		{a}

\question
G17 selects which CNC machining plane?
\choice	{X–Y plane}
		{Z–X plane}
		{Z–Y plane}
		{Machine coordinate plane}
		{a}

\question
G18 selects which plane?
\choice	{X–Y plane}
		{Z–X plane}
		{Z–Y plane}
		{Local coordinate plane}
		{b}

\question
G19 selects which plane?
\choice	{Z–Y plane}
		{X–Y plane}
		{Z–X plane}
		{Drill plane}
		{a}

\question
Which G-code specifies imperial (inch) units?
\choice	{G21}
		{G20}
		{G17}
		{G55}
		{b}

\question
Which G-code specifies metric units?
\choice	{G20}
		{G21}
		{G43}
		{G98}
		{b}

\question
What does G22 activate?
\choice	{Stored stroke limit setting}
		{Stroke limit cancel}
		{Probe skip}
		{Circular interpolation CCW}
		{a}

\question
What does G23 do?
\choice	{Stored stroke limit cancel}
		{Stored stroke limit set}
		{Reference check}
		{Mirror image}
		{a}

\question
Which G-code performs a reference point return check?
\choice	{G27}
		{G29}
		{G81}
		{G61}
		{a}

\question
Which G-code returns the machine to its reference point?
\choice	{G31}
		{G30}
		{G28}
		{G04}
		{c}

\question
G29 performs:
\choice	{Return from reference point}
		{Return to reference point}
		{Macro call}
		{Plane select}
		{a}

\question
Which G-code returns the tool to a 2nd, 3rd or 4th reference point?
\choice	{G28}
		{G30}
		{G27}
		{G17}
		{b}

\question
G30.1 performs:
\choice	{Floating reference point return}
		{Tool length cancel}
		{Probe skip}
		{Mirror image}
		{a}

\question
Which G-code activates the probe skip function?
\choice	{G40}
		{G31}
		{G42}
		{G62}
		{b}

\question
Which G-code cancels cutter compensation?
\choice	{G40}
		{G41}
		{G42}
		{G49}
		{a}

\question
G41 commands:
\choice	{Cutter comp left}
		{Cutter comp right}
		{Cancel comp}
		{Tool length increase}
		{a}

\question
G42 commands:
\choice	{Cutter comp right}
		{Cutter comp left}
		{Cancel comp}
		{Mirror on}
		{a}

\question
G43 applies:
\choice	{Tool length compensation +}
		{Tool length compensation –}
		{Cancel tool comp}
		{Plane select}
		{a}

\question
G44 applies:
\choice	{Tool length compensation –}
		{Tool length compensation +}
		{Mirror on}
		{Machine coordinate}
		{a}

\question
Which G-code increases tool position offset?
\choice	{G47}
		{G45}
		{G46}
		{G48}
		{b}

\question
G46 performs:
\choice	{Tool position offset decrease}
		{Offset increase}
		{Tool length cancel}
		{Exact stop}
		{a}

\question
G47 performs:
\choice	{Tool position offset double increase}
		{Offset decrease}
		{Offset increase}
		{Return home}
		{a}

\question
G48 performs:
\choice	{Tool position offset double decrease}
		{Offset increase}
		{Reset scale}
		{Dwell}
		{a}

\question
What does G49 do?
\choice	{Cancel tool length compensation}
		{Apply tool comp +}
		{Return reference}
		{Mirror on}
		{a}

\question
Which G-code resets scale factors to 1.0?
\choice	{G50}
		{G51}
		{G92}
		{G72}
		{a}

\question
Which G-code sets axis input scale factors?
\choice	{G51}
		{G50}
		{G17}
		{G99}
		{a}

\question
G50.1 performs:
\choice	{Programmable mirror image cancel}
		{Programmable mirror image}
		{Tool length comp}
		{Dwell}
		{a}

\question
G51.1 performs:
\choice	{Programmable mirror image}
		{Mirror cancel}
		{Offset increase}
		{Cutter comp left}
		{a}

\question
What does G52 do?
\choice	{Local coordinate system setting}
		{Machine coordinate system}
		{WCS 1}
		{Absolute mode}
		{a}

\question
Which G-code activates machine coordinate system?
\choice	{G53}
		{G52}
		{G54}
		{G59}
		{a}

\question
Which G-code activates WCS 1?
\choice	{G54}
		{G53}
		{G55}
		{G92}
		{a}

\question
Which G-code activates WCS 2?
\choice	{G55}
		{G57}
		{G58}
		{G59}
		{a}

\question
Which G-code activates WCS 3?
\choice	{G56}
		{G58}
		{G59}
		{G92.1}
		{a}

\question
Which G-code activates WCS 4?
\choice	{G57}
		{G58}
		{G56}
		{G40}
		{a}

\question
Which G-code activates WCS 5?
\choice	{G58}
		{G59}
		{G54}
		{G57}
		{a}

\question
Which G-code activates WCS 6?
\choice	{G59}
		{G55}
		{G58}
		{G45}
		{a}

\question
G60 performs:
\choice	{Single direction positioning}
		{Exact stop}
		{Cutting mode}
		{Macro cancel}
		{a}

\question
G61 performs:
\choice	{Exact stop mode}
		{Continuous cutting mode}
		{Machine coordinates}
		{Local coordinates}
		{a}

\question
What does G62 do?
\choice	{Automatic corner override}
		{Exact stop}
		{Incremental mode}
		{Return home}
		{a}

\question
G63 activates:
\choice	{Tapping mode}
		{Cutting mode}
		{Probe skip}
		{Mirror image}
		{a}

\question
G64 activates:
\choice	{Cutting mode (continuous)}
		{Exact stop mode}
		{Single direction}
		{Work coordinate}
		{a}

\question
Which G-code calls a macro?
\choice	{G65}
		{G66}
		{G67}
		{G69}
		{a}

\question
Which G-code performs macro modal call?
\choice	{G65}
		{G66}
		{G67}
		{G04}
		{b}

\question
What does G67 do?
\choice	{Macro modal call cancel}
		{Macro modal call}
		{Macro call}
		{Probe function}
		{a}











\question
What does G68 do?
\choice	{Coordinate rotation}
		{Mirror image}
		{Probe skip}
		{Return reference}
		{a}

\question
What does G69 do?
\choice	{Coordinate rotation cancel}
		{Coordinate rotation}
		{Tool length cancel}
		{WCS select}
		{a}

\question
G72.1 is used for:
\choice	{Rotation copy}
		{Parallel copy}
		{Macro modal call}
		{Offset increase}
		{a}

\question
G72.2 is used for:
\choice	{Parallel copy}
		{Rotation copy}
		{Dwell}
		{Cutting mode}
		{a}

\question
G73 performs:
\choice	{Pattern repeating cycle}
		{Face grooving}
		{Rigid tapping}
		{Backboring}
		{a}

\question
G74 (mill) performs:
\choice	{Left-hand tapping}
		{Fine boring}
		{Drill cycle}
		{Cutter comp left}
		{a}

\question
G74 (lathe) performs:
\choice	{Face grooving cycle}
		{Left-hand tapping}
		{Parallel copy}
		{Exact stop}
		{a}

\question
G76 performs:
\choice	{Fine boring cycle}
		{Face grooving}
		{Tapping}
		{Macro call}
		{a}

\question
G80 does what?
\choice	{Cancel cycles}
		{Drill cycle}
		{Boring cycle}
		{Exact stop mode}
		{a}

\question
G81 commands:
\choice	{Drill cycle}
		{Drill with dwell}
		{Peck drilling}
		{Tapping cycle}
		{a}

\question
G82 performs:
\choice	{Drill cycle with dwell}
		{Drill cycle without dwell}
		{Backboring}
		{Exact stop}
		{a}

\question
G83 performs:
\choice	{Peck drilling cycle}
		{Rigid tapping}
		{Boring with dwell}
		{Return from reference}
		{a}

\question
G84 performs:
\choice	{Tapping cycle}
		{Backboring}
		{Boring cycle}
		{Macro modal call}
		{a}

\question
G84.2 is:
\choice	{Rigid tapping cycle}
		{Rigid counter tapping}
		{Drill cycle}
		{Peck cycle}
		{a}

\question
G84.3 is:
\choice	{Rigid counter tapping cycle}
		{Rigid tapping}
		{Boring cycle}
		{Macro cancel}
		{a}

\question
G85 performs:
\choice	{Boring cycle}
		{Backboring}
		{Fine boring}
		{Rigid tapping}
		{a}

\question
G86 performs:
\choice	{Boring cycle (spindle stop, rapid out)}
		{Boring with dwell}
		{Manual return boring}
		{Pattern repeat}
		{a}

\question
G87 performs:
\choice	{Backboring cycle}
		{Rigid tapping}
		{Face grooving}
		{Tool offset increase}
		{a}

\question
G88 performs:
\choice	{Boring cycle (manual return)}
		{Boring with dwell}
		{Backboring}
		{Dwell cycle}
		{a}

\question
G89 performs:
\choice	{Boring cycle with dwell}
		{Peck cycle}
		{Drill cycle}
		{Macro call}
		{a}

\question
G90 activates:
\choice	{Absolute programming mode}
		{Incremental mode}
		{Machine coordinates}
		{Mirror image}
		{a}

\question
G91 activates:
\choice	{Incremental programming}
		{Absolute programming}
		{Machine coordinates}
		{Local offsets}
		{a}

\question
G92 performs:
\choice	{Alteration of work-coordinate system}
		{Machine coordinate select}
		{Mirror cancel}
		{Cycle cancel}
		{a}

\question
G92.1 performs:
\choice	{Work coordinate preset}
		{WCS alteration}
		{Mirror on}
		{Cutter comp right}
		{a}

\question
G98 commands:
\choice	{Canned cycle initial point return}
		{Canned cycle R-point return}
		{Metric mode}
		{Mirror cancel}
		{a}

\question
G99 commands:
\choice	{Canned cycle reference point return}
		{Initial point return}
		{Metric mode}
		{Rapid travel}
		{a}

\question
Which G-code ends a drilling cycle and returns to initial point?
\choice	{G98}
		{G99}
		{G88}
		{G28}
		{a}

\question
Which G-code returns to the R-point in cycle?
\choice	{G99}
		{G98}
		{G80}
		{G76}
		{a}

\question
Which G-code pair controls absolute vs incremental mode?
\choice	{G90 / G91}
		{G98 / G99}
		{G40 / G41}
		{G50 / G51}
		{a}

\question
Which G-code pair controls inch/mm units?
\choice	{G20 / G21}
		{G17 / G18}
		{G41 / G42}
		{G90 / G91}
		{a}

\question
Circular interpolation CW and CCW are:
\choice	{G02 / G03}
		{G17 / G19}
		{G50 / G51}
		{G80 / G89}
		{a}

\question
Which G-code group controls plane selection?
\choice	{G17–G19}
		{G20–G21}
		{G40–G42}
		{G90–G92}
		{a}

\question
Which G-code controls local coordinate system?
\choice	{G52}
		{G53}
		{G54}
		{G92}
		{a}

\question
Which G-code activates machine coordinates?
\choice	{G53}
		{G54}
		{G52}
		{G69}
		{a}

\question
Which G-code group activates WCS 1–6?
\choice	{G54–G59}
		{G20–G21}
		{G41–G42}
		{G80–G89}
		{a}

\question
Which G-code increases tool offset?
\choice	{G45}
		{G46}
		{G48}
		{G43}
		{a}

\question
Which G-code decreases tool offset?
\choice	{G46}
		{G45}
		{G47}
		{G48}
		{a}

\question
Which G-code doubles the increase of tool offset?
\choice	{G47}
		{G45}
		{G46}
		{G48}
		{a}

\question
Which G-code doubles the decrease of tool offset?
\choice	{G48}
		{G45}
		{G46}
		{G47}
		{a}

\question
Which G-code applies tool length compensation +?
\choice	{G43}
		{G44}
		{G49}
		{G40}
		{a}

\question
Which G-code applies tool length compensation –?
\choice	{G44}
		{G43}
		{G40}
		{G52}
		{a}

\question
Which G-code cancels tool length compensation?
\choice	{G49}
		{G43}
		{G44}
		{G48}
		{a}

\question
Which G-code resets mirror mode?
\choice	{G50.1}
		{G51.1}
		{G69}
		{G40}
		{a}

\question
Which G-code enables mirror mode?
\choice	{G51.1}
		{G50.1}
		{G68}
		{G48}
		{a}

\question
What is the primary plane for milling?
\choice	{G17 – X-Y plane}
		{G18 – Z-X plane}
		{G19 – Z-Y plane}
		{G72.1 – Rotation copy}
		{a}

\question
Which plane is used for vertical arc cuts (Y-Z)?
\choice	{G19}
		{G17}
		{G18}
		{G64}
		{a}

\question
Which plane is used for X-Z arc moves?
\choice	{G18}
		{G17}
		{G19}
		{G51}
		{a}

\question
Which mode produces continuous cutting without exact stops?
\choice	{G64}
		{G61}
		{G60}
		{G48}
		{a}

\question
Which mode forces exact stops at every block?
\choice	{G61}
		{G64}
		{G60}
		{G92.1}
		{a}


		











\question
What does G80 do?
\choice	{Cancel cycles}
		{Cutter comp left}
		{Machine coordinate}
		{Local coordinate}
		{a}

\question
G81 is which type of cycle?
\choice	{Drill cycle}
		{Peck drilling}
		{Tapping cycle}
		{Boring cycle}
		{a}

\question
G82 performs:
\choice	{Drill cycle with dwell}
		{Normal drilling}
		{Rigid tapping}
		{Backboring}
		{a}

\question
Which G-code performs peck drilling?
\choice	{G83}
		{G82}
		{G86}
		{G88}
		{a}

\question
G84 performs what cycle?
\choice	{Tapping cycle}
		{Boring cycle}
		{Peck drilling}
		{Backboring}
		{a}

\question
G84.2 performs:
\choice	{Rigid tapping cycle}
		{Tapping cycle}
		{Boring cycle}
		{Face grooving}
		{a}

\question
G84.3 performs:
\choice	{Rigid counter tapping cycle}
		{Rigid tapping cycle}
		{Peck drilling}
		{Fine boring}
		{a}

\question
What is G85?
\choice	{Boring cycle}
		{Drill with dwell}
		{Backboring}
		{Manual return bore}
		{a}

\question
What does G86 do?
\choice	{Boring (spindle stop, rapid out)}
		{Boring with dwell}
		{Tapping}
		{Counter tapping}
		{a}

\question
What does G87 perform?
\choice	{Backboring cycle}
		{Fine boring}
		{Peck drilling}
		{Dwell bore}
		{a}

\question
G88 performs:
\choice	{Boring cycle (manual return)}
		{Boring cycle with dwell}
		{Drilling}
		{Rigid tapping}
		{a}

\question
G89 performs:
\choice	{Boring cycle with dwell}
		{Boring rapid out}
		{Backboring}
		{Tapping}
		{a}

\question
G90 activates:
\choice	{Absolute programming}
		{Incremental mode}
		{Machine coordinate mode}
		{Mirror image}
		{a}

\question
G91 activates:
\choice	{Incremental programming}
		{Absolute programming}
		{Machine coordinates}
		{Tool length comp}
		{a}

\question
G92 performs:
\choice	{Alteration of work coordinate system}
		{Absolute mode}
		{Metric units}
		{Cancel offsets}
		{a}

\question
G92.1 performs:
\choice	{Work coordinate preset}
		{Incremental setting}
		{Tool comp cancel}
		{Rotation cancel}
		{a}

\question
Which G-code commands a canned cycle initial point return?
\choice	{G98}
		{G99}
		{G92}
		{G90}
		{a}

\question
Which G-code commands a canned cycle reference point return?
\choice	{G99}
		{G98}
		{G54}
		{G52}
		{a}

\question
Which of the following is G80?
\choice	{Cancel cycles}
		{Metric units}
		{Cutter comp left}
		{Peck drilling}
		{a}

\question
Which of the following is G81?
\choice	{Drill cycle}
		{Tapping cycle}
		{Local coordinate}
		{Machine coordinate}
		{a}

\question
Which G-code corresponds to “Drill with dwell”?
\choice	{G82}
		{G81}
		{G83}
		{G89}
		{a}

\question
Which G-code corresponds to “Peck drilling”?
\choice	{G83}
		{G82}
		{G89}
		{G84}
		{a}

\question
Identify the tapping cycle:
\choice	{G84}
		{G89}
		{G80}
		{G72}
		{a}

\question
Rigid tapping is:
\choice	{G84.2}
		{G84}
		{G88}
		{G81}
		{a}

\question
Rigid counter tapping is:
\choice	{G84.3}
		{G84.2}
		{G86}
		{G82}
		{a}

\question
Which G-code is “Boring cycle”?
\choice	{G85}
		{G88}
		{G87}
		{G86}
		{a}

\question
Which G-code is “Boring with spindle stop, rapid out”?
\choice	{G86}
		{G85}
		{G89}
		{G88}
		{a}

\question
Which one is backboring?
\choice	{G87}
		{G88}
		{G82}
		{G61}
		{a}

\question
Which bore cycle uses manual return?
\choice	{G88}
		{G87}
		{G89}
		{G83}
		{a}

\question
Which boring cycle includes a dwell?
\choice	{G89}
		{G86}
		{G85}
		{G90}
		{a}

\question
Which G-code activates absolute programming?
\choice	{G90}
		{G91}
		{G92}
		{G98}
		{a}

\question
Which G-code activates incremental programming?
\choice	{G91}
		{G90}
		{G54}
		{G62}
		{a}

\question
Which G-code alters the work coordinate system?
\choice	{G92}
		{G92.1}
		{G59}
		{G43}
		{a}

\question
Which G-code performs “Work coordinate preset”?
\choice	{G92.1}
		{G98}
		{G61}
		{G59}
		{a}

\question
Identify the G-code for initial point return:
\choice	{G98}
		{G99}
		{G92}
		{G80}
		{a}

\question
Identify the G-code for reference point return:
\choice	{G99}
		{G98}
		{G92.1}
		{G52}
		{a}

\question
Which is the boring cycle with dwell?
\choice	{G89}
		{G85}
		{G87}
		{G82}
		{a}

\question
Which is the standard tapping cycle?
\choice	{G84}
		{G83}
		{G81}
		{G86}
		{a}

\question
Which is peck drilling?
\choice	{G83}
		{G82}
		{G81}
		{G88}
		{a}

\question
Which cycle has manual return?
\choice	{G88}
		{G86}
		{G89}
		{G87}
		{a}

\question
Which G-code is used for backboring?
\choice	{G87}
		{G88}
		{G89}
		{G85}
		{a}

\question
Which G-code stops spindle then rapid-out?
\choice	{G86}
		{G85}
		{G88}
		{G90}
		{a}

\question
Which is the simple boring cycle?
\choice	{G85}
		{G86}
		{G87}
		{G89}
		{a}

\question
Which represents absolute mode?
\choice	{G90}
		{G91}
		{G92}
		{G92.1}
		{a}

\question
Which represents incremental mode?
\choice	{G91}
		{G90}
		{G52}
		{G59}
		{a}

\question
Which G-code presets work coordinates?
\choice	{G92.1}
		{G92}
		{G98}
		{G80}
		{a}

\question
Which G-code returns to initial point in canned cycles?
\choice	{G98}
		{G99}
		{G92}
		{G91}
		{a}

\question
Which G-code returns to reference point in canned cycles?
\choice	{G99}
		{G98}
		{G92}
		{G93}
		{a}


			




\question
Which G-code activates absolute programming?
\choice	{G91}
		{G98}
		{G92}
		{G90}
		{d}

\question
Which G-code activates incremental programming?
\choice	{G91}
		{G54}
		{G20}
		{G17}
		{a}

\question
What does G92 do?
\choice	{Work coordinate preset}
		{Mirror cancel}
		{Spindle CW}
		{Reference return}
		{a}

\question
What does G92.1 do?
\choice	{Cancel work coordinate preset}
		{Apply WCS 2}
		{Turn coolant on}
		{Enable tapping mode}
		{a}

\question
Which G-code returns to canned cycle initial point?
\choice	{G99}
		{G98}
		{G80}
		{G02}
		{b}

\question
Which G-code returns to canned cycle reference point?
\choice	{G98}
		{G99}
		{G83}
		{G31}
		{b}

\question
Which M-code stops the program?
\choice	{M0}
		{M30}
		{M6}
		{M9}
		{a}

\question
Which M-code is an optional stop?
\choice	{M1}
		{M3}
		{M5}
		{M8}
		{a}

\question
Which M-code ends the program?
\choice	{M0}
		{M19}
		{M2}
		{M11}
		{c}

\question
Which M-code starts the spindle clockwise?
\choice	{M4}
		{M5}
		{M3}
		{M9}
		{c}

\question
Which M-code starts the spindle counterclockwise?
\choice	{M5}
		{M3}
		{M4}
		{M30}
		{c}

\question
Which M-code stops the spindle?
\choice	{M3}
		{M9}
		{M5}
		{M2}
		{c}

\question
Which M-code commands an automatic tool change?
\choice	{M6}
		{M19}
		{M3}
		{M13}
		{a}

\question
Which M-code turns on mist coolant?
\choice	{M30}
		{M9}
		{M4}
		{M7}
		{d}

\question
Which M-code turns on flood coolant?
\choice	{M7}
		{M8}
		{M9}
		{M11}
		{b}

\question
Which M-code turns off all coolant?
\choice	{M7}
		{M30}
		{M9}
		{M1}
		{c}

\question
Which M-code clamps the 4th axis?
\choice	{M11}
		{M10}
		{M12}
		{M6}
		{b}

\question
Which M-code unclamps the 4th axis?
\choice	{M10}
		{M11}
		{M19}
		{M5}
		{b}

\question
Which M-code clamps the 5th axis?
\choice	{M10}
		{M13}
		{M12}
		{M7}
		{c}

\question
Which M-code unclamps the 5th axis?
\choice	{M12}
		{M6}
		{M13}
		{M8}
		{c}

\question
Which M-code orients the spindle?
\choice	{M19}
		{M5}
		{M1}
		{M9}
		{a}

\question
Which M-code ends the program and rewinds?
\choice	{M30}
		{M2}
		{M1}
		{M0}
		{a}

\question
Which plane is required for circular interpolation in milling by default?
\choice	{G19}
		{G18}
		{G17}
		{G92}
		{c}

\question
In milling, what does G17 define?
\choice	{X–Y plane}
		{Z–Y plane}
		{Z–X plane}
		{Probe plane}
		{a}

\question
A command: G18 G02 indicates an arc in which plane?
\choice	{X–Y}
		{Z–X}
		{Z–Y}
		{Machine plane}
		{b}

\question
What does G19 G03 command?
\choice	{CW arc in ZX plane}
		{CCW arc in ZY plane}
		{Rapid motion}
		{Return to WCS}
		{b}

\question
Which G-code defines inch input?
\choice	{G21}
		{G20}
		{G92}
		{G69}
		{b}

\question
Which G-code defines metric input?
\choice	{G20}
		{G21}
		{G54}
		{G61}
		{b}

\question
What is the default plane for drilling cycles?
\choice	{G17}
		{G18}
		{G19}
		{G68}
		{a}

\question
What does G90 indicate?
\choice	{Incremental mode}
		{Absolute mode}
		{Local coordinates}
		{Machine coordinates}
		{b}

\question
What does G91 indicate?
\choice	{Local coordinates}
		{Absolute mode}
		{Incremental mode}
		{Mirror mode}
		{c}

\question
Which G-code sets a temporary local origin?
\choice	{G52}
		{G53}
		{G92}
		{G72}
		{a}

\question
Which G-code selects machine coordinate mode?
\choice	{G52}
		{G53}
		{G92}
		{G59}
		{b}

\question
Which coordinate system is selected by G54?
\choice	{WCS 2}
		{WCS 1}
		{Local coordinates}
		{Machine coordinates}
		{b}

\question
Which coordinate system is selected by G55?
\choice	{WCS 3}
		{WCS 2}
		{Machine coordinates}
		{WCS 1}
		{b}

\question
Which coordinate system is selected by G56?
\choice	{WCS 3}
		{WCS 4}
		{WCS 5}
		{WCS 6}
		{a}

\question
Which coordinate system is selected by G57?
\choice	{WCS 4}
		{WCS 5}
		{WCS 3}
		{WCS 1}
		{a}

\question
Which coordinate system is selected by G58?
\choice	{WCS 5}
		{WCS 4}
		{WCS 6}
		{WCS 1}
		{a}

\question
Which coordinate system is selected by G59?
\choice	{WCS 6}
		{WCS 5}
		{WCS 3}
		{WCS 1}
		{a}

\question
A move: G00 X50 Y25 means:
\choice	{Rapid positioning}  
		{Linear interpolation}  
		{CW arc}  
		{Tool change}  
		{a}

\question
A move: G01 X10 Y10 F120 means:
\choice	{Rapid travel}
		{Feed linear cut}
		{Drill cycle}
		{Tapping}
		{b}

\question
G02 I5 J0 indicates:
\choice	{CW arc}
		{CCW arc}
		{Return home}
		{Probe skip}
		{a}

\question
G03 I-5 J0 indicates:
\choice	{CW arc}
		{CCW arc}
		{Rapid motion}
		{Machine coordinate}
		{b}

\question
Which G-code ensures continuous cutting mode?
\choice	{G61}
		{G60}
		{G64}
		{G30}
		{c}

\question
Which G-code ensures exact stop mode?
\choice	{G61}
		{G64}
		{G57}
		{G09}
		{a}

\question
Which G-code rotates the coordinate system?
\choice	{G69}
		{G68}
		{G62}
		{G92}
		{b}

\question
Which G-code cancels coordinate rotation?
\choice	{G68}
		{G69}
		{G99}
		{G52}
		{b}

\question
G90 G01 X50 means:
\choice	{Move to +50 incrementally}
		{Move absolute to X50}
		{Move machine zero}
		{Move to WCS2}
		{b}

\question
G91 G01 X50 means:
\choice	{Move 50 units from current position}
		{Move to absolute X50}
		{Select incremental plane}
		{Drill cycle}
		{a}

\question
G17 G02 command indicates:
\choice	{CW arc in XY plane}
		{CCW arc in ZX plane}
		{CW arc in ZY plane}
		{Incremental drilling}
		{a}

\end{questions}