Aqa computer science Gcse 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 main function of the __________ is to carry out instructions from programs.

A

CPU

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

What is the purpose of an operating system?

A

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

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

Which of the following is an example of an input device? a) Monitor b) Keyboard c) Printer

A

b) Keyboard

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

What does ALU stand for?

A

Arithmetic Logic Unit

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

True or False: Flash storage is a type of volatile memory.

A

False

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

What is the binary equivalent of the decimal number 10?

A

1010

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

Which of the following is NOT a programming language? a) Python b) HTML c) CPU

A

c) CPU

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

What is the primary function of the cache memory?

A

To store frequently accessed data for quick access.

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

Fill in the blank: The __________ is the part of the computer that executes instructions.

A

CPU

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

What does ‘debugging’ refer to in programming?

A

The process of identifying and removing errors from code.

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

True or False: A compiler translates high-level code into machine code.

A

True

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

What is the purpose of an algorithm?

A

To provide a step-by-step procedure for solving a problem.

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

Which of the following is an example of a high-level programming language? a) Assembly b) C++ c) Binary

A

b) C++

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

What does IP stand for in networking?

A

Internet Protocol

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

Fill in the blank: The __________ is a set of rules governing the exchange of data over a network.

A

protocol

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

What is the main purpose of a database?

A

To store and manage data efficiently.

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

True or False: The Internet is the same as the World Wide Web.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
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
21
Q

Which of the following is a method for securing data? a) Encryption b) Compression c) Formatting

A

a) Encryption

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

What is a variable in programming?

A

A storage location identified by a memory address and an associated symbolic name.

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

Fill in the blank: In a relational database, data is organized into __________.

A

tables

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

What is an array?

A

A collection of items stored at contiguous memory locations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
True or False: Machine code is human-readable.
False
26
What is the purpose of a firewall?
To protect a network by controlling incoming and outgoing traffic.
27
Which of the following is a common software development methodology? a) Agile b) Linear c) Circular
a) Agile
28
What does GUI stand for?
Graphical User Interface
29
Fill in the blank: __________ is a programming paradigm based on the concept of objects.
Object-oriented programming
30
What is the function of a web browser?
To access, retrieve, and view content on the World Wide Web.
31
True or False: SQL is used for managing and querying relational databases.
True
32
What is the difference between primary and secondary storage?
Primary storage is directly accessible by the CPU, while secondary storage is not.
33
Which of the following is an example of secondary storage? a) RAM b) Hard drive c) CPU
b) Hard drive
34
What does the term 'bandwidth' refer to?
The maximum rate of data transfer across a network.
35
Fill in the blank: __________ is the process of converting data into a code to prevent unauthorized access.
Encryption
36
What is a loop in programming?
A sequence of instructions that is repeated until a certain condition is met.
37
True or False: A byte consists of 8 bits.
True
38
What is a function in programming?
A block of code designed to perform a specific task.
39
Which of the following is a type of network topology? a) Star b) Circle c) Square
a) Star
40
Fill in the blank: __________ is the main hardware component that connects a computer to a network.
Network interface card (NIC)
41
What is the purpose of version control in software development?
To manage changes to source code over time.
42
True or False: A syntax error occurs when the code does not conform to the rules of the programming language.
True
43
What does 'object' refer to in object-oriented programming?
An instance of a class that contains both data and methods.
44
Which of the following best describes cloud computing? a) Local storage b) Remote servers c) Physical servers
b) Remote servers
45
Fill in the blank: A __________ is a unique address that identifies a device on a network.
MAC address
46
What is the purpose of a software development life cycle (SDLC)?
To provide a structured approach to software development.
47
True or False: Open-source software is software with source code that anyone can inspect, modify, and enhance.
True
48
What does 'debugging' primarily involve?
Finding and fixing errors in code.
49
Which of the following is an example of a data structure? a) Loop b) Array c) Function
b) Array
50
Fill in the blank: The __________ is a collection of interconnected computers that share resources.
network
51
What is a syntax error?
An error that occurs when the code violates the grammatical rules of the programming language.
52
True or False: A server is a computer that provides data to other computers.
True
53
What is the purpose of a router?
To forward data packets between computer networks.
54
Which of the following is a common web programming language? a) Java b) SQL c) HTML
a) Java
55
Fill in the blank: __________ is the process of optimizing program code to improve performance.
Code optimization
56
What does 'API' stand for?
Application Programming Interface
57
True or False: Data mining is the process of discovering patterns in large data sets.
True
58
What is the main purpose of a spreadsheet software?
To organize, analyze, and store data in tabular form.
59
Which of the following is a common type of computer network? a) LAN b) WAN c) Both a and b
c) Both a and b
60
Fill in the blank: __________ is the process of transforming data into meaningful information.
Data processing
61
What is a class in object-oriented programming?
A blueprint for creating objects that encapsulates data and methods.
62
True or False: The first generation of computers used vacuum tubes.
True
63
What does 'SQL' stand for?
Structured Query Language
64
Which of the following is a type of malware? a) Firewall b) Virus c) Router
b) Virus
65
Fill in the blank: In programming, __________ refers to the practice of writing code that is easy to read and maintain.
code readability
66
What is the purpose of a VPN?
To create a secure connection over the Internet.
67
True or False: A compiler executes code directly.
False
68
What is a key benefit of using version control systems?
To track changes and collaborate on code effectively.
69
Which of the following is a characteristic of cloud storage? a) Local access b) Remote access c) Physical servers
b) Remote access
70
Fill in the blank: __________ is the process of improving a computer program by fixing bugs and adding features.
Software development