For IndividualsFor Educators
ExpertMinds LogoExpertMinds
ExpertMinds

Ace your certifications with Practice Exams and AI assistance.

  • Browse Exams
  • For Educators
  • Blog
  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • Support
  • AWS SAA Exam Prep
  • PMI PMP Exam Prep
  • CPA Exam Prep
  • GCP PCA Exam Prep

© 2026 TinyHive Labs. Company number 16262776.

    PracticeAQA GCSEAQA GCSE Computer Science Paper 2
    AQA GCSE

    AQA GCSE Computer Science Paper 2

    46 free questions · No sign-up required to browse

    AQA General Tier Exam-style past paper with complete mark schemes, hints, AI assistance and detailed explanations.

    46
    Questions
    Medium
    Difficulty
    54%
    Pass mark

    Difficulty breakdown

    Easy(29)
    Medium(15)
    Hard(2)

    Topics covered

    Browse all topics →
    Computer systemsCyber securityEthical legal and environmental impacts of digital technologyFundamentals of computer networksFundamentals of data representationRelational databases and structured query language (SQL)

    Sample questions

    Q01.1Easy1 mark

    Convert the binary number 11010100 into decimal.

    View question with guidance →
    Q01.2Medium2 marks

    Convert the binary number 10111001 into hexadecimal. You should show your working.

    View question with guidance →
    Q01.3Easy1 mark

    State the largest decimal number that can be represented using 6 bits.

    View question with guidance →
    Q02.1Medium2 marks

    Add together the following three binary numbers and give your answer in binary.
    00110110
    10010010

    • 00100001

    View question with guidance →
    Q02.2Easy1 mark

    Apply a binary shift three places to the right on the bit pattern 10101000. Give the result using 8 bits.

    View question with guidance →

    Ready to Practice the full exam?

    All 46 questions with worked answers, mark schemes, and AI tutoring.

    Sign up freeTake the exam

    All questions (46)

    Free to browse · no sign-up required
    Q01.1Convert the binary number 11010100 into decimal.EasyQ01.2Convert the binary number 10111001 into hexadecimal. You should show your working.MediumQ01.3State the largest decimal number that can be represented using 6 bits.EasyQ02.1Add together the following three binary numbers and give your answer in binary. 00110110 10010010 + 00100001 ----...MediumQ02.2Apply a binary shift three places to the right on the bit pattern 10101000. Give the result using 8 bits.EasyQ02.3The arithmetic effect of applying a left binary shift of two to a binary number is to multiply that number by four. S...EasyQ02.4State the arithmetic effect of applying a left binary shift of three followed by a right binary shift of five to a bi...MediumQ03.1Complete the truth table for the XOR logic gate.EasyQ03.2A game uses three sensors. A red light (R) in the game switches on if **all** of the following conditions are true: -...MediumQ03.3Another circuit in the game will output True if any two sensors are activated or if all three sensors are activated. ...MediumQ03.4A green light (G) in the game switches on if **all** of the following conditions are true: - sensor D is off - sensor...MediumQ04.1Describe what is meant by the terms system software and application software.EasyQ04.2State **four** functions of an operating system.MediumQ05An autonomous vehicle is controlled by a computer system, senses its environment and requires no input from a human d...HardQ06.1Programming languages can be classified as low-level or high-level. Which of these statements is true about code writ...MediumQ06.2From the list of statements about low-level languages, identify another true statement.MediumQ07.1Assemblers and interpreters are two types of program translator. State the purpose of an assembler.EasyQ07.2Explain how an interpreter works.MediumQ08State **two** reasons why computers have more RAM than cache memory.EasyQ09.1Data is increasingly being stored 'in the cloud'. State **two** advantages of using cloud storage instead of local st...EasyQ09.2Many new computers use solid-state storage for secondary storage rather than magnetic storage. Explain why solid-stat...EasyQ10How many bits are there in two kilobytes? Show your working.EasyQ11The ASCII value for the character **x** is the decimal number 120. Complete **Table 1** with the missing ASCII and Un...EasyQ12**Figure 1** shows a 10 x 8 bitmap image that uses three colours. Calculate the minimum file size that would be requi...MediumQ13.1Analogue sound must be converted to a digital form for storage and processing in a computer. Define the term **sample...EasyQ13.2State **one** disadvantage of a high sample resolution.EasyQ13.3A 50-second sound has been recorded at a sample rate of 40 000 Hz. Two bytes have been used to store each sample of t...MediumQ14.1Computer networks can be installed using wired or wireless technology. State **one** wireless method used to connect ...EasyQ14.2Describe **two** differences between a Local Area Network (LAN) and a Wide Area Network (WAN).EasyQ14.3Give **three** advantages of using a wireless network instead of a wired network.EasyQ14.4Shade **one** lozenge to indicate the application layer protocol used for sending emails from a client device to a ma...EasyQ14.5Explain the purpose of the HTTPS protocol.EasyQ15.1State **two** issues with only using usernames and passwords in an authentication system.EasyQ15.2Describe **one** security measure that could be used, in addition to a password, to make sure that a user is who they...EasyQ15.3State **two** reasons why automatic software updates provide better security than manual software updates.EasyQ16.1Explain what penetration testing is.EasyQ16.2Describe the aim of a white-box penetration test.MediumQ17.1State **two** reasons why data are compressed.EasyQ17.2**Figure 2** shows a string. **Figure 2** `MISSISSIPPI` One method for compressing data is run length encoding (RLE)....MediumQ17.3Another method for compressing data is Huffman coding. In Huffman coding, the codes for the characters can be created...MediumQ18.1A relational database has been developed for a youth club to store information about their members and the awards the...EasyQ18.2State **one** benefit of using relational databases.EasyQ18.3State the name of the field from the **Member** table that is the most suitable to use as the primary key.EasyQ18.4State the name of the field from the **Award** table that is a foreign key.EasyQ18.5The youth club needs to produce a report listing the members who have been given the Leader award. The report must in...HardQ18.6A new member joins the youth club. The following SQL is run to add their details to the database: `INSERT INTO A (B) ...Easy