Community resourceWorksheet
OCR H446 1.2.2 Applications Generation exam transition
Part 7 of 7 · H446 1.2.2 · Applications generation
This is the assessment piece for H446 1.2.2, worked independently and without checking answers along the way. It covers the topic in examination phrasing, from naming application types for a described brief to an integrated recommendation for a complete software generation route.
Students will:
- answer to the command word and the constraints a context actually supplies
- justify application and utility choices from the functions a described organisation needs
- explain matched translator differences and the stages a statement passes through
- evaluate the benefits and drawbacks of depending on an external library over a long life
- integrate translator, library, linker and loader reasoning into one recommendation
Inside: 2 explanation cells, 1 multiple-choice question, 3 fill-in-the-blanks cells and 8 written answers. 83 marks, about 65 to 80 minutes.
Series: H446 1.2.2 · Applications generation, part 7 of 7.
Shared by Coding PathwayVerified teacher
- 14 cells
- About 75 minutes
- CC BY-SA 4.0
- Shared 31 Aug 2026
- Updated 3 Sept 2026
Preview
The whole resource, exactly as a class sees it. Answers and marking are held back.
Applications Generation examination transition
Complete this assessment independently and without checking answers as you go. Use the command words, supplied evidence and context carefully; correctness is held where the platform supports it.
A small marine-research centre must maintain searchable specimen records, calculate changing expedition costs and produce a print-ready exhibition catalogue. Name the most appropriate application type for each and justify it from required functions.
Do not use brands. For each task, state the application type, identify a relevant function and explain how that function meets the centre's need.
Students type their answer here.
State two utilities for research laptops and the precise purpose of each. Then explain why one ordinary application is not a utility.
Name -> action -> system/data consequence.
Students type their answer here.
The centre can modify an open-source data tool or license a closed-source managed tool. Compare benefits and drawbacks for both the centre and the software creator, then justify a route under limited technical staffing and strict data-export needs.
Avoid price, security and support absolutes.
Students type their answer here.
- assembler
- compiler
- interpreter
- loader
Explain two matched differences between compiler and interpreter. Then state one benefit of each for an appropriate development or distribution context.
A feature without its consequence is not a benefit.
Students type their answer here.
For charge = rate * hours, give a plausible token stream, describe the AST and state what code generation produces. Explain the purpose of optimisation.
Use categories; no machine opcode is required.
Students type their answer here.
- lexical analysis
- syntax analysis
- code generation
- optimisation
Explain four benefits and two drawbacks of using an external navigation library in a long-lived field application.
Develop distinct points; prior testing does not remove integration testing.
Students type their answer here.
Describe the linker and loader precisely. Trace object modules and library code to a running program, and distinguish an unresolved-routine build failure from a cannot-load-at-launch failure.
Use executable, operating system and memory.
Students type their answer here.
Which complete path is correct?
- Asource -> loader -> tokens -> linker -> RAM -> compiler
- Blibrary -> interpreter -> AST -> assembler -> source
- Csource -> optimiser -> syntax errors -> loader -> executable
- Dsource -> compiler -> object code -> linker with library -> executable -> OS loader -> memory
An offline mapping product needs rapid script experimentation, a protected distributable desktop release, reusable route calculations and reliable start-up on low-memory devices. Recommend a complete generation approach. Integrate translator choices, compilation stages, library decisions, linker/loader roles and two risks or trade-offs.
This is an integrated judgement, not a list of definitions.
Students type their answer here.
Review your responses
Check every response against its command word and the supplied constraints. Strengthen unsupported assertions with an accurate mechanism and a contextual consequence before submitting.