🎓 Expert Mastery Questions (Questions 6–20)
6. In Class 5.2, what is the difference between a data entry in a static spreadsheet cell and that same entry inside an active runtime?
A) In a spreadsheet cell it is a passive representation of data; in an active runtime it is dynamically manipulated, moved, and transformed by execution logic.
B) Spreadsheet cells cannot hold text.
C) Active runtimes cannot transform data.
7. In Section 2 ('Meet the Data Primitives'), what are the three essential raw materials of almost any script in Class 5.2?
A) Strings (text characters like contract prose), Numbers (numeric values like `500`), and Booleans (`true` or `false` binary values).
B) Audio, video, and images.
C) PDFs, Word docs, and slides.
8. What major grammatical hurdle must English prose readers clear to work with data primitives in Class 5.2?
A) Adjusting their eyes from left-to-right prose tracking to right-to-left variable assignment—taking the number on the right of `=` and assigning it to the named variable on the left.
B) Reading from the bottom of the screen to the top.
C) Removing all spaces between words.
9. Why can't a Boolean (`true` or `false`) value be processed or treated like a number or string without strict type rules?
A) Each primitive has its own valid operations in memory—if types are mixed up, the runtime literally doesn't know what to do with the data.
B) Because Booleans are stored on paper.
C) Because strings are larger than hard drives.
10. What does Class 5.2 call 'the ultimate linguistic trap' for lawyers who are amazing at logic?
A) Confusing the single equals sign (`=`, assignment) with the double equals sign (`==`, equality)—because code doesn't care what you *meant* to write, it only executes what you *did* write.
B) Forgetting how to spell Latin legal maxims.
C) Using too many footnotes.
11. Why does Class 5.2 emphasize that strict type validation isn't just 'some pedantic formatting rule created to annoy programmers'?
A) Because in active digital environments, strict validation is an absolute necessity for survival to prevent catastrophic runtime crashes.
B) Because programmers get paid by the semicolon.
C) Because type validation makes code look prettier.
12. In the physical analogy from Class 5.2, what happens when a round peg reaches a physical machine built strictly to sort square blocks?
A) The machine jams and the gears grind to an absolute halt—which is why typing domains exist to stop the round peg before it ever reaches the machine.
B) The machine reshapes the round peg into a square.
C) The machine speeds up.
13. In the musical rehearsal analogy (Step 2 of Section 1), what does 'validating the data type' correspond to?
A) Making sure every instrument is in tune and playing the right part before the live performance begins.
B) Selling tickets at the box office.
C) Applauding after the concert ends.
14. Why do human brains rarely jam when reading a typo in a paper contract?
A) Human brains are forgiving and use context clues to infer meaning around a typo or vague sentence, whereas computers require 100% syntactic and type precision.
B) Human brains never notice typos.
C) Paper contracts never contain typos.
15. What are the three core summary pillars recapped at the end of Class 5.2?
A) 1) Decouple static instructions from active data, 2) Use primitives (strings, numbers, booleans) as raw materials, and 3) Enforce typing domains to prevent deterministic collapse.
B) 1) Draft in Latin, 2) Print in triplicate, and 3) Notarize every page.
C) 1) Avoid numbers, 2) Use vague standards, and 3) Litigate every dispute.
16. When a script 'shatters' in deterministic collapse during a live runtime, why is that safer than silently guessing?
A) Halting immediately on an invalid type prevents the contract from executing corrupted math or transferring wrong asset amounts.
B) It permanently destroys the user's computer.
C) Guessing is always more accurate than halting.
17. In Class 5.2, how does 'sheet music' relate to the 'song itself'?
A) The written code/contract is the sheet music; the song itself only happens when you validate the types and hit 'play' in the runtime.
B) Sheet music is identical to a live concert.
C) A song can be played without any instruments.
18. What does the phrase 'code doesn't care what you meant to write; it only executes what you did write' teach legal drafters?
A) That computational drafting demands rigid syntactic precision—every operator (`=` vs `==`) and data type must be explicitly verified.
B) That intent is the only thing compilers check.
C) That syntax errors are ignored at runtime.
19. How do typing domains protect the 'active canvas' of a computational legal agreement?
A) By acting as a pre-execution gatekeeper that guarantees every variable holds the exact primitive type expected by the contract's functions.
B) By converting all numbers into paragraphs of text.
C) By disabling all conditional statements.
20. What final thought does Class 5.2 leave with the listener?
A) How will you apply these computational rules and typing domains to design logic on an active canvas rather than static paper?
B) Why do keyboards have a semicolon key?
C) Which spreadsheet program is best for accounting?