GCSE AQA Computer Science Paper 2 Flashcards

1
Q

What does CPU stand for?

A

Central Processing Unit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

True or False: RAM is a type of non-volatile memory.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Fill in the blank: The primary function of the _____ is to execute instructions.

A

CPU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the main purpose of an operating system?

A

To manage computer hardware and software resources and provide common services for programs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Which type of software is designed to perform a specific task?

A

Application software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Define ‘algorithm’.

A

A step-by-step procedure for solving a problem or accomplishing a task.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the difference between a compiler and an interpreter?

A

A compiler translates the entire program at once, while an interpreter translates one line at a time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What does ‘binary’ refer to in computing?

A

A base-2 numeral system that uses two symbols, typically 0 and 1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

True or False: A byte consists of 8 bits.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a variable in programming?

A

A storage location identified by a name that can hold a value.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the purpose of a loop in programming?

A

To execute a block of code repeatedly until a condition is met.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What does ‘HTML’ stand for?

A

HyperText Markup Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the main function of an algorithm in programming?

A

To define a clear set of steps to solve a specific problem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the difference between a list and a tuple in Python?

A

A list is mutable and can be changed, while a tuple is immutable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

True or False: The internet and the World Wide Web are the same thing.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the function of a router?

A

To forward data packets between computer networks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Fill in the blank: _____ is the process of finding and fixing errors in software.

A

Debugging

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What does ‘API’ stand for?

A

Application Programming Interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is a database?

A

An organized collection of data that can be easily accessed, managed, and updated.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What is the purpose of SQL?

A

To manage and manipulate relational databases.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What are ‘data types’ in programming?

A

Categories of data that determine the kind of value a variable can hold.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What is an IP address?

A

A unique address that identifies a device on a network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

True or False: Phishing is a method used to obtain sensitive information by deception.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

What does ‘encryption’ do?

A

It converts data into a coded format to prevent unauthorized access.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
What is the purpose of a firewall?
To protect a network by controlling incoming and outgoing traffic based on security rules.
26
Fill in the blank: _____ is a method used to ensure data integrity by generating a unique hash.
Hashing
27
What is cloud computing?
The delivery of computing services over the internet.
28
What does 'open-source software' mean?
Software whose source code is available for anyone to use, modify, and distribute.
29
What is a 'class' in object-oriented programming?
A blueprint for creating objects that encapsulates data and methods.
30
True or False: Inheritance allows a class to inherit properties and methods from another class.
True
31
What is the purpose of a 'constructor' in programming?
To initialize an object when it is created.
32
What does 'GUI' stand for?
Graphical User Interface
33
What is the difference between 'syntax' and 'semantics' in programming?
Syntax refers to the rules of the language, while semantics refers to the meaning of the code.
34
What is a 'method' in programming?
A function that is associated with an object.
35
What is the purpose of version control systems?
To manage changes to source code over time.
36
Fill in the blank: _____ is a programming paradigm that uses objects and classes.
Object-oriented programming
37
What does 'HTTP' stand for?
HyperText Transfer Protocol
38
What is the role of a 'web server'?
To store, process, and deliver web pages to clients.
39
What does 'CSS' stand for?
Cascading Style Sheets
40
True or False: A string is a data type used to represent text.
True
41
What is the purpose of a 'constructor' in a class?
To initialize the attributes of an object when it is created.
42
What is a 'loop' in programming?
A control flow statement that allows code to be executed repeatedly based on a condition.
43
Fill in the blank: _____ is used to store multiple values in a single variable.
Array
44
What is a 'syntax error'?
An error that occurs when the code does not conform to the syntax rules of the programming language.
45
What does 'IDE' stand for?
Integrated Development Environment
46
True or False: A variable's scope determines where it can be accessed in the code.
True
47
What is a 'function' in programming?
A block of code that performs a specific task and can be reused.
48
What is the 'main' function in a program?
The entry point of a program where execution begins.
49
What does 'JSON' stand for?
JavaScript Object Notation
50
What is a 'debugger'?
A tool used to test and debug programs by allowing the programmer to inspect code execution.
51
What is the purpose of exception handling?
To manage errors gracefully and maintain the flow of a program.
52
True or False: All programming languages support object-oriented programming.
False
53
What is a 'data structure'?
A way to organize and store data in a computer so it can be accessed and modified efficiently.
54
What is the purpose of an 'API'?
To allow different software applications to communicate with each other.
55
What is 'machine learning'?
A subset of artificial intelligence that enables systems to learn from data and improve their performance over time.
56
Fill in the blank: _____ is a programming paradigm that emphasizes the use of functions.
Functional programming
57
What is a 'conditional statement'?
A statement that executes a block of code based on whether a given condition is true or false.
58
What does 'URL' stand for?
Uniform Resource Locator
59
What is 'data mining'?
The practice of examining large datasets to discover patterns or extract useful information.
60
True or False: A 'boolean' data type can only hold true or false values.
True
61
What is the purpose of a 'scripting language'?
To automate tasks and control software applications.
62
What does 'SQL' stand for?
Structured Query Language
63
What is a 'network protocol'?
A set of rules that govern data communication over a network.