A-Level Computer ScienceYear UnknownQ7
7. A festival ticket supplier produces a unique ticket validation code with each ticket purchase. This validation code comprises four parts: the buyer's surname, the digits from their postcode, an ID and a randomly generated hexadecimal value. Each part is separated with chevrons (»). • The surname can only contain uppercase letters. • The postcode can only contain digits. • The ID must contain 6 digits. • The hexadecimal value uses digits and / or uppercase letters and can be of any length. • Chevrons (»). Example: ZAKS»63»300700»4BAF76C2D7 Produce a Backus-Naur Form (BNF) definition for the validation code. [6] 8. Explain the use of program version management in software engineering. [8] 9. A local shop has approached a software company to build a web application with the following requirements: • To display all the products they have in store through a modern user interface (UI). • To allow customers to find and filter products through the web application. • To allow staff to login and create, edit, delete and view products through a back-end database. Explain why it will be important to analyse these requirements using decomposition and abstraction. [6] 10. Write a Bubble Sort algorithm in pseudo-code that will sort the contents of a one-dimensional integer array (myArray) into descending order. [9] 11. Explain the ambiguities in natural language syntax compared with computer language syntax. [8] 12. Discuss the importance of promoting professional behaviour given the social changes that have occurred as a result of developments in computing and computer use. You should draw on your knowledge, skills and understanding from a number of areas across your computer science course when answering this question. [12] END OF PAPER 6 © WJEC CBAC Ltd. (A500U10-1)
Paper Source:EACS221P.pdf
Get full Socratic AI guidance on this question — free in the Applaa desktop app
Appy Buddy guides you step-by-step toward the answer without giving it away. Type your attempt and get instant, mark-scheme-aware clues that teach you to think like an examiner.
Applaa Desktop App
Join Applaa Community
Create your own games, learn AI concepts, program interactive apps, and share with a kid-safe community approved by parents. Free forever on Windows and Mac.
Download Free
Available for Windows and macOS · COPPA Compliant
Exam Specification Info
This question is part of the UK A-Level Computer Science syllabus. In the actual exam, structured questions typically require linking specific keywords to gain full marks. Applaa helps you drill these topics.
Syllabus levelAdvanced Level (A-Level)
SubjectComputer Science
Official MarksVariable (2–6 marks)