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.

Written answer9 marks

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.

Written answer6 marks

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.

Written answer10 marks

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.

Fill in the blanks3 marks
Assembly source uses an gap 1. High-level source translated before execution uses a gap 2. High-level source translated during execution in OCR's model uses an gap 3.
  • assembler
  • compiler
  • interpreter
  • loader
Written answer8 marks

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.

Written answer10 marks

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.

Fill in the blanks4 marks
Unnecessary comments are removed during gap 1. Grammar is checked and the AST built during gap 2. Object code is produced during gap 3. Efficiency is improved during gap 4.
  • lexical analysis
  • syntax analysis
  • code generation
  • optimisation
Written answer10 marks

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.

Written answer6 marks

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.

Multiple choice1 mark

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
Written answer12 marks

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.

Fill in the blanks4 marks
Ready performance keeps application choices checkpoint gap 1-led, source-model claims checkpoint gap 2, translator features connected to benefits, compilation outputs distinct, and linker/executable separate from loader/checkpoint gap 3. A weak area routes back to its focused checkpoint gap 4.

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.