CNC_code_review / questions.tex
nicoaspra
question formatting
254f9f3
\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}