levo

Variables, Scope, Parameters and Identifiers

  • 7 subtopics
  • 21 things to know
  • Component 1

What Variables, Scope, Parameters and Identifiers covers

Variables, Scope, Parameters and Identifiers is examined in Component 1, Programming and System Development. It covers variables and constants, self-documenting identifiers, annotation and program layout, scope of variables: local and global, lifetime of variables, procedure calling, parameters and return values and call by value and call by reference.

Where it is assessed

Component 1

Programming and System Development.

Check the Eduqas specification ↗

The 7 subtopics

Each one has its own page.

What you need to know

Answer each one before you reveal it.

Your recallNot started
Key term

Where do local variables live, and what happens to them in a recursion?

Key term

What is a parameter, and what is the difference between a formal and an actual one?

Key term

Why must a subprogram never return the address of one of its local variables?

Key term

What is a variable in a program?

Key term

What is a self-documenting identifier?

Key term

What is annotation in a program?

Key term

What is meant by the scope of a variable?

Key term

What is call by value?

Key term

What is a constant in a program?

Key term

Rewrite the identifier x2 as a self-documenting identifier for a variable holding a pupil's surname.

Key term

Give two things a useful comment should record.

Key term

Define a local variable.

Process

What happens when a procedure is called?

Key term

What is call by reference?

Key term

Give two reasons a programmer would use a named constant rather than typing the value repeatedly.

Process

Give a self-documenting identifier for a procedure that prints an end-of-year report.

Key term

Why is a comment that restates the code useless?

Key term

Define a global variable.

Key term

What is meant by the lifetime of a variable?

Key term

Define the term parameter.

Process

A variable X holds 5 and is passed by value to a procedure that doubles its parameter. What does X hold after the call?

Take Variables, Scope, Parameters and Identifiers further

The same content, four other ways.

Commonly confused

Pairs that lose marks when they are blurred together.

  • Procedure vs Function

    Procedure: performing a task and giving back no value. Function: giving back a single value into an expression.

  • Annotation vs Self-documenting identifier

    Annotation: a separate comment. Self-documenting identifier: carrying the meaning in the name itself.

Questions from this topic

Each one with the model answer underneath.

  1. 1

    What is a variable in a program?

    Model answer

    A variable is a named location in memory whose contents can change while the program runs. The name refers to the value currently stored there.

  2. 2

    What is a constant in a program?

    Model answer

    A constant is a named value that is fixed when the program is written and cannot change while it runs.

  3. 3

    Give two reasons a programmer would use a named constant rather than typing the value repeatedly.

    Model answer

    A named constant is changed in one place, so an update cannot be applied inconsistently. The name also explains what the value means to a reader.

  4. 4

    A program prices items and adds VAT. State which quantity suits a constant and which suits a variable.

    Model answer

    The VAT rate suits a constant because the rate is fixed for the whole run. The item price varies from item to item and needs a variable.

  5. 5

    What happens if a program tries to assign a new value to a constant?

    Model answer

    The translator reports an error and the assignment is refused. A constant may only be given its value once, at declaration.

  6. 6

    Explain the difference between a variable's identifier and its value.

    Model answer

    The identifier is the name the programmer uses to refer to the store. The value is the data held in that store at a given moment.

What is inside Levo

Six ways to work the same material.

1Closed book
2Open book
3Closed book

The 3-step method, run for you

Answer cold, learn it, then prove it stuck. Levo tracks the jump between your first attempt and your last.

Data Structures: Arrays, Records and Hash Tables
Stacks, Queues, Linked Lists and Trees
Boolean Logic and Simplification
Algorithms, Pseudo-Code and Programming Constructs

Cram a whole paper in one sitting

Sort every topic into what you know and what you do not, then drill only the weak ones.

KDW to HAT.
decryptsencryptscompresses

Blank Blitz makes facts automatic

Rapid timed gap-fills on the terms and numbers you need to recall without thinking.

AThe two are not the same.
BOpen source refers to the availability of the code.
CMuch open source software is free of charge.

Build It gets the exam shape right

Assemble a full-mark answer from its marking points, in the order an examiner wants them.

Backup means the copy of the data.
TrueFalse

Test It catches misconceptions

Spot the fault in a statement. The traps are the mistakes students actually make.

721941163128510

Brain Breaks between sessions

Short focus games to reset attention, so the next set lands better than the last.

Variables, Scope, Parameters and Identifiers revision questions

What does Variables, Scope, Parameters and Identifiers cover in Eduqas A-Level Computer Science?
7 subtopics: variables and constants, self-documenting identifiers, annotation and program layout, scope of variables: local and global, lifetime of variables, procedure calling, parameters and return values and call by value and call by reference. Each one has its own page with questions and model answers.
How is Variables, Scope, Parameters and Identifiers organised?
By the Eduqas A500QS specification, subtopic by subtopic, so it matches the order you are taught it in.

Every question in Variables, Scope, Parameters and Identifiers, on a schedule.

Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.

Or £46 a year, about £3.83 a month. Cancel anytime.