Computer science
  • Exam boards
    • OCR past papers >
      • Paper 1 J277 >
        • Paper1 (Sample) J277
        • Practice paper1 J277
      • Paper 2 J277 >
        • Paper 2 J277 Practice
    • Edexcel past papers >
      • 2020 Current spec (coming soon) >
        • Programming Language Subset (PLS)
      • Old 2016 SPEC >
        • Paper 1 (specimen1)
        • Paper 1 (specimen2)
        • Paper 1 (2018)
        • Paper 1 (2019)
        • Paper 2 (specimen1)
        • Paper 2 (2018)
        • Paper 2 (2019)
      • OLD 2013 SPEC >
        • Sample assessment 1 (old spec)
        • Sample assessment 2 (old spec)
        • June 2017 (old spec)
        • June 2016 (old spec)
        • June 2015 (old spec)
    • Paper 1 (by topic) >
      • Algorithms
      • Application software
      • Ascii
      • Binary
      • Cache
      • Client Server
      • Cloud
      • Compression
      • Computational thinking
      • CPU
      • Cyber security
      • Database
      • Fetch decode execute cycle
      • Embedded system
      • Encryption
      • File size
      • Flow chart
      • Hexadecimal
      • High Level language
      • ISP/Internet
      • Logic
      • Magnetic HDD
      • Networking
      • Open source
      • Operating system
      • Peer to peer
      • Images (Data representation)
      • Protocols
      • RAM
      • ROM
      • Run length encoding
      • Simulation software
      • Solid state HDD
      • Sound
      • Stored program concept
      • Utility software
    • Curriculum >
      • Binary
      • Hex
      • Data Representation
      • Compression
      • Encryption
      • What is a computer
      • How does a computer work
      • Hardware
      • Operating system
      • The CPU
      • Input devices
      • Data storage
      • Networks
      • Microcontrollers
      • Computational models
      • Emerging trends
      • Virtual machine
      • Models and simulators
      • Algorithms
    • Python >
      • Finding python
      • GCSE Python questions
      • Python coding >
        • Comments
        • Data types
        • Variables
        • If Else (Selection)
        • If Elif Else (Selection) >
          • Relational/Comparison Operator challenges
          • Selection challenges
        • Functions
        • For loop (iteration)
        • While loop (iteration) >
          • While loop challenges
        • Data structures >
          • Array challenges
          • 2D Array challenges
          • Looping thru 2D array
        • String slicing/indexing >
          • String slicing challenges
        • Subprograms >
          • Subprogram challenges
        • Local/global variable
        • Validation and try
        • methods
        • File I/O >
          • Files - Challenges
        • Pseudocode
        • Modules >
          • Turtle
        • Classes
        • NEA/Projects
  • KS3/Other
    • KS3 >
      • Coding >
        • GameMaker
        • HTML >
          • HTML tags
        • Scratch >
          • Scratch questions
        • Python >
          • Getting started
          • Functions
          • Variables
          • VariablesToo
          • inputs
          • Selection
          • Flowcharts
          • Data types
          • Pseudocode1
          • Pseudocode2
          • Subprogram1
          • Subprogram2
          • Coding challenges
      • Online Safety >
        • Screen time
        • Online Safety questions
      • IT >
        • Word
        • PowerPoint
      • Hardware >
        • All Hardware
        • Magnetic hard disk drive
        • Optical disk drive
        • Solid state drive
      • Logic >
        • CPU
        • AND gate
        • OR gate
        • NOT gate
        • Logical statements
      • Software
      • Binary/Hex/Algorithms >
        • Binary
        • Binary explained
        • Hexadecimal - 1 digit
        • Hexadecimal - 2 digits
        • Algorithms
        • ASCII
      • Networks
      • Protocols/Cyber attacks
    • BTEC CS
    • OCR A-Level >
      • 1.2 (Unit 2) >
        • Functions of an OS
        • Types of OS
        • Application generation
      • 1.2 (Unit 3) >
        • Software development
        • Algorithms
        • Programming paradigms
      • 1.3 (Unit 5) >
        • Networks
      • 1.5 (Unit 9) >
        • Laws and Acts
      • 2.3 (Unit 12) >
        • Analysis and design of algorithms
    • AQA AS-Level CS >
      • AS Curriculum >
        • Multiple choice questions
    • Business studies >
      • Keywords
      • BS Revision - Multiple choice
      • Paper 1 (9-1)
      • Paper 2 (9-1)
    • Junior Science >
      • 01 - Particles >
        • investigations and data
        • Equipment
        • Particles
      • 02 - Cells >
        • Microscope introduced
        • Looking at cells
        • Specialised cells
        • Unicellular organisms
      • 03 - Energy >
        • Energy introduced
        • Energy transfers
        • Conduction, Convection, Insulators
      • 04 - Chemical ideas & reactions >
        • Periodic table
        • Chemical reactions
        • Chemical reactions2
      • 05 - Light and Sound >
        • Light introduced
        • The Eye
        • Colours and filters
        • Waves and Sound
  • Contact/More
    • Code editor
    • Contact us
    • Microbit ideas
    • More
  • Self test
    • 01 Random topics
    • 02 Programming
    • 03 Data
    • 04 Computers
    • 05 Networks
    • 06 Legal/Ethics/Enviro'
    • Coding/Programming

ocr gcse computing

JAN 2011
Picture

OCR GCSE Computing JAN 2011  exam paper can be downloaded here



OCR GCSE Computing JAN 2011  mark scheme can be downloaded here

Picture
Picture
Picture
1A Answer
To carry out the processing on the computer/To (fetch and) execute instructions'

More help here - Fetch decode execute explained
Picture
1B answer
3MHz. Two from
  • 3MHz is the clock speed / how fast the processor is
  • Indicates how many instructions may be processed in each second
  • Indicates how many clock cycles per second

More help here - Clock speed explained
Picture
1B answer
Quad core
  • The computer has 4 cores...
  • …which are independent processors within the CPU ..
  • ... working simultaneously / can perform multiple tasks

More help here - Quad core explained
Picture
2a answer
Two from:
  • To share the printer
  • To share the internet connection
  • To share files
  • To communicate with each other eg by email
 

Picture
2b answer
  • Bus “line” shown
  • Terminators shown at each end of bus
  • 3 computers attached to bus
  • Printer attached to bus or to a computer
  • Internet connection connected to Router or to a computer
  • Network adapters are needed on each computer
  • Router needed to share the Internet connection
  • Cables needed to connect the different devices

More help here -  Bus network
Picture
3a answer
128 + 16 + 4 + 2 + 1
151

More help here - Binary to denary conversion
Picture
3B answer
Picture

Mark points for:
  • First nibble correct with carries shown
  • Second nibble correct
  • There is an overflow...
  • ... because the result > 255/cannot be represented in 8-bits

Picture
4 answer
Picture



Picture
5a answer
 Software created especially for a user/the restaurant


Picture
5b answer
Two from:
  • Appropriate software may not exist
  • Existing software may not do exactly what restaurant wants
  • Existing software may not be compatible with restaurant’s hardware
  • Existing software may contain additional features (more complex and expensive)

Picture
5c answer
Points to be made include:
  • Open source – licence-free, the restaurant will make the software and its source code available for others to use/improve.
  • Financial implications include: no need to pay for license, can reuse/adapt free open source software which is similar BUT loss of development costs/software will be available to competitors
  • Quality implications include: large community of open source developers can see and comment on code or can be consulted/ software has to conform to certain standards to be released under public licence BUT open source code is used as is, with no guarantees,
  • Ethical implications include: Open source encourages “open culture” values - free sharing, collaboration BUT restaurant is a business trying to make a profit.

Picture
6 answer
Input device:
  • Joystick
  • To control the CCTV cameras
  • … to zoom/tilt/pan
  • … as they allow precise movements (in 2 axis)
  • Keyboard
  • To type commands into the system…
  • … to perform complex control tasks
  • Key presses can be used to control the cameras

More help here -
Picture
6 answer
Output device:
  • Monitor/Array of monitors
  • Show the output of cameras
  • Showing multiple cameras at a time
  • Printer
  • To print hard copy images from the recordings
  • eg to be used as evidence

Picture
6 answer
Storage device
  • hard disk drive with large capacity
  • to record feed from all cameras…
  • … simultaneously
  • … allows direct access to any part of the recording
  • rewritable large optical drive/removable flash storage
  • to save recordings (eg for a given day)
  • for archiving purposes

Picture
7a answer
  • A real world object
  • ... about which data is stored in a database
  • Corresponds to tables in the database

Picture
7bi answer
  • Primary Key: PupilNumber
1 for primary key + any other 2 bullet points


Picture
7bi answer
  • It is a unique identifier
  • Two pupils cannot have the same PupilNumber...
  • ... but they can have the same surname, firstname or ClassCode
1 for primary key + any other 2 bullet points

More help here -  Primary key
Picture
7c answer
  • ClassCode is used here as a foreign key
  • To link CLASS and PUPIL
  • Using the ClassCode, all the class details can be retrieved from the Class table
  • ... otherwise the class details will have to be rewritten everytime/to avoid data redundancy

More help here - Foreign key
Picture
8a answer
  • An error in the rules/grammar of the language
  • Any suitable example


More help here - Syntax errors explained
Picture
8B answer
  • Error messages/translator diagnostics
  • Produced when translating/by the compiler
  • ... or on the fly while writing code
  • Attempts to tell you what the error is
  • And indicate where the error is/line numbers/underlines
  • Editor...
  • ... allows you to enter the corrected code

More help here - Python idle
Picture
9 answer
Points may include:
  • Hardware: Computers faster & more capable of high speed Internet access – allows video and voice communication; large server farms and cheaper storage enables the infrastructure behind large social networking websites; convergence of computers with other digital technology (eg phones, television sets) allows continuity of networking over several formats.
  • Software: Open standards and increased use of server side software (eg php) allow social networking sites to operate across all platforms. Open protocols allow several clients to use the same services or allow software to be written to allow different services to sync with each other; coexist. Software increasingly easier to use and easily adopted by younger generation.

Picture
10a answer
  • Each character is given a numeric code
  • Including symbols, digits, upper and lower case
  • This code is then stored in binary
  • Each character takes 1 byte
  • Text is stored as a series of bytes (1 per character)
  • Some codes are reserved for control characters (eg TAB, Carriage Return)


More help here - Ascii explained
Picture
10b answer
All the characters which are recognised/can be represented by the computer system

Picture
10c answer
  • Unicode has a much larger character set
  • ... and can represent many more characters/characters from all alphabets
  • Because unicode uses 16 bits...
  • ... and ASCII uses fewer/7/8 bits


Picture
11 answer
  • 0
  • 12
  • 4

Picture
11b answer
Test data : 1 1 3/1 1 4/1 1 5/1 1 6/2 2 5/2 2 6
Expected output: -1 -2 -3 -4 -1 -2
Award one mark for correct test data, and one mark for the correct corresponding outcome.


Picture
11c answer
Two from:
  • A data structure/collection of several variables
  • Under one name
  • Each individual variable is given an index
  • by which it is referred within the array

-
Picture
11d answer
  • Data type: Integer
  • Reason: A dice roll is always a whole number (between 1 and 6)
  • Size: 3
  • one element is needed for each dice

Picture
11e answer
Example
          BEGIN RollTheDice
                    i = 1
                    WHILE i <= 3
                             DiceRoll(i) = Random No
                    END WHILE
          END

Award marks for:
  • Using a loop
  • i (or equivalent) initialised correctly
  • correct end condition for loop/loops the required number of times
  • Correct use of i (or equivalent) in DiceRoll(i)



Home
Contact
  • Exam boards
    • OCR past papers >
      • Paper 1 J277 >
        • Paper1 (Sample) J277
        • Practice paper1 J277
      • Paper 2 J277 >
        • Paper 2 J277 Practice
    • Edexcel past papers >
      • 2020 Current spec (coming soon) >
        • Programming Language Subset (PLS)
      • Old 2016 SPEC >
        • Paper 1 (specimen1)
        • Paper 1 (specimen2)
        • Paper 1 (2018)
        • Paper 1 (2019)
        • Paper 2 (specimen1)
        • Paper 2 (2018)
        • Paper 2 (2019)
      • OLD 2013 SPEC >
        • Sample assessment 1 (old spec)
        • Sample assessment 2 (old spec)
        • June 2017 (old spec)
        • June 2016 (old spec)
        • June 2015 (old spec)
    • Paper 1 (by topic) >
      • Algorithms
      • Application software
      • Ascii
      • Binary
      • Cache
      • Client Server
      • Cloud
      • Compression
      • Computational thinking
      • CPU
      • Cyber security
      • Database
      • Fetch decode execute cycle
      • Embedded system
      • Encryption
      • File size
      • Flow chart
      • Hexadecimal
      • High Level language
      • ISP/Internet
      • Logic
      • Magnetic HDD
      • Networking
      • Open source
      • Operating system
      • Peer to peer
      • Images (Data representation)
      • Protocols
      • RAM
      • ROM
      • Run length encoding
      • Simulation software
      • Solid state HDD
      • Sound
      • Stored program concept
      • Utility software
    • Curriculum >
      • Binary
      • Hex
      • Data Representation
      • Compression
      • Encryption
      • What is a computer
      • How does a computer work
      • Hardware
      • Operating system
      • The CPU
      • Input devices
      • Data storage
      • Networks
      • Microcontrollers
      • Computational models
      • Emerging trends
      • Virtual machine
      • Models and simulators
      • Algorithms
    • Python >
      • Finding python
      • GCSE Python questions
      • Python coding >
        • Comments
        • Data types
        • Variables
        • If Else (Selection)
        • If Elif Else (Selection) >
          • Relational/Comparison Operator challenges
          • Selection challenges
        • Functions
        • For loop (iteration)
        • While loop (iteration) >
          • While loop challenges
        • Data structures >
          • Array challenges
          • 2D Array challenges
          • Looping thru 2D array
        • String slicing/indexing >
          • String slicing challenges
        • Subprograms >
          • Subprogram challenges
        • Local/global variable
        • Validation and try
        • methods
        • File I/O >
          • Files - Challenges
        • Pseudocode
        • Modules >
          • Turtle
        • Classes
        • NEA/Projects
  • KS3/Other
    • KS3 >
      • Coding >
        • GameMaker
        • HTML >
          • HTML tags
        • Scratch >
          • Scratch questions
        • Python >
          • Getting started
          • Functions
          • Variables
          • VariablesToo
          • inputs
          • Selection
          • Flowcharts
          • Data types
          • Pseudocode1
          • Pseudocode2
          • Subprogram1
          • Subprogram2
          • Coding challenges
      • Online Safety >
        • Screen time
        • Online Safety questions
      • IT >
        • Word
        • PowerPoint
      • Hardware >
        • All Hardware
        • Magnetic hard disk drive
        • Optical disk drive
        • Solid state drive
      • Logic >
        • CPU
        • AND gate
        • OR gate
        • NOT gate
        • Logical statements
      • Software
      • Binary/Hex/Algorithms >
        • Binary
        • Binary explained
        • Hexadecimal - 1 digit
        • Hexadecimal - 2 digits
        • Algorithms
        • ASCII
      • Networks
      • Protocols/Cyber attacks
    • BTEC CS
    • OCR A-Level >
      • 1.2 (Unit 2) >
        • Functions of an OS
        • Types of OS
        • Application generation
      • 1.2 (Unit 3) >
        • Software development
        • Algorithms
        • Programming paradigms
      • 1.3 (Unit 5) >
        • Networks
      • 1.5 (Unit 9) >
        • Laws and Acts
      • 2.3 (Unit 12) >
        • Analysis and design of algorithms
    • AQA AS-Level CS >
      • AS Curriculum >
        • Multiple choice questions
    • Business studies >
      • Keywords
      • BS Revision - Multiple choice
      • Paper 1 (9-1)
      • Paper 2 (9-1)
    • Junior Science >
      • 01 - Particles >
        • investigations and data
        • Equipment
        • Particles
      • 02 - Cells >
        • Microscope introduced
        • Looking at cells
        • Specialised cells
        • Unicellular organisms
      • 03 - Energy >
        • Energy introduced
        • Energy transfers
        • Conduction, Convection, Insulators
      • 04 - Chemical ideas & reactions >
        • Periodic table
        • Chemical reactions
        • Chemical reactions2
      • 05 - Light and Sound >
        • Light introduced
        • The Eye
        • Colours and filters
        • Waves and Sound
  • Contact/More
    • Code editor
    • Contact us
    • Microbit ideas
    • More
  • Self test
    • 01 Random topics
    • 02 Programming
    • 03 Data
    • 04 Computers
    • 05 Networks
    • 06 Legal/Ethics/Enviro'
    • Coding/Programming