Software Engineering › Flashcards › Multi-select questions
Flashcards for Multi-select questions
13 cards where the term can be tested as a multi-select question. Study these as flip cards Random
Consistency (collaboration) Term The Object-Oriented Paradigm (Year 11)
Using the same naming, layout and coding standards across the team so everyone can read and change the code.
Example: 'Use snake_case for every variable.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Multi-select: Features that support collaborative development
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
Related past questions: Sample exam Q4 (1 mark): Collaboration
Memorise: Object-oriented concepts
Code commenting Term The Object-Oriented Paradigm (Year 11)
Short explanations in the code that say what it does and why, so other developers and your future self can understand and maintain it.
Example: '# calculate GST for each item'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Multi-select: Multi-select: you tick every correct option, so know all its features or goals.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Python: Python question: write or complete it in the online Python tool.
Related past questions: Sample exam Q4 (1 mark): Collaboration
Memorise: Object-oriented concepts
Version control Term The Object-Oriented Paradigm (Year 11)
A system (such as Git) that records every change to the code with who and when, supports branches and merging and allows rollback, so teams can work together safely.
Example: 'Git history lets the team revert to the last working version.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Multi-select: Collaboration features (sample Q4)
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Extended response: Extended response (5 to 8 marks): use it as a supporting point linked to the stimulus.
Related past questions: Sample exam Q4 (1 mark): Collaboration
Memorise: Object-oriented concepts
Feedback (code review) Term The Object-Oriented Paradigm (Year 11)
Colleagues or testers review code and comment so errors are found early and quality improves.
Example: 'A pull request review catches a logic error.'
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Multi-select: Multi-select: you tick every correct option, so know all its features or goals.
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
Related past questions: Sample exam Q4 (1 mark): Collaboration
Memorise: Object-oriented concepts
Clear and uncluttered mainline Term The Object-Oriented Paradigm (Year 11)
A mainline that only calls well-named subroutines or methods in order, so the overall flow is easy to follow.
Example: Keep the mainline to a few calls; put detail in subroutines.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
- Multi-select: Multi-select: you tick every correct option, so know all its features or goals.
- Pseudocode: Pseudocode question: use it correctly in the exam pseudocode editor.
- Python: Python question: write or complete it in the online Python tool.
Related past questions: Sample exam Q14 (3 marks): Algorithm design (subroutines)
Memorise: Testing and code quality (Year 11)
Regulatory compliance Term Secure Software Architecture (Year 12)
Meeting the laws, regulations and industry standards that apply to software and data (for example Privacy Act or GDPR). Goals include protecting sensitive data and meeting legal and industry standards.
Example: Correct 2025 Q10 ticks: protecting sensitive data; meeting legal and industry standards.
- Multi-select: 2025 Q10: pick ALL the goals of regulatory compliance
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Related past questions: 2025 HSC Q10 (1 mark): Regulatory compliance
Memorise: Fundamental software design security concepts (six words)
SQL SELECT Code pattern Programming for the Web (Year 12)
Chooses the fields (columns) to return from a table: SELECT name, mark FROM students; SELECT * returns all columns.
Example: 'SELECT FirstName FROM Customer;'
- SQL: Select fields
- Fill in the blanks: Complete the query (sample Q22a)
- Code reading: Code or algorithm reading: interpret a fragment and state its output or purpose.
- Multi-select: Multi-select: you tick every correct option, so know all its features or goals.
Related past questions: 2025 HSC Q21 (4 marks): SQL queries; Sample exam Q17 (3 marks): SQL (join, filter, order); Familiarisation Q12a (2 marks): SQL
Memorise: SQL vs ORM
SQL WHERE Code pattern Programming for the Web (Year 12)
Filters rows using conditions (=, <>, >, <, AND, OR). Text values need quotes. 2025 marker note: use quotes around searched text and combine conditions with AND or OR.
Example: "WHERE Suburb = 'Parramatta' AND Age > 18"
- SQL: SQL question: write or read it in the SQL query tool.
- Fill in the blanks: Fill in the blanks or dropdown: choose this term to complete a statement or table.
- Code reading: Code or algorithm reading: interpret a fragment and state its output or purpose.
- Multi-select: Multi-select: you tick every correct option, so know all its features or goals.
Related past questions: 2025 HSC Q21 (4 marks): SQL queries; Sample exam Q17 (3 marks): SQL (join, filter, order); Familiarisation Q12b (3 marks): SQL (joins, AS)
Memorise: SQL vs ORM
SQL GROUP BY Code pattern Programming for the Web (Year 12)
Groups rows that share a value so aggregate functions (COUNT, SUM, AVG, MIN, MAX) can be applied to each group.
Example: 'SELECT class, COUNT(*) FROM students GROUP BY class;'
- SQL: 2025 Q21 and sample Q22a
- Fill in the blanks: Fill in the blanks or dropdown: choose this term to complete a statement or table.
- Code reading: Code or algorithm reading: interpret a fragment and state its output or purpose.
- Multi-select: Multi-select: you tick every correct option, so know all its features or goals.
Related past questions: 2025 HSC Q21 (4 marks): SQL queries; Sample exam Q22a (2 marks): SQL (GROUP BY)
Memorise: SQL vs ORM
SQL JOIN Code pattern Programming for the Web (Year 12)
Combines rows from two or more tables by matching a primary key to a foreign key (INNER JOIN ... ON a.id = b.id).
Example: 'FROM Student JOIN Class ON Student.ClassID = Class.ClassID'
- SQL: Join tables (familiarisation Q12b, sample Q17)
- Multi-select: fam Q2
- Matching or table: ORM v SQL (2025 Q9)
Related past questions: Familiarisation Q12b (3 marks): SQL (joins, AS); Sample exam Q17 (3 marks): SQL (join, filter, order); 2025 HSC Q9 (1 mark): ORM and SQL; Familiarisation Q2 (3 marks): SQL
Memorise: SQL vs ORM
DevOps Term Software Automation (Year 12)
A way of working that joins development (Dev) and operations (Ops) with automation, continuous integration and delivery, monitoring and collaboration so software is released faster and more reliably.
Example: 'Automate testing and deployment in a pipeline.'
- Multi-select: 2025 Q11: identify ALL the key principles of DevOps
- Short answer: Short answer (2 to 4 marks): define, outline or explain it and tie it to the scenario.
- Multiple choice: Multiple choice: pick the option that matches the definition or example.
Related past questions: 2025 HSC Q11 (1 mark): DevOps; Sample exam Q25 (8 marks): ML, DevOps, RPA, BPA in security
Memorise: AI v ML; ML supporting automation (DevOps, RPA, BPA)
SQL statement structure Code pattern Code Patterns: Pseudocode, Python, SQL, CSS (Years 11 and 12)
SELECT fields FROM table WHERE criteria GROUP BY field ORDER BY field ASC or DESC; keyword AS renames a field for display.
Example: 'SELECT Name FROM Games WHERE Cost > 20 ORDER BY Name ASC'
- SQL: Write a query (2025 Q21)
- Code reading: Code or algorithm reading: interpret a fragment and state its output or purpose.
- Multi-select: Familiarisation Q2
Related past questions: 2025 HSC Q21 (4 marks): SQL queries; Sample exam Q17 (3 marks): SQL (join, filter, order); Familiarisation Q12a (2 marks): SQL; Familiarisation Q12b (3 marks): SQL (joins, AS)
Memorise: SQL: HSC syntax and must-know queries
Multi-select Process Command Words and Question-type Skills
Pick ALL correct options; the guideline marks it right only if you tick every correct one (and no wrong one).
Example: 2025 Q10 (regulatory compliance) and Q11 (DevOps).
- Multi-select: Multi-select: you tick every correct option, so know all its features or goals.
Related past questions: 2025 HSC Q10 (1 mark): Regulatory compliance; 2025 HSC Q11 (1 mark): DevOps
Memorise: Exam day facts, key verbs and technique