4.1: Fundamentals of Programming: revision quiz and key terms
Free practice for 4.1: Fundamentals of Programming in AQA A Level Computer Science (7517). It has 19 parts, listed below. Try the questions, then check the key terms.
Try 5 free questions
What is a class, in object-oriented programming?
A pointer or reference data type stores the memory address of a dynamically created object.
Which data type would be most appropriate for storing a value such as 3.14?
Exponentiation means finding the remainder after division.
What is nested selection?
In RADevo, this topic has fill-in-the-blank, matching, multiple-choice and true or false activities, and every question you get wrong comes back in Revise today until you've learnt it.
Key terms for 4.1: Fundamentals of Programming
- Built-in data type
- A data type provided directly by a programming language, such as integer or string.
- Constant
- A named value that cannot change while the program is running.
- Exception handling
- Code that responds to errors during execution so the program does not crash.
- Global variable
- A variable declared outside any subroutine that can be accessed throughout the program.
- Local variable
- A variable declared inside a subroutine, existing only while it executes.
- Parameter
- A variable in a subroutine's definition that receives a value passed in when it is called.
- Recursion
- A technique in which a subroutine calls itself until a base case is reached.
- Sequence
- One of the three combining principles, where instructions are executed one after another in order.
What 4.1: Fundamentals of Programming covers
In RADevo this topic has a full topic test and a focused quiz for each part:
- 4.1.1.1 Data Types
- 4.1.1.2 Programming Concepts
- 4.1.1.3 Arithmetic Operations
- 4.1.1.4 Relational Operations
- 4.1.1.5 Boolean Operations
- 4.1.1.6 Constants and Variables
- 4.1.1.7 String-Handling Operations
- 4.1.1.8 Random Number Generation
- 4.1.1.9 Exception Handling
- 4.1.1.10 Subroutines (Procedures/Functions)
- 4.1.1.11 Parameters of Subroutines
- 4.1.1.12 Returning Values from a Subroutine
- 4.1.1.13 Local Variables in Subroutines
- 4.1.1.14 Global Variables
- 4.1.1.15 Role of Stack Frames in Subroutine Calls
- 4.1.1.16 Recursive Techniques
- 4.1.2.1 Programming Paradigms
- 4.1.2.2 Procedural-Oriented Programming
- 4.1.2.3 Object-Oriented Programming
Teaching AQA A Level Computer Science (7517)?
Set this topic as homework in two clicks, see who has done it and which questions your class got wrong, and start every lesson with a Do Now built from their mistakes.
Start a free 2-week trialRevising for this?
If your school uses RADevo, sign in to do the full quizzes and keep your progress. If it doesn't, show this page to your Computing teacher.
Log in to RADevo